/* Global Css here */
body{ font-size: 1.6rem; line-height: 2.4rem; color: #000; overflow-x: hidden;font-family: 'Poppins', sans-serif; }
body img{ max-width: 100%; } 
body.home {
    background: #ccc8c8 !important;
}
.font-weight-light{ font-weight: 300; }
.font-weight-normal{ font-weight: 400; }  
.font-weight-medium{ font-weight: 500; }
.font-weight-bold{ font-weight: 700; }
.section-title {font-size: 4.2rem;line-height: 4.8rem;font-weight: 400;color: #000;margin-bottom: 0rem;padding: 0 0 2.5rem;}
.section-title span{ color: #9e7d5c; }
.section-title strong { font-weight: 900; color: #9e7d5c; }
.pd-50{ padding-top: 5rem; padding-bottom: 5rem; }
.pd-60{ padding-top: 5rem; padding-bottom: 5rem; }
.pd-70{ padding-top: 7rem; padding-bottom: 7rem; } 
.pd-80{ padding-top: 8rem; padding-bottom: 8rem; }
.pd-90{ padding-top: 9rem; padding-bottom: 9rem; } 
.pd-100{ padding-top: 10rem; padding-bottom: 10rem; }
.home .entry-content, .home .entry-summary{ padding: 0; background: #ccc8c8 !important;} 
 .footer-social { margin-top: 15px !important; }
/* Icons Css Set here */
@font-face {
  font-family: 'neweb';
  src:  url('fonts/neweb.eot?3kjzn3'); src:  url('fonts/neweb.eot?3kjzn3#iefix') format('embedded-opentype'), url('fonts/neweb.ttf?3kjzn3') format('truetype'),
    url('fonts/neweb.woff?3kjzn3') format('woff'), url('fonts/neweb.svg?3kjzn3#neweb') format('svg');
  font-weight: normal; font-style: normal;
}

[class^="ne-icon-"], 
[class*=" ne-icon-"]{ font-family: 'neweb' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ne-icon-google-circle-icon:before{ content: "\e90d"; }
.ne-icon-google-icon:before{ content: "\e915"; color: #545453; }
.ne-icon-pinterest-circle-icon:before{ content: "\e916"; }
.ne-icon-calender:before{ content: "\e900"; }
.ne-icon-clock:before{ content: "\e901"; } 
.ne-icon-email:before{ content: "\e902"; }
.ne-icon-fb-circle-icon:before{ content: "\e903"; }
.ne-icon-fb-line-icon:before{ content: "\e904"; }
.ne-icon-google-plus-circle-icon:before{ content: "\e905"; }
.ne-icon-google-plus-line-icon:before{ content: "\e906"; }
.ne-icon-instagram-circle-icon:before{ content: "\e907"; }
.ne-icon-instagram-line-icon:before{ content: "\e908"; }
.ne-icon-linkdin-circle-icon:before{ content: "\e909"; }
.ne-icon-linkdin-line-icon:before { content: "\e90a"; }
.ne-icon-location-line-icon:before{ content: "\e90b"; }
.ne-icon-phone-line-icon:before{ content: "\e90c"; }
.ne-icon-pinterest-line-icon:before{ content: "\e90f"; }
.ne-icon-twitter-circle-icon:before{ content: "\e910"; }
.ne-icon-twitter-line-icon:before{ content: "\e911"; }
.ne-icon-user-line-icon:before{ content: "\e912"; }
.ne-icon-youtube-circle-icon:before{ content: "\e913"; }
.ne-icon-youtube-line-icon:before{ content: "\e914"; }
.ne-icon-location-circle-icon:before{ content: "\e90b"; color: #545453; }
.float-left{ float: left; }
.fz18{ font-size: 1.8rem; }
.fz24{ font-size: 2.4rem; } 
.fz48{ font-size: 4.8rem; }
.c-white{ color: #fff; }
.mr15{ margin-right: 1.5rem; }
.homepage-form input:not([type="submit"]),
.homepage-form select,
.homepage-form textarea{ font-size:1.4rem; background: inherit; border: solid 1px #000; margin-top:2rem; margin-left: 0; color: #000; font-weight: 400; border-radius: 0px 50px 50px 0px !important ;}
.homepage-form .checekbox-main{ margin-top: 2rem; }
.homepage-form select{ height: 5rem !important; line-height: 5rem !important; font-size: 1.4rem !important; }
.homepage-form select:focus {border: solid 1px #494949 !important;color: #000 !important;}
input:not([type="submit"]){ height: 5rem !important;border-radius:0 8px 8px 0 ; }
.h-form ::-webkit-input-placeholder{ color:#494949; }
.h-form ::-moz-placeholder{ color:#494949;  }
.h-form :-ms-input-placeholder{ color:#494949; }
.h-form :-moz-placeholder{ color:#494949; } 
/* Checkboxes Css */ 
.checekbox-main .form-label1 .first input,
.checekbox-main .form-label2 .last input{ display: none; }
.checekbox-main .form-label1,
.checekbox-main .form-label2{width: 50%; display: inline-block; background: transparent; color: #494949; border: solid 1px #494949; height: 5rem; border-radius: 0; margin: 0; cursor: pointer; text-align: center; line-height: 4.7rem; text-transform: uppercase; font-weight: 400; letter-spacing: 0.80px; }
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;}
.checekbox-main .form-label1.active, 
.checekbox-main .form-label2.active { background:#2c2622; color:#fff; border-color: #2c2622;} 
.homepage-form .captcha-main input{ width: 12rem;border: solid 1px rgba(0, 0, 0, 0.34) !important;text-indent: 0 !important;padding: 1.5rem;}
.homepage-form input[type="submit"] { display: block; max-width: 100%; background: #2c2622; font-size: 2.1rem; line-height: 2.4rem; height: 5rem; color: #fff; text-transform: uppercase; margin: 0.8rem auto 0; width: auto; padding: 0 46px; border-radius: 0 50px 50px 0; }
.home-after-banner .section-title {margin-bottom: 2rem !important;font-weight: 400;font-size: 3rem;line-height: 5rem;}
.homepage-form input[type="submit"]:hover{ background: #9e7d5c; color: #fff; }
body .h-form select.form-control:focus{ border-color:#fff; color: #fff; }
body .h-form select.form-control option{ border-color:#fff; color: #333; }
span.ajax-loader {position: absolute;}
/* Icons Css Set here */
/*========================= site header css here =========================*/
.site-header .navbar .navbar-collapse .navbar-nav li.sub-menu .sub-menu-menu .sub-menu-menu { left: 19rem;display: none;top: -0.7rem;}
body .site-header .navbar .navbar-nav li.sub-menu li .sub-menu-toggle:after {border-top: .3em solid #fff;}
.site-header .navbar .navbar-collapse .navbar-nav li.sub-menu .sub-menu-menu .sub-menu-menu .sub-menu-item {padding: 0.4rem 1.2rem;}
.site-header .navbar .navbar-collapse .navbar-nav li.sub-menu .sub-menu-menu li:hover .sub-menu-menu {display: inline;}
/*========================= Home Slider CSS Starts =========================*/
.homepage-slider-main .homepage-slider button.slick-arrow {z-index: 9;}
.homepage-slider-main .homepage-slider{ margin-bottom: 0; } 
.homepage-slider-main .homepage-slider .slick-prev{ left: 1rem; }  
.homepage-slider-main .homepage-slider .slick-next{ right: 1rem; }  
.homepage-slider-main .homepage-slider .slick-dots{ display: none !important; }
.homepage-slider .slide-inner h2 { font-size: 2.8rem; line-height: 2.5rem; color: #fff; margin: 0rem; font-weight: 600; letter-spacing: 0px; }
.homepage-slider .slide-inner h2 span {font-weight: 300;font-size: 3.8rem;    display: block;}
.homepage-slider .slide-inner .slider-btns a { background: #2c2622; font-size: 1.6rem; text-transform: uppercase; font-weight: 400; padding: 1.2rem 2rem; display: inline-block; color: #fff; border-radius: 0rem; margin: 5px 0 0; transition: 0.3s; }
.homepage-slider .slide-inner .slider-btns a:hover {background: #fff; color:#9e7d5c;     transition: 0.3s;}
.slider-btns a:hover { color: #fff; text-decoration: none;}
.homepage-slider .slide-inner .sub-heading-text p { font-size: 1.1vw;   line-height: 1.7vw; color: #fff; padding: 6px 0 0; font-weight: 300; letter-spacing: 0; }
.sub-heading-text p + p {margin-bottom: 0;}
.homepage-slider .slide-inner.with-overlay h2 {text-transform: capitalize;font-weight: 600;color: #075692;font-size: 2rem;line-height: 4.2rem;}
.homepage-slider .slide-inner.with-overlay .sub-heading-text p {font-size: 1.8rem;font-weight: 600;}
.homepage-slider .slide-inner.with-overlay .slider-btns a {border: none;background: #01345b;text-transform: capitalize;font-size: 1.6rem; padding: 1.3rem 3.5rem;}
.homepage-slider .slide-inner.with-overlay .slider-review {font-weight: 500;font-size: 1.5rem;line-height: 2.2rem;}
.homepage-slider .slide-inner.with-overlay{ left: 8rem; } 
.navbar-nav a:focus{ color:inherit !important; }
.site-header .navbar .navbar-nav .m-btn{ background: #e09900;color: #fff; }
.site-header .navbar .navbar-nav .m-btn a{ color: #fff; font-size:2.8rem }
.site-header .navbar-light .navbar-nav a:focus, .site-header .navbar-nav a:hover, a:focus, .site-header .navbar-nav li.active a {color: #3db2b0;} 
body .site-header .navbar .navbar-nav li .sub-menu li a {margin-left: 0}
body .site-header.sticky {box-shadow: none;}
.our-address li a.o-add {background: #b3b3b3;padding: 1.2rem 2.5rem;display: block;margin: 0 2px 5px;}
.our-address li:nth-child(2) a {width: 49%;margin: 0 0.5%;}
/* 25march css */
/*========================= Home Slider CSS End =========================*/
/* Header */  
.site-header { background: rgba(0,0,0,0.70); position: fixed; top: 0; left: 0; width: 100%; z-index: 999;padding: 20px 0}
.site-header .navbar{ padding:0 0; background:none; }
.site-header .navbar .navbar-nav a { font-size: 1.5rem; text-transform: uppercase; font-weight: 300; color: #fff; padding: 0rem;letter-spacing: 1px}
.site-header .navbar .navbar-nav li:first-child a{ margin-left: 0; }        
.site-header .navbar .navbar-nav a:focus, .site-header .navbar .navbar-nav a:hover, .site-header .navbar .navbar-nav .active a { background: inherit; color: #bb9c7d !important; }
.site-header .navbar .navbar-nav .site-logo a:after{ display: none; } 
.site-header .navbar .navbar-nav li.sub-menu .sub-menu-toggle:after{ border-top:.3em solid #333; } 
.site-header.sticky .navbar-brand img { } 
.site-header .navbar-brand img { transition: all ease-in-out 0.2s; padding: 9px 0 0; max-width: 85%; }
.our-address{ margin: 0; padding: 0; }
.our-address li {width: 100%;display: block;float: left;padding: 0px;}
.our-address li a{ font-size:1.4rem; color:#fff; display:block; padding:1rem 1rem; text-align: center;}
.our-address li a:hover{ opacity: 0.7; }
.our-address li a.o-add {background: #b3b3b3;padding: 1.2rem 1.5rem;display: block;font-size: 16px;font-weight: 400;}
.our-address li a.o-ph {background: #9e7d5c;text-align: center;margin-bottom:0rem;float: left;font-weight: 400;}
.our-address li a.o-sc {background: #646464;text-align: center;text-transform: uppercase;float: right;font-weight: 400;}
.our-address li:nth-child(2) a {width: 49%;}
.headersticky{ position: fixed; opacity: 1; top: 0; z-index: 10000; width: 100%; background:var(--themeRed); left: 0; }  
.site-header .navbar .navbar-nav li .sub-menu {background: #9e7d5c; padding: 0.7rem 0;}
.site-header .navbar .navbar-nav li .sub-menu li a:focus,
.site-header .navbar .navbar-nav li .sub-menu li a:hover {background:#9e7d5c ;}
.site-header .navbar .navbar-nav li .sub-menu li a {font-size: 1.5rem;text-transform: inherit;letter-spacing: 0;color: var(--light);font-weight: 400;padding: 0.4rem 2.3rem 0.4rem 1.2rem; }
.site-header .sub-menu-menu li a:hover, .site-header .sub-menu-menu li a:focus{ background: inherit; }
.fw-bold{ font-weight: 700; }
.site-header .navbar-brand.header-image { margin-top: -50px; margin-right: 0; }
.site-header .navbar .navbar-nav { margin-top: 18px; }
/*footer-form*/
.footer-form textarea, .footer-form select, .footer-form input:not([type=submit]) { margin: 0px 0px 20px 0px; font-size: 1.6rem; border-radius: 0px; background: #fff; height: 4.2rem !important; border: none; color: #000;}
.footer-form input[type=submit]:hover{ background:#fff; color: #9e7d5c; }
.footer-form {padding:0;}
.footer-form .section-title {color: #fff;font-size: 3.6rem;font-weight: 700;text-align: center;}
.footer-form select {max-width: 100%;width: 100%;height: 4rem !important;}
.footer-form select:focus {background: #fff !important;border: none !important;}
.site-footer .map-widget p {margin: 0;line-height: 0px;}
.footer-form input[type=submit] { margin: 0px; height: 5.4rem !important; background: #2c2622; color: #fff; text-transform: uppercase; font-size: 2.5rem; width: auto; padding: 0 35px; }
.footer-form-block { background: #9e7d5c; padding: 30px 25px; width: 40%; text-align: center; float: left;} 
.default-form.footer-form { padding: 0 10px; } 
.footer-form-block .section-title { font-size: 3.8rem; font-weight: 900; color: #2c2622; } 
.footer-form-block .footer-form .col-md-6, .footer-form-block .footer-form .col-sm-12, .footer-form-block .footer-form .col-md-12 { padding: 0 10px; } 
.footer-form textarea { height: 98px !important; margin: 0 0 12px 0; }
.footer-map-block { width: 60%; float: right; } 
.footer-map .footer-map-block iframe { width: 100%; height: 528px;; border: none; line-height: 0; } 
.footer-map .footer-map-block p { margin: 0; }
.footer-info { padding: 5px 0 5px 96px; } 
.footer-info h3 { margin: 0; font-size: 2.4rem; font-weight: 600; color: #000; padding: 0 0 3px; } 
.footer-info  p { margin: 0; } 
.footer-info a { font-size: 1.6rem; font-weight: 400; color: #000; line-height: 31px; display: inline-block} 
.footer-info a:hover { text-decoration: none; color: #9e7d5c; } 
.foo-widget-1 .footer-info.mail-icon { margin-top: 50px; } 
/*********for-form-color************/
.footer-form-block .footer-form input::-webkit-input-placeholder, .footer-form-block .footer-form textarea::-webkit-input-placeholder{ opacity: 1; color: #000; }
.footer-form-block .footer-form input::-moz-placeholder, .footer-form-block .footer-form textarea::-moz-placeholder{ opacity: 1;  color: #000; }
.footer-form-block .footer-form input:-ms-input-placeholder, .footer-form-block .footer-form textarea:-ms-input-placeholder{ opacity: 1;  color: #000; }
.footer-form-block .footer-form input:-moz-placeholder, .footer-form-block .footer-form textarea:-moz-placeholder{ opacity: 1;  color: #000; }
/* Our Services  */
.sv-item{ padding:2.5rem 0rem; text-align: center; min-height:24rem; } 
.sv-item h4{ font-size:2.2rem; font-weight:500; margin:1.5rem 0; color:#646464; }
.sv-item p{ margin:0; font-size:1.5rem; line-height:2.5rem; font-weight:400; color:#6e6e6e; }
.h-services {padding-bottom: 20px;}
.h-about p{ font-size: 1.8rem; line-height: 2.6rem; color: #000000; margin-bottom: 2.5rem; }
/* 3 boxes */
.three-boxes h4 {font-weight: 700;font-size: 2.5rem;color: #fff;margin: 0;padding: 0 0 10px;}
.three-boxes p{ font-size: 1.5rem; line-height: 2.6rem; margin: 0;color: #fff;}
.three-boxes img {float: left;}
.three-boxes {margin: 1rem 0.5rem;padding: 30px;min-height: 175px;transition: 0.3s;}
.three-boxes .three-boxes-text {display: table;padding: 0 0 0 20px;}
.vc_col-sm-4:first-child .three-boxes {margin-left: 1rem;}
.vc_col-sm-4:last-child .three-boxes {margin-right: 1rem;}
.three-boxes:hover {background-color: #909090 !important;transition: 0.3s;}
.cv-item > .vc_column-inner img{ margin-top:0px}
.bg-1 { background: #9e7d5c; }
.bg-2{ background: #6d1118; }
.bg-1 > .wpb_wrapper{ padding: 2.5rem; } 
.bg-2 > .wpb_wrapper{ padding: 2.5rem; }
.bdr-top-bottom{ border-radius: 80px 0 0 80px; }
.bdr-right-bottom{ border-radius: 0 80px 80px 0; }
.cv-item{ padding: 0 5px; } 
.h-testi{ text-align: center; }
.h-testi h3{font-weight: 700;color: #000;font-size: 4.4rem;max-width: 82rem;margin: 0 auto 2rem; }
.h-testi p{ color:#000; font-size:1.8rem; }
.h-form .section-title {text-align: center;padding: 0 0 10px;}
.h-form {padding-top: 50px; padding-bottom: 60px;}
/* Gallery */
.h-gallery {padding: 0 0 1.5rem; text-align: center;}
.h-gallery .section-title {color: #eee; font-size: 2.5rem; padding: 0 0 5rem; }
.slick-initialized .slick-slide {padding: 0.4rem;}
.slick-initialized .slick-prev.slick-arrow {left: 0.5rem;}
.slick-initialized .slick-next.slick-arrow {right: 0.5rem;}
.simple-image-slider.slick-slider { margin-left: -0.4rem; margin-right: -0.4rem; margin-bottom: 0.5rem;}
.slick-initialized .slick-prev.slick-arrow,
.slick-initialized .slick-next.slick-arrow {background: rgba(255, 255, 255, 0.6);}
.slick-initialized .slick-prev.slick-arrow:hover,
.slick-initialized .slick-next.slick-arrow:hover {background: rgba(255, 255, 255, 9);}
/* Footer */
.site-footer{ padding-top:3.5rem;  } 
.site-footer p{ font-size: 1.4rem; color: #000; } 
.site-footer .footer-top{ padding-bottom:22px; } 
.site-footer .foot-widget-title{ color:#9e7d5c; font-size:2.2rem;  font-weight:700; margin-bottom: 2.6rem; }
.site-footer .c-info{ color: #9e7d5c; font-size:1.6rem; font-weight: 400; margin-bottom: 2rem; }
.site-footer .c-info:hover{ opacity: 0.8; }
.site-footer .c-info [class^="ne-icon-"] {font-size: 1.8rem;font-weight: 600;padding: 0 2px;float: left;margin: 4px 4px 0 0;}
.site-footer .c-info a{ color: #898989; padding-left:0.5rem; font-weight: 400; display: table;}
.site-footer .c-info a:hover{ text-decoration: none; color: #9e7d5c}
.footer-social li a { padding: 2px 9px 2px 2px; }
.footer-social li a img{ margin-right: 0.8rem; }
.footer-social li{ margin-bottom:0.5rem; }
.footer-social li a:hover{ text-decoration: none;  color: #9e7d5c}
.recent-post li{ margin-bottom:1.5rem;}
.recent-post li a{ color: #9c9c9c; font-size: 1.4rem; font-weight: 400; line-height: 2rem; }
.recent-post li a:hvoer{ text-decoration: none; opacity: 0.8; }
.recent-post li .date{ color:#43b64d; display:block; font-size:1.4rem; }
.copyright-section{ background: #2c2622; padding: 23px 0 20px; }
.copyright-section p { color: #ccc8c8; font-size: 1.6rem; padding: 10px 0 0; }
.footer-map .textwidget{ padding: 0; }
.footer-map .widget{ margin-bottom: 0; }
.site-footer #menu-footer-menu li { display: inline-block; padding: 0 25px; position: relative; color: #ccc8c8; } 
.site-footer #menu-footer-menu li a { font-weight: 400; color: #ccc8c8; font-size: 1.6rem; } 
.site-footer #menu-footer-menu li:before { position: absolute; content: "|"; right: 0; top: 0; } 
.site-footer #menu-footer-menu li a:hover { text-decoration: none; color: #9e7d5c; }
.site-footer ul.footer-social i { font-size: 4.8rem; color: #9e7d5c; }
.site-footer ul.footer-social li {clear: both;padding: 0 0 10px;line-height: 32px;}
.recent-post li a{ color: #000; font-size: 1.4rem; font-weight: 400; line-height: 2rem; }
.recent-post li a:hvoer{ text-decoration: none; opacity: 0.8; }
.recent-post li .date{ color:#9e7d5c; display:block; font-size:1.4rem; }
.slider-btns a, .our-address li a{outline: none;border: none;position:relative;overflow: hidden;transition: color 0.4s ease-in-out; z-index: 1;}
.slider-btns a:hover, .our-address li a:hover{ cursor: pointer; }
.slider-btns a:hover::before, .our-address li a:hover::before{ transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15); }
/*26-MAY-2020*/
.inner-content .vc_single_image-wrapper img { box-shadow: 0px 0px 20px rgba(0,0,0,30%); margin: 0; }
.page-banner h1, .inner-banner .section-title {color: #fff;font-weight: 400;font-size: 3.2rem;margin: 0;padding:17rem 15px 5rem;}
.page-banner, .inner-banner {background: #9e7d5c; text-align: center;}
.custom-form { margin: 0; padding: 40px; box-shadow: 0px 0px 20px #dddddd; text-align: center; }
.default50 {padding-top: 5rem;padding-bottom: 5rem;}
.custom-form h4 {font-size: 2.5rem;text-transform: uppercase;font-weight: 600;margin: 0;color: #000;padding: 0 0 10px;}
body .custom-form h2 {color: #000;font-size: 3rem}
.custom-form h2, .contact-info-rt h4 {font-size: 2rem;text-transform: uppercase;font-weight: 600;margin: 0; color: #fff}
.custom-form .homepage-form input, .custom-form .homepage-form textarea, .custom-form .homepage-form select {margin: 15px 0 0;}
.custom-form .homepage-form .col-md-6 {width: 50%;max-width: 50%;flex: 50%;}
.custom-form .homepage-form .checekbox-main {margin: 0;}
.custom-form .checekbox-main .form-label1, .custom-form .checekbox-main .form-label2 {margin: 15px 0 0;font-size: 1.4rem; }
.checekbox-main .form-label2 { border-radius: 0 50px 50px 0;}
.custom-form .homepage-form input[type="submit"] {float: none;margin: 10px auto 0;}
.custom-form .homepage-form .ajax-loader {position: absolute;}
.contact-info-rt {margin: 0;padding: 40px 10px;}
.contact-info-rt ul {padding: 0;margin: 0;}
.contact-info-rt ul li {list-style: none;}
.contact-info-rt .ct-info {padding: 15px 0 10px;}
.contact-info-rt .ct-info li {padding: 0px 0 15px 25px;}
.contact-info-rt .ct-info li a {color: #fff;font-size: 1.8rem;font-weight: 400;}
.contact-info-rt .ct-info li a:hover {text-decoration: none;color: #9e7d5c;}
.contact-info-rt .hours {padding: 15px 0 0;}
.contact-info-rt .hours li {font-size: 1.7rem;padding: 0 0 10px; color: #fff;}
.contact-info-rt .hours li .time {float: right;font-weight: 400;}
.contact-info-rt .hours li:last-child {padding-bottom: 0px;}
/*gallery css here*/
.h-gallery {padding: 0px 0 15px;text-align: center;}
.h-gallery .section-title {color: #fff;font-size: 2.5rem;padding: 0 0 50px;}
.slick-initialized .slick-slide {padding: 0px;}
.h-services .slick-initialized .slick-prev.slick-arrow {left: 0rem;}
.h-services .slick-initialized .slick-next.slick-arrow {right: 0rem;}
.simple-image-slider.slick-slider {margin-bottom: 0px;}
.h-services .slick-initialized .slick-prev.slick-arrow, 
.h-services .slick-initialized .slick-next.slick-arrow {background: transparent;border: none;box-shadow: none;}
.page-id-1202 .consulation-section {display: none;}
.services-slider.slick-slider { padding: 0px; text-align: center; max-width: 1600px; margin: 0 auto; }
.services-slider .slick-prev:before, 
.services-slider .slick-next:before {background-size: 50px;}
/*resource css*/
.inner-content h2 {font-size: 2.4rem;font-weight: 500;margin: 0;padding: 0 0 15px;}
.inner-content .faq-list {padding: 0px 0 10px;margin: 0;}
.inner-content .faq-list li a {color: #000;}
.custom-list {padding: 0 0 13px 15px;margin: 0;}
.consulation-section {display: none;}
.grey-bg {background: #f6f6f6;}
.inner-top-content h2 {font-size: 3rem;margin: 0;padding: 0 0 15px;}
.inner-top-content p {font-size: 1.8rem;}
.inner-content .multi-title h2 {padding-top: 10px;}
.inner-about .section-title {font-size: 3.6rem;margin-bottom: 1rem;}
.inner-about h4 {font-size: 2rem;text-transform: uppercase;font-weight: 600;margin: 0;padding: 0 0 25px;color: #45ba77;}
.site-btn {background: #9e7d5c;display: inline-block;color: #fff;text-transform: uppercase;font-size: 16px;padding: 12px 35px;}
.site-btn:hover {text-decoration: none;background: #2c9659;color: #fff;}
.inner-content .wpb_text_column  ul {  padding: 0 0 0 40px  !important;}
/*inner Services Page Css Start Here*/
.h-services {padding-bottom: 50px;padding-top: 50px;border-top: solid 0.5rem #9e7d5c;border-bottom: solid 0.5rem #9e7d5c;}
.all-services {background: rgba(0,0,0,0.70);padding-top: 40px;padding-bottom: 50px;overflow: hidden;}
.all-services .section-title {color: #fff;text-align: center;}
.all-services .custom-sv-list {padding: 0;margin: 0;}
.all-services .custom-sv-list li {list-style-type: none;float: left;width: 20%;text-align: center;padding: 4px 3px;}
.all-services .custom-sv-list li a { color: #fff; background: #9e7d5c; display: block; padding: 15px 0; line-height: 30px; border-radius: 5px; font-size: 1.5rem; font-weight: 400; }
.all-services .custom-sv-list li a:hover {background: #fff;color: #9e7d5c;text-decoration: none;}
/*404 Error Page Css Start Here*/
.error404 .page-title {text-align: center;font-size: 7rem;font-weight: 900;text-transform: uppercase;margin: 0;}
.error404 .page-header .page-title {font-size: 5rem;text-transform: capitalize;}
.error404 .page-content p {text-align: center;font-size: 2rem;margin: 0;padding: 11px 0 30px;}
.error404 .page-content {text-align: center;}
.error404 .page-content .search-form input[type="search"] {border: solid 1px #000;height: 5rem;width: 100%;margin: 0;font-size: 1.5rem;border-radius: 0px;}
.error404 .page-content .search-form label {width: 70%;margin: 0;float: left;}
.error404 .page-content .search-form input[type="submit"] {margin: 0;height: 5rem;width: 30%;border-radius: 0px;background: #45ba77;font-size: 1.8rem;text-transform: uppercase;color: #fff;border: none;}
.error404 .page-content .search-form {max-width: 400px;margin: 0 auto;}
.error404 .page-content .search-form input[type="submit"]:hover {background: #000;color: #fff;}
.error404 .site-main {padding: 50px 0;}
/*Contact Page Css Start Here*/
.site-footer .widget .footer-social li { display: inline-block; } .footer-social li a .icon-name { display: none; } .site-footer ul.footer-social a:hover i { color: #000; } .site-footer .footer-top .hours { max-width: 290px; padding: 5px 0 0; }
.homepage-form textarea {height: 100px;}
.site-footer .footer-top .hours li { font-size: 1.7rem; color: #000; padding: 0 0 7px; }
.site-footer .footer-top .hours li .time {float: right;} 
.site-footer .mobile-sticky-footer .footer-sticky-buttons { display: flex; justify-content: space-between; }
.site-footer .mobile-sticky-footer .footer-sticky-buttons li { width: 50%;   border-right: solid 1px #fff;padding: 0; }
.site-footer .mobile-sticky-footer .footer-sticky-buttons li a {  padding: 10px 5px;  font-size: 16px;  background: #9e7d5c; color: #fff; font-weight: bold; text-align: center; display: block; }
.site-footer .mobile-sticky-footer .col-md-12 {padding: 0;}
/*header css here*/
a, a:hover, .our-address li a.o-add:hover, .our-address li a.o-ph:hover, .our-address li a.o-sc:hover{ transition: 0.3s;} 
.site-header.sticky .our-address li a {font-size: 1.4rem;}
.our-address li a.o-add:hover {opacity: 1;background: #979797;}
.our-address li a.o-ph:hover {background: #34995f;}
.our-address li a.o-sc:hover {background: #646464;}
@keyframes smoothScroll {
	0% { transform: translateY(-40px);	}
	100% {		transform: translateY(0px);	}
}
.site-header .contact-right .textwidget {padding: 0;}
/**CMZ css here 15 june*/
/*Review page css star here*/
.rating_form { text-align:center;}
.rating_form h2 {font-size: 2.375rem;color: #45ba77;}
.rating_form p.form-msg { font-size:1.125rem; line-height:32px;}
.rating_form p.small { font-size:0.875rem; line-height:24px;}
.rating-contat-form input { padding: 10px; width: 100%; font-size: 1.0625rem; border: 1px solid #aaaaaa;}
.rating-contat-form textarea {  width: 100%; padding: 15px; border-radius: 4px;}
.rating-contat-form input[type="submit"] {color: #fff;background: #45ba77;padding: 0px 5rem;display: inline-block;text-transform: uppercase;font-weight: 500;height: 5rem;border: none;font-size: 1.8rem;width: auto;float: left;}
.rating-contat-form input[type="submit"]:hover { color: #fff;background: #20834b;}
.radio-option{ padding-top: 20px;}
.radio-option input{ width: inherit;}
.review-btn-container, .review-btn-container2 { max-width: 550px; margin: auto; font-size: 1rem; clear:both; text-align: center; padding-top: 25px; } 
.review-btn-container a {display: inline-block;width: 100%;float: none;text-align: center;color: #000;font-size: 21px;}
.tac-mb.captcha-main.rating-form span {margin: 0;}
.rating_form #regForm {padding: 5rem 0px;width: 100%;margin: 0 auto;max-width: 800px;}
.rating_form #regForm h1 {font-size: 4rem;text-transform: capitalize;margin: 0;}
.rating_form #regForm h4 {font-size: 2.6rem;margin: 0;padding: 1.5rem 0 1rem;}
.rating_form #regForm button {margin: 0px 2px 7px;font-size: 1.8rem;border-radius: 0px;padding: 1rem 3rem;height: auto;background: #45ba77;}
.rating_form #regForm button:hover {background: #20834b; color: #fff;}
.rating-contat-form textarea {  border: 1px solid #aaaaaa; color: #aaaaaa; font-size: 18px;}
.rating-contat-form input[type="radio"]{height: auto !important;}
.rating-contat-form button, .rating-contat-form input, .rating-contat-form optgroup, .rating-contat-form select, .rating-contat-form textarea{margin-left:0px !important; margin-right:0px !important; margin-right: 0px !important;font-size: 1.5rem;border-radius:0px !important;}
#less-than-5-star h2 { text-align: center; } 
.rating-form img.wpcf7-form-control.wpcf7-captchac {display: inline;}
.rating-form input {width: 140px;}
.rating-contat-form span {margin: 0 15px 0 0.5rem;}
.rating-contat-form p {margin-bottom: 0;}
.rating-contat-form .radio-option {padding: 0;}
.rating_form #regForm button.go-bak-btn {margin: 0;padding: 1rem 54px;}
#less-than-5-star h2 {text-align: center;font-size: 3.2rem;font-weight: 700;margin: 0;}
#less-than-5-star .form-desc {font-size: 1.5rem;line-height: 2.4rem;padding: 1.5rem 0;}
.good-review img, .tab img {max-width: 250px;}
.good-review p {margin: 0;}
.rating_form p {font-size: 2rem !important;}
.rating_form ul {padding: 15px 0;margin: 0;}
.rating_form ul li {list-style-type: none;padding: 4px 0;}
.rating_form .rating-form-btn {margin: 0;}
.tac-mb.captcha-main.rating-form {text-align: right;}
.rating-contat-form .radio-option p {font-size: 16px !important;}
.rating_form .tab6 p, .rating_form .tab4 p {font-size: 42px !important;margin: 0px;padding: 0;display: block;}
.rating_form .tab6 .review-btn-container, .rating_form .tab4 .review-btn-container {padding-top: 0;}
.rating_form #regForm .tab6 button.go-bak-btn, .rating_form #regForm .tab4 button.go-bak-btn {margin-top: 10px;}
a.gplus.socialRP.rating-form-btn, a.fb-button.socialRP.rating-form-btn {float: none!important;color: #fff;background: #45ba77;padding: 13px 35px;display: inline-block;border-radius: 4px;font-size: 18px;text-transform: uppercase;font-weight: 500;height: auto;margin-bottom: 0;width: auto;}
a.gplus.socialRP.rating-form-btn:hover, a.fb-button.socialRP.rating-form-btn:hover {text-decoration: none; background:#20834b;}
/* Rating css end end here */
/**blog page css start here**/
.blog .type-post .entry-content, .blog .type-post .entry-header, .blog .type-post .entry-footer {padding-right: 0;}
.page-numbers.pagination li {margin: 30px 0 0;}
.type-post.status-publish { margin: 45px 0 0px;padding: 10px;box-shadow: 0px 0px 10px #9e9e9e;}
.single-post .type-post.status-publish { margin-bottom: 3rem;}
.type-post .entry-header, .type-post .entry-footer, .type-post .entry-content {padding-left: 0; border: none;}
.type-post .entry-header .entry-title {font-weight: 600;font-size: 1.8rem;color: #9e7d5c;padding: 0;line-height: 24px;/*min-height: 80px;*/}
.type-post .read-more {background: #9e7d5c;color: #fff;padding: 8px 20px;display: inline-block;font-size: 1.4rem;}
.type-post .read-more:hover {background:#000; text-decoration: none;}
.type-post .entry-header a:hover {text-decoration: none;}
.widget_recent_entries .widget-title {padding: 0 0 15px;font-weight: 700;font-size: 2rem;text-transform: uppercase;}
.single-post .type-post.status-publish {box-shadow: none;padding: 0;}
.breadcrumb-single-post ul {padding: 0;}
.breadcrumb-single-post ul li {list-style: none;display: inline;margin: 0 5px 0 0;}
.breadcrumb-single-post a {color: #9e7d5c;}
.breadcrumb-single-post a:hover {color: #333;text-decoration: none!important;}
.single .breadcrumb-single-post {padding-top: 0;}
.single-post .wp-post-image {float: none;}
.type-post .entry-footer .author.vcard {display: none;}
.single-post .entry-header {padding-right: 0;}
.single.single-post .type-post .entry-content ul{margin-left: 20px;}
/*Recent Blogs CSS */
div#secondary .textwidget { padding: 0px !important;}
a.recent-post-image div{ height: 5rem; width: 5rem; background-size: cover; background-repeat: no-repeat; background-position: center; margin-right: 10px; margin-bottom: 10px; }
.type-post .entry-footer .posted-on a{ color: #9e7d5c; }
a.recent-post-image, .recent-post-section .post_info { display: inline; float: left;}
.recent-post-section li.list {  clear: both;}
.widget-area .recent-post-section .post_info { float: none;}
.recent-post-section ul { padding: 10px 0px;}
.widget-area .recent-post-section .post_info a {color: #000;font-weight: 400;font-size: 1.4rem;}
.widget-area .recent-post-section .post_info a:hover{text-decoration: none; color: #9e7d5c;}
.recent-post-section .widget-title {margin: 0rem;padding: 1rem 1.5rem;border: none;background: #9e7d5c;color: #fff;font-size: 1.6rem;text-transform: uppercase;}
.blog #secondary.widget-area {padding-top: 3.5rem;}
.blog .entry-content ul, .single .entry-content ul {padding: 0px;}
.blog .type-post.status-publish {width: 30.33333333%;margin-left: 1.5%;margin-right: 1.5%;float: left;}
.blog .type-post.status-publish .post_thumb {max-height: 230px;}
.type-post .entry-content p {line-height: 20px;color: #000;font-size: 1.4rem;min-height: 85px;}
.page-numbers.pagination {clear: both;}
.page-numbers.pagination {margin-bottom: 3.5rem; justify-content: center;}
.page-numbers .page-numbers {padding: 5px 10px;display: inline-block;}
.single-post .type-post .entry-header .entry-title {min-height: auto;font-size: 2.6rem;padding: 0 0 1.5rem;  line-height: 32px; }
.single-post .type-post .entry-content p {min-height: auto;font-size: 1.6rem;line-height: 2.6rem;  }
.single-post .type-post .entry-content h3 {margin: 0;font-size: 2rem;font-weight: 600;padding: 0 0 10px;}
.single-post .type-post .entry-content h2 {font-size: 2.6rem;font-weight: 600;margin: 0;padding: 0 0 1.5rem;}
.single-post .type-post .entry-content p a {font-weight: 300;color: #45ba77;}
.single-post .type-post .entry-content p a:hover {color: #000; text-decoration: none;}
.wp-image-shd{box-shadow: 0 0 5px rgba(0,0,0,.1); border-radius:20px}
/*contact form css*/
.form-tab li.vc_tta-tab{ width: 50%; }
.left-form-tab .vc_tta-container{ margin-bottom: 0; }
.form-tab li.vc_tta-tab a{ background-color: #45ba77 !important; border: none !important; color: #fff !important; font-size: 2rem; }
.form-tab li.vc_tta-tab.vc_active a,
.form-tab li.vc_tta-tab a:hover{ background-color: #269254 !important; }
.custom-form .contact-form.homepage-form {padding:0;}
body .site-header.sticky {z-index: 999;}
.thank-you-text h2{ margin: 0; font-size: 62px; padding: 0; text-transform: uppercase; }
.thank-you-text p{ color: #000; font-size: 22px; } 
.thank-you-text img{ padding: 23px 0; max-width: 100%; }
.inner-content h3{ font-weight: 600; margin: 0; padding: 5px 0 9px;}
.blog .site-content{ padding-bottom: 50px; }   
/*faqs*/
.custom-tab .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{ background: #9e7d5c !important; border: none; }
.custom-tab .vc_tta-style-classic .vc_tta-panel.vc_tta-panel.vc_active .vc_tta-panel-heading a{ color: #fff; }
.custom-tab .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.custom-tab .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{ background: #f6b803 !important; }
.custom-tab .sec-title{ font-size: 2.5rem;padding: 0px; }
.custom-tab h4 a .vc_tta-title-text{ font-size: 22px; }
.custom-tab .vc_tta-panel-heading h4 a{ padding-top: 20px !important;padding-bottom: 20px !important; }
body .vc_tta-color-juicy-pink.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before { border-color: #fff; }
.custom-tab .vc_tta-container{ margin-bottom: 0; }
.sv-list li{ padding-bottom: 10px !important; }
.h-form.white-bg .homepage-form input:not([type="submit"]),
.h-form.white-bg .homepage-form select, .h-form.white-bg .homepage-form textarea{ border: solid 1px #494949; color: #000; }
.h-form.white-bg .section-title{ color:#212121; }
.h-form.white-bg .checekbox-main .form-label1, .h-form.white-bg .checekbox-main .form-label2{ border: solid 1px #494949;  }
.h-form.white-bg ::-webkit-input-placeholder{ color:#000000; opacity: 0.5; }
.h-form.white-bg ::-moz-placeholder{ color:#000000; opacity: 0.5; }
.h-form.white-bg :-ms-input-placeholder{ color:#000000; opacity: 0.5; }
.h-form.white-bg :-moz-placeholder{ color:#000000; opacity: 0.5; }
.fw-700{ font-weight:700; }
.h-form.white-bg .homepage-form select:focus{ border: solid 1px #494949; color: #000; }
.h-form.white-bg .checekbox-main .form-label1, .h-form.white-bg .checekbox-main .form-label2{ color: #000; }
.h-form.white-bg .checekbox-main .form-label1.active, .h-form.white-bg .checekbox-main .form-label2.active{ color: #fff; }
.h-form.white-bg .homepage-form input[type="submit"]:hover{ background: #212121; color: #fff; }     
.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container{ width: 240px; float: left; }
.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panels-container{width: calc(100% - 270px);padding-left:10px;float: left;}
.vertical-tabs .vc_general.vc_tta:after {content: '';display: table;clear: both;}
.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container .vc_tta-tabs-list li{display: block;width: 100%;margin-bottom: 15px;}
.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container .vc_tta-tabs-list li a{background:#9e7d5c;color:#fff;border-radius: 0px 40px 40px 0px;padding: 12px 0px 12px 22px;font-family: var(--proximaMedium);font-weight: normal;}
.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panels-container .vc_tta-panels{ border:none; background:none; }
.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{ padding:0px 0px 0px 25px; }
.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container .vc_tta-tabs-list li a:hover,
.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{ background: #6d1118; }
.vertical-tabs{ background: #f5f5f5;  padding-top: 20px; padding-bottom: 20px; overflow: hidden;  border-radius: 0 0 250px 0; }
.inner-content p {}
.inner-content ol li, .inner-content ul li {  padding: 9px 0; }
/*about*/
.h-about {padding-top: 50px;padding-bottom: 50px;}
.site-btn { display: inline-block;padding: 14px 28px;font-size: 20px;line-height: 24px;border-radius: 4px;}
.site-btn:hover{text-decoration: none;}
.blue-btn {background: #9e7d5c;color: #fff;}
.blue-btn:hover {background: #000;color: #fff;}
.shadow img {box-shadow: 0px 0px 15px #999999;}
.h-about img {border-radius: 10px;}
.h-about .site-btn {margin-top: 8px;text-transform: uppercase;font-size: 1.6rem;padding: 12px 32px;border-radius: 0px;font-weight: 400;}
.h-about h2 { font-size: 3.2rem; font-weight: 500; margin: 0; padding: 0 0 2rem; text-transform: uppercase; line-height: 5.6rem; color: #9e7d5c; }
.h-about p { font-size: 1.7rem; line-height: 2.8rem; text-align: justify; color: #707b8a; margin: 0; padding: 0 0 2rem; }
.site-footer .copyright-section a{ color: #eee; }
.h-about-text { padding: 3rem 4.8rem 4rem; max-width: 900px;     min-height: 600px;display: flex;align-items: center}
.f-right {float: right;}
.f-left {float: left;}
.h-about h2 span { color: #000; font-size: 5.3rem; }
.h-about p:last-child {padding-bottom: 0;}
.service-slide-inner {text-align: center;}
.service-slide-inner img {margin: 0 auto;}
.service-slide-inner h3 {margin: 0 auto;color: #000;font-size: 2.1rem;font-weight: 300;padding: 18px 0 0;max-width: 145px;line-height: 2.9rem;}
.service-link:hover {text-decoration: none;}
.service-link:hover h3 {color: #9e7d5c;}
/*testmonial*/
.h-testimonial {padding-top: 3rem;padding-bottom: 3.5rem;padding-left: 6px;padding-right: 6px;}
.testimonial-text {text-align: center;background: #fbfbfb;border: solid 3px #787878;padding: 4rem 3rem;margin: 0;transition: 0.3s;}
.testimonial-text p {margin: 0;padding: 0 0 17px;line-height: 26px;font-size: 1.5rem;}
.h-testimonial .vc_col-sm-4 .vc_column-inner {padding-left: 9px;padding-right: 9px;}
.testimonial-text p img {width: 150px;}
.testimonial-text:hover {background: #f3f3f3;}
.sv-item p img {height: 60px;transition: 1.5s;}
.sv-item:hover img {transform: rotate(360deg);transition: 1.5s;}
.wt-btn {background: #fff;display: inline-block;padding: 13px 30px;color: #000;}
.wt-btn:hover {background: #b3b3b3;color: #fff; text-decoration: none;}
.inner-content .homepage-form input:not([type="submit"]), 
.inner-content .homepage-form select, .inner-content .homepage-form textarea, .inner-content .checekbox-main .form-label1, .inner-content .checekbox-main .form-label2 {margin: 15px 0 0;}
.inner-content .homepage-form .ajax-loader {position: absolute;}
.inner-content .homepage-form input[type="submit"] {margin-bottom: 0;}
.inner-content .homepage-form .checekbox-main {margin: 0px;}
.inner-content .vc_single_image-img {margin-bottom: 20px;}
.mobile-sticky-footer { position: fixed; bottom: 0; width: 100%; z-index: 9;}
.hm-sv-sec { padding-top: 65px; padding-bottom: 65px; } 
.hm-sv-sec .sv-content .wpb_text_column { text-align: center; background: rgba(158,125,92,0.70); padding: 30px !important; transition: 0.3s; min-height: 370px; display: flex; align-items: center; justify-content: center; } 
.hm-sv-sec .sv-content .wpb_text_column:hover { background: rgba(158,125,92,0.99); } 
.hm-sv-sec .sv-content { margin: 0; padding: 0; } 
.hm-sv-sec .sv-content h3 { margin: 0; } 
.hm-sv-sec .sv-content h3 a { color: #fff; font-size: 2.4rem; line-height: 30px; font-weight: 400; margin: 10px 0 18px !important; display: inline-block; } 
.hm-sv-sec .sv-content p { color: #fff; font-size: 1.6rem; line-height: 25px; font-weight: 300; max-width: 370px; }
.hm-sv-sec .sv-content h3 a:hover { text-decoration: none; } 
.hm-sv-sec .sv-content .wpb_text_column:hover img {transition: 0.9s; transform: rotate(360deg); }
.hm-sv-sec .sv-content .wpb_text_column img { transition: 0.9s; }
.header-address { padding: 0; margin: 0; display: flex; align-items: center; float: right; } 
.header-address li { display: inline-block; padding: 0 0 0 50px; margin: 0 0 0 30px; } 
.header-address li a { font-size: 1.6rem; font-weight: 500; color: #fff; } 
.header-address li a span { font-size: 1.1rem; } 
.header-address li.social-icon .icon-name { display: none; padding: 0; margin: 0; } 
.header-address li.social-icon { padding: 0; } 
.header-address li.social-icon i { font-size: 3rem; } 
.header-address li.social-icon a { padding: 2px 6px; } 
.header-address li.social-icon a:hover, .header-address li.social-icon a:hover i { text-decoration: none; color: #9e7d5c; } 
.header-address li a.book-btn { background: #9e7d5c; display: inline-block; padding: 11px 24px; text-transform: uppercase; letter-spacing: 1px; } 
.header-address li a.book-btn:hover { background: #fff; color: #9e7d5c; text-decoration: none; } 
.header-address li:last-child { margin: 0; padding: 0 0 0 10px; } 
.header-address li a:hover { text-decoration: none; color: #9e7d5c; }
.navbar .navbar-nav li.sub-menu > a{padding: 0px}
.site-header .navbar .navbar-nav .sub-menu-menu a:after { display: none;}
.site-header .navbar .navbar-nav .sub-menu-menu a:hover, .site-header .navbar .navbar-nav .sub-menu-menu a:focus, .site-header .navbar .navbar-nav .sub-menu-menu .current-menu-item a { background: #000 !important; color: #fff !important; }
.custom-team { padding-top: 50px; padding-bottom: 50px; } 
.custom-team h2 { font-size: 36px; font-weight: 700; margin: 0; } 
.custom-team h4 { font-size: 22px; text-transform: uppercase; color: #9e7d5c; margin: 0; padding: 15px 0; font-weight: 700; } 
.custom-team p { font-size: 18px; line-height: 28px; }
.insurance-info h4 { font-size: 24px; line-height: 36px; font-weight: 600; margin: 0; padding: 0 0 35px; } 
.insurance-info .insurance-logo { padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; list-style: none; width: 100%; vertical-align: middle; } 
.insurance-info .insurance-logo li { list-style: none; width: 20%; text-align: center; padding: 20px 30px; height: 120px; vertical-align: middle; display: flex; position: relative; border-right: solid 1px #ddd; flex-direction: column; align-items: center; justify-content: center; }
.insurance-info .insurance-logo li:last-child { border: none; } 
.insurance-info h3 { font-size: 22px; font-weight: 600; margin: 0; padding: 30px 0 0; text-transform: uppercase; } 
.insurance-info .insurance-logo li img { filter: grayscale(1); } 
.insurance-info .insurance-logo li:hover img { filter: grayscale(0); }
.sv-dropdown.vc_tta-accordion .vc_tta-panel-heading { border: none !important; } 
.sv-dropdown.vc_tta-accordion .vc_tta-panel { border-bottom: 2px solid #9e7d5c !important; margin: 0; padding: 35px 0; } 
.sv-dropdown.vc_tta-accordion .vc_tta-pane { border-top: none !important; } 
.sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a { padding: 0 !important; color: #303339 !important; font-size: 28px; font-weight: 400; } 
.sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body { padding: 30px 0 !important; } 
.sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p { font-size: 18px; line-height: 28px; } 
.sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .wpb_text_column { width: 95%; } 
.sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text { width: 95%; display: block; font-weight: 400; font-size: 24px; } 
.vc_tta.vc_tta-accordion.sv-dropdown { max-width: 1200px; background-color: #fff; margin: 40px auto 0; padding: 10px 40px 40px; display: block; box-shadow: 2px 2px 3px #b9b9b9; } 
.sv-dropdown.vc_tta-accordion .vc_tta-panel:last-child { border: none !important; }
.sv-dropdown.vc_tta-accordion .vc_tta-panel-heading:hover { background: transparent !important;}
/* Responsive Css Here */
@media(min-width:1366px){
  .default-5{ padding-left: 5%; padding-right: 5%; }
}
@media (max-width: 1360px){
	.blog .type-post.status-publish {min-height: 475px;}
}
@media (max-width: 1360px){
  .footer-form-block { padding: 45px 15px;}
  .footer-form-block .section-title {font-size: 3.2rem; }
}
@media(min-width:1200px){
  .navbar .navbar-nav li.sub-menu .sub-menu-toggle {display: none;}
  .container{max-width: 1200px !important;} 
  .site-header .navbar .navbar-nav a{ position:relative; }
  .site-header .navbar .navbar-nav .active a:after,
  .site-header .navbar .navbar-nav a:hover:after{ bottom:-5px; opacity:1; }
}
@media(max-width:1280px){
  .our-address li a.o-add{ padding:0.6rem 2rem; }
  .our-address li a{ padding: 0.5rem 1rem; }
  .footer-form-block, .footer-map-block { width: 50%; } 
}
@media(max-width:1200px){
  .site-footer .c-info { font-size: 1.4rem;}
  body .homepage-slider .slide-inner { width: 32%; }
  .h-about-text { padding: 30px; } 
  .h-about h2 span { font-size: 4rem; } 
  .h-about h2 { line-height: 5rem; } 
  .h-about p { color: #000; font-size: 1.6rem; line-height: 2.6rem; } 
  .hm-sv-sec .sv-content p { font-size: 1.4rem; } 
  .hm-sv-sec .sv-content .wpb_text_column {padding: 20px 15px !important;} 
  .testimonial-text { padding: 4rem 15px; } 
  .h-testimonial .vc_col-sm-4 .vc_column-inner { margin-left: 0; margin-right: 0; } 
  .footer-form-block { padding: 45px 30px; } 
  .site-footer .footer-top .hours li, .footer-info a { font-size: 1.4rem; line-height: 24px; } 
  .footer-info { padding: 5px 0 5px 75px; }
}
@media(max-width:1199px){
  .footer-map .footer-map-block iframe { height: 528px;}
  .homepage-slider-main .homepage-slider .slick-slide{ background-position:left top !important; height: 70rem !important; }
  .homepage-slider .slide-inner h2{ font-size: 3.2rem; line-height: 4rem; }
  .homepage-slider .slide-inner .sub-heading-text p{ font-size: 1.9rem; line-height: 3.1rem; }
  body .header-address li.map-icon, 
  body .header-address li.call-icon { background-size: 32px; background-position: 0px 3px; padding-left: 38px;}
  .site-footer .c-info { font-size: 1.4rem;}
  .checekbox-main .form-label1 span, .checekbox-main .form-label2 span {font-size: 12px;}
  .blog .type-post.status-publish {width: 47%;}
  html{ font-size: 9px !important; }
  .default-5{ padding-left: 2rem; padding-right: 2rem; }
  body .navbar-toggler{ font-size: 2rem; }
  body .h-services .services-item{ padding-left: 8rem; background-size: 8.2rem; }
  body .header-address li { margin: 0 0 0 15px; }
  html{ font-size: 9px !important; }
  .default-5{ padding-left: 2rem; padding-right: 2rem; }
  body .navbar-toggler{ font-size: 2rem; }
  body .h-services .services-item{ padding-left: 8rem; background-size: 8.2rem; }
	.homepage-slider-main{ border-radius: 0 0 180px 0px; }
  .grad-red{ border-radius:0px 150px 0 0 } 
	.site-header .our-address{padding-left: 0;}
	.site-header .our-address a.btn-app{border-radius: 30px;padding: 6px 20px 6px 20px; margin-top:2px}
  .our-address .social a{margin: 0 0 0 13px;} 
  .site-header .navbar-collapse{ margin-top: 0px; }
  .site-header.sticky .navbar-collapse{ margin-top: 0px; }
}
@media (max-width: 1024px){
  .site-header .navbar-brand img { padding: 19px 0 0; max-width: 70%;}
  body .homepage-slider .slide-inner { width: 450px;}
  .homepage-slider .slide-inner h2 { font-size: 2.8rem; line-height: 3.8rem; letter-spacing: 1px;}
  .homepage-slider .slide-inner .slider-btns a { margin-top: 13px;}
  .insurance-info .insurance-logo li { padding: 20px 10px;  }
}
@media (max-width: 991px){
  .footer-map .footer-map-block iframe { height: 498px;}
  .all-services .custom-sv-list li {width: 33.3%;}
  .botox-form .vc_col-sm-5, .botox-form .vc_col-sm-7 {width: 100%;}
  html{ font-size: 8px !important; }
  .ca-main .vc_col-sm-3{ width: 50%; }
  body .h-form .section-title{ font-size: 3.2rem; } 
  body .h-services .services-item{ padding-left: 0; background-position: top center; padding-top: 7rem !important; text-align: center; } 
  .blog .type-post.status-publish {width: 100%;}
  .blog .type-post.status-publish,  .type-post .entry-content p,  .type-post .entry-header .entry-title {min-height: auto;}
  html{ font-size: 8px !important; }
  .ca-main .vc_col-sm-3{ width: 50%; }
  body .h-form .section-title{ font-size: 3.2rem; } 
  body .h-services .services-item{ padding-left: 0; background-position: top center; padding-top: 7rem !important; text-align: center; } 
  .h-services .vc_col-sm-3{ width: 50%; }
  .footer-top .map-widget, .footer-top .footer-widgets{ flex: 0 0 100%; max-width: 100%; }
  .site-header.sticky .navbar-brand img,  .site-header .navbar-brand img{ max-width: 30rem; }
  .site-header{ background: rgba(0, 0, 0, 0.8); }
  .our-address li a.p-icon,  .our-address li a.add-icon{ background-size: 29px; background-position: 0px 0px; padding-left: 30px; }
  .homepage-slider .slide-inner .slider-btns a, .theme-btn-medium, .blog-listing .post .page-header a h3{ font-size:1.4rem; }  
  .page-banner h1, .inner-banner .section-title { padding: 19rem 15px 5rem;}
}
@media(max-width:820px){
  .checekbox-main .form-label1 span, .checekbox-main .form-label2 span { letter-spacing: 0;}
  .site-footer .footer-top { padding-left: 0px; padding-right: 0px; } 
  body .footer-top .footer-info { background-size: 40px; padding-left: 50px; }
  .footer-form-block, .footer-map-block { width: 100%;}
  .testimonial-text { min-height: 370px;}
  .header-address li a.book-btn { padding: 11px 15px; letter-spacing: 0px;}
  body .header-address li { margin: 0 0 0 10px; }
  body .header-address li.map-icon, 
  body .header-address li.call-icon { background: none;padding-left: 7px !important; }
  body .site-header.sticky .navbar-brand img, 
  body .site-header .navbar-brand img { max-width: 25rem; padding: 25px 0 0;}
  .hm-sv-sec .sv-content.vc_col-sm-3 {width: 50%; }
  .hm-sv-sec { padding-left: 30px; padding-right: 30px; }
  .hm-sv-sec .sv-content p { font-size: 1.6rem;}
  .contact-info-rt { padding: 30px 0px; } 
  .custom-form { padding: 40px 0px; box-shadow: none; }
  body .vc_tta.vc_tta-accordion.sv-dropdown { padding: 0;box-shadow: none; } 
  body .sv-dropdown.vc_tta-accordion .vc_tta-panel { padding: 0px; } 
  .sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text { font-size: 18px; font-weight: 500 !important; padding: 0 18px 0 0; line-height: 28px; }
  .sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p { font-size: 15px; line-height: 25px;}
}
@media(max-width:768px){ 
  .footer-info h3 { font-size: 2.2rem;}
  .site-footer .footer-top .hours li, .footer-info a { font-size: 1.3rem;line-height: 18px; }
  .h-about h2 span { font-size: 3rem;}
  .h-about-text { padding: 20px 20px;min-height: auto; }
  .site-header .navbar .navbar-collapse .navbar-nav .mega-menu>.sub-menu-menu { left: -75px; }
}
@media(min-width:768px){ 
  .homepage-slider-main .homepage-slider .slick-slide{ height:90vh; }
  .homepage-slider .slide-inner { position: absolute; bottom: 1rem; left: 50%; transform: translateX(-50%); width: 920px; background: rgba(158,125,92,0.70) !important; padding: 15px 10px 10px; text-align: center; transform-origin:center; }
  .m-show,.mobile-sticky-footer{ display: none; }
	.site-header .navbar-brand{ float:left}
  .container{max-width: 1200px !important;}
  .default-5{ padding-left: 5%; padding-right: 5%; }
  .site-header .navbar .navbar-nav a{ position:relative; margin-left: 4rem;}
  .site-header .navbar .navbar-nav .active a:after,
  .site-header .navbar .navbar-nav a:hover:after{ bottom:-7px; opacity:1; }
  .site-header .navbar .navbar-nav a:after{ content:'';  position:absolute; height:0.3rem; background:#bb9c7d; width:100%; left:0; bottom:0rem; opacity:0; transition:all ease-in-out 0.5s; }
  .site-header .navbar .navbar-nav {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;} 
  .site-header .navbar .navbar-collapse { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto; }
	.navbar .navbar-nav li.sub-menu .sub-menu-toggle {display: none;}
  .m-show{ display: none; }
  .bg-header .collapse.navbar-collapse { display:block !important } 
  body button.navbar-toggler { display: none !important; } 
  .site-header .navbar .navbar-nav li .sub-arrow { display: none; } 
  .site-header .navbar .navbar-nav li .sub-menu { background: #9e7d5c; border: none;} 
  .site-header .navbar .navbar-nav li .sub-menu:after { border-color: transparent transparent #9e7d5c transparent; } 
  body .site-header .navbar .navbar-nav li .sub-menu a { text-transform: inherit; padding: 9px 15px; color: #fff; margin: 0; } 
  body .site-header .navbar .navbar-nav li .sub-menu a:hover { background: #000; color: #fff !important; } 
  body .site-header .navbar .navbar-nav li .sub-menu a:before { display: none; } 
  body .site-header .navbar .navbar-nav li .sub-menu li { margin: 0; padding: 0; } 
  .bg-header .collapse.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; } 
  .bg-header .collapse.navbar-collapse #main-menu { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; display: flex; align-items: center; justify-content: center; flex-direction: inherit; } 
  body .site-header .navbar .navbar-nav li .sub-menu a:after {display:none;}
  .site-header .navbar .navbar-nav>li>.sub-menu { left: 36px !important; top: 38px !important;}
}
@media(max-width:767px){
  .sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .vc_single_image-wrapper { margin-bottom: 20px; } 
  .sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body { padding: 0 0 30px !important; } 
  .sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .wpb_text_column { margin: 0; padding: 0; } 
  .sv-dropdown.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text { font-size: 17px; font-weight: 600 !important; }   
  body .homepage-slider .slide-inner {width: 100%}
	.page-banner h1, .inner-banner .section-title {padding: 4rem 15px;}
	.navbar .navbar-nav li.sub-menu .sub-menu-toggle {z-index: 999;top: 1px;background:#9e7d5c;width: 32px;height: 32px;transform: inherit;line-height: 38px;text-align: center;}
  .site-header .navbar .navbar-nav li.sub-menu .sub-menu-toggle:after {border-top: .5em solid #fff;border-right: .5em solid transparent;border-left: .5em solid transparent;}
  .ca-main .vc_col-sm-3{ width: 100%; } 
  .section-title{ font-size: 3.5rem; }
  .h-testi h3{ font-size: 3rem; }  
  .m-done{ display: none !important; }
  .h-services .vc_col-sm-3{ width: 100%; }
  .homepage-slider-main{ border-radius: 0; }
  .grad-red{ border-radius:0 }
  .vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panels-container{ width:calc(100%); padding-left:0px; }
  .vertical-tabs{ border-radius: 0px; }
  .section-title{ font-size: 2.8rem; }
  .vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{ padding: 15px; background: #fff; }
  .vertical-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a{ background: #9e7d5c; color: #fff; }
  .vertical-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a{ background:#6d1118;  }
  body .h-form .section-title{ font-size: 2.8rem; }
  .static-widgets{ padding: 25px 0; min-height:inherit !important; }
  .foo-widget-1, .foo-widget-3{ border-right: inherit; }
  .three-boxes{ text-align: center; }
  .three-boxes img{ float: none; max-width:40px !important; }
  .our-address li:last-child{ display: none; }
  .our-address{ padding: 0px; }
  .our-address li a.p-icon,.our-address li a.add-icon{ padding-left:52px}
  .site-header .our-address li a{ padding-left: 40px; background-size: 28px; }
  .site-header.sticky{ position:inherit; }
  .navbar .navbar-brand {display: block; clear: both; float: none;width: 100%;text-align: center; } 
  .site-header .navbar  .navbar-toggler{margin:6px 0 6px auto; text-align: center;}
  .site-header .navbar .navbar-nav a { margin: 0; padding: 1.5rem 0; border-top: solid 1px rgba(0, 0, 0, 0.2); font-size: 2rem; }
  .site-header .navbar-toggler{ border: none; padding-left: 0px; padding-right: 0px; margin: 0; }  
  body .site-header.sticky, 
  body .site-header { position: relative; background: rgba(0,0,0,0.8); padding:10px 0px 5px; }
  .site-header .navbar{ width: 100%; }
  .site-header .navbar .navbar-brand{ padding: 0rem; margin-bottom: -40px; color: #fff; font-size: 14px; font-weight: normal; text-align: left; }
  .site-header .navbar-brand.text-center{ margin-bottom: 10px; }
  .homepage-slider .slide-inner h2 span{ font-size: 1.8rem; margin: 5px 0px; }
  .contact-right .header-address { display: none; } 
  .contact-right .mb-info { padding: 10px 0 0; margin: 0; text-align: center; overflow: hidden; } 
  .contact-right .mb-info li a {background: #9e7d5c;width: 100%;display: block;color: #fff;font-weight: 400;font-size: 15px;padding: 10px 0;letter-spacing: 0;line-height: 20px;} 
  .contact-right .mb-info li { width: 50%; float: left; padding: 2px; list-style: none; } 
  .contact-right .mb-info li.address { width: 100%; } 
  .site-header .navbar-brand.header-image { margin: 0; width: 70%; } 
  body .site-header.sticky .navbar-brand img, 
  body .site-header .navbar-brand img { padding: 0; max-width: 100%; width: 100%; } 
  .site-header .navbar.navbar-light .navbar-toggler { margin: 0; position: absolute; top: -154px; right: 20px; border: solid 1px #fff !important; } 
  body .site-header .navbar .navbar-nav { margin: 0; padding: 15px 10px 0} 
  .contact-right .mb-info li a:hover { background: #fff; color: #9e7d5c; text-decoration: none; } 
  .site-header .navbar .navbar-nav a .sub-arrow { background: #9e7d5c; }
  body .site-header .navbar .navbar-nav li .sub-menu li a { border-left: 0; font-size: 15px; padding: 9px 10px; } 
  body .site-header .navbar .navbar-nav li .sub-menu li { border: none; margin: 0; padding: 0; } 
  .site-header .navbar .navbar-nav { padding: 0 10px; } 
  body .site-header .navbar .navbar-nav li .sub-menu { background: transparent; }
  .site-header .navbar .navbar-nav li a:focus, 
  .site-header .navbar .navbar-nav li a:hover { background: transparent; color: #fff !important;}
  ul#menu-menu-1 {text-align: left;}
  .navbar-brand.header-image{display: block;text-align: center; margin:5px auto}
	.site-header .navbar{float: none; text-align: center; display: block;margin:3px auto}
  .ca-main .vc_col-sm-3{ width: 100%; }
  .section-title{ font-size: 3.5rem; }
  .h-testi h3{ font-size: 3rem; } 
  .h-about{ height: inherit; }
  .m-done{ display: none !important; }
  .blog .type-post.status-publish {text-align: center;}
  .blog .type-post.status-publish {width: 100%;margin-left: 0;margin-right: 0;min-height: inherit;margin: 35px 0 0;}
  #regForm .rating-main {width: 270px;margin: 0 auto;padding-top: 0px;}
  #regForm .rating-main span label {width: 40px;}
  #regForm .rating-main .glyphicon-star:before {font-size: 40px;}
  .rating_form #regForm {width: 90%;}
  .rating-contat-form input[type="submit"] {width: 100%;float: none;    margin-bottom: 0;}
  .rating_form #regForm button.go-bak-btn {height: 5rem;width: 100%;}
  .rating_form #regForm  button.rating-form-btn {width: 48%;margin: 0 1px 5px;}
  .rating_form #regForm .tab3 button.go-bak-btn, .rating_form #regForm .tab5 button.go-bak-btn {width: 97.6%;}
  .rating_form #regForm .tab1 button.rating-form-btn {width: auto;}
  .site-header .navbar {display: block;}
  .our-address li a.o-add {margin: 0 0 6px;font-size: 14px;}
  .our-address li:nth-child(2) a {margin: 0;}
  .our-address li a.o-add, .our-address li:nth-child(2) a, .our-address li:nth-child(3) a { padding: 10px 5px;}
  .site-header .navbar .navbar-toggler {margin: 9px 0;}
  .site-header.sticky .navbar .navbar-toggler {margin: 6px 0;float: none;}
	.site-header .navbar .navbar-toggler{margin: 6px auto 7px;}
	.site-header.sticky .navbar .navbar-toggler {margin:2px auto 4px;}
  .site-header {border-top: none;}
  .site-header .col-md-12 {padding-left: 5px;padding-right: 5px;}
  .all-services .custom-sv-list li {width:100%;}
  .site-header .navbar-brand img, .site-header.sticky .navbar-brand img {padding: 0;}
  .custom-form .homepage-form .col-md-6 {width: 100%;max-width: 100%;flex: 100%;}
   .custom-form h4 {padding: 0;}
}
@media(max-width:767px){
  .site-footer #menu-footer-menu li { width: 50%; float: left; margin: 0; padding: 3px  0; text-align: left; } 
  .site-footer #menu-footer-menu li:before { display: none; }
  .foo-widget-1 .footer-info.mail-icon, .footer-info {margin: 14px 0 0; }
  .site-footer .widget .footer-social li { margin: 0; padding: 0; }
  .site-footer .footer-top .hours li, .footer-info a { font-size: 1.8rem; line-height: 28px; }
  body .footer-form-block { padding: 30px 15px;}
  .testimonial-text {margin: 5px 0}
  .testimonial-text, .hm-sv-sec .sv-content .wpb_text_column { min-height: auto; }
  .hm-sv-sec .sv-content.vc_col-sm-3 { width: 100%;}
  .h-about h2 span { font-size: 3rem;}
  .h-about-text { padding: 30px 15px;min-height: auto; }
  .homepage-slider .slide-inner h2 { font-size: 2.6rem; line-height: 3.8rem; letter-spacing: 0; }
  .homepage-slider .slide-inner .sub-heading-text p {font-size: 1.8rem; line-height: 2.2rem; padding: 10px 0 0; font-weight:normal; }
  .homepage-slider .slide-inner .slider-btns a{ font-size: 1.6rem; line-height: 2.6rem; padding: 0.7rem 2rem; }
  body .homepage-slider .slick-prev,
  body .homepage-slider .slick-next,
  .homepage-slider .slick-prev:before, 
  .homepage-slider .slick-next:before{ height: 4rem; width: 4rem; top: 22% !important}
  .desc-text{ display:block !important; }
  .homepage-slider .slick-prev:before,
  .homepage-slider .slick-next:before{ background-size: 2.5rem; }  
  body .homepage-slider .slick-prev,  
  body .homepage-slider .slick-next{ transform: inherit; bottom: 8rem; top: inherit; }
  .homepage-slider-main .homepage-slider .slick-prev{left: -0.5rem;}
  .homepage-slider-main .homepage-slider .slick-next{ right: -0.5rem; }
  .homepage-slider .slide-inner {background: var(--themePrimaryColor) !important; padding: 2.5rem 1.5rem 2.5rem; max-width: 100%; text-align: center; } 
  .homepage-slider .slide-inner .slider-btns a { margin:10px 0 0; padding: 12px 30px; display: inline-block; }
  .homepage-slider .slide-inner .sub-heading-text{ padding-bottom: 0.8rem; } 
  .homepage-slider-main .homepage-slider .slick-slide{ height: inherit !important; }
  .homepage-slider .slide-inner{ background: #9e7d5c !important;min-height: 220px;}
  body .slick-initialized .slick-slide{ padding:0rem; }
  .slider-btns a{ background: #45ba77; } 
  .page-banner h1, .inner-banner .section-title { /*font-size: 2.2rem;*/ font-size:3.5rem; line-height: 32px; }
  .inner-content  .vc_single_image-wrapper { margin-bottom: 25px;}
  .inner-content p, .inner-content ul li, .inner-content ol li { font-size: 1.7rem; line-height: 26px; }
  .all-services .custom-sv-list li a { font-size: 2rem; }
  .insurance-info h4 { font-size: 16px; line-height: 28px; font-weight: 400; margin: 0; padding: 0 0 25px; }
  .insurance-info .insurance-logo li { width: 50%; float: left; padding: 20px; height: 100px; border-bottom: solid 1px #ddd; } 
  .insurance-info .insurance-logo { display: block; overflow: hidden; } 
  .insurance-info .insurance-logo li:nth-child(5) { border-bottom: none; } 
  .insurance-info .insurance-logo li:nth-child(2), 
  .insurance-info .insurance-logo li:nth-child(4) { border-right: none; }
}  
@media(max-width:320px){
  .our-address li a {width: 100% !important;}
  .our-address li a.o-add {font-size: 12px;}
  .our-address li a {margin: 2px 0 !important;}
  .our-address li:nth-child(2) a {margin: 0;font-size: 14px;}
  .our-address li a.o-add {padding: 15px 0;}
}
body span.wpcf7-spinner { position: absolute !important;}
.site-header .container-fluid, .site-header .container, .site-footer .container-fluid, .site-footer .container, .custom-width>.vc_column-inner { max-width: 1920px; margin: 0 auto; }
.wpcf7 form.sent .wpcf7-response-output { display: none !important; }
@media only screen and (max-width: 1360px) and (min-width: 1200px)  {
	.footer-map .footer-map-block iframe{	height: 558px !important;	}
}