body {
    font-family: "Times New Roman";
	color: #111111
}

body.home #content {
	padding: 0 25px
}

.leader1 {
	color: #38607a
}

a.header_phone {
	background-color:#000;
	border: 1px #000 solid;
}

a.header_phone:hover {
  border: 1px #000 solid;
  color: #000;
}

.head_phone {
	margin-inline-start:-15px;
}

.head_phone a {
	color: #38607a;
}

.headphone a:hover {
	color: #38607a;
	text-decoration: underline !important;
}

#content {
	margin:0 15% 0 15%
}

body.mobile #content {
	margin:0 5px 0 5px
}

#content ul li {
	line-height: 1.5em;
}

#mobile_phone {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	background-color: #38607a;
	color: #FFF;
	transition: all 0.4s ease;
	text-align: center;
	padding: 10px
}

body.mobile #mobile_phone {
	display: block
}

body.mobile #headermobilebtn a,
body.mobile #mobile_phone a {
	color: #FFF;
	text-decoration: none;
	font-size: 2em
}

body.mobile #headermobilebtn a:hover,
body.mobile #mobile_phone a:hover {
	color: #38607a;
	text-decoration: none
}

body.mobile footer {
	padding-bottom: 60px
}

#pagecell {
	max-width: 1600px
}

.elite {
	vertical-align: middle;
}

/* body.scroll header .elite {
	width: 78px;
	height: 76px;
} */


body.home #pagecell {
	max-width: 100%
}

#pagecell a:link,#pagecell a:visited {
	color:#FFF;
	text-decoration: none;
}

#pagecell a:visited {
	color:#FFF;
}

#pagecell a:hover {
	color:#f4ca3f;
	text-decoration: none
}

#content a:link,#content a:visited {
	color:#38607a;
	text-decoration: underline;
}

#content a:visited {
	color:#38607a;
}

#content a:hover {
	color:#f4ca3f;
	text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #38607a
}

h1 {
	text-align: center;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}

body.sidebar_left .sidebar,
body.sidebar_left.sidebar_right .sidebar,
body.sidebar_right .sidebar {
	box-shadow: none;
	margin-top: 20px
}

nav {
	white-space: nowrap
}

nav ul li a {
	font-family: Arial;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 18px;
	color: #000;
	text-transform: capitalize
}

nav ul>li.nav_active>a,
nav ul li a {
	color: #000
}

nav ul>li.nav_active>a,
nav ul>li.nav_active>a:active,
nav ul>li.nav_active>a:hover,
nav ul>li.nav_active>a:hover,
nav ul li a:hover {
	color: #38607a !important
}

@media screen and (max-width: 1200px) {
	nav ul li a {
		font-size: 14px !important;
		line-height: 16px
	}
}

@media screen and (max-width: 1000px) {
	nav ul li a {
		font-size: 12px !important;
		line-height: 14px
	}
}

section.testimonials {
	background-image: url('../images/testimonials-background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	color: black;
	padding: 10% 20%
}

body.mobile section.testimonials {
	padding: 5%
}

.testimonial_container {
	background-color: rgba(255, 255, 255, 0.80);
	padding: 25px
}

.testimonials_title {
	text-align: center;
	font-size: 2em
}

.author {
	text-align: center
}

section.gray {
	background: #F1F1F2;
	padding: 35px;
	margin: 0
}

a.button {
	letter-spacing: normal;
	font-family: Arial;
}

a.navbutton {
	display: inline-block;
	width: auto;
	font-family: Arial;
	color: #FFF !important;
	background: #38607a;
	border: #38607a solid 1px !important;
	font-size: 16px !important;
	line-height: 18px;
	font-weight: bold;
	overflow: hidden;
	padding: 10px 14px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}

a.navbutton:hover {
	background: none;
	text-decoration: none;
	background-color: #FFF;
	color: #38607a !important
}

a.navbutton span {
	padding: 0
}

.headerflexcontainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1220px;
	margin: 0 auto
}

body.mobile .headerflexcontainer {
	justify-content: flex-start
}

.headerflexitem {
	position: relative;
	flex-grow: 1;
	padding: 0 10px;
	text-align: center;
	align-items: center
}

body.mobile .headerflexitem {
	flex-grow: 0
}

#headermobilebtn {
	display: none
}

