@font-face{
	font-family:"AvenirLTStd-Heavy";
	src:local('AvenirLTStd-Heavy'),
		url('fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Heavy.otf') format('otf'),
		url('fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg'),
		url('fonts/AvenirLTStd-Heavy.ttf') format('truetype'),
		url('fonts/AvenirLTStd-Heavy.woff') format('woff'),
		url('fonts/AvenirLTStd-Heavy.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:"AvenirLTStd-Black";
	src:local('AvenirLTStd-Black'),
		url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Black.otf') format('otf'),
		url('fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg'),
		url('fonts/AvenirLTStd-Black.ttf') format('truetype'),
		url('fonts/AvenirLTStd-Black.woff') format('woff'),
		url('fonts/AvenirLTStd-Black.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:"AvenirLTStd-Book";
	src:local('AvenirLTStd-Book'),
		url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Book.otf') format('otf'),
		url('fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg'),
		url('fonts/AvenirLTStd-Book.ttf') format('truetype'),
		url('fonts/AvenirLTStd-Book.woff') format('woff'),
		url('fonts/AvenirLTStd-Book.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:"AvenirLTStd-Medium";
	src:local('AvenirLTStd-Medium'),
		url('fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Medium.otf') format('otf'),
		url('fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg'),
		url('fonts/AvenirLTStd-Medium.ttf') format('truetype'),
		url('fonts/AvenirLTStd-Medium.woff') format('woff'),
		url('fonts/AvenirLTStd-Medium.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:"AvenirLTStd-Roman";
	src:local('AvenirLTStdRoman'),
		url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Roman.otf') format('otf'),
		url('fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg'),
		url('fonts/AvenirLTStd-Roman.ttf') format('truetype'),
		url('fonts/AvenirLTStd-Roman.woff') format('woff'),
		url('fonts/AvenirLTStd-Roman.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:"AvenirLTStd-Light";
	src:local('AvenirLTStd-Light'),
		url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Light.otf') format('otf'),
		url('fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg'),
		url('fonts/AvenirLTStd-Light.ttf') format('truetype'),
		url('fonts/AvenirLTStd-Light.woff') format('woff'),
		url('fonts/AvenirLTStd-Light.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}

html{
    -webkit-font-smoothing:antialiased;
    scroll-behavior:smooth;
}
body{
    margin:0;
    padding:0;
	font-family:"AvenirLTStd-Roman";
    font-size:0.8333333333333333vw; /* 16 / 1920 */
    line-height:1.25;/*20px*/
    color:#000;
}
[data-wpr-lazyrender] {content-visibility: unset !important}
.container,
.textImg .container > .elementor-container{
	width:75.20833333333333vw;/* 1444 / 1920 */
    word-wrap:break-word;
	position:relative;
	margin:auto;
    z-index:1;
}

*:focus{outline:none}
*::-moz-focus-inner{
    outline:none;
    border:0
}
*{
    box-sizing:border-box;
    outline:none;
}
a{color:#0068a3}
a:hover{
    text-decoration:none;
    color:#960F13
}
h2{
	margin:0;
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
	line-height:1.157;/*44px*/
	font-size:2.375em;/*38px*/
}
.subHeading{
	width:100%;
	display:block;
	font-weight:normal;
	padding-bottom:1.0416666666666666vw; /* 20 / 1920 */
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	line-height:1.000;/*32px*/
	font-size:2.000em;/*32px*/
}
p{
	margin:1.5625vw 0; /* 30 / 1920 */ 
	line-height:1.666;/*30px*/
	font-size:1.125em;/*18px*/
}
p strong{
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
}
p a{
	text-decoration:underline;
	color:#000;
}

p a:hover{
	text-decoration:none;
	color:#960F13;
}

.dnone-temp{display:none;}

.bgImg,
.bgImg > div{
    width:100%;
	height:100%;
    position:absolute;
    line-height:0;
    left:0;
    top:0;
}
img{max-width:100%}
.bgImg img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

.commBtn,
.smallBtn,
.normalBtn,
.blogcont .elementskit-btn{
	padding:0.78125vw 1.5625vw; /* 15-30 / 1920 */
	box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25);
	border-radius:5.2083333333333336vw; /* 100 / 1920 */
	gap:0.5208333333333333vw; /* 10 / 1920 */
	font-family:"AvenirLTStd-Roman";
	justify-content:center;
	text-decoration:none;
	display:inline-flex;
	background:#F3931B;
	align-items:center;	
	text-align:center;
	font-size:1.250em;/*20px*/
	line-height:1.5;/*30*/
	border:none;
	color:#000;
}

.commBtn a,
.smallBtn a,
.normalBtn a{
	text-decoration: none;
	color:#000;
}
.smallBtn,
.normalBtn{
	padding-top:0.5208333333333333vw; /* 10 / 1920 */
	padding-bottom:0.5208333333333333vw; /* 10 / 1920 */
	border:1px solid #000;
	line-height:1.555;/*28*/
	font-size:1.125em;/*18*/
	background:none;
}
.smallBtn{
	padding:0.5208333333333333vw 1.0416666666666666vw; /* 10-20 / 1920 */
	line-height:1.000;/*16*/
	font-size:1.000em;/*16*/
}

.textBox .commBtn{
	font-family:"AvenirLTStd-Heavy";
	border:1px solid #000;
	background:none;
}
.btnList .commBtn{
	width:100%;
	padding-top:1.0416666666666666vw; /* 20 / 1920 */
	padding-bottom:1.0416666666666666vw; /* 20 / 1920 */
	border:1px solid #000;
	background:none;
}
.midCtr .commBtn,
.weServe .commBtn{
	padding:0.78125vw 1.5625vw; /* 15-30 / 1920 */
	font-family:"AvenirLTStd-Heavy";
	border:1px solid #000;
	line-height:1.000;/*24px*/
	font-size:1.500em;/*24px*/
	background:none;
	color:#000;
}
.weServe .commBtn{
	padding:1.3541666666666667vw 1.5625vw; /* 26-30 / 1920 */
	border-color:#fff;
	color:#fff;
}

.commBtn svg,
.normalBtn svg{
	width:1.015625vw; /* 19.5 / 1920 */
	line-height:0;
}
.commBtn .stroke,
.normalBtn .stroke{stroke:#000}
.commBtn:hover .stroke,
.normalBtn:hover .stroke{stroke:#fff}

.commBtn:hover,
.smallBtn:hover,
.normalBtn:hover,
.blogcont .elementskit-btn:hover{
	background:linear-gradient(135deg, #F29855 25.21%, #EE3524 74.79%);	
	color:#fff;
}
.smallBtn:hover,
.normalBtn:hover{
	margin:1px auto;
	border:none;
}

.slick-arrow{
    width:2.0833333333333332vw; /* 40 / 1920 */
    height:2.0833333333333332vw; /* 40 / 1920 */
    margin-top:-0.5208333333333333vw; /* 10 / 1920 */
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
    position:absolute;
    cursor:pointer;
	line-height:0;
    border:none;
    z-index:5;
    top:50%;
}
.slick-prev{left:-2.1875vw} /* 42 / 1920 */
.slick-next{right:-2.1875vw} /* 42 / 1920 */

@media screen and (max-width:767px){
	body{font-size:1.4vw}
	.container,
	.textImg .container > .elementor-container{width:calc(100% - 30px)}
	p{
		margin:15px 0;
		font-size:12px;
	}
	.commBtn,
	.smallBtn,
	.normalBtn,
	.midCtr .commBtn,
	.weServe .commBtn{
		padding:5px 10px;
		font-size:11px;
		gap:5px;
	}
	.commBtn svg{width:10px}
	.slick-arrow{
		width:30px;
		height:30px;
	}
	.slick-prev{left:-30px;}
	.slick-next{right:-30px;}
}

@media screen and (max-width:639px){
	body{font-size:2vw}
}

.list{
	width:100%;
	justify-content:space-between;
    gap:0.5208333333333333vw; /* 10 / 1920 */
    text-align:left;
    list-style:none;
	flex-wrap:wrap;
	margin:0 auto;
    display:flex;
    padding:0;
}
.list li{
	min-width:100%;
    padding-left:2.0833333333333332vw; /* 40 / 1920 */
	line-height:1.666;/*30px*/
	font-size:1.125em;/*18px*/
	position:relative;
}
.list svg{
	width:1.0416666666666666vw; /* 20 / 1920 */
	position:absolute;
	line-height:0;
	top:0.36vw;
	left:0;
}
.list .stroke{stroke:#000}

@media screen and (max-width:767px){
	.list li{
		padding-left:15px;
		font-size:12px;
	}
	.list svg{
		width:10px;
		top:6px;
	}
}

/********************************/
/*******      HEADER      *******/
/********************************/
#header{
    width:100%;
	background:#FFF;
	position:absolute;
    display:block;
    z-index:99999;
	left:0;
	top:0;
}
#header .container{
    width:92.8125%; /* 1782 / 1920 */
    justify-content:space-between;
    align-items:center;
	position:static;
    flex-wrap:wrap;
    display:flex;
}

#logo{
    width:4.635416666666667vw; /* 89 / 1920 */
    display:block;
	line-height:0;
}
#logo img{
    width:100%;
	height:auto;
}
.menuBtn{
	width:20px;
	height:23px;
	font-size:0;
	line-height:0;
	background:none;
	position:relative;
	cursor:pointer;
	z-index:1000;
	display:none;
	border:none;
	padding:0;
	margin:0;
}
.menuClose{display:none}
.show .menuClose{display:block}
.show .menuOpen{display:none}
.menuBtn:focus{outline:none}

.menu{
	justify-content:center;
	overflow:inherit;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	padding:0;
	margin:0;
	gap:0 2.0833333333333332vw; /* 40 / 1920 */
}
.menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.menu li{
	line-height:1.222;/*22px*/
	font-size:1.125em;/*18px*/
}
.menu > li{
	padding-top:2.7604166666666666vw; /* 53 / 1920 */
	padding-bottom:2.7604166666666666vw; /* 53 / 1920 */
}
.menu li a{
	font-family:"AvenirLTStd-Medium";
	text-decoration:none;
	display:block;
	color:#000;
}
.menu li.current-menu-item > a{font-family:"AvenirLTStd-Black";}
.menu > li.menu-item-has-children > a{
	padding-right:0.7291666666666667vw;/* 14 / 1920 */
	position:relative;
}
.menu > li.menu-item-has-children > a::after{
	width:0.4166666666666667vw;/* 8 / 1920 */
	height:0.4166666666666667vw;/* 8 / 1920 */
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	-webkit-transform:rotate(45deg);
	transition:all 0.15s ease-in-out;
	-webkit-transition:all 0.15s ease-in-out;
	-webkit-transform-origin:66% 66%;
	-ms-transform-origin:66% 66%;
	-ms-transform:rotate(45deg);
	transform-origin:66% 66%;
	transform:rotate(45deg);
	margin-top:-0.3125vw;/* 6 / 1920 */
	pointer-events:none;
	position:absolute;
	display:block;
	content:'';
	right:0;
	top:50%;
}
.menu > li.menu-item-has-children:hover > a::after{
	border-bottom:1px solid #F3931B;
	border-right:1px solid #F3931B;
	-webkit-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.menu > li > a:hover{color:#F3931B}

.menu .sub-menu{
	top:calc(100% + 1.0416666666666666vw);/* 20 / 1920 */
	overflow:hidden;
	position:absolute;
	background-color:#fff;
	transition:all 0.5s ease;
	width:23.645833333333333vw;/* 454 / 1920 */
	box-shadow:0 8px 15px 0 rgba(0, 0, 0, 0.4);
	transform:translate(-50%);
	border-radius:0 30px;
	visibility:hidden;
	flex-wrap:wrap;
	display:flex;
	z-index:-9;
	opacity:0;
	left:50%;
}
.menu li:hover > .sub-menu{
	visibility:visible;
	z-index:99;
	opacity:1;
}
.menu .sub-menu li{
	width:100%;
	text-align:center;
	font-family:"AvenirLTStd-Black";
	font-weight: bold;
	position:static;
	padding:0;
}
.menu .sub-menu li a{
	padding:1.0416666666666666vw 15px;/* 20 / 1920 */
	display:block;
	color:#000;
}
.menu .sub-menu li a:hover{
	background:#f5f5f5;
	color:#c60d12;
}

.requestBtn{
	display:inline-block;
	text-decoration:none;
	padding:0 1.0416666666666666vw; /* 20 / 1920 */
	font-family:"AvenirLTStd-Medium";
	border-radius:10px 10px 0 0;
	line-height:2.57142;/*16px*/
    font-size:0.750em;/*12px*/
    color:#000;
	
	transform:rotate(-90deg) translate(100%, 0);
	transform-origin:right bottom;	
	background:#F3931B;
	position:fixed;
	z-index:99999;
	bottom:50vh;
	right:0;
}
.requestBtn:hover{
	background:linear-gradient(to bottom, #a51e25 0%,#f05628 100%);
	color:#fff;
}
.hdrRgt{
	gap:1.0416666666666666vw; /* 20 / 1920 */
	justify-content:center;
	align-items:center;
	display:flex;
}
.socialMedia{
	gap:0.5208333333333333vw; /* 10 / 1920 */
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.socialMedia a{
	display:block;
	line-height:0;
}
.socialMedia svg{
	width:auto;
	height:1.25vw;/* 24 / 1920 */
}
.socialMedia .fill{fill:#000}
.socialMedia a:hover .fill{fill:#C60D12}

.hdrRgt .btn{
	display:flex;
	align-items:center;
	padding:0.26041666666666665vw 0.78125vw 0.26041666666666665vw 0.26041666666666665vw; /* 5-15-5-5 / 1920 */
	font-family:"AvenirLTStd-Heavy";
	text-decoration:none;
	border-radius:100px;
	background:#F3931B;
	line-height:1.1111;/*20px*/
    font-size:1.125em;/*18px*/
	gap:0.46875vw; /* 9 / 1920 */
	color:#fff;
}
.hdrRgt .btn:hover{
	background:linear-gradient(135deg, #F29855 25.21%, #EE3524 74.79%);
	color:#fff;
}
.hdrRgt .btn svg{
	width:1.4583333333333334vw; /* 28 / 1920 */
	height:1.4583333333333334vw; /* 28 / 1920 */
}
.hdrRgt .btn path{fill:#fff}


.megamenu{
	width: 100%;
	padding-bottom:3.125vw; /* 60 / 1920 */
	padding-top:3.6458333333333336vw; /* 70 / 1920 */
	background: #e9ecef url(images/megamenu.png) no-repeat center;
	box-shadow:0 30px 30px 0px rgba(0, 0, 0, 0.30);
	background-size: cover;
	position: absolute;
	overflow: hidden;
	display: none;
	top:100%;
	left: 0;
}
.menu > li:hover .megamenu{display: block}
.megamenu::before{
    width:100%;
	height: 1px;
	box-shadow:0 0 30px 30px rgba(0, 0, 0, 0.10);
	position: absolute;
	content: '';
	top: -1px;
	left:0;
}
.megamenuWpr{
	width: 100%;
	display:flex;
	flex-wrap:wrap;
}
.megamenu p{
	width: 100%;
	margin: 0 0 1.5625vw; /* 30 / 1920 */
	font-family:"AvenirLTStd-Book";
	line-height:1.1;/*26px*/
	font-size:0.89em;/*16px*/
	color: #000;
}
.megamenu p svg{
	width:auto;
	height:0.625vw; /* 12 / 1920 */
}

.menuTab{width:18.799102132435466%} /* 335 / 1782 */
.menuTab p{max-width:72%;}

.menuTabContent{
	width:81.20089786756454%; /* 1447 / 1782 */
	flex-wrap:wrap;
	display:flex;
}

.menuCol-2{
	width:29.9239806496199%; /* 433 / 1447 */
	border-right:1px solid #C8C8C8;
	box-sizing: border-box;
}
.menuCol-2 p{max-width: 86%;}
.menuCol-3{
	width:26.606772633033865%; /* 385 / 1447 */
	border-right:1px solid #C8C8C8;
	justify-content: center;
	box-sizing: border-box;
	display:flex;
}
.mCol3Inner{max-width:80%}
.menuTabContent .menuTitle a{
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
	color:#233857;
}
.menuTitle{
	margin: 0 0 0.5208333333333333vw; /* 10 / 1920 */
	font-family:"AvenirLTStd-Black";
	text-transform: uppercase;
	font-weight:normal;
	line-height:1.1818;/*26px*/
	font-size:1.375em;/*22px*/
	color:#233857;
}
.megamenu ul{
	padding-top:0.5208333333333333vw; /* 10 / 1920 */
	flex-wrap:wrap;
	display:flex;
	gap:1.5625vw; /* 30 / 1920 */
}
.megamenu li{
	width: 100%;
	text-transform: uppercase;
	line-height:1.222;/*22px*/
	font-size:1.125em;/*18px*/
	color: #000;
	padding: 0;
}
.megamenu li.current-menu-item{
	line-height:1.375;/*22px*/
	font-size:1.000em;/*16px*/
}
.megamenu li a,
.megamenu li span{
	font-family:"AvenirLTStd-Roman";
	cursor: pointer;
	color: #000;
}
.megamenu li.current-menu-item > a,
.megamenu li.current-menu-item > span{
	font-family:"AvenirLTStd-Black";
	color: #233857;
}
.megamenu li a.active,
.megamenu li span.active{
	font-family:"AvenirLTStd-Black";
	color: #233857;
}

.menuCol-4{
	width:36.627505183137526%; /* 530 / 1447 */
	margin-left: auto;
}
.mCol4Inner{
	width:100%;
	padding-top:0.5208333333333333vw; /* 10 / 1920 */
	padding-bottom:2.6041666666666668vw; /* 50 / 1920 */
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.mCol4Img{
	width:33.71212121212121%; /* 178 / 528 */
	box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	overflow: hidden;
	line-height: 0;
}
.mCol4Img img{
	max-height:150px;
	margin: auto;
}
.mCol4Text{width:62.5%} /* 330 / 528 */
.mCol4Text p{margin-bottom:0}

.menuCol-4 .commBtn{
	font-family:"AvenirLTStd-Heavy";
	display: inline-block;
	color: #fff;
}
.menuCol-4 .commBtn .stroke{stroke: #fff}

@media screen and (max-width:767px){
	#header{padding:10px 0}
	#logo{
		width: 60px;
		margin-right:auto;
	}
	.requestBtn{
		padding:0 10px;
		font-size:11px;
		bottom:50vh;
	}
	.menuBtn{
		margin-right:15px;
		position:relative;
		display:block;
		z-index:999;
	}
	#header .menu{
		width:100vw;
		display:none;
		background-color:#F3931B;
		position:absolute;
		top:100%;
		left:0;
	}
	#header.show .menu{display:block}
	#header .menu .sub-menu{
		width:100%;
		position:relative;
		visibility:visible;
		border-radius:0;
		opacity:1;
		z-index:9;
		top:0;
	}
	#header .menu li{font-size:14px}
	#header .menu .sub-menu li{font-size:12px}
	#header .menu > li{
		padding:0;
		width:100%;
	}
	#header .menu > li > a{
		padding:15px;
		color:#000;
	}
	#header .menu > li.menu-item-has-children > a{padding-right:20px}
	#header .menu > li.current-menu-item > a{color:#000}
	#header .menu > li.menu-item-has-children > a::after{
		width:7px;
		height:7px;
		margin-top:-7px;
		border-right:1px solid #000;
		border-bottom:1px solid #000;
		right:15px;
	}
	#header .menu > li > a:hover{
		font-family:"AvenirLTStd-Black";
		color:#000;
	}
	#header .menu .sub-menu li a{padding:20px}
	
	.hdrRgt{
		width:auto;
		flex-direction: column;
		gap:6px;
	}
	.socialMedia{gap:6px}
	.socialMedia svg{height:20px}
	.hdrRgt .btn{
		padding:5px 15px;
		font-size:10px;
		order: 2;
		gap:4px;
	}
	.hdrRgt .btn svg{
		width:18px;
		height:18px;
		display: none;
	}
	.megamenu {
		padding-top:7.5px;
		padding-bottom:7.5px;
		position: relative;
		box-shadow:none;
		top: 0;
	}
	#header .megamenu li {font-size:12px}	

	.menuTabContent{width: 100%}
	.menuTab,.menuCol-2,.menuCol-3,.menuCol-4{
		width: 100%;
		padding-top:15px;
		padding-bottom:15px;
	}
	.menuCol-2 {border-right:none;}
	.menuCol-3 {
		border-right:none;
		border-top: 1px solid #C8C8C8;
		border-bottom: 1px solid #C8C8C8;
		display: block;
	}
	.menuTabContent .menuTitle a,
	.menuTitle {
		margin-bottom:10px;
		font-size: 16px;
	}
	.megamenu p {
		margin-bottom:15px;
		font-size: 12px;
	}
	.mCol4Text p {margin-bottom: 0}
	.menuTab p {max-width:100%}
	.mCol4Inner {
		padding-top: 0;
		padding-bottom: 15px;
	}
}

/********************************/
/*******      FOOTER      *******/
/********************************/
.footer{
	width:100%;
	padding-top:9.0625vw; /* 174 / 1920 */
	background-color:#13182F;
	position:relative;
	z-index:9999;
	color:#fff;
}
.footer .container{position:static}
.footer a{
	text-decoration:none;
	color:#fff;
}
.footer a:hover{color:#F3931B}

.pdtCarousel{
	width:91.5625vw; /* 1758 / 1920 */
	position:absolute;
	top:-3.90625vw; /* 75 / 1920 */
	margin:auto;
	right:0;
	left:0;
}
.footer .slick-arrow{display:none !important}
.pdtCarousel a{
	color:#233857;
	text-decoration:none;
	display:block;
}
.pdtCarousel a:hover{color:#233857}
.pdtCarousel ul,
.pdtCarousel .slick-slider{
	width:100%;
	height:7.8125vw; /* 150 / 1920 */
	box-sizing:border-box;
	padding:0 1.7708333333333333vw; /* 34 / 1920 */
	border-radius:5.2083333333333336vw; /* 100 / 1920 */
	justify-content:space-between;
	background-color:#F3931B;
	align-items:center;
	text-align:center;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}
.pdtCarousel .slick-list{width:100%}
.pdtCarousel li,
.pdtCarousel .slick-slide{
	font-family:"AvenirLTStd-Black";
	justify-content:center;
	flex-wrap:wrap;
	display:flex;
}
.pdtCarousel li svg,
.pdtCarousel .slick-slide svg{
	max-width:2.8125vw; /* 54 / 1920 */
	max-height:2.8125vw; /* 54 / 1920 */
}
.pdtCarousel span{
	width:100%;
	padding-top:0.5208333333333333vw; /* 10 / 1920 */
	line-height:1.000;/*16px*/
	font-size:1.000em;/*16px*/
	display:block;
}
.ftrMid{
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.ftrTitle{
	padding-bottom:1.25vw; /* 24 / 1920 */
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	line-height:1.388;/*25px*/
	font-size:1.125em;/*18px*/
}
.logoBox{
	width:17.708333333333334vw;/* 340 / 1920 */
	padding-bottom:3.5416666666666666vw; /* 68 / 1920 */
	line-height:0;
}
.ftrLogo{
	width:100%;
    display:block;
}
.ftrLogo img{
    width:100%;
	height:auto;
}



.quickLinks{
    width:17.96875vw; /* 345 / 1920 */
    width:30vw;
	margin-bottom:4.4270833333333336vw; /* 85 / 1920 */
	position:relative;
}
.quickLinks .menu{
	width:100%;
	display: block;
}
.quickLinks .menu > li{
    width: 32%;
	padding:0 0 1.0416666666666666vw; /* 20 / 1920 */
	display: inline-block;
	position: relative;
}
.quickLinks .menu > li > a{
	display: inline-block;
	color: #fff;
}
.quickLinks .menu .sub-menu{
	top:auto;
	bottom:calc(100% + 1.0416666666666666vw);/* 20 / 1920 */
}
.quickLinks .menu > li.menu-item-has-children > a::after {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}



.address{
    width:30vw; /* 555 / 1920 */
    width:15vw;
	margin-bottom:4.4270833333333336vw; /* 85 / 1920 */
	position:relative;
}
.address ul{
	width:100%;
	list-style:none;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	gap:1.0416666666666666vw 0; /* 20 / 1920 */
	padding:0;
	margin:0;
}
.address li{
	width:100%; /* 260 / 550 */ 
	box-sizing:border-box;
	padding-left:1.6666666666666666vw; /* 32 / 1920 */
	position:relative;
	line-height:1.222;/*22px*/
	font-size:1.125em;/*18px*/
}
.address li svg{
	width:1.0416666666666666vw; /* 20 / 1920 */
	top:0.10416666666666667vw; /* 2 / 1920 */
	position:absolute;
	line-height:0;
	left:0;
}
.address li strong{
	width:100%;
    display:block;
	font-family:"AvenirLTStd-Medium";
	font-weight:normal;
}

.ftrBtm{
	width:100%;
	padding:1.9791666666666666vw 0; /* 38 / 1920 */
	border-top:2px solid rgba(255,255,255,0.5);
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.ftrBtm p{
	margin:0;
	color:#fff;
	align-items:center;
	line-height:1.272;/*24px*/
	font-size:1.000em;/*16px*/
	flex-wrap:wrap;
	display:flex;
	gap:0.9375vw; /* 18 / 1920 */
}
.likeFollow{
	line-height:0;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	gap:2.0833333333333332vw; /* 40 / 1920 */
}
.likeFollow a{display:block}
.likeFollow a svg{max-height:1.25vw} /* 24 / 1920 */
.likeFollow .fill{fill:#fff}
.likeFollow a:hover .fill{fill:#C60D12}

@media screen and (max-width:767px){
	.footer{padding-top:80px}
	.pdtCarousel{
		width:calc(100% - 30px);
		top:-45px;
	}
	.pdtCarousel ul,
	.pdtCarousel .slick-slider{
		height:90px;
		padding:0 15px;
		border-radius:50px;
	}
	.pdtCarousel li svg,
	.pdtCarousel .slick-slide svg{
		max-width:35px;
		max-height:35px;
	}
	.pdtCarousel span{
		line-height:1.15;
		font-size:12px;
	}
	.logoBox{width:25vw}
	.quickLinks{width:20vw}
	
	.quickLinks .menu > li > a{
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.address{width:45vw}
	
	.ftrTitle{font-size:13px}
	.address li{
		padding-left:25px;
		font-size:12px;
	}
	.address li svg{width:20px}
	.address li br{display:none}
	.ftrBtm{padding:15px 0}
	.ftrBtm p{
		font-size:11px;
		text-align:center;
		justify-content:center;
	}
	.likeFollow a svg{max-height:15px}
}
@media screen and (max-width:639px){
	.logoBox{
		width:180px;
		margin:0 auto 15px;
	}
	
	.quickLinks{
		width:100%;
		padding-bottom:10px;
	}	
	.quickLinks .menu{
		position:relative;
	}
	.quickLinks .menu li{
		padding-bottom: 10px;
		font-size:12px;
		position:static;
	}
	.quickLinks .menu > li.menu-item-has-children > a{padding-right:10px}
	.quickLinks .menu > li.menu-item-has-children > a::after{
		width:5px;
		height:5px;
	}
	.quickLinks .menu .sub-menu{
		padding:10px 0;
		width:90vw;
	}
	
	.address{width:100%}	
	.address li{
		width:100%;
		margin-bottom:10px;
	}
	.likeFollow{
		width:100%;
		padding-top:15px;
		justify-content:center;
	}
}

/********************************/
/*********    Banner    *********/
/********************************/
.banner{
	width:100%;
	position:relative;
	display:block;
}
.bannerSlider{
	list-style:none;
	padding:0;
	margin:0;
}
.banner .slick-arrow{
    width:1.5625vw; /* 30 / 1920 */
    height:2.2916666666666665vw; /* 44 / 1920 */
}
.banner .slick-prev{left:0.5208333333333333vw} /* 10 / 1920 */
.banner .slick-next{right:0.5208333333333333vw} /* 10 / 1920 */
.banner .slick-arrow .stroke{stroke:#fff}
.banner .slick-arrow:hover .stroke{stroke:#F3931B}

.bnrBox{
	width:100%;
	padding:9.427083333333333vw 0 4.1666666666666664vw; /* 181-80 / 1920 */
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.bnrBox > .elementor-container{
	width:100%;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.homeBnr .bnrBox{padding-bottom:10.416666666666667vw} /* 181-200 / 1920 */

.bnrLft{width:40vw}/* 768 / 1920 */

.bnrHeading{
	width:100%;
	margin:0 0 1.5625vw; /* 30 / 1920 */
	text-shadow:5px 5px 15px rgba(0, 0, 0, 0.50);
	font-family:"AvenirLTStd-Black";
	text-transform:uppercase;
	line-height:1.1818;/*26px*/
	font-size:1.375em;/*22px*/
	color:#FFF;
}

.bnrLft h1{
	width:100%;
	margin:0 0 1.5625vw; /* 30 / 1920 */
	text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.50);
	font-family:"AvenirLTStd-Black";
	text-transform:uppercase;
	font-weight:normal;
	line-height:1.1964;/*67px*/
	font-size:3.500em;/*56px*/
	color:#F3931B;
}
.bnrParagraph{
	padding-left:10px;
	margin:0 0 1.5625vw; /* 30 / 1920 */
	border-left:4px solid #F3931B;
	gap:1.1458333333333333vw; /* 22 / 1920 */
	flex-wrap:wrap;
	display:flex;
}
.bnrLft p{
	margin:0;
	text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.50);
	font-family:"AvenirLTStd-Black";
	line-height:1.375;/*22px*/
	font-size:1.000em;/*16px*/	
	color:#FFF;
}
.bnrLft p a{color:#FFF}

.bnrList{
	width:100%;
	margin:0 0 0.5208333333333333vw; /* 10 / 1920 */
	gap:1.0416666666666666vw; /* 20 / 1920 */
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	padding:0;
}
.bnrList li{
	width:100%;
	min-height:1.3541666666666667vw; /* 26 / 1920 */
	padding-left:2.3958333333333335vw; /* 46 / 1920 */
	font-family:"AvenirLTStd-Black";
	align-items:center;
	position:relative;
	line-height:1.375;/*22px*/
	font-size:1.000em;/*16px*/	
	flex-wrap:wrap;
	display:flex;
	color:#FFF;
}
.bnrList li svg{
	width:auto;
	height:1.3541666666666667vw; /* 26 / 1920 */
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	left:0;
}
.bnrBtnGroup{
	width:100%;
	padding-top:2.6041666666666668vw; /* 50 / 1920 */
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	gap:1.5625vw; /* 30 / 1920 */
}
.bnrBtnGroup .btn{
	padding:0 1.5625vw; /* 30 / 1920 */
	border-radius:100px;
	border:1px solid #fff;
	border-radius:5.2083333333333336vw; /* 100 / 1920 */
	font-family:"AvenirLTStd-Black";
	text-decoration:none;
	font-size:1.250em;/*20px*/
	line-height:2.25;/*45*/
	display:block;
	color:#fff;
}
.bnrBtnGroup .btn:hover{
	background:linear-gradient(135deg, #F29855 25.21%, #EE3524 74.79%);
	color:#fff;
}

.bnrRgt{width:30.3125vw} /* 582 / 1920 */

.banner .zohoform{
	padding:2.0833333333333332vw; /* 40 / 1920 */
	background:rgba(255, 255, 255, 0.95);
	box-shadow:0 15px 60px 0 rgba(0, 0, 0, 0.50);
	border-radius:15px 60px;
}
.contact label{
	margin:0 0 0.5208333333333333vw; /* 10 / 1920 */
	font-family:"AvenirLTStd-Heavy";
	font-weight:normal;
	line-height:1.000;/*18px*/
	font-size:1.125em;/*18px*/
	text-align:left;
	display:block;
	color:#000;
}
.zohoform h2{
	margin:0;
	text-align:center;
	color:#233857;
}
.banner .zohoform h2{
	line-height:1.5714;/*44*/
	font-size:1.750em;/*28*/
}
.contact .zhcont{position:relative}
.contact .zhcont::after{
	width:100%;
    height:100%;
	background:url(images/contact-bg-logo.webp) no-repeat center;
	background-size:55.73770491803278% auto; /* 442 / 793 */
	pointer-events:none;
	position:absolute;
    opacity:0.7;
	content:'';
    z-index:-1;
	left:0;
	top:0;
}
.columnWrap{
	width:100%;
	display:flex;
	gap:1.5625vw; /* 30 / 1920 */
}
.contact .columnWrap {
	flex-wrap: wrap;
	gap: 0;
}
.frmcomwrp{
	width:100%;
	text-align:center;
	margin-top:1.5625vw; /* 30 / 1920 */
	position:relative;
}
.zhcont .phncont{
	width:100%;
	display:flex;
	gap:1.5625vw; /* 30 / 1920 */
}
.zhcont .phncont > span{width:calc(75% - 1.5625vw)} /* 30 / 1920 */
.zhcont .phncont > span:first-child{width:25%}

.zhcont .inputbox{
	width:100%;
	border:none;
	padding:6px 0;
	display:block;
	box-sizing:border-box;
	height:2.2395833333333334vw;/* 43 / 1920 */
	background-color:transparent;
	border-bottom:1px solid #b1b1b1;
	font-family:"AvenirLTStd-Medium";
	line-height:1.875;/*30px*/
	font-size:1.000em;/*16px*/
	border-radius:0;
	color:#050505;
	margin:0;
}
.contact .zhcont .inputbox{
	line-height:1.666;/*30px*/
	font-size:1.125em;/*18px*/
	color:#9B9B9B;
}
input::placeholder{overflow:visible}
.zhcont .inputbox::-webkit-input-placeholder{color:#050505}
.zhcont .inputbox::-moz-placeholder{color:#050505;opacity:1}
.zhcont .inputbox:-moz-placeholder{color:#050505;opacity:1}
.zhcont .inputbox:-ms-input-placeholder{color:#050505}

.contact .zhcont .inputbox::-webkit-input-placeholder{color:#9B9B9B}
.contact .zhcont .inputbox::-moz-placeholder{color:#9B9B9B;opacity:1}
.contact .zhcont .inputbox:-moz-placeholder{color:#9B9B9B;opacity:1}
.contact .zhcont .inputbox:-ms-input-placeholder{color:#9B9B9B}
.contact .zhcont .inputbox:focus{
	outline:0;
	border-color:#66afe9;
}


.zhcont .fcheckbox{
	width:100%;
	position:relative;
	padding:1.0416666666666666vw 0 0;/* 20 / 1920 */
	justify-content:space-between;
	gap:1.0416666666666666vw;/* 20 / 1920 */
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}
.zhcont .fcheckbox div{
	width:calc(50% - 10px);
	position:relative;
	margin:0;
}

.fcheckbox input[type='checkbox']{
	width:1.25vw;/* 24 / 1920 */
	height:1.25vw;/* 24 / 1920 */
	display:block;
	appearance:none;
	border-radius:50%;
	background-color:#fff;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	border:0.125em solid #9e9e9e;
	justify-content:center;
	box-sizing:border-box;
	align-items:center;
	position:absolute;
	cursor:pointer;
	display:flex;
	margin:0;
	top:50%;
	left:0;
}
.fcheckbox input[type='checkbox']{display:flex}
.fcheckbox input[type='checkbox']{border-radius:3px}
.fcheckbox input[type='checkbox']:checked{border-color:#117f39}
.fcheckbox input[type='checkbox']:checked::before{
	width:6px;
	height:16px;
	background:none;
	border:solid #117f39;
	border-width:0 2px 2px 0;
	transform:rotate(38deg);
	margin-bottom:4px;
	display:block;
	content:'';
}

.fcheckbox label{
	cursor:pointer;
	line-height:1.1;
	display:inline-block;
	font-size:1.125em;/*18px*/
	padding-left:1.9791666666666666vw;/* 38 / 1920 */
	color:inherit;
}

.frmcomwrp .zf-submitColor{
	width:auto;
	cursor:pointer;
	background:#F3931B;
	border-radius:100px;
	padding:0.78125vw 1.5625vw; /* 15-30 / 1920 */
	box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25);
	font-family:"AvenirLTStd-Black";
	line-height:1.000;/*18px*/
	font-size:1.125em;/*18px*/
	border:none;
	margin:auto;
	color:#000;
}
.contact .frmcomwrp .zf-submitColor{
	width:100%;
	margin-top:0.5208333333333333vw; /* 10 / 1920 */
	background:#233857;
	color:#fff;
}
.frmcomwrp .zf-submitColor:hover{
	background:linear-gradient(135deg, #F29855 25.21%, #EE3524 74.79%);
	color:#fff;
}

.zf-errorMessage{
	width:100%;
	font-family:"AvenirLTStd-Black";
	font-size:1.000em;/*16px*/
	text-align:left;
	line-height:1;
	color:#ff0000;
	margin:0;
}

@media screen and (max-width:767px){
	.bnrBox{padding:75px 0 15px}
	.homeBnr .bnrBox{padding-bottom:150px}
	.bnrLft,
	.bnrRgt{
		width:100%;
		padding-top:40px;
	}
	
	.bnrHeading{
		margin-bottom:20px;
		font-size:13px;
	}
	.bnrLft h1{
		margin-bottom:20px;
		font-size:25px;
	}
	.bnrParagraph{
		margin-bottom:20px;
		gap:15px;
	}
	.bnrLft p{font-size:11px}
	.bnrLft p br{display:none}
	.bnrList{
		margin-bottom:20px;
		gap:10px;
	}
	.bnrList li{
		min-height:20px;
		padding-left:30px;
		font-size:11px;
	}
	.bnrList li svg{height:20px}
	.bnrBtnGroup{
		padding-top:5px;
		gap:15px;
	}
	.bnrBtnGroup .btn{
		padding:0 15px;
		font-size:10px;
	}	
	.banner .zohoform h2{font-size:17px}
	.banner .zohoform{padding:40px 15px}
	.columnWrap{gap:15px}
	.zhcont .phncont{gap:15px}
	.frmcomwrp{margin-top:15px}
	.zhcont .inputbox{
		height:30px;
		font-size:11px;
	}
	.frmcomwrp .zf-submitColor{
		padding:10px 15px;
		font-size:10px;
	}
}



/********************************/
/*******     section1     *******/
/********************************/
.section1{
	width:100%;
	text-align:center;
	position:relative;
	z-index:999;
}
.section1 h2{
	width:100%;
	position:absolute;
	bottom:5.2083333333333336vw; /* 100 / 1920 */
	color:#fff;
	left:0;
}
.section1 .pdtCarousel{width:100%}
.section1 .pdtCarousel ul{
	background:linear-gradient(180deg, #FFF 0%, #F3F3F3 100%);
	box-shadow:0 15px 50px 0 rgba(0, 0, 0, 0.10);
}
.section1 .slick-arrow{
	margin-top:0;
	border-radius:100%;
}
.section1 .slick-prev{left:-4.1666666666666664vw} /* 80 / 1920 */
.section1 .slick-next{right:-4.1666666666666664vw} /* 80 / 1920 */

@media screen and (max-width:767px){
	.section1 .pdtCarousel{width:100%}
	.section1 h2{bottom:55px}
	.section1 .slick-prev{left:-15px}
	.section1 .slick-next{right:-15px}
}

/********************************/
/*******     section2     *******/
/********************************/
.section2{
	width:100%;
	padding:9.010416666666667vw 0 4.6875vw; /* 173-90 / 1920 */
	position:relative;
	text-align:center;
}
.section2 .bgImg img{object-position:center bottom}
.section2 h2{color:#233857}
.section2 p{margin:2.5vw 0 0} /* 48 / 1920 */

@media screen and (max-width:767px){
	.section2{padding:75px 0 30px}
}

/********************************/
/*******     section3     *******/
/********************************/
.section3{
	width:100%;
	position:relative;
	padding:5.2083333333333336vw 0; /* 100 / 1920 */
	text-align:center;
	color:#fff;
}
.sec3In{
	width:100%;
	padding:3.125vw 0; /* 60 / 1920 */
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.sec3In > .elementor-container{
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.sec3In .item{
	padding:1.5625vw 0; /* 30 / 1920 */
	width:6.366782006920416%; /* 92 / 1445 */
	justify-content:space-between;
	box-sizing:border-box;
	flex-direction:column;
	align-items:center;
	border-radius:10px;
	background:#EBEBEB;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	display:flex;
	color:#000;
}
.sec3In .item > .elementor-widget-wrap{
	width:100%;
	min-height: 100%;
	justify-content:space-between;
	flex-direction:column;
	align-items:center;
	display:flex;
}
.sec3In .item.active{
	width:31.90311418685121%; /* 461 / 1445 */
	padding-right:3.125vw; /* 60 / 1920 */
	padding-left:3.125vw; /* 60 / 1920 */
	cursor:default;
}
.sec3In .item .bgImg{
	visibility:hidden;
	opacity:0;
}
.sec3In .item.active .bgImg{
	visibility:visible;
	opacity:1;
}

.sec3Top{
	width:100%;
	font-family:"AvenirLTStd-Black";
	line-height:1.000;/*24px*/
    font-size:1.500em;/*24px*/
	position:relative;
	z-index:1;
	color:#000;
}
.sec3Mid{
	width:100%;
	height:17.1875vw; /* 330 / 1920 */
	position:relative;
	z-index:1;
}
.sec3Mid > .elementor-widget-container{
	width:100%;
	height:100%;
}
.active .sec3Mid{
	height:auto;
	order:2;
}
.sec3In h3{
	width:17.1875vw; /* 330 / 1920 */
	font-family:"AvenirLTStd-Heavy";
	font-weight:normal;
	text-align:center;
	line-height:1.000;/*24px*/
    font-size:1.500em;/*24px*/
	transform:rotate(90deg) translate(-50%, -50%);
	transform-origin:left top;
	position:relative;
	color:#000;
	margin:0;
	left:50%;
	top:50%;
}
.sec3In .active h3{
	width:100%;
	transform:none;
	position:static;
}
.sec3In p{
	padding:0;
	line-height:1.111;/*20px*/
    font-size:1.125em;/*18px*/
	display:none;
}
.sec3In p + p{margin: 0}
.sec3In .smallBtn{display:none}
.sec3In .active p{display:block}
.sec3In .active .smallBtn{display:inline-flex}

.sec3In .icon{
	width:100%;
	line-height:0;
	position:relative;
	z-index:1;
}
.sec3In .icon svg{
	width:auto;
	height:2.6041666666666668vw; /* 50 / 1920 */
}
.active .icon svg{height:5.2083333333333336vw} /* 100 / 1920 */
.sec3In .icon path{stroke:#000}

.section3 .normalBtn{
	border-color:#fff;
	color:#fff;
}
.sec3Btm{
	width:100%;
	padding-bottom:3.125vw; /* 60 / 1920 */
}
.sec3Btm p{margin:0;}
.sec3Btm p strong{font-family:"AvenirLTStd-Heavy";}

@media screen and (max-width:767px){
	.section3{padding:50px 0}
	.sec3In{
		padding:15px 0;
		gap:15px;
	}
	.sec3In > .elementor-container{gap:15px}
	.sec3In .item,
	.sec3In .item.active{
		width:100%;
		padding:15px;
		flex-direction:unset;
	}
	.sec3In .item > .elementor-widget-wrap{
		width:100%;
		flex-direction:unset;
	}
	.sec3In .item.active{
		flex-wrap:wrap;
		padding:20px;
	}
	.sec3In .item.active > .elementor-widget-wrap{flex-wrap:wrap}
	.sec3Top{
		width:auto;
		font-size:14px;
	}
	.active .sec3Top{width:100%}
	.sec3Mid{
		width:auto;
		height:auto;
	}
	.active .sec3Mid{width:100%}
	.sec3In h3{
		width:auto;
		transform:none;
		position:static;
		font-size:13px;
	}
	.sec3In .active p{
		margin:15px 0;
		font-size:11px;
	}
	.sec3In .icon{width:auto}
	.active .icon{
		width:100%;
		margin:10px 0;
	}
	.sec3In .icon svg{height:25px}
	.active .icon svg{height:50px}
	.sec3Btm{padding-bottom:15px}
}

/********************************/
/*******     section4     *******/
/********************************/
.section4{
	width:100%;
	position:relative;
	padding:4vw 0; /* 76 / 1920 */
	text-align:center;
}
.section4 .bgImg img{object-position:center bottom}
.section4 h2{color:#233857}
.sec4Mid{
	width:100%;
	padding:3.125vw 0; /* 60 / 1920 */
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.sec4Mid > .elementor-container{
	width:100%;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.sec4List{
	width:35.436893203883496%; /* 511 / 1442 */
	gap:2.0804438280166437vw; /* 30 / 1442 */
	position:relative;
	flex-wrap:wrap;
	display:flex;
	z-index:1;
}
.sec4List > .elementor-widget-wrap{
	width:100%;
	gap:2.0804438280166437vw; /* 30 / 1442 */
	flex-wrap:wrap;
	display:flex;
}
.sec4List > .elementor-widget-wrap > .elementor-widget{width:100%}
.sec4Item{
	width:100%;
	padding:1.5625vw; /* 30 / 1920 */
	box-shadow:0 15px 60px 0 rgba(0, 0, 0, 0.15);
	gap:1.0416666666666666vw; /* 20 / 1920 */
	font-family:"AvenirLTStd-Black";
	border-radius:30px;
	align-items:center;
	font-size:1.500em;/*24px*/
	line-height:1.25;/*33px*/
	background:#FFF;
	flex-wrap:wrap;
	display:flex;
}
.sec4Item svg{
	width:4.375vw; /* 84 / 1920 */
	height:auto;
}
.sec4Inner{
	width:23.578363384188628%; /* 340 / 1442 */
	position:relative;
	line-height:0;
}
.sec4Inner::before{
	width:77%;
	height:77%;
	box-shadow:0 30px 55px 0 rgba(35, 56, 87, 0.55);
	border-radius:100%;
	position:absolute;
    display:block;
    content:"";
	z-index:1;
	left:12%;
	top:15%;
}
.sec4Inner img{
	width:100%;
	height:auto;
	position:relative;
	z-index:2;
}
.section4 .normalBtn {
	font-family:"AvenirLTStd-Black";
	font-weight: normal;
}

@media screen and (max-width:767px){
	.section4{padding:50px 0}
	.sec4Item{
		font-size:11px;
		gap:10px;
	}	
	.sec4Item svg{width:30px}
}
@media screen and (max-width:630px){
	.sec4Mid{padding:15px 0}
	.sec4List{
		width:100%;
		gap:15px;
	}
	.sec4List > .elementor-widget-wrap{gap:15px;}
	.sec4Inner{
		width:150px;
		margin:15px auto;
	}
}

/********************************/
/*******     section5     *******/
/********************************/
.section5{
	width:100%;
	padding:8.697916666666666vw 0; /* 167 / 1920 */
	position:relative;
}
.section5 .subHeading{
	padding-bottom:2.0833333333333332vw; /* 40 / 1920 */
	color:#F3931B;
}
.section5 h2{
	margin-bottom:2.0833333333333332vw; /* 40 / 1920 */
	font-family:"AvenirLTStd-Black";
	line-height:1.000;/*48px*/
	font-size:3.000em;/*48px*/
	color:#fff;
}
@media screen and (max-width:767px){
	.section5{padding:50px 0}
	.section5 .subHeading{padding-bottom:12px}
	.section5 h2{margin-bottom:15px}
}

/********************************/
/********  section6  ********/
/********************************/
.section6{
	width:100%;
	padding:2vw 0; /* 40 / 1920 */
	position:relative;
}
.section6.pdgBtm-353{padding-bottom:18.385416666666668vw} /* 353 / 1920 */
.section6 .bgImg img{object-position:center bottom}
.section6 .inner{
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.section6 .inner > .elementor-container{
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.section6 .lftBox{
	width:30.26041666666667vw; /* 581 / 1920 */
	position:relative;
	line-height:0;
}
.section6 .icon{
	width:8.333333333333333vw; /* 160 / 1920 */
	box-shadow:0 0.78125vw 2.6041666666666668vw 10px rgba(243, 147, 27, 0.40);/* 15-50 / 1920 */
	border-radius:100%;
	position:absolute;
	left:0;
	top:0;
}
.section6 .commBtn{font-family:"AvenirLTStd-Black";}
.section6 .icon svg{
	width:100%;
	height:auto;
}
.lftBox img{
	width:100%;
	height:auto;
}
.section6 .rgtBox{width:41.19791666666667vw} /* 791 / 1920 */
.btnList{
	width:100%;
	gap:1.5625vw; /* 30 / 1920 */
	padding:0 0 4.6875vw; /* 90 / 1920 */
	justify-content:space-between;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}
.section6 .btnList li{width:calc(50% - 0.78125vw)} /* 15 / 1920 */

.btnList .commBtn{font-family:"AvenirLTStd-Black";}

.section6 .box .icon{
	box-shadow:0 0.78125vw 2.6041666666666668vw 10px rgba(243, 147, 27, 0.20);/* 15-50 / 1920 */
	width:7.864583333333333vw; /* 151 / 1920 */
	height:7.8125vw; /* 150 / 1920 */
	top:-3.90625vw; /* 75 / 1920 */
	margin:auto;
	right:0;
	left:0;
}
.section6 .box .title{
	width:100%;
	font-weight:normal;
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	font-size:1.750em;/*28px*/
	line-height:1.071;/*30px*/
	color:#233857;
	display:block;
}
.section6 .box p{
	margin:0;
	text-align:left;
}

@media screen and (max-width:767px){
	.section6{padding:50px 0}
	.section6.pdgBtm-353{padding-bottom:50px}
	.section6 .lftBox{
		width:280px;
		margin:auto;
	}
	.section6 .rgtBox{
		width:100%;
		padding-top:15px;
	}
}
@media screen and (max-width:639px){
	.section6 .btnList{gap:15px}
	.section6 .btnList li{width:calc(50% - 7.5px)}
	.section6 .icon,
	.section6 .box .icon{
		width:80px;
		height:80px;
		box-shadow:0 15px 50px 10px rgba(243, 147, 27, 0.20);
	}
	.section6 .box .icon{top:-40px}
}

/********************************/
/*******     section7     *******/
/********************************/
.section7{
	width:100%;
	text-align:center;
	position:relative;
	z-index:999;
}
.section7 .container{
	padding:5.0520833333333334vw 5.2083333333333336vw 4.4270833333333336vw; /* 97-100-85 / 1920 */
	box-shadow:0 15px 60px 0 rgba(0, 0, 0, 0.15);
	transform:translateY(-50%);
	border-radius:30px;
	position:absolute;
	overflow:hidden;
	top:50%;
	right:0;
	left:0;
}
.sec7Mid{
	width:37.23958333333333vw; /* 715 / 1920 */
	position:relative;
	text-align:left;
	z-index:2;
}
@media screen and (max-width:767px){
	.section7 .container{
		padding:15px;
		transform:none;
		position:relative;
		border-radius:15px;
		margin-bottom:50px;
		margin-top:50px;
		top:0;
	}
	.section7 .bgImg{
		height:auto;
		position:static;
		margin-bottom:15px;
	}
	.sec7Mid{width:100%}
}

/********************************/
/*******     Contact      *******/
/********************************/
.contact{
	width:100%;
	padding:5.2083333333333336vw 0 9.479166666666666vw; /* 100-182 / 1920 */
	position:relative;
}
.contact.pdgTop-383{padding-top:18vw} /* 383 / 1920 */
.contact .container{}
.contactMid{
	width:100%;
	flex-wrap:wrap;
	display:flex;
	box-shadow:0 15px 25px 0 rgba(0, 0, 0, 0.25);
	border-radius:0 60px 10px 60px;
	overflow:hidden;	
}
.contactMid > .elementor-container{
	width:100%;
	flex-wrap:wrap;
	display:flex;
}
.contactLft{
	width:36.59722222222222%; /* 527 / 1440 */
	backdrop-filter:blur(3.5px);
	background:rgba(15, 15, 132, 0.64);
	border-radius:10px 0 0 60px;
	box-sizing:border-box;
	text-align:center;
	padding:3.125vw; /* 60 / 1920 */
	color:#fff;
}
.contactLogo{
	width:10.46875vw; /* 201 / 1920 */
	margin:0 auto 2.0833333333333332vw; /* 40 / 1920 */
	text-decoration:none;
	line-height:0;
	display:block;
}
.contactLogo img{
	width:100%;
	height:auto;
}
.contactLft .title1{
	margin:0 0 2.6041666666666668vw; /* 50 / 1920 */
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
	line-height:1.078;/*41px*/
	font-size:2.375em;/*38px*/
}
.contactLft .title2{
	margin:0 0 2.6041666666666668vw; /* 50 / 1920 */
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
	line-height:1.333;/*44px*/
	font-size:2.063em;/*33px*/
}
.contactLft p{
	margin:0;
	font-family:"AvenirLTStd-Medium";
	font-size:1.500em;/*24px*/
	line-height:1.25;/*30px*/
}
.contactRgt{
	width:63.40277777777777%; /* 913 / 1440 */
	backdrop-filter:blur(32.5px);
	box-sizing:border-box;
	padding:3.125vw; /* 60 / 1920 */
}
@media screen and (max-width:767px){
	.contact{padding:50px 0 75px}
	.contact.pdgTop-383{padding-top:50px}
	.contact .zhcont{font-size:9px}
	.contactLft{
		width:100%;
		border-radius:10px 0 0 0;
		padding:30px 15px;
	}
	.contactLogo{
		width:120px;
		margin-bottom:15px;
	}
	.contactLft .title1{margin-bottom:15px}
	.contactRgt{
		width:100%;
		padding:30px 15px;
	}
}




/********************************/
/*******     prodsec      *******/
/********************************/
.prodsec{
	width:100%;
	position:relative;
	padding:4.9479166666666664vw 0 5.2083333333333336vw; /* 95-100 / 1920 */
	background-color: #eeebe8;
	text-align:center;
}
.prodsec h2{color:#373737}
.prodsec ul{
	width:100%;
	padding:2.7083333333333334vw 0 1.5625vw; /* 52-30 / 1920 */
	justify-content:space-between;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}
.picboxwrap ul{
	justify-content:center;
	gap:1.5625vw; /* 30 / 1920 */
}
.prodsec li{
	width:13.802083333333334vw; /* 265 / 1920 */
	padding-bottom:1.5625vw; /* 30 / 1920 */
	text-align:center;
	line-height:0;
}
.picboxwrap li{width:13.75vw;}
.prodsec li img{
	width:100%;
	height:auto;
	border-radius: 100%;
}
.picboxwrap li > div,
.picboxwrap li a > div{
	width: 100%;
	position: relative;
	padding-top:100%;
}
.picboxwrap li > div div,
.picboxwrap li a > div div{
	width: 100%;
	height: 100%;
	line-height: 0;
	position: absolute;
	border-radius: 100%;
	background-color: #bdc4cd;
	justify-content:center;
	align-items:center;
	overflow: hidden;
	display:flex;
	left: 0;
	top: 0;
}
.picboxwrap .bgwhite li > div div,
.picboxwrap .bgwhite li a > div div{background-color: #fff}
.picboxwrap li > div img,
.picboxwrap li a > div img{
	max-width: 80%;
	max-height: 80%;
	border-radius:0;
	display: block;
	mix-blend-mode: color-burn;
}

.picboxwrap .bgwhite li > div img,
.picboxwrap .bgwhite li a > div img,
.picboxwrap .nonblend li > div img,
.picboxwrap .nonblend li a > div img{mix-blend-mode:normal}

.prodsec span{
	width:100%;
	padding:1.5625vw 0 1.1458333333333333vw; /* 30-22 / 1920 */
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
	line-height:1.000;/*20px*/
	font-size:1.250em;/*20px*/
	display:block;
}
@media screen and (max-width:767px){
	.prodsec{padding:50px 0}
	.prodsec br{display:none}
	.prodsec ul{padding:15px 0}
	.prodsec li{
		width:20%;
		padding:15px 0;
	}
	.prodsec span{
		padding:10px 0;
		font-size:13px;
	}
}
@media screen and (max-width:639px){
	.prodsec li{width:45%}
}

/******************************************
	Product details styles.
*******************************************/
.textImg{
	width:100%;
	padding:5.2083333333333336vw 0; /* 100 / 1920 */
	position:relative;
}
.pdgBtm-568{padding-bottom:29.583333333333334vw} /* 568 / 1920 */
.textImg .container,
.textImg .container > .elementor-container{
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap:wrap;
	display:flex;
}
.imgBox{
	width:29.322916666666665vw; /* 563 / 1920 */
	box-shadow:0 0.78125vw 3.125vw 0 rgba(0,0,0,0.25); /* 15-60 / 1920 */
	border-radius:30px;
	overflow:hidden;
	line-height:0;
}
.imgBox img{
	width:100%;
	height:auto;
}
.textBox{
	width:41.041666666666665vw; /* 788 / 1920 */
	position:relative;
}
.textHead{
	margin-bottom:1.0416666666666666vw; /* 20 / 1920 */
	font-family:"AvenirLTStd-Heavy";
	text-transform:uppercase;
	line-height:1.000;/*32px*/
	font-size:2.000em;/*32px*/
	color:#000;
}
.textBox h2{color:#233857;}
.progress{
	width:100%;
	padding:0 0 2.6041666666666668vw; /* 50 / 1920 */
	gap:1.0416666666666666vw; /* 20 / 1920 */
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}
.progress li{
	width:100%;
	background:#fff;
	border-radius:10px;
	border:0.5208333333333333vw solid #fff;
	box-shadow:0 0.78125vw 3.125vw 0 rgba(0,0,0,0.15); /* 15-60 / 1920 */
	font-family:"AvenirLTStd-Medium";
	line-height:1.666;/*30px*/
	font-size:1.125em;/*18px*/
	position:relative;
	color:#fff;
}
.progress li::before{
	width:100%;
	height:100%;
	background:#E3E3E3;
	border-radius:5px;
	position:absolute;
    display:block;
    content:"";
	left:0;
	top:0;
}
.progress small{
	height:100%;
	background:#F3931B;
	border-radius:5px;
	position:absolute;
    display:block;
	left:0;
	top:0;
}
.progress span{
	padding:0 0.5208333333333333vw; /* 10 / 1920 */
	position:relative;
	z-index:2;
}

.comboxlist{
	width: 100%;
	list-style: none;
	padding:30px 0 0;
	margin: 0;
}
.comboxlist li{
	width: 100%;
	align-items: flex-start;
	flex-direction: row;
    display:flex;
}
.comboxlist.centerAlign li{
	align-items:center;
	margin-top:7.5px;
	padding-bottom: 7.5px;
}
.comboxlist svg{
	width:35px;
	height:auto;
  	flex: 0 0 auto;
	margin-top:5px;
}
.comboxlist.centerAlign svg{margin-top:0}
.comboxlist p{
	padding-left: 10px;
	margin-top: 0;
	flex-grow: 1;
}
.comboxlist.centerAlign p{margin-bottom:0}

@media screen and (max-width:767px){
	.textImg{padding:50px 0}
	.pdgBtm-568{padding-bottom:50px}
	.imgBox{
		width:280px;
		margin:auto;
		border-radius:15px;
	}
	.textBox{
		width:100%;
		padding-top:30px;
	}
	.textHead{margin-bottom:15px}
	.progress{
		padding-bottom:20px;
		gap:10px;
	}
	.progress li{
		border-radius:5px;
		border:4px solid #fff;
		font-size:10px;
	}
	.progress small,
	.progress li::before{border-radius:3px}
	.progress span{padding:0 5px}
	
}

/********************************/
/*********  ourProduct   ********/
/********************************/
.ourProduct{
	width:100%;
	text-align:center;
	position:relative;
}
.ourProduct .container{
	width:calc(75.20833333333333vw + 1.5625vw);/* 30 / 1920 */
	bottom:-15.520833333333334vw; /* 298 / 1920 */
	transform:translateX(-50%);
	position:absolute;
	left:50%;
}
.ourPdtBox{padding-top:2.0833333333333332vw} /* 40 / 1920 */
.ourProduct ul{
	list-style:none;
	padding:0;
	margin:0;
}
.slick-dots{
	width:100%;
	list-style:none;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	gap:0.9375vw; /* 18 / 1920 */
	padding:0;
	margin:0;
}
.slick-dots button{
	width:1.1458333333333333vw; /* 22 / 1920 */
	height:1.1458333333333333vw; /* 22 / 1920 */
	border-radius:22px;
	background:#fff;
	cursor:pointer;
	line-height:0;
	font-size:0;
	border:none;
	padding:0;
}
.slick-active button{
	width:3.125vw; /* 60 / 1920 */
	background:#F3931B;
}
.ourProduct h2{
	margin-bottom:0.9375vw; /* 18 / 1920 */
	line-height:1.333;/*44px*/
	font-size:2.063em;/*33px*/
	color:#233857;
}
.ourProduct .box{
	margin:3.125vw 0.78125vw; /* 60-15 / 1920 */
	flex-direction:column;
	align-items:center;
	align-self:stretch;
	display:flex;
	gap:1.5625vw; /* 30 / 1920 */
	flex:1 0 0;
}
.ourProduct .icon{
	box-shadow:0 0.78125vw 2.6041666666666668vw 10px rgba(243, 147, 27, 0.20);/* 15-50 / 1920 */
	border-radius:50%;
	position:absolute;
	height:6.25vw; /* 120 / 1920 */
	width:6.25vw; /* 120 / 1920 */
	top:-3.125vw; /* 60 / 1920 */
	margin:auto;
	right:0;
	left:0;
}
.ourProduct .box svg{
	width:100%;
	height:100%;
}
.ourProduct .title{
	width:100%;
	font-weight:normal;
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	font-size:1.500em;/*24px*/
	line-height:1.25;/*30px*/
	color:#233857;
	display:block;
}
.ourProduct p{margin:0}

@media screen and (max-width:767px){
	.ourProduct{
		padding:50px 0 0;
		background-color:#e8eff4;
	}
	.ourProduct .container{
		width:calc(100% - 30px);
		position:relative;
		transform:none;
		left:0;
		top:0;
	}
	.ourPdtBox{padding-top:0}
	.ourProduct .icon{
		height:60px;
		width:60px;
		top:-30px;
	}
	.ourProduct .slick-prev{left:-8px}
	.ourProduct .slick-next{right:-8px}
	.slick-dots{gap:8px}
	.slick-dots button{
		width:15px;
		height:15px;
		border-radius:15px;
	}
	.slick-active button{width:40px}
}

/********************************/
/**********   offerBox   ********/
/********************************/
.offerBox{
	width:100%;
	text-align:center;
	padding:5.2083333333333336vw 0; /* 100 / 1920 */
	background:rgba(91,129,167,0.60);
	position:relative;
}
.offerBox.pdgTop-394{padding-top:20.520833333333333vw} /* 394 / 1920 */
.offerBox.pdgBtm-540{padding-bottom:28.125vw} /* 540 / 1920 */

.offerBox h2{
	margin-bottom:1.0416666666666666vw; /* 20 / 1920 */
	line-height:1.333;/*44px*/
	font-size:2.063em;/*33px*/
	color:#233857;
}
.offerBox .icon{
	width:100%;
	margin-bottom:1.5625vw; /* 30 / 1920 */
	position:relative;
	line-height:0;
}
.offerBox .icon svg{
	width:auto;
	height:3.125vw; /* 60 / 1920 */
}
.offerBox .title{
	width:100%;
	margin-bottom:1.5625vw; /* 30 / 1920 */
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
	line-height:1.041;/*25px*/
	font-size:1.500em;/*24px*/
	color:#233857;
	display:block;
}
.offerBox p{
	margin:0;
	color:#000;
}

@media screen and (max-width:767px){
	.offerBox{padding:50px 0}
	.offerBox.pdgTop-394{padding-top:50px}
	.offerBox.pdgBtm-540{padding-bottom:50px}
	.offerBox .icon{margin-bottom:15px}
	.offerBox .icon svg{height:35px}
	.offerBox .title{text-transform:uppercase}
}

/********************************/
/*********   commonBox   ********/
/********************************/
.commonBox{
	width:100%;
	text-align:center;
	position:relative;
}
.commonBox.pdgTop-167{padding-top:8.697916666666666vw} /* 167 / 1920 */

.comBoxRow,
.comBoxRow > .elementor-container{
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
	gap:3.125vw; /* 60 / 1920 */
}
.box{
	width:100%;
	padding:1.5625vw; /* 30 / 1920 */
	box-sizing:border-box;
	box-shadow:0 0.78125vw 3.125vw 0 rgba(0,0,0,0.15); /* 15-60 / 1920 */
	border-radius:1.5625vw; /* 30 / 1920 */
	background-color:#FFF;
	position:relative;
	color:#000;
}
.boxCol-3 .box{width:calc(33.333% - 2.0833333333333332vw)} /* 40 / 1920 */
.boxCol-4 .box{width:calc(25% - 2.3958333333333335vw)} /* 46 / 1920 */

.ourProduct .box{
	width:auto;
	padding-top:4.6875vw; /* 90 / 1920 */
}


.offerBox .comBoxRow{
	justify-content: flex-start;
	padding-top:3.125vw; /* 60 / 1920 */
	gap:1.5625vw; /* 30 / 1920 */
}
.offerBox .comBoxRow > .elementor-container{
	gap:1.5625vw; /* 30 / 1920 */
}
.offerBox .box{width:calc(33.3333% - 1.0416666666666666vw)} /* 20 / 1920 */


.section6 .box{
	padding-top:5.7291666666666664vw; /* 110 / 1920 */
	flex-direction:column;
	align-items:center;
	align-self:stretch;
	display:flex;
	gap:1.5625vw; /* 30 / 1920 */
	flex:1 0 0;
}

.section6 .box > .elementor-widget-wrap{
	flex-direction:column;
	align-items:center;
	align-self:stretch;
	display:flex;
	gap:1.5625vw; /* 30 / 1920 */
	flex:1 0 0;
}

@media screen and (max-width:767px){
	.commonBox.pdgTop-167{padding-top:30px}
	.comBoxRow,
	.comBoxRow > .elementor-container{gap:15px}
	.box{
		padding:15px;
		border-radius:15px;
	}
	.boxCol-3 .box,
	.boxCol-4 .box{width:calc(50% - 7.5px)} /* 45 / 1920 */
	.ourProduct .box{
		margin:50px 30px 15px;
		padding-top:45px;
	}
	.offerBox .comBoxRow{
		padding-top:30px;
		gap:15px;
	}
	.offerBox .comBoxRow > .elementor-container{
		gap:15px;
	}
	.offerBox .box{width:calc(50% - 7.5px)}
}

@media screen and (max-width:639px){
	.box,
	.offerBox .box,
	.boxCol-3 .box,
	.boxCol-4 .box{width:100%}
	.section6 .box{
		margin-top:50px;
		padding-top:55px;
		flex:unset;
	}
	.section6 .box > .elementor-widget-wrap{flex:unset;}
}

/********************************/
/***********  whyCmd  ***********/
/********************************/
.midCtr{
	width:100%;
	text-align:center;
	position:relative;
	color:#233857;
	z-index:9;
}
.midCtr .container{
	padding:3.4895833333333334%; /* 67 / 1920 */
	box-shadow:0 0.78125vw 3.125vw 0 rgba(0,0,0,0.15);/* 15-60 / 1920 */
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	background-color:#fff;
	border-radius:1.5625vw; /* 30 / 1920 */
	position:absolute;
	left:50%;
	top:50%;
}

.midCtr img{
	max-width:100%;
	height:auto;
}
.midCtr h2{color:#233857}
.midCtr h3{
	margin:0 0 0.5208333333333333vw; /* 10 / 1920 */
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
	font-size:1.250em;/*20px*/
	line-height:1.5;/*30*/
	color:#070707;
}
.midCtr .midtextovlay h3{
	visibility: hidden;
    opacity: 0;
    margin-bottom: 0;
	-webkit-transform: translate3d(0,60px,0);
	transform: translate3d(0,60px,0);
	color:#fff;
}
.midCtr .midtextovlay:hover h3{
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: all .3s;
}
.midCtrBox{
	width:100%;
	padding:3.125vw 0; /* 60 / 1920 */
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	gap:3.125vw; /* 60 / 1920 */
}

.midCtrBox > .elementor-container{
	width:100%;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	gap:3.125vw; /* 60 / 1920 */
}

.midCtrText{
	width:17.604166666666668vw; /* 338 / 1920 */
	text-align:left;
	flex-wrap:wrap;
	display:flex;
	gap:3.125vw; /* 60 / 1920 */
}
.midtextovlay{
	position: relative;
	line-height: 0;
}
.midtextovlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.midtextovlay:hover:before {background-color: rgba(0,0,0,.5)}

.midtextovlay .elementor-widget-esoft-content{
	width:100%;
	height: 100%;
	position: absolute;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	color: #fff;
	z-index: 1;
	left: 0;
	top: 0;
}
.midtextovlay ul{
	padding:0 0 0 11px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	visibility: hidden;
    opacity: 0;
	margin: 0;
}
.midtextovlay:hover ul{
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: all .3s;
}
.midtextovlay li{	
    font-size:1.125em; /*18*/
    line-height:1.857;/*33.4333px*/
}

.midCtrIn{width:100%}
.midCtrIn p{
	margin:0;
	color:#070707;
}
.midCtrImg{width:18.229166666666666vw} /* 350 / 1920 */

@media screen and (max-width:767px){
	.midCtr .container{
		width:100%;
		transform:none;
		position:static;
		border-radius:0;
		padding:50px 15px;
	}
	.midCtr br{display:none}
	.midCtrImg{width:280px}
	.midCtrText{
		width:100%;
		padding:15px 0;
		gap:30px;
	}
	.midCtr h3{
		margin-bottom:5px;
		font-size:14px;
	}
}


/********************************/
/**********   weServe   *********/
/********************************/
.weServe{
	width:100%;
	text-align:center;
	padding:5.2083333333333336vw 0; /* 100 / 1920 */
	position:relative;
	color:#fff;
}
.weServe.pdgTop-507{padding-top:26.40625vw} /* 507 / 1920 */
.weServe.pdgBtm-364{padding-bottom:18.958333333333333vw} /* 364 / 1920 */

.weServe p{
	width:59.0625vw; /* 1134 / 1920 */
	margin:1.0416666666666666vw auto; /* 20 / 1920 */
}
.weServe ul{
	width:100%;
	list-style:none;
	padding:1.0416666666666666vw 0; /* 20 / 1920 */ 
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}
.weServe li{
	width:16.666%;
	margin-bottom:1.0416666666666666vw; /* 20 / 1920 */
}
.weServe li a{
	text-decoration:none;
	justify-content:center;
	flex-wrap:wrap;
	display:flex;
	color:#fff;
}
.weServe li svg{
	max-width:7.864583333333333vw; /* 151 / 1920 */
	max-height:5.78125vw; /* 111 / 1920 */
}
.weServe li span{
	width:100%;
	display:block;
	padding-top:1.5104166666666667vw; /* 29 / 1920 */
	font-family:"AvenirLTStd-Heavy";
	line-height:1.000;/*20px*/
	font-size:1.250em;/*20px*/
}

@media screen and (max-width:767px){
	.weServe{padding:50px 0}
	.weServe.pdgTop-507{padding-top:50px}
	.weServe.pdgBtm-364{padding-bottom:50px}
	.weServe p{
		width:100%;
		margin-top:5px;
		margin-bottom:30px;
	}
	.weServe li{
		width:33.3333%;
		margin-bottom:30px;
	}
	.weServe li svg{
		max-width:inherit;
		max-height:40px;
	}
	.weServe li span{
		padding-top:5px;
		font-size:10px;
	}
}

/********************************/
/***********  whyCmd  ***********/
/********************************/
.whyCmd{
	width:100%;
	text-align:center;
	position:relative;
	color:#233857;
	z-index:9;
}
.whyCmd .container{
	padding:2.8645833333333332vw; /* 55 / 1920 */
	box-shadow:0 0.5208333333333333vw 1.5625vw 0 rgba(0,0,0,0.25);/* 10-30 / 1920 */
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	justify-content:space-between;
	background-color:#F3931B;
	border-radius:1.5625vw; /* 30 / 1920 */
	align-items:center;
	position:absolute;
	text-align:left;
	flex-wrap:wrap;
	display:flex;
	left:50%;
	top:50%;
}
.whyCmd .container > .elementor-container{
	width:100%;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.whyCmd a{
	text-decoration:none;
	color:#233857;
}

.whyCmd img{
	max-width:100%;
	height:auto;
}

.whyCmd h2{
	margin:0;
	text-transform:uppercase;
	font-family:"AvenirLTStd-Black";
	font-weight:normal;
	line-height:1.296;/*35px*/
	font-size:1.688em;/*27px*/
}

.whyCmdLft{width:21.510416666666668vw} /* 413 / 1920 */
.whyCmdLft p{
	margin:0;
	font-family:"AvenirLTStd-Medium";
	line-height:1.5;/*27px*/
}
.whyCmdMid{width:20.104166666666667vw} /* 386 / 1920 */
.whyCmdRgt{width:21.510416666666668vw} /* 413 / 1920 */
.whyCmdLogo{
	width:11.354166666666667vw; /* 218 / 1920 */
	margin-bottom:1.8229166666666668vw; /* 35 / 1920 */
	display:block;
}
.whyCmdList{
	width:100%;
	list-style:inside;
	padding:0;
	margin:0;
}
.whyCmdList li{
	font-family:"AvenirLTStd-Medium";
	line-height:1.222;/*22px*/
	font-size:1.125em;/*18px*/
}
.whyCmdAddress{
	width:100%;
	list-style:inside;
	padding:1.0416666666666666vw 0 0; /* 20 / 1920 */
	margin:0;
}
.whyCmdAddress li{
	margin-top:0.78125vw; /* 15 / 1920 */
	font-family:"AvenirLTStd-Medium";
	line-height:1.222;/*22px*/
	font-size:1.125em;/*18px*/
	align-items:center;
	display:flex;
	gap:11px;
}
.whyCmdAddress li a{
	align-items:center;
	display:flex;
	gap:11px;
}
.whyCmdAddress li svg{
	min-width:20px;
	height:auto;
}
.whyCmdTxtArea{
	width:100%;
	position:relative;
	padding:18.489583333333334vw 0 17.34375vw; /* 355-333 / 1920 */
	text-align:center;
}
.whyCmdTxtArea p{
	margin:0;
	line-height:1.5;/*30px*/
	font-size:1.250em;/*20px*/
}
.whyCmdTxtArea p a{
	text-decoration:underline;
	color:#000;
}

@media screen and (max-width:767px){
	.whyCmd .container{
		width:100%;
		transform:none;
		position:static;
		border-radius:0;
		padding:50px 15px;
	}
	.whyCmdMid{
		width:150px;
		margin:30px auto;
	}
	.whyCmdLft,
	.whyCmdRgt{width:100%}
	.whyCmdLogo{
		width:140px;
		margin-bottom:15px;
	}
	.whyCmd h2{font-size:18px}
	.whyCmdList li{
		line-height:1.5;
		font-size:11px;
	}
	.whyCmdAddress{padding-top:5px}
	.whyCmdAddress li{
		margin-top:10px;
		font-size:11px;
		gap:8px;
	}
	.whyCmdTxtArea{padding:50px 0}
	.whyCmdTxtArea p{font-size:13px}
}





.lightbox-window > div{
	width:400px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	padding:2em;
	background:white;
}

.lightbox-close{
	color:#aaa;
	line-height:50px;
	font-size:80%;
	position:absolute;
	right:10px;
	text-align:center;
	top:0;
	width:80px;
	text-decoration:none;
}
.lightbox-close:hover{color:black}


.popup{
	width:100%;
	height:100%;
	position:fixed;
	pointer-events:none;
	background-color:rgba(0, 0, 0, 0.8);
	z-index:2147483647;
	visibility:hidden;
	opacity:0;
	left:0;
	top:0;
}
#contactPop:target{
	z-index:2147483647;
	pointer-events:auto;
	visibility:visible;
	opacity:1;
}

.lightbox{
	width:90%;
	padding:2.0833333333333332vw;/* 40 / 1920 */
	max-width:1444px;
	border-radius:5px;
	background-color:#fff;
	border-radius:0 0 0 30px;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	position:relative;
	z-index:10;
	left:50%;
	top:50%;
}
.lightbox .centerContainer{
	border-radius:0 0 0 30px;
	overflow:hidden;
}

.contactPop{
	width:100%;
	max-height:80vh;
	overflow:auto;
}

.popClose{
	width:36px;
	height:36px;
	position:absolute;
	z-index:99999;
	right:-15px;
	top:-15px;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	cursor:pointer;
	line-height:0;
	display:block;
	border-radius:100px;
	background:#c60d12;
}


/* ============== Zoho Contact Form ==============*/
#contactPop .zohoform h2{
	padding:0 0 2.0833333333333332vw 0; /* 40 / 1920 */
	margin:0;
}
#contactPop .zhcont{
	width:100%;
	flex-wrap:wrap;
	display:flex;
	gap:2.0833333333333332vw;/* 40 / 1920 */
}
#contactPop .zhcont{background:#fff}

#contactPop .zhcont .zf-labelName{
	width:100%;
	display:block;
	font-weight:normal;
	font-family:"AvenirLTStd-Black";
	line-height:1.666;/*30px*/
	font-size:1.125em;/*18px*/
	text-align: left;
	color:#000;
}
#contactPop .zhcont .zf-important{
	color:#ff0000 !important;
	font-weight:normal;
	margin-left:0;
	font:inherit;
	padding:0;
}

#contactPop .zhcont .frmcomwrp{
	width:100%;
	margin-top:0;
	position:relative;
	justify-content:center;
	text-align: left;
	display:flex;
	flex-wrap:wrap;
}

#contactPop .zhcont .frmcomwrp .fboxwrp{
	width:100%;
	gap:2.0833333333333332vw;/* 40 / 1920 */
	align-items:flex-start;
	flex-wrap: nowrap;
	display:flex;
}

#contactPop .zhcont .frmcomwrp .fboxwrp > div {width:50%}

#contactPop .zhcont .frmcomwrp .phncont{
	width:100%;
	display:flex;
	gap:0.5208333333333333vw;/* 10 / 1920 */
}

#contactPop .zhcont .frmcomwrp .phncont{gap:1vw;}/* 30 / 1920 */

#contactPop .zhcont .frmcomwrp .phncont > span{width:calc(75% - 1vw)}/* 30 / 1920 */
#contactPop .zhcont .frmcomwrp .phncont > span:first-child{width:25%}

#contactPop .zhcont .frmcomwrp .inputbox,
#contactPop .zhcont input[type='text'],
#contactPop .zhcont textarea{
	width:100%;
	border:none;
	padding:6px 0;
	background-color:transparent;
	border-bottom:1px solid #b1b1b1;
	font-family:GothamBook;
	line-height:1.666vh;/*30px*/
	font-size:1.125em;/*18px*/
	border-radius:0;
	color:#9b9b9b;
}
#contactPop .zhcont .frmcomwrp .inputbox,
#contactPop .zhcont input[type="text"] {height: 46px}

#contactPop .zhcont .frmcomwrp .fcheckbox{
	width:100%;
	position:relative;
	padding:1.0416666666666666vw 0 0;/* 20 / 1920 */
	justify-content:space-between;
	gap:1.0416666666666666vw;/* 20 / 1920 */
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}

#contactPop .zhcont .frmcomwrp .fcheckbox div{
	width:calc(50% - 10px);
	position:relative;
	margin:0;
}

#contactPop .fcheckbox input[type='checkbox']{
	width:1.25vw;/* 24 / 1920 */
	height:1.25vw;/* 24 / 1920 */
	display:block;
	appearance:none;
	border-radius:50%;
	background-color:#fff;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	border:0.125em solid #9e9e9e;
	justify-content:center;
	box-sizing:border-box;
	align-items:center;
	position:absolute;
	cursor:pointer;
	display:flex;
	margin:0;
	top:50%;
	left:0;
}
#contactPop .fcheckbox input[type='checkbox']{display:flex}
#contactPop .fcheckbox input[type='checkbox']{border-radius:3px}
#contactPop .fcheckbox input[type='checkbox']:checked{border-color:#117f39}
#contactPop .fcheckbox input[type='checkbox']:checked::before{
	width:6px;
	height:16px;
	background:none;
	border:solid #117f39;
	border-width:0 2px 2px 0;
	transform:rotate(38deg);
	margin-bottom:4px;
	display:block;
	content:'';
}

#contactPop .fcheckbox label{
	cursor:pointer;
	line-height:1.1;
	display:inline-block;
	font-size:1.125em;/*18px*/
	padding-left:1.9791666666666666vw;/* 38 / 1920 */
	color:inherit;
}

#contactPop .frmcomwrp .zf-submitColor{
	color:#fff;
	width:100%;
	cursor:pointer;
	max-width:18.229166666666666vw;/* 350 / 1920 */
	padding:0.26041666666666665vw 0.5208333333333333vw;/* 5-10 / 1920 */
	background-color:#c60d12;
	border:1px solid #c60d12;
	border-radius:5px;
	line-height:1.666;/*30px*/
	font-size:1.125em;/*18px*/
	margin:0;
}

#contactPop .frmcomwrp .zf-submitColor:hover{
	background-color:transparent;
	color:#c60d12;
}

#contactPop .frmcomwrp input[type='file']{
	width:100%;
	padding:2.34375vw;/* 45 / 1920 */
	border-radius:0;
	border:2px solid #fff;
	background:transparent;
	position:relative;
	margin-top:10px;
	cursor:pointer;
}

#contactPop .frmcomwrp input[type='file']::after{
	width:99%;
	height:96%;
	content:'';
	border-bottom:1px solid #ccc;
	position:absolute;
	border-radius:0;
	left:0;
	top:0;
}

#contactPop .frmcomwrp input[type='file']:hover::after{
	border:2px dotted #ccc;
	border-radius:8px;
}

#contactPop .zf-errorMessage{
	font-weight:normal;
	font-family:GothamBlack;
	font-size:0.875em;/*14px*/
	line-height:1;
	color:#ff0000;
	text-align:left;
	width:100%;
}

#contactPop .zhcont .frmcomwrp .fcheckbox{
	justify-content:flex-start;
	gap:40px 20px;
	flex:1 0 0;
}

#contactPop .zhcont .frmcomwrp .fcheckbox div{width:auto}

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

@media screen and (max-width:767px){
	#contactPop .zhcont{
		font-size:1.5em;
		gap:20px;
	}
	#contactPop .zhcont .frmcomwrp .fboxwrp{gap:15px}
	#contactPop .zhcont .frmcomwrp .fboxwrp{flex-wrap:wrap}
	#contactPop .zhcont .frmcomwrp .fboxwrp div,
	#contactPop .zhcont .frmcomwrp .phncont span,
	#contactPop .zhcont .frmcomwrp .fcheckbox div{width:100%}
	
	#contactPop .zhcont .frmcomwrp .fcheckbox{
		justify-content:flex-start;
		gap:20px;
	}
	#contactPop .fcheckbox label{padding:5px 0 5px 5vw}
	#contactPop .fcheckbox input[type='checkbox']{
		width:4vw;
		height:4vw;
	}

	#contactPop .zhcont .frmcomwrp .phncont > span,
	#contactPop .zhcont .frmcomwrp .phncont > span:first-child{width:100%}
	#contactPop .frmcomwrp .zf-submitColor{max-width:inherit}
}

._hj-widget-container{
	opacity:0 !important;
	pointer-events:none !important;
}

.rcaptchacont{margin-bottom:20px}
.zf-capterr{
	bottom:-20px;
	text-align:center;
}



/********************************/
/*******   serviceArea    *******/
/********************************/
.serviceArea{
	width:100%;
	padding-top:5.7291666666666664vw; /* 110 / 1920 */
	position:relative;
	text-align:center;
}
.svcAreaTop{
	width:75.20833333333333vw; /* 1444 / 1920 */
	box-shadow: 0 0 8px rgba(0,0,0, 0.3);
	background-color:#FFF;
	border-radius:15px 15px 0 0;
	position:absolute;
	margin:auto;
	z-index:9;
	right:0;
	left:0;
	top:0;
}
.serviceArea h2{
	padding:1.8229166666666668vw 0 1.3020833333333334vw; /* 35-25 / 1920 */
	line-height:1.157;/*50px*/
	font-size:2.375em;/*42px*/
    color:#C60D12;
}
.serviceArea #tabs{
	width:100%;
	list-style:none;
	position:relative;
	justify-content:center;
	align-items:flex-start;
	flex-wrap:wrap;
	flex-shrink:0;
	display:flex;
	padding:0;
	margin:0;
}
.serviceArea #tabs::after,
.serviceArea #tabs::before{
	width:100%;
	height:1px;
	content:"";
	background-color:#BCBCBC;
	position:absolute;
	left:0;
}
.serviceArea #tabs::after{bottom:3.61vw}
.serviceArea #tabs::before{top:3.61vw}
.serviceArea #tabs li{
	cursor:pointer;
	position:relative;
	padding:0 1.5625vw; /* 30 / 1920 */
	min-height:3.6458333333333336vw; /* 70 / 1920 */
	justify-content:center;
	line-height:1.2083;/*29px*/
	font-size:1.500em;/*24px*/
	align-items:center;
	white-space:nowrap;
	display:flex;
	color:#000;
}
.serviceArea #tabs li::before{
	width:1px;
	height:1.5625vw; /* 30 / 1920 */
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#BCBCBC;
	position:absolute;
	content:"";
	top:50%;
	left:0;
}
.serviceArea #tabs li:nth-child(1)::before,
.serviceArea #tabs li:nth-child(7)::before{display:none}
.serviceArea #tabs li:hover{color:#960F13}
.serviceArea #tabs li.active{
	font-weight:normal;	
	font-family:"AvenirLTStd-Black";
	color:#C60D12;
}
.serviceArea #tabs li.active::after{
	width:100%;
	height:4px;

	content:"";
	background-color:#C60D12;
	position:absolute;
	bottom:0;
	left:0;
}
.serviceArea #tab{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.serviceArea #tab li{
	width:100%;
	height:31.875vw; /* 612 / 1920 */
	position:relative;
	line-height:0;
	display:none;
	z-index:1;
}
.serviceArea #tab li.active{display:block}
.serviceArea #tab .map,
.serviceArea #tab .map p,
.serviceArea #tab iframe{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}

@media screen and (max-width:767px){
	.serviceArea{
		margin-top:0;
		padding-top:0;
	}
	.svcAreaTop{
		width:100%;
		padding:15px 0 0;
		position:static;
	}
	.serviceArea #tabs::after{bottom:5vw}
	.serviceArea #tabs::before{top:5vw}
	.serviceArea #tabs li{min-height:5vw}
	.serviceArea #tabs li.active::after{height:3px}
	.serviceArea #tabs li:nth-child(7)::before{display:block}
	.serviceArea #tab li{height:70vw}
}

@media screen and (max-width:639px){
	.serviceArea #tabs::after{bottom:7vw}
	.serviceArea #tabs::before{top:7vw}
	.serviceArea #tabs li{min-height:7vw}
	.serviceArea #tabs li.active::after{height:2px}
	.serviceArea #tab li{height:100vw}
}

/********************************/
/********    locatList    *******/
/********************************/
.locatList{
	width:100%;
	padding:5.2083333333333336vw 0; /* 100 / 1920 */
	background-color:#fff;
	position:relative;
}
.locatList p{
	margin:0 !important;
	margin-bottom:3.125vw !important; /* 60 / 1920 */ 
	line-height:1.5625;/*50px*/
	font-size:2.000em;/*32px*/
}

.mapLocation{
	list-style:none;
	margin:2.6041666666666668vw 0 0; /* 50 / 1920 */
	column-gap:1.5625vw;/* 30 / 1920 */
	column-count:4;
	padding:0;
}
.mapLocation li{
	min-height:1.7708333333333333vw; /* 34 / 1920 */
	margin-top:0.7291666666666667vw; /* 14 / 1920 */
	padding:0 0 0.7291666666666667vw 2.0833333333333332vw; /* 14-40 / 1920 */
	background:url(images/location.webp) no-repeat left 0.1vw;
	background-size:1.3380208333333334vw auto; /* 25.69 / 1920 */
	line-height:1.000;/*32px*/
	font-size:2.000em;/*32px*/
	text-align: left;
}
.mapLocation li a{
	text-decoration:none;
	color:#000;
}

@media screen and (max-width:767px){
	.locatList{padding:50px 0}
	.mapLocation{column-count:3}
	.mapLocation li{
		margin-top:10px;
		padding-left:3.5vw;
		background-size:2.5vw auto;
	}
}
@media screen and (max-width:639px){
	.mapLocation{column-count:2}
	.mapLocation li{
		padding-left:4vw;
		background-size:3vw auto;
		background-position:left 0.3vw;
	}
}


/********************************/
/*********     blogs     ********/
/********************************/
.blogcont{
	width:100%;
	text-align:center;
	position:relative;
}
.blogcont .row {
	width:100%;
	flex-wrap: wrap;
	display: flex;
	gap: 30px;
}
.blogcont .col-md-6{
	width:calc(50% - 15px);
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-sizing: border-box;
	border-radius: 10px;
	padding: 20px;
}
.blogcont .row h2 {
	font-size: 1.2em;
	padding-top: 15px;
}
@media screen and (max-width:639px){
	.blogcont .row {gap:15px}
	.blogcont .col-md-6{width:100%}
}





/********************************/
/*********     Free Quote     ********/
/********************************/

.freequtcont {
    background: url(images/services9.webp) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 9;
    padding: 180px 20px;
}
.freequtcont .elementor-widget-wrap.elementor-element-populated {
    max-width: 1400px;
    margin: 0 auto;
    box-shadow: 0 15px 60px 0 rgba(0, 0, 0, 0.15);
    padding: 50px;
    border-radius: 15px;
    position: relative;
    background: #fff;
}

.freequtcont .gform_page_footer .gform_save_link.gform-theme-button {
    background: transparent !important;
    color: #6b7280 !important; 
    font-size: 20px;
}

.freequtcont .gform_page_footer .gform_save_link.gform-theme-button:hover {
    background: transparent !important;
    font-weight: 600;
}

.freequtcont .gform_page_footer .gform-theme-button {
    background: #F3931B !important;
    border: none;
    color: #fff !important;
    padding: 10px 30px;
    cursor: pointer;
    border-radius: 30px;
    font-family: inherit;
    font-size: 18px;
}

.freequtcont .gform_page_footer .gform-theme-button:hover {
    background: linear-gradient(135deg, #EE3524 25.21%, #F29855  74.79%)!important ;
}


.freequtcont .gform_next_button {
    border: none;
    font-size: 20px;
    cursor: pointer;
}

.pdgBtm-21 {
    padding-bottom: 21.385416666666668vw;
}

.pdgBtm-25 {
    padding-bottom: 25.385416666666668vw;
}

@media screen and (max-width:767px){
.freequtcont {padding: 80px 20px 100px;}
    .freequtcont .elementor-widget-wrap.elementor-element-populated {
    max-width: 1400px;
    padding: 30px 15px;
}
.freequtcont .gform_page_footer .gform-theme-button {
    padding: 4px 30px;
    font-size: 16px;
}
    
}