:root{
  --first-color: #38517e;
  --second-color: #d9b6b2;
  --third-color: #333333;
}

/* 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%; } 

.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: 5rem; line-height: normal; font-weight: 400; color: #333; margin-bottom: 2.5rem; }
.section-title span{ color: var(--second-color); font-weight:600; }

.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; }

.entry-content, 
.entry-summary{ padding: 0; } 

a{
  text-decoration: none !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"; }

.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 #fff; margin-top:2rem; margin-left: 0; color: #fff; font-weight: 400; 
	border-radius:0 8px 8px 0 ;}
.homepage-form .checekbox-main{ margin-top: 2rem; }
.homepage-form select{ height: 5rem !important; line-height: 5rem !important; font-size: 1.4rem !important; }
input:not([type="submit"]){ height: 5rem !important;border-radius:0 8px 8px 0 ; }

.h-form ::-webkit-input-placeholder{ color:#fff; }
.h-form ::-moz-placeholder{ color:#fff;  }
.h-form :-ms-input-placeholder{ color:#fff; }
.h-form :-moz-placeholder{ color:#fff; } 
.h-form select,
.h-form input{ border-radius: 0px 30px 30px 0px !important; }
.h-form textarea{ border-radius: 0px 50px 50px 0px !important; }

.h-footer-form input:not([type="submit"]),
.h-footer-form select,
.h-footer-form textarea{ font-size:1.4rem; background: inherit; border: solid 1px #fff !important; margin-top:2rem; margin-left: 0; color: #fff !important; font-weight: 400; 
	border-radius:0 8px 8px 0 ;}
.h-footer-form ::-webkit-input-placeholder{ color:#fff !important; }
.h-footer-form ::-moz-placeholder{ color:#fff !important;  }
.h-footer-form :-ms-input-placeholder{ color:#fff !important; }
.h-footer-form :-moz-placeholder{ color:#fff !important; } 
.h-footer-form.white-bg .section-title{
  color: #fff !important;
}
/* 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: #fff; border: solid 1px #fff; height: 5rem; border-radius: 0; margin-top: 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: var(--second-color); color:#fff; border-color: #fff; } 
.checekbox-main .form-label2{ border-radius: 0 25px 25px 0px; }
.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: var(--second-color); font-size: 2.1rem; line-height: 2.4rem; height: 5rem; 
  color: #fff; border-radius: 0; text-transform: uppercase; margin: 0.8rem auto; width: 15rem; }
.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: #333; 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; }
.h-form input[type="submit"]{ border:solid 1px #fff; width:20rem}
.h-form input[type="submit"]:hover{ border:solid 1px #fff; background:#fff; color: #6d1118; } 

/* Icons Css Set here */
 
/*========================= 
site header css here
=========================*/

/*.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu .dropdown-menu{ left: 16.2rem;display: none;top: -0.7rem;}
body .site-header .navbar .navbar-nav li.dropdown li .dropdown-toggle:after {border-top: .3em solid #fff;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu .dropdown-menu .dropdown-item {padding: 0.4rem 1.2rem;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu li:hover .dropdown-menu {display: inline;}
*/

/* New header Css */


.site-header .header-inner{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.site-header .site-logo img{
  max-width: 200px;
}

.site-header .header-menus{
  display: flex;
  align-items: center;
}


.main-navigation ul.sub-menu li:not(:last-child) a {
  border-bottom: 1px solid rgba(0, 0,0,.3);
}
.site-header .main-navigation {
  display: block;
  width: auto;
}
.site-header .main-navigation #primary-menu > li > a {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
.site-header .main-navigation #primary-menu > li > a:hover{
  color: var(--second-color);
}
.site-header #primary-menu > li > .sub-click svg {
  fill: #333333;
}
.site-header .main-navigation #primary-menu > li{
    margin-right: 4rem; 
}
.site-header .main-navigation #primary-menu > li:last-child {
  margin-right: 0;
}
.site-header .main-navigation #primary-menu li.menu-item-has-children{
  position: relative;
}
.site-header .main-navigation #primary-menu .sub-menu a:hover {
  background: var(--second-color);
  color: var(--third-color);
}
.site-header .main-navigation li.menu-item-has-children .sub-click {
  height: 17px;
  width: 17px;
  position: absolute;
  right: -20px;
  top: 50%;
  display: block;
  transform: translateY(-50%);
}
.site-header .main-navigation li.menu-item-has-children .sub-click svg {
  height: inherit;
  width: inherit;
  line-height: normal;
  font-size: initial;
  position: static;
  transform: unset;
  display: block;

}
.site-header .main-navigation #primary-menu li.menu-item-has-children > ul .sub-click {
  right: 10px;
}
.main-navigation ul ul a {
  width: 100%;
}
.main-navigation ul.sub-menu a {
  padding: 5px 10px;
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  color: #000;
}
.site-header #primary-menu {
  margin: 0;
  padding: 0;
  list-style: none;
    display: flex;
  justify-content: right;
}
.site-header .main-navigation li.menu-item-has-children >.sub-menu {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: none;
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  z-index: 99999;
  transition: .3s linear;
  width: 220px;
  padding: 0;
  margin: 0;
  list-style: none;
    visibility: hidden;
    opacity: 0;
    background: #fff;
}
.site-header .main-navigation li.menu-item-has-children:hover > .sub-menu {
  top: 100%;
  visibility: visible;
  opacity: 1;
}
.site-header .main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu{
    left: auto;
    right: 100%;
}
.site-header .main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children:hover >.sub-menu {
    top: 0;
}

.mobile-button{
    display: none;
    background: var(--first-color);
    padding: 10px 14px;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    z-index: 99;
    margin-left: auto;
}
.mobile-button span {
  height: 2px;
  width: 20px;
  background: #fff;
  display: block;
  margin-bottom: 4px;
  transition: .3s linear;
}
.mobile-button.button-active span:first-child {
  transform: rotate(50deg);
}
.mobile-button.button-active span:nth-child(2) {
  display: none;
}
.mobile-button.button-active span:nth-child(3) {
  transform: rotate(-50deg);
  margin-top: -6px;
}
.mobile-button span:last-child{
  margin-bottom: 0;
}


.mobile-header-details {
    display: none;
}
.widget_custom_html{
  margin-bottom: 0;
}
.widget_custom_html .custom-html-widget{
   padding: 0;
}

