@charset "utf-8";

.notificationMore-link {
	position: relative;
	display: block;
	padding-left: 80px;
	}

.notificationMore-link ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0px 0px;
	margin: 0px -13px;
	list-style-type: none;
	}
	
.notificationMore-link ul li {
	padding: 0px 13px;
	}

.notificationMore-link ul li a:hover img {
	filter: invert(67%) sepia(40%) saturate(6175%) hue-rotate(348deg) brightness(99%) contrast(94%);
	}

.inner_banner_caption .captionContainerInner .innerBannerHeading1 {
	font-size: 75px;
	color: #ffffff;
	}
	
.pageClass {
	position: relative;
	display: block;
	}

.is-sticky #pageHeader {
	box-shadow: 0px 0px 10px #b3b3b3;
	}

/*Home*/

.homeBanner-section .banner_caption .bannerHeading1 {
	font-size: 85px;
	line-height: 1.3;
	padding-bottom: 40px;
	}

.homeBanner-section .slick-dots {
	bottom: 60px;
	text-align: left;
	max-width: 1420px;
	}
	
.homeBanner-section .slick-dots li button,
.homeBanner-section .slick-dots li {
	width: 8px;
	height: 8px;
	}

.homeBanner-section .homeBannerSlider .slick-dots li.slick-active, .homeBanner-section .homeBannerSlider .slick-dots li:hover {
	background: #ffffff !important;
	}

.clientSeeker-section {
	padding: 100px 0px;
	background-size: cover;
	background-position: top center;
	}

.clientSeeker-section .container {
	max-width: 1700px;
	}

.clientSeeker-section>.container>.row>.col-lg-6 {
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	}

.clientSeeker-section>.container>.row>.col-lg-6:last-child {
	border: none;
	}

.cgx-1 {
	--bs-gutter-x: 8rem;
	}

.clientSeeker-box {
	color: #CED3D7;
	padding: 0px 40px;
	text-align: center;
	}

.clientSeeker-box .page-title h2 {
	color: #ffffff;
	}

.featuredjob-section {
	padding: 100px 0px;
	background: rgba(0, 0, 0, 0.05);
	}

.featuredjob-heading {
	margin-bottom: 25px;
	}

.featuredjob-slider {
	margin: 0px -15px;
	}

.featuredjob-slide {
	padding: 10px 15px 30px;
	}

.featuredjob-box {
	position: relative;
	display: block;
	width: 450px;
	border-radius: 25px;
	background: #ffffff;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
	}
	
.featuredjob-box a {
	position: relative;
	display: block;
	font-size: 19px;
	color: #1F2734;
	padding: 35px 35px;
	}

.featuredjob-box h4 {
	font-size: 25px;
	color: #1C3C4E;
	padding: 0px 0px;	
	}

.featuredjob-box hr {
	margin: 30px 0px;
	background: rgba(0, 0, 0, 0.4);
	}

.featLocation-grid {
	padding-right: 40px;
	}

.featLocation-col {
	color: #1F2734;
	padding-left: 35px;
	margin-bottom: 15px;
	}

.featLocation-grid .featLocation-col:last-child {
	margin: 0px 0px;
	}

.featLocation-col i {
	position: absolute;
	top: 10px;
	left: 0px;
	font-size: 14px;
	color: #F47820;
	}

.featLink-icon {
	position: absolute;
	right: 0px;
	z-index: 1;
	bottom: 0px;
	font-size: 22px;
	color: #ffffff;
	padding: 15px 20px;
	text-align: center;
	background: #F47820;
	border-radius: 0px 0px 25px 0px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	}

.featuredjob-box:hover .featLink-icon {
	background: #1C3C4E;
	}

.featuredBottom-section {
	margin: 0px auto;
	max-width: 1430px;
	padding: 0px 15px;
	}

.featuredBottom-section .slick-dots {
	width: 100%;
	display: flex;
	position: static;
	padding: 0px 0px;
	max-width: 100%;
	overflow: hidden;
	margin: 0px auto;
	border-radius: 10px;
	align-items: center;
	justify-content: left;
	}

.featuredBottom-section .slick-dots li {
	margin: 0px 0px;
	flex-grow: 1;
	flex-basis: 0;
	height: 4px;
	width: 100%;
	border-radius: 0px;
	background: #C7C6C6;
	} 

.featuredBottom-section .slick-dots li button::before {
	opacity: 0;
	}

.featuredBottom-section .slick-dots li:hover, .featuredBottom-section .slick-dots li.slick-active {
	background: #2E4E64;
	border-color: #2E4E64;
	}

.featuredBottom-section .slick-dots li:hover button::before, .featuredBottom-section .slick-dots li.slick-active button::before {
	background: #2E4E64;
	}
	
.featuredBottom-section .slider-arrows,
.featuredBottom-section .slider-arrows {
	display: flex;
	margin: 0px -5px;
	}

.featuredBottom-section .slider-arrows .slick-prev,
.featuredBottom-section .slider-arrows .slick-next{
	position: relative;
	display: block;
	inset: auto;
	margin: 0px 5px;
	transform: none;
	}

.whiteBg {
	background: #ffffff !important;
	}

/*About Us*/

.aboutHistory-section {
	padding: 100px 0px 70px;
	background: rgba(0, 0, 0, 0.05);
	}

.historyYear-container {
	}
	
.historyYear-container::before {
	position: absolute;
	left: 8px;
	top: 42px;
	width: 5px;
	content: '';
	bottom: 42px;
	background: rgba(231, 230, 230, 1);
	}

.historyYear-slider::before {
	position: absolute;
	right: 4px;
	top: 0px;
	width: 1px;
	content: '';
	height: 100%;
	background: rgba(231, 230, 230, 1);
	}

.historyYear-slide {
	padding: 20px 40px 20px 50px;
	}

.historyYear-box {
	position: relative;
	display: block;
	font-size: 25px;
	line-height: 1.2;
	font-weight: 700;
	color: #1C3C4E;
	padding: 13px 30px;
	border-radius: 10px;
	text-align: center;
	}

.historyYear-box::before {
	position: absolute;
	top: 0px;
	opacity: 0;
	width: 5px;
	content: '';
	height: 100%;
	right: -40px;
	border-radius: 5px;
	background: #F47820;
	}

.historyYear-box::after {
	position: absolute;
	top: 18px;
	width: 20px;
	left: -50px;
	content: '';
	height: 20px;
	border-radius: 20px;
	background: #1C3C4E;
	}

.slick-current .historyYear-box {
	color: #ffffff;
	background: #F47820;
	}

.slick-current .historyYear-box::before {
	opacity: 1;
	}

.slick-current .historyYear-box::after {
	background: #F47820;
	}

.historyYear-slider .slick-arrow {
	width: auto;
	height: auto;
	opacity: 0.5;
	font-size: 25px;
	color: #292828;
	line-height: normal;
	background: transparent;
	border-color: transparent;
	}

.historyYear-slider .slick-arrow:hover {
	opacity: 1;
	}

.historyYear-slider .slick-prev {
	top: auto;
	left: 0px;
	bottom: -25px;
	}

.historyYear-slider .slick-next {
	top: 0px;
	right: auto;
	left: 0px;
	}

.timeline-banner {
	margin-bottom: 30px;
	}

.timeline-banner img {
	width: 100%;
	border-radius: 25px;
	}

.aboutProfile-section {
	padding: 100px 0px;
	}

.teamListing-row {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0px -15px;
	}

.teamListing-row>.teamItem-grid {
	position: relative;
	display: block;
	width: 25%;
	padding: 0px 15px 40px;
	}

.teamItem-box a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	}

.teamTop-groupBox {
	overflow: hidden;
	border-radius: 25px;
	margin-bottom: 30px;
	}

.teamPic-container {	
	position: relative;
	display: block;
	height: 0px;
	overflow: hidden;
	border-radius: 25px;
	padding-bottom: 117.17%;
	}

.teamPic-container figure {
	position: absolute;
	overflow: hidden;
	padding: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	text-align: center;
	margin: 0px auto !important;
	}

.teamPic-container img {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	}
	