#headermobilebtn a.button,
a.mobile_button {
	background: #FFF;
	color: #38607a !important;
	font-size: 16px !important;
	margin: 4px 2px 0;
	padding: 6px 12px
}

#headermobilebtn a.button:hover,
a.mobile_button:hover {
	background: #38607a;
	color: #FFF !important;
	border: 1px #FFF solid
}

body.mobile .headerbtn {
	display: none
}

body.mobile #headermobilebtn {
	display: block;
	width: 100%;
	background-color: #38607a;
	color: #FFF;
	transition: all 0.4s ease;
	text-align: center;
	padding: 0
}

div.logo {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	text-align: center;
	/* margin-top: 10px */
	margin: 0 0 0 20px;
}

.banner-image {
	position: relative;
	width: 100%;
}

.banner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bannerflexcontainer {
	display: flex;
	align-items: start;
	justify-content: space-between;
	max-width: 1660px;
	margin: 0 auto
}

.bannerflexitem {
	position: relative;
	padding: 0 10px;
	text-align: center;
	align-items: center;
}

.banner-content {
	width: auto;
	z-index: 50;
	text-align: center;
}

.banner-overlay {
	clear: both;
	display: inline-block;
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 14px;
	padding:0
}

.banner-overlay2 {
	clear: both;
	display: inline-block;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}

.banner-1 {
	color: #000;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-left:7px;
	text-transform: uppercase;
}

.banner-2 {
	color: #000;
	font-size: 55px;
	text-align: left !important
}

.banner-3 {
	color: #000;
	line-height: 30px;
	padding-bottom:30px
}

.banner-overlay a {
	font-size: 14px
}

@media screen and (max-width: 1100px) {
	.banner-overlay {
		width:20%;
	}

	.banner-2 {
		font-size: 25px
	}

	.banner-overlay a {
		font-size: 16px
	}
}

@media screen and (max-width: 900px) {
	.banner-overlay {
		
	}

	.banner-2 {
		font-size: 21px
	}

	.banner-overlay a {
		font-size: 14px
	}
}

@media screen and (max-width: 750px) {
	.banner-overlay {
		padding: 0
	}
	.banner-container #banner_form {
		display: none
	}
}


.group-container {
	position: relative;
	background-color: #38607a;
}

.group-image {
	position: relative;
	width: 80%;
	max-width: 1200px;
	margin: 0 auto;
	background-image: url('../images/group-pic2.webp');
	background-size: cover;
	height: calc(100vw * (572/829) * .7);
	max-height: 625px;
}

.group-content {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	width: auto;
	padding: 0;
	z-index: 50;
}

.group-overlay {
	padding: 10px;
	text-align: center;
	background-color: #FFF;
	font-size: 18px;
	font-size: 14px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

@media screen and (max-width: 700px) {
	.group-content {
		display: none;
	}
	.localsflexitem {
		height: 20rem !important;
	}
}


.whyflexcontainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	background-color: #ECECEC;
	max-width: 1530px;
	padding: 40px
}

.whyflex1 {
	width: 40%
}

.whyflex2 {
	background-color: #FFF;
	padding: 40px;
	text-align: left;
	width: 60%;
	box-shadow: 4px 8px 5px rgb(136, 136, 136)
}

.whyflexdesc {
	text-align: left;
	font-size: 18px;
	padding-top: 15px
}

.whyflexaction {
	position: absolute;
	bottom: -50px;
	left: -50px
}

@media screen and (max-width: 1200px) {
	.whyflexcontainer {
		flex-direction: column-reverse;
		padding: 30px 0 0
	}

	.whyflex1 {
		width: 100%
	}

	.whyflex2 {
		width: 100%;
		/* max-width: 671px; */
		box-shadow: none;
		padding: 20px
	}

	.whyflexaction {
		display: none
	}
}

.whyflexitem {
	position: relative;
	flex-grow: 1;
	text-align: center;
	align-items: center
}

.locals_container {
	background-color: #38607a;
	color: #FFF;
	text-align: center;
	padding: 40px;
}

.locals_container {
	background-image: url('../images/background-process.webp');background-repeat: no-repeat;background-size: cover
}

body.mobile .locals_container {
	background-image: none;
	background-color: #101213;
}

.localsflexcontainer {
	display: flex;
	padding: 10px
}

