@font-face {
	font-family:'OpenSans-Regular';
	src: url(fonts/OpenSans-Regular.eot);
	src: url(fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),
		url(fonts/OpenSans-Regular.otf) format('otf'),
		url(fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg'),
		url(fonts/OpenSans-Regular.ttf) format('truetype'),
		url(fonts/OpenSans-Regular.woff) format('woff'),
		url(fonts/OpenSans-Regular.woff2) format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:'OpenSans-SemiBold';
	src: url(fonts/OpenSans-SemiBold.eot);
	src: url(fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),
		url(fonts/OpenSans-SemiBold.otf) format('otf'),
		url(fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold) format('svg'),
		url(fonts/OpenSans-SemiBold.ttf) format('truetype'),
		url(fonts/OpenSans-SemiBold.woff) format('woff'),
		url(fonts/OpenSans-SemiBold.woff2) format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:'OpenSans-Bold';
	src: url(fonts/OpenSans-Bold.eot);
	src: url(fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'),
		url(fonts/OpenSans-Bold.otf) format('otf'),
		url(fonts/OpenSans-Bold.svg#OpenSans-Bold) format('svg'),
		url(fonts/OpenSans-Bold.ttf) format('truetype'),
		url(fonts/OpenSans-Bold.woff) format('woff'),
		url(fonts/OpenSans-Bold.woff2) format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face {
  font-family:'OpenSans-ExtraBold';
  src: url(fonts/OpenSans-ExtraBold.eot);
  src: url(fonts/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(fonts/OpenSans-ExtraBold.otf) format('otf'),
       url(fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold) format('svg'),
       url(fonts/OpenSans-ExtraBold.ttf) format('truetype'),
       url(fonts/OpenSans-ExtraBold.woff) format('woff'),
       url(fonts/OpenSans-ExtraBold.woff2) format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:'Poppins-ExtraBold';
	src: url(fonts/Poppins-ExtraBold.eot);
	src: url(fonts/Poppins-ExtraBold.eot?#iefix) format('embedded-opentype'),
		url(fonts/Poppins-ExtraBold.otf) format('otf'),
		url(fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold) format('svg'),
		url(fonts/Poppins-ExtraBold.ttf) format('truetype'),
		url(fonts/Poppins-ExtraBold.woff) format('woff'),
		url(fonts/Poppins-ExtraBold.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;
	background-color:#fff;
  	font-family:'OpenSans-Regular';
    line-height:1.375; /* 33px */
    font-size:1.25vw; /* 24 / 1920 */
	color:#000;
}

.animaTxt{
	opacity: 0;
	transform: translateY(60px);
	transition: all .8s cubic-bezier(.4, 0, .2, 1);
}
.animaTxt.show {
	opacity: 1;
	transform: translateY(0);
}
.container{
	width:100%;
	padding: 0 0.78125vw; /* 15 / 1920 */
	max-width:84.47916666666667vw; /* 1622 / 1920 */
    word-wrap:break-word;
	position:relative;
	margin:auto;
    z-index:1;
}

*{
    box-sizing:border-box;
    outline:none;
}

*:focus{outline:none}
*::-moz-focus-inner{
    outline:none;
    border:0
}

a{color:#008FF3}
a:hover{
    text-decoration:none;
    color:#403062;
}
h1,h2{
	font-weight:normal;
	margin:3.125vw 0 2.0833333333333332vw; /* 60-40 / 1920 */
	font-family:'Poppins-ExtraBold';
	line-height:1.1428;/*96px*/
	font-size:3.500em;/*84px*/
}
.paragraph p{
	margin:0 auto 3.125vw; /* 60 / 1920 */
	font-family:'OpenSans-SemiBold';
    line-height:1.375; /* 33px */
    font-size:1.000em; /* 24px */
}

.bgImg{
    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;
}
.icon{
	width:5.2083333333333336vw; /* 100 / 1920 */
	display:block;
	line-height:0;
	margin:auto;
}
.icon img,
.icon svg{
	width:100%;
	height:auto;
}

.commSec{
	width:100%;
	padding:6.25vw 0; /* 120 / 1920 */
	text-align:center;
	position:relative;
	overflow:hidden;
}
.dotBg-v1,
.dotBg-v2{
    background:url(../../images/dot-v1.png) repeat;
	background-size:16.666666666666666vw auto; /* 320 / 1920 */
}
.dotBg-v2{background-image:url(../../images/dot-v2.png);}
.commRow{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.commBtn{
	margin:0;
	border:none;
	min-width:13.020833333333334vw; /* 250 / 1920 */
	text-align:center;
	padding:0.859375vw 1.5625vw; /* 16.5-30 / 1920 */
	display:inline-block;
	text-transform:uppercase;
	font-family:'OpenSans-Bold';
	background-color:#F05A26;
	text-decoration:none;
	border-radius:5.2083333333333336vw; /* 100 / 1920 */
	line-height:1.3888;/*25px*/
	font-size:0.750em;/*18px*/
	color:#fff;
	min-height: auto;
}
.footer .commBtn{min-width:16.5625vw;} /* 318 / 1920 */

.commBtn:hover{
	text-decoration:none;
	background-color:#008FF3;
	color:#fff;
}

@media screen and (max-width:767px){
	body{font-size:13px;}
	.container{
		padding:0 20px;
		max-width:inherit;
	}
	h1,h2{
		margin:15px 0;
		font-size:25px;
	}
	.paragraph p{margin-bottom:20px}
	.icon{width:50px}
	.commSec{padding:50px 0}
	.dotBg-v1,
	.dotBg-v2{background-size:120px auto}
	.commBtn{
		min-width:inherit;
		padding:12px 30px;
		border-radius:100px;
	}
	.footer .commBtn{min-width:inherit;}
	br{display: none;}
}

/********************************/
/*******      HEADER      *******/
/********************************/
#header{
    width:100%;
	position:absolute;
    display:block;
    z-index:99999;
	top:2.34375vw; /* 45 / 1920 */
	left:0;
}
#header .container{
	max-width:95.3125%; /* 1830 / 1920 */
	padding:0.78125vw; /* 15 / 1920 */
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    display:flex;
}
#header.sticky .container{
	backdrop-filter: blur(60px);
	background-color: rgba(255,255,255,.5);
	border-radius:10px;
}

#logo{
    width:17.1875vw; /* 330 / 1920 */
    display:block;
	line-height:0;
}
#logo img{
    width:100%;
	height:auto;
}
.menuBtn{
	width:15px;
	font-size:0;
	color:#fff;
	line-height:0;
	background:none;
	position:relative;
	cursor:pointer;
	z-index:1000;
	display:none;
	border:none;
	padding:0;
	margin:0;
}
.menuBtn.show{color:#F05A26;}
.menuBtn svg{
	width:100%;
	height:auto;
}
.menuBox{
	position: relative;
	padding-right:20.3125vw; /* 390 / 1920 */
	width:calc(100% - 17.1875vw); /* 330 / 1920 */
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    display:flex;
}
.hdrRgt{
	width:20.3125vw; /* 390 / 1920 */
	position:absolute;
	right:0.78125vw; /* 15 / 1920 */
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
    justify-content:space-between;
    align-items:center;
    display:flex;
	top:50%;
}
.commBtn-mobil,
.hdrRgt .commBtn{
	min-width:inherit;
	padding:0.625vw 3.125vw; /* 12-60 / 1920 */
	font-family:'OpenSans-Regular';
	background-color:transparent;
	border:1px solid #fff;
}
.commBtn-mobil{display:none;}
#header.sticky .commBtn{
	border-color:#000;
	color:#000;
}
.hdrRgt .dot{
	width:0.3125vw; /* 6 / 1920 */
	height:0.3125vw; /* 6 / 1920 */
	background-color:#D9D9D9;
	border-radius:50%;
	line-height:0;
	display:block;
}
#header.sticky .dot{background-color:#000;}
.hdrRgt .logIn{
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1.3888;/*25px*/
	font-size:0.750em;/*18px*/
	color:#fff;
}
#header.sticky .logIn{color:#000}
.menu{
	justify-content:center;
	overflow:inherit;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	padding:0;
	margin:0;
	gap:50px;
}
.menu li{text-align:left;}
.menu li a{
	text-decoration:none;
	color:#fff;
	display:block;
}
#header.sticky .menu li a{color:#000;}
.menu > li.current-menu-item > a{font-family:'Poppins-ExtraBold';}
.menu li:hover > a,
.menu li > a:hover{opacity: 0.7;}

@media screen and (max-width:767px){
	#header{top:37px}
	#header .container{
		max-width:inherit;
		padding:13px 20px;
	}
	#logo{width:147px;}
	.menuBtn{display:block}
	.menuBox{
		width:calc(100% - 20px);
		padding-right:0;
		text-align: center;
		border:1px solid #D4D4D4;
		background-color:#fff;
		border-radius:10px;
		position:absolute;
		padding:48px 0 0;
		display:none;
		right:10px;
		top:0;
	}
	.menuBtn.show + .menuBox{display: block;}
	.menu {
		width: 100%;
		display: block;
	}
	.menu li{
		width:100%;
		border-top:1px solid #D4D4D4;
	}
	.menu li a{
		padding:15px 20px;
		line-height:18px;
		font-size:14px;
		color:#000;
	}
	.menu > li.current-menu-item > a{
		font-family:'OpenSans-Bold';
		background-color:#F05A26;
		color:#fff;
	}
	.hdrRgt {
		width: 100%;
		padding: 7px;
		transform: none;
		-webkit-transform: none;
		justify-content:flex-start;
		right: 0;
		gap:15px;
		top: 0;
	}
	.hdrRgt .commBtn {
		padding: 7px 30px;
		border-color: #000;
		font-size: 12px;
		color: #000;
	}
	.commBtn-mobil{
		padding:6px 20px;
		margin:0 20px 0 auto;
		display:inline-block;
		border-color:#fff;
		line-height:11px;
		font-size:8px;
		color:#fff;
	}
	.hdrRgt .dot {
		width: 5px;
		height: 5px;
		background-color: #000;
	}
	.hdrRgt .logIn {
		font-size: 12px;
		color: #000;
	}
}

/********************************/
/*******      FOOTER      *******/
/********************************/
.footer{
	width:100%;
	overflow:hidden;
	background-color:#000;
	text-align:center;
	color:#fff;
}
.footer .container{max-width:65.625vw;} /* 1260 / 1920 */
.footer h2{margin-bottom:3.125vw;} /* 60 / 1920 */
.footer a{
	color:#fff;
	text-decoration:none;
}
.faq{
	width:100%;
	list-style:none;
	text-align:left;
	padding:0 0 3.125vw; /* 60 / 1920 */
	flex-wrap:wrap;
	display:flex;
	gap:1.5625vw; /* 30 / 1920 */
	margin:0;
}
.faq li{
	width:100%;
	position:relative;
	background-color:#191919;
	border-radius:30px;
	overflow:hidden;
}

.faq .question {
	padding:1.5625vw; /* 30 / 1920 */
	padding-right:5.2083333333333336vw; /* 100 / 1920 */
	transition: padding 0.3s ease;
	font-family:'OpenSans-Bold';
	font-weight:normal;
    line-height:1.375; /* 33px */
    font-size:1.000em; /* 24px */
    cursor:pointer;
	display:block;
}

.faq .question:hover{padding-left:2.34375vw;} /* 45 / 1920 */

.faq .active .question {padding-bottom:0;}
.faq .question::after {
	width:1.3541666666666667vw; /* 26 / 1920 */
	height:1.3541666666666667vw; /* 26 / 1920 */
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	background:url(../../images/plus.png) no-repeat left top;
	background-size:100% auto;
	right:2.0833333333333332vw; /* 40 / 1920 */
	position:absolute;
	display:block;
    content:"";
	top:50%;
}
.faq .active .question::after{background-image:url(../../images/minus.png);}

.faq .answer{
	display:none;
	padding:1.5625vw; /* 30 / 1920 */
	padding-top:0.5208333333333333vw; /* 10 / 1920 */
	padding-right:5.2083333333333336vw; /* 100 / 1920 */
}
.faq .active .answer{display:block;}

.faq .answer p{
	margin:0;
    line-height:1.35; /* 27px */
    font-size:0.833em; /* 20px */
}

.copyright{
	width:100%;
	padding:1.5625vw 0; /* 30 / 1920 */
	position:relative;
}
.copyright::before{
	height:1px;
	width:100vw;
	display:block;
	background-color:#7C7C7C;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	position:absolute;
	content:"";
	top:-1px;
	left:50%;
}
.copyright p{
	margin:0;
	line-height:1.35; /* 27px */
	font-size:0.833em; /* 20px */
}

@media screen and (max-width:767px){
	.footer{padding-top:0}
	.footer .container{max-width:100%;}
	.footer h2{margin-bottom:30px}
	.faq{
		padding-bottom: 30px;
		gap:15px;
	}
	.faq li{border-radius:15px;}
	.faq .question {padding:15px 40px 15px 15px}
	.faq .active .question {padding-bottom:5px;}
	.faq .question::after{
		width:10px;
		height:10px;
		right:15px;
	}
	.faq .answer{padding:0 40px 15px 15px;}
	.copyright {
		padding: 15px 0;
	}
	.copyright::before {display: none;}
}

/********************************/
/*******  Common Section  *******/
/********************************/
.commonbnr{
	width:100%;
	height: 130px;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size:1.000em; /*24*/
	color: #fff;
}
.page-template-blog-template .commonbnr,
.single-post .commonbnr{height:8.5vw}
.commonbnr .bgImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.commonbnr h1{
	margin:0;
	padding:97px 0 40px;
	text-transform: uppercase;
	line-height:1.000; /*62*/
	font-size:2.583em; /*62*/
	font-weight:700;
}
.commonbnr p{
	max-width: 964px;
	line-height:1.1428; /*32*/
	font-size:1.167em; /*28*/
	margin:0 auto;
}

.commonbnr.elementor-section .elementor-container,
.commonbnr.elementor-section .elementor-container .elementor-column,
.commonbnr.elementor-section .elementor-container .elementor-column .elementor-widget-wrap,
.commonbnr.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget{position:static;}

@media screen and (max-width:1920px){
	.commonbnr{
		height: 8vw;
		font-size:1.25vw; /* 24 / 1920 */
	}
	.page-template-blog-template .commonbnr,
	.single-post .commonbnr{height:8.5vw}
	.commonbnr h1{padding: 10vw 0 2vw;} /* 97 - 40 / 1920 */ 
}

@media screen and (max-width:767px){
	.commonbnr{
		height:auto;
		padding:110px 0 50px;
		font-size:3vw; /* 24 / 1920 */
	}
	.page-template-blog-template .commonbnr,
	.single-post .commonbnr{
		height:auto;
	    padding:52px 0;
	    
	}
	.commonbnr h1{padding:0 0 15px;}
}

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

/********************************/
/*******  Popup  *******/
/********************************/

.overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9999999999;
}

.popup {
	color: #fff;
    max-width: 600px;
    position: relative;
    margin: auto;
    text-transform: uppercase;
    width: 90%;
}   
.popupbgd{
    width: 100%;
}
.close-btn {
	position: absolute;
	top: -15px;
	right: -15px;
	font-size: 20px;
	cursor: pointer;
	opacity: .85;
	background: #FFF;
	color: #000;
	padding: 10px;
	border-radius: 10px;
}

.close-btn:hover {
    opacity: 1;
}
.poptopcont {
	position: absolute;
    top: 35px;
    width: 100%;
    text-align: center;
    padding: 15px 0;
}

.popttl {
	margin: 0;
	padding: 0;
    line-height: 1.2;
	font-size:28px;
	font-family: 'OpenSans-Regular';
}
.popcont{
    padding: 0;
    font-size: 15px;
    line-height: 1.5;
}
.poptimecont {
	position: absolute;
	top: 320px;
	width: 100%;
}
.poptimebox {
	position: relative;
	display: flex;
	justify-content: center;
	gap: 35px;
	width: 66%;
	margin: 0 auto;
}
.poptimecont strong{
    margin: 0;
	font-family:'OpenSans-SemiBold';
	font-weight:normal;
    font-size:38px;
}

.poptimecont span {
	font-size: 15px;
	letter-spacing: 2px;
	opacity: .8;
	display: block;
	margin: 30px 0 0 0;
}
.time-box-min,
.time-box-scnd,
.time-box-hr{
    width: 100px;
    text-align: center;
    padding: 10px 0;
}
.popup .poplink{
    position: absolute;
    bottom: 42px;
    text-align: center;
    width: 100%;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 32px;
}

@media screen and (max-width:767px){
    .popup {width:320px}   
    .popup br{display:block;}
	.close-btn {
        font-size: 10px;
    }
    .poptopcont {
    	top: 22px;
    	padding:6px 0;
    }
    .popttl{
        font-size:16px;
    }
    .popcont {
    	font-size:9px;
    	margin:5px 0 0;
    }
    .popsubcon{
        font-size:10px;
    }
    .poptimecont {
    	top:164px;
    }
    .poptimebox {
    	gap: 0px;
    }
    .poptimecont strong{
      font-size:25px;
    }
    .poptimecont span {
    	font-size: 9px;
    	letter-spacing: 0;
    	margin: 11px 0 0 0;
    }
    .popup .poplink {
    	bottom:23px;
    	font-size: 18px;
    }
}