.teamItem-box a h4 {
	font-size: 25px;
	padding: 0px 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	
.teamItem-box a:hover h4 {
	color: #F47820;
	}

.team-maskContainer {
	position: absolute;
	display: flex;
	left: 0px;
	width: 100%;
	height: 100%;
	bottom: -100%;
	overflow: auto;
	flex-wrap: wrap;
	font-size: 19px;
	color: #FFFFFF;
	align-items: center;
	background: rgba(244, 120, 32, 0.87);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}

.teamItem-box:hover .team-maskContainer {
	bottom: 0px;
	}

.team-maskContent {
	position: relative;
	padding: 20px 30px;
	text-align: center;
	}

.team-maskContent p {
	line-height: 1.4;
	}

.partner-section {
	padding: 100px 0px;
	}

.partner-slider {
	margin: 0px -15px;
	}

.partner-slide {
	padding: 0px 15px;
	}

.partner-logo-box,
.partner-logo-box a {
	position: relative;
	display: block;
	padding: 0px;
	width: 100%;
	height: 100%;
	color: #111111;
    text-align: center;
	}

.partner-logo-box a {
    overflow: hidden;
	}
	
.partner-logo {
	position: relative;
	display: block;
	height: 140px;
    width: 100%;
	overflow: hidden;
	}

.partner-logo figure {
	position: absolute;
	overflow: hidden;
    display: block;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	margin: 0px auto !important;
	}
	
.partner-logo figure img {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: none;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	-o-object-position: center;
	object-position: center;
	}

.aboutPalm-counterSection {
	padding: 100px 0px;
	background-position: center center;
	background-size: cover;
	}

.aboutPalm-counterSection::before {
	position: absolute;
	inset: 0px;
	content: '';
	background: rgba(15, 32, 41, 0.3);
	}
	
.aboutPalm-counterSection .container {
	z-index: 2;
	}

.palmCouter-box {
	padding: 40px 70px;
	border-radius: 25px;
	background: #ffffff;
	}

.palmCouter-info {
	margin-bottom: 25px;
	}

.palmCouter-box .palmCouter-info:last-child {
	margin-bottom: 0px;
	}

.palmCouter-info h3 {
	font-size: 80px;
	color: #EE7101;
	padding-bottom: 10px;
	}

.palmCouter-info h6 {
	font-size: 19px;
	padding: 0px 0px;
	color: #1F2734;
	}

/*Shop*/

.shop-container>.row>.col-lg-3 {
	width: 20%;
	}

.shop-container>.row>.col-lg-9 {
	width: 80%;
	}

.shop-mainContentArea {
	position: relative;
	display: block;
	}

.sidebar-filter-container {
	margin-bottom: 40px;
	}

.sidebarHeading,
.awf-filter-title {
	position: relative;
	display: block;
	font-size: 35px;
	font-weight: 700;
	color: #1C3C4E;
	line-height: 1.4;
	padding: 0px 0px 30px;
	border-bottom: 1px solid #C7C7C7;
	}

/* Filter Box */

.filter-box {
	position: relative;
	display: block;
    width: 100%;
    font-size: 19px;
	color: #000000;
	margin: 0px auto 30px;
	}

.filter-box-bottom {
	position: relative;
	display: block;
	padding: 20px 0px 0px;
	border-top: 1px solid #E1E1E1;
	}

/* Filter Select */

.filter-select-box {
	position: relative;
	color: #686868;
    padding: 0px;
	font-size: 19px;
	vertical-align: top;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	}

.filter-select-text {
	position: relative;
	font-size: 19px;
	margin: 0px 0px;
	color: #686868;
    font-weight: 400;
	line-height: normal;
	vertical-align: top;
	display: inline-block;
	padding: 15px 15px 0px 0px;
	}

.filter-select-text span {
	position: relative;
	color: #E46F1B;
	}

.filter-select-box .NiceSelect {
	vertical-align: top;
	display: inline-block;
    }

.filter-select-box .nice-select {
	height: auto;
	border: none;
	font-size: 19px;
	color: #000000;
	font-weight: 400;
	border-radius: 10px;
	padding: 14px 60px 14px 30px;
	background: #EEEEEE !important;
	border: 1px solid #EEEEEE !important;
	}

.filter-select-box .nice-select .current {
	color: #686868;
	}

.filter-select-box .nice-selected .nice-select .current {
	font-weight: 400;
	color: #000000;
	}

.filter-select-box.sorting {
	padding-right: 10px;
	}

.filter-select-box strong,
.filter-select-box b,
.filter-select-text strong,
.filter-select-text b {
	font-weight: 700;
	}

.filter-showingText {
	position: relative;
	display: block;
	font-size: 19px;
	color: #686868;
    font-weight: 400;
	}

.filter-showingText span {
	color: #E46F1B;
	}

/* Products Listing */
	
.csm-products-listing,
.woocommerce .products ul,
.woocommerce ul.products {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0px 0px;
	margin: 0px -15px 40px;
	list-style-type: none;
	}
	
.csm-product-item,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	position: relative;
	display: flex;
	float: left;
	width: 33.3333%;
	font-size: 16px;
	line-height: 1.6;
	padding: 0px 15px;
	align-self: stretch;
	margin: 0px 0px 30px;
	}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0px 0px 30px !important;
	padding: 0px 15px !important;
    width: 33.3333% !important;
    }

.csm-product-item-inner {
	position: relative;
	display: block;
    padding: 0px;
	width: 100%;
	height: 100%;
	color: #000000;
	overflow: hidden;
	padding: 0px 0px;
	border-radius: 0px;
	}

.csm-product-photo-container {
	position: relative;
	display: block;
	height: 0px;
	overflow: hidden;
	margin-bottom: 25px;
	border-radius: 15px;
	padding-bottom: 108.59%;
	}

.csm-product-photo-container > a,
.csm-product-photo-container figure {
	position: absolute;
	overflow: hidden;
	padding: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	text-align: center;
	margin: 0px auto !important;
	}

.csm-product-photo-container figure img {
    position: relative !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
	-o-object-position: center !important;
	object-position: center !important;
	}

.csm-product-mask-container {
	left: 0px;
	z-index: 9;
	width: 100%;
	height: 100%;
	bottom: -110%;
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	align-items: center;
	justify-content: center;
	background: rgba(228, 111, 27, 0.9);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}

.csm-product-item-inner:hover .csm-product-mask-container {
	bottom: 0px;
	}

.csmProduct-mask-content {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px 35px;
	}

.product-btns-group {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	}
	
.product-btns-group a {
	position: relative;
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	padding: 13px 25px;
	border-radius: 50px;	
    background: #1557A5;
    border: 1px solid #1557A5;
	}

.product-btns-group .add-to-wishlist-btn {
    margin-top: 0px;
    }

.product-btns-group a:hover {
    color: #1557A5 !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
	}

.product-btns-group .yith-wcwl-add-to-wishlist {
    margin-top: 0px !important;
    }

.product-btns-group .feedback,
.product-btns-group .add-to-cart-btn > a.added {
    display: none !important;
    }

.product-btns-group .view-product-btn > a {
	}

.product-btns-group .view-product-btn > a:hover {
	}

.product-btns-group .add-to-cart-btn > a img {
    max-height: 27px;
	}

.product-btns-group .add-to-cart-btn > a:hover {
	}

.csm-product-description-box,
.csm-product-description-box > a,
.csm-product-short-description {
    position: relative;
    display: block;
    width: 100%;
	padding: 0px;
	overflow: hidden;
    margin: 0px auto;
	}

.csm-product-description-box > a {
    height: 100%;
	padding: 0px;
	text-align: center;
	}

.csm-product-description-box {
    margin: 0px 0px;
	}

.csm-product-short-description {
    margin: 0px 0px 25px;
	}

.csm-product-price-box,
.csm-product-star-rattings {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
    color: #000000;
    padding-bottom: 0px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
	
.csm-product-name {
	font-size: 25px;
	color: #000000;
	font-weight: 700;
	line-height: normal;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}

.csm-product-price-box {
    padding: 0px;
	}

.csm-product-price-box,
.csm-product-price-box bdi,
.csm-product-price-box ins bdi {
    position: relative;
    font-size: 19px;
    font-weight: 400;
    color: #000000;
    }

.csm-product-price-box bdi {
	color: #000000;
	}

.price>del, .csm-product-price-box del bdi {
    color: #8F8F8F;
    font-weight: 400;
	font-size: 19px;
	margin-left: 7px;
    }

.csm-product-price-box ins bdi {
	color: #000000 !important;
	}

.csm-product-price-box .price {
    display: flex;
    line-height: 1;
	justify-content: center;
    }

.woocommerce ul.products li.product .price {
    display: flex;
    }
    
.csm-product-price-box del {
    opacity: 1 !important;
    }

.csm-product-price-box del bdi,
.csm-product-price-box del span,
.price>del {
    display: flex !important;
    line-height: 1;
    }

.price>del {
    order: 2;
    }

.price>ins {
    order: 1;
    margin-bottom: 10px;
    text-decoration: none;
    }

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
    color: inherit !important;
    font-size: inherit !important;
    margin-bottom: 0px !important;
    font-weight: inherit !important;
    }
	
.csm-product-item p {
	margin: 15px auto 0px;
	}

.csm-product-stock-wrapper {
	position: absolute;
    display: block;
    z-index: 11;
	top: 0px;
    left: 0px;
	}

.csm-product-stock {
	position: relative;
    display: block;
	font-size: 13px;
    font-weight: 700;
	color: #ffffff;
	padding: 6px 22px;
	border-radius: 10px 0px;
	background: #00A341;
	text-transform: uppercase;
	}

.csm-product-stock span {
	position: relative;
    display: block;
	}

.csm-product-stock.sale {
	background: #E00202;
	}

.csm-product-stock.outOfStock {
	background: #B4B4B4;
	}

.addToWishlist-icon {
	position: relative;
	display: block;
	width: 100%;
	margin: 5px 0px;
	}

