/* Theme Name: annandale Template */
*
{
font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

img
{
max-width:100% !important;
}

.contact-form
{
text-align:center;
border:1px solid #FF7F06;
padding:10px;
}

.contact-form .title
{
color:#FF7F06;
font-size:25px;
}

.contact-form .sub-text
{
font-size:13px;
margin-bottom:10px;
}

#banner-wrap2
{
margin-top:15px;
}

#banner-wrap2 .we
{
text-align:center;
border:1px solid #FF7F06;
padding:10px 10px 20px 10px;
}

#banner-wrap2 .we p
{
font-size:16px;
margin-bottom:20px;
}

#banner-wrap2 .we a
{
background:#FF7F06;
border:1px solid #FF7F06;
color:#ffffff;
padding:10px;
margin-bottom:20px;
transition: all 0.4s ease 0s;
}

#banner-wrap2 .we a:hover
{
background:#ffffff;
border:1px solid #FF7F06;
color:#FF7F06;
text-decoration:none;
transition: all 0.4s ease 0s;
}

#header
{
background:#FF7F06;
padding-top:15px;
padding-bottom:15px;
text-align:center;
}

.logo img
{
max-width:100%;
}

nav
{
background:none !important;
border:0px !important;
padding:0px !important;
margin:0px !important;
text-align:center;
}

.navbar-nav li a
{
font-size:16px !important;
color:#ffffff !important;
font-size:13px !important;
transition: all 0.4s ease 0s;
border-bottom:2px solid #FF7F06;
}
.navbar-nav li a:hover
{
transition: all 0.4s ease 0s;
color:#ffffff !important;
border-bottom:2px solid #ffffff;
}

#bs-example-navbar-collapse-1
{
padding:0px !important;
margin:0px !important;
}

.phone
{
font-size:35px;
}

.phone a
{
color:#ffffff;
font-weight:bold;
transition: all 0.4s ease 0s;
}

.phone a:hover
{
color:#cccccc;
text-decoration:none;
transition: all 0.4s ease 0s;
}

#banner-wrap
{
border-bottom:3px solid #FF7F06;
padding-top:20px;
padding-bottom:20px;
}

#why-wrap
{
margin-top:20px;
margin-bottom:20px;
}

#why-wrap .icon
{
text-align:center; 
}

#why-wrap .icon img
{
width:150px;
}
#why-wrap ul 
{
list-style: square inside url("images/check.png");
}

#why-wrap ul li
{
margin-bottom:15px;
}

#reas-wrap
{
margin-top:15px;
margin-bottom:15px;
}

#reas-wrap .icon
{
text-align:center;
}

#reas-wrap .icon img
{
width:100%;
}

#reas-wrap .reas-con .title
{
color:#FF7F06;
font-weight:bold;
font-size:17px;
margin-bottom:15px;
margin-top:15px;
}

#reas-wrap .reas-con .text
{
font-size:12px;
margin-bottom:20px;
text-align:justify;
}

.more a
{
background:#FF7F06;
padding:5px 10px 5px 10px;
color:#ffffff;
transition: all 0.4s ease 0s;
font-size:12px;
}

.more a:hover
{
padding:5px 10px 5px 25px;
text-decoration:none;
transition: all 0.4s ease 0s;
color:#ffffff;
}

.reas-con
{
margin-bottom:15px;
}

.quote
{
background:#cccccc;
}

.quote .phone2
{
text-align:center;
}

.quote p
{
margin-top:5px;
}

.phone2 a
{
font-size:50px;
background:#FF7F06;
padding:1px 25px 6px 25px;
color:#ffffff;
transition: all 0.4s ease 0s;
border-right:3px solid #FF7F06;
border-left:3px solid #FF7F06;
}

.phone2 a:hover
{
color:#FF7F06;
background:#cccccc;
transition: all 0.4s ease 0s;
border-right:3px solid #FF7F06;
border-left:3px solid #FF7F06;
}

.book2 a
{
font-size:20px;
background:#FF7F06;
color:#ffffff;
padding:22px 25px 25px 25px;
display:block;
text-align:center;
border-right:3px solid #FF7F06;
border-left:3px solid #FF7F06;
transition: all 0.4s ease 0s;
}

.book2 a:hover
{
color:#FF7F06;
text-decoration:none;
background:#cccccc;
border-right:3px solid #FF7F06;
border-left:3px solid #FF7F06;
transition: all 0.4s ease 0s;
}

.serv1-wrap
{
margin-top:20px;
border-bottom:3px solid #FF7F06;
}

.serv1-wrap .serv1-con
{
margin-top:15px;
margin-bottom:100px;
}

.serv1-wrap .serv1-con .image, .serv1-wrap .serv1-con .mp
{
text-align:center;
}

.serv1-wrap .serv1-con .image img, .serv1-wrap .serv1-con .mb img
{
max-width:100%;
}

.serv1-wrap .serv1-con .mb
{
display:none;
}

.serv1-wrap .serv1-text
{
margin-top:15px;
margin-bottom:15px;
}

.serv1-wrap .serv1-text .title
{
color:#FF7F06;
font-size:50px;
line-height:50px;
}

.serv1-wrap .serv1-text .text
{
margin-top:30px;
margin-bottom:30px;
font-size:18px;
text-align:justify;
}

.block-title
{
text-align:center;
color:#FF7F06;
font-size:50px;
margin-bottom:30px;
}

.block-title2
{
text-align:center;
color:#ffffff;
font-size:50px;
margin-bottom:30px;
}

.serv2-wrap .serv1-con
{
margin-top:10px;
margin-bottom:30px;
}

.serv2-wrap .serv1-con .image
{
text-align:center;
}

.serv2-wrap .serv1-con .image img
{
max-width:100%;
}

.serv2-wrap .serv1-con .text
{
margin-top:15px;
margin-bottom:15px;
}

.serv2-wrap .serv1-con .text span
{
font-weight:bold;
color:#00000;
font-size:19px;
}

.serv2-wrap .serv1-con .text p
{
text-align:justify;
font-size:13px;
}

.read-more a
{
background:#FF7F06;
text-align:center;
display:block;
color:#ffffff;
font-size:16px;
padding-top:5px;
padding-bottom:5px;
transition: all 0.4s ease 0s;
font-size:14px;
} 

.read-more a:hover
{
color:#FF7F06;
text-decoration:none;
transition: all 0.4s ease 0s;
background:#cccccc;
}

.serv2-wrap
{
padding-top:30px;
padding-bottom:30px;
}

 .parallax {
  position: relative;
  padding-top: 3vh;
  padding-bottom: 3vh;
  box-sizing: border-box;
  transform-style: inherit;
}

.parallax, .parallax:before {
  background: 50% 50% / cover;  
}

#parallax {
  background-image: url("images/banner2.jpg");
   background-attachment: fixed;  
}