.localsflexitem {
	flex-grow: 1;
	width: 32%;
	/* padding: 5px 10px 10px; */
	background-color: #FFF;
	color: #000;
	position: relative;
	height: 30rem;
	overflow: hidden;
}

.localsflexitem+.localsflexitem {
	margin-left: 8%
}

.local1title {
	color: #FFF;
}

.local1title2 {
	font-size:35px;
	color:#fff;
	padding: 20px 20px 10px 20px
}

.process_icon {
	background-color:#FFF; border: 1px #114522 solid;margin: -60px auto;width:60px;height:60px;padding:8px
}

body.mobile .process_icon {
	margin: auto
}

.process_text {
	margin-top:80px;padding-bottom:15px;font-weight: 700;font-size: 20px;color: #114522
}

body.mobile .process_text {
	margin-top: auto
}

@media screen and (max-width: 1200px) {
	.localsflexcontainer {
		flex-direction: column
	}

	.localsflexitem {
		width: auto;
		margin: 10px auto
	}

	.localsflexitem+.localsflexitem {
		margin: 10px auto
	}
}

@media screen and (max-width: 550px) {
	.locals_container {
		padding: 0px
	}

	.localsflexitem {
		width: 96%
	}

	.local1title {
		font-size: 30px
	}

	.local1title2 {
		font-size: 40px
	}
}

/* #content_container .localsflexitem img {
	height: 50px !important;
	width: auto !important
} */

.localtitle {
	font-size: 22px;
	font-weight: 900;
	color: #38607a;
	padding: 0 0 10px 0;
}

.local1desc {
	padding: 20px;
	font-size: 14px;
	text-align: center
}

.localdesc {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12rem;
	background: #FFF;
	text-align: center;
	padding: 20px
}

.readyflexcontainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1530px;
	padding: 25px 100px;
	max-width: 1400px
}

.readyflexitem {
	position: relative;
	flex-grow: 1;
	text-align: center;
	align-items: center
}

.readyflexitem1 {
	padding: 40px;
	text-align: left;
	width: 45%
}

.readyflexitem2 {
	width: 55%
}

.more1 {
	padding: 15px;
	text-align: left;
	text-transform: uppercase;
}

.readytitle {
	font-weight: 700;
	font-size: 50px;
	padding-bottom: 25px
}

.readycontainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.readyitem {
	width: 32%;
	margin-bottom: 2%;
	position: relative
}

.readyoverlay {
	background-color: rgba(26, 25, 25, 0.8);
	color: #FFF;
	width: 100%;
	padding: 15px 2px;
	position: absolute;
	bottom: 0;
	font-weight: 800;
	font-size: 14px
}

@media screen and (max-width: 1200px) {
	.readyflexcontainer {
		flex-direction: column;
		padding: 0
	}

	.readytitle {
		font-size: 30px
	}

	.readycontainer {
		max-width: 740px;
		margin: 0 auto
	}

	.readyflexitem1 {
		width: 100%
	}

	.readyflexitem2 {
		width: 100%
	}
}

@media screen and (max-width: 767px){
    .readyflexcontainer{flex-direction:column !important;}
}

@media screen and (max-width: 550px) {
	.readyflexitem1 {
		padding: 20px
	}
}

body.mobile .readybuttons {
	display: none
}

.home_form {
	padding: 50px;
	max-width: 1220px;
	margin: 0 auto
}

.form_title {
	text-align: center;
	font-size: 50px;
	margin: 10px;
	font-weight: 700
}

@media screen and (max-width: 550px) {
	.home_form {
		padding: 10px
	}

	.form_title {
		font-size: 35px
	}
}




#testimonials {
	background-color: rgb(17, 69, 34);
	color: #FFF;
	padding: 120px 60px 60px 80px;
	position: relative
}

body.mobile #testimonials {
	padding: 120px 15px 60px 15px;
}


.testimonialsflexcontainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}

body.mobile .testimonialsflexcontainer {
	flex-direction: column;
}

body.mobile #testimonial-photo {
	display: none
}

.testimonialsflexitem {
	position: relative;
	flex-grow: 1;
	align-items: center
}

.review-stars i.star {
	color:rgb(253, 214, 0);display:block;font-size:25px; font-weight: bold;padding: 5px;
	font-style: normal
}

.review-stars .star:after {
	content: "\2605";
}

.review-stars ul {
	padding-left:0px
}