.addToWishlist-icon > a {
	position: relative;
	z-index: 7;
	width: 100%;
	font-size: 19px;
	font-weight: 700;
	color: #ffffff;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	background: transparent;
	}

.addToWishlist-icon > a i {
	margin: 0px 0px 0px 10px  !important;
	}

.csm-products-slider .addToWishlist-icon a span,
.csm-product-item .addToWishlist-icon a span {
    display: none !important;
    }

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins {
    display: block !important;
    }

.csm-product-item-inner.OOS .csm-product-btns-group a {
    color: #ffffff;
    background: #6c6c6c;
    border-color: #6c6c6c;
    }

.csm-product-item-inner.OOS:hover .csm-product-btns-group a,
.csm-product-item-inner.OOS:focus .csm-product-btns-group a {
    opacity: 0.5;
	color: #ffffff;
    background: #000000;
    }

.added_to_cart.wc-forward {
    display: none !important;
    }

.csm-product-item-inner.OOS .csm-product-price-box,
.csm-product-item-inner.OOS .csm-product-price-box bdi,
.csm-product-item-inner.OOS .csm-product-price-box ins bdi {
	color: #adadad;
	}

/* Pagination */

.pagination-wrapper {
	position: relative;
	display: block;
	padding: 20px 15px;
	text-align: center;
	border-radius: 50px;
	background: #F8F1F0;
	}

.pagination-row {
    justify-content: center;
    }
	
/* Pagination */

.pagination, .page-item .page-link {
	border-radius: 10px !important;
	}
	
.page-item:first-child .page-link {
	}
	
.page-item:last-child .page-link {
	}

.pagination {
    flex-wrap: wrap;
    margin: 0px -5px;
	align-items: center;
    }
	
.page-item {
    font-weight: 400;
	margin: 0px 5px;
	font-size: 19px;
	}
	
.page-link {
	position: relative;
	display: flex;
	width: 55px;
	height: 55px;
	padding: 0px;
    border: none;
	color: #1F2734;
    font-weight: 400;
	margin: 0px auto;
	text-align: center;
    border-radius: 10px;
	align-items: center;
	line-height: normal;
	justify-content: center;
	background: transparent;
	}

.page-item.page-prev {
	margin-right: 15px;
	}

.page-item.page-next {
	margin-left: 15px;
	}

.page-item.page-prev .page-link,
.page-item.page-next .page-link {
	width: 55px;
	height: 55px;
	font-size: 19px;
    color: #ffffff;
    background: #989898;
	}
	
.page-item.disabled .page-link {
	opacity: 0.1;
	}
	
.page-link:hover,
.page-link:focus,
.page-item.active .page-link,
.page-item.page-prev .page-link:hover,
.page-item.page-prev .page-link:focus,
.page-item.page-prev.active .page-link,
.page-item.page-next .page-link:hover,
.page-item.page-next .page-link:focus,
.page-item.page-next.active .page-link {
    color: #ffffff;
	background: #F47820;
	}
	
.page-item.active .page-link {
	font-weight: 700;
	}

/*Shop Detalis*/

.shop-top-container {
	position: relative;
	display: block;
	padding: 100px 0px;
	background-position: top left;
	background-repeat: no-repeat;
	}

.shop-top-container>.container>.row>.col-lg-5 {
	width: 48%;
	}

.shop-top-container>.container>.row>.col-lg-7 {
	width: 52%;
	}

/* Product Gallery Container */
	
.csm-productGalleryContainer {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0px auto;
	}
	
.csm-productGalleryBox {
	position: relative;
	overflow: hidden;
	display: block;
    padding-bottom: 1px;
	}
	
.csm-productSlideItem {
	position: relative;
	display: block;
	width: 100%;
	}
	
.csm-productImageItem {
	position: relative;
	display: block;
	height: 0px;
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	border-radius: 15px;
	background: #FAFAFA;
	padding-bottom: 108.44%;
	}
	
.csm-productImageItem figure {
	position: absolute;
	overflow: hidden;
	top: 0px;
    left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 0px;
    display: block;
    text-align: center;
	margin: 0px auto !important;
	}
	
.csm-productImageItem figure img {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	-o-object-fit: scale-down !important;
	object-fit: scale-down !important;
	-o-object-position: center !important;
	object-position: center !important;
	}
	
.thumbSliderBox {
	position: relative;
	display: block;
	width: 100%;
	padding: 20px 25px 0px 25px;
	}

.csm-productThumbSlider {
	margin: 0px -10px;
	}

.thumbSliderBox .slick-slide > div {
	position: relative;
	display: block;
	padding: 0px;
    margin: 0px;
    font-size: 0px;
	}

.thumbSlideItem {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 3px 15px;
	text-align: center;
	margin: 0px 0px 0px;
	}
	
.csm-productThumbItem {
	position: relative;
	display: block;
	height: 0px;
	width: 100%;
	cursor: pointer;
    overflow: hidden;
	margin: 0px auto;
	border-radius: 15px;
	background: #FAFAFA;
	padding-bottom: 108.83%;
	}

.slick-current .csm-productThumbItem {
    opacity: 1;
	outline: 2px solid #F47820 !important;
	}
	
.csm-productThumbItem figure {
	position: absolute;
	padding: 0px;
	top: 0px;
    left: 0px;
	right: 0px;
	bottom: 0px;
    display: block;
    overflow: hidden;
	padding: 0px 0px;
    text-align: center;
	margin: 0px auto !important;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	}
	
.csm-productThumbItem figure img {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	opacity: 0.5;
	-o-object-fit: scale-down !important;
	object-fit: scale-down !important;
	-o-object-position: center !important;
	object-position: center !important;
	}

.slick-current .csm-productThumbItem img {
	opacity: 1;
	}

.thumbSliderBox .slick-prev {
	left: -15px;
	}

.thumbSliderBox .slick-next {
	right: -15px;
	}

.thumbSliderBox .slick-prev,
.thumbSliderBox .slick-next {
	font-size: 22px;
	color: #ffffff;
	border: #989898;
	line-height: normal;
	background: #989898;
	}

.thumbSliderBox .slick-prev:hover,
.thumbSliderBox .slick-next:hover,
.thumbSliderBox .slick-prev:focus,
.thumbSliderBox .slick-next:focus {
	opacity: 1;
	color: #ffffff;
	background: #1C3C4E !important;
	}

.csm-productSlideItem a { display: block;position: absolute;top: 0px;right: 0px; font-size: 20px;width: 100%;height: 100%;text-align: right;padding: 20px;opacity: 0;transition: all 0.2s linear;z-index: 1;}	

/* Product Details Box */

.csm-product-details-box {
    position: relative;
    display: block;
    width: 100%;
	color: #1F2734;
	font-weight: 400;
    padding: 0px 0px 0px 10px;
	}

.csm-product-details-box .csm-product-stock-wrapper {
	position: relative;
	inset: auto;
	margin-bottom: 15px;
	display: inline-block;
	}

.csm-product-details-box .csm-product-stock-wrapper .csm-product-stock {
	border-radius: 10px;
	line-height: normal;
	}

.csm-product-details-box p {
	margin-bottom: 15px;
	}

.csm-product-details-box .pageTitle h1,
.csm-product-details-box .pageTitle h2 {
	font-size: 40px;
    line-height: 1.2;
	padding: 0px 0px;
	color: #000000;
	}

.csm-product-details-box .csm-product-price-box {
	margin-bottom: 30px;
	}

.csm-product-details-box .csm-product-price-box,
.csm-product-details-box .csm-product-price-box bdi,
.csm-product-details-box .csm-product-price-box ins bdi {
	font-size: 25px;
	text-align: left;
	color: #000000 !important;
	}

.csm-product-details-box .csm-product-price-box .price {
	justify-content: left;
	}

.csm-product-details-box .csm-product-price-box ins {
	margin-right: 15px;
	}

.csm-product-details-box .csm-product-price-box del bdi {
	font-size: 24px;
	}

.moreProduct-content {
	position: relative;
	display: block;
	color: #1F2734;
	}

.moreProduct-content p {
	margin-bottom: 20px;
	}

.csm-pro-desBox {
	position: relative;
	display: block;
	}

.block-title {
	position: relative;
	display: block;
	font-size: 19px;
    line-height: 1.4;
	font-weight: 700;
	color: #0E1E37;
	}

.csm-product-details-box hr {
	height: 1px;
	margin: 25px 0px;
	background: #C7C7C7;
	}

.csm-product-quantity {
	position: relative;
	font-size: 0px;
	display: flex;
	color: #000000;
	overflow: hidden;
	max-width: 175px;
	border-radius: 10px;
	align-items: center;
	white-space: nowrap;
	padding: 0px 0px 0px;
	margin: 0px !important;
	background: #F2F2F2;
	justify-content: space-between;
	}

.csm-product-quantity input[type=number]::-webkit-inner-spin-button,
.csm-product-quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
	}

.csm-product-quantity input[type=number] {
	-moz-appearance: textfield;
	}

