/********************************/
/*******  contact-us-v2  *******/
/********************************/
.contactBnr{
	width:100%;
	height: 478px;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size:1.000em; /*24*/
	color: #fff;
}
.contactBnr.elementor-section .elementor-container,
.contactBnr.elementor-section .elementor-container .elementor-column,
.contactBnr.elementor-section .elementor-container .elementor-column .elementor-widget-wrap,
.contactBnr.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget{position:static;}
.bgImg {
	width: 100%;
	height: 100%;
	max-width: 1920px;
	position: absolute;
	margin: auto;
	right: 0;
	left: 0;
	top: 0;
}
.contactBnr .bgImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.contactBnr h1{
	margin:0;
	padding:97px 0 40px;
	text-transform: uppercase;
	line-height:1.000; /*62*/
	font-size:2.583em; /*62*/
	font-weight:700;
}
.contactBnr p{
	max-width: 964px;
	line-height:1.1428; /*32*/
	font-size:1.167em; /*28*/
	margin:0 auto;
}


.contectSec-2{
	width:100%;
	padding-bottom: 120px;
	position: relative;
	z-index: 2;
}
.contectSec-2 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {padding-top:0;}
.tabBox{width:100%;}
#tabs{
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
	border-radius:15px 15px 0 0;
	transform:translateX(-50%);
	position:absolute;
	overflow:hidden;
	bottom:100%;
	left:50%;
	justify-content: space-between;
	flex-wrap: wrap;
	display:flex;
}
#tabs li{
	width:calc(33.33% - 7px);
	background: rgba(255, 255, 255, 0.30);
	text-align: center;
	padding: 20px;
	cursor: pointer;
	line-height:1.000; /*32*/
	font-size:1.333em; /*32*/
	color: #fff;
}
#tabs li.active{
	background:#fff;
	font-weight:700;
	color:#0878BF;
}

#tab{
	margin:0;
	padding:40px;
	list-style-type:none;
	box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.10);
	border-radius:0 0 15px 15px;
	background:#fff;
	overflow: hidden;
}
.tabItem{
	width:100%;
	display:none;
	color:#000;
}
.tabItem.active{display:block}
.tabItem:nth-child(1),
.tabItem:nth-child(2){padding-top:0;}
.tabItem:nth-child(3){
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
.tabItem h2{
	margin: 0;
	font-weight:700;
	line-height:1.1428; /*32*/
	font-size:1.333em; /*32*/
}

.tabItem p{
	margin:30px 0 0;
	line-height:1.3636; /*30*/
	font-size:0.917em; /*22*/
}
.tabItem:nth-child(3) p{
	max-width:1028px;
	text-align: left;
	line-height:1.3636; /*30*/
	font-size:0.917em; /*22*/
	margin:40px auto 0;
}
.tabItem .btn{
	margin:40px 0 0;
	padding:16px 40px;
	border-radius: 100px;
	background: #2DAD00;
	box-shadow: 0 4px 40px 0 rgba(45, 173, 0, 0.50);
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	line-height:1.0000; /*24*/
	font-size:1.000em; /*24*/
	font-weight:700;
	color:#fff;
}
#tab iframe{height: 770px;}

@media screen and (max-width:1920px){
	.contactBnr{
		height:24.895833333333334vw; /* 478 / 1920 */
		font-size:1.25vw; /* 24 / 1920 */
	}
	.contactBnr h1{padding:5.0520833333333334vw 0 2.0833333333333332vw;} /* 97 - 40 / 1920 */ 
	.contectSec-2{
		padding-bottom:6.25vw; /* 120 / 1920 */
		font-size:1.25vw; /* 24 / 1920 */
	}
	#tabs li{padding:1.0416666666666666vw;} /* 20 / 1920 */

	#tab{padding:2.0833333333333332vw;} /* 40 / 1920 */
	.tabItem:nth-child(3){
		padding-top:1.0416666666666666vw; /* 20 / 1920 */
		padding-bottom:1.0416666666666666vw; /* 20 / 1920 */
	}
	.tabItem p{margin:1.5625vw 0 0;} /* 30 / 1920 */
	.tabItem:nth-child(3) p{margin:2.0833333333333332vw auto 0;} /* 40 / 1920 */
	.tabItem .btn{
		margin:2.0833333333333332vw 0 0; /* 40 / 1920 */
		padding:0.8333333333333333vw 2.0833333333333332vw; /* 16 - 40 / 1920 */
	}
}

@media screen and (max-width:767px){
	.contactBnr{
		height:auto;
		padding:50px 0 65px;
		font-size:3vw; /* 24 / 1920 */
	}
	.contactBnr h1{padding:0 0 15px;}
	.contectSec-2{
		/*padding-top:50px;*/
		padding-bottom:50px;
		font-size:3vw; /* 24 / 1920 */
	}	
	
	.contactBnr p{font-size: 1em;}
	
	.tabBox{
		/*border-radius:15px;*/
		box-shadow:5px 5px 20px 0 rgba(0, 0, 0, 0.10);
		overflow:hidden;
	}
	#tabs{
	    margin-bottom: -1px;
		/*width:100%;*/
		/*border-radius:0;*/
		/*transform:none;*/
		/*position:static;*/
	}
	#tabs li{
		width:100%;
		padding:10px;
		/*background:rgba(45, 173, 0, 0.50);*/
		/*background:rgba(8, 120, 191, 1);*/
		/*text-shadow:1px 1px 1px #000;*/
		/*border-bottom: 2px solid;*/
		font-size: 1em;
	}
	#tab{
		padding:20px;
		box-shadow:none;
	}
	.tabItem:nth-child(3) p {margin-top:15px;}
	.tabItem .btn {
		margin-top:15px;
		padding: 8px 20px;
	}
}

@media screen and (max-width:479px){
	.contactBnr,
	.contectSec-2{font-size:4.5vw;}
}