@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Livvic:wght@400;600;700&display=swap');

/* font-family: "Lora", serif; */
body { font-family: "Roboto", serif; }
h1, h2, h3, h4, h5 { font-family: "Livvic", serif; }
p {color: #535353;}
.site-btn,.btn-warning { position: relative; background: #6b7e61 !important; color: #ffffff; padding: 0.9rem 1.5rem; border: 0;border-radius: 0; font-weight: 400;letter-spacing: 0.8px;font-size: 14px; }
.site-btn:hover, .btn-warning { background: #987452 !important; color: #fff !important; }

.btn-search { padding-top: 10px;margin: 0 1.5rem; text-align: center; color: #95714F;width: 45px;height: 45px;display: block;border: 1px solid #95714F;border-radius: 50%; }
.text-warning { color: #987452 !important; }

/* .navbar.navbar-expand-lg { border-left: 5px solid #65BDC2; } */
nav .navbar-brand img { width: 220px; transition: 0.3s; }
.navbar-expand-lg .navbar-nav .nav-item { margin: 0 1rem; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; }

/* .site-navigation { padding: 0 !important; } */
.sticky-wrapper { height: auto !important; background-color: #FFFAF5;}
.site-navbar { left: 0; right: 0; margin: auto; width: 100% !important; }
.site-navbar .site-navigation { transition: 0.4s; padding: 0 1.5rem; }
.sticky-wrapper.is-sticky .site-navbar { z-index: 99 !important; width: 100% !important; padding: 0; }

/* .sticky-wrapper.is-sticky .site-navbar .navbar { padding: 0; } */
.sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 150px; }
.site-navbar .site-navigation .site-menu > li { padding: 0; margin: 0; position: relative; }
.site-navbar .site-navigation .site-menu > li.has-children li a::before { content: none; }
.site-navbar .site-navigation .site-menu > li > a { font-family: "Livvic", serif;font-weight: 600; position: relative; text-transform: uppercase; font-size: 1rem; color: #000; padding: 0 16px; line-height: 40px; }
.site-navbar .site-navigation .site-menu > li > a span{text-transform: lowercase;}
.site-navbar .site-navigation .site-menu > li > a::after, .site-navbar .site-navigation .site-menu > li > a:hover::after { content: ''; display: block; margin: auto; height: 3px; width: 0; background: 0 0; transition: width .5s ease, background-color .5s ease; border: none; position: absolute; left: 0; bottom: -26px }
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a::after, .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover::after { bottom: -22px }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown-menu { display: block; animation: fade-up 0.5s; }
.site-navbar .site-navigation .site-menu .has-children:not(:hover) .dropdown-menu { animation: fade-down 0.5s; display: block; }
.sticky-wrapper .site-navbar ul li.active > a, .sticky-wrapper .site-navbar ul li a:hover,.sticky-wrapper .site-navbar ul li.current-menu-ancestor a, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu a.active { background: transparent; color: #95714F !important; transition: .2s ease;text-transform: uppercase; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu li.active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li.has-children:hover > a{background-color: #6b7e61;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu { border-radius: 0; border: 0; min-width: 18rem; background: rgba(255, 255, 255, 1); padding-bottom: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a { color: #000000; text-decoration: none; border-radius: 0 !important; padding: 9px 15px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu a { font-size: 1rem; color: #000000; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a:hover { color: #fff !important; background: #6b7e61; }
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a { padding-right: 20px; }
.sticky-wrapper.is-sticky .site-navbar .container-fluid { padding: 0; transition: 0.4s; }
.sticky-wrapper.is-sticky .site-navbar .site-navigation { background: #FFFAF5; transition: 0.4s; border-radius: 0; border: 0; margin: 0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
.side-toggle { position: absolute; right: 0; top: 25px; margin: auto; color: #0d6efd; font-size: 1.25rem; }
@keyframes fade-up {
  from { opacity: 0; margin-top: 2rem; }
  to { opacity: 1; margin-top: 0; }
}
@keyframes fade-down {
  from { opacity: 1; margin-top: 0; }
  to { opacity: 0; margin-top: 4rem; }
}
.top-contact { display: flex; align-items: center; }
.top-contact a.call-btn { display: flex; text-decoration: none; align-items: center; color: #000; line-height: 18px; font-size: 15px; }
.top-contact a.call-btn i { font-size: 1.7rem; margin-right: 8px; color: #024F9D; }
.serach-overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 999; top: 0; left: 0; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.9); }
.overlay-content { position: relative; top: 46%; width: 60%; text-align: center; margin-top: 30px; margin: auto; }
.serach-overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white; }
.serach-overlay .closebtn:hover { color: #ccc; }
.serach-overlay input[type=text] { padding: 15px; font-size: 17px; border: none; float: left; width: 80%; background: white; }
.serach-overlay input[type=text]:hover { background: #f1f1f1; }
.serach-overlay button { float: left; width: 10%; padding: 15px; background: #6b7e61; font-size: 17px; border: none; cursor: pointer; color: #ffffff; }
.serach-overlay button:hover { background: #987452; }

/* main banner */
.main-banner { position: relative; }
.main-banner h1 { color: #ffffff; font-weight: 900;font-family: "Roboto", serif;text-transform: uppercase;font-size: 3rem; }
.main-banner h5 { color: #ffff; font-weight: 300;font-size: 1.5rem; }
.main-banner p { color: #ffff;font-size: 1.063rem; }
.main-banner a.site-btn { color: #ffff;background-color: #987452 !important;border: 1px solid #fff; }
.main-banner a.site-btn:hover {color:#fff;background-color: #72563c !important;border: 1px solid #fff;}
.main-banner .carousel-inner { position: relative; }
/* .main-banner .carousel-inner::before { content: ''; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); } */
.main-banner .carousel-caption { z-index: 9; color: #000; text-align: left;border-radius: 8px; width: 580px;left: 4%; bottom: 30% }
.main-banner .carousel-control-next, .main-banner .carousel-control-prev { width: 6%; }
.main-banner .carousel-indicators {margin:0;position: absolute;bottom: inherit;left: inherit;z-index: 2;padding: 0;margin-bottom: 1rem;right: 3%;display: flex;top: 50%;flex-direction: column;}
.carousel-indicators button {width: 11px !important;height: 11px !important;border-radius: 50%;box-shadow: 0px 0px 1px 1px transparent;border: 4px solid transparent !important;margin-bottom: 5px;}
.carousel-indicators button.active {box-shadow: 0px 0px 1px 1px #ccc;border: 4px solid transparent;}
.main-banner .carousel-item:after {content: '';width: 93%;height: 100%;position: absolute;z-index: 1;top: 0;background-image: linear-gradient(to right, #89a37c, rgb(137 163 124 / 97%), rgb(137 163 124 / 0%), rgb(255 255 0 / 0%));}
h5.section-title{font-size: 1.125rem; color: #6b7e61; font-weight: 400;text-transform: uppercase;}
h2.section-heading {font-size: 2.5rem; color: #987452; font-weight: 700;}
h2.section-2ndHeading{font-size: 1.8rem; color:#6b7e61; font-weight: 600;}
/* welcome content */
.welcome-content{
  background: #EBEDE3;
  padding: 4rem 0;  
}
.what-lm-bg{background: #FFFAF5;}
.welcome-content p{
  color: #000;
  font-size: 1.25rem;
}
.welcome-content h2{
  font-size: 2.5rem;
  color: #987452;
  font-weight: 700;
}
.welcome-content h3{
  font-size: 1.8rem;
  font-weight: 700;
  color: #6b7e61;
}

.nutrion-block{text-align: center; padding:1rem 2rem; min-height: 300px;}
.nutrion-block p{font-size: 1rem;}
.nutrion-block span{width: 90px; height: 90px; background: #987452; border-radius:50%; display:flex; justify-content: center; align-items: center; margin:0 auto 0.75rem;}
.nutrion-block:hover span{background: #6b7e61;}
.nutrion-block h4{color: #987452; font-size: 1.5rem; font-weight: 700;}
.welcome-content h3.powerful-heading{font-size: 1.6rem; margin-bottom:2.5rem;}
.powerful-block{position:relative; padding: 1.5rem 1rem; width: 180px; height: 180px; margin: 1rem auto 2rem; text-align: center; font-size: 0.9rem; display: flex; justify-content: center; align-items: center; font-weight: 700; border-radius:100px 100px 0 100px; background-color: #a7c09a;}
.powerful-block:hover{background-color: #bad0af;}
.powerful-block::before{content: ''; position: absolute; left: -15px; top: -15px; width: 210px; height:210px; border-radius:120px 120px 0 120px; border:1px solid #a7c09a;}
.powerful-section{margin: 0.5rem 0 2.5rem;}
.welcome-content .powerful-section h2{font-weight: 400; color: #6c7f62; font-size: 2.8rem;}
.powerful-section h2 span{font-size: 1.5rem; font-weight: 500; color: #987452; display: block;}
.powerful-section .border-right{border-right: 1px solid #c9b9a0;}
.approach-heading{font-weight: 600; font-size: 1.35rem;}
.why-choos-block{width: 85%; margin: 2rem 0 3.5rem; text-align: left;}
.why-choos-block p{font-size: 1rem;}
.why-choos-block .why-choos-header{color:#987452; font-weight: 700; font-size: 1.5rem; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom:1px solid #987452;}
.why-choos-block .why-choos-header img{width: 60px; height: 60px; margin-right:1rem;}
.why-choose-list li{
  text-align: left; 
  font-size:1.1rem; 
  margin-bottom:0.5rem;
  position: relative;
  display: block;
}
.why-choose-list li::before{
  content: '';
  position: absolute;
  left: -2rem;
  top: 3px;
  width: 25px;
  height: 25px;
  background: url('../images/clm-icon.png');
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.welcome-content .impact-lm li {
  display: block;
  width: 100%;
  color: #000;
  margin: 0 0 0.5rem;
}

/* about us */
.about-section { padding: 4rem 0;}
.about-section h5 { font-size: 1.125rem; color: #6b7e61; font-weight: 400;text-transform: uppercase;}
.about-section strong { color: #D4925A; }
.about-img { position: sticky; top: 80px; padding: 7px; border-radius: 15px; }
.about-img .experience { font-size: 1.1rem; position: absolute; top: 0; bottom: 0; right: -24%; margin: auto; width: 240px; height: 42px; text-align: center; background: #078D8B; display: inline-block; padding: 6px 15px; color: #fff; border-radius: 6px; border: 2px solid #fff; transform: rotate(-90deg); }
.about-img img { border-radius: 15px;border: 5px solid #fff;box-shadow: 0px 0px 19px -6px rgb(204 204 204); }

/* Services */
.service-section { padding: 6rem 0;}
.service-block { transition: 0.5s;position: relative;background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); text-align: center; display: inline-block; text-decoration: none; color: #000000; }
.service-block:hover img {transform: rotate(5deg) scale(1.1, 1.1);transition: 0.5s;}
/* .service-block p { margin-bottom: 0; min-height: 125px;} */
.service-info p{min-height: 155px;}
.service-block p.more-info {font-size: 1rem; margin: 1rem 0 0; min-height: auto; color: #000; display: block;}
.service-block:hover .more-info {color: #95714F;}
.service-block .service-info { padding: 2.5rem 1.563rem 2rem 1.563rem; min-height: 130px;text-align: left;position: relative; }
.service-block img{object-fit: cover; width: 100%;transition: 0.5s;}
.service-block .service-info span{ padding: 0.5rem 1rem; font-size: 1rem;color:#fff;display: inline-block;border-radius: 0 10px 10px 0px;top: -20px;left: 0;position: absolute;background-color: #6b7e61;text-transform: capitalize;display: inline-block;position: absolute; }
.service-block .service-info h4{ font-size: 1.25rem;color:#95714F;font-weight: 800;min-height: 48px; }
.service-block:hover .service-info h4{color: #6b7e61;}
section.service-section .row {row-gap: 25px;}
section.service-section .item a {border-radius: 20px;overflow: hidden;}
.service-block .service-img {overflow: hidden;}

/* Blog */
.blog-section { padding: 5rem 0; background: #f0eedf;}
.blog-block { position: relative; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); text-align: center; display: inline-block; text-decoration: none; color: #000000; }
.blog-block:hover img {transform: scale(1.1, 1.1);transition: 0.5s;}
.blog-block img{object-fit: cover; width: 100%;transition: 0.5s;}
.blog-block .blog-info h4{ font-size: 1.25rem;color:#95714F;font-weight: 800; }
.blog-section .row {row-gap: 25px;}
.blog-section .item a {border-radius: 20px;overflow: hidden;position: relative;}
.blog-block .meta-description span {font-size: 13px;font-weight: 600;color: #b8bcb5;}
.blog-block .meta-description {position: absolute;bottom: 0;text-align: left; padding: 15px;text-transform: uppercase;font-weight: 800;color: #fff;z-index: 10;}
.blog-block .meta-description h4 {font-family: 'Livvic';font-weight: 700;font-size: 1.5rem;}
.blog-section a.blog-block:after {content: ''; position: absolute;width: 100%;height: 100%;background-image: linear-gradient(358deg, black, transparent, transparent);top: 0;z-index: 8;left: 0;}

/* FAQ */
.faq-section { padding: 5rem 0;}
.faq-section .faq-block {padding-right: 30px;}
.faq-section .faq-image {border-radius: 15px;overflow: hidden;}
.faq-section .faq-image img {width: 100%;object-fit: cover;}
.faq-section .accordion-item button {color: #987452 !important;font-weight: 600;font-family: 'Livvic', serif;font-size: 0.938rem;background: #fff !important;box-shadow: none !important;}
.faq-section .accordion-item button:hover{color: #6b7e61 !important;}
.faq-section .accordion-item, .faq-section .accordion-item:not(:first-of-type) {border: none;margin-bottom: 20px;}
.faq-section .accordion-button:not(.collapsed)::after {content: "\f068";background-image: none;font-family: 'FontAwesome';font-size: 20px;}
.accordion-button::after{content: "\2b";background-image: none;font-family: 'FontAwesome';font-size: 20px;}
/* Contact Form Section */
.connect-section { padding: 6rem 0;background-size: cover !important; }
.connect-section .quickconnect-block { color: #957151; border-radius: 20px; padding: 2rem; background: #fff; }
.connect-section .quickconnect-block .form-control { padding: 0.7rem 1rem; }
.quickconnect-block button.site-btn {padding: 0.9rem 1.8rem;}

footer { background: #6b7e61; padding-top: 4rem; position: relative; z-index: 1;padding-bottom: 0; }
.footer-services .services-list:nth-last-child(2) {width: 18%;}
.footer-services { display: flex; justify-content: space-between; color: #fff; }
.footer-services .services-list { width: 25%; }
.footer-services .services-list h5 { font-weight: 500;font-size: 1.25rem;font-family: 'Roboto', serif;text-transform: uppercase;margin-bottom: 15px; }
.footer-services .services-list ul { padding-left: 0; margin-bottom: 0 }
.footer-services .services-list ul li { display: block; }
.footer-services .services-list ul li a { font-size: 1rem; padding: 0.3rem 0; color: #fff; text-decoration: none; display: block; }
.footer-services .services-list ul li a:hover {text-decoration: underline;}
.newsletter-form {position: relative;}
.newsletter-form input {width: 100%;padding: 15px;background: transparent;border: 1px solid #fff;box-shadow: none;color: #fff;}
.newsletter-form input::placeholder {color:#fff;font-weight: 300;font-size: 1rem;}
.newsletter-form button {position: absolute;right: 10px;background: transparent;border: none;color:#fff;padding: 15px;}
.footer-services .services-list:last-child li {display: inline-block;width: 27px;}
.copyrights { color: #ffffff; font-size: 0.9rem;background:#4c5f43; }
.copyrights .footer-copy { display: flex; justify-content: space-between; margin-top: 2rem; padding: 1.5rem 0; }
.copyrights ul { padding-left: 0; margin-bottom: 0; }
.copyrights ul li { display: inline-block; margin-left: 1rem }
.copyrights ul li a { display: inline-block; color: #fff; text-decoration: none; }
.copyrights ul li a:hover { text-decoration: underline; }

/* inner page css */
.inner-banner {padding: 10rem 0;background-size: cover !important;position: relative;}
.inner-banner.small-height {padding: 4rem 0;}
.inner-banner.blog-banner {padding: 4rem 0;background: transparent !important;}
.inner-banner.blog-banner:after {background: #6b7e61;}
.inner-title.text-center {position: relative;z-index: 2;}
.inner-title h1 {color:#fff;font-family: 'Roboto', sans-serif;font-weight: 800;font-size: 3rem; padding:0 1rem;}
.inner-banner:after {content: '';position: absolute;width: 100%;height: 100%;background: #6b7e61cf;top: 0;}
.side-navigation .menu-services_menu-container ul#menu-services_menu li a {padding: 13px 30px;}
.content-section {padding: 3rem 0;}
.content-section .side-navigation ul li a:hover:after {color: #fff !important;}
.content-section h2 {font-size: 30px;color:#6b7e61 ;font-weight: 600;}
.content-section h3 {font-size: 1.5rem;font-weight: 600;color: #C7AF95;font-weight: 600;}
.content-section img {border-radius: 15px;}
.content-section .side-navigation {background: #fff;padding: 0;border-radius: 20px;box-shadow: 0px 0px 10px -6px rgb(204 204 204);}
.content-section .side-navigation ul {padding: 0;margin: 0;}
.content-section .side-navigation h2 {padding: 30px 30px 20px 30px;border-bottom: 1px solid #dbdbdb;margin-bottom: 20px;color:#987452}
.content-section .side-navigation ul li{list-style:none;color: #535353;font-size: 18px;}
.content-section .side-navigation ul li a{padding:13px 0; color: #95714F;font-size: 18px;text-decoration: none;display: inline-block;width: 100%;position: relative;}
.content-section .side-navigation ul li a:hover:after, .content-section .side-navigation ul li.active a:after{color: #fff;}
.content-section .side-navigation ul li a:hover, .content-section .side-navigation ul li.active a{color:#fff;background: #6b7e61;padding: 13px 15px;}
.content-section .side-navigation ul li a:hover:after{color:#6b7e61}
.content-section .side-navigation ul li a:after{content: "\f054";font-family: 'FontAwesome';position: absolute;right: 22px;font-size: 14px;top: 15px;color:#95714F;}
.content-section .service-li ul{padding: 0;margin: 0;padding-left: 1.875rem;}
.content-section .service-li ul li{position: relative; list-style: none;display: block;align-items: center;line-height: 30px;}
.content-section .service-li ul li::before{content: "\f061";font-family: 'FontAwesome';position: absolute;left: -1.4rem; top:0;font-size: 12px;color:#7F7F7F;}
.content-section .service-li ul li i {font-size: 6px;margin-right: 10px; display: none;}
.content-section .service-li.sitemap ul li{display: block;}
.content-section .service-li.sitemap ul li a{text-decoration: none; color:#000;}
/* contact us section */
.inner-section{background-color: #FFFAF5;}
.inner-section span.icon-circle {background: #95714F;width: 80px; height: 80px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.inner-section span.icon-circle i {font-size: 34px;color:#fff}
.inner-section .location-address h5 {margin: 1.32rem 0px 1rem 0px;color: #535353;font-weight: 700;text-transform: uppercase;}
.inner-section .location-address {padding: 30px;min-height: 260px;border-radius: 15px;margin-top: -100px;position: relative;background: #fff;box-shadow: 0px 0px 16px -7px #ccc;}
.inner-section .location-address a {text-decoration: none;color: #535353;font-size: 18px;}
.inner-section .contact-image {overflow: hidden;border-radius: 10px;}
.inner-section .contact-form-main {padding: 30px;border: 1px solid #ccc;border-radius: 10px;}
.inner-section form.contact-form input {min-height: 50px;border-radius: 5px;}
.inner-section form.contact-form h3 {font-weight: 800;font-size: 2rem;}
.inner-section form.contact-form p {margin-bottom: 3px;font-size: 17px;font-family: "Epilogue";margin-bottom: 30px;}
.inner-section section.contact-boxes {padding-bottom: 5rem;}
.inner-section .contact-form-main, .inner-section .contact-image{margin:3rem 0; background: #fff;}

.contact-form .row .mb-3{position: relative;}
.contact-form label.error{position: absolute; color: #ff0000; right: 1rem; top:1rem; font-size:0.75rem}
.contact-form label.error{position: absolute; color: #ff0000; right: 1rem; top:1rem; font-size:0.75rem}
.dynamicForm button[type=submit]{padding:0.75rem 1.5rem !important; background-color: #836447 !important;font-size: 1rem !important; border-radius: 0 !important;}
.dynamicForm button[type=submit]:hover{background-color:#987452 !important}
.dynamicForm .newsletter-form button[type=submit]{padding:15px !important; margin: 0 !important; background-color: transparent !important;font-size: 1rem !important; border-radius: 0 !important;}
.pbForm .newsletter-form input[type=email]{border-radius: 0 !important; padding: 15px !important;}

.blog-section h3{color: #2c445c;}
.recent-post {margin-bottom:0}
.recent-post li{display: flex !important; position: relative; align-items: center; margin-bottom: 1.3rem;}
/* .recent-post li::before{content: none  !important;} */
.recent-post li:last-child{margin-bottom: 0;}
.recent-post li::before{content: '';background: url(../images/right-arrow-icon.png);background-repeat: no-repeat;background-size: 7px;width: 14px;height: 14px;position: absolute;left: -25px;top: 7px;font-size: 0.9rem;}
.recent-post li a{text-decoration: none; display:block; color:#000000;}
.recent-post li a span{display: block; font-size:0.9rem; color: #999; font-weight: 400;}
.recent-post li a:hover{color: #987452;}

.modal .btn-close{width: 30px; height: 30px; background:#000; color: #fff; border-radius: 50%; position: absolute; top:-0.5rem; right:-0.5rem; opacity:1;}
.modal .modal-header .modal-title{font-size: 2rem; font-weight: 700; color: #987452;}
.text-theme{color: #987452;}
.modal .why-choose-carolina{}
.modal .why-choose-carolina li{display: block; margin-bottom: 0.2rem; position: relative;}
.modal .why-choose-carolina li::before{content: "\f061";
    font-family: 'FontAwesome';
    position: absolute;
    left: -1.4rem;
    top: 2px;
    font-size: 12px;
    color: #7F7F7F;}
.modal .why-choose-carolina li strong{color: #6b7e61;}
.modal h3{font-size: 1.2rem; color: #6b7e61; font-weight:700;}

@media (max-width:1400px) {
  nav .navbar-brand img{width: 200px;}
  .site-navbar .site-navigation .site-menu > li > a { padding: 0 12px; font-size: 1rem; }
  .site-navbar .site-navigation .site-menu .has-children.mega-menu ul { width: 85%; }
  .podcast a img{width: 110px;}
}
@media (max-width:1320px) {
  .site-navbar .site-navigation .site-menu > li > a { padding: 0 10px; font-size: 0.9rem; }
  nav .navbar-brand img{width: 175px;}
  .site-navbar .site-navigation{padding: 0 0.75rem;}
  .nutrion-block{padding: 1rem 0;}
  .nutrion-block h4{font-size: 1.3rem;}
}
@media (max-width:1200px) {
  nav .navbar-brand img { width: 145px; }
  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 150px; }
/*   .top-contact .site-btn { padding: 0.7rem 1.5rem; font-size: 1rem; } */
  .site-navbar .site-navigation .site-menu > li > a { font-size: 0.8rem; padding: 0 10px; }
  .site-navbar .site-navigation .site-menu > li a::before { font-size: 1rem; }
  .site-navbar .site-navigation .site-menu > li > a::after, .site-navbar .site-navigation .site-menu > li > a:hover::after{bottom: -16px;}
  .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a::after, .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover::after{bottom: -12px;}
  .btn-search{margin: 0 1rem; padding-top: 8px; width:40px; height: 40px;}
  .width-full{max-width: 100% !important;}
  .benfits-item span{height: 70px; width: 70px; padding:11px;}
  .benfits-item span img{max-height: 45px;}
  .main-banner .carousel-caption {left:3.9%}
  .main-banner .carousel-caption {bottom: 21%;}
  .inner-banner {padding: 9rem 0;}
}
@media (max-width:1100px) {
  .site-navbar .site-navigation { margin: 0; }
  nav .navbar-brand img, .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width: 110px;}
  .site-navbar .site-navigation .site-menu > li > a{padding: 0 8px;}
  .service-block .service-info{padding: 1.4rem 0.5rem;}
  .service-block .service-info h4{font-size: 1.4rem;}
  .copyRights .footer-copy{display: block; text-align: center;}
  .copyRights .footer-copy ul{margin-top: 1rem;}
  .copyrights .footer-copy {flex-wrap: wrap;text-align: center;justify-content: center;}
  .copyrights .footer-copy span {margin-bottom: 15px;}
  .top-contact .site-btn {padding: 0.7rem 0.8rem;}
  .why-choos-block{width: 100%;}
  .footer-services .services-list ul li a{word-break: break-all;}
  .footer-services .services-list ul li a i{float: left; margin-bottom: 1rem;}
}
@media (max-width:990px) {
/*   .top-contact .site-btn { padding: 0.7rem 2.5rem; } */
.site-mobile-menu .site-nav-wrap > li > a i{display: none;}
  .site-menu-toggle { color: #ffffff; font-size: 1.3rem; display: inline-block; text-align: center; padding-top: 6px; width: 50px; height: 45px; border-radius: 6px; background: #987452; }
  .banner-content h1, .banner-content h2 { font-size: 2.5rem; }
  .main-banner .carousel-caption{width: 400px; padding: 1rem; bottom:0;}
  .main-banner h1{font-size: 1.5rem;}
  .blog-section .blog-item .blog-body{padding: 1rem;}
  .blog-section .blog-item .blog-body h4{font-size: 1.2rem;}
  .footer-services{flex-wrap: wrap; justify-content:start}
  .footer-services .services-list{width: 32%; margin-bottom: 1.7rem;}
  .main-banner h5 {font-size: 1rem;}
  .service-block {width: 100%;}
  .container, .container-md, .container-sm {max-width: 95%;}
  .inner-section .contact-main.row .col-md-4:nth-child(3) {width: 100%;margin-top: 125px;}
 .inner-section .contact-main.row .col-md-4:nth-child(2), .inner-section .contact-main.row .col-md-4:nth-child(1) {width: 50%;}
 .inner-section .contact-main .contact-image, .inner-section .contact-form-main {margin: 3rem 0;}
 .footer-services .services-list {width: 50% !important;gap: 20px;}
 .welcome-content ol li, .welcome-content .why-choose-carolina li, .welcome-content .impact-lm li{width: 100%;}
 .welcome-content h2{font-size: 2rem;} 
 .welcome-content h3{font-size: 1.5rem;}
 .powerful-block{margin: 1rem auto 2rem;}
 .why-choose-list{padding-left: 3.2rem;}

}
@media (max-width:767px) {
  .sticky-wrapper { position: inherit; }
  .about-img{margin-bottom: 1.5rem;}
  .footer-services .services-list{width: 50%;}
  .service-block .service-info h4 {min-height: 0;margin-top: 10px;}
  .service-section {padding: 2rem 0;}
  .faq-section .faq-block {padding-right: 0;margin-bottom: 30px;}
  .faq-section .accordion-item {margin-bottom: 20px;}
  .footer-services .services-list:nth-last-child(2){width: 50%;}
  .blog-section .item a {width: 100%;}
  .container, .container-md, .container-sm {max-width: 95%;}
  .inner-title h1 {font-size: 2rem;}
  .content-section .side-navigation {margin-bottom: 30px;}
  .inner-section .location-address{margin-top: 20px;}
  .inner-section .contact-form-main {margin: 2rem 0px 5rem 0;}
  .inner-section .contact-image{margin-bottom: 2rem;}
  .footer-services .services-list {width: 100% !important;}
  .inner-section .contact-main.row .col-md-4:nth-child(3){margin-top: 0;}
  .nutrion-block{min-height: auto;}
  .welcome-content h3.powerful-heading{text-align: center;}
  .powerful-section .border-right{border-right: 0; border-bottom: 1px solid #c9b9a0; margin-bottom: 1rem; padding-bottom:1rem}
  .why-choos-block{width: 100%; margin-bottom:2rem}
  .powerful-block{margin: 2rem auto;}
}
@media (max-width:560px) {
  .navbar-brand{display: flex; width:100%; justify-content: center;}
  .site-navbar .site-navigation { margin: 0; border-radius: 0; border: 0 }
  .sticky-wrapper .site-navbar .container-fluid { padding: 0; }
/*   .top-contact .site-btn { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9999; border-radius: 0 } */
  .site-mobile-menu .site-nav-wrap > li > ul > li > a img { display: none; }
  .main-banner .carousel-caption{position: initial; left:0; box-shadow: none; border-radius: 0; width:100%;}
  .main-banner .carousel-inner::before{content: none;}
  .about-img{margin-right: 0rem;padding: 0;}
  .about-img .experience{right: -36%;}
  .service-section .owl-nav{top:-77px}
  .footer-services .services-list{width: 100%;}
  .main-banner .carousel-item:after {background: none;position: relative;}
  .main-banner h1 {color:#6b7e61 }
  .main-banner h5 {color:#987452}
  .main-banner p {color:#333}
  .main-banner .carousel-indicators {display: none;}
  .main-banner .carousel-inner {padding-bottom: 50px;}
  .footer-services .services-list:nth-last-child(2){width: 100%;}
  .btn-search {margin-left: 0;}
  .blog-section {padding: 3rem 0;}
  .quickconnect-block h2 {font-size: 32px;}
  .inner-banner {padding: 7rem 0;}
  .inner-section .contact-main .row .col-md-4 {width: 100% !important;}
  .inner-section .contact-main.row .col-md-4:nth-child(2), .inner-section .contact-main.row .col-md-4:nth-child(1) {width: 100%;}
  .welcome-content ol li, .welcome-content .why-choose-carolina li{width: 100%; margin-right: 0;}
  .welcome-content .impact-lm li{width: 100%; margin-right:0;}
}
