@charset "utf-8";
/* CSS Document */

body{ background:#fff;  font:400 18px/24px 'Montserrat', sans-serif; color:#707070; overflow-x:hidden;}
#wpadminbar ul:after{ clear:inherit;}
a{ color:#00a1e4; display:inline-block; text-decoration:none;}
ul{ list-style-type:none;}
.flex-s{ display:flex; flex-wrap:wrap;align-items: center;justify-content: center;}
.flex-m{ display:flex; flex-wrap:wrap;align-items: center;justify-content: center;}
.flex-l{ display:flex; flex-wrap:wrap;align-items: center;justify-content: center;}
.equal-height{align-items: initial!important;}
.white-text{ color:#fff;}
.black-text{ color:#1c5b5c!important;}
.red-text{ color:#fa0300 !important;}
.light-text{ font-weight:300 !important;}
.hidden{	opacity: 0;}
.visible{	opacity: 1;}
.full-height{ height:100%}
.flex-re{ flex-direction:row-reverse}
.row.flex-re [class*="col-"]{ margin-right:2.5641%; margin-left:0;}
.row.flex-re [class*="col-"]:first-child{ margin-right:0;}
.small-icon{ font-size:50%;}
.td-n{ text-decoration:none;}
.ta-j{text-align:justify;}
.dis-ib{ display:inline-block;}

#navbtn{ display:none;}
.nav-menu li{ position:relative; float:left; }
.nav-menu li .menuarrow{ display:none;}
.nav-menu li > a{ font:400 16px/40px 'Montserrat', sans-serif; color:#000;  white-space:nowrap; display:block; padding:0 11px;}

.nav-menu li:hover > a, .nav-menu li.active > a,.nav-menu li.current_page_item > a, .nav-menu li > a:focus{ color:#003d6c;}
.nav-menu .sub-menu{ position:absolute; left:0; top:100%; background:#cbba9c; min-width:220px; box-shadow:0 0 5px #02496d; transition: all 300ms ease-out 0s; display:none; z-index:999;}
.nav-menu .sub-menu .sub-menu{ left:100%; top:0;}
.nav-menu li:hover > .sub-menu{ display:block;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu .sub-menu a{ font:400 14px/30px 'Poppins', sans-serif; color:#000; padding:0 10px; white-space:nowrap;}
.nav-menu .sub-menu li+li{ border-top:1px solid #000;}
.nav-menu li+li{}
ul#menu-nenu li.bluebtn{ background:#004a8f;}
ul#menu-nenu li.bluebtn a{ color:#fff;}

#logo{ float:left;}
#navigation{ float:right; padding:11px 0 0;}
header{  transition: all 300ms ease-out 0s;  padding:10px 0;}
header.active{ padding:10px 0; top:0; position:fixed; top:0; left:0; right:0; background:rgba(255, 255, 255, 0.9); border-top:0px; z-index:99999;}


#banner{ position:relative; margin:0 auto;}
#banner > img{ width:100%;}
.banner-text{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:999;}
.banner-text h4{ font:400 24px/25px 'Montserrat', sans-serif;}
.banner-text h1{ font:700 49px/50px 'Montserrat', sans-serif; color:#003d6c; padding:10px 0 0;}
.banner-text p{ font:400 16px/20px 'Montserrat', sans-serif; color:#000; padding:15px 0 0;}
.banner-text div{ width:376px; float:right;}
a.more{font:400 16px/50px 'Montserrat', sans-serif; display:inline-block; padding:0 40px; background:#aadb24; color:#000; margin:20px 0 0; border-radius:50px;}
a.more:hover{ border-radius:0 50px 50px 50px;}

#innerbanner{ position:relative; margin:0 auto;}
#innerbanner > img{ width:100%;}
.innerbanner-text{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:999; text-align:center;}
.innerbanner-text h1{ font:700 49px/50px 'Montserrat', sans-serif; color:#fff;}
.innerbanner-text div{ width:100%;}



#content{ padding:50px 0 0;}
#content h1{ font:600 40px/42px 'Montserrat', sans-serif; padding:15px 0 10px;}
#content h2{ font:600 40px/42px 'Montserrat', sans-serif; padding:15px 0 10px;}
#content h3{ font:600 25px/27px 'Montserrat', sans-serif; padding:15px 0 0;}
#content h4{ font:600 20px/22px 'Montserrat', sans-serif; padding:15px 0 0;}
#content h5{ font:400 18px/21px 'Montserrat', sans-serif; padding:15px 0 0;}
#content p{ font:400 15px/20px  'Montserrat', sans-serif; padding:15px 0 0;}
.color_white{ color:#fff;}
.color_purpel{ color:#613671;}
.color_black{ color:#000;}
.color_blue{ color:#070619;}
.nogaptop{ margin:0 !important;}

.item { position: relative; overflow: hidden;}
.item img { max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.item:hover img { -moz-transform: scale(1.1);  -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);}

.banner_btm{ background:#aadb24;}
.banner_btm ul{ display:table; margin:0 auto;}
.banner_btm ul li{ float:left; font:400 40px/41px 'Montserrat', sans-serif; margin:0 15px; padding:8px 0 0;}
.banner_btm ul li+li a{ float:left; font:400 20px/21px 'Montserrat', sans-serif; color:#000;}
.banner_btm ul li+li{ background:url(../images/headericon1.png) no-repeat 0 0; padding:20px 0 20px 65px;}
.banner_btm ul li+li+li{ background:url(../images/headericon2.png) no-repeat 0 0;}

.textbg{ background:url(../images/h1bg.png) no-repeat 50% 100%;}
.textbg2{ background:url(../images/h1bg2.png) no-repeat 50% 100%;}
.bdrswd{ border:5px solid #fff; box-shadow:0 0 30px #ccc;}
.bdrswd2{ border:5px solid #aadb24;}

.bulletstyle ul li{ font:400 15px/17px  'Montserrat', sans-serif; padding:10px 0 0 13px; background:url(../images/libg.png) no-repeat 0 14px;}
.bulletstyle ul{ padding:8px 0 0;}
.map{ margin:40px 0 0;}


.topbox{ margin-top:30px;}
.topbox+.topbox{ margin-top:60px;}
.topbox+.topbox+.topbox{ margin-top:110px}
.topbox+.topbox+.topbox+.topbox{ margin-top:-40px}
.topbox+.topbox+.topbox+.topbox+.topbox{ margin-top:-10px}
.topbox+.topbox+.topbox+.topbox+.topbox+.topbox{ margin-top:40px}
.topbox img{ width:100%;}

.aushouse{ margin:70px 0 0; background:#edebeb;}
.bluepartbox img{ width:100%;}
.bluepart{ background:#003d6c; margin:70px 0 0;}
.bluepartbox{ margin-top:30px;}
.bluepartbox+.bluepartbox{ margin-top:60px;}
.bluepartbox+.bluepartbox+.bluepartbox{ margin-top:110px}
.bluepartbox+.bluepartbox+.bluepartbox+.bluepartbox{ margin-top:-40px}
.bluepartbox+.bluepartbox+.bluepartbox+.bluepartbox+.bluepartbox{ margin-top:-10px}
.bluepartbox+.bluepartbox+.bluepartbox+.bluepartbox+.bluepartbox+.bluepartbox{ margin-top:40px}

.btmpart{ background:url(../images/salebg.jpg) no-repeat 50% 50%; background-size:cover; background-attachment:fixed;}
.bulletstyle2 ul li{font:400 15px/17px  'Montserrat', sans-serif; padding:10px 0 0 13px; background:url(../images/libg2.png) no-repeat 0 14px;}
.bulletstyle2 ul { padding:12px 0 0;}

.bulletstyle3 ul li{font:400 15px/17px  'Montserrat', sans-serif; padding:10px 0 0;}
.bulletstyle2 ul { padding:12px 0 0;}
.contactbox{ padding:40px; background:#aadb24; margin:20px 0 0;}

.bulletstyle4 ul li{font:400 15px/17px  'Montserrat', sans-serif; padding:10px 0 10px 40px; background:url(../images/contacticon1.png) no-repeat 0 10px;}
.bulletstyle4 ul li+li{ background:url(../images/contacticon2.png) no-repeat 0 10px;}
.bulletstyle4 ul li+li+li{ background:url(../images/contacticon3.png) no-repeat 0 10px;}
.bulletstyle4 ul li a{ color:#000;}
.bulletstyle4 ul{ padding:15px 0 0;}

.footernav{ border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; margin:15px 0 0;}
.footernav ul{ display:table; margin:0 auto; padding:12px 0;}
.footernav ul li a{ font:600 15px/17px  'Montserrat', sans-serif;  color:#000; padding:0 20px;}
.footernav ul li{ float:left;}
footer p{ font:600 15px/17px  'Montserrat', sans-serif;  color:#000; padding:18px 0 0;}
.aushouse{ margin:45px 0 0;}
.bluepart{ margin:45px 0 0;}

.service_row_left{ float:left; width:50%;}
.service_row_right{ float:right; width:48%;}
.service_row:nth-child(even) .service_row_left{ float:right; width:50%}
.service_row:nth-child(even) .service_row_right{ float:left; width:48%;}

.aushomeshousebox{ margin:30px 0 0;}
.aushomeshousebox img{ width:100%;}

ul.contacttext{ padding:10px 0 0;}
ul.contacttext li{ font:600 15px/18px 'Montserrat', sans-serif; color:#000;}
ul.contacttext li a{ color:#000;}

@media only screen and (min-width: 1399px){

}


@media only screen and (max-width: 1198px) {
.nav-menu li > a{ font-size:13px; padding:0 6px;}
.banner-text div{ width:324px; float:right;}
.banner-text h1{ font-size:40px; line-height:41px;}
.footernav ul li a{ padding:0 12px;}
}


@media only screen and (max-width: 990px) {
.banner-text p{ display:none;}
#logo{ float:none; text-align:center;}
#navigation{ float:none; display:table; margin:0 auto;}
.banner_btm ul li{ font-size:30px; line-height:31px; padding:15px 0;}
.banner_btm ul li + li a{ font-size:15px; line-height:16px;}
.footernav ul li{ float:none; display:inline-block; line-height:13px;}
.banner-text div{ width:252px;}
.banner-text h1{ font-size:33px; line-height:33px;}
#content h1{ font-size:30px; line-height:30px;}
#content h2{ font-size:30px; line-height:30px;}
}


@media only screen and (max-width: 740px) {
#navigation{ position:relative; background:none; float:none; border:none; width:100%;}
#navbtn{ display:block; background:url(../images/navigation.png) no-repeat 98% 50% #aadb24; width:100%;  height:37px; font:600 16px/40px 'Montserrat', sans-serif; line-height:40px; cursor:pointer; padding-left:5px; color:#fff; float:right; color:#000; text-transform:uppercase;}
.nav-menu{ display:none; position:absolute; right:0; top:100%; background:#003d6c; z-index:99999; left:0; width:100%;}
.nav-menu li{ float:none;}
.nav-menu li+li{ border-top:1px solid #fff; border-left:0;}
.nav-menu li > a{ font:normal 14px/35px 'Lato', sans-serif; padding:0 10px; color:#fff;}
.nav-menu li .menuarrow{ position:absolute; right:2px; top:2px; width:36px; height:36px; z-index:99; background:url(../images/nav-arrow.png) no-repeat 50% 50%; display:block; cursor:pointer; border-radius:3px;}
.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow,.nav-menu li.current_page_item > .menuarrow{ background:url(../images/nav-arrow.png) no-repeat 50% 50% #cbba9c;}
.nav-menu .sub-menu{ position:relative; margin:0 3px;}
.nav-menu .sub-menu .sub-menu{ left:0; margin:0 5px;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu li:hover > .sub-menu{ display:none;}	

.banner-text h4{ display:none;}
.banner-text div{ width:126px;}
.banner-text h1{ font-size:17px; line-height:19px;}
a.more{ font-size:10px; padding:0 14px; line-height:30px; margin:10px 0 0;}
header{ padding:0;}
.banner_btm ul li{ float:none; padding:0; margin:0;}
.banner_btm ul li + li{ padding:20px 0 39px 65px;}
#content{ padding:30px 0 0;}
.topbox + .topbox{ margin-top:30px;}
.topbox + .topbox + .topbox{ margin-top:30px;}
.topbox + .topbox + .topbox + .topbox{ margin-top:30px;}
.topbox + .topbox + .topbox + .topbox + .topbox{ margin-top:30px;}
.topbox + .topbox + .topbox + .topbox + .topbox + .topbox{ margin-top:30px;}
#content h2{ font-size:26px; line-height:27px;}
.bluepartbox + .bluepartbox{ margin:30px 0 0;}
.bluepartbox + .bluepartbox + .bluepartbox{ margin:30px 0 0;}
.bluepartbox + .bluepartbox + .bluepartbox + .bluepartbox{ margin-top:30px;}
.bluepartbox + .bluepartbox + .bluepartbox + .bluepartbox + .bluepartbox{ margin-top:30px;}
.bluepartbox + .bluepartbox + .bluepartbox + .bluepartbox + .bluepartbox + .bluepartbox{ margin-top:30px;}
.innerbanner-text h1{ font-size:25px; line-height:27px;}

.service_row_left{ float:none; width:100%;}
.service_row_right{ float:none; width:100%;}
.service_row:nth-child(even) .service_row_left{  float:none; width:100%;}
.service_row:nth-child(even) .service_row_right{ float:none; width:100%;}
footer p{ font-size:12px; line-height:14px;}
.contactbox{ padding:20px;}
.bulletstyle4 ul li{ font-size:13px; line-height:15px;}
}


@media only screen and (min-width: 740px) {
.nav-menu{ display:block !important;}
}
@media only screen and (max-width: 450px) {

}