.csm-product-quantity input {
	position: relative !important;
	min-width: 40px !important;
	height: 53px !important;
	padding: 5px !important;
	margin: 0 2px !important;
	font-weight: 400 !important;
	/*border: none !important;*/
	color: #0E1E37 !important;
	font-size: 19px !important;
	max-width: 100% !important;
	overflow: hidden !important;
	box-shadow: none !important;
	line-height: 38px !important;
	text-align: center !important;
	border-radius: 0px !important;
	background: #F2F2F2 !important;
	display: inline-block !important;
	vertical-align: middle !important;
	border: 1px solid transparent !important;
	}

.csm-product-quantity input:focus {
	outline: 0;
	}

.quantity-button {
	position: relative;
	cursor: pointer;
	z-index: 2;
	width: 55px;
	height: 53px;
	color: #ffffff;
	min-width: 55px;
	font-size: 16px;
	overflow: hidden;
	line-height: 20px;
	border-radius: 0%;
	padding: 16px 5px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	background-color: #808080;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	}

.quantity-button.quantity-down {
	}

.quantity-button.quantity-up {
	}
	
.quantity-button:hover,
.quantity-button:focus {
	color: #ffffff;
	box-shadow: none;
	border-color: #1E1E1E;
	background-color: #1E1E1E;
	}

.quantity-button.quantity-down:hover,
.quantity-button.quantity-down:focus {
	}

.quantity-button.quantity-up:hover,
.quantity-button.quantity-up:focus {
	}

.csm-product-btns-container .addToCartBtn a,
.csm-product-btns-container .addToWishlistBtn a,
.csm-product-btns-container .viewProductBtn a,
.csm-product-btns-container .addToCartBtn button,
.csm-product-btns-container .addToWishlistBtn button {
    min-width: 180px;
    }

.csm-product-quantity-container .form-custom-select {
    min-width: 115px;
    }

.csm-product-quantity-container .row {
	margin: 0px -10px;
	}

.csm-product-quantity-container .row .col-md-12,
.csm-product-quantity-container .row .col,
.csm-product-quantity-container .row .col-auto {
	padding: 0px 10px;
	}

.csm-social-media {
	position: relative;
	display: block;
	}
	
.csm-social-media ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -5px;
	align-items: center;
	padding: 20px 0px 0px;
	list-style-type: none;
	}
	
.csm-social-media ul li {
	padding: 0px 5px 10px;
	}

.csm-social-media ul li a {
	position: relative;
	display: flex;
	width: 55px;
	height: 55px;
	font-size: 22px;
	color: #0E1E37;
	align-items: center;
	border-radius: 55px;
	justify-content: center;
	border: 1px solid #0E1E37;
	}

.csm-social-media ul li a:hover {
	color: #ffffff;
	background: #0E1E37;
	}

/* Add To Cart Button */

.addToCartBtn {	
	position: relative;
	z-index: 1;
    padding: 0px;
	display: block;
	font-size: 19px;
	font-weight: 700;
	margin: 0px auto 0px;
	text-transform: none;
	}

.addToCartBtn a,
.addToCartBtn button,
.woocommerce button.button.alt {	
	position: relative;
	color: #ffffff;
	width: 100%;
	margin: 0px auto;
	line-height: 26px;
	padding: 14px 30px;
	text-align: center;
	border-radius: 10px;
	white-space: nowrap;
	vertical-align: top;
	background: #F47820;
	display: inline-block;
	text-transform: uppercase;
    border: 1px solid #F47820;
	text-decoration: none !important;
	}

.addToCartBtn img {
	margin-top: -3px;
	}

.addToCartBtn a:hover,
.addToCartBtn a:focus,
.addToCartBtn button:hover,
.addToCartBtn button:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus {
	color: #ffffff;
    background: #0F2029;
    border-color: #0F2029;
	}

.addToCartBtn button.disabled,
.woocommerce button.button.alt.disabled {
	opacity: 0.6;
    border-color: #F47820 !important;
	background: #F47820 !important;
	}

.woocommerce div.product form.cart .reset_variations,
.screen-reader-text {
    display: none !important;
    }

/* Add To Wishlist And View Product Button */

.csm-product-details-box .yith-wcwl-add-to-wishlist {
    margin-top: 0px !important;
    }

.addToWishlistBtn,
.viewProductBtn {
	position: relative;
	z-index: 1;
    padding: 0px;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 0px auto 0px;
	text-transform: none;
	}

.addToWishlistBtn a,
.viewProductBtn a,
.addToWishlistBtn button, 
.woocommerce .addToWishlistBtn a.button.add_to_wishlist, 
.woocommerce .addToWishlistBtn a.delete_item.button.alt {	
	position: relative;
	color: #ffffff;
	width: 52px;
	height: 52px;
	margin: 0px auto;
	line-height: 52px;
	padding: 0px 0px;
	text-align: center;
	border-radius: 52px;
	white-space: nowrap;
	vertical-align: top;
	background: #1557A5;
	display: inline-block;
    border: 1px solid #1557A5;
	text-decoration: none !important;
	}

.addToWishlistBtn .fa {
    vertical-align: middle;
	}

.addToWishlistBtn a:hover,
.addToWishlistBtn a:focus,
.viewProductBtn a:hover,
.viewProductBtn a:focus {
	color: #ffffff;
    background: #E46F1B;
    border-color: #E46F1B;
	}

/* .addToWishlistBtn button, 
.woocommerce .addToWishlistBtn a.button.add_to_wishlist, 
.woocommerce .addToWishlistBtn a.delete_item.button.alt {
    position: relative !important;
    min-width: 100%;
    white-space: nowrap;
    margin: 0px auto 0px;
    text-transform: none;
    z-index: 1 !important;
    color: #111111 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-align: center !important;
    border-radius: 0px !important;
    background: #ffffff !important;
    vertical-align: top !important;
    display: inline-block !important;
	padding: 9px 30px 9px !important;
    border: 1px solid #ffffff !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	} */

.addToWishlistBtn button, 
.woocommerce .addToWishlistBtn a {
    /*min-width: inherit;
    width: 60px;
    height: 60px;
    font-size: 20px;
    padding: 15px 10px !important;
    background: #cfcfcf !important;
    border-color: #cfcfcf !important;*/
	}

.addToWishlistBtn button .fa,
.addToWishlistBtn button .far,
.addToWishlistBtn button .fas,
.woocommerce .addToWishlistBtn a .fa,
.woocommerce .addToWishlistBtn a .far,
.woocommerce .addToWishlistBtn a .fas {
    margin: 0px auto !important;
	}

.addToWishlistBtn button:hover,
.addToWishlistBtn button:focus, 
.woocommerce .addToWishlistBtn a:hover,
.woocommerce .addToWishlistBtn a:focus,
.woocommerce .addToWishlistBtn a.button.add_to_wishlist:hover, 
.woocommerce .addToWishlistBtn a.button.add_to_wishlist:focus,
.woocommerce .addToWishlistBtn a.button.delete_item:hover, 
.woocommerce .addToWishlistBtn a.button.delete_item:focus {
    color: #ffffff !important;
	background: #9E3922 !important;
    border-color: #9E3922 !important;
	}

.product-info-container {
	padding: 100px 0px 130px;
	background: rgba(0, 0, 0, 0.05);
	}

.product-info-container .container {
	max-width: 1150px;
	}

/*Our Service*/	

.page-container {
	padding: 100px 0px 60px;
	}

.serviceListing-row {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0px -15px;
	justify-content: center;
	}

.serviceItem-grid {
	width: 33.3333%;
	padding: 0px 15px 40px;
	}

.serviceItem-box a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	}

.serviceCustom-box {
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 30px;
	}
	
.serviceImg-container {
	position: relative;
	display: block;
	height: 0px;
	overflow: hidden;
	border-radius: 20px;
	padding-bottom: 108.52%;
	}

.serviceImg-container figure {
	position: absolute;
	overflow: hidden;
	padding: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	text-align: center;
	margin: 0px auto !important;
	}

.serviceImg-container img {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	}

.serviceTitle {
	font-size: 25px;
	font-weight: 700;
	color: #1F2734;
	padding: 0px 15px;
	text-align: center;
	}

.serviceMask-container {
	position: absolute;
	bottom: -100px;
	left: 0px;
	width: 100%;
	font-size: 19px;
	font-weight: 700;
	color: #ffffff;
	padding: 13px 15px;
	text-align: center;
	background: rgba(244, 120, 32, 0.87);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	}

.serviceMask-container i {
	margin-left: 10px;
	}

.serviceItem-box:hover .serviceMask-container {
	bottom: 0px;
	}

/*Service Details*/

.pageTitle {
	margin-bottom: 30px;
	}

.pageTitle h2 {
	font-size: 50px;
	padding: 0px 0px;
	color: #1C3C4E;
	}

.service-content {
	color: #1F2734;
	padding-left: 60px;
	}

.moreService-section {
	padding: 100px 0px;
	}

.moreService-slider {
	margin: 0px -15px;
	}

.moreService-slide {
	padding: 0px 15px;
	}

.homeService-box a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 19px;
	color: #FFFFFF;
	overflow: hidden;
	border-radius: 20px;
	}