@media (max-width: 1025px){
  /* Mobile Menu Start */
    .site-header .mobile-button {height: 30px;width: 40px;padding: 0;display: flex;justify-content: center;align-items: center;flex-direction: column;}
    .site-header .nav-outer {position: absolute;top: 0;left: -1000px;height: 100vh;width: 80%;z-index: 99;background-color: var(--first-color);transition: .3s linear;padding: 0 0;overflow-x: hidden;}
    .nav-outer.menu-open {left: 0;}
    .site-header #primary-menu > li > .sub-click svg {
      fill: #ffffff;
  }
    .site-header #primary-menu{display: block;}
    .site-header .main-navigation #primary-menu li a{color: #ffffff;}
    .site-header .main-navigation #primary-menu > li > a:hover {
      color: #ffffff;
  }
  .site-header .main-navigation #primary-menu > li {margin-right: 0;}
  .site-header .main-navigation #primary-menu > li > a {line-height: normal;font-size: 16px;padding: 14px 20px;border-bottom: 1px solid rgba(255,255,255,.6);width: 100%;display: inline-block;}
  .site-header .main-navigation #primary-menu li.menu-item-has-children {position: static;display: flex;align-items: center;}
  .site-header .main-navigation li.menu-item-has-children .sub-click svg {fill: #fff;transition: .3s linear;}
  .site-header .main-navigation li.menu-item-has-children .sub-click {z-index: 999;background: #000;height: 100%;width: 40px;position: relative;top: 0;transform: unset;right: 0;padding: 10px;display: flex;justify-content: center;align-items: center;transition: .3s all;cursor: pointer;}
  .site-header .main-navigation li.menu-item-has-children .sub-click:hover {background: #017080;}
  .site-header .main-navigation #primary-menu li.menu-item-has-children > .sub-menu a {color: #fff;border-bottom: 1px solid #fff;}
  .site-header .main-navigation #primary-menu li.menu-item-has-children > .sub-menu a:hover{color: #fff;}
  .site-header .main-navigation #primary-menu li.menu-item-has-children > .sub-menu a:hover svg{fill: #fff;}
  .site-header .main-navigation li.menu-item-has-children{position: inherit;}
  .sub-close svg {fill: #fff;}
  .site-header .main-navigation #primary-menu li.menu-item-has-children > .sub-menu {position: absolute;top: 0;right: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: all 0.35s ease-in-out;transform: translateX(100%);top: 0;left: 0;display: block;background: #000;}
  .site-header .main-navigation #primary-menu li.menu-item-has-children > .sub-menu.is-active {opacity: 1;visibility: visible;transform: translateX(0%);}
  .site-header .main-navigation #primary-menu li.menu-item-has-children > a {display: flex;align-items: center;position: relative;justify-content: space-between;}
  .site-header .main-navigation #primary-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {left: 0;}
  .site-header #primary-menu li,.site-header #primary-menu li a{width: 100%;position: static;}
  .site-header .main-navigation #primary-menu li.menu-item-has-children > ul .sub-click:hover {background: var(--first-color);}
  .site-header .main-navigation #primary-menu li.menu-item-has-children > ul .sub-click {right: 0;background: var(--first-color);line-height: normal;padding: 7px 10px;border-bottom: 0;margin-top: -1px;}
  .site-header .main-navigation .sub-click svg{transform: rotate(-90deg) !important;}
  .site-header .main-navigation .sub-click:hover svg {transform: rotate(-180deg) !important;}
  .main-navigation ul.sub-menu a {padding: 10px 10px;}


  .mobile-header-details {
    display: block;
    padding: 10px;
  }
  .mobile-header-details a {
    font-size: 14px;
    display: block;
    text-align: center;
    background: var(--first-color);
    color: #fff;
    font-weight: 500;
    padding: 10px 15px;
  }
  .mob-bottom-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
  }
  .mob-bottom-buttons > a {
    width: calc(50% - 5px);
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .mob-bottom-buttons .mob-num {
    background: var(--third-color);
  }


}


/*=========================
Home Slider CSS Starts
=========================*/
.homepage-slider-main .homepage-slider{ margin-bottom: 0; } 
.homepage-slider-main .homepage-slider .slide-main{
	background-position: 0 -75px !important;
}
.homepage-slider-main .homepage-slider video{
   width: 100%;
   object-fit: cover;
   object-position: top;
}
.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, .homepage-slider .slide-inner h1 {font-size: 3.9rem; line-height: 4.6rem; color: #fff; margin-bottom: 1rem; font-weight: 600; }
.homepage-slider .slide-inner .slider-btns a {background: var(--second-color);font-size: 1.4rem;text-transform: uppercase;font-weight: 400;padding: 1.3rem 3rem;display: inline-block;color: #fff;border-radius: 8rem; }
.slider-btns a:hover {background: var(--first-color) !important; color: #fff; text-decoration: none;}
.homepage-slider .slide-inner .sub-heading-text{ padding-bottom: 1.5rem; }
.homepage-slider .slide-inner .sub-heading-text p {font-size: 1.8rem; line-height: 2.8rem; color: #fff; margin-bottom: 0; padding: 0 0 0.8rem; font-weight: 400; }
.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 .nav-link:focus{ color:inherit !important; }
.site-header .navbar .navbar-nav .m-btn{ background: #e09900;color: #fff; }
.site-header .navbar .navbar-nav .m-btn .nav-link{ color: #fff; font-size:2.8rem }
.site-header .navbar .navbar-brand{ padding: 0rem }
.site-header .navbar-light .navbar-nav .nav-link:focus, 
.site-header .navbar-nav .nav-link:hover, .nav-link:focus, .site-header .navbar-nav li.active .nav-link {color: #3db2b0;} 
body .site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a {text-transform: uppercase;}
body .site-header.sticky {z-index: 9;background: rgba(255, 255, 255, 1);box-shadow: none;}
.slide-inner-text{ max-width: 47rem; margin-left: auto; margin-top: 0; background-color: #38517e99; padding: 20px; }
.site-header {z-index: 99999 !important;}


.thumb-gallery-main .thumb-section li.slide-2, 
.thumb-gallery-main .thumb-section li.slide-4 {margin-right: 0;}
.thumb-gallery-main .thumb-section li {width: 46%;    position: relative;overflow: hidden;opacity: 1}
.thumb-gallery-main {margin-bottom: 20px;overflow: hidden;}
.thumb-gallery-main .thumb-section li:after {position: absolute;content: "";height: 100%;width: 100%;background: rgba(193,193,193,0.5);left: 0;top: 0;z-index: 9;}
.thumb-gallery-main .thumb-section li img {position: relative;z-index: -1;}
.thumb-gallery-main .thumb-section li.active:after {background: none;}
.main-slide{height:450px;background-size:cover !important; background-position:left top; margin-bottom: 0px; }
.thumb-gallery-main .thumb-section, .thumb-gallery-main .view-main {position: relative; width: 50%;display: inline-block;float: left; }
.thumb-gallery-main .view-main {float: left;     border-radius: 25px;}
  
.thumb-gallery-main ul.thumb-slides{ padding:0px; margin-bottom: 0px; margin-left: 40px;}
.thumb-gallery-main ul.thumb-slides:after {content: '';clear: both;display: table;}
.thumb-gallery-main .thumb-slides li {cursor:pointer; height: 200px;background-size:cover !important;  width:44%;display:inline-block; float:left; list-style:none; opacity: 0.5;  border-radius: 25px;}
.thumb-gallery-main .thumb-slides li.active{ opacity: 1; }

.thumb-gallery-main .thumb-slides li.slide-1, .thumb-gallery-main .thumb-slides li.slide-3 {
    margin-right: 40px;
} 

.thumb-gallery-main .thumb-slides li.slide-1, .thumb-gallery-main .thumb-slides li.slide-2 {
    margin-bottom: 50px;
}
 
.main-slide{ position:relative; border-radius: 25px;}
/* 25march css */
@media(min-width:768px){
.homepage-slider-main .homepage-slider .slick-slide{ height:70rem; }
.homepage-slider .slide-inner{ position: absolute; bottom: 12rem; left: 50%; transform: translate(-50%, 0%); } 
.homepage-slider .slide-inner{ width: 72rem; } 
}     
@media(min-width:992px){
  .homepage-slider .slide-inner{ width: 93rem; }  
} 
@media(min-width:1200px){ 
  .homepage-slider .slide-inner{ width: 117rem; }
}
@media(min-width:1900px){
	.homepage-slider-main .homepage-slider .slick-slide{ height:72rem; }
}
@media(max-width:1199px){
  .homepage-slider-main .homepage-slider .slick-slide{ background-position:left top !important; height: 60rem !important; }
  .homepage-slider .slide-inner h2, .homepage-slider .slide-inner h1{ font-size: 3.9rem; line-height: 5.7rem; }
  .homepage-slider .slide-inner .sub-heading-text p{ font-size: 1.9rem; line-height: 3.1rem; }
  .homepage-slider .slide-inner{ top: 16rem; }
  .thumb-gallery-main .thumb-section li.slide-3, 
  .thumb-gallery-main .thumb-section li.slide-1 {margin-right: 34px;}
  
}
@media(max-width:991px){
  .homepage-slider .slide-inner h2 .homepage-slider .slide-inner h1 { font-size: 4.2rem; line-height: 5rem; margin: 0 0 1rem; max-width: 100%; } 
  .homepage-slider .slide-inner .sub-heading-text p{ font-size: 1.8rem; line-height: 2.6rem; }
  .homepage-slider .slide-inner .slider-btns a,
  .theme-btn-medium,
  .blog-listing .post .page-header a h3{ font-size:1.4rem; }  
  
  .thumb-gallery-main .thumb-slides {margin-left: 20px;}
  .thumb-gallery-main .thumb-slides li {margin-bottom: 20px;margin-right: 19px;}
  .thumb-gallery-main .view-main .main-slide {height: 290px;}
  .thumb-gallery-main .thumb-section li.slide-3, .thumb-gallery-main .thumb-section li.slide-1 {margin-right: 24px;}
  
}

@media(max-width:767px){
  .homepage-slider .slide-inner h2, .homepage-slider .slide-inner h1 { font-size: 2rem;line-height: 2.6rem;}
  .homepage-slider .slide-inner .sub-heading-text p {font-size: 1.8rem; line-height: 2.2rem; padding: 0.7rem 0 1rem; 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: 3rem; width: 3rem; }
  .desc-text{ display:block !important; }
  .homepage-slider .slick-prev:before,
  .homepage-slider .slick-next:before{ /*background-size: 1.5rem;*/ background-size: 20px;display: flex;justify-content: center;align-items: center;text-align: center;margin: 0 auto;}  
   body .homepage-slider .slick-prev,  
   body .homepage-slider .slick-next{ transform: inherit; /*bottom: 8rem; top: inherit;*/bottom: inherit;top: 150px;width: 35px;height: 35px; transform: translate(0px, -50px);}
   .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: 0.6rem 0.8rem; padding: 0.7rem 1.5rem; } 
  .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: var(--second-color) !important;margin-top: -3px;}
  .homepage-slider .slide-inner-text{background: var(--second-color) !important;}
  body .slick-initialized .slick-slide{ padding:0rem; }
  .slider-btns a{ background: #45ba77; } 
   .thumb-gallery-main .view-main, 
    .thumb-gallery-main .thumb-section {width: 100%;float: none;}
  .thumb-gallery-main .thumb-slides {margin-left: 0;}
.thumb-gallery-main .view-main .main-slide {height: 240px;}
  .thumb-gallery-main .view-main {margin-bottom: 20px;}
  .thumb-gallery-main .thumb-slides li {height: 100px;}

/* AS Start */
.slide-inner-text {max-width: 100%;}
.vertical-tabs .vc_tta-panel-body > .vc_row > div:first-child {width: 100% !important;}
.vertical-tabs .vc_tta-panel-body > .vc_row > div:last-child {width: 100% !important;}
.three-boxes {display: flex;gap: 15px;}
.three-boxes .cv-item .box-image {width: auto;}
.three-boxes .text-white {margin: 0px 0px !important;align-items: center;flex-direction: column;}
.three-boxes .cv-item .box-image {width: auto;display: flex;justify-content: center;align-items: center;}
.cus-insta-link {display: flex;flex-direction: column;gap: 15px;margin-left: 15px;}
.home-team-sec .sub_title {font-size: 18px;}
.all-services  ul.custom-sv-list {flex-direction: column;}
.all-services .custom-sv-list li {width: 100% !important;}
}  

/*=========================
Home Slider CSS End
=========================*/

/* Header */  
.site-header .container-fluid{
	max-width: 1600px;
}
.site-header .container-fluid > .row > .col-md-12{
	padding-left: 15px;
	padding-right: 15px;
}
.site-header .navbar{ padding:0 0; background:none; }
.site-header .navbar .navbar-nav .nav-link{ font-size:1.5rem; text-transform: uppercase; font-weight: 400; color: #1e1e1e; padding:3.1rem 0rem; margin-left: 3rem; }
.site-header .navbar .nav li a{
      font-size: 15px;
  }
.site-header .navbar .navbar-nav li:first-child .nav-link{ margin-left: 0; }        
.site-header .navbar .navbar-nav .nav-link:hover,
.site-header .navbar .navbar-nav .active .nav-link{ background: inherit; color: #a41521; }  
.site-header .navbar .navbar-nav .nav-link:after{ content:''; opacity:0; height:3px; width:100%; background:#a41521; position:absolute; left:0px; bottom:0px; transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; }
.site-header .navbar .navbar-nav .nav-link:hover:after{ bottom:18px; opacity:1; transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s;}
.site-header .navbar .navbar-nav .site-logo a:after{ display: none; } 
.site-header .navbar .navbar-nav li.dropdown .dropdown-toggle:after{ border-top:.3em solid #333; } 
.site-header.sticky .navbar-brand img{ max-width: 20rem; } 
.site-header .navbar-brand img{ transition: all ease-in-out 0.2s; max-width: 25rem; }

a,
a:hover{ transition: 0.3s;} 
.our-address{ list-style:none; margin: 0px; display: flex; justify-content: center; align-items: center; }
.our-address li{ list-style:none; display:inline-block; }
.our-address li:not(:first-child){ margin-left:25px; }
.our-address li a{ font-size:1.7rem; font-weight:500; color:#333; }
.our-address li a:hover{ opacity: 0.8; }
.our-address li .db-block{ display:block; font-size:1.3rem; }
.our-address li a.add-icon{ 
    background: url(https://www.lincolndentalcenter.ca/wp-content/uploads/2024/10/location-icon.png) no-repeat left center; 
    padding-left: 60px;height: 42px; 
}
.our-address li a.p-icon{ 
    background: url(https://www.lincolndentalcenter.ca/wp-content/uploads/2024/10/phone-icon.png) no-repeat left center; 
    padding-left: 60px;height: 42px;  
}
.our-address li a{ display: inline-block; }

.our-address .social{ display: block; height: 25px; }
.our-address a.btn-app{ background: var(--second-color); color: #fff; text-transform: uppercase; font-weight: normal; display: inline-block; font-size: 14px; padding: 8px 15px 8px 28px; border-radius: 30px 0px 0px 30px;width: 100%;text-align: center; }
.our-address a.btn-app:hover{ background:var(--first-color); text-decoration: none; }
.our-address .social a{color: var(--first-color); font-size: 22px; height: 26px; margin:0 4px 0 8px; } 
.our-address .social a:hover{ color: var(--secound-color); } 

.headersticky{ position: fixed; opacity: 1; top: 0; z-index: 10000; width: 100%; background:var(--themeRed); left: 0; }  
.site-header .navbar .dropdown-menu {background: #f6b803; padding: 0.7rem 0;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:focus,
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:hover {background:#218e8c ;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu 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 .dropdown-menu li a:hover, 
.site-header .dropdown-menu li a:focus{ background: inherit; }

.homepage-slider-main{ border-radius: 0 0 300px 0px; overflow: hidden; }
/*.homepage-slider-main:after{
   content: '';
   position: absolute;
   background: rgba(0, 0, 0, 0.5);
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   border-radius: 0 0 420px 0px;
}*/


.gallery-sec{
   padding-top: 50px;
}
.gallery-section{ padding-bottom: 30px}
.gallery-section .vc_single_image-img {border-radius: 25px;margin-bottom:0px;}

.gallery-section .vc_single_image-wrapper {position: relative;margin-bottom: 35px;}
.gallery-section .vc_single_image-wrapper:hover:after {position: absolute;content: "";background: rgba(164, 21, 33, 0.4);width: 100%;height: 100%;left: 0;top: 0;border-radius: 25px;}

.fw-bold{ font-weight: 700; }
.gallery-sec .section-title{ padding-bottom: 20px; }  
.gallery-section .slide-image img {
    height: 350px;
    object-fit: cover;
    width: 100%;
}
@media (min-width: 1800px){
    .gallery-section .slide-image img {
      height: 400px;
    }
}
/*.gallery-section:after{ content: ''; background: var(--second-color);  width: 100%; height: 60%; position: absolute; bottom: 0px; left: 0; z-index: -1; border-radius:0 240px 0px 0px; }*/
.gallery-section{ z-index:1; }
.footer-form textarea,
.footer-form input:not([type=submit]){ border: solid 1px rgba(0, 0, 0, 0.3);  margin: 0px; margin: 0px 0px 15px 0px; font-size: 1.4rem; }
.footer-form input:not([type=submit]){ height:4rem !important }
.footer-form input[type=submit]{ margin:0px; height:4rem !important; background:#646464; color:#fff; text-transform:uppercase; }
.footer-form input[type=submit]:hover{ background:#45ba77; }

 
/* 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-about{
   padding-bottom: 2rem;
}
.h-about p{ font-size: 1.7rem; line-height: 3rem; color: #000000; }
.h-about .section-sutitle{font-size: 2.5rem;}
.h-about .section-title{ line-height: 6rem; margin-bottom: 2rem; font-size: 4.5rem; } 
.h-about .section-title span{
   display: block;
   color: var(--second-color);
   font-weight: 600;
}
.h-about .section-title strong{
	color: var(--second-color);
}


.three-boxes .cv-item .vc_column-inner .wpb_wrapper .wpb_wrapper{
    display: flex;
    gap: 15px;
}
.three-boxes .cv-item .box-image{
   width: 260px;
}
.three-boxes .cv-item div{
    height: 100%;
}
.three-boxes h4{ font-weight: 700; font-size: 22px; }
.three-boxes p{ font-size: 15px; line-height: 22px; }

.cv-item > .vc_column-inner img{ margin-top:0px; margin:0; }

.bg-1 { background: var(--first-color); }
.bg-2{ background: var(--second-color); }
.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; }

body .h-services .section-title{ position: relative; }
/*body .h-services .section-title:after{ height: 0.5rem; background: #e2911c; width: 6rem; position: absolute; content: ''; left: 50%; bottom: 0; transform: translate(-50%); }*/
body .h-services .services-item h3 {color: #000;font-size: 2.4rem;margin-bottom: 1rem;font-weight: 600;}
body .h-services .services-item p{ color:#676767; font-size:1.6rem; line-height:2.2rem; }  

.h-form .section-title{ color: #000; font-size: 4.2rem; text-align: center; position: relative; padding-bottom: 2.4rem; margin-bottom: 1rem; line-height: 4.4rem; font-weight: 400;}
.h-form .text-white h2,
.text-white h2{ color:#fff}
.h-form .section-title{ margin: 0px; padding-bottom: 10px; } 
.grad-red{ 
    background-image: linear-gradient(0deg, #38527f 0%, #253f6b 100%);
    background-image: -moz-linear-gradient(0deg, #38527f 0%, #253f6b 100%);; 
    background-image: -webkit-linear-gradient(0deg, #38527f 0%, #253f6b 100%);; 
    background-image: -ms-linear-gradient(0deg, #38527f 0%, #253f6b 100%);;
    border-radius: 0px 250px 0 0; 
}



/* hm-reviews */
.hm-reviews{
	padding-top: 50px;
}



/* home services */
.home-services .service_item {
  text-align: center;
}
.home-services .service_item img{
  margin: auto;
  margin-bottom: 20px !important;
}
.h-service {
  border-top: none;
  border-bottom: none;
  padding-top: 50px;
  padding-bottom: 30px;
}
.h-service .section-title{
   margin-bottom: 40px !important;
}
.home-services {
   padding-left: 50px;
   padding-right: 50px;
}
.home-services .slick-prev{
   left: -15px !important;
}
.home-services .slick-next{
   right: -15px !important;
}
.home-services .service-title {
  font-weight: 400;
  font-size: 20px;
  color: var(--third-color);
  margin-bottom: 15px !important;
}
.home-services p{
   font-size: 15px;
   color: var(--third-color);
   font-weight: 400;
}
  

/* Gallery */
.h-gallery {padding: 0 0 1.5rem; text-align: center;}
.h-gallery .section-title {color: #fff; 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: #4ea1d5;border: solid 2px #fff;}

/* Footer */
.site-footer{ padding-top:0rem;  } 
.site-footer p{ font-size: 1.4rem; color: #000; } 
.site-footer .footer-top{ padding-bottom:0rem; } 
.site-footer .foot-widget-title{ color:#000; font-size:2.2rem;  font-weight:700; margin-bottom: 2.6rem; }
.site-footer .foo-widget-1 p {font-size: 1.6rem;text-align: justify;}
.site-footer .c-info{ color: #e98c22; font-size:1.6rem; font-weight: 400; margin-bottom: 2.5rem; }
.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: #000; padding-left:0.5rem; font-weight: 400; display: table;}
.site-footer .c-info a:hover{ text-decoration: none; color: #e98c22}
.footer-social li a{ color: #000; font-size: 1.6rem; }
.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: #e98c22}
.recent-post li{ margin-bottom:1.5rem;}
.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:#e98c22; display:block; font-size:1.4rem; }
.copyright-section{ background: var(--first-color); padding: 1.5rem 0rem; }
.copyright-section p{ color: #fff; }
.footer-map .textwidget{ padding: 0; }
.footer-map .widget{ margin-bottom: 0; }
.footer-map iframe{ width:100%; height:45rem; border:none; }
.h-about img{ border-radius: 12px; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.43); height: 100%; object-fit: cover; }
.h-about .left > .vc_column-inner > .wpb_wrapper{
	position: relative;
}
.h-about .welcome-hover-img{
	position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: z-index .5s ease, transform .6s ease;
	height: 100%;
}
.h-about .left:hover .welcome-hover-img {
    z-index: 0;
}

.h-about .welcome-hover-img *{
	height: 100%;
}

.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::before { content: ''; z-index: -1; position: absolute; top: 50%; left: 50%; width: 1em; height: 1em; border-radius: 50%; background-color: var(--second-color); transform-origin: center; transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0); transition: transform 0.45s ease-in-out; }*/
.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); }
.map-widget .foot-map{ width: 100%; border: none; height: 50rem; margin-bottom: -8px; }

.footer-map p {margin: 0;}
.footer-map .footer-logo {padding: 22px 0 0 5%;}
.footer-map .footer-logo a {padding: 0 15px;}
.footer-map .footer-logo img {width: 255px;}

/*26-MAY-2020*/
.page-banner h1,
.inner-banner .section-title {color: #fff;font-weight: 600;font-size: 3.2rem;margin: 0;padding: 40px 15px;}
.page-banner,
.inner-banner {background: #253f6b; text-align: center;}
.custom-form {margin: 0;padding: 40px;box-shadow: 0px 0px 20px #dddddd;}
.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;}
.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;border-color: #218e8c;}
.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; border-color: #218e8c;}
.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 20px;}
.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 0px;}


.contact-info-rt .ct-info li a {
    font-weight: normal;
    border: none;
    color: #fff;
    text-decoration: none;
    padding-left: 30px;
    display: block;
    position: relative;
}
.contact-info-rt .ct-info li a::before {
    content: '';
    background-image: url(assets/images/phone.svg);
    height: 20px;
    width: 20px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    filter: brightness(0) invert(1);
    margin-right: .5rem;
    transition: .3s linear;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contact-info-rt .ct-info li.mail a::before {
    background-image: url(assets/images/mail.svg);
}
.contact-info-rt .ct-info li.location a::before {
    background-image: url(assets/images/location.svg);
}

.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;}
.contact-info-rt .ct-info li {filter: brightness(100);}



/*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: 4px;}
.slick-initialized .slick-prev.slick-arrow {left: 5px;}
.slick-initialized .slick-next.slick-arrow {right: 5px;}
.simple-image-slider.slick-slider { margin-left: -4px;margin-right: -4px;margin-bottom: 5px;}
.slick-initialized .slick-prev.slick-arrow,
.slick-initialized .slick-next.slick-arrow {background: var(--second-color);border: solid 2px #fff;}
.page-id-1202 .consulation-section {display: none;}
/*resource css*/
.inner-content h2 {font-size: 2.4rem;font-weight: 600;margin: 0; margin-bottom: 2rem;}
.inner-content p{margin-bottom: 2rem;}
.inner-content ul li,.inner-content ol li{margin-bottom: 1.5rem;}
.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: #e4e4e4;}
.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: #45ba77;display: inline-block;color: #fff;text-transform: uppercase;font-size: 16px;padding: 12px 35px;}
.site-btn:hover {text-decoration: none;background: #2c9659;color: #fff;}

.single-services .round-bg{
	border-radius: 80px;
	padding: 25px;
}
.single-services .blue-bg{
	background-color: #253f6b;
}
.single-services .orange-bg{
	background-color: #d9b6b2;
}
.single-services .round-bg .title{
	font-size: 20px;
	font-weight: 600;
}
.single-services .blue-bg .title,
.single-services .blue-bg p{
	color: #fff;
}
.single-services .orange-bg .title,
.single-services .orange-bg p{
	color: #253f6b;
}
.single-services .arrow-image{
	margin-bottom: 0;
}
.single-services .arrow-image img{
	max-width: 70px;
}


/*inner Services Page Css Start Here*/
.h-services {padding-bottom: 30px;}
.all-services {background: #253f6b;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  ul.custom-sv-list {display: flex;flex-wrap: wrap;}
.all-services .custom-sv-list li {list-style-type: none;float: left;width: 25%;text-align: center;padding: 4px 3px;}
.all-services .custom-sv-list li a {
    color: #fff;
    background: #d9b6b2;
    display: block;
    padding: 15px 0;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.8rem;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*.all-services .custom-sv-list li a {color: #fff;background: #d9b6b2;display: block;padding: 15px 0;line-height: 30px;border-radius: 5px;font-size: 1.8rem;}*/
.all-services .custom-sv-list li a:hover {background: #fff;color: #253f6b;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*/
.homepage-form textarea {height: 100px;}
.site-footer .hours li {font-size: 1.6rem;color: #000;padding: 0 0 12px;}
.site-footer .hours li .time {float: right;}
.copyright-section p a {color: #fff;}
.footer-map p {margin: 0;}
.footer-map .footer-logo {padding: 22px 0 0 5%;}
.footer-map .footer-logo a {padding: 0 15px;}
.footer-map .footer-logo img {width: 255px;}
.footer-social li a i {font-size: 34px;padding: 0 2px;color: #e98c22;float: left;margin: 0 10px 0 0;line-height: 26px;}
.site-footer ul.footer-social li {display: block;clear: both;padding: 0 0 20px;}

/*header css here*/

.site-header.sticky {position: fixed;z-index: 1;left: 0;top: 0;width: 100%;/*transition: 0.4s;*/animation: scrolltop .7s linear;border: none; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.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: #3eb2b1;padding: 0;line-height: 24px;min-height: 80px;}
.type-post .read-more {background: #3eb2b1;color: #fff;padding: 8px 20px;display: inline-block;font-size: 1.4rem;}
.type-post .read-more:hover {background:#f6b803; 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: #3eb2b1;}
.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;}

/*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: #3eb2b1; }
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: #3eb2b1;}
.recent-post-section .widget-title {margin: 0rem;padding: 1rem 1.5rem;border: none;background: #3eb2b1;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-left: 20px;}

.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;  }
.single-post .type-post .entry-content p {min-height: auto;font-size: 1.6rem;line-height: 2.6rem;  text-align: justify;}
.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; }
.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: #3eb2b1 !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; }

.foo-widget-1,
.foo-widget-2,
.foo-widget-3,
.foo-widget-4{ background: #f5f5f5; }
.foo-widget-1,
.foo-widget-2{ border-bottom:solid 1px #bababa; }
.foo-widget-1,
.foo-widget-3{ border-right:solid 1px #bababa; }

.static-widgets{text-align:center;min-height: 250px !important;display: flex;justify-content: center;align-items: center;}
.static-widgets h4{ color: #212121; font-size: 2.1rem; font-weight:500; opacity:1; margin:0px 0 20px 0;}
.static-widgets .widget-info{ text-align:center; max-width:100%; margin:auto; }
.static-widgets .widget-info li,
.static-widgets .widget-info a,
.static-widgets .widget-info p{ text-align:center; font-size:1.6rem; color:#000; font-weight: 400; } 
.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 img{
    border-radius: 12px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.43);
}
.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:#38517e;color:#fff;border-radius: 0px 40px 40px 0px !important;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-panel-body > .vc_row > div:first-child{
   width: 58%;
}
.vertical-tabs .vc_tta-panel-body > .vc_row > div:last-child{
   width: 42%;
}

.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: var(--second-color); }
.vertical-tabs{ background: #f5f5f5;  padding-top: 20px; padding-bottom: 20px; overflow: hidden;  border-radius: 0 0 250px 0; }

.inner-content p {text-align: justify;}

.dark-bg span.wpcf7-form-control-wrap label.error {color: #fff !important; border: 1px solid #fff !important; padding: 2px 5px !important; }
.wpcf7 form.sent .wpcf7-response-output{display:none !important; }
.theme_1.wpcf7-form .dark-bg input.error, .theme_1.wpcf7-form .dark-bg select.error, .theme_1.wpcf7-form .dark-bg textarea.error { border: 1px solid #fff; outline: none; }
/* Media Query */



/* services page in faq section css */
.src-sec-faqpart .vc_column-inner .faq-main1 .vc_column-inner .vc_toggle:last-of-type {
    margin-bottom: 0;
}
.src-sec-faqpart .vc_column-inner .faq-main1 { 
	 padding: 0 15px;
}
.src-sec-faqpart .vc_column-inner .faq-main1 .vc_column-inner .vc_toggle .vc_toggle_title {
    background: #253f6b;
    padding: 15px 50px 15px 20px; 
	color:#fff;
}
.src-sec-faqpart .vc_column-inner .faq-main1 .vc_column-inner .vc_toggle h4 {
  font-size:18px;
}
.src-sec-faqpart .vc_column-inner .faq-main1 .vc_column-inner .vc_toggle .vc_toggle_content {
    padding: 0 !important;
    margin: 0 !important;
}
.src-sec-faqpart .vc_column-inner .faq-main1 .vc_column-inner .vc_toggle .vc_toggle_content p { 
	padding:15px 15px 10px 15px;
	margin:0;
}
.src-sec-faqpart .vc_column-inner .faq-main1 .vc_column-inner .vc_toggle .vc_toggle_title .vc_toggle_icon {
    left: auto!important;
    right: 20px;
	background-color:#fff;
}
.src-sec-faqpart .vc_column-inner .faq-main1 .vc_column-inner .vc_toggle .vc_toggle_title .vc_toggle_icon::after, 
.src-sec-faqpart .vc_column-inner .faq-main1 .vc_column-inner .vc_toggle .vc_toggle_title .vc_toggle_icon::before  {
	background-color:#253f6b;
}






.cus-instagram-feed {
/*  background: var(--third-color);*/
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.cus-instagram-feed .section-title {
    color: #000;
    font-size: 4.2rem;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    line-height: 4.4rem;
    font-weight: 400;
}
.cus-instagram-feed .insta-link a{
  text-align: center;
  line-height: normal;
  display: block;
  font-size: 20px;
  color: var(--first-color);
  margin-bottom: 20px;
  transition: .3s linear;
}
.cus-instagram-feed .insta-link h3{
  margin: 0;
  font-size: 45px;
    line-height: 79px;
    color: #000000;
}
.cus-instagram-feed .insta-link a{
  color: var(--first-color);
  text-decoration: none;
}
.cus-instagram-feed .insta-link a:hover {
  color: var(--secound-color);
  text-decoration: none;
}
.cus-instagram-feed .vc_column-inner {
  padding-top: 0 !important;
}

.cus-insta-link {
  text-align: center;
}
.cus-insta-link a{
  padding: 15px 30px;
  background-color: var(--second-color);
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  line-height: normal;
  transition: .3s linear;
  border-radius: 0px 30px 30px 0px;
  text-decoration: none;
}
.cus-insta-link br {
  display: none;
}
.cus-insta-link > a {
  margin-right: 20px;
}
.cus-insta-link a:hover {
  background-color: var(--first-color);
  color: #ffffff;
  text-decoration: none;
}
.cus-instagram-feed .widget {
  margin: 0;
}
.cus_inst_feed a {
  display: block;
  padding: 0 10px;
  transition: .3s linear;
}
.cus_inst_feed a:hover { 
  opacity: .6;
}
.cus_inst_feed img {
  display: block;
  width: 100%;
}
.cus_inst_feed {
  margin-top: 40px;
  margin-bottom: 40px;
}


.home-team-sec .sub_title{
   font-size: 30px;
}


/* Inner Banner */
.inner-page-banner {
  width: 100%;
  text-align: center;
  background: var(--first-color);
  padding: 3rem 1rem;
  color: #fff;
  margin-bottom: 50px;
  padding-top: 35px;
}
.inner-page-banner .entry-title {
  font-size: 40px;
  margin-bottom: 0;
  font-weight: 500;
  color: #ffffff;
}



/* Our Team Page */

.row_bg {
    background-color: #e4e4e4;
}

.inner-h2 {
   font-size: 2.4rem;
    font-weight: 600;
    margin: 0;
    margin-bottom: 2rem;
}

.team-page-banner p, .team-page-doc p{
	font-size: 1.6rem;
}
.team-page-banner video {
	height: 500px;
	object-fit: cover;
}
/* Single Team Page */
.sing-team_mem-outer .content p {
	font-size: 1.6rem;
}
.sing-team_mem-outer a {
	font-weight: 700;
}

.single-teampage-slider{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f5f3f1;
	margin-top: 50px;
}
.single-teampage-slider .heading,.team-page-slider .heading{
	font-size: 3.5rem;
	margin-bottom: 5rem;
}
.single-team-member .site-footer{
	margin-top: 0;
}



/* Home Team Section */
.home-team-outer .slick-dots {
  position: relative;
  margin-top: 10px;
  bottom: 0;
}
.home-team-outer a::after {
  content: '';
/*  border: 2px solid var(--first-color);*/
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  transition: .3s linear;
}
.home-team-outer a:hover::after{
  visibility: visible;
  opacity: 1;
}
.home-team-outer a {
  display: inline-block;
  padding-top: 0;
  position: relative;
  padding-bottom: 10px;
  width: 100%;
}
.home-team-outer .image {
  text-align: center;
  width: 100%;
  position: relative;
}
.home-team-outer .image img {
  border-radius: 0;
  margin: auto;
  display: block;
/*  border: 1px solid #cdcdcd;*/
  height: 370px;
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.home-team-outer .title {
  font-size: 2.2rem;
  color: #000;
  text-align: center;
  font-weight: 400;
  margin-top: 2rem;
}
.home-team-outer .sub-title {
  font-size: 1.6rem;
  color: var(--first-color);
  text-align: center;
  font-weight: 400;
  margin-top: 8px;
  text-transform: uppercase;
}
.home-team-outer .team-item {
  padding: 0 15px;
}




@media (max-width: 1550px){
  .site-header .navbar-brand img{
      max-width: 20rem;
  }
  .site-header .navbar .nav li a{
      font-size: 15px;
  }
  .our-address li:not(:first-child) {
      margin-left: 5px;
  }
  .our-address li a.add-icon,
  .our-address li a.p-icon{
	  background-size: 30px;
      padding-left: 40px;
  }
  .our-address li a{
      font-size: 1.5rem;
  }
}

@media(min-width:1200px){
	.navbar .navbar-nav li.dropdown .dropdown-toggle {display: none;}
}
@media (max-width: 1366px){
	.site-header .navbar-brand img {
        max-width: 17rem;
    }
   .site-header .navbar .nav li a{
      font-size: 14px;
  }
  .blog .type-post.status-publish {min-height: 560px;}
}
@media (max-width: 1199px){
	.site-header .navbar .navbar-nav .nav-link:hover:after {display:none;}
  .blog .type-post.status-publish {width: 47%;}
	.site-header .navbar .navbar-nav .nav-link{ padding:15px 0px !important;}
    .navbar .navbar-nav li.dropdown .dropdown-toggle{ z-index:999; top:5px; background:rgba(0, 0, 0, 0.8); width:35px; height:35px; transform:inherit; line-height:42px;text-align:center;}
    .site-header .navbar .navbar-nav li.dropdown .dropdown-toggle:after{ border-top: .5em solid #fff; border-right: .5em solid transparent; border-left: .5em solid transparent; }
	.navbar-light .navbar-nav .show>.nav-link{ color:#fff; }
}
@media (max-width: 1360px){
  .blog .type-post.status-publish {min-height: 560px;}
}
@media (max-width: 991px){
	.col-md-6.footer-widgets.p-0 {
    padding: 0 15px !important;
}
  .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;}
}
@media (max-width: 767px){
  .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;}
}

/**blog page css end here**/
@media(max-width:767px){
	.contact-right{ max-width:100%; margin-left:0; margin-top:5px; padding-left:0; padding-right:0; }
}

/* Responsive Css Here */
@media(min-width:768px){
  .m-show{ display: none; }
}
@media(min-width:1366px){
  .default-5{ padding-left: 5%; padding-right: 5%; }
}
@media(min-width:1200px){
  .container{max-width: 1360px !important;} 
  .site-header .navbar .navbar-nav .nav-link{ position:relative; }
  .site-header .navbar .navbar-nav .active .nav-link:after,
  .site-header .navbar .navbar-nav .nav-link:hover:after{ bottom:2rem; opacity:1; }
}
@media(max-width:1680px){
/*  .three-boxes img{ margin-bottom: 35px !important;}*/
}
@media(max-width:1440px){
  .three-boxes p{ font-size: 1.5rem; line-height: 2.5rem; }
  .three-boxes img{ max-width: 100px !important; }
}
 @media(max-width:1200px){
  .site-footer .c-info { font-size: 1.4rem;}
}
@media(max-width:1199px){
  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 }
  .three-boxes img{ max-width: 70px !important; margin-bottom: 45px !important;}
  .three-boxes h4{ font-size: 2rem; }
	
  .contact-right{ display: none; }  
  .site-header .navbar .navbar-nav .nav-link{ margin: 0; padding: 1rem 0; border-top: solid 1px rgba(0, 0, 0, 0.2); }
  .site-header .navbar-toggler{ border: none; padding-left: 0px; padding-right: 0px; margin: 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;}
 
}
@media(max-width:991px){
  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-about .vc_col-sm-7, .h-about .vc_col-sm-5{ width: 100%; padding-top: 15px; padding-bottom: 15px; }
  .three-boxes {display: flex;gap: 15px;}
  .three-boxes .cv-item .box-image {width: auto;}
  .home-team-sec .sub_title {font-size: 24px;}
  .vertical-tabs .vc_tta-panel-body > .vc_row > div:first-child {width: 100% !important;}
  .vertical-tabs .vc_tta-panel-body > .vc_row > div:last-child {width: 100% !important;}
  .three-boxes .cv-item{ width: 100%; }
  .three-boxes .text-white{ border-radius: 90px; min-height: 120px; padding: 0px 35px; 
/*    margin: 10px 0px !important;*/
    display: flex; align-items: center; }
  .three-boxes img{ margin-bottom: 0px !important; }
  .h-services .vc_col-sm-3{ width: 50%; }

  .footer-top .map-widget, .footer-top .footer-widgets{ flex: 0 0 100%; max-width: 100%; }
}
@media(max-width:767px){
  .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; }
  .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: #a41521; 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; }*/
	
	.site-header .contact-right li{ width: 100%; text-align: center; margin: 2px 0px; } 
.site-header .contact-right,.site-header .contact-right .our-address,.site-header .top-header .contact-right .our-address li{float: none;text-align: center; } 
.site-header .contact-right .our-address li{margin: 2px auto;width: 50%; float:left; text-align:left; }
	.site-header .contact-right .our-address:after{ content:''; clear:both; display:table; }
.navbar .navbar-brand {display: block; clear: both; float: none; font-size:14px; } 
.site-header .navbar  .navbar-toggler{margin:6px 0 6px auto; text-align: center;}
	.contact-right.d-md-none.d-block{ margin:2px auto}
	.site-header .our-address li:last-child a,
	.site-header .our-address li:last-child { width:100%; text-align:center; }
	.site-header .our-address li:last-child .social{ display:none; }
	
	.inner-content .right{
		padding-top: 30px;
	}
	.single-services .round-bg{margin: 0;}
	
} 


@media(max-width:437px){
	.site-header .our-address, .site-header .our-address li{display: block;}

}


/*Style By MD*/
@media(max-width: 365px) {
  .site-header .contact-right .our-address {
    flex-direction: column;
  }
  .site-header .contact-right .our-address li {
    width: 100%;
  }
}

@media(max-width : 767px) {
  .custom-form .homepage-form .col-md-6 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
@media(min-width: 768px) and (max-width: 1199px) {
  #masthead .sm-clean li {
      float: unset;
  }
  #masthead .sm-clean a .sub-arrow::before {
      content: '+';
      position: absolute;
      top: 50%;
      margin-top: -17px;
      left: auto;
      right: 4px;
      width: 34px;
      height: 34px;
      overflow: hidden;
      font: bold 16px/34px monospace !important;
      text-align: center;
      text-shadow: none;
      background: rgba(255, 255, 255, 0.5);
      border-radius: 5px;
  }
  #masthead .sm-clean ul.sub-menu {
    position: relative;
    background : unset;
    border : unset;
    border-radius : unset !important;
    box-shadow : unset;
    min-width : unset !important;
    max-width : unset !important;
    margin-left :0px !important;
    margin-top : 0px !important;
  }
  #masthead .sm-clean ul a .sub-arrow {
    border-color: #555555 transparent transparent transparent;
    background: transparent;
    border-radius: 0;
    top: 50%;
    margin-top: -2px;
    right: 12px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid dashed dashed dashed;
  }
  .sm-clean > li > ul::before, .sm-clean > li > ul::after {
    display: none;
  }
}

@keyframes scrolltop {
    0% { top: -100px; opacity: .4; }
    100% { top: 0; opacity: 1; }
 }