@charset "utf-8";

body{margin:0px;padding:0px;font-family:"open Sans";width:1024px;margin:0 auto;background-color:#00412d;}
body#tinymce{background:#fff!important}
a {color:#f6b600} /* Added by SJ 11/28/17 */

.container-2{width:100%;float:left;background-color:#fff;box-shadow:0 0 20px #000;margin-bottom:50px;}
.container{width:940px;}

.main-header{background:url(../images/banner.jpg) left top no-repeat;background-size:cover;}

.navigation{width:100%;float:left;padding-top:50px;}
.navbar-brand{margin-top:-51px;}
.navbar-default{background:rgba(255,255,255,0.2);border-color:transparent;height:40px;}
.navbar-brand{padding-top:0px;padding-bottom:0px;}
.navbar-default .navbar-nav>li>a{color:#fff;text-transform:uppercase;font-size:16px;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:0px;}
.navbar-brand{height:auto;}
.navbar{min-height:40px;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:9px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;color:#fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{text-align:center;}
.navbar-nav>li{float:none;display:inline;}
.navbar-nav{float:none;}
.navbar-default .navbar-nav>li>a{display:inline-block;}

.header-action-btn{padding-top:170px;}
.header-action-btn ul{list-style:none;padding:0px;margin:0px;}
.header-action-btn ul li{display:inline;}
.header-action-btn ul li a{width:100px;max-height:100px;float:left;background:rgba(0, 64, 45, 0.7);display:inline-block;text-align:center;padding:10px 0;margin:5px 0;}
.header-action-btn ul li a span{width:100%;float:left;font-size:14px;color:#fff;text-transform:uppercase;line-height:26px;}
.header-action-btn ul li a:hover{background:rgba(0, 64, 45, 1);text-decoration:none;}

.banner-top-nav{position:absolute;left:0px;z-index:99;}
.header-action-btn{position:absolute;top:0px;z-index:98;}
.right-info.mobile #sidebar.sidebar{background: transparent!important;width:100%!important;}
/********************************/
/*          Main CSS     */
/********************************/
#first-slider .main-container{padding:0;}
#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{color:#fff;font-size:30px;text-transform:uppercase;font-weight:700;}
#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{color:#fff;font-size:30px;text-transform:uppercase;font-weight:700;}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{padding-left:40px;}
#first-slider .carousel-indicators{bottom:0;}
#first-slider .carousel-control.right, #first-slider .carousel-control.left{background-image:none;}
#first-slider .carousel .item{min-height:740px;height:100%;width:100%;}
.carousel-inner .item .container{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;top:0;left:0;right:0;}
#first-slider h3{animation-delay:1s;}
#first-slider h4{animation-delay:2s;}
#first-slider h2{animation-delay:3s;}
#first-slider .carousel-control{width:6%;text-shadow:none;}
#first-slider h1{text-align:center;margin-bottom:30px;font-size:30px;font-weight:bold;}
#first-slider .p{padding-top:125px;text-align:center;}
#first-slider .p a{text-decoration:underline;}
#first-slider .carousel-indicators li{width:14px;height:14px;background-color:rgba(255,255,255,.4);border:none;}
#first-slider .carousel-indicators .active{width:16px;height:16px;background-color:#fff;border:none;}
.carousel-fade .carousel-inner .item -webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.carousel-control .fa-angle-right, .carousel-control .fa-angle-left{position:absolute;top:50%;z-index:5;display:inline-block;}
.carousel-control .fa-angle-left{left:50%;width:38px;height:38px;margin-top:-15px;font-size:30px;color:#fff;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:53px;opacity:0;}
.carousel-control .fa-angle-left:hover{opacity:1;}
.carousel-control .fa-angle-right{right:50%;width:38px;height:38px;margin-top:-15px;font-size:30px;color:#fff;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:53px;opacity:0;}
.carousel-control .fa-angle-right:hover{opacity:1;}
.carousel-control{opacity:1;filter:alpha(opacity=100);}
/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1{background:url(../images/banner.jpg) center top;background-size:cover;background-repeat:no-repeat;}
#first-slider .slide2{background:url(../images/banner2.jpg) center top;background-size:cover;background-repeat:no-repeat;}
#first-slider .slide3{background:url(../images/banner3.jpg) center top;background-size:cover;background-repeat:no-repeat;}


.slider {
  height: 100%;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  -webkit-transition: 0.5s cubic-bezier(0.5, 0, 0.5, 1);
  transition: 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
.slider > .arrow {
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: 0;
  width: 8%;
  min-width: 80px;
  max-width: 200px;
  text-align: center;
  overflow: hidden;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  font-family: Arial;
  font-size: 150px;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider > .arrow:hover::after {
  opacity: .9;
  font-size: 1.2em;
  line-height: .8;
}
.slider > .arrow:active {
  opacity: .6;
  text-shadow: 0 0 10px #FFF;
  -webkit-transition: 0s;
  transition: 0s;
}
.slider > .arrow::after {
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 1;
  height: 180px;
  margin: auto;
  color: transparent;
  -webkit-transition: 0.25s cubic-bezier(0.5, 0, 0.5, 1);
  transition: 0.25s cubic-bezier(0.5, 0, 0.5, 1);
}
.slider > .arrow.prev {
  left: 0;
}
.slider > .arrow.prev::after {
  content: '\2039';
  text-shadow: 60px 0px transparent, 0 0 #FFF;
}
.slider > .arrow.prev:hover::after {
  text-shadow: 0 0px #FFF, -60px 0 transparent;
}
.slider > .arrow.next {
  right: 0;
}
.slider > .arrow.next::after {
  content: '\203A';
  text-shadow: -60px 0px transparent, 0 0 #FFF;
}
.slider > .arrow.next:hover::after {
  text-shadow: 0 0px #FFF, 60px 0 transparent;
}
@media screen and (max-width: 600px) {
  .slider > .arrow {
    min-width: 40px;
    font-size: 80px;
  }
  .slider > .arrow::after {
    height: 100px;
  }
}
.slider.start > .arrow.prev {
  -webkit-transform: translatex(-100%);
          transform: translatex(-100%);
  width: 0;
}
.slider.end > .arrow.next {
  -webkit-transform: translatex(100%);
          transform: translatex(100%);
  width: 0;
}
.carousel-control.right{ background-image: none;}
.carousel-control.left{ background-image: none;}






/**@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){
  html{
    transform:rotate(-90deg);
    transform-origin:left top;
    width:100vh;
    overflow-x:hidden;
    position:absolute;
    top:100%;
    left:0;
  }
}**/

/**gallery-start**/
.gallery{padding:0px;}
.gallery img{width:100%;}
.finding-home{position:relative;}
.finding-home-main{position:absolute;left:0px;top:-95px;width:56%;margin:0 22%;float:left;padding:2%;background:rgba(187,139,9,1);background:-moz-linear-gradient(-45deg, rgba(187,139,9,1) 0%, rgba(202,165,63,1) 50%, rgba(187,139,9,1) 100%);background:-webkit-gradient(left top, right bottom, color-stop(0%, rgba(187,139,9,1)), color-stop(50%, rgba(202,165,63,1)), color-stop(100%, rgba(187,139,9,1)));background:-webkit-linear-gradient(-45deg, rgba(187,139,9,1) 0%, rgba(202,165,63,1) 50%, rgba(187,139,9,1) 100%);background:-o-linear-gradient(-45deg, rgba(187,139,9,1) 0%, rgba(202,165,63,1) 50%, rgba(187,139,9,1) 100%);background:-ms-linear-gradient(-45deg, rgba(187,139,9,1) 0%, rgba(202,165,63,1) 50%, rgba(187,139,9,1) 100%);background:linear-gradient(135deg, rgba(187,139,9,1) 0%, rgba(202,165,63,1) 50%, rgba(187,139,9,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb8b09', endColorstr='#bb8b09', GradientType=1 );overflow:visible;z-index:99;text-align:center;color:#fff;font-size:30px;font-weight:lighter;text-shadow:0 0 5px rgba(0,0,0,0.8);box-shadow:0 0 15px rgba(0,0,0,0.8);}
.finding-home-main strong{font-weight:700;font-style:italic;}
.finding-home-main span{font-style:normal;font-family: 'Poppins', sans-serif; font-weight: 700;}
/**gallery-end**/

/**we_say-start**/
.we-say{background-color:#00402d;color:#fff;}
.we-say h5{text-align:center;font-size:30px;line-height:50px;font-weight:bold;}
.we-say h6{text-align:center;font-size:26px;line-height:28px;color:#f6b600;font-weight:bold;}
/**we_say-end**/

/**first,second-start**/
.summery-main{padding:50px 0;position:relative;}
/* Rajeev said they did not make the following changes so I commented them out */
/*
.summery { height: auto;}
.right-info{ bottom: 50px;margin-top: 0px;}
.summery p{ line-height: 22px;}
*/
.summery h1{font-size:26px;color:#00402d;font-weight:bold;margin:0px;padding-bottom:10px;}
.summery p{font-size:14px;color:#000;line-height:24px;padding:4px 0 8px;}
.summery p{ padding: 0px; margin: 0 0 8px 0;}
.summery img{width:100%;padding-top:16px;}
/**first,second-end**/

/**side_bar-start**/
.right-info{background-color:#00402d;border-radius:10px 0 0 10px;padding:20px 0 17px 1.5%;position:inherit;margin-top:40px; float:right;}
.phone{text-align:center;padding:3% 0;}
.phone h2{color:#f6b600;font-size:18px;font-weight:bold;margin:0px;}
.phone a{color:#fff;font-size:28px;font-weight:bold;}
.phone a:hover{text-decoration:none;color:#f6b600;}
.sign-up{background-color:#002a1e;border-radius:10px 0 0 10px;padding:20px 5% 20px 5%;text-align:center;}
.sign-up h2{color:#f6b600;font-size:18px;font-weight:bold;margin:0px;padding-bottom:7px;text-align:left;padding-right:4%;}
.sign-up .name-field,.ctct-text,.ctct-email{width:100%;float:left;padding:0 2%;line-height:33px;background-color:#00402d;border:1px solid #f6b600;font-size:16px;color:#fff;margin:4px 0;}
.sign-up p{text-align:left;color:#fff;font-size:14px;padding:0 4%; margin-bottom:0px !important;}
.sign-up p a{color:#f6b600;display:initial;}
.sign-up p a:hover{text-decoration:none;color:#009064;}
.sign-up h3{color:#fff;font-size:18px;text-align:right;font-weight:700;font-style:italic;margin-top:2px;}
.sign-up a{color:#f6b600;text-align:right;display:block;}
.sign-up a:hover{text-decoration:none; color:#009064;}
.ctct-submit, .sign-up button{background: #ffcf4a;background-image: -webkit-linear-gradient(top, #ffcf4a, #f6b600);background-image: -moz-linear-gradient(top, #ffcf4a, #f6b600);background-image: -ms-linear-gradient(top, #ffcf4a, #f6b600);background-image: -o-linear-gradient(top, #ffcf4a, #f6b600);background-image: linear-gradient(to bottom, #ffcf4a, #f6b600);-webkit-border-radius: 28;-moz-border-radius: 28;border-radius: 28px;font-weight: bold;color: #002a1e;text-decoration: none;}
.ctct-submit:hover, .sign-up button:hover{background: #f6b600;background-image: -webkit-linear-gradient(top, #f6b600, #ffcf4a);background-image: -moz-linear-gradient(top, #f6b600, #ffcf4a);background-image: -ms-linear-gradient(top, #f6b600, #ffcf4a);background-image: -o-linear-gradient(top, #f6b600, #ffcf4a);background-image: linear-gradient(to bottom, #f6b600, #ffcf4a);text-decoration: none;}
.newsletterbutton,.ctct-submit{padding:0px 35px 0px 35px;margin-top:6px;font-size: 16px;margin-left:53px;}
.ctct-form-wrapper .success {color:white;border:1px solid #f6b600;}
.ctct-input-container {text-align:center !important;}
/*.sign-up form{text-align:center !important;}*/
/*.ctct-form-field-submit {width: 50%;margin: 0 auto;}*/
/*.postcardbutton{padding:0px 10px 0px 10px;margin-left:3px;font-size: 14px;float:left !important;}*/
.postcardbutton{padding:0px 10px 0px 10px;margin-left:3px;color:black;font-size:15px;font-weight: bold;text-decoration: none;background: #ffcf4a;background-image: -webkit-linear-gradient(top, #ffcf4a, #f6b600);background-image: -moz-linear-gradient(top, #ffcf4a, #f6b600);background-image: -ms-linear-gradient(top, #ffcf4a, #f6b600);background-image: -o-linear-gradient(top, #ffcf4a, #f6b600);background-image: linear-gradient(to bottom, #ffcf4a, #f6b600);-webkit-border-radius: 28;-moz-border-radius: 28;border-radius: 28px;}
/*color: #002a1e;*/
.postcardbutton a{color:black !important;}
.postcardbutton:hover{background:#f6b600;background-image: -webkit-linear-gradient(top, #f6b600, #ffcf4a);background-image: -moz-linear-gradient(top, #f6b600, #ffcf4a);background-image: -ms-linear-gradient(top, #f6b600, #ffcf4a);background-image: -o-linear-gradient(top, #f6b600, #ffcf4a);background-image: linear-gradient(to bottom, #f6b600, #ffcf4a);text-decoration: none;}
.postcard-main{padding:10px 10% 0;text-align:center;}
.postcard{width:22%;float:left;margin:0 1%;line-height:22px;border:none;padding:0 2%;}

/**Hack for home page main column height -- DOES NOT WORK DUE TO FAULTY BOX MODEL**/
/* text-7 p{line-height:40px;} */

/**accordion for home page sidebar testimonials**/
.morecontent span {display:none;}
.morelink {display: block;}
.more p {font-style:italic;}
.quote {font-style:italic;}
/**side_bar-end**/

.gap{margin:10px 0 0px;}
.social-link{text-align:center;padding:6% 0;}
.social-link ul{list-style:none;margin:0px;padding:0px;}
.social-link ul li{display:inline;}
.social-link ul li a{display:inline-block;width:36px;height:36px;display:inline-block;background:url(../images/social.png) left top no-repeat;transition:all 1s ease;}
.social-link ul li a:hover{background-position:left bottom;}
.social-link ul li a.twitter{background-position:-41px top;}
.social-link ul li a.twitter:hover{background-position:-41px bottom;}
.social-link ul li a.linked{background-position:-82px top;}
.social-link ul li a.linked:hover{background-position:-82px bottom;}
.social-link ul li a.zillow{background-position:-123px top;}
.social-link ul li a.zillow:hover{background-position:-123px bottom;}

/**address-start**/
.address{text-align:center;padding:20px 0 60px 0;}
.address h4{color:#00402d;font-size:18px;padding:2px 0;}
/**address-end**/

/**footer-start**/
.footer-main{background:url(../images/footer.jpg) left top no-repeat;background-size:cover;padding:0px;}
.footer-logo{width:100%;float:left;text-align:center;transform:translateY(-30px);}
.footer-logo img{box-shadow:0 0 10px rgba(0,0,0,0.7);}
.footer-nav{text-align:center;background:rgba(255,255,255,0.9);margin-bottom:20px;}
.footer-nav ul{list-style:none;margin:0px;padding:0px;}
.footer-nav ul li{display:inline;}
.footer-nav ul li a{font-size:16px;padding:0 2%;line-height:40px;color:#000;text-transform:uppercase;display:inline-block;}
.footer-nav ul li a:hover{text-decoration:none;background-color:#00402d;color:#fff;}
.copyright{background-color:#00402d;color:#888888;}
.copyright p{font-size:12px;text-align:center;line-height:25px;padding:0px;margin:0px;}
/**footer-end**/

.hamb{width:40px;height:5px;background:white;margin-bottom:8px;}
#navbar{height:100px;position:absolute;z-index:9999;background:#00402d;}
.page-content{width:75%;margin:auto;position:relative;z-index:0;-webkit-transition:all 0.15s ease-out 0;-moz-transition:all 0.15s ease-out 0;transition:all 0.15s ease-out 0;background:#eeeeee;}
.toggle{text-decoration:none;font-size:30px;color:black;-webkit-transition:all 0.15s ease-out 0;-moz-transition:all 0.15s ease-out 0;transition:all 0.15s ease-out 0;position:absolute;top:25px;left:20px;z-index:1;cursor:pointer;transition:.8s;}
.sidebar{top:80px;bottom:0px;left:-250px;-webkit-transition:all 0.15s ease-out 0;-moz-transition:all 0.15s ease-out 0;transition:all 0.15s ease-out 0;width:17em;padding:30px 0;background:#002a1e;z-index:99;transition:.7s;} 
.sidebar ul{list-style:none;margin:0;padding:0;}
.sidebar li{color:rgba(255, 255, 255, 0.8);font-size:22px;margin:0;-webkit-font-smoothing:antialiased;cursor:pointer; padding:8px 0;}
.sidebar li a{color:#fff;}
.sidebar li a:hover{color:white;text-decoration:none;}
#sidebartoggler{display:none;}
#sidebartoggler:checked + .page-wrap .sidebar{left:0px;transition:.6s;}
#sidebartoggler:checked + .page-wrap{left:200px;transition:.6s;}
#sidebartoggler:checked + .page-wrap .page-content{opacity:.8;} 
.mobile-nav{background-color:#00402d;height:80px;display:none;position:fixed;z-index:99;}
.mobile-logo{text-align:center;border-right:1px solid #084840;border-left:1px solid #084840;line-height:80px; height:80px;display: list-item;}
.office{font-size:12px;text-align:center;color:#fff;padding-top:12px;line-height:12px;}
.office .fa{font-size:24px;padding-bottom:10px;color:#d73f35;}
.office a{color:#fff;text-transform:uppercase;}
.office a:hover{text-decoration:none;background-color:#00402d;}
.office span{width:100%;float:left;} 
.mobile-action{display:none;}
.call-btn{text-align:center;background-color:#00402d;padding:4%;width:100%;float:left;margin-top:0.4%;display:none;}
.call-btn a{font-size:36px;color:#fff;background-color:#bb8d09;border-radius:40px;width:100%;float:left;display:block;font-weight:700;text-align:center;text-transform:uppercase;line-height:80px;position:relative;z-index:1;-moz-box-shadow:inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);-webkit-box-shadow:inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);box-shadow:inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);}
.call-btn a img{width:55px;height:55px;position:absolute;right:5%;top:12px;}
.call-btn a:hover{text-decoration:none;background-color:#a77e07;}
.img-bottom{padding-top:27px !important;} 
.desktop{}
.mobile{display:none;}
.desktop2{display:inherit;}
.mobile2{display:none;}
.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img{height:740px;}
.we-say h6 a{color:#f6b600;}
.breadcrumb{display:none!important;}

/*****************************************new-slider-start**************************************************/
/**.carousel.carousel-fade .item {
	-webkit-transition: opacity 3s ease;
	-moz-transition: opacity 3s ease;
	-ms-transition: opacity 3s ease;
	-o-transition: opacity 3s ease;
	transition: opacity 3s ease;
	opacity:0;
}

.carousel.carousel-fade .active.item {
	opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}

.carousel.carousel-fade .carousel-control {
	z-index: 3;
}**/

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.single .blog-single img ,.page-template-page_blogdata .blog-single img{

    height: auto!important;
}
.item{ background-position: center top !important; background-size: cover !important;}


.navbar-nav>li{ position: relative; display: block;}
.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    list-style: none;
    font-size: 14px;
    background: rgba(0, 65, 45, 0.7);
   /** background: #00402d;
    opacity: .7;**/
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
.navbar-nav>li:hover .sub-menu{ display:block;}

.sub-menu>li>a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
    text-align:left;
    font-family: "open Sans";
}

.sub-menu>li>a:hover, .sub-menu>li>a:focus {
   
}
.sub-menu>li>a:hover, .sub-menu>li>a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #00412d;
    opacity: 1;
}
.navbar-nav>li{ display: inline-block;}

.navbar-nav>li:hover>.sub-menu>li{ position:relative; display:block;}
.navbar-nav>li:hover>.sub-menu>li>ul{ display: none;
    left: 100%;
    margin: 0;
    right: auto;
    top: -1px;}

.navbar-nav>li:hover>.sub-menu>li:hover .sub-menu{ display:block;}


.mobile-touch>li{ position: relative; display: block;}
.mobile-touch>li>ul{position: relative;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    width: 100%;
    padding: 0px 0;
    list-style: none;
    font-size: 14px;
    background-color: #00402d;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
     margin:4px 0;
}

.sidebar li{ border-bottom:1px solid #002a1e;}
.mobile-touch>li>a{ padding:0 20px;}
.sub-menu>li>a{ font-size: 16px;}
.mobile-touch>li>ul>li>a{ color:#fff;padding: 0 30px;}
.mobile-touch>li:hover >ul{ display:block;}


.mobile-touch>li>ul>li{position: relative; display: block; }
.mobile-touch>li>ul>li>ul{position: relative;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    width: 100%;
    padding: 0px 0;
    list-style: none;
    font-size: 14px;
    background-color: #00402d;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
     margin:4px 0; }

.mobile-touch>li>ul>li>ul>li>a{ font-size:16px; color:#fff; padding:0 40px;}
.mobile-touch>li>ul>li:hover >ul{ display:block;}

/*****************************************new-slider-end**************************************************/
.c-offcanvas{ top: 80px; left:0px;background: #002a1e;}
.c-offcanvas-bg.is-animating, .c-offcanvas-bg.is-open{ background-color:transparent;}

/*****************************************about-us-page**************************************************/
.innerpage-banner{background:url(../images/about-us-banner.png) center top no-repeat;background-size:cover;height:410px;position:relative;}
.innerpage-banner-text{text-align:center;font-size:48px;font-weight:bold;color:#fff;position:absolute;top:50%;width:97%;}
.paragraph-gap-left{padding-left:0px;}
.summery ul{padding:0px;margin:0px;margin-left: 30px;}
.summery ul li{line-height:24px;padding:0px 0;font-size:14px;color:#000;}
.summery ul li span{list-style:circle;}
.summery .fa{font-size:6px;padding:0 10px 0 35px;}
.margin-bottom{margin-bottom:0px;}
p{margin:0 0 8px 0; padding:0px;}
.inner-about-text{padding:10px 0;}
/*****************************************about-us-page**************************************************/

/*****************************************blog-page**************************************************/
#latest_posts li{padding-bottom: 40px;
    width: 100%;
    overflow: hidden;
}
.page-template-page_blog  h2 a{font-size: 26px; color: #00402d; font-weight: bold; margin: 0px; }
.page-template-page_blog  h2 a:hover{ text-decoration:none;}
.archive h2.entry-title a{font-size: 26px; color: #00402d; font-weight: bold; margin: 0px; }
.archive h2.entry-title a:hover{ text-decoration:none;}
.summery.blog-single .entry-content  img {
    height: auto!important;
}

#latest_posts h4 a{font-size: 26px; color: #00402d; font-weight: bold; margin: 0px; }
#latest_posts h4 a:hover{ text-decoration:none;}
.genpost-entry-meta a{color: #00402d; }
/*****************************************blog-page**************************************************/

.mobile-logo img{ width: 40%;}
.fa-caret-down:before{ float: right; line-height: 39px; color:#fff; position: absolute; right: 3px;}

.decimal{ list-style: decimal;margin-left: 18px !important;padding: 12px 0px !important;}

.inner-about-text .hfeed .navigation ul{list-style: none;
    margin: 0px;
    padding: 0px;}
    
.inner-about-text .hfeed .navigation ul li{ display: inline;}    
.inner-about-text .hfeed .navigation ul li a{ text-align:center; line-height:35px; padding:0 12px; border:1px solid #d4d4d4;display: inline-block;}
.inner-about-text .hfeed .navigation ul li a:hover{ text-decoration:none;background-color: #00402d; color:#fff;}

.about-images{width: 200px !important; height:200px; float: left; margin-right: 4%;margin-top: 16px !important; padding-top:0px !important; }

#featured-post-2  h4.widgettitle, .widget_categories h4.widgettitle, .widget_archive h4.widgettitle{
    color:#ffffff;
    font-size:18px;
    font-weight:bold;
}
#featured-post-2  h2 a {
    color:#ffffff;
    font-size:14px;
    font-weight:normal;
}

@media screen and (max-width:1269px){

}

@media (max-width:1200px){
	.header-action-btn ul li a{/*width:80%;*/}

}

@media screen and (max-width:1169px){
	.container-2{margin-bottom:0px;width:100%;}

}

@media screen and (max-width:1024px){
	body{width:100%;}
	.container-2{margin-bottom:0px;width:100%;}

.summery { height: 790px; overflow: hidden;}
.right-info{ bottom:inherit;margin-top: 40px;}
.summery img{}
.finding-home-main{ top: -134px;}


}

@media (max-width:991px){
  .header-action-btn ul li a{margin:5px 0;/*width:120px;height:120px;*/}
  .we-say{width:100%;float:left;}
  .right-info{margin-top:40px;}
  .sign-up{width:100%;float:left;}
  .social-link{width:100%;float:left;}
  .address{}
  .footer-nav{margin-bottom:0px;}
  .desktop2{display:inherit;}
  .mobile2{display:none;}
  .container{width:100%;}
  .finding-home-main{font-size:26px;}
  .innerpage-banner-text{font-size:40px;}
  #first-slider .carousel .item {min-height: 720px;}
  .summery { height: auto;}

.summery p{ line-height: 22px;}
.finding-home-main {top: -75px;}
}

@media screen and (max-width:979px){
.img-bottom { padding-top: 5px !important;}
}

@media screen and (max-width:956px){
.img-bottom { padding-top: 10px !important;}
}

@media screen and (max-width:920px){
.img-bottom { padding-top: 18px !important;}
}

@media screen and (max-width:902px){
.img-bottom {padding-top: 63px !important;}
.summery p { line-height: 22px;}
.summery p { font-size: 15px;}
}

@media screen and (max-width:892px){
.img-bottom { padding-top: 44px !important;}
}

@media screen and (max-width:880px){
.img-bottom { padding-top: 22px !important;}
}

@media screen and (max-width:861px){
.img-bottom { padding-top: 50px !important;}
}

@media screen and (max-width:857px){
.summery img{  padding-top: 0px;}
.img-bottom { padding-top: 56px !important;}
}

@media screen and (max-width:856px){
.summery p { font-size: 14px;}
}

@media screen and (max-width:841px){
.img-bottom { padding-top: 35px !important;}
}

@media screen and (max-width:829px){
.img-bottom { padding-top: 18px !important;}
.summery h1{ padding-bottom: 10px;}
.summery p { line-height: 24px;}
.img-bottom { padding-top: 32px !important;}
}

@media screen and (max-width:812px){
.img-bottom { padding-top: 60px !important;}
}

@media screen and (max-width:808px){
.summery p { line-height: 20px; font-size: 15px;}
}

@media screen and (max-width:807px){
.summery p { line-height: 22px;}
.img-bottom { padding-top: 66px !important;}
}

@media screen and (max-width:804px){
.summery p { line-height: 20px;}
}

@media screen and (max-width:790px){
.summery p { line-height: 19px;font-size: 16px;}
}

@media screen and (max-width:769px){
.summery p { line-height: 22px; font-size: 14px;}
}

@media (max-width:768px){
  .finding-home-main {width: 66%;margin: 0 17%;top: -100px;}
  #first-slider .carousel .item {min-height: 720px;}
}

@media (max-width:767px){
  .container{width:100%;padding:0px;}
  .mobile-action{padding:0px;}
  .navigation{display:none;}
  .mobile-nav{display:inherit;}
  .header-action-btn{display:none;}
  .main-header{padding-top:950px;}
  .finding-home-main{width:80%;margin:0 10%;left:0px;top:-40px;font-size:34px;}
  .finding-home{background-color:#00402d;}
  .we-say h5{margin:0px;font-size:36px;line-height:40px;padding:10px 10%;font-weight:700;}
  .we-say{padding:10px 0;}
  .we-say h6{margin:0px;font-size:32px;line-height:38px;padding:10px 10%;font-weight:700;}
  .summery h1{font-size:40px;padding-top:30px;}
  .summery p{font-size:18px;line-height:28px;}
  .right-info{border-radius:20px;margin:30px 15%;width:70%;float:left;}
  .sign-up{width:100%;float:left;}
  .social-link{width:100%;float:left;}
  /*.address h4{font-size:20px;}*/
  .footer-nav{display:none;}
  .mobile-action{display:inherit;width:100%;}
  .mobile-action ul li a{display:inline-block;width:32.8%;margin:0 0.2% 0.4%;max-height:200px;height:200px;padding:34px 0;}
  .header-action-btn ul li a span{font-size:20px;line-height:50px;}
  .header-action-btn{padding-bottom:0px;}
  .summery-main{width:100%;float:left;}
  .summery{padding:0 5%;}
  .copyright p{padding:10px 0;font-size:14px;line-height:20px;}
  .footer-main{padding-bottom:80px;}
  .postcard{line-height:44px;}
  .sign-up p{font-size:18px;}
  .sign-up h2{font-size:24px;}
  .sign-up h3{font-size:24px;}
  .sign-up a{font-size:18px;}
  .sign-up .name-field{line-height:44px;font-size:20px;}
  .phone h2 {font-size: 28px;}
  .phone a{font-size:34px;}
  .phone{font-size:22px;}
  .space-mobile{padding-top:90px;}
  .desktop{display:none;}
  .mobile{display:inherit;}
  .desktop2{display:none;}
  .mobile2{display:inherit;}
  .mobile-nav{z-index:999;}
  .header-action-btn{bottom:0px;top:auto;}
  .finding-home-main{text-transform:uppercase;font-size:30px;}
  .right-info{position:inherit;}
  #first-slider .carousel .item{height:1000px;}
  .finding-home-main{height:170px;}
  br{display:none;}
  .call-btn{display:inherit;}
  .inner-about-text h1{font-size:30px;padding-top:0px;}
  .inner-about-text p{font-size:20px;}
  .summery ul li{line-height:34px;padding:4px 0;font-size:20px;}
  .paragraph-gap-left{padding:0px;}
  .paragraph-gap-right{padding:0px;}
.right-info{ padding: 20px 2% 20px 2%;}
.sign-up{ border-radius: 10px;}
.summery img{ position: inherit;}
.summery { height: auto;}

.slider{ margin-top: -45px;}
#first-slider .carousel .item { height: 462px;}

.fa-caret-down:before{ line-height: 26px; right: 10px;}

}

@media screen and (max-width:639px){
  .main-header{padding-top:260px;}
  .mobile-action img{width:36%;}
  .header-action-btn ul li a span{font-size:20px;}
  .mobile-action ul li a{height:116px;}
  .office{font-size:10px;}
  .mobile-logo img{width:100%;}
  .call-btn a{font-size:26px;line-height:45px;}
  .header-action-btn{padding:0px;}
  .finding-home-main{font-size:24px;}
  .summery h1{font-size:26px;}

  .summery p{font-size:14px;line-height:24px;} 
  .mobile-nav{height:80px;}
  .mobile-logo{line-height:80px;}
  .office{line-height:10px;}
  .toggle{top:32px;}
  .sidebar{top:80px;}
  .mobile-action ul li a{height:145px;}
  .we-say h5{font-size:22px;line-height:30px;padding:0px 10%;}
  .summery-main{padding:0px;}
  .summery h1{padding-top:30px;}
  .summery{padding:0 5%;}
  .right-info{margin:20px 5%;width:90%;}
  .sign-up h2{font-size:24px;}
  .sign-up p{font-size:14px;}
  .postcard{line-height:38px;}
  .we-say h6{font-size:22px;line-height:30px;padding:0px 10%;}
  .address h4{font-size:13px;}
  .copyright p{line-height:24px;}
  #first-slider .carousel .item{height:450px;}
  .sign-up .name-field{line-height:40px;font-size:16px;}
  .mobile-action ul li a{padding:22px 0;}
  .new-xs-2{width:20%;}
  .new-xs-8{width:60%;}
  .mobile-logo img{width:80%;}
  .mobile-nav{padding:0px;}
  .toggle{left:28px;}
  .office .fa{font-size:20px;padding-bottom:5px;}
  .call-btn a{line-height:60px;}
  .call-btn a img{width:40px;height:40px;top:10px;}
  .mobile-logo img{width:70%;}
  .hamb{width:30px;height:4px;background:white;margin-bottom:5px;}
  .inner-about-text h1{font-size:32px;}
  .summery ul li{font-size:16px;}
  .paragraph-gap-left{padding:0px;}
  .paragraph-gap-right{padding:0px;}
  .innerpage-banner-text{font-size:30px;}
.c-offcanvas{ top: 80px;}

.slider { margin-top: -40px;}

#first-slider .carousel .item { height: 467px;}

}

@media screen and (max-width:500px){
	.mobile-action img{width:45%;}
	.header-action-btn ul li a span{font-size:16px;}
	.innerpage-banner-text{width:92%;}

}

@media screen and (max-width:440px){
  .copyright p{font-size:11px;line-height:14px;}
  .footer-logo img{width:25%;}
  .address h4{font-size:14px;}
  .we-say h6{font-size:20px;}
  .we-say h5{font-size:20px;}
  .mobile-nav{height:80px;}
  .mobile-logo{line-height:80px;}
  .mobile-action ul li a{height:100px;padding:10px 0;}
  .finding-home-main{font-size:17px;}
  .space-mobile{padding-top:65px;}
  .sign-up h3{font-size:18px;}
  .sign-up a{font-size:14px;}
  .phone a{font-size:24px;}
  #first-slider .carousel .item{min-height:inherit;}
  .sign-up h2{font-size:18px;}
  .postcard{line-height:30px;}
  .space-mobile{padding-top:40px;}
  .finding-home-main{font-size:18px;height:auto;}
  .header-action-btn ul li a span{line-height:30px;}
  .new-xs-2{width:25%;}
  .new-xs-8{width:50%;}
  .header-action-btn ul li a span{font-size:14px;}
  .mobile-logo img{width:90%;}

.slider { margin-top: 0px;}

}

@media screen and (max-width:360px){
  .we-say h6{font-size:18px;}
  .mobile-action ul li a{height:86px;}

}

@media screen and (max-width:320px){

}


/**extra-work**/
#custom_html-5{ padding-bottom: 0px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #009064;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #009064;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #009064;
}
:-moz-placeholder { /* Firefox 18- */
  color: #009064;
}
input:focus {
    outline: none;
}

p{ padding-top:1.0em; padding-bottom:1.0em;}

#custom_html-5{ width:100%; float:left; }

#featured-post-2{ background-color: #002a1e; border-radius: 10px 0 0 10px;  padding: 20px 5% 20px 5%; float: left; margin-top:10px; }
#featured-post-2 h4{    color: #f6b600 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin: 0px;
    text-align: left;
    padding-right: 4%;}
#featured-post-2 h2{padding-right: 4%;padding-left: 4%; margin: 7px 0 0 0; }
#featured-post-2 a:hover{text-decoration:none; color:#009064;}


#categories-3{ background-color: #002a1e; border-radius: 10px 0 0 10px;  padding: 20px 5% 20px 5%; margin:10px 0 0 0; float: left; width: 100%;}
#categories-3 h4{    color: #f6b600 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin: 0px;
    text-align: left;
    padding-right: 4%;}
#categories-3 ul{ list-style:none ;margin:0px; padding-right: 4%;padding-left: 4%;margin-top: 7px;}
#categories-3 ul li{ display:block;}
#categories-3 ul li a{ color:#fff;}
#categories-3 ul li a:hover{ text-decoration:none; color:#009064;}


#archives-3{ background-color: #002a1e; border-radius: 10px 0 0 10px;  padding: 20px 5% 20px 5%; margin: 10px 0 0 0;
    float: left;
    width: 100%;}
#archives-3 h4{    color: #f6b600 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin: 0px;
    text-align: left;
    padding-right: 4%;}
#archives-3 ul{ list-style:none ;margin:0px; padding-right: 4%;padding-left: 4%;margin-top: 7px;}
#archives-3 ul li{ display:block;}
#archives-3 ul li a{ color:#fff;}
#archives-3 ul li a:hover{ text-decoration:none; color:#009064;}


#tag_cloud-3{ background-color: #002a1e; border-radius: 10px 0 0 10px;  padding: 20px 5% 20px 5%; margin: 10px 0 0px 0;
    float: left;}
#tag_cloud-3 h4{    color: #f6b600 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin: 0px;
    text-align: left;
    padding-right: 4%;}
.tagcloud a{ color:#fff;}
.tagcloud a:hover{ text-decoration:none; color:#009064;}
#tag_cloud-3 .tagcloud{padding-right: 4%;padding-left: 4%;    margin-top: 7px; }
.page-template-home .sidebar{ position:fixed;}
h2{ margin:0px;}

.about-images2 img{    width: 200px !important;
    height: 200px;
    float: left;
    margin-right: 4%;
    padding-top: 0px !important;}
    
   .inner-about-text .entry-content{ margin-right:42px;}