.homeService-mask-container {
	position: absolute;
	display: flex;
	inset: 0px;
	z-index: 1;
	align-items: center;
	justify-content: center;
	background: rgba(46, 78, 100, 0.87);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	}

.homeService-box:hover .homeService-mask-container {
	background: rgba(244, 120, 32, 0.87);
	}

.homeService-mask-content {
	overflow: auto;
	max-height: 475px;
	text-align: center;
	padding: 25px 40px;
	}

.homeService-icon {
	text-align: center;
	margin-bottom: 20px;
	}

.homeService-mask-content h4 {
	font-size: 25px;
	color: #ffffff;
	padding-bottom: 30px;
	}

.service-learnBtn {
	color: #ffffff;
	font-size: 19px;
	font-weight: 700;
	padding-top: 10px;
	}

.service-learnBtn i {
	margin-left: 15px;
	}
	
/*Career*/

.career-section>.row>.col-lg-3 {
	width: 20%;
	}

.career-section>.row>.col-lg-9 {
	width: 80%;
	}

.accordion-item {
	border: none;
	background: transparent;
	margin-bottom: 20px;
	}

.accordion-button {
	color: #ffffff;
	font-size: 19px;
	font-weight: 700;
	line-height: normal;
	background: #1C3C4E;
	letter-spacing: normal;
	box-shadow: none !important;
	padding: 12px 50px 12px 26px;
	border-radius: 10px !important;
	border: 1px solid #1C3C4E !important;
	}

.accordion-button:not(.collapsed) {
	color: #ffffff;
	background-color: #F47820;
	border-color: #F47820 !important;
	border-radius: 10px 10px 0px 0px !important;
	border-bottom-color: transparent !important;
	}

.accordion-button:after {
	font-family: 'Font Awesome 6 Free';
	position: absolute;
	display: flex;
	content: '\2b';
	right: 0px;
	top: 0px;
	width: 60px;
	height: 100%;
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	background-image: none;
	}

.accordion-button:not(.collapsed):after {
	content: '\f068';
	transform: none;
	color: #ffffff;
	background-image: none;
	}

.accordion-body {
	position: relative;
	font-size: 19px;
	font-weight: 400;
	color: #1F2734;
	background: #ffffff;
	padding: 35px 30px 40px;
	border-radius: 0px 0px 10px 10px;
	}

.accordion-item .collapse.show {
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2);
	}

ul.customUl-list {
	font-size: 19px;
	padding: 0px 0px;
	color: #1F2734;
	margin: 0px 0px 30px;
	list-style-type: none;
	}

ul.customUl-list>li {
	position: relative;
	display: block;
	padding-left: 25px;
	margin-bottom: 5px;
	}
	
ul.customUl-list>li p {
	margin: 0px 0px;
	}

ul.customUl-list>li::before {
	position: absolute;
	top: 12px;
	left: 0px;
	width: 8px;
	height: 8px;
	content: '';
	border-radius: 10px;
	background: #01316B;
	}

.btnWidth-auto {
	min-width: auto !important;
	}

/* Sidebar Nav */

.awf-filter-title-container {
    margin: 0px 0px;
    }
    
.awf-filter-wrapper {
    margin: 0 0 30px 0;
    }
    
.sidebar {
	position: relative;
	display: block;
	padding-right: 20px;
	}

.sideNav,
.awf-filters-container {
	position: relative;
    display: block;
    padding: 0px;
    margin: 0px auto;
    border-radius: 0px;
	}

.sideNav ul,
.awf-filters-container ul {
	position:relative;
	padding:0px;
	text-align:left;
	margin:0px auto;
	list-style-type:none;
	}
	
.sideNav ul ul {
	font-weight:400;
	text-transform:none;
	}
	
.sideNav ul>li, .sideNav ul>li>a, .sideNav ul>li li, 
.sideNav ul li li>a, .sideNav ul>li li li, .sideNav ul li li li>a {
	position:relative;
	display:block;
	}

.sideNav>ul>li,
.awf-filters-container>ul>li {
	margin-bottom: 0px;
	position: relative;
	border-bottom: 1px solid #C7C7C7;
	}

.sideNav>ul>li>a,
.awf-filters-container>ul>li>a {
	position: relative;
    display: block;
	color: #1C3C4E;
    font-size: 20px;
    font-weight: 700;
    padding: 20px 0px;
	border-radius: 0px;
    letter-spacing: 0px;
	}

.awf-filters-container ul>li>a {
    padding: 18px 0px 20px;
    }
    
.awf-collapsible-children .awf-parent-container::after {
	font-family: 'Font Awesome 6 Free';
    content: "\f107";
    opacity: 1;
	color:#1C3C4E;
    font-size: 20px;
	font-weight: 600;
	top: 20px !important;
    }
    
.awf-filters-container ul>li>a label {
    position:relative;
	display:block !important;
	line-height: normal !important;
    }
    
.sideNav ul li:last-child>a {
	border-bottom:none;
	}
	
.sideNav ul>li:hover>a, .sideNav ul>li.active>a,
.sideNav ul li.has-subnav:hover>a, .sideNav ul li.has-subnav.active>a, .sideNav ul li.has-subnav.selected>a,
.awf-filters-container ul>li>a:hover,
.awf-filters-container ul>li>a:hover label,
.awf-active a {
	color:#F47820;
	background: transparent !important;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-ms-transition:all 0.2s;
	transition:all 0.2s;
	}

li.awf-active a {
    color:#F47820 !important;
    }
    
.awf-collapsible-children .awf-parent-container:hover {
    background: transparent;
    }
    
.sideNav ul> li ul {
	margin-left:20px;
	}

.awf-filters-container ul.awf-children-container {
    padding-top: 20px;
    }

.sideNav ul> li li>a,
.awf-filters-container>ul ul li a {
	color:#1C3C4E;
	font-weight: 700;
	font-size: 16px;
	box-shadow: none;
	border-radius: 0px;
	background: transparent;
	padding: 5px 0 15px 15px;
	}

.sideNav ul>li.selected>a, .sideNav ul>li li.selected>a, .sideNav ul>li li li.selected>a {
	}
	
.sideNav ul li.has-subnav>a {
	}

.sideNav ul>li.selected>a, .sideNav ul ul>li.selected>a, .sideNav ul ul ul>li.selected>a {
	}

.has-subnav {
	position:relative;
	display:block;
	margin:0px 0px;
	border-radius:0px;
	}
	
.has-subnav:hover .accordion-btn {
	color:#292828;
	}

.has-subnav.active .accordion-btn.accordion-expanded {
    
    }
    
.accordion-nav ul li ul li a:hover,
.accordion-nav ul li ul li:hover > a,
.accordion-nav ul li ul li.has-subnav:hover .accordion-btn,
.accordion-nav ul li ul li a.selected,
.accordion-nav ul li ul li.selected a{
	background:none !important;
	color:#F47820 !important;
	}

.sideNav ul .active .accordion-btn-wrap .accordion-expanded {
	display:inline-block !important;
	color:#292828;
	margin-top:0px;
	}

.sideNav ul .active ul {
	display:block !important;
	padding: 0px 0 30px;
	}

.accordion-btn-wrap {
	font-size:22px;
	color:#0F0F0F;
	padding-left: 0px;
	text-align: left !important;
	right:0px !important;
	width: 100% !important;
	}

.accordion-active, .selected .accordion-btn {
	color:#0F0F0F;
	}

.active .accordion-collapsed {
    display: none !important;
    }
    
/* Accordion Button */
ul li.has-subnav .accordion-btn {
	color:#0F0F0F;
	font-size: 20px;
	text-align: right;
	height: 69px !important;
    line-height: 69px !important;
	}

ul li.has-subnav:hover .accordion-btn {
	color:#0F0F0F;
	}

.noUi-handle.noUi-handle-upper .noUi-touch-area {
    background: #ffffff !important;
    border-radius: 25px;
    }
    
.awf-filter-container .price-range {
    display: flex;
    color: #1C3C4E;
    font-size: 19px;
    font-weight: 700;
    padding-top: 30px;
    }
    
/*Case Study*/

.caseStudy-bannerPic {
	margin-bottom: 30px;
	}

.caseStudy-bannerPic img {
	width: 100%;
	border-radius: 20px;
	}

.testimonials-section {
	padding: 100px 0px 100px;
	background: rgba(0, 0, 0, 0.05);
	}

.testimonials-heading {
	margin-bottom: 20px;
	}

.testimonial-slider {
	margin: 0px -15px;
	}

.testimonial-slide {
	padding: 20px 15px 30px;
	}

.testimonial-groupBox {
	border-radius: 25px;
	background: #ffffff;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
	}

.slide-button {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0px -5px;
	}

.slide-button .slick-arrow {
	display: flex;
	width: 56px;
	height: 56px;
	font-size: 22px;
	margin: 0px 5px;
	color: #ffffff;
	border-radius: 10px;
	align-items: center;
	background: #989898;
	justify-content: center;
	border: 1px solid #989898;
	}

