
/*
** Theme Name: Complete Solutions
** Theme Version: 1.0
*/

body{ width:100%; padding:0; margin:0; background:#fff; font-family: 'NewsGothicBT-Roman'; }
a{ outline:none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
@media screen and (min-width: 1300px) { 
.container{ width:1300px; }
}

@font-face {
  font-family: 'NewsGothicBT-Roman';
  src: url('NewsGothicBT-Roman.eot?#iefix') format('embedded-opentype'),  
  url('NewsGothicBT-Roman.otf')  format('opentype'),
       url('fonts/NewsGothicBT-Roman.woff') format('woff'),
       url('fonts/NewsGothicBT-Roman.ttf')  format('truetype'), 
       url('fonts/NewsGothicBT-Roman.svg#NewsGothicBT-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'SFUIDisplay-Light';
  src: url('fonts/SFUIDisplay-Light.eot?#iefix') format('embedded-opentype'),  
  url('fonts/SFUIDisplay-Light.woff') format('woff'), url('SFUIDisplay-Light.ttf')  format('truetype'), 
  url('fonts/SFUIDisplay-Light.svg#SFUIDisplay-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SFUIDisplay-Medium';
  src: url('SFUIDisplay-Medium.eot?#iefix') format('embedded-opentype'),  
  url('fonts/SFUIDisplay-Medium.woff') format('woff'), 
  url('fonts/SFUIDisplay-Medium.ttf')  format('truetype'), 
  url('fonts/SFUIDisplay-Medium.svg#SFUIDisplay-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Rajdhani-Bold';
  src: url('Rajdhani-Bold.eot?#iefix') format('embedded-opentype'),  
  url('fonts/Rajdhani-Bold.woff') format('woff'), 
  url('fonts/Rajdhani-Bold.ttf')  format('truetype'), 
  url('fonts/Rajdhani-Bold.svg#Rajdhani-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}



.navbar-default{ border:none; padding:0; margin:0; }
.navbar-default .header-top{ background:#53b847; padding:0; margin:0; }
.navbar-default .header-top .lt-nav{ float:left; margin:0; padding:9px 0 0 0; }
.navbar-default .header-top .box-block{ float:right; padding:0; margin:0;}
.navbar-default .header-top .box-block .box{ border-right: 1px solid #86be7f; min-height:38px; float:left; padding:0 30px 0 0; margin:0 38px 0 0; }
.navbar-default .header-top .box-block .box:nth-child(3){ border-right:none; padding:0; margin:0; }
.navbar-default .header-top .box-block .box .email-block{ padding:9px 0 0 0; margin:0; }
.navbar-default .header-top .box-block .box .email-block a{ font-family: 'SFUIDisplay-Light'; font-size:14px; line-height:16px; background:url(images/email-img.png) no-repeat left center; color:#fff; transition:all 600ms ease-in-out; padding:0 0 0 35px; margin:0; }
.navbar-default .header-top .box-block .box .email-block a:hover{ color:#dbdbdb; }
.navbar-default .header-top .box-block .box .phone-block{ padding:9px 0 0 0; margin:0; }
.navbar-default .header-top .box-block .box .phone-block a{font-family: 'SFUIDisplay-Medium'; font-size:18px; line-height:20px; background:url(images/phone-img.png) no-repeat left center; color:#fff; transition:all 600ms ease-in-out ; padding:0 0 0 30px; margin: 0; }
.navbar-default .header-top .box-block .box .phone-block a:hover{ color:#dbdbdb; }

.navbar-default .header-top .box-block .box .social-block{ padding:9px 0 0 0; margin:0; }
.navbar-default .header-top .box-block .box .social-block a{font-family: 'SFUIDisplay-Medium'; font-size:20px; line-height:22px; color:#fff; transition:all 600ms ease-in-out ; padding:0; margin:0 0 0 23px; }
.navbar-default .header-top .box-block .box .social-block a:hover{ color:#dbdbdb; }
.navbar-default .header-top .box-block .box .social-block a:first-child{ margin:0; }

.navbar-default .header-bottom{ padding:17px 0 17px 0; margin:0; }
.navbar-default .header-bottom .logo-block{ float:left; width:343px; padding:0; margin:0; }
.navbar-default .header-bottom .logo-block a img{ width:100%; height:auto; }

.navbar-default .header-bottom #mmenu-icon{ float:right; padding:20px 0 0 0; margin:0; display: none; }

.navbar-default .rt-block .mobile-menu-icon{ display:none; float:right; width:40px; line-height:33px; padding:0; margin:5px 0 0 15px; cursor:pointer; }
.navbar-default .rt-block .mobile-menu-icon ul{ padding:0; margin:0; }
.navbar-default .rt-block .mobile-menu-icon ul li{ display:block; float:right; width:100%; height:2px; background:#000; margin:2.5px 0; border-radius:6px; }
.navbar-default .rt-block .mobile-menu-icon ul li:first-child{ width:85%; }
.navbar-default .rt-block .mobile-menu-icon ul li:last-child{ width:70%; }



.navbar-default .header-bottom .rt-block{ float:right; padding:10px 0 0 0; margin:0; }
.navbar-default .header-bottom .rt-block .lt-side{ float:left; padding:14px 0 0 0; margin:0; }
.navbar-default .header-bottom .rt-block .rt-side{ float:right; padding:0; margin:0; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block{ padding:0 0 0 30px; margin:0; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a{ display:inline-block; background:#f6851f; font-size:18px; line-height:20px; color:#fff; transition:all 600ms ease-in-out; padding:10px 28px 10px 28px; margin:0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(221, 114, 18, 1); -moz-box-shadow:3px 4px 1px 0px rgba(221, 114, 18, 1); box-shadow:3px 4px 1px 0px rgba(221, 114, 18, 1); }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a:hover{ background:#dd7212; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a span{ padding:0 10px 0 0; margin:0; }

/*============== Mobile Menu ====================*/
.overlay3 {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.96);
    overflow-y: hidden;
    transition: 0.5s;
    z-index:99999;
    overflow-y:scroll;
    padding:0 15px;
}

.overlay3 .overlay-content {
    position: relative;
    top: 70px;
    width: 100%;
    text-align: center;
    margin-top: 12px;
}

.overlay3 a {
    padding: 8px;
    text-decoration: none;
    font-size: 20px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.overlay3 ul li{ position:relative; text-align:left; padding:0 15px; }
.overlay3 ul li a{ display:block; padding:8px 0; }
.overlay3 ul li span{ display:block; font-size:25px; color:#fff; width:50px; text-align:right; position:absolute; right:0; top:15px; cursor:pointer; }
.overlay3 ul li span:before{ display:block; content:"\f067"; font-family:'FontAwesome'; float:right; }
.overlay3 ul li span.menu-open:before{ content:"\f068"; }
.overlay3 ul li ul li span:before{ content:"\f078"; }
.overlay3 ul li ul li span.menu-open:before{ content:"\f077"; }

.overlay3 .sub-menu{ display:none; }

.overlay3 a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay3 .closebtn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size:40px;
    line-height:30px;
}

@media screen and (max-height: 450px) {
  .overlay3 {overflow-y: auto;}
  .overlay3 a {font-size: 20px}
  .overlay3 .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

.overlay3 ul.mobile-menu{ padding:0 0 30px; }
.overlay3 ul.mobile-menu li{ padding:10px 0; border-bottom:1px solid rgba(255,255,255,.1); }
.overlay3 ul.mobile-menu li:last-child{ border-bottom:none; }

.overlay3 ul.mobile-menu li a {
  display: block;
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    color:#fff;
    line-height:18px;
    text-decoration: none;
    font-weight:500;
    padding:0 8px;
    transition:0.3s;
    text-transform:uppercase;
}
.overlay3 ul.mobile-menu li a:hover{ color:#16BFF7; }
.overlay3 ul.mobile-menu ul li a{ font-size:15px; color:rgba(255,255,255,.9); }
.overlay3 ul.mobile-menu ul li a:hover{ color:#16BFF7; }
.overlay3 ul.mobile-menu ul ul li a{ font-size:14px; color:rgba(255,255,255,.8); }
.overlay3 ul.mobile-menu ul ul li a:hover{ color:#16BFF7; }


.overlay3 ul li span{ font-size:20px; top:5px; }
.overlay3 .sub-menu{ margin:13px 20px 0 20px; }
.overlay3 ul.mobile-menu ul li{ border-top:1px solid rgba(255,255,255,.1); border-bottom:none; }






.banner{ background:url(images/banner-img.jpg) no-repeat center top; min-height:550px; padding:0; margin:0; position:relative; }
.banner .banner-text{ width:100%; padding:0; margin:0; position:absolute; bottom:17%; left:0; }
.banner .banner-text .lt-block{ float:left; padding:0; margin:0; }
.banner .banner-text .lt-block h1{ font-family: 'Rajdhani-Bold'; font-size:54px; line-height:56px; text-transform:uppercase; color:#fff; padding:0 0 17px 0; margin:0; }
.banner .banner-text .lt-block h1 span{  display:block; }
.banner .banner-text .lt-block a{ display:inline-block; font-family: 'Rajdhani-Bold'; background: url(images/know-more-arow.png) no-repeat 85% center #1190df; text-transform:uppercase; font-size:16px; line-height:18px; display:inline-block; color:#fff; transition:all 600ms ease-in-out; padding:15px 65px 12px 28px; margin:0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(0, 122, 198, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(0, 122, 198, 1);
box-shadow:         3px 4px 1px 0px rgba(0, 122, 198, 1);
 }
.banner .banner-text .lt-block a:hover{ background-color:#007ac6; background-position:90%; }
.banner .banner-text .lt-block a span{ padding:0; margin:0 0 0 18px; }

.banner .banner-text .rt-block{ background:#fff; width:537px; float:right; padding:35px 35px; margin:0; }
.banner .banner-text .rt-block .text-block{ padding:0 0 40px 0; margin:0; }
.banner .banner-text .rt-block .text-block h2{ font-size:41px; text-align:center; line-height:43px; color:#494949; padding:0 0 18px 0; margin:0; }
.banner .banner-text .rt-block .text-block p{ font-size:20px; text-align:center; line-height:22px; color:#636363; padding:0; margin:0; }

.banner .banner-text .rt-block #get-blog{ padding:0 0 50px 0; margin:0; }
.banner .banner-text .rt-block #get-blog .item{ padding:0; margin:0; }
.banner .banner-text .rt-block #get-blog .img-block{ padding:0; margin:0; text-align:center; }


.banner .rt-block .input-group{ width:467px; padding:0; margin:0 auto; }
.banner .rt-block .input-group .form-control{ font-size:15px; line-height:17px; color:rgba(49, 49, 49,.80); height:55px; width:466px; background:none; outline:none; box-shadow:none; border-radius:0; position:relative; padding:0 150px 0 20px; margin:0; }
.banner .rt-block .input-group .form-control:focus { border-color: #ccc !important; }
.banner .rt-block .input-group .btn-default{font-size:18px;line-height:18px;position:relative;top:0;right:0;border:none;background:url(images/quotw-arow.png) no-repeat 84% center #f6851f;color:#fff;transition:all 600ms ease-in-out;text-transform:uppercase;padding:18px 70px 18px 70px;margin:0;}
.banner .rt-block .input-group .input-group-btn{text-align:center;}

.banner .rt-block .input-group .btn-default:hover{ background-color:#007ac6; background-position:88%; }
.col-md-25{ width:20%; float:left; width:20%; margin:0; padding:0 15px; background:#fff; text-align:center; }
.services{ padding:26px 0 40px 0; margin:0; }
.services .text{ text-align:center; padding:0 0 35px 0; margin:0; }
.services .text h2{ font-size:50px; line-height:52px; color:#494949; padding:0 0 20px 0; margin:0 0 15px 0; position:relative; }
.services .text h2:before{ content: ""; position:absolute; width:60px; background: #e6e6e6; right:48%; bottom:0; height:1px; color:000; }
.services .text p{ font-size:18px; line-height:28px; color:#7a7a7a; padding: 0; margin:0; }
.services .icon-section{ padding:0 0 45px 0; margin:0; }
.services .icon-section .box{ padding:0; margin:0; }
.services .icon-section .box .image-block{ width:140px; padding:0 0 10px 0; margin:0 auto; }
.services .icon-section .box .image-block img{ width:100%; height:auto; }
.services .icon-section .box .text-block{ padding:0; margin:0; }
.services .icon-section .box .text-block p{ font-size:19px; line-height:21px; color:#474747; padding:0; margin:0; }
.services .click{ padding:0;text-align:center; margin:0; }
.services .click a{ display:inline-block; background:url(images/quotw-arow.png) no-repeat 90% center #f6851f; font-size:17px; line-height:19px; color:rgba(255,255,255,.85); transition:all 600ms ease-in-out; padding:14px 50px 14px 22px; margin:0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(221, 114, 18, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(221, 114, 18, 1);
box-shadow:         3px 4px 1px 0px rgba(221, 114, 18, 1);
 }
.services .click a:hover{ background-color:#dd7212; background-position:94%; }
.services .click a span{ padding:0 20px 0 0; margin:0; }  


.planning-section{ background:url(images/planning-background.jpg) no-repeat center top; text-align:center; background-size:cover; padding:60px 0 65px 0; }
.planning-section .section{ width:976px; max-width:100%; padding:0; margin:0 auto; }
.planning-section .icon-block{ width:450px; padding:0 0 45px 0; margin:0 auto; }
.planning-section .icon-block .icon{ width:75px; padding:0 0 18px 0; margin:0 auto; }
.planning-section .icon-block .icon img{ width:100%; height:auto; }
.planning-section .icon-block h2{ font-size:52px; line-height:54px; color:#fff; padding:0; margin:0; }
.planning-section .box{ padding:0 0 50px 0; margin:0; position:relative; }
.planning-section .box:after{content: ""; position:absolute; width:96%; height:8px; right:0; left:0; bottom:-5; margin:0 auto; background:rgba(255, 255, 255,.78); }
.planning-section .box .image-block{ border-bottom:1px solid #ededed; padding:0; margin:0; }
.planning-section .box .image-block img{ width:100%; height:auto; }
.planning-section .box .text-block{ background:#fff; padding:30px 0 27px 0; margin:0; }
.planning-section .box .text-block h3{ font-size:22px; line-height:24px; color:#3a3a3a; padding:0 0 25px 0; margin:0; }
.planning-section .box .text-block a{ display:inline-block; font-size:13px; background:url(images/quotw-arow.png) no-repeat 88% center#59bf4c; text-transform:uppercase; transition:all 600ms ease-in-out; line-height:15px; color:#fff; padding:10px 35px 10px 27px; margin:0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(58, 165, 46, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(58, 165, 46, 1);
box-shadow:         3px 4px 1px 0px rgba(58, 165, 46, 1);
 }
.planning-section .box .text-block a:hover{ background-color:#3aa42e; background-position:95%; }
.planning-section .section a{ display:inline-block; text-transform:uppercase; letter-spacing:1px; background: url(images/explore-arow.png) no-repeat 93% center#ffffff; font-size:15px; transition:all 600ms ease-in-out; line-height:17px; color:#555555; padding:14px 40px 14px 25px; margin:0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(222, 222, 222, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(222, 222, 222, 1);
box-shadow:         3px 4px 1px 0px rgba(222, 222, 222, 1);

 }
.planning-section .section a:hover{ background-color:#dedede; background-position:96%; }

.welcome{ background:url(images/welcome-background.jpg) no-repeat center top; background-size:cover; padding:50px 0 50px 0; margin:0; }
.welcome .text-block{ width:600px; padding:0; margin:0; }
.welcome .text-block h2{ font-size:35px; line-height:45px; color:#494949; position:relative; padding:0 0 15px 0; margin:0; }
.welcome .text-block h2:after{ content: ""; position:absolute; height:2px; left:0; bottom:0; width:29px;  background:#e1e1e1; }
.welcome .text-block p{ font-size:16px; line-height:24px; color:#636363; padding:20px 0 0 0; margin:0; }
.welcome .text-block a{ background: url(images/quotw-arow.png) no-repeat 90% center #f6851f; font-size:15px; line-height:17px; transition:all 600ms ease-in-out; display:inline-block; text-transform:uppercase; color:#fff; padding:13px 45px 13px 25px; margin:30px 0 0 0; 
-webkit-box-shadow: 3px 4px 1px 0px rgba(221, 114, 18, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(221, 114, 18, 1);
box-shadow:         3px 4px 1px 0px rgba(221, 114, 18, 1);
}
.welcome .text-block a:hover{ background-color:#dd7212; background-position:94%; }

.testimonials-section{ padding:0; margin:0; }
.testimonials-section .lt-block{float:left;width:50%;height:500px; padding:0 0 0 0; margin:0; }
.testimonials-section .lt-block img{width:100%; height:auto;}

.testimonials-section .lt-block.testimonials-slider{float:inherit;width:100%;height:inherit;background:url(images/testimonials-lt-img.jpg) center top;background-size:cover;display:inline-block;padding-bottom:50px;padding-top:40px;}
.testimonials-section .lt-block.testimonials-slider img{width:inherit;}

.testimonials-section .lt-block h2{text-align:center;font-size: 30px;line-height: 38px; color:#fff; padding:15px 0 30px 0; margin:0;  }
.testimonials-section .lt-block #blog-demo{ text-align:center; padding:0; margin:0; }
.testimonials-section .lt-block #blog-demo .item{padding:0; margin:0;}
.testimonials-section .lt-block #blog-demo .item .img-block{width:86px;height:86px;border-radius:50%; border:3px solid #91c6e6; padding:0; margin:0 auto; }
.testimonials-section .lt-block #blog-demo .item .img-block img{ width:100%; }
.testimonials-section .lt-block #blog-demo .item .text-block{ width:575px; padding:23px 0 0 0; margin:0 auto; }
.testimonials-section .lt-block #blog-demo .item .text-block h3{ text-align:center; font-size:26px; line-height:28px; color:#fff; padding:0 0 10px 0;margin:0;}
.testimonials-section .lt-block #blog-demo .item .text-block .para{ padding:0 0 25px 0; margin:0; }
.testimonials-section .lt-block #blog-demo .item .text-block .para p{ font-size:16px; line-height:22px; display:inline; color:#fff; padding:0 0  0; margin:0; }
.testimonials-section .lt-block a.more-btn{ background:url(images/quotw-arow.png) no-repeat 58% center; text-transform:uppercase; text-align:center; display:block; font-size:15px; transition:all 600ms ease-in-out; line-height:17px; color:#fff; padding:0; margin:0; }
.testimonials-section .lt-block a.more-btn:hover{ background-position:59%; }

.testimonials-section .rt-block{width:50%;height:500px; float:right; background:url(images/testimonials-background-img.jpg-2.jpg) no-repeat center top; background-size:cover; padding:43px 0 0 50px; margin:0;}

.testimonials-section .rt-block .owl-carousel-section{ width:520px; padding:0; margin:0; }
.testimonials-section .rt-block .owl-carousel-section .text-block{ padding:0 0 40px 0; margin:0; }
.testimonials-section .rt-block .owl-carousel-section .text-block h2{ text-align:center; font-size:40px; line-height:42px; color:#fff; padding:0 0 15px 0; margin:0; }
.testimonials-section .rt-block .owl-carousel-section .text-block p{ text-align:center; font-size:17px; line-height:19px; color:#fff; padding:0; margin:0; }
.testimonials-section .rt-block .owl-carousel-section #how-blog{ padding:0; margin:0; }
.testimonials-section .rt-block .owl-carousel-section #how-blog .item{ padding:0 15px; margin:0; }
.testimonials-section .rt-block .owl-carousel-section #how-blog .item .box{ text-align:center; background:#fff; padding:0; margin:0 0 40px 0; }
.testimonials-section .rt-block .owl-carousel-section #how-blog .item .box:nth-child(3){ margin-right:0; }
.testimonials-section .rt-block .owl-carousel-section #how-blog .item .box .img-block{ padding:0 0 10px 0; margin:0; }
.testimonials-section .rt-block .owl-carousel-section #how-blog .item .box h3{ font-size:15px; text-align:center; line-height:17px; color:#393939; padding:0 0 10px 0; margin:0; }

.testimonials-section .rt-block .owl-carousel-section .from{ padding:0; margin:0; }
.testimonials-section .rt-block .owl-carousel-section .from .top-block{ padding:0 0 23px 0; margin-right:0; }
.testimonials-section .rt-block .owl-carousel-section .from .top-block .form-control{ font-size:15px; line-height:17px; color:#cbd8e5; box-shadow:none; width:100%; height:64px; border:1px solid #3d8fc2; background:#00619d; padding:0 20px 0 20px; margin-right:0; }
.testimonials-section .rt-block .owl-carousel-section .from .bottom{text-align:center;}

.testimonials-section .rt-block .owl-carousel-section .from a{background: url(images/calculate-img.png) no-repeat 18% center #f6851f;font-size:18px;display:inline-block;line-height:17px;color:#fff;text-transform:uppercase;transition:all 600ms ease-in-out;padding:20px 60px 18px 78px;margin:0;-webkit-box-shadow:3px 4px 1px 0px rgba(221, 114, 18, 1);-moz-box-shadow:3px 4px 1px 0px rgba(221, 114, 18, 1);box-shadow:3px 4px 1px 0px rgba(221, 114, 18, 1);}
.testimonials-section .rt-block .owl-carousel-section .from a:hover{ background-color:#dd7212;}

.map-section{ padding:0; margin:0; line-height:0; }
.map-section iframe{ width:100%; height:460px; border:none; }
.map-section img{ width:100%; height:auto; }

#footer{ background:url(images/footer-background-img.jpg) no-repeat center top; width:100%; background-size:cover; padding:0; margin:0;}
#footer .footer-top{ padding:50px 0 37px 0; margin:0; /*position:relative;*/ }
#footer .footer-top .box{ padding:0; margin:0; }
#footer .footer-top .col-md-4:last-child .box{ padding:0 0 0 38px; }
#footer .footer-top .box h2{ font-size:17px; line-height:19px; text-transform:uppercase; color:#e0e0e0; padding:0 0 25px 0; margin:0; }
#footer .footer-top .box .fil li{ display: block; width: 50%; float: left; margin: 0; padding: 0 0 8px; transition: all 600ms ease-in-out; }
#footer .footer-top .box ul li a{ font-size:14px; display:inline-block; line-height:16px; transition:all 600ms ease-in-out; color:#e0e0e0; padding:0; margin:0; }
#footer .footer-top .box ul li a:hover{ color:#f6851f; }
#footer .footer-top .box .image-block{ width:345px; padding:0 0 35px 0; margin:0; }
#footer .footer-top .box .image-block a img{ width:100%; }
#footer .footer-top .box .contact{ padding:0; margin:0; }
#footer .footer-top .box .contact h3{ font-size:14px; line-height:16px; text-transform:uppercase; position:relative; color:#e0e0e0; padding:0; margin:0; }
#footer .footer-top .box .contact h3:after{ content:""; position:absolute; height:1px; top:7px; left:38%; width:198px; background:#454545; }
#footer .footer-top .box .contact ul{background:url(images/phone-icon.png) no-repeat left; padding:27px 0 51px 45px; margin:0; }
#footer .footer-top .box .contact ul li{ float:left; padding:0 20px 0 0; margin:0; }
#footer .footer-top .box .contact ul li a{ transition:all 600ms ease-in-out; display:inline-block; font-size:18px; line-height:20px; text-transform:uppercase; color:#f0f0f0; padding:0; margin:0; }
#footer .footer-top .box .contact a{ background:none; }
#footer .footer-top .box .contact ul li a:hover{ color:#f6851f; }
#footer .footer-top .box .message{ padding:0 0 27px 0; margin:0; }
#footer .footer-top .box .message a{ font-size:16px; background:url(images/message-icon.png) no-repeat left; transition:all 600ms ease-in-out; line-height:18px; color:#f0f0f0; padding:2px 0 2px 45px; margin:0; }
#footer .footer-top .box .message a:hover{ color:#f6851f; }
#footer .footer-top .box .social-block{ padding:0 0 88px 0; margin:0; }
#footer .footer-top .box .social-block li a{ font-size:22px; color:#808080; float:left; padding:0; margin:0 22px 0 0; }

/*#footer .footer-top .form-section{ position:absolute; width:482px; left:0; right:0; bottom:78px; padding:0; margin:0 auto; }*/
.form-section{ position:absolute; width:482px; left:0; right:0; margin:-230px auto; }
.form-section .menu-block{ background:#fff; padding:15px 38px 0 38px; margin:0; }
.form-section .menu-block h2{ border-bottom:1px solid #efefef; background:url(images/form-section-pen-img.png) no-repeat left 2px; font-size:22px; line-height:24px; text-transform:uppercase; color:#121212; position:relative; padding:0 0 16px 40px; margin:0 0 24px 0; }
.form-section .menu-block .form-group{ padding:0 0 5px 0; margin:0; }
.form-section .menu-block .form-group .form-control{ font-size:14px; height:44px; width:100%; box-shadow:none; border: 1px solid #ededed; line-height:16px; color:#919191; padding:0 17px 0 17px; margin:0 0 15px 0; }
.form-section .menu-block .form-group textarea.form-control{ height:92px; resize:none; padding:15px 15px 0 15px; margin:0; }
.form-section .menu-block .submit-btn{ font-size:15px; line-height:17px; border:none; color:#fff; text-transform:uppercase; transition:all 600ms ease-in-out; background: url(images/submit-lt-img.png) no-repeat 17% center #f6851f; border-radius:4px; padding:16px 41px 16px 55px; margin:5px 0 20px 0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(221, 114, 18, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(221, 114, 18, 1);
box-shadow:         3px 4px 1px 0px rgba(221, 114, 18, 1);
 }
.form-section .menu-block .submit-btn:hover{ background-color:#dd7212; background-position:14%; }
.form-section .wpcf7-validation-errors{ border:none; padding:0 0 15px; margin:0; }
.form-section .wpcf7-mail-sent-ok{ display:none !important; }
.form-section .menu-block .form-group .sub{ padding:10px 0 0 0; margin:0; }

.form-section .box{ margin:0; padding:0 0 20px 0; }
.form-section .box input[type="checkbox"]{ display:none; opacity: 0; position: relative; z-index: 9; top: 4px; left: 7px; }
.form-section .box input[type="checkbox"]+label{  cursor:pointer; background:#f2f2f2; width:100%; font-family: 'SFUIDisplay-Light'; font-size: 15px; line-height:17px; position: relative; color:#515151; font-weight: 400; margin:0; padding:16px 0 16px 74px; }
.form-section .box input[type="checkbox"]+label:after{ content:""; position:absolute; border-radius:5px; width:24px; height:24px; border:1px solid #b3b3b3; display: inline-block; left:38px; top:13px; margin-right: 10px; }
.form-section .box input[type="checkbox"]:checked+label:before { content:""; position:absolute; border-radius:5px; border:1px solid #b3b3b3; 
width: 24px; height: 24px; background:url(images/tick-icon.png) no-repeat center center; left:38px; top:13px; }
.form-section .block{ margin:0; padding:20px 0 0 0; }
.form-section .block h5{ font-family: 'SFUIDisplay-Medium'; font-size:16px; line-height:18px; color:#383838; margin:0; padding:0 0 7px 0; }
.form-section .block .form-control{ font-family: 'SFUIDisplay-Light'; font-size:14px; line-height:16px; color:#2c2c2c; letter-spacing:0.1em; box-shadow:none; border-radius:0; }
.form-section .block .form-control:focus{ border-color:#ccc; }
.form-section .block{ margin:0; padding:20px 0 0 0; }
#footer .footer-md{ border-top:1px solid #444444; padding:20px 0 20px 0; margin:0; }
#footer .footer-md p{ font-size:14px; color:#989898; line-height:16px; text-align:center; padding:0; margin:0;}
#footer .footer-bottom{ border-top:1px solid #444444; padding:20px 0 40px 0; margin:0; }
#footer .footer-bottom p{ float:left; font-size:14px; line-height:16px; color:#989898; padding:0; margin:0;}
#footer .footer-bottom p.rt{ float:right; }
#footer .footer-bottom p a{ color:#fff; }
#footer .footer-bottom p a:hover{ color:#f6851f; }

/*-----inner Page About Us------*/
.inner-banner{ padding:0; margin:0; position:relative; }
.inner-banner .big{ width:100%; }

/*.inner-banner .banner-text{ padding:0; margin:0; width:1300px; position:absolute;top:10%; }
.inner-banner .banner-text .lt-block{ float:left; padding:50px 0 0 0; margin:0; }
.inner-banner .banner-text .lt-block h1{ font-family: 'Rajdhani-Bold'; font-size:54px; line-height:56px; text-transform:uppercase; color:#fff; padding:0 0 17px 0; margin:0; }
.inner-banner .banner-text .lt-block h1 span{  display:block; }
.inner-banner .banner-text .lt-block a{ font-family: 'Rajdhani-Bold'; background: url(images/know-more-arow.png) no-repeat 85% center #1190df; text-transform:uppercase; font-size:16px; line-height:18px; display:inline-block; color:#fff; transition:all 600ms ease-in-out; padding:15px 65px 12px 28px; margin:0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(0, 122, 198, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(0, 122, 198, 1);
box-shadow:         3px 4px 1px 0px rgba(0, 122, 198, 1);
 }
.inner-banner .banner-text .lt-block a:hover{ background-color:#007ac6; background-position:90%; }
.inner-banner .banner-text .lt-block a span{ padding:0; margin:0 0 0 18px; }

.inner-banner .banner-text .rt-block{ background:#fff; width:537px; float:right; padding:35px 35px 0 35px; margin:0; }
.inner-banner .banner-text .rt-block .text-block{ padding:0 0 40px 0; margin:0; }
.inner-banner .banner-text .rt-block .text-block h2{ font-family: 'NewsGothicBT-Roman'; font-size:41px; text-align:center; line-height:43px; color:#494949; padding:0 0 18px 0; margin:0; }
.inner-banner .banner-text .rt-block .text-block p{ font-family: 'NewsGothicBT-Roman'; font-size:20px; text-align:center; line-height:22px; color:#636363; padding:0; margin:0; }

.inner-banner .banner-text .rt-block #get-blog{ padding:0; margin:0; }
.inner-banner .banner-text .rt-block #get-blog .item{ padding:0; margin:0; }
.inner-banner .banner-text .rt-block #get-blog .img-block{ padding:0 0 50px 0; margin:0; text-align:center; }


.inner-banner .rt-block .input-group{ width:467px; padding:0 0 35px 0; margin:0 auto; }
.inner-banner .rt-block .input-group .form-control{ font-family: 'NewsGothicBT-Roman'; font-size:15px; line-height:17px; color:rgba(49, 49, 49,.80); height:55px; width:466px; background:none; outline:none; box-shadow:none; color:rgba(49, 49, 49,.80); border-radius:0; position:relative; padding:0 150px 0 20px; margin:0; }
.inner-banner .rt-block .input-group .btn-default{ font-family: 'NewsGothicBT-Roman'; font-size:15px; line-height:17px; color:#fff; position:absolute; top:9px; right:10px; border:none; background: url(images/quotw-arow.png) no-repeat 88% center #f6851f; color:#fff; transition:all 600ms ease-in-out; text-transform:uppercase; padding:10px 30px 10px 22px; margin:0; }
.inner-banner .rt-block .input-group .btn-default:hover{ background-color:#007ac6; background-position:95%; }
*/

.service{ padding:30px 0 30px 0; margin:0; }
.service .text-block{ text-align:center; padding:0 0 65px 0; margin:0; }
.service .text-block h2{ font-size:50px; line-height:52px; color:#494949; padding:0 0 20px 0; margin:0 0 15px 0; position:relative; }
.service .text-block h2:before{ content: ""; position:absolute; width:60px; background: #e6e6e6; right:48%; bottom:0; height:1px; color:000; }
.service .text-block p{ font-size:18px; line-height:28px; color:#7a7a7a; padding: 0; margin:0; }

.service .box{ padding:0 0 40px 0; margin:0; }
.service .box .image-block{ padding:0; margin:0; }
.service .box .image-block img{ width:100%; }
.service .box .text{ border:1px solid #e8e8e8; padding:20px 0 4px 0; margin:0; }
.service .box .text h3{ font-family: 'SFUIDisplay-Medium'; border-bottom:1px solid #e8e8e8; font-size:20px; line-height:22px; text-transform:uppercase; color:#494949; padding:0 0 15px 0; margin:0 0 15px 0; }
.service .box .text p{ font-size:17px; line-height:26px; color:#7a7a7a; padding:0 0 15px 0; margin:0; }
.service .box .text a{ display:inline-block; background: url(images/arow.png) no-repeat 90% center #f6851f; text-transform:uppercase;  font-size:14px; transition:all 600ms ease-in-out; line-height:16px; color:#fff; padding:10px 30px 10px 15px; margin:0; 
-webkit-box-shadow: 3px 4px 1px 0px rgba(221, 114, 18, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(221, 114, 18, 1);
box-shadow:         3px 4px 1px 0px rgba(221, 114, 18, 1);
}
.service .box .text a:hover{ background-color:#dd7212; background-position:94%; }

/*----- Inner-Page-About Us-End----*/

/*-----Inner-page-Retirement-Section----*/
.retirement-banner{ padding:0; margin:0; position:relative; }
.retirement-banner .big{ width:100%; }
.retirement-banner .banner-text{ padding:0; margin:0; width:1300px; position:absolute;top:10%; }
.retirement-banner .banner-text .lt-block{ float:left; padding:50px 0 0 0; margin:0; }
.retirement-banner .banner-text .lt-block h1{ font-family: 'Rajdhani-Bold'; font-size:54px; line-height:56px; text-transform:uppercase; color:#fff; padding:0 0 17px 0; margin:0; }
.retirement-banner .banner-text .lt-block h1 span{  display:block; }
.retirement-banner .banner-text .lt-block a{ font-family: 'Rajdhani-Bold'; background: url(images/know-more-arow.png) no-repeat 85% center #1190df; text-transform:uppercase; font-size:16px; line-height:18px; display:inline-block; color:#fff; transition:all 600ms ease-in-out; padding:15px 65px 12px 28px; margin:0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(0, 122, 198, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(0, 122, 198, 1);
box-shadow:         3px 4px 1px 0px rgba(0, 122, 198, 1);
 }
.retirement-banner .banner-text .lt-block a:hover{ background-color:#007ac6; background-position:90%; }
.retirement-banner .banner-text .lt-block a span{ padding:0; margin:0 0 0 18px; }

.retirement-banner .banner-text .rt-block{ background:#ededed; width:537px; float:right; padding:35px 35px 0 35px; margin:0; }
.retirement-banner .banner-text .rt-block .text-block{ padding:0 0 40px 0; margin:0; }
.retirement-banner .banner-text .rt-block .text-block h2{ font-size:41px; text-align:center; line-height:43px; color:#494949; padding:0 0 18px 0; margin:0; }
.retirement-banner .banner-text .rt-block .text-block p{ font-size:20px; text-align:center; line-height:22px; color:#636363; padding:0; margin:0; }

.retirement-banner .banner-text .rt-block #get-blog{ padding:0; margin:0; }
.retirement-banner .banner-text .rt-block #get-blog .item{ padding:0; margin:0; }
.retirement-banner .banner-text .rt-block #get-blog .img-block{ padding:0 0 50px 0; margin:0; text-align:center; }


.retirement-banner .rt-block .input-group{ width:467px; padding:0 0 35px 0; margin:0 auto; }
.retirement-banner .rt-block .input-group .form-control{ font-size:15px; line-height:17px; color:rgba(49, 49, 49,.80); height:55px; width:466px; background:none; outline:none; box-shadow:none; color:rgba(49, 49, 49,.80); border-radius:0; position:relative; padding:0 150px 0 20px; margin:0; }
.retirement-banner .rt-block .input-group .btn-default{ font-size:15px; line-height:17px; color:#fff; position:absolute; top:9px; right:10px; border:none; background: url(images/quotw-arow.png) no-repeat 88% center #f6851f; color:#fff; transition:all 600ms ease-in-out; text-transform:uppercase; padding:10px 30px 10px 22px; margin:0; }
.retirement-banner .rt-block .input-group .btn-default:hover{ background-color:#007ac6; background-position:95%; }


.retirement-section{ background:url(images/retirement-background-img.jpg) no-repeat center top; background-size:cover; padding:30px 0 45px 0; margin:0; }
.retirement-section .section{ width:976px; padding:0; margin:0 auto; }
.retirement-section .section .text-block{ text-align:center; padding:0 0 30px 0; margin:0; }
.retirement-section .section .text-block h2{ font-size:50px; line-height:52px; text-transform:capitalize; color:#fff; padding:0 0 10px 0; margin:0; }
.retirement-section .section .text-block p{ font-size:16px; line-height:18px; color:#fff; padding:0; margin:0; }
.retirement-section .section .box{ padding:0; margin:0; }
.retirement-section .section .box .image-block{ padding:0; margin:0; }
.retirement-section .section .box .image-block img{ width:100%; }

.retirement-section .section .box .content{ background:#fff; text-align:center;  padding:20px 80px 30px 80px; margin:0; }
.retirement-section .section .text-block p{ font-size:16px; line-height:18px; color:#fff; padding:0; margin:0; }
.retirement-section .section .box .content h2{ font-size:28px; line-height:30px; color:#3a3a3a; padding:0 0 6px 0; margin:0; }
.retirement-section .section .box .content h3{ font-size:14px; line-height:16px; color:#3a3a3a; padding:0 0 15px 0; margin:0; }
.retirement-section .section .box .content p{ font-size:16px; line-height:23px; color:#3a3a3a; padding:0 0 20px 0; margin:0; }
.retirement-section .section .box .content a{ display:inline-block; background:url(images/quotw-arow.png) no-repeat 88% center #59bf4c; font-size:16px; line-height:18px; transition:all 600ms ease-in-out; color:#fff; padding:8px 30px 8px 20px; margin:0;
-webkit-box-shadow: 3px 4px 1px 0px rgba(58, 164, 46, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(58, 164, 46, 1);
box-shadow:         3px 4px 1px 0px rgba(58, 164, 46, 1);
 }
.retirement-section .section .box .content a:hover{ background-color:#3aa42e; background-position:92%; }
.retirement-section .section .button{ text-align:center; padding:45px 0 0 0; margin:0; }
.retirement-section .section .button a{ display:inline-block; font-size:18px; line-height:20px; background: url(images/explore-arow.png) no-repeat 93% center #ffffff; transition:all 600ms ease-in-out; padding:12px 40px 12px 30px; margin:0; color:#000;
-webkit-box-shadow: 3px 4px 1px 0px rgba(230, 230, 230, 1);
-moz-box-shadow:    3px 4px 1px 0px rgba(230, 230, 230, 1);
box-shadow:         3px 4px 1px 0px rgba(230, 230, 230, 1);
 }
.retirement-section .section .button a:hover{ background-color:#e6e6e6; background-position:96%; }


/*---- About page ------*/
.about-block{ padding:55px 0 60px 0; margin:0; }
.about-block h2{ text-align:center; font-size:50px; line-height:52px; color:#494949; text-transform:uppercase; padding:0 0 10px 0; margin: 0 0 50px 0; position:relative;}
.about-block .top-block{ padding:0 0 50px 0; margin:0; }
.about-block h2:after{content:""; position:absolute; height:2px; width:70px; background:#b1b1b1; bottom:0; left:0; right:0; margin:0 auto; }
.about-block .text-block{ padding:0; margin:0; }
.about-block .text-block h3{ font-family: 'SFUIDisplay-Medium'; font-size:17px; line-height:21px; color:#121212; padding:0 0 15px 0; margin:0; position:relative; }
/*.about-block .text-block h3:after{content:""; position:absolute; height:2px; width:70px; background:#b1b1b1; bottom:0; left:0; }*/ 
.about-block p{ text-align:center; font-size:16px; line-height:26px; color:#535353; padding:0; margin:0 0 15px 0; }
.about-block .row-block{ text-align:left; padding-bottom:30px;}
.about-block .row-block:nth-child(even) .col-lt{float:right;}
.about-block .row-block:nth-child(even) .col-rt{float:left;}
.about-block ol{ padding:0 0 15px 0; margin:0; }
.about-block ol li{ display:inline-block; width:42%; font-size:20px; line-height:25px; color:#535353; padding:7px 0 7px 35px; margin:0 0 20px; background:url(images/pdf-icon.png) no-repeat left 4px; }
.about-block .row-block .text-block h3{font-size:35px;line-height:45px;color:#494949;position:relative;padding:0 0 12px 0;margin:0 0 16px 0;}
.about-block .row-block .text-block h3:after{ content: ""; position:absolute; height:2px; left:0; bottom:0; width:29px;  background:#e1e1e1; }
.about-block .text-block p{ text-align:left; font-size:16px; line-height:26px; color:#535353; padding:0; margin:0 0 15px 0; }
.about-block .text-block p a{ color:#007AC7; }

.about-block .text-block a.read{ display:inline-block; background: url(images/arow.png) no-repeat 90% center #f6851f; text-transform:uppercase; transition:all 600ms ease-in-out; font-family: 'SFUIDisplay-Medium'; font-size:14px; line-height:16px; color:#fff; padding:8px 30px 8px 20px; margin:0; -webkit-box-shadow: 3px 4px 1px 0px rgba(221, 114, 18, 1); -moz-box-shadow:3px 4px 1px 0px rgba(221, 114, 18, 1); box-shadow:3px 4px 1px 0px rgba(221, 114, 18, 1);
 }
.about-block .text-block a.read:hover{ background-color:#dd7212; background-position:94%; }

.about-block .image-block{ padding:0 0 0 20px; margin:0; }
.about-block .image-block img{ width:100%; height:auto; }

.about-block .map-block{ padding:0; margin:0; line-height:0; }
.about-block .map-block iframe{ width:100%; height:800px; border:none; padding:0; margin:0; }
.about-block ul{ padding:0 0 15px 0; margin:0; }
.about-block ul li{ font-size:16px; line-height:20px; color:#535353; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon.png) no-repeat left 4px; }
.about-block ul li strong{ font-family: 'SFUIDisplay-Medium'; color:#252525; font-weight:normal;}
/*---- Team page ------*/
.team-section { padding:55px 0 60px 0; margin:0; }
.team-section h2{ text-align:center; font-size:50px; line-height:52px; color:#494949; text-transform:uppercase; padding:0 0 10px 0; margin: 0 0 50px 0; position:relative;}
.team-section h2:after{content:""; position:absolute; height:2px; width:70px; background:#b1b1b1; bottom:0; left:0; right:0; margin:0 auto; }
.team-section .block{min-height:275px; text-align:center; padding:40px 25px 5px 25px; margin:0 0 60px 0; -webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.19);}
.team-section .block .img-block{ width:90px; height:90px; padding:0; border-radius:50%; overflow:hidden; background:#fff; margin:-70px auto 0; -webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.19); }
.team-section .block .img-block img{ width:100%; height:auto; }
.team-section .block h3{ font-family: 'SFUIDisplay-Medium'; font-size: 27px; line-height: 29px; color:#007ac6; font-weight: 300; text-transform:capitalize; padding:30px 0 12px 0; margin:0 0 20px 0; position:relative;}
.team-section .block h3:after{ content: ""; position: absolute; width: 25px; height: 1px; background:#53b847; margin:0 auto; left: 0; right:0; bottom: 0; }
.team-section .block p{ font-size:16px; color:#5d5d5d; line-height:20px;  margin:0; padding:0 0 15px 0; }
.team-section .block p a{ display:inline-block; color:#5d5d5d; }
.team-section .block p a.phone-text{ font-size:18px; }
.team-section .block p a:hover{ color:#007ac6; }
.team-section .block p span{ color:#007ac6; display:inline-block; margin-right:7px; } 

.team-section .team-box{border-top: 1px solid #e4e4e4; margin:0; padding:0 0 90px; }
.team-section .team-box a{display:block; transition:all 300ms ease-in-out;}
.team-section .team-box .img-block{ width: 50%; float: left; display:block; margin: -20px 0 0 0; padding:0; -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05); }
.team-section .team-box:nth-child(even) .img-block{ float: right; }
.team-section .team-box:nth-child(even) .text-block{ float: left; padding:40px 50px 0 0; }
.team-section .team-box .img-block img{ width:100%; height:auto; }
.team-section .team-box .text-block{ width: 50%; float: left; margin:0; padding:40px 0 0 50px; }
.team-section .team-box .text-block h3{ font-family: 'SFUIDisplay-Medium'; font-size: 47px; line-height: 49px; color:#007ac6; font-weight: 300; text-transform:capitalize; margin: 0 0 25px 0; padding: 0 0 25px 0; position: relative;}
.team-section .team-box .text-block h3:after{ content: ""; position: absolute; width: 25px; height: 1px; background:#007ac6; left: 0; bottom: 0; }
.team-section .team-box .text-block h4{ font-size:20px; color:#007ac6; line-height:21px; margin:0 0 20px 0; transition:all 300ms ease-in-out; }
.team-section .team-box .text-block p{ font-size:16px; color:#5d5d5d; line-height:24px;  margin:0; padding:0 0 20px 0; }

/*---- Testimonial Section ------*/
.testimonial{ padding:55px 0 60px 0; margin:0; }
.testimonial h2{ text-align:center; font-size:50px; line-height:52px; color:#494949; text-transform:uppercase; padding:0 0 10px 0; margin: 0 0 50px 0; position:relative;}
.testimonial h2:after{content:""; position:absolute; height:2px; width:70px; background:#b1b1b1; bottom:0; left:0; right:0; margin:0 auto; }
.testimonial .block{ width:67%; margin:0 auto 42px; padding:0; background:#fff; position:relative;-webkit-box-shadow: 0px 1px 17px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 1px 17px 0px rgba(0, 0, 0, 0.1);box-shadow:         0px 1px 17px 0px rgba(0, 0, 0, 0.1); } 
.testimonial .block .icon-block{ margin:0; padding:0; position:absolute; width:113px; height:113px; border-radius:50%; border:2px solid #fff;
 left:-6%; top:10%; -webkit-box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 1px 13px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 1px 13px 0px rgba(0, 0, 0, 0.1);}
.testimonial .block .icon-block img{ width:100%; height:100%; }
.testimonial .block .text-block{ margin:0; padding:54px 30px 45px 110px; } 
.testimonial .block .text-block h2{ font-family: 'SFUIDisplay-Medium'; font-size:16px; line-height:18px; color:#5c5c5c; text-transform:capitalize;
 margin:0; padding:0 0 7px 26px; position:relative; }
.testimonial .block .text-block h2:before{ content:""; position:absolute; width:22px; height:14px; background:url(images/dr-kates-testimonial-img-3.png) no-repeat;
left:0; top:-4px; } 
.testimonial .block .text-block p:nth-child(2){ display:inline; }
.testimonial .block .text-block p:nth-last-child(2){ display:inline; }
.testimonial .block .text-block p{ display:block; font-size:16px; line-height:26px; font-weight:400; color:#5c5c5c; margin:15px 0 15px 0; padding:0; position:relative; }
.testimonial .block .text-block p:first-child, .testimonial .block .text-block p:last-child{ display: inline; }
.testimonial .block .text-block p span.field{ display:block; margin:0 0 0 0; }
.testimonial .block .text-block span.min-icon{ display: inline; position:relative; top:-8px; padding:0 12px 0 0; }
.testimonial .block .text-block span.min-icon2{ display: inline; position:relative; top:8px; padding:0 0 0 12px; }
.testimonial .block .text-block h3{ font-family: 'Rubik', sans-serif; font-size:23px; line-height:25px; font-weight:400; color:#181818; text-transform:capitalize;
 margin:45px 0 0 0; padding:0 0 0 35px; position:relative; }
.testimonial .block .text-block h3:after{ content:""; position:absolute; width:25px; height:1px; background:#0d6aa9; left:0; top:15px; }
.testimonial .block .text-block h3 span{ display: block; font-family: 'Rubik', sans-serif; font-size:16px; line-height:18px; font-weight:400; color:#00497c; text-transform:capitalize;
 margin:8px 0 0 0; padding:0;  }
/*---- Privacy Policy Section ------*/
.privacy-policy-block{padding:55px 0 60px 0;margin:0;}
.privacy-policy-block h1{font-size:25px;padding-left:0;margin-bottom:20px;}
.privacy-policy-block h1 .fa{color:#53b847;border:1px solid #97bed7;width:24px;height:24px;margin-right:16px;line-height:25px;font-size:11px;text-align:center;padding-top:0;}

.privacy-policy-block h2{font-size:35px;line-height:40px;color:#494949;text-transform:uppercase;padding:0 0 15px 0;margin:0 0 65px 0;position:relative;text-align:center;}
.privacy-policy-block h2:after{content: "";position:absolute;height:1px;width:50px;background:#c9c7c7;bottom:0;left:0;right:0;margin:0 auto;}
.privacy-policy-block h3{font-family: 'Rubik', sans-serif;font-size:17px;color:#121212;line-height:24px;/* background:url(images/privacy_policyicon.png) no-repeat left center;*/padding:0 0 6px 0;margin:0 0 10px 0;position:relative;text-transform:uppercase;}
.privacy-policy-block h3:after{content:""; position:absolute; position:absolute; bottom:0; left:0; width:28px; height:1px;background:#53b847; padding:0; margin:0;}
.privacy-policy-block p{font-family: 'Rubik', sans-serif; font-size:15px; line-height:22px; color:#666; padding:0 0 10px 0; margin:0; }
.privacy-policy-block i{padding-top:10px;display:inline-block;}

.privacy-policy-block p strong{font-family: 'Rubik', sans-serif;/*font-family: 'SFUIDisplay-Medium';*/color:#535353;font-weight:normal;font-size:15px;padding-top:12px;display:inline-block;}
.privacy-policy-block p strong.strong-text{padding-bottom:3px;padding-top:6px;display:inline-block;color:#000;font-weight:500;}
.privacy-policy-block p a{ font-family: 'SFUIDisplay-Medium'; color:#000; transition:all 600ms ease-in-out; }
.privacy-policy-block p a:hover{color:#f6851f;}
.privacy-policy-block ul{padding:0 0 6px 0;margin:0;}
.privacy-policy-block ul li{font-size:15px;line-height:20px;color:#535353;padding:0 10px 0 15px;margin:0;}
.privacy-policy-block ul li strong{ font-family: 'SFUIDisplay-Medium'; color:#252525; font-weight:normal;display:inline-flex;}
.privacy-policy-block ul li a{ font-family: 'SFUIDisplay-Medium'; color:#000; transition:all 600ms ease-in-out; }
.privacy-policy-block ul li a:hover{ color:#f6851f; }
.privacy-policy-block ul li .fa{color: #007AC6;padding-right:16px;}

.privacy-policy-block .common-block{padding-bottom:30px;}
.privacy-policy-block .request-access{padding-left:0;}
.privacy-policy-block .request-access span{color:#2a9d1c;padding:0 5px 0 0;font-weight:500;}
.privacy-policy-block .request-access li{padding-top:5px;padding-bottom:5px;}

.privacy-policy-block .right-bullate li{background:url(images/bullateicon.png) no-repeat left 3px;padding-left:30px;padding-bottom:10px;}





/*======== Contact Page Start ========*/
.contact-section{ background:#fff; padding:50px 0 0 0; margin:0;}
.contact-section h2{ text-align:center; font-size:50px; line-height:52px; color:#494949; text-transform:uppercase; padding:0 0 10px 0; margin: 0 0 50px 0; position:relative;}
.contact-section h2:after{content:""; position:absolute; height:2px; width:70px; background:#b1b1b1; bottom:0; left:0; right:0; margin:0 auto; }
.contact-section p{ font-size:18px; line-height:24px; letter-spacing:0.02em; text-align:center; color:#111111; font-weight:500; border-bottom:1px solid #dbdbdb; padding:0 0 33px 0; margin:0 0 33px 0;}
.contact-section p span{ color:#d42e50;}
.contact-section .address-block{padding:0 0 26px 0; margin:0 0 23px 0;}
.contact-section .address-block .common-box{ border-right:1px solid rgba(0,0,0,.10); }
.contact-section .address-block .common-box:last-child{border:none;}
.contact-section .address-block .box{ display:flex; min-height:62px; padding:0 0 0 0; margin:0;}
.contact-section .address-block .box .icon-block{ padding:0; margin:0 16px 0 0;}
.contact-section .address-block .box .text-block{ padding:0; margin:0;}
.contact-section .address-block .box .text-block h3{ font-size:14px; line-height:16px; text-transform:uppercase; color:#222222; font-weight:700; letter-spacing:0.16em; padding:0 0 10px; margin:0; }
.contact-section .address-block .box .text-block h4{ font-size:16px; line-height:18px; letter-spacing:0.04em; color:#222222; padding:0; margin:0;}
.contact-section .address-block .box .text-block a{ font-size:16px; line-height:18px; letter-spacing:0.04em; color:#171717; padding:0; margin:0; transition:all 500ms ease-in-out;}
.contact-section .address-block .box .text-block a:hover{color:#007ac6;}
.contact-section .address-block .box .text-block a.Tele-block{font-family: 'SFUIDisplay-Medium'; font-size:22px; line-height:24px; letter-spacing:0.04em; color:#222222; padding:0; margin:0;}
.contact-section .address-block .box .text-block a.Tele-block:hover{color:#007ac6;}



.inner-section{ padding:50px 0 50px 0; margin:0; }
.inner-section .img-block img{ width:100%; height:auto; }
.inner-section .text-block{ padding:0; margin:0; }
.inner-section .text-block h2{font-size:35px;line-height:45px;color:#494949;position:relative;padding:0 0 12px 0;margin:0 0 16px 0;}
.inner-section .text-block h2:after{ content: ""; position:absolute; height:2px; left:0; bottom:0; width:29px;  background:#e1e1e1; }
.inner-section .text-block h3{ font-size:25px; line-height:27px; color:#494949; padding:0; margin:0 0 22px 0; }
.inner-section .text-block p{ font-size:16px; line-height:24px; color:#636363; padding:0 0 10px 0; margin:0; }
.inner-section .text-block li{ font-size:16px; line-height:24px; color:#636363; padding:0 0 10px 0; margin:0; }
.inner-section .text-block a{ color:#007ac6; transition:all 600ms ease-in-out; }
.inner-section .text-block a:hover{ color:#f6851f; }
.inner-section .text-block ul{ padding:0 0 15px 0; margin:0; }
.inner-section .text-block ul li{ font-size:16px; line-height:20px; color:#535353; list-style:initial; padding:0 0 10px 0; margin:0 0 0 15px;}
.inner-section .text-block ul li strong{ font-family: 'SFUIDisplay-Medium'; color:#252525; font-weight:normal;}



/*========================= Faqs Page Start ======================*/ 
.faqs-block{ padding:20px 0 40px 0; margin:0; }
.faqs-block h2{ text-align:center; font-size:52px; line-height:54px; color:#41403d; padding:0 0 15px 0; margin:0 0 38px 0; position:relative; }
.faqs-block h2:after{ content:""; position:absolute; height:2px; width:60px; background-color:#aeaeae; left:0; right:0; margin:0 auto; bottom:0; }

.faqs-block .panel-group{ width:70%; padding:0; margin:0 auto; }
.faqs-block .panel-group .panel-default{ padding:0; margin:0 0 15px 0; }
.faqs-block .panel-group .panel-default .panel-heading{ padding:0; margin:0; }
.faqs-block .panel-group .panel-default .panel-heading .panel-title{ background:#53b847; padding:12px 0 12px 22px; margin:0; 
-webkit-box-shadow: -1px 1px 17px -7px rgba(0,0,0,1);
-moz-box-shadow: -1px 1px 17px -7px rgba(0,0,0,1);
box-shadow: -1px 1px 17px -7px rgba(0,0,0,1); }
.faqs-block .panel-group .panel-default .panel-heading .panel-title a{ display:block; font-family: 'Rubik', sans-serif; font-size:19px; line-height:21px; color:#fff; padding:0; margin:0; position: relative; }
.faqs-block .panel-group .panel-default .panel-heading .panel-title a[aria-expanded="true"]:after{ content: "\f068"; font-family: FontAwesome; position: absolute; font-size: 18px; height: 18px; right: 30px; top: 0; bottom: 0; margin: auto 0; }

.faqs-block .panel-group .panel-default .panel-heading .panel-title a[aria-expanded="false"]:after { content: "\f067"; font-family: FontAwesome; position: absolute; font-size: 18px; height: 18px; right: 18px; top: 0; bottom: 0; margin: auto 0; }
.panel-default > .panel-heading + .panel-collapse > .panel-body{ font-family: 'SFUIDisplay-Light';  font-size:16px; line-height:24px; color:#41403d; padding:15px 41px 15px 35px; margin:0; }
.faqs-block .panel-group .panel-default .panel{ border:none; padding:0; margin:0; }

.error-404{ text-align:center; padding:0 0 70px 0; }
.error-404 p{ font-size:16px; line-height:18px; font-weight:400; color:#535353; padding:0 0 35px 0; margin:0; }
.error-404 label{ font-size:18px; line-height:20px; font-weight:400; color:#535353; }
.error-404 #s{ width:20%; height: 30px; box-shadow:none; padding:0 5px; margin:0;  }
.error-404 #s:hover{ outline: none; }
.error-404 #searchsubmit{ font-size:16px; line-height:18px; color:#fff; background:#f6851f; border:none; padding: 5px 20px 5px 20px; margin: 0 0 0 15px; }
.error-404 #searchsubmit:hover{ background:#dd7212; }

/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}


@media screen and (max-width: 1366px){
.banner{ min-height:500px; }
/*.banner .banner-text { top:4%; }*/
.banner .banner-text .rt-block { padding:27px 35px; }
.banner .banner-text .rt-block .text-block{ padding:0 0 30px 0; }
.banner .banner-text .rt-block .text-block h2{ padding:0 0 7px 0; }
.banner .banner-text .rt-block #get-blog { padding: 0 0 35px 0; }

.testimonials-section .lt-block{ height:482px; }
.testimonials-section .rt-block{ height:482px; }
.contact-section .address-block .box .text-block a{ font-size:15px; }
}

@media screen and (max-width:1300px){
.testimonials-section .lt-block{ height:444px; }
.testimonials-section .rt-block{ height:444px; }
.testimonials-section .rt-block .owl-carousel-section{ width:480px; }
#footer .footer-top .col-md-4:last-child .box{ padding:0; }
.form-section{ width:390px; }


}



@media screen and (max-width: 1199px){
/*.navbar-default .header-top ul li a{ padding:0 25px 0 0; }
.navbar-default .header-top .box-block .box{ padding:0 15px 0 0; margin:0 16px 0 0; }
.navbar-default .header-top .box-block .box .phone-block a{ font-size:15px; font-size: 16px; }
.navbar-default .header-top .box-block .box .social-block a{ padding:0 0 0 16px; }
.navbar-default .header-bottom .logo-block{ width:265px; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a{ font-size:16px; padding:10px 14px 10px 15px; }*/
.navbar-default .header-bottom .logo-block{ width:230px; }
.navbar-default .header-bottom .rt-block{ padding:0; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a{ padding:10px 23px 10px 23px; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block { padding: 0 0 0 15px; }
.banner{ min-height:350px; }
.banner .banner-text{ bottom:13%; }
.banner .banner-text .lt-block h1{ font-size:44px; line-height:46px; }

/*.banner .banner-text .rt-block .text-block{ padding:0 0 15px 0; }
.banner .banner-text .rt-block .text-block h2{ font-size:30px; padding:0; }
.banner .banner-text .rt-block .text-block p{ font-size:16px; }
.banner .banner-text .rt-block #get-blog .img-block{ padding:0 0 15px 0; }
.banner .banner-text .rt-block{ width:525px; padding:0 35px 0 35px; }
.banner .rt-block .input-group .form-control{ height:43px; }
.banner .rt-block .input-group .btn-default{ padding:5px 27px 5px 14px; font-size:12px; }
.banner .rt-block .input-group{ padding:0 0 15px 0; }*/
.banner .banner-text .rt-block { padding: 20px 35px; }
.banner .banner-text .rt-block .text-block { padding: 0 0 20px 0; }
.banner .banner-text .rt-block .text-block h2{ font-size:35px; line-height:37px; }
.banner .banner-text .rt-block #get-blog { padding: 0 0 20px 0; }
.banner .rt-block .input-group .form-control{ height:45px; }
.banner .rt-block .input-group .btn-default{ top:5px; padding:9px 30px 9px 22px; }

.services .icon-section .box .text-block p{ font-size:16px; line-height:19px; }

.welcome .text-block{ width:520px; }
.welcome .text-block h2{ font-size:32px; line-height:38px; }
.testimonials-section .lt-block{ height:367px; }
.testimonials-section .rt-block{ height:367px; padding:30px 0 0 40px; }
.testimonials-section .rt-block .owl-carousel-section{ width:410px; }
.testimonials-section .rt-block .owl-carousel-section .text-block{ padding:0 0 22px 0; }
.testimonials-section .rt-block .owl-carousel-section .text-block h2{ font-size:35px; line-height:37px; }
.testimonials-section .rt-block .owl-carousel-section #how-blog .item .box{ margin:0 0 25px; }
/*.testimonials-section .rt-block .owl-carousel-section{ width:95%; }
.services .icon-section .box .text-block p{ font-size: 16px; }
.testimonials-section .rt-block .owl-carousel-section #how-blog .item .box h3{ font-size: 14px; }*/
#footer .footer-top .box ul li a{ letter-spacing:-.10px; }
.form-section{ width:330px; }
.form-section .menu-block{ padding:15px 15px 0; }
.form-section .box input[type="checkbox"] + label{ padding:16px 0 16px 50px; }
.form-section .box input[type="checkbox"] + label:after{ left:15px; }
.form-section .box input[type="checkbox"]:checked + label::before{ left:15px; }
.form-section .menu-block .form-group textarea.form-control{ height:80px; }
#footer .footer-top .box .image-block{ width:287px; }
#footer .footer-top .box .image-block img{ width:100%; height:auto; }
#footer .footer-top .box .contact ul li a{ font-size:15px; }
#footer .footer-top .box .message a{ font-size:15px; }
#footer .footer-top .box .contact h3::after{ left:auto; right:0; width:50%; }


.inner-section .text-block p{ line-height:20px; padding:0 0 6px 0; }
.inner-section .text-block ul li{ padding:0 0 6px; }
.inner-section .text-block h3{ margin:0 0 10px; }

.team-section{ padding:40px 0 20px 0; }
.team-section h2{ font-size:35px; line-height:37px; }
.team-section .block{ padding:40px 12px 5px;min-height:275px; }
.team-section .block p{ font-size:15px; line-height:17px; letter-spacing:-.30px; }
.team-section .block p span{ margin-right:4px; }

.about-block{ padding: 40px 0 40px; }
.about-block h2{ font-size:35px; line-height:37px; margin:0 0 30px; }


.privacy-policy-block{ padding:35px 0; }

.contact-section h2{ font-size:35px; line-height:37px; }
.contact-section .address-block .common-box:nth-child(2){ border-right:none; padding-bottom:35px; }


}

@media screen and (max-width: 991px){
.navbar-default .header-top .lt-nav{ display:none; }
.navbar-default .header-top .box-block .box .social-block a{ margin:0 0 0 13px; }
.navbar-default .header-top .box-block .box{ margin:0 22px 0 0; padding:0 20px 0 0; }
.navbar-default .header-bottom{ padding:12px 0 12px 0; }
.navbar-default .header-bottom .logo-block{ width:200px; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a{ font-size:16px; line-height:18px; padding:8px 15px 8px 18px; }
.navbar-default .header-bottom #mmenu-icon{ display:block; width:36px; }
.banner{ min-height:280px; }
.banner .banner-text .lt-block h1{ font-size:32px; line-height:34px; }
.banner .banner-text .lt-block a{ padding:11px 55px 10px 20px; }
.banner .banner-text .rt-block{ padding:10px 30px 15px; }
.banner .banner-text .rt-block .text-block{ padding:0 0 10px; }
.banner .banner-text .rt-block .text-block h2{ font-size:28px; line-height:30px; padding:0 0 5px; }
.banner .banner-text .rt-block .text-block p{ font-size:16px; line-height:18px; }
.banner .rt-block .input-group .btn-default{ font-size:14px; line-height:16px; padding:8px 30px 8px 20px; }
.banner .banner-text .rt-block #get-blog{ padding:0 0 10px; }
.services{ padding:26px 0 32px 0; }
.services .text h2{ font-size:35px; line-height:37px; padding:0 0 14px; }
.services .text p{ font-size:16px; line-height:22px; }
.services .icon-section .box .image-block{ width:100px; }
.services .icon-section{ padding:0 0 28px; }
.services .click a{ padding:9px 35px 9px 20px; }
.planning-section{ padding:35px 0 40px 0; }
.planning-section .icon-block{ padding:0 0 25px; }
.planning-section .icon-block .icon{ width:60px; padding:0 0 10px; }
.planning-section .icon-block h2{ font-size:37px; line-height:39px; }
.planning-section .box{ padding:0 0 35px; }
.planning-section .box .text-block{ padding:20px 0 24px; }
.planning-section .box .text-block h3{ font-size:19px; line-height:21px; padding:0 0 18px; }
.planning-section .box .text-block a{ padding:8px 28px 8px 18px; }
.planning-section .section a{ font-size:14px; line-height:16px; padding:10px 32px 10px 20px; }
.welcome{ background-position:53% top; padding:30px 0; }
.welcome .text-block{ width:400px; }
.welcome .text-block h2{ font-size:25px; line-height:27px; }
.welcome .text-block p{ line-height:20px; padding:12px 0 0; }
.welcome .text-block a{ font-size:13px; line-height:15px; margin:18px 0 0 0; padding:9px 35px 9px 20px; }
.testimonials-section .lt-block{ height:284px; }
.testimonials-section .rt-block{ height:284px; padding:20px 0 0 20px; }
.testimonials-section .rt-block .owl-carousel-section{ width:340px; }
.testimonials-section .rt-block .owl-carousel-section .text-block{ padding:0 0 12px; }
.testimonials-section .rt-block .owl-carousel-section .text-block h2{ font-size:25px; line-height:27px; padding:0 0 6px 0; }
.testimonials-section .rt-block .owl-carousel-section .text-block p{ font-size:15px; line-height:17px; }
.testimonials-section .rt-block .owl-carousel-section #how-blog .item .box{ margin:0 0 15px; }
.testimonials-section .rt-block .owl-carousel-section .from a{ font-size:15px; line-height:17px; padding:10px 35px 10px 55px; }
.map-section iframe{ height:350px; }
.form-section{ position:inherit; width:100%; margin:0; padding:30px 0 40px; }
.form-section .menu-block{ padding:0 23px ; }
.form-section .box{ padding:0 23px 0; }
#footer .footer-top .box .image-block{ width:auto; padding:0 0 20px; }
#footer .footer-top .box .contact h3:after{ width: 58%; }
#footer .footer-top .box .contact ul{ background-size:25px; padding:12px 0 38px 35px; }
#footer .footer-top .box .message{ padding:0 0 18px; }
#footer .footer-top .box .message a{ background-size:25px; padding:1px 0 1px 35px; }
#footer .footer-top .box .social-block{ padding:0; }






.navbar-default .rt-block .mobile-menu-icon{ display:block; }

.inner-section .text-block{ padding:25px 0 15px; }

.team-section{ padding:40px 0 0; }
.team-section h2{ font-size:30px; line-height:32px; }
.team-section h2:after{ width:45px; }


.about-block h2{ font-size:30px; line-height:37px; margin:0 0 20px; }
.about-block h2:after{ width:45px; }
.privacy-policy-block h3{ font-size:16px; }
.privacy-policy-block h1{ display:flex; font-size:23px; }

.contact-section .address-block .common-box{ border:none; }
.contact-section .address-block .box .text-block h4{ font-size:15px; }
.contact-section .address-block .box .icon-block{ margin-right:14px; }
.contact-section .address-block .box .text-block a.Tele-block{ font-size:17px; }
.contact-section .address-block .box .text-block{ min-height:80px; }
.about-block .row-block:nth-child(even) .col-lt{float:left;}
.about-block .row-block:nth-child(even) .col-rt{float:left;}
.about-block .row-block .col-lt{ width:100%;}
.about-block .row-block .col-rt{ width:100%;}
.about-block .row-block .text-block h3{ font-size:27px; line-height:29px;}
.about-block .row-block .image-block{ padding:0;}
}

@media screen and (max-width:767px){
.navbar-default .header-top{ display:none; }
.navbar-default .header-bottom .logo-block{ width:180px; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a{ font-size:15px; line-height:17px; padding:7px 6px 7px 15px; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a span{ padding:0 6px 0 0; }
.navbar-default .header-bottom .rt-block .rt-side .get-an-block a span img{ width:10%; }
.banner{ min-height:250px; }
.banner .banner-text{ bottom:10%; }
.banner .banner-text .rt-block{ width:475px; }
.banner .banner-text .lt-block h1{ font-size:28px; line-height:30px; }
.banner .rt-block .input-group{ width:auto; }
.services .text h2{ font-size:28px; line-height:30px; margin:0 0 12px; padding:0 0 12px; }
.services .text h2:before{ width:35px; }
.services .text p{ font-size:15px; line-height:19px; }
.services .icon-section{ padding:0 0 18px; }
.services .icon-section .box .image-block{ width:75px; }
.services .icon-section .box .text-block p{ font-size:14px; line-height:17px; }
.services .click a{ font-size:15px; line-height:17px; padding:7px 30px 7px 15px; }
.planning-section{ padding:28px 0 34px; }
.planning-section .icon-block{ width:auto; padding:0 0 20px; }
.planning-section .icon-block .icon{ width:50px; }
.planning-section .icon-block h2{ font-size:28px; line-height:30px; }
.planning-section .box{ padding:0 0 30px; }
.planning-section .box .text-block h3{ font-size:17px; line-height:19px; }
.planning-section .box .text-block a{ padding:7px 25px 7px 15px; }
.planning-section .section a{ padding:8px 30px 8px 15px }
.welcome{ background:none; text-align:center; padding:30px 0 35px; }
.welcome .text-block{ width:100%; }
.welcome .text-block h2::after{ right:0; margin:0 auto; }
.welcome .text-block a{ padding:7px 32px 7px 15px; }
.testimonials-section .lt-block{ float:none; width:100%; height:auto; }
.testimonials-section .rt-block{ float:none; width:100%; height:auto; padding:25px 0 30px; }
.testimonials-section .rt-block .owl-carousel-section{ width:500px; margin:0 auto; }
.testimonials-section .rt-block .owl-carousel-section .from a{ font-size:14px; line-height:16px; background-position:10% center; padding:8px 20px 8px 35px; }
.map-section iframe{ height:280px; }
.form-section{ padding:28px 0 30px; }
.form-section .menu-block h2{ font-size:18px; line-height:20px; padding:0 0 16px 32px; }
.form-section .menu-block .form-group .form-control{ margin:0 0 10px 0; padding:0 12px; }
.form-section .menu-block .form-group textarea.form-control{ padding:15px 12px 0; }
.form-section .menu-block .submit-btn{ font-size:14px; line-height:16px; background-size:18px; padding:10px 20px 10px 40px; }
.form-section .menu-block{ padding:0 15px; }
.form-section .box{ padding:0 15px; }
#footer .footer-top{ padding:30px 0 20px 0; }
#footer .footer-md{ padding:14px 0; }
#footer .footer-bottom{ padding:15px 0 28px; }


.inner-section{ padding:40px 0 35px 0; }
.inner-section .text-block h2{ font-size:25px; line-height:27px; }
.inner-section .text-block p{ font-size:15px; line-height:19px; }
.inner-section .text-block h3{ font-size:20px; line-height:22px; }
.inner-section .text-block ul li{ font-size:15px; line-height:19px; }

.team-section{ padding:28px 0 0; }
.team-section h2{ font-size:25px; line-height:27px; }
.team-section .block{ margin: 0 0 50px;min-height:275px; }
.team-section .block h3{ font-size:22px; line-height:24px; padding:16px 0 12px 0; }


.about-block{ padding:28px 0 25px; }
.about-block h2{ font-size:25px; line-height:27px; }

.privacy-policy-block h2{ font-size:26px; line-height:28px; margin-bottom:30px; }
.privacy-policy-block .common-block{ padding-bottom:7px; }
.privacy-policy-block h1{ font-size:20px; display:inline-flex; padding:0 0 23px 0; margin:0; }
.about-block .row-block .text-block h3{ font-size:25px; line-height:27px;}

}


@media screen and (max-width:700px){
.banner .banner-text .rt-block{ width:400px; }
.services .icon-section .col-md-25{ width:33.3%; }
.services .icon-section .box{ padding:0 0 20px; }
.services .icon-section .box .image-block{ padding:0 0 6px 0; }
.services .icon-section{ padding:0 0 5px; }
#footer .footer-top .col-xs-6{ width:55%; }
#footer .footer-top .col-xs-6:last-child{ width:45%; }
#footer .footer-top .box .contact h3:after{ width:45%; }
#footer .footer-top .box .contact ul{ background-size:20px; padding:10px 0 30px 28px }
#footer .footer-top .box .contact ul li{ padding:0 15px 0 0; }
#footer .footer-top .box .contact ul li:last-child{ padding:0; }
#footer .footer-top .box .contact ul li a{ font-size:14px; line-height:16px; }
#footer .footer-top .box .message a{ background-size:20px; padding:0 0 0 28px; }

.team-section .block p span{ display:block; margin:0; padding:0 0 5px; }
.team-section .block p a{ display:block; }




}

@media screen and (max-width:600px){
.banner .banner-text .rt-block{ width:300px; }
.testimonials-section .rt-block .owl-carousel-section{ width:450px; }
#footer .footer-top .col-xs-6{ width:100%; }
#footer .footer-top .col-xs-6:last-child{ width:100%; }
#footer .footer-top .box{ padding:0 0 25px; }
#footer .footer-top .box h2{ font-size:16px; line-height:18px; padding: 0 0 12px 0; }
#footer .footer-top .box .image-block{ width:250px; }
#footer .footer-top .box .contact h3::after{ width:70%; }
#footer .footer-md p{ line-height:19px; }
#footer .footer-bottom p{ float:none; text-align:center; padding:0 0 10px; }
#footer .footer-bottom p.rt{ float:none; }


.team-section .block h3{ font-size:20px; line-height:22px; }
.team-section .block p a{ word-wrap:break-word; min-height:33px; }


.privacy-policy-block{ padding:20px 0; }
.privacy-policy-block h2{ font-size:26px; line-height:28px; margin-bottom:30px; }
.privacy-policy-block .common-block{ padding-bottom:7px; }

.contact-section .address-block .box .text-block a{ word-wrap:anywhere; }

}



@media screen and (max-width:550px){
  /*.contact-section .address-block .box{ display:inherit; }*/

}




@media screen and (max-width:500px){
.navbar-default .header-bottom .rt-block .rt-side .get-an-block{ display:none; }
.banner{ min-height:200px; }
.banner .banner-text .rt-block{ display:none; }
.banner .banner-text .lt-block a{ font-size:14px; line-height:16px; padding:9px 45px 9px 15px; }
.services .text{ padding:0 0 22px; }
.services .text h2{ font-size:24px; line-height:26px; }
.services .icon-section .col-md-25{ width:50%; }
.services .icon-section{ padding:0; }
.services .icon-section .box .text-block p{ min-height:35px; }
.planning-section .icon-block{ padding:0 0 14px; }
.planning-section .icon-block h2{ font-size:24px; line-height:26px; }
.welcome .text-block h2{ font-size:20px; line-height:24px; }
.testimonials-section .rt-block .owl-carousel-section{ width:370px; }
.map-section iframe{ height:230px; }
.form-section .menu-block .col-xs-6{ width:100%; }
.form-section .menu-block .form-group .form-control{ height:35px; }
#footer .footer-top .box .contact h3:after{ width:65%; }
#footer .footer-top .box .social-block li a{ font-size:18px; }

.banner .banner-text .lt-block{ float:none; text-align:center; }

.inner-section{ padding:28px 0 25px 0; }
.inner-section .text-block h2{ font-size:22px; line-height:24px; }
.inner-section .text-block h3{ font-size:17px; line-height:19px; }


.team-section h2{ font-size:22px; line-height:24px; }
.team-section h2:after{ width:35px; }
.team-section .col-xs-6{ width:100%; }
.team-section .block p{ padding:0 0 10px; }
.team-section .block p a{ display:inline-block; min-height:inherit; }
.team-section .block p span{ display:inline-block; margin-right:4px; }
.team-section .block h3{ font-size:18px; line-height:20px; margin:0 0 12px 0; }

.about-block h2{ font-size:22px; line-height:24px; margin:0 0 14px; }
.about-block h2:after{ width:35px; }
.about-block p{ font-size:15px; line-height:20px; }

.contact-section .address-block .box{ display:inherit; }
.contact-section .address-block .box .icon-block{ display:inline-block; width:27px; text-align:center; }
.contact-section .address-block .box .text-block{ display:inline-block; width:80%; vertical-align:top; }
.contact-section .address-block .col-xs-6{ width:100%; }

.contact-section .address-block .common-box:nth-child(2){ padding-bottom:0; }


.services .icon-section .col-md-25:last-child{ width:100%; text-align:center; }




}

@media screen and (max-width:400px){
.services .icon-section .col-md-25:last-child .box .text-block p{ min-height:25px; }
.planning-section .section a{ font-size:13px; line-height:15px; }
.testimonials-section .rt-block .owl-carousel-section{ width:100%; padding:0 15px; }
.form-section .box input[type="checkbox"] + label{ font-size:14px; line-height:16px; padding:16px 0 16px 45px; }
#footer .footer-top .box .contact h3:after{ width:52%; }

.team-section .block p{ font-size:13px; line-height:15px; letter-spacing:0; }
.privacy-policy-block ul li .fa{ padding-right:9px; }
.privacy-policy-block ul li strong{ font-size:14px;  }
.privacy-policy-block ul li{ padding:0; }








}

@media screen and (max-width:333px){
.services .icon-section .box{ padding:0 0 13px; }
.services .icon-section .box .text-block p{ min-height:52px; }
.privacy-policy-block ul li .fa{ padding-right:7px; }
.privacy-policy-block h2{ font-size:22px; line-height:24px; margin-bottom:20px; }
.privacy-policy-block h1{ font-size:16px; line-height:20px; }

.form-section .menu-block .form-group{ overflow:hidden; }
}