.review-stars li {
	display: inline-block;
}

#google-reviews span.review-date {
	display: block
}

.review-author {
	font-size: 125%;
	font-family: "Gilda Display", serif;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.review-sep {
	display: none;
}






.mapcontainer {
	display: flex;
	align-items: center
}

.mapdesccontainer {
	background-color: rgba(26, 25, 25, 0.8);
	padding: 25px;
	color: #FFF
}

.mapitem {
	flex-grow: 1;
	padding: 20px 100px 0
}

.mapdesc {
	font-weight: 900;
	font-size: 40px
}

.mapitems {
	font-weight: 900;
	font-size: 20px
}

@media screen and (max-width: 1200px) {
	.mapitem {
		padding: 20px 50px 0
	}

	.mapdesc {
		font-size: 20px
	}

	.mapitems {
		font-size: 14px
	}
}

@media screen and (max-width: 750px) {
	.mapitem {
		padding: 10px 20px 0
	}

	.mapdesc {
		font-size: 14px
	}

	.mapitems {
		font-size: 12px
	}

	ul.mapitems {
		padding: 0 0 0 20px
	}

	.mapdesccontainer {}
}

@media screen and (max-width: 550px) {
	.mapdesccontainer {
		padding: 5px
	}

	.mapdesc {
		display: none
	}
}

.testimonials {
	padding: 50px
}

@media screen and (max-width: 550px) {
	.testimonials {
		padding: 20px
	}
}

.bottom_nav {
	position: relative
}

.bottom_nav>ul {
	list-style-type: disc;
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.bottom_nav ul li {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	vertical-align: top
}

.bottom_nav ul li+li {
	padding: 0 0 0 40px
}

.bottom_nav ul li a {
	font-size: 20px;
	font-weight: 600
}

.bottom_nav ul ul {
	display: block;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside
}

.bottom_nav ul li ul li {
	display: list-item;
	white-space: nowrap;
	padding-left: 5px;
	text-transform: capitalize;
	list-style-type: disc
}

.bottom_nav ul li ul li a {
	font-size: 14px;
	font-weight: 400
}

@media screen and (max-width: 900px) {
	.bottom_nav ul li {
		display: list-item;
		list-style-type: none
	}

	.bottom_nav ul {
		margin: 0 0 10px
	}

	.bottom_nav ul ul {
		position: relative;
		padding: 0
	}

	.bottom_nav ul li+li {
		padding: 0
	}
}

footer {
	background-color: #38607a;
	color: #FFF
}

footer a {
	color: #FFF !important;
}

.foot1 {
	padding: 10px 0;
	text-align: left
}

footer .container {
	display: flex
}

footer .item {
	flex-grow: 1;
	padding: 10px;
}

@media screen and (max-width: 1100px) {
	footer .container {
		flex-direction: column;
		align-items: center
	}

	footer .item {
		padding: 10px;
		width:100%;
	}
}




/*18-06-2024*/
:root{
    --main-black: #1d1d1d;
    --accent-blue: #38617b;
    --accent-red: #c5302b;
    --accent-brown: #eaebed;
    --head-light-brown: #fae3cd;
    --body-light-brown: #fff9f4;
}
*{margin-top:0;}
h1,h2,h3,h4,h5,h6{
    font-family: "Playfair Display", serif;
    font-weight: 700;
    line-height:120%;
    text-align: inherit;
    text-transform: unset;
    margin-bottom: 24px;
}
body{
    font-family: "Roboto", serif;
    font-weight:400;
    font-size: 16px;
    color: var(--main-black);
    background-color: #f8f3ee;
}
p{line-height:150%;padding:0;margin-bottom:16px;}
h1{font-size: 60px;}
h2{font-size: 48px;}
h3{font-size: 36px;}
h4{font-size: 24px;}
figure{margin: 0;line-height:0;}
figure img{width:100%;}
a:hover,a:focus,a:active{text-decoration:none;color: var(--head-light-brown);}

.max-480{max-width:480px;display:block;width:100%;}
.max-480.right{margin-left:auto;}
.max-480.center{margin:auto;}

.sec-btn-inline {gap: 16px;display: flex;flex-wrap: wrap;}
.sec-btn-inline.center {justify-content:center;}
.sec-btn,.sec-btn:visited{display:inline-block;font-size:16px;font-weight:600;color: #f8f3ee;background-color: #c5302b;text-align:center;padding:8px 16px;border:1px solid transparent;}
.sec-btn-bordered,.sec-btn-bordered:visited{background-color:transparent;border-color:var(--main-black);color: var(--main-black);}
.sec-btn:hover,.sec-btn:active{background-color: var(--accent-blue);text-decoration:unset;color: #ffffff;}
.sec-btn-bordered.sec-btn-white{border-color: #ffffff;color: #ffffff;}

.sec-head{margin-bottom:50px;}
.sec-head.center{text-align:center}
.sec-head h2{font-weight: 500;}

.sec-body h2{color: var(--main-black);font-weight: 500;}
.sec-body h3{color: var(--main-black);font-weight: 400;}
.sec-body p{margin-bottom: 32px;}
.sec-body.alternate h3{color:var(--accent-blue);font-weight: 500;}
.sec-body.alternate p strong{font-size:24px;font-weight:500;}

.sec-arrow-overlay{background-size:100px;background-position:top left;background-repeat: no-repeat;}
.sec-arrow-overlay-right{background-size:100px;background-position:top right;background-repeat: no-repeat;}
.sec-arrow-overlay-bottom{background-size:100px;background-position:bottom left;background-repeat: no-repeat;}

.sec-list-arrow{list-style-type:none;padding:0;margin-bottom:32px;}
.sec-list-arrow li{position:relative;padding-left:32px;margin-bottom:16px;}
.sec-list-arrow li img{width:20px;position:absolute;top:0;left:0}

/*Grid*/
.sec-container{max-width: 85%;margin: 0 auto;}
.sec-container-full{max-width: 98%;margin: 0 auto;}
.sec-row{display:flex;flex-wrap:wrap;margin: 0 -12px;}
.sec-row > *{padding:0 12px;}
.sec-col-1{width:8.33%;flex-basis:8.33%}
.sec-col-2{width:16.66%;flex-basis:16.66%}
.sec-col-3{width:25%;flex-basis:25%}
.sec-col-4{width:33.33%;flex-basis:33.33%}
.sec-col-5{width:41.66%;flex-basis:41.66%}
.sec-col-6{width:50%;flex-basis:50%}
.sec-col-7{width:58.33%;flex-basis:58.33%}
.sec-col-8{width:66.66%;flex-basis:66.66%}
.sec-col-9{width:75%;flex-basis:75%}
.sec-col-10{width:83.33%;flex-basis:83.33%}
.sec-col-11{width:91.6%;flex-basis:91.6%}
.sec-col-12{width:100%;flex-basis:100%}
.sec-col{flex:1;}
.sec-row-middle{align-items:center;}
.sec-row-bottom{align-items:flex-end;}
.sec-row-reverse{flex-direction: row-reverse;}

/*banner*/
.sec-a{text-align:left;background: #ffffff;}
.sec-a p{margin-bottom: 32px;}
.sec-a h1{color: var(--main-black);font-size: 5vw;}
.sec-a h1 span{color: var(--accent-blue);}

.sec-padding{padding: 10px 0;}

.has-gold-bg{background-repeat: no-repeat;background-size: cover;background-position: bottom right}
.has-gold-bg *{color: #ffffff;}

.sec-b-list-item{text-align:left;margin-bottom:32px;}
.sec-b-list-head{display: flex;gap: 16px;font-weight: 600;font-size:18px;}
#content_container .sec-b-list-head img{width: 20px;flex-shrink:0;height:100% !important;}
.sec-b-list-content{padding-left: 35px;}

.sec-c .sec-head{margin-bottom: 0;}
.sec-c .sec-head h2{color: var(--main-black);}
#content_container .trusted-partner-img img{width:100%;max-width:130px;height: 70px !important;margin:50px auto 0;display:block;object-fit: contain;}
.trusted-partner-img .sec-col{width: 14.28%;flex-basis: 14.28%;}

.sec-d{position:relative;padding-bottom:0;}
.sec-d .sec-head h2{color: var(--main-black);}
.sec-d:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(../images/cube-pattern-bg.webp);background-size:cover;z-index:2;}
.sec-d .client-list,.sec-d .sec-container{z-index:3;position:relative;}
.sec-d .sec-counter-wrap{position:relative;z-index:1;}

.client-list{position:relative;padding-top:8.5vw;}
.client-list-image{max-width:35vw;display:block;margin:0 auto;position:relative;}
.client-list-item{display:inline-block;padding:1vw;border: 0.25vw solid var(--accent-blue);background: #ffffff;max-width:32vw;}
.client-list-item p{font-size: 1.5vw;margin-bottom:1vw;}
.client-list-item p.is-red{color: var(--accent-red);margin-bottom:0;font-weight:500;}
.client-list:before {content: "";display: block;width: 40vw;height: 40vw;background: #ca8448;border-radius: 50%;transform: translate(-50%, -50%); position: absolute;left: 50%;bottom: -42%;}

.client-list-item{position:absolute;}
.item-1{left: 17vw;top:2vw;}
.item-2{left: 55vw;top:0;}
.item-3{left: 8vw;top:20vw;}
.item-4{left: 61vw;top:17vw;}
.item-5{left: 2vw;top:40vw;}
.item-6{left: 66vw;top:35vw;}

.sec-counter-wrap{padding: 50px 0;background-color: #ffebda;}
.sec-counter-item {max-width: 275px;text-align: center; margin: 0 auto;}
.sec-counter-item span{color: var(--main-black);font-size:72px;font-weight:500;display:block;font-family:"Playfair Display", serif;margin-bottom:24px;}
.sec-counter-item p strong{font-weight: 500;font-size: 24px;font-weight:500;color:var(--accent-blue);margin-bottom:24px}

.sec-e .sec-head{margin-bottom: 0;}
.sec-e .sec-head h2{color: var(--main-black);}
.sec-e .sec-row{margin-top: 50px;}

.sec-e-list .sec-b-list-head{font-weight: 400;font-size:24px;margin-bottom:8px;gap: 24px}
#content_container .sec-e-list .sec-b-list-head img{width: 40px;}
.sec-e-list .sec-b-list-content{padding-left: 65px;}
.sec-e-btn{padding-left: 65px;}

.sec-f{padding: 100px 0;}
.sec-cta{text-align: center;color: #ffffff;}
.sec-cta .sec-btn-inline{justify-content:center;}
.sec-cta h2{font-weight:500;}
.sec-cta p{margin-bottom: 50px}

.sec-card{margin-bottom: 32px}
.sec-card figure{position:relative;overflow:hidden;}
.sec-card figure:before{content:"";display:block;width:100%;padding-top:100%;}
#content_container .sec-card img{height:100% !important;position:absolute;top:0;left:0;object-fit:cover;object-position:center;transition: all 300ms ease;-webkit-transition: all 300ms ease;}
.sec-card-content{padding:24px;}
.sec-card-content p strong{font-size:24px;font-weight:500;}
.sec-card-content a{color: var(--accent-red);font-weight:500;}
#content_container .sec-card:hover img{width:110%;height: 110% !important;}

.sec-g .sec-head h2{color: var(--main-black);}

.sec-h{background-color: #ffebda}

.sec-i-img,.sec-i-img figure{width:100%;}
.sec-i-img img{border:2px solid var(--main-black);margin-bottom:16px;}
.sec-i-img figcaption{display:block;text-align:left;font-size: 24px;font-family: "Roboto", sans-serif;font-style:normal;}

.sec-j{background-color: #ffebda;}
.sec-j .sec-head h2{color: var(--main-black);}
.sec-j-wrap{padding: 50px 10%;background: #f8f3ee;}

.sec-faq-list{max-width:1024px;margin: 0 auto;}
.sec-faq-item {padding: 16px 50px;border-bottom: 1px solid #1d1d1d;}
.sec-faq-item .sec-faq-head{position: relative;font-size:18px;}
.sec-faq-item .sec-faq-head p{margin-bottom: 0;}
.sec-faq-item .sec-faq-content{margin-bottom: 0;font-size:16px;margin-top:16px;}
.sec-faq-item .sec-faq-controls{position:absolute;top:0;right:0;}
.sec-faq-item .sec-faq-controls span{font-size:24px;}

.sec-faq-list a:hover {
	color: black;
	text-decoration: underline
}

.sec-footer{background-color: #010b11;}
.sec-footer *{color: #ffffff;}
.sec-footer h5{font-size:30px;font-weight:500;color: var(--head-light-brown);}

.footer-a{max-width:360px;}
.footer-a figure{width:100px;margin-bottom: 24px;}

.footer-b ul{padding:0;list-style:none;}
.footer-b ul li{margin-bottom:16px;}
.footer-b ul li a{color:#ffffff;}
.footer-b ul li a:hover{color: var(--head-light-brown);}

.footer-c{text-align: right;max-width:210px;margin-left:auto;}
.footer-c a{display:inline-block;}
.footer-c a img{width:24px;display:inline-block;margin-right:8px;}
.footer-c hr {padding: 0;border-color: #ffffff;margin: 24px 0;display: block;}
.footer-c ul{display:flex;gap:8px;padding:0;list-style:none;justify-content: space-evenly;}
.footer-c ul li a img{width:32px;transition: filter 300ms ease;-webkit-transition: filter 300ms ease;-moz-transition: filter 300ms ease;-ms-transition: filter 300ms ease;}
.footer-c ul li a:hover img{filter: brightness(0) saturate(100%) invert(88%) sepia(18%) saturate(380%) hue-rotate(335deg) brightness(102%) contrast(96%);}

.sec-copyright {
    background: #010b11;
    text-align: center;
    color: #ffffff;
}
.sec-copyright .sec-container{
    border-top: 1px solid #ffffff;
    padding: 16px 0;
}
.sec-copyright a{color: #ffffff;}
.sec-copyright a:hover{color: var(--accent-blue);}

.toggle-name{opacity:1;}
#cssmenu{background-color: var(--accent-brown);top:76px;}
#cssmenu>ul>li>a{color: var(--main-black);}
#cssmenu a:hover,#cssmenu a.nav_link.nav_active{color: var(--accent-red) !important;}
body.mobile #headermobilebtn{display:none;}

@media(max-width: 1200px){
    h1{font-size: 52px;}
    h2{font-size: 40px;}
    h3{font-size: 32px;}
    h4{font-size: 20px;}
    .sec-e-list .sec-b-list-head{font-size:20px;}
    .sec-card-content{padding:16px;}
    .sec-card-content p strong{font-size:20px;}
    .sec-i-img figcaption{font-size:20px;}
    .sec-container p br,.sec-container li br,
    .sec-container-full p br,.sec-container-full li br{display:none !important;}
}

@media(min-width:992px){
    .sec-a .sec-col-8{padding-left: 7%}
}
@media(max-width:991px){
    .sec-container-full{max-width:95%;}
    .sec-col-1,.sec-col-2, .sec-col-3, .sec-col-4,.sec-col-5,.sec-col-6,.sec-col-7, .sec-col-8, .sec-col-9, .sec-col-10,.sec-col-11,.sec-col-12{width:100%;flex-basis:100%;}
    
    .sec-body,.sec-i-img {margin-bottom: 50px;}
    
    .sec-arrow-overlay{background-size:50px;}
    .sec-arrow-overlay-right{background-size:50px;}
    .sec-arrow-overlay-bottom{background-size:50px;}
    
    .sec-a{text-align:center;}
    .sec-a .sec-btn-inline{justify-content:center;}
    
    .max-480{margin: 0 auto 50px;}
    
    .trusted-partner-img .sec-col{width: 25%;flex-basis: 25%;}
    
    .footer-a,.footer-b{margin-bottom:50px;}
    .footer-c{text-align: left;margin-left:unset;margin-right:auto;}
    
}
@media(max-width:767px){
    .sec-container{max-width: 90%;}
    .sec-a h1{font-size:8vw;}
    .sec-e .sec-row{margin-top:0;}
    .client-list{padding-top:0;}
    .client-list{max-width:90%;margin: auto;}
    .client-list-image{max-width:480px;width:100%;}
    .client-list-item{position: static;display:block;width:100%;padding:16px;border:2px solid var(--accent-blue);background-color: #ffffff;max-width: unset;margin-bottom:16px;}
    .client-list-item p{font-size:16px;margin-bottom:16px;}
    .sec-j-wrap{padding: 50px 5%;}
    .sec-faq-item{padding: 16px;}
    .trusted-partner-img .sec-col{padding: 0 8px;}
    #content_container .trusted-partner-img img{margin: 12px auto 0;}
    #content_container {margin: 76px auto 0;}
	
	body.mobile .client-list:before {
		display: none
	}
}
/*18-06-2024*/