.slide-button .slick-arrow:hover {
	color: #ffffff;
	background: #1C3C4E;
	border-color: #1C3C4E;
	}

.testimonial-groupBox>.row>.col-lg-5 {
	width: 45%;
	}

.testimonial-groupBox>.row>.col-lg-7 {
	position: relative;
	width: 55%;
	}

.testimonial-pic-container {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 25px;
	}

.testimonial-pic-container a {
	position: relative;
	display: block;
	}

.testimonial-pic-container::before {
	position: absolute;
	inset: 0px;
	z-index: 1;
	content: '';
	background: rgba(0, 0, 0, 0.4);
	}
	
.testimonial-pic-container figure {
	position: relative;
	display: block;
	margin: 0px 0px;
	}

.testimonial-pic-container img {
	width: 100%;
	}

.video-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 120px;
	height: 120px;
	font-size: 50px;
	color: #151515;
	line-height: 120px;
	text-align: center;
	border-radius: 100%;
	background: #ffffff;
	box-shadow: 0px 0px 0px 15px rgba(256, 256, 256, 0.5);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	}

.quote-left {
	position: absolute;
	top: 60px;
	left: 70px;
	z-index: 0;
	}

.testi-flexBox {
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	}

.testimonial-contentBox {
	z-index: 2;
	color: #1F2734;
	padding: 30px 60px 30px 100px;
	}

.peopleTesti-info h6 {
	font-size: 19px;
	color: #1C3C4E;
	padding-bottom: 10px;
	}

.peopleTesti-info p {
	margin: 0px 0px;
	}

/*Contact Us*/

.contact-info-box {
	padding: 100px 0px;
	background: rgba(0, 0, 0, 0.05);
	}

.company-innerinfo-box {
	width: 100%;
	height: 100%;
	font-size: 19px;
	color: #1F2734;
	font-weight: 400;
	padding: 50px 30px;
	text-align: center;
	border-radius: 25px;
	background: #ffffff;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	}

.company-info-icon {
	position: relative;
	display: block;
	margin: 0px auto 20px;
	}
	
.company-innerinfo-box p {
	margin: 0px 0px;
	}

.company-innerinfo-box a {
	color: #1F2734;
	}
	
.company-innerinfo-box a:hover {
	color: #F47820;
	}

.contact-container {
	padding: 100px 0px 130px;
	}

.layoutBG:before {
	content: '';
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: url('../images/ptrn-1.png')no-repeat bottom left;
	background-size: 100% 100%;
	}

.zindex3 {
	z-index: 3;
	}

.titleText-box {
	color: #4A4A4A;
	}

.control-heading {
	font-size: 19px !important;
	color: #4A4A4A !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
	padding-left: 28px !important;
	}

.customForm-control {
	height: 55px;
	font-size: 19px;
	font-weight: 400;
	color: #4A4A4A;
	padding: 10px 28px;
	border-radius: 10px;
	background: #F5F5F5;
	border: 1px solid #F5F5F5;
	}

textarea.customForm-control {
	border-radius: 10px;
	}

.customForm-control:focus, .customForm-control:hover {
	outline: 0;
	box-shadow: none;
	background: #F5F5F5;
	border-color: #F47820;
	}

.customForm-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
	color:#C8C8C8;
	letter-spacing: normal;
	}

.customForm-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
	color:#C8C8C8;
	letter-spacing: normal;
	}

.customForm-control::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */
	color:#C8C8C8;
	letter-spacing: normal;
	}

.customForm-control:-ms-input-placeholder, :-ms-input-placeholder {
	color:#C8C8C8;
	letter-spacing: normal;
	}

.custom-niceSelect .nice-select {
	height: 55px;
	color:#C8C8C8;
	font-size: 19px;
	font-weight: 400;
	border-radius: 10px;
	background: #F5F5F5;
	border-color: #F5F5F5;
	padding: 14px 45px 14px 28px;
	}

.custom-niceSelect .current {
	color: #C8C8C8;
	}

.map-container {
	position: relative;
	display: block;
	width: auto;
	height: 768px;
	overflow: hidden;
	border-radius: 20px;
	}

.map-container iframe {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	overflow: hidden;
	}

/* Thank You Container */

.thank-you-container,
.thank-you-container figure {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
	overflow: hidden;
	margin: 0px auto;
	}

.thank-you-container figure img {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	}
	
.thank-you-content-area {
	position: absolute;
	z-index: 5;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0px auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
    }
	
.thank-you-content-area .captionWrapper {
    position: relative;
	display: table;
	height: 100%;
	width: 100%;
	margin: 0px auto;
	}
	
.thank-you-content-area .captionContainer {
	padding: 0px;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	}
	
.thank-you-content-area .thank-you-content {
	position: relative;
	display: block;
    width: 100%;
	font-size: 19px;
	color: #ffffff;
	font-weight: 400;
    max-width: 750px;
	}
	
.thank-you-content h1 {
	font-size: 90px;
	line-height: 1.1;
	color: #ffffff;
	font-weight: 400;
	padding-bottom: 30px;
	}

.thank-you-content h1 strong {
	display: block;
	color: #ffffff;
	font-weight: 700;
	}

.thank-you-content p {
	max-width: 720px;
	margin: 0px 0px 45px;
	}

/* General button */

.general-btn,
.general-btn1 {
	font-family: 'Manrope';
	position: relative;
	display: inline-flex;
	border: 0;
	color:#ffffff;
	font-size: 19px;
	min-width: 205px;
	min-height: 50px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0px;
	align-items: center;
	border-radius: 10px;
	background: #F47820;
	padding: 15px 35px 19px;
	justify-content: center;
	text-transform: uppercase;
	border: 1px solid #F47820;
	}

.general-btn1 {
	color: #F47820;
	background:#ffffff;
	outline: 0 !important;
	border-color: #ffffff;
	}

.general-btn:hover,
.general-btn:focus,
.general-btn1:hover,
.general-btn1:focus {
	color: #ffffff;
	background:#0F2029;
	outline: 0 !important;
	border-color: #0F2029;
	}

/*Footer*/

.customFoot-wrapper .footer-top {
	padding: 80px 0px 60px;
	}

.social-icons li h6 {
	font-size: 25px;
	color: #ffffff;
	padding: 0px 0px;
	font-weight: 700;
	}

.customFoot-wrapper .footer-logo {
	margin-bottom: 40px;
	}

.customFoot-wrapper .ftcol2 {
	max-width: 25%;
	}

.customFoot-wrapper .ftcol {
	max-width: 25%;
	}

.customFoot-wrapper .ftcol3 {
	min-width: 350px;
	}

.customFoot-wrapper .fcontact-details-block {
	flex-wrap: wrap;
	}

.customFoot-wrapper .fcontact-details-block .fadd,
.customFoot-wrapper .fcontact-details-block .femail,
.customFoot-wrapper .fcontact-details-block .fcall {
	width: 100%;
	font-size: 19px;
	color: #CED3D7;
	margin-bottom: 20px;
	padding: 0px 0px 0px 35px;
	}

.customFoot-wrapper .fcontact-details-block .fadd a,
.customFoot-wrapper .fcontact-details-block .femail a,
.customFoot-wrapper .fcontact-details-block .fcall a {
	color: #CED3D7;
	}

.footer-head {
	position: relative;
	display: block;
	font-size: 25px;
    color: #FFFFFF;
    font-weight: 700;
	line-height: 1.2;
	margin: 0px 0px 30px;
	}

ul.footer-nav.twoCol {
	column-count: 2;
	margin: 0px -15px;
	}

ul.footer-nav.twoCol li {
	padding: 0px 15px;
	}

ul.footer-nav {
	position: relative;
	display: block;
	padding: 0px;
	font-size: 19px;
	margin: 0px 0px;
	list-style-type: none;
	}

ul.footer-nav li {
	position: relative;
	display: block;
	margin: 0px auto 20px;
	}

ul.footer-nav li a {
	position: relative;
	display: block;
	color: #CED3D7;
	}
	
ul.footer-nav li a:hover,
ul.footer-nav li.selected a,
.customFoot-wrapper .fcontact-details-block .fadd a:hover,
.customFoot-wrapper .fcontact-details-block .femail a:hover,
.customFoot-wrapper .fcontact-details-block .fcall a:hover {
	color: #F47820;
	}

ul.footer-nav li.selected a {
	font-weight: 700;
	}

.customFoot-wrapper .footer-bottom {
	padding: 15px 0px;
	}

.customFoot-wrapper .footer-bottom .copyright a strong {
	color: #F47820;
	}

.customFoot-wrapper .copyright,
.copyright a {
	color: #CED3D7;
	}