#parallax2 {
  background-image: url("images/banner.jpg");
   background-attachment: fixed;  
}

#parallax3 {
  background-image: url("images/phone.jpg");
   background-attachment: fixed;  
}

#parallax4 {
  background-image: url("images/banner_01.png");
   background-attachment: fixed;  
}
.reasons-wrap
{
text-align:center;
margin-bottom:30px !important;
}

.wrap1 img
{
margin-bottom:25px;
max-width:100%;
}

.body-wrap
{
padding-top:25px;
padding-bottom:25px;
}

.testi
{
text-align:center;
color:#ffffff;
font-size:20px;
}

.social
{
position:fixed;
z-index:100000;
top:200px;
}

.social a
{
font-size:20px;
display:block;
background:#FF7F06;
color:#ffffff;
padding:10px;
margin-bottom:5px;
transition: all 0.4s ease 0s;
}

.social a:hover
{
color:#FF7F06;
background:#cccccc;
transition: all 0.4s ease 0s;
}

.home .blog-wrap
{
padding-top:0px;
padding-bottom:0px;
display:none;
}

.con-form .text, .con-form .text2, .con-form .file
{
width:100% !important;
padding:5px !important;
border:1px solid #FF7F06 !important;
}
.con-form .text2
{
height:150px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]
{
background:#FF7F06 !important;
color:#ffffff !important;
border:1px solid #FF7F06 !important;
padding:5px 15px 5px 15px;
transition: all 0.4s ease 0s;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover
{
background:#ffffff!important;
color:#FF7F06 !important;
border:1px solid #FF7F06 !important;
padding:5px 15px 5px 15px;
transition: all 0.4s ease 0s;
}

.body-con img
{
max-width:100%;
}

.body-con
{
text-align:justify;
font-size:17px !important;
}

.body-con strong
{
font-size:17px;
}

.footer-wrap
{
background:#FF7F06;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

.form-wrap .info a
{
display:block;
font-size:16px;
color:#ffffff;
}

.form-wrap .info a span
{
text-align:center;
width:50px;
background:#FF7F06;
font-size:35px;
margin-bottom:5px;
color:#ffffff;
padding-top:5px;
padding-bottom:5px;
margin-right:5px;
}

/*Responsive*/
@media(max-width: 1199px){
.we a
{
display:block;
}

.social
{
text-align:center;
position:relative;
z-index:100000;
top:0;
margin-top:10px;
margin-bottom:10px;
}

.social a
{
font-size:20px;
display:inline;
background:#FF7F06;
color:#ffffff;
padding:10px;
margin-bottom:5px;
}

.serv1-wrap .serv1-con .mb
{
display:block;
}
.serv1-wrap .serv1-con .pc
{
display:none;
}

#reas-wrap .icon img
{
width:50%;
}

.serv1-wrap .serv1-text .title
{
color:#FF7F06;
font-size:20px;
line-height:10px;
}

.serv1-wrap .serv1-text .text
{
margin-top:10px;
margin-bottom:10px;
font-size:13px;
text-align:justify;
}

.navigation
{
width:58% !important;
margin-right:auto !important;
margin-left:auto !important;
}

.block-title, .block-title2
{
    font-size: 30px;
}

.why-width
{
margin-top:30px;
margin-right:auto !important;
margin-left:auto !important;
}

.serv1-wrap .serv1-con
{
margin-bottom:20px;
}

.body-con .mb
{
display:block;
}

.body-con .pc
{
display:none;
}

}

.body-con .mb
{
display:none;
}

.body-con
{
text-align:justify;
font-size:13px;
}

.slide a
{
color:#ffffff !important;
}

ul.nav li.dropdown:hover > ul.dropdown-menu
{ 
display: block !important; 
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active
{
text-decoration: underline !important;
color:#FF7F06 !important;
text-decoration:none !important;
}
.dropdown-menu
{
min-width: 100% !important;
background:#FF7F06 !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover
{
border-bottom:2px solid #ffffff !important;
background:none !important;
}

.blog
{
border:1px solid #FF7F06;
padding:10px;
margin-bottom:10px;
}

.blog a
{
color:#FF7F06;
}

.blog .post-title a
{
color:#FF7F06 !important;
}

.blog .post-title
{
margin-bottom:10px;
font-size:16px;
}
/*CSS FOR BLOG ARCHIVE PAGE*/
.page-template-page_blog .blog-archive {
    padding-top: 50px;
}

.page-template-page_blog .blog-archive .bdp_blog_template.news .post-content-div {
    width: 74%;
}
.page-template-page_blog .blog-archive .blog_template .bd-post-image img {
    height: auto;
    width: 100%;
}
.page-template-page_blog .blog-archive .bdp_blog_template.news .bd-post-image {
    width: 25%;
    overflow: hidden;
}
.page-template-page_blog .blog-archive a.bd-more-tag-inline {
    color: #fff !important;
    background-color: #41051f;
    padding: 5px 10px;
    margin: 0 !important;
}

/*CSS FOR BLOG SINGLE POST */
.single-post .meta {
    margin-bottom: 10px !important;
}

.single .single-wrapper input#submit {
    background-color: #41051f ;
    color: #fff !important;
    margin: 10px 0 0;
    border: none;
    padding: 5px 10px;
}
.single-wrapper #respond textarea,
.single-wrapper #respond input{
	width:100%
}
.single-wrapper aside {
    float: right;
    width: 25%;
    background-color: #eeee;
    padding: 10px 20px;
}

.single .blog-single {
    width: 70%;
    float: left;
}

.single .single-wrapper {
    padding: 50px 0;
}

.single-wrapper .blog-single img {
    width: 100%;
    height: auto;
}

/*CSS FOR SIDEBAR */
.single-wrapper aside input,
.single-wrapper aside button,
.single-wrapper aside select,
.single-wrapper aside textarea {
    width: 100%;
    max-width: 350px;
    margin-bottom: 10px;
    padding: 10px;
}

.single input.wpcf7-form-control.wpcf7-submit {
    background-color: #41051f;
    color: #fff !important;
    margin: 10px 0 0;
    border: none;
}

.single .blog-single img {
    overflow: hidden;
    width: 100%;
    margin: 20px 0;
    height: auto;
}
#header .navigation {
    width: 48%;
}



