@charset "UTF-8";

.mean-container .mean-bar {float: left;width: 100%;position: absolute;background: transparent;padding: 20px 0 0;z-index: 999;border-bottom: 1px solid rgba(0, 0, 0, 0.03);height: 55px;}
.mean-container a.meanmenu-reveal {width: 35px;height: 30px;padding: 12px 15px 0 0;position: absolute;right: 0;cursor: pointer;color: #ffffff;text-decoration: none;font-size: 16px;text-indent: -9999em;line-height: 22px;font-size: 1px;display: block;font-weight: 700;}
.mean-container a.meanmenu-reveal span {display: block;background: #fff;position: relative;height: 4px;margin-top: -5px;top: 8px;border-radius: 3px;}
.mean-container .mean-nav {float: left;width: 100%;background: #2B2E37;margin-top: 55px;}
.mean-container .mean-nav ul {padding: 0;margin: 0;width: 100%;border: none;list-style-type: none;}
.mean-container .mean-nav ul li {position: relative;float: left;width: 100%;}
.mean-container .mean-nav ul li a {display: block;float: left;width: 90%;padding: 1em 5%;margin: 0;text-align: left;color: #ffffff;border-top: 2px solid #50525B;text-decoration: none;}
.mean-container .mean-nav ul li a.active {color: #000000;}
.mean-container .mean-nav ul li li a {width: 80%;padding: 1em 10%;color: #677294;border-top: 1px solid #DBEEFD;opacity: 1;filter: alpha(opacity=75);text-shadow: none !important;visibility: visible;text-transform: none;font-size: 14px;}
.mean-container .mean-nav ul li.mean-last a {border-bottom: none;margin-bottom: 0;}
.mean-container .mean-nav ul li li li a {width: 70%;padding: 1em 15%;}
.mean-container .mean-nav ul li li li li a {width: 60%;padding: 1em 20%;}
.mean-container .mean-nav ul li li li li li a {width: 50%;padding: 1em 25%;}
.mean-container .mean-nav ul li a:hover {background: #252525;background: rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand {margin-top: 3px;width: 100%;height: 24px;padding: 12px !important;text-align: right ;position: absolute;right: 0;top: 0;z-index: 2;font-weight: 700;background: transparent;border: none !important;}
.mean-container .mean-push {float: left;width: 100%;padding: 0;margin: 0;clear: both;}
.mean-nav .wrapper {width: 100%;padding: 0;margin: 0;}
.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mean-remove {display: none !important;}
.mobile-nav {display: none;}
.mobile-nav.mean-container .mean-nav ul li a.active {color: #FF2D55;}
.main-nav {background: #000;top: 0;left: 0;padding-top: 15px;padding-bottom: 15px;width: 100%;z-index: 999;height: auto;}
.mean-nav .dropdown-toggle::after {display: none;}
.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover {color: #fff;font-weight: bold;text-transform: uppercase;line-height: 1;}
.main-nav nav ul {padding: 0;margin: 0;list-style-type: none;}
.main-nav nav .navbar-nav .nav-item {position: relative;padding: 15px 0;}
.main-nav nav .navbar-nav .nav-item a {font-weight: 500;font-size: 13px;text-transform: uppercase;color: #ffffff;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;margin-left: 15px;margin-right: 15px;}
.main-nav nav .navbar-nav .nav-item a:hover, 
.main-nav nav .navbar-nav .nav-item a:focus, 
.main-nav nav .navbar-nav .nav-item a.active {color: #ED8659;}
.main-nav nav .navbar-nav .nav-item:hover a {color: #FF2D55;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);background: #0d1028;position: absolute;top: 80px;left: 0;width: 250px;z-index: 99;display: block;padding-top: 20px;padding-left: 5px;padding-right: 5px;padding-bottom: 20px;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li {position: relative;padding: 0;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a {font-size: 15px;font-weight: 500;text-transform: capitalize;padding: 9px 15px;margin: 0;display: block;color: #ffffff;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover, 
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus, 
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {color: #FF2D55;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {position: absolute;left: -100%;top: 0;opacity: 0 !important;visibility: hidden !important;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {opacity: 1 !important;visibility: visible !important;top: -20px !important;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {position: absolute;left: -100%;top: 0;opacity: 0 !important;visibility: hidden !important;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu li:hover .dropdown-menu {opacity: 1 !important;visibility: visible !important;top: -20px !important;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {color: #ffffff;text-transform: capitalize;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, 
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, 
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {color: #ffffff;}
.main-nav nav .navbar-nav .nav-item:hover ul {opacity: 1;visibility: visible;top: 100%;}
.main-nav nav .navbar-nav .nav-item:last-child .dropdown-menu {left: auto;right: 0;}

@media only screen and (max-width: 991px) {.mobile-nav {display: block;position: relative;}
.mobile-nav .logo {text-decoration: none;position: absolute;top: 11px;z-index: 999;left: 15px;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 20px;}
.mean-container .mean-bar {background-color: #2B2E37;padding: 0;}
.mean-container a.meanmenu-reveal {padding: 20px 15px 0 0;margin-top: -5px;}
.mobile-nav nav .navbar-nav {height: auto;overflow-y: scroll;}
.mobile-nav nav .navbar-nav .nav-item a i {display: none;}
.main-nav {display: none !important;}
}

body {font-size: 16px;line-height: 1.8;font-family: "Cocomat Pro", sans-serif;color: #777777;}

p {color: #777777;}

a {display: inline-block;-webkit-transition: all 0.5s;transition: all 0.5s;text-decoration: none;}

a:hover, a:focus {text-decoration: none;}

button {margin: 0;padding: 0;outline: 0;}

button:focus {outline: 0;border: 0;}

h1, h2, h3, h4, h5, h6 {font-weight: 600;font-family: "Cocomat Pro", serif;line-height: 1.4;color: #2B2E37;}

.d-table {width: 100%;height: 100%;}

.d-table-cell {display: table-cell;vertical-align: middle;}

img {max-width: 100%;}

.ptb-100 {padding-top: 100px;padding-bottom: 100px;}
.pt-100 {padding-top: 100px;}

.ptb-70 {padding-top: 70px;padding-bottom: 70px;}
.pb-70 {padding-bottom: 70px;}

.ptb-45 {padding-top: 45px;padding-bottom: 45px;}
.pt-45 {padding-top: 45px;}

.box-shadow {-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}

.margin-auto {margin: 0 auto;}

.section-bg {background-color: #fbf3e9 !important;}

.default-btn {padding: 12px 27px;color: #ffffff;text-align: center;position: relative;overflow: hidden;z-index: 1;text-transform: capitalize;}
.default-btn i {font-size: 20px;position: relative;top: 3px;}
.default-btn::before {content: "";position: absolute;position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: #2B2E37;z-index: -1;-webkit-transition: all 0.5s;transition: all 0.5s;}
.default-btn::after {content: "";position: absolute;bottom: 0;right: 0;width: 0;height: 100%;background-color: #2B2E37;z-index: -1;-webkit-transition: all 0.5s;transition: all 0.5s;}
.default-btn:hover {color: #ffffff;border: none;}
.default-btn:hover::before {left: auto;right: 0;width: 50%;}
.default-btn:hover::after {left: 0;right: 0;width: 50%;}
.default-btn.active {margin-left: 20px;color: #ffffff;background-color: transparent;overflow: hidden;}
.default-btn.active::before {background-color: #DF5F28 !important;}
.default-btn.active::after {background-color: #DF5F28 !important;}
.default-btn.active:hover {color: #ffffff;}
.default-btn.active:hover::before {left: auto;right: 0;width: 50%;}
.default-btn.active:hover::after {left: 0;right: 0;width: 50%;}

.default-bg-buttercup {background-color: #DF5F28;color: #ffffff;}
.default-regal-blue {background-color: #2B2E37 !important;color: #ffffff;}
.default-sante-fe {background-color: #df5f28 !important;color: #ffffff;}
.default-dark-blue {background-color: #020d26 !important;color: #ffffff;}
.default-hot-toddy {background-color: #df5f28 !important;color: #ffffff;}


.section-title span {color: #6f7c8a;font-weight: 500;line-height: 0;font-size: 14px;text-transform: uppercase;margin: 0;padding-bottom: 5px;}
.section-title h2 {font-size: 60px;font-family: "Cocomat Pro", serif;font-weight: 600;margin-top: 5px;line-height: 1.2;color: #2B2E37;}
.section-title h2 b {color: #DF5F28;font-weight: 500;font-style: italic;}
.section-title p {padding-top: 15px;margin-bottom: 0;}

.section-title-two span {font-weight: 500;line-height: 0;font-size: 14px;text-transform: uppercase;margin: 0;padding-bottom: 5px;position: relative;}
.section-title-two h2 {font-size: 60px;font-family: "Cocomat Pro", serif;font-weight: 600;margin-top: 5px;line-height: 1.2;max-width: 510px;color: #020d26;}
.section-title-two h2 b {font-weight: 500;font-style: italic;}
.section-title-two p {padding-top: 15px;max-width: 450px;margin-bottom: 0;}

.section-color {color: #df5f28;}

.section-span-bg {position: relative;color: #df5f28;}
.section-span-bg::before {content: '';position: absolute;background-color: #df5f28;}

.section-span-bg2 {position: relative;color: #df5f28;}
.section-span-bg2::before {content: '';position: absolute;background-color: #df5f28;}

.section-color2 {color: #df5f28 !important;}

.section-span-white {position: relative;color: #ffffff;}
.section-span-white::before {content: '';position: absolute;background-color: #ffffff;}

.section-white {color: #ffffff !important;}

.navbar-area {background-color: transparent;-webkit-transition: 0.3s;transition: 0.3s;position: relative;padding-top: 0;padding-bottom: 0;padding-right: 0;padding-left: 0;}

.navbar-light {padding: 0;padding-left: 0;padding-right: 0;background-color: transparent;}
.navbar-light .navbar-brand img {float: left;padding: 5px 0;height: 55px;width: auto;}
.navbar-light .navbar-brand-sticky {display: none;}

.main-nav {position: inherit;background-color: transparent;top: 0;left: 0;padding: 0;width: 100%;z-index: 999;height: auto;}
.main-nav .navbar .navbar-brand .logo-two {display: none;}
.main-nav nav .navbar-nav .nav-item:hover a, .main-nav nav .navbar-nav .nav-item .active {color: #DF5F28 !important;}
.main-nav nav .navbar-nav .nav-item a {color: #fff;font-weight: 400;margin-left: 12px;margin-right: 12px;}
.main-nav nav .navbar-nav .nav-item a i {line-height: 0;position: relative;top: 3px;font-size: 18px;}
.main-nav nav .navbar-nav .nav-item a:hover, .main-nav nav .navbar-nav .nav-item a :focus {color: #DF5F28 !important;}
.main-nav nav .navbar-nav .nav-item a.active {color: #DF5F28 !important;}
.main-nav nav .navbar-nav .nav-item a .active::before {-webkit-transform: scale(1);transform: scale(1);}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {border: none;padding: 0;border-radius: 0;background-color: #ffffff !important;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li {border-bottom: 1px solid rgba(219, 140, 35, 0.2);}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:last-child {border-bottom: none;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a {text-transform: capitalize;color: #6f7c8a !important;position: relative;-webkit-transition: 0.7s;transition: 0.7s;font-weight: 400;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {border-radius: .25rem;color: #DF5F28 !important;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active {color: #DF5F28 !important;margin-left: 5px;border-radius: .25rem;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active {color: #DF5F28 !important;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {left: 100%;top: 0;margin-top: 20px;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {left: 100%;}

.top-nav {position: inherit;background-color: #2B2E37;top: 0;left: 0;padding: 0;width: 100%;z-index: 999;height: auto;}
.top-nav nav .navbar-nav .nav-item:hover a, .top-nav nav .navbar-nav .nav-item .active {color: #df5f28 !important;}
.top-nav nav .navbar-nav .nav-item a:hover, .top-nav nav .navbar-nav .nav-item a :focus {color: #ED8659 !important;}
.top-nav nav .navbar-nav .nav-item a.active {color: #df5f28 !important;}


.side-btn-area {display: inline-block;}
.side-btn-area .call-btn {font-size: 18px;color: #2B2E37;margin-right: 20px;display: inline-block;}
.side-btn-area .call-btn i {font-size: 22px;position: relative;top: 5px;}
.side-btn-area .call-btn:hover {color: #DF5F28;}

.appointment-btn {display: inline-block;position: relative;top: 5px;}

.sticky-nav {top: 0;position: fixed;-webkit-animation: 600ms ease-in-out 5s normal none 1 running fadeInDown;animation: 600ms ease-in-out 5s normal none 1 running fadeInDown;-webkit-transition: 0.9s;transition: 0.9s;width: 100% !important;z-index: 999;}
.sticky-nav .main-nav {top: 0;background-color: #2B2E37;position: fixed;-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}


.home-slider-area {position: relative;}
.home-slider-area .owl-nav {margin-top: 0;}
.home-slider-area .owl-nav .owl-prev {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;color: #c4cfd4 !important;font-size: 18px !important;font-weight: 700;width: 45px !important;height: 45px !important;background-color: #DF5F28 !important;border-radius: 50px;}
.home-slider-area .owl-nav .owl-prev:hover {background-color: #df5f28 !important;}
.home-slider-area .owl-nav .owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-weight: 700;right: 0;color: #c4cfd4 !important;font-size: 18px !important;width: 45px !important;height: 45px !important;background-color: #DF5F28 !important;border-radius: 50px;}

.home-slider-area .owl-nav .owl-next:hover {background-color: #df5f28 !important;}

.home-slider-content {max-width: 470px;margin-left: auto;}

.home-slider-content span {font-size: 16px;color: #2B2E37;margin-bottom: 5px;text-transform: uppercase;}

.home-slider-content h1 {font-size: 60px;color: #2B2E37;font-weight: 700;line-height: 1.2;}

.home-slider-content h1 b {font-weight: 500;font-style: italic;color: #DF5F28;}

.home-slider-content p {margin-bottom: 40px;}

.home-slider-content .home-slider-btn .default-btn {background-color: #DF5F28;}

.home-slider-content .home-slider-btn .default-btn.active {background-color: #2B2E37;}

.home-slider-two {position: relative;}

.home-slider-two .owl-nav {margin-top: 0;}

.home-slider-two .owl-nav .owl-prev {position: absolute;top: 50%;-webkit-transform: translateY(-16px);transform: translateY(-16px);left: 0;color: #c4cfd4 !important;font-size: 34px !important;font-weight: 700;}

.home-slider-two .owl-nav .owl-prev:hover {color: #df5f28 !important;background-color: transparent !important;}

.home-slider-two .owl-nav .owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-16px);transform: translateY(-16px);right: 0;color: #c4cfd4 !important;font-size: 34px !important;font-weight: 700;}

.home-slider-two .owl-nav .owl-next:hover {color: #df5f28 !important;background-color: transparent !important;}

.home-slider-item {position: relative;background-position: center center;background-size: cover;background-repeat: no-repeat;}

.home-slider-item::before {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;background-color: #000000;opacity: 0.5;}

.home-slider-item .slider-content {position: relative;padding-top: 170px;padding-bottom: 250px;margin-left: 45px;   height: 715px;}
.home-slider-item .slider-content h1 {font-size: 55px;color: #ffffff;max-width: 700px;font-weight: 700;line-height: 1.2;}
.home-slider-item .slider-content h1 b {font-weight: 300;}
.home-slider-item .slider-content p {font-size: 20px;color: #ffffff;}
.home-slider-item .slider-content .slider-btn-area {margin-top: 30px;}
.home-slider-item .slider-content .slider-btn-area .discover-btn {display: inline-block;padding: 12px 27px;color: #020d26;background-color: #ffffff;text-align: center;z-index: 1;text-transform: capitalize;}
.home-slider-item .slider-content .slider-btn-area .discover-btn i {font-size: 20px;position: relative;top: 5px;color: #020d26;}
.home-slider-item .slider-content .slider-btn-area .discover-btn:hover {background-color: #020d26;color: #ffffff;}
.home-slider-item .slider-content .slider-btn-area .discover-btn:hover i {color: #ffffff;}
.home-slider-item .slider-content .slider-btn-area .slider-cell-btn {display: inline-block;margin-left: 20px;color: #ffffff;font-size: 20px;}
.home-slider-item .slider-content .slider-btn-area .slider-cell-btn i {margin-right: 5px;}
.home-slider-item .slider-content .slider-btn-area .slider-cell-btn:hover {color: #df5f28;}

.service-area {background-color: #fbf3e9;}

.service-area-two {position: relative;margin-top: -60px;}

.service-item {background-color: #fbf3e9;padding: 30px 40px;margin-bottom: 30px;-webkit-transition: 0.7s;transition: 0.7s;overflow: hidden;border: 4px solid #fbf3e9;}
.service-item:hover {background-color: #ffffff;border: 4px solid #f0f0f0;}
.service-item:hover i {color: #df5f28;}
.service-item i {font-size: 70px;color: #506f90;line-height: 1.5;margin-bottom: 15px;}
.service-item a {display: block;}
.service-item a h3 {font-size: 22px;color: #020d26;font-weight: 700;margin-bottom: 10px;}
.service-item .learn-more-btn {color: #df5f28;}
.service-item .learn-more-btn i {font-size: 18px;position: relative;top: 3px;color: #df5f28;}


.service-details-area .section-title {margin-bottom: 40px;}
.service-details-area .section-title h2 {color: #2B2E37;line-height: 0.9;}
.service-details-area .section-title h2 b {color: #df5f28;}

.service-details-content {margin-bottom: 30px;}
.service-details-content h2 {font-size: 60px;margin-bottom: 40px;line-height: 0.9;}
.service-details-content h2 b {color: #df5f28;font-weight: 400;}
.service-details-content img {margin-bottom: 30px;width: 100%;}
.service-details-content p {margin-bottom: 15px;}

.service-details-content .progressbar-area {margin-top: 30px;margin-bottom: 40px;}
.service-details-content .progressbar-area .single-progressbar {margin-bottom: 30px;}
.service-details-content .progressbar-area .single-progressbar h3 {font-size: 18px;font-family: "Cocomat Pro", sans-serif;color: #2B2E37;text-transform: uppercase;font-weight: 400;margin-bottom: 15px;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count {position: relative;width: 100%;height: 5px;border-radius: 0;background-color: #df5f28;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count .progressbar-nuber {position: absolute;font-size: 16px;font-weight: 400;color: #020d26;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count .progressbar-circle {width: 13px;height: 13px;background-color: #df5f28;border-radius: 50px;position: absolute;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count .pn-1 {top: -40px;right: 35%;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count .pc-1 {top: -5px;right: 36%;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count .pn-2 {top: -40px;right: 25%;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count .pc-2 {top: -5px;right: 26%;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count .pn-3 {top: -40px;right: 10%;}
.service-details-content .progressbar-area .single-progressbar .progressbar-count .pc-3 {top: -5px;right: 11%;}

.service-details-left {margin-bottom: 25px;}
.service-details-left img {margin-bottom: 30px;width: 100%;}
.service-details-left h3 {font-weight: 500;line-height: 0;font-size: 15px;text-transform: uppercase;padding-bottom: 5px;position: relative;margin-bottom: 15px;font-family: "Cocomat Pro", sans-serif;color: #df5f28;}

.mabout-details {margin: 25px 0 35px 0;}
.mabout-details h3 {font-weight: 500;font-size: 15px;text-transform: uppercase;padding-bottom: 5px;position: relative;margin-bottom: 25px;font-family: "Cocomat Pro", sans-serif;color: #df5f28;}
.mabout-details h3 strong{font-weight: 800;}
.mabout-details p{margin-bottom: 30px;}

.single-gallery {position: relative;margin-bottom: 30px;}
.single-gallery:hover .gallery-icon {-webkit-transform: scale(1);transform: scale(1);}
.single-gallery:hover img {-webkit-filter: brightness(0.5);filter: brightness(0.5);}
.single-gallery .gallery-icon {position: absolute;text-align: center;top: 40%;left: 0;right: 0;margin: 0 auto;font-size: 20px;color: #ffffff;width: 40px;height: 40px;border-radius: 0 7px 0 7px;line-height: 45px;background-color: #DF5F28;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: .7s;transition: .7s;}
.single-gallery .gallery-icon:hover {background-color: #020d26;color: #ffffff;}
.single-gallery .gallery-icon::before {content: '';position: absolute;top: 0;right: 0;bottom: 0;border-radius: 0 7px 0 7px;left: 0;border: 1px solid #DF5F28;-webkit-animation: ripple 1s linear 2s infinite;animation: ripple 1s linear 2s infinite;}
.single-gallery .gallery-icon:hover::before {border-color: #020d26;}

.solutions-counter {max-width: 820px;background-color: #ffffff;border: 5px solid #f0f0f0;padding: 0 35px;margin-left: -65px;margin-top: 40px;}

.solutions-section {overflow: hidden;}
.solutions-section ul {padding-left: 15px;}

.solutions-section-text {max-width: 1170px;margin-bottom: 50px;}
.solutions-section-text .section-title h2 {max-width: 530px;}
.solutions-section-text .section-title-two h2 {max-width: 530px;color: #2B2E37;}

.single-solutions {margin-bottom: 30px;height: 100%;position: relative;height: 100%;}
.single-solutions h3 {font-size: 27px;}
.single-solutions .images {max-width: 370px;height: 100%;}
.single-solutions .images a {display: block;}
.single-solutions .images a img {max-width: 100%;}
.single-solutions .images .solutions-content {position: relative;margin-top: -90px;right: -45px;max-width: 360px;padding: 30px;background-color: #ffffff;border: 5px solid #f0f0f0;height: 57%;}
.single-solutions .images .solutions-content span {font-size: 14px;color: #DF5F28;position: relative;margin-left: 40px;}
.single-solutions .images .solutions-content span::before {content: '';position: absolute;left: -35px;width: 30px;height: 1px;bottom: 0;background-color: #DF5F28;}
.single-solutions .images .solutions-content a {display: block;}
.single-solutions .images .solutions-content a h3 {font-size: 24px;color: #2B2E37;margin-bottom: 10px;}
.single-solutions .images .solutions-content .learn-more-btn {color: #DF5F28;margin-bottom: 0;}
.single-solutions .images .solutions-content .learn-more-btn i {position: relative;top: 5px;font-size: 20px;}
.single-solutions .images .solutions-content .learn-more-btn:hover {color: #2B2E37;letter-spacing: .5px;}
.single-solutions .images .plus-dots {position: absolute;right: -45px;bottom: -45px;z-index: -1;}

.solutions-color {color: #df5f28 !important;}

.solutions-section .col-lg-4:nth-child(2) .single-solutions {margin-top: -100px;}
.solutions-section .col-lg-4:nth-child(3) .single-solutions {margin-top: -200px;}

.solutions-section-title .section-title-two h2 {max-width: 530px;margin: 0 auto;}
.solutions-section-title-two .section-title-two h2 {max-width: 630px;margin: 0 auto;}

.project-area {background-position: center center;background-size: cover;background-repeat: no-repeat;margin-bottom: 100px;}
.project-bg1 {background-image: url(../img/project/bg-1.jpg);}
.project-bg2 {background-image: url(../img/project/bg-2.jpg);padding: 100px 0;margin-bottom: 0;}

.orgin-title {text-align: center;}
.orgin-title .section-title h2 {max-width: 540px;text-align: center;margin: 0 auto;}
.orgin-title .section-title p {margin: 0 auto;}

.tab .tabs_item {display: none;}
.tab .tabs_item:first-child {display: block;}

.room-details-item {position: relative;margin-bottom: 30px;}
.room-details-item .room-item {position: absolute;}
.room-details-item .room-item i {font-size: 15px;width: 15px;height: 15px;line-height: 15px;background-color: #ffffff;border-radius: 50px;color: #df5f28;text-align: center;position: relative;}
.room-details-item .room-item i::after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50%;border: 1px solid #ffffff;-webkit-animation: ripple 1s linear 2s infinite;animation: ripple 1s linear 2s infinite;}
.room-details-item .room-item .room-item-content {background-color: #ffffff;position: absolute;padding: 5px 9px 10px 9px;text-align: center;bottom: 31px;left: -20px;-webkit-transition: 0.7s;transition: 0.7s;opacity: 0;line-height: 1;z-index: -1;}
.room-details-item .room-item .room-item-content::before {content: "";position: absolute;bottom: -6px;left: 20px;width: 15px;height: 15px;background-color: white;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.room-details-item .room-item .room-item-content span {font-size: 14px;font-weight: 500;color: #DF5F28;margin-bottom: 0;position: relative;cursor: pointer;}
.room-details-item .room-item:hover .room-item-content {opacity: 1;z-index: 1;}
.room-details-item .room-item:hover i {background-color: #df5f28;color: #ffffff;}
.room-details-item .room-item:hover i::after {border-color: #df5f28;}
.room-details-item .room-details-slider {position: relative;margin-top: -50px;max-width: 780px;margin-left: auto;margin-right: auto;background-color: #ffffff;border: 5px solid #f0f0f0;}
.room-details-item .room-details-slider:hover .room-details-content a h3 {color: #df5f28;}
.room-details-item .room-details-slider .room-details-content {padding: 30px 15px;text-align: center;max-width: 585px;margin-left: auto;margin-right: auto;}
.room-details-item .room-details-slider .room-details-content a h3 {font-size: 25px;}
.room-details-item .room-details-slider .room-details-content p {font-size: 15px;margin-bottom: 0;}
.room-details-item .room-details-slider .owl-nav {margin-top: 0;}
.room-details-item .room-details-slider .owl-nav .owl-prev {position: absolute;top: 40%;-webkit-transform: translateY(-16px);transform: translateY(-16px);left: 20px;color: #c4cfd4 !important;font-size: 34px !important;}
.room-details-item .room-details-slider .owl-nav .owl-prev:hover {color: #df5f28 !important;background-color: transparent !important;}
.room-details-item .room-details-slider .owl-nav .owl-next {position: absolute;top: 40%;-webkit-transform: translateY(-16px);transform: translateY(-16px);right: 20px;color: #c4cfd4 !important;font-size: 34px !important;}
.room-details-item .room-details-slider .owl-nav .owl-next:hover {color: #df5f28 !important;background-color: transparent !important;}

.mapnvas {position: relative;overflow: hidden;}
.map_static  {overflow: auto;}
.map_static .map__layer {width: 100%;max-width: 100%;min-width: 100%;height: auto;}


.efficiency-card {background-color: #ffffff;border: 3px solid #f0f0f0;padding-top: 50px;padding-left: 30px;padding-right: 30px;margin-bottom: 30px;padding-bottom: 50px;position: relative;-webkit-transition: 0.9s;transition: 0.9s;}
.efficiency-card:hover {border-color: #ffffff;-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.efficiency-card:hover a h3 {color: #DF5F28;}
.efficiency-card span {font-size: 14px;color: #DF5F28;position: relative;margin-left: 40px;}
.efficiency-card span::before {content: '';position: absolute;left: -35px;width: 30px;height: 1px;bottom: 0;background-color: #DF5F28;}
.efficiency-card a {display: block;}
.efficiency-card a h3 {font-size: 26px;max-width: 250px;}
.efficiency-card i {font-size: 85px;color: #f2f2f2;position: absolute;right: -2px;bottom: 2px;text-align: right;line-height: 0.9;}

.tab .tabs_item {display: none;}
.tab .tabs_item:first-child {display: block;}

.testimonial-area {background: #F2F2F2;}

.testimonial-slider {position: relative;}
.testimonial-slider .owl-nav .owl-prev {position: absolute;top: 50%;-webkit-transform: translateY(-16px);transform: translateY(-16px);left: 0;color: #050303 !important;font-size: 24px !important;font-weight: 600;}
.testimonial-slider .owl-nav .owl-prev:hover {color: #DF5F28 !important;background-color: transparent !important;}
.testimonial-slider .owl-nav .owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-16px);transform: translateY(-16px);right: 0;color: #050303 !important;font-size: 24px !important;font-weight: 600;}
.testimonial-slider .owl-nav .owl-next:hover {color: #DF5F28 !important;background-color: transparent !important;}

.testimonial-item {position: relative;text-align: center;}

.testimonials-wrap .section-title-two h2 {max-width: 650px;margin: 0 auto;}

.about-content .section-title-two {margin-bottom: 30px;}

.about-img {margin-bottom: 30px;}
.about-img img {width: 100%;}

.team-area {background-image: url(../img/team/shape.png);background-position: center center;background-size: cover;background-repeat: no-repeat;}

.team-area-two .section-title-two h2 {max-width: 610px;margin: 0 auto;}

.team-content {margin-bottom: 30px;}
.team-content .section-title-two h2 {color: #ffffff;}
.team-content .team-btn {color: #ffffff;margin-top: 10px;}
.team-content .team-btn i {font-size: 18px;position: relative;top: 3px;margin-left: 3px;}

.counter-area {padding-top: 70px;padding-bottom: 70px;}

.counter-bg1 {background-color: #020d26;}

.counter-bg2 {position: relative;background-color: #df5f28;}
.counter-bg2::before {content: '';position: absolute;background-image: url(../img/counter-shape.png);background-position: center center;background-size: cover;background-repeat: no-repeat;top: 0;width: 100%;height: 100%;left: 0;right: 0;}

.single-counter i {font-size: 60px;color: #8390b0;display: inline-block;position: relative;top: -35px;margin-right: 15px;}
.single-counter .content {display: inline-block;}
.single-counter .content h3 {font-size: 85px;font-weight: 700;color: #8390b0;margin-bottom: 10px;line-height: 1;}
.single-counter .content span {color: #ffffff;font-size: 18px;text-transform: uppercase;}

.counter-color {color: #f0d696 !important;}


.apartment-offer-two {position: relative;background-image: url(../img/bg.jpg);background-position: 50% 50%;background-size: 110% ;background-repeat: no-repeat;z-index: 1; animation: shrink 10s ease-in-out;width: 100%;background-attachment: fixed;}

@keyframes shrink {
  100% {background-size: 110%;}
  0% {background-size: 100%;}
}

.apartment-offer-two::before {content: '';position: absolute;z-index: -1;top: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: #000000;opacity: 0.5;}

.offer-content {margin-bottom: 30px;}

.offer-item {padding: 30px 20px 60px 20px;border: 5px solid #f0f0f0;position: relative;-webkit-transition: 0.7s;transition: 0.7s;margin-bottom: 30px;}
.offer-item h3 {font-size: 22px;color: #020d26;-webkit-transform: 0.7s;transform: 0.7s;}
.offer-item i {font-size: 60px;color: #df5f28;position: absolute;right: 10px;bottom: 0;-webkit-transform: 0.7s;transform: 0.7s;}
.offer-item:hover h3 {color: #ffffff;position: relative;z-index: 1;}
.offer-item:hover p {color: #ffffff;position: relative;z-index: 1;}

.offer-item-bg {position: relative;}
.offer-item-bg::before {content: '';position: absolute;top: 0;left: 0;right: 0;width: 0;height: 100%;background-color: #df5f28;z-index: -1;opacity: 0;-webkit-transition: 0.7s;transition: 0.7s;}
.offer-item-bg:hover {border-color: #df5f28;}
.offer-item-bg:hover::before {opacity: 1;width: 100%;}
.offer-item-bg:hover i {color: #ffc1c1;}
.offer-item-bg.active {border-color: #df5f28;}
.offer-item-bg.active::before {opacity: 1;width: 100%;}
.offer-item-bg.active h3 {color: #ffffff;}
.offer-item-bg.active p {color: #ffffff;}
.offer-item-bg.active i {color: #ffc1c1;}
.offer-item-bg.active:hover {background-color: #ffffff;border-color: #f0f0f0;}
.offer-item-bg.active:hover h3 {color: #020d26;}
.offer-item-bg.active:hover p {color: #777777;}
.offer-item-bg.active:hover i {color: #b5b5b5;}

.offer-item-bg2 {border: none !important;background-color: #ffffff;position: relative;height: 220px;}
.offer-item-bg2::before {content: '';position: absolute;top: 0;left: 0;right: 0;width: 0;height: 100%;background-color: #df5f28 !important;opacity: 0;-webkit-transition: 0.7s;transition: 0.7s;}
.offer-item-bg2:hover::before {opacity: 1;width: 100%;}
.offer-item-bg2:hover i {color: #ffe9df;}
.offer-item-bg2.active::before {opacity: 1;width: 100%;background-color: #df5f28;-webkit-transition: 0.7s;transition: 0.7s;}
.offer-item-bg2.active h3 {color: #ffffff;position: relative;z-index: 1;}
.offer-item-bg2.active p {color: #ffffff;position: relative;z-index: 1;}
.offer-item-bg2.active i {color: #ffe9df;}
.offer-item-bg2.active:hover::before {background-color: #ffffff !important;border: none;position: relative;z-index: 1;}
.offer-item-bg2.active:hover h3 {color: #020d26;}
.offer-item-bg2.active:hover p {color: #777777;}
.offer-item-bg2.active:hover i {color: #df5f28;}

.margin-left {margin-left: auto;}


.article-title {margin-bottom: 45px;}
.article-title .section-title-two h2 {max-width: 615px;}


.map-area {position: relative;}
.map-area iframe {display: block;width: 100%;height: 670px;}

.map-area-two {position: relative;}
.map-area-two iframe {display: block;width: 100%;height: 820px;}


.footer-bg {background-color: #162c44;}
.footer-bg2 {position: relative;background-image: url(../img/footer-bg.jpg);background-size: cover;background-position: center center;background-repeat: no-repeat;z-index: 1;}
.footer-bg2::before {content: '';position: absolute;background-color: #2B2E37;z-index: -1;top: 0;left: 0;right: 0;width: 100%;height: 100%;opacity: 0.9;}

.single-footer-widget {margin-bottom: 30px;}
.single-footer-widget .logo {margin-bottom: 10px;}
.single-footer-widget .logo .footer-logo2 {display: none;}
.single-footer-widget p {font-size: 15px;}
.single-footer-widget .social-link {margin: 0;padding: 0;list-style: 0;}
.single-footer-widget .social-link li {display: inline-block;margin-right: 5px;}
.single-footer-widget .social-link li a {border-radius: 5px;width: 35px;height: 35px;line-height: 35px;text-align: center;color: #ffffff;font-size: 20px;background-color: #6E7380;}

.single-footer-widget h3 {font-size: 24px;color: #2B2E37;margin-bottom: 15px;}
.single-footer-widget .footer-list {list-style: none;margin: 0;padding: 0;}
.single-footer-widget .footer-list li {display: block;margin-top: 5px;}
.single-footer-widget .footer-list li a {font-size: 15px;color: #777777;}
.single-footer-widget .footer-list li a:hover {color: #DF5F28;}
.single-footer-widget .footer-list li .bx {font-size: 22px;top: 3px;position: relative;}
.single-footer-widget .footer-contact-list {list-style: none;margin: 0;padding: 0;}
.single-footer-widget .footer-contact-list li {display: block;font-size: 15px;margin-top: 5px;}
.single-footer-widget .footer-contact-list li span {color: #2B2E37;font-weight: 600;}
.single-footer-widget .footer-contact-list li a {color: #777777;}
.single-footer-widget .footer-gallery {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-left: 0;list-style-type: none;margin-left: -5px;margin-right: -5px;margin-bottom: 0;}
.single-footer-widget .footer-gallery li {-webkit-box-flex: 0;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;padding-left: 5px;padding-right: 5px;padding-top: 10px;}
.single-footer-widget .footer-gallery li a {display: block;position: relative;}
.single-footer-widget .footer-gallery li a img {width: 100%;}
.single-footer-widget .footer-gallery li a::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000000;-webkit-transition: all 0.5s;transition: all 0.5s;opacity: 0;visibility: hidden;}
.single-footer-widget .footer-gallery li a:hover::before {opacity: .50;visibility: visible;}
.single-footer-widget.single-footer-color p {color: #fff;}
.single-footer-widget.single-footer-color h3 {color: #ffffff;text-transform: uppercase;}
.single-footer-widget.single-footer-color .footer-list li a {color: #fff;}
.single-footer-widget.single-footer-color .footer-list li a:hover {color: #ffffff;}
.single-footer-widget.single-footer-color .footer-contact-list li {color: #f6804d;}
.single-footer-widget.single-footer-color .footer-contact-list li span {color: #ffffff;}
.single-footer-widget.single-footer-color .footer-contact-list li a {color: #aec5df;}
.single-footer-widget .footer-profile {padding-left: 0;margin-bottom: 0;list-style-type: none;}
.single-footer-widget .footer-profile li {display: inline-block;text-align: left;position: relative;padding-top: 10px;}
.single-footer-widget .footer-profile li .profile {text-align: center;position: absolute;left: 0;top: 10px;}
.single-footer-widget .footer-profile li .name {display: block;margin-left: 95px;padding-bottom: 10px;border-bottom: 1px solid #606f80;}
.single-footer-widget .footer-profile li .name h3 {font-size: 16px;margin-top: 10px;margin-bottom: 0;text-transform: uppercase;display: block;}
.single-footer-widget .footer-profile li .name span {font-size: 15px;margin-top: 3px;color: #ffffff;display: block;}
.single-footer-widget .footer-profile li .content {display: block;margin-left: 95px;padding-top: 10px;}
.single-footer-widget .footer-profile li .content a {font-size: 15px;color: #ffffff;display: block;}
.single-footer-widget .footer-profile li .content span {font-size: 15px;color: #ffffff;display: block;}

.footer-bottom {padding: 20px 0;background-color: #2B2E37;}

.bottom-text {text-align: center;}
.bottom-text p {padding: 0;margin: 0;font-size: 15px;color: #ffffff;}
.bottom-text p a {color: #DF5F28;font-weight: 500;font-size: 15px;text-decoration: underline;}
.bottom-text p a:hover {color: #ffffff;}

.pagination-area {margin-top: 10px;margin-bottom: 30px;}
.pagination-area .page-numbers {width: 38px;height: 38px;color: #2B2E37;text-align: center;display: inline-block;border-radius: 50px;line-height: 38px;position: relative;margin-left: 3px;margin-right: 3px;font-size: 20px;font-weight: 500;border: 1px solid #f0f0f0;}
.pagination-area .page-numbers:hover {color: #df5f28;}
.pagination-area .page-numbers i {position: relative;font-size: 30px;top: 5px;}
.pagination-area .page-numbers.current {color: #df5f28;}


.user-all-content {margin-bottom: 30px;}
.user-all-content .section-title-two h2 {font-size: 40px;margin-left: auto;margin-right: auto;}
.user-all-content .section-title-two p {margin-bottom: 10px;margin-left: auto;margin-right: auto;}
.user-all-content .sing-social-icon {line-height: 1;text-align: center;margin: 0;padding: 0;}
.user-all-content .sing-social-icon li {display: inline-block;margin-right: 10px;}
.user-all-content .sing-social-icon li a {border-radius: 50px;width: 50px;height: 50px;line-height: 60px;text-align: center;background-color: #DF5F28;color: #ffffff;}
.user-all-content .sing-social-icon li a:hover {background-color: #2B2E37;}
.user-all-content .sing-social-icon li a i {font-size: 24px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.user-all-content .recover-text a {color: #DF5F28;}
.user-all-content .recover-text a:hover {color: #020d26;}

.user-all-form {margin-bottom: 30px;}

.appointment-item {text-align: center;margin-top: 30px;}
.appointment-item img {margin-bottom: 10px;}
.appointment-item h3 {font-size: 22px;margin-bottom: 0;line-height: 1.2;}
.appointment-item span {font-size: 14px;color: #df5f28;margin-bottom: 0;}


.single-content {margin-bottom: 30px;}
.single-content h3 {font-size: 26px;color: #020d26;margin-bottom: 10px;}
.single-content p {margin-bottom: 0;}


.preloader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99999;background: #2B2E37;}

.spinner {margin: 0 auto;width: 70px;text-align: center;}
.spinner > div {width: 18px;height: 18px;background-color: #DF5F28;border-radius: 100%;display: inline-block;-webkit-animation: circle-in 1.4s infinite ease-in-out both;animation: circle-in 1.4s infinite ease-in-out both;}

.spinner .circle1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}

.spinner .circle2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}

#toTop {position: fixed;bottom: 20px;right: 20px;cursor: pointer;display: none;z-index: 99;}

.top-btn {background-color: #DF5F28;color: #ffffff;width: 45px;height: 45px;border-radius: 50%;-webkit-box-shadow: 0 0 15px #DF5F28;box-shadow: 0 0 15px #DF5F28;font-size: 20px;display: inline-block;text-align: center;line-height: 45px;-webkit-transition: .9s;transition: .9s;}
.top-btn:hover {background: #2B2E37;-webkit-box-shadow: 0 0 15px #2B2E37;box-shadow: 0 0 15px #2B2E37;color: #fff;}


.buy-now-btn {right: 20px;z-index: 99;top: 50%;position: fixed;-webkit-transform: translateY(-50%);transform: translateY(-50%);border-radius: 30px;display: inline-block;color: #ffffff;background-color: #82b440;padding: 10px 20px 10px 42px;-webkit-box-shadow: 0 1px 20px 1px #82b440;box-shadow: 0 1px 20px 1px #82b440;font-size: 13px;font-weight: 600;}
.buy-now-btn img {top: 50%;left: 20px;width: 15px;position: absolute;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.buy-now-btn:hover {color: #ffffff;background-color: #94be5d;}


@-webkit-keyframes circle-in {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);}
40% {-webkit-transform: scale(1);transform: scale(1);}
}

@keyframes circle-in {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);}
40% {-webkit-transform: scale(1);transform: scale(1);}
}

@-webkit-keyframes ripple {0% {-webkit-transform: scale(1);transform: scale(1);}
75% {-webkit-transform: scale(1.75);transform: scale(1.75);opacity: 1;}
100% {-webkit-transform: scale(2);transform: scale(2);opacity: 0;}
}

@keyframes ripple {0% {-webkit-transform: scale(1);transform: scale(1);}
75% {-webkit-transform: scale(1.75);transform: scale(1.75);opacity: 1;}
100% {-webkit-transform: scale(2);transform: scale(2);opacity: 0;}
}