/*----Fancybox----*/
.fancybox__thumbs{display: none}
.fancybox-caption--separate{margin-top:0}
.fancybox-slide--image{overflow: visible;}
.fancybox-close-small{
	display: inline-flex !important;
	align-items: center;
	flex-wrap: nowrap;
	top:-50px !important;
	right:0 !important;
	opacity: 1 !important;
	color:#fff;
	font-weight: 700;
	width:auto !important;
	text-transform: uppercase;
	background: transparent !important;
}
.fancybox-close-small:hover{
	color:#F47820 !important;
}
.fancybox-content{
	display: flex;
	width: 1400px !important;
	height: 740px !important;
	align-items: center;
	margin:0 auto !important;
	background: #fff !important;
	padding:0px !important;
	border-radius: 20px;
	top:50% !important;
	left:50% !important;
	transform: translate(-50%,-50%) !important;
	overflow: visible !important;
}
.fancybox-image, .fancybox-spaceball{
	display: block;
	width: 100%;
	height: 100%;
	max-width:45%;
	position: relative;
	left:auto;
	top:auto;
	object-fit: cover;
    border-radius: 20px;
}
.fancybox-caption.caption--image {
	background: #fff !important;
	padding: 20px 76px !important;
   	width: 55%;
   	max-height: 100%;
   	bottom: auto;
	text-align: left;
	font-size: 19px;
	font-weight: 400;
	color: #1F2734;
	display: flex;
    align-items: flex-start;
    position: relative !important;
    left:auto;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 20px;
}
.fancybox-inner > .fancybox-infobar,
.fancybox-inner > .fancybox-caption {
    display: none;
}
.fancybox-infobar.caption--info{
	display: none;
}
.fancybox-caption__body{
	max-width: 100%;
	max-height: unset !important;
    overflow: unset;
}
.fancybox-caption__body h3{
	font-size: 40px;
	padding-bottom: 30px;
}
.fancybox-caption__body .designation{
	color:#223774;
}
.fancybox-caption__body p:last-child{
	margin-bottom: 0px;
}

.fancybox-navigation .fancybox-button div{display: none;}

.fancybox-navigation .fancybox-button{
	padding: 0;
	height: auto;
	width: auto;
	background: transparent !important;
}
.fancybox-navigation .fancybox-button:before{
	content: '\f178';
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	font-family: 'Font Awesome 6 Free';
}
.fancybox-navigation .fancybox-button svg,
.fancybox-infobar{
	display: none;
}
.fancybox-navigation .fancybox-button{
	width: 50px;
	height: 50px;
	border: 0;
	border-radius: 5px;
	background:#989898 !important;
	top: calc(50% - 30px);
}
.fancybox-navigation .fancybox-button--arrow_left:before{
	opacity: 1;
}

.fancybox-navigation .fancybox-button--arrow_left{
	left: 7%;
}
.fancybox-navigation .fancybox-button--arrow_right{
	right: 7%;
}
.fancybox-navigation .fancybox-button--arrow_left:before{
	content: '\f177';
}
.fancybox-navigation .fancybox-button:hover{
	background: #fff !important;
	color:#1C3C4E;
}
.fancybox-navigation .fancybox-button:hover:before{
	opacity: 1;
	color:#1C3C4E;
}

.fancybox-slide--video .fancybox-content {
	height: 100% !important;
	max-height: 60% !important;
	overflow: visible !important; 
	padding: 0 !important;
	width: 100% !important;
	max-width: 991px !important;
	top: auto !important;
	left: auto !important;
	transform: translate(0%,0%) !important;
	display: inline-block !important;
	}

.woocommerce-result-count {
    margin: 0px 0px !important;
    }
    
@media (max-width: 1799.98px) {
	.homeService-box a, .service-learnBtn, .featuredjob-box a, .breadcrumb-container ul, ul.customUl-list, .team-maskContainer, .palmCouter-info h6, .serviceMask-container, .accordion-body, .company-innerinfo-box, .customForm-control, .custom-niceSelect .nice-select, .thank-you-content-area .thank-you-content, .filter-select-text, .filter-select-box .nice-select, .filter-showingText, .csm-product-price-box, .csm-product-price-box bdi, .csm-product-price-box ins bdi, .price > del, .csm-product-price-box del bdi, .block-title, .addToCartBtn { font-size: 14px; }
	.nav>ul ul a, .nav>ul ul ul a { font-size: 14px; padding:15px 35px; }
	.nav > ul ul, .nav > ul ul ul, .nav > ul > li .submenu {  min-width: 370px; }
	.homeBanner-section .banner_caption .bannerHeading1 { font-size: 70px; }
	.general-btn, .general-btn1 { padding: 13px 35px 15px; font-size: 14px; }
	.homeBanner-section .slick-dots { max-width: 1160px; }
	.service-learnBtn { padding-top: 0px; }
	.homeService-mask-content h4 { font-size: 22px; padding-bottom: 22px; }
	.homeService-icon img { max-height: 60px; }
	.featuredjob-box h4, .teamItem-box a h4, .serviceTitle, .csm-product-name { font-size: 22px; }
	.featuredjob-box { width: 400px; }
	.featLocation-col i { top: 8px; }
	.peopleTesti-info h6 { font-size: 16px; }
	.video-play-btn { width: 100px; height: 100px; font-size: 40px; line-height: 100px; box-shadow: 0px 0px 0px 10px rgba(256, 256, 256, 0.5); }
	.inner_banner_caption .captionContainerInner .innerBannerHeading1 { font-size: 60px; }
	ul.customUl-list > li::before { width: 6px; height: 6px; }
	.historyYear-box { font-size: 20px; }
	.historyYear-slide { padding: 15px 25px 15px 40px; }
	.historyYear-container::before { width: 3px; }
	.historyYear-box::before { right: -23px; }
	.historyYear-box::after { width: 15px; left: -39px; height: 15px; }
	.palmCouter-info h3 { font-size: 65px; }
	.palmCouter-box { padding: 40px 40px; }
	.pageTitle h2 { font-size: 40px; }
	h3, .h3 { font-size: 24px; }
	.accordion-button { font-size: 14px; padding: 12px 40px 12px 20px; }
	.accordion-body { padding: 30px 20px 30px; }
	.accordion-button::after { width: 45px; font-size: 16px; }
	.accordion-item { margin-bottom: 10px; }
	.sideNav>ul>li>a, .awf-filters-container>ul>li>a, .awf-filter-container .price-range, .awf-collapsible-children .awf-parent-container::after { font-size: 16px; }
	.sideNav ul> li li>a, .awf-filters-container>ul ul li a { font-size: 14px; padding: 5px 0 5px 15px; }
	.sideNav ul> li ul { margin-left:0px; }
	.slide-button .slick-arrow { width: 50px; height: 50px; font-size: 20px; }
	.company-innerinfo-box { padding: 30px 20px; }
	.company-innerinfo-box h3 { padding-bottom: 20px; }
	.control-heading { font-size: 14px !important; }
	.thank-you-content h1 { font-size: 70px; }
	.sidebarHeading, .awf-filter-title { font-size: 28px; }
	.filter-select-box .nice-select { padding: 11px 51px 12px 22px; }
	.csm-social-media ul li a { width: 45px; height: 45px; font-size: 16px; }
	.quantity-button { width: 45px; height: 50px; min-width: 45px; }
	.csm-product-quantity input { height: 50px !important; font-size: 15px !important; }
	.csm-product-quantity { max-width: 150px; }
	.addToCartBtn a, .addToCartBtn button, .woocommerce button.button.alt { padding: 11px 30px; }
	.product-info-container .container { max-width: 1050px; }
	.homeService-mask-content { max-height: 305px; }

	.footer-head { font-size: 22px; }
	.social-icons li h6 { font-size: 20px; }
	.customFoot-wrapper .fcontact-details-block .fadd, .customFoot-wrapper .fcontact-details-block .femail, .customFoot-wrapper .fcontact-details-block .fcall, ul.footer-nav { font-size: 14px; margin-bottom: 12px; }
	ul.footer-nav li { margin: 0px auto 12px; }
	.customFoot-wrapper .copyright  { font-size: 13px; }
	}

@media (max-width: 1599.98px) {
	.nav>ul>li{padding:0px 22px;}
	.homeBanner-section .slick-dots { max-width: 1080px; }
	.testimonial-contentBox { padding: 20px 30px 20px 50px; }
	.historyYear-box { font-size: 16px; padding: 13px 15px; }
	/*-Fancybox-*/
	.fancybox-content {width: 1030px !important;height: 80vh !important;}
	.fancybox-caption.caption--image{padding:20px 40px !important; font-size: 14px}
	.fancybox-caption__body h3 {font-size: 30px;padding-bottom: 20px;}
	}

@media (max-width: 1499.98px) {
	.slick-prev, .slick-next { width: 45px; height: 45px; font-size: 18px; }
	.customFoot-wrapper .ftcol3 { min-width: 250px; }
	}

@media (max-width: 1399.98px) {
	.general-section, .clientSeeker-section, .moreService-section, .featuredjob-section, .testimonials-section, .aboutProfile-section, .partner-section, .aboutPalm-counterSection, .contact-info-box, .contact-container, .shop-top-container, .product-info-container { padding: 60px 0; }
	.notificationMore-link { padding-left: 50px; }
	.notificationMore-link ul li a img { max-width: 22px; }
	.homeBanner-section .banner_caption .bannerHeading1 { font-size: 50px; }
	.cgx-1 { --bs-gutter-x: 5rem; }
	.homeService-mask-content { padding: 20px 15px; }
	.slick-prev { left: -50px; }
	.slick-next { right: -50px; }
	.video-play-btn { width: 50px; height: 50px; font-size: 24px; line-height: 50px; box-shadow: 0px 0px 0px 5px rgba(256, 256, 256, 0.5); }
	.customFoot-wrapper .footer-top { padding: 60px 0px 40px; }
	.inner_banner_caption .captionContainerInner .innerBannerHeading1 { font-size: 40px; padding: 0px 0px 15px; } 
	.aboutHistory-section { padding: 60px 0px 30px; }
	.nav>ul>li{padding:0px 16px;}
	.palmCouter-info h3 { font-size: 50px; }
	.page-container { padding: 60px 0px 30px; }
	.pageTitle { margin-bottom: 20px; }
	.thank-you-content h1 { font-size: 50px; }
	}

@media (max-width: 1299.98px) {
	.homeService-mask-content h4 { padding-bottom: 15px; }
	.homeBanner-section .slick-dots { max-width: 990px; }
	.homeService-icon {  margin-bottom: 15px; }
	.homeService-icon img { max-height: 50px; }
	.slick-prev { left: -10px; }
	.slick-next { right: -10px; }
	.testimonial-contentBox { padding: 15px 15px 15px 0px; }
	.peopleTesti-info { padding-top: 0px !important; }
	.team-maskContent { padding: 15px 15px; }
	.partner-logo { height: 100px; }
	.sidebar { padding-right: 0px; }
	.csm-product-details-box .pageTitle h1, .csm-product-details-box .pageTitle h2 { font-size: 30px; }
	.csm-product-details-box { padding-left: 0px; }
	.product-info-container .container { max-width: 100%; padding: 0px 30px; }
	.homeService-mask-content { max-height: 280px; }
	}

@media (max-width: 1199.98px) {
	.notificationMore-link { padding-left: 10px; }
	.homeBanner-section .banner_caption .bannerHeading1 { font-size: 36px; padding-bottom: 30px;  }
	.notificationMore-link ul li a img { max-width: 20px; margin-top: -5px; }
	.homeBanner-section .slick-dots { max-width: 950px; bottom: 25px; }
	.cgx-1 { --bs-gutter-x: 3rem; }
	.featuredjob-heading { margin-bottom: 20px; }
	.customFoot-wrapper .ftcol { text-align: left; }
	.company-innerinfo-box h3 { font-size: 20px; padding-bottom: 15px; }



	.footer-head { font-size: 18px; }
	.social-icons li h6 { font-size: 14px; }
	.customFoot-wrapper .footer-top { padding: 60px 0px 15px; }
	/*-Fancybox-*/
	.fancybox-content {width: 90% !important;height: 470px !important;}
	.fancybox-navigation .fancybox-button--arrow_left{left:2%}
	.fancybox-navigation .fancybox-button--arrow_right{right:2%}
	}

@media (max-width: 991.98px) {
	.homeBanner-section { background: #f6f6f6; }
	.homeBanner-section .banner_caption { position: relative; inset: auto; }
	.homeBanner-section .banner_caption .captionContainer .bannerHeading1 { color: #1C3C4E; }
	.homeBanner-section .banner_caption .captionContainerInner { padding: 30px 0px 40px; text-align: center; }
	.homeBanner-section .slick-dots { text-align: center; bottom: 15px; }
	.homeBannerSlider .slick-dots li { background: rgba(0,0,0,.5); }
	.homeBanner-section .homeBannerSlider .slick-dots li.slick-active, .homeBanner-section .homeBannerSlider .slick-dots li:hover { background: #000000 !important; }
	.clientSeeker-section { padding: 40px 0px; }
	.clientSeeker-box { padding: 20px 0px;}
	.clientSeeker-section>.container>.row>.col-lg-6 { border: none; }
	.page-title.pb20 { padding-bottom: 0px !important; }
	.testimonial-groupBox>.row>.col-lg-5, .testimonial-groupBox>.row>.col-lg-7 { width: 100%; }
	.testimonial-contentBox { padding: 30px 15px; }
	.testimonial-groupBox, .timeline-banner img, .teamTop-groupBox, .teamPic-container, .serviceImg-container, .serviceCustom-box { border-radius: 15px; }
	.featuredjob-slider { margin: 0px -10px; }
	.featuredjob-slide { padding: 10px 10px 20px; }
	.inner_banner_caption, .thank-you-content-area { position: relative; inset: auto; background: #333333; padding: 25px 0px; text-align: center; }
	.historyYear-slide { padding: 15px 15px; }
	.historyYear-box::before, .historyYear-box::after, .historyYear-slider::before { display: none; }
	.historyYear-slider .slick-prev { top: 40px; left: -5px; bottom: auto; font-size: 18px; }
	.historyYear-slider .slick-next { top: 40px; right: -5px; left: auto; font-size: 18px; }
	.historyYear-container { margin-bottom: 20px; }
	.teamListing-row>.teamItem-grid { width: 33.3333%; }
	.partner-section { padding: 20px 0 40px; }
	.palmCouter-info h3 { font-size: 35px; }
	.aboutPalm-counterSection { text-align: center; }
	.aboutPalm-counterSection .page-title { padding-bottom: 25px !important;  }
	.palmCouter-box { padding: 30px 20px; }
	.service-content { padding: 30px 0px 0px; }
	.career-section>.row>.col-lg-3, .career-section>.row>.col-lg-9, .shop-container>.row>.col-lg-3, .shop-container>.row>.col-lg-9, .shop-top-container>.container>.row>.col-lg-5, .shop-top-container>.container>.row>.col-lg-7 { width: 100%; }
	.career-section>.row { padding-top: 0px !important; }
	.career-section .sidebar, .contactForm { margin-bottom: 30px; }
	.layoutBG::before { display: none; }
	.map-container { height: 450px; border-radius: 15px; }
	.thank-you-content .row { justify-content: center; }
	.customFoot-wrapper .ftcol.ftcol1 { max-width: 100%; }
	ul.footer-nav.twoCol { column-count: 1; }
	.customFoot-wrapper .footer-logo { text-align: center; margin-bottom: 25px; }
	.csm-product-photo-container { margin-bottom: 15px; }
	.csm-product-name { font-size: 18px; }
	.sidebarHeading, .awf-filter-title { font-size: 22px; }
	.csm-productGalleryContainer { margin-bottom: 20px; }
	.fancybox-slide--video .fancybox-content { max-height: 50% !important; }
	}

@media (max-width: 767.98px) {
	.logo { width: 120px; height: 50px; }
	.topRightHeader .usefull-links { display: none; }
	.mean-container a.meanmenu-reveal { top: 17px; }
	.mean-container .mean-nav { margin-top: 73px; }
	.featuredjob-box a { padding: 15px 25px; }
	.featuredjob-box { width: 350px; border-radius: 15px; }
	.featuredjob-box hr { margin: 20px 0px 15px; }
	.featLink-icon { font-size: 18px; padding: 10px 15px; border-radius: 0px 0px 15px 0px; }
	.featuredBottom-section .slider-arrows { justify-content: center; margin-bottom: 15px; }
	.testimonials-heading .row .col-auto { width: 100%; padding-top: 15px; }
	.teamListing-row>.teamItem-grid, .serviceItem-grid { width: 50%; }
	.serviceTitle { font-size: 18px; }
	.serviceCustom-box { margin-bottom: 20px; }
	.pageTitle h2 { font-size: 24px; }
	.company-innerinfo-box { height: auto; margin-bottom: 20px; }
	.csm-product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 50%; }
	.customFoot-wrapper .ftcol { max-width: 100%;}
	}

@media (max-width: 650.98px) {
	.customFoot-wrapper .fcontact-details-block .fadd, .customFoot-wrapper .fcontact-details-block .femail, .customFoot-wrapper .fcontact-details-block .fcall { padding-left: 0px; margin-left: 0px; }
	}

@media (max-width: 575.98px) {
	.featuredjob-heading .row .col-auto { width: 100%; padding-top: 15px; }
	.teamListing-row>.teamItem-grid, .serviceItem-grid { width: 100%; }
	.map-container { height: 400px; }
	.csm-product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; }
	/*-Fancybox-*/
	.fancybox-content {width: 96% !important;height: 86% !important;flex-direction: column;}
	.fancybox-image, .fancybox-spaceball, .fancybox-caption.caption--image{width: 100%;max-width:100%;}
	.fancybox-caption.caption--image{padding:20px !important}
	.fancybox-caption.caption--image {max-height: 200px;margin-bottom: 20px;}
	.fancybox-caption__body h3{padding-bottom: 12px}
	.fancybox-close-small{top:-40px !important;font-size: 12px;}
	}

@media (max-width: 480px) {
	.homeService-mask-container { position: relative; inset: auto; margin-top: 15px; }
	.featuredjob-box { width: 300px; }
	.homeService-mask-content { max-height: 100%; }
	}

@-ms-viewport{ width:auto !important; }