/* Transfy Transport IT-Business HTML Template */

/* 
	
	font-family: 'Teko', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Plus Jakarta Sans', sans-serif;
	
*/

/*** 

====================================================================
	Slider One
====================================================================

***/

.slider-one{
	position: relative;
	padding-top: var(--padding-top-100);
	padding-bottom: var(--padding-bottom-120);
}

.slider-one .owl-dots,
.slider-one .owl-nav{
	display: none;
}

.slider-one .slide{
	overflow: hidden;
}

.slider-one_content-column{
	position: relative;
}

.slider-one_content-inner{
	position: relative;
	padding-top: var(--padding-top-120);
}

.slider-one_color-layer{
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 614px;
	height: 100%;
	object-fit: cover;
}

.slider-one_heading{
	position: relative;
	color: var(--color-three);
	font-weight: 400;
	line-height: 1em;

	opacity: 0;
	padding-right: var(--padding-right-30);
	transform:translateY(100px);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-one .active .slider-one_heading{
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-ms-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}

.slider-one_text{
	position: relative;
	color: var(--color-five);
	line-height: 25px;
	font-weight: 500;
	font-size: var(--font-15);
	margin-top: var(--margin-top-20);
	opacity: 0;
	transform:translateY(100px);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-one .active .slider-one_text{
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.slider-one_button-box{
	position: relative;
	opacity: 0;
	transform:translateY(100px);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	margin-top: var(--margin-top-40);
}

.slider-one_button-box .theme-btn{
	margin-right: var(--margin-right-30);
}

.slider-one .active .slider-one_button-box{
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay: 1400ms;
	-moz-transition-delay: 1400ms;
	-ms-transition-delay: 1400ms;
	-o-transition-delay: 1400ms;
	transition-delay: 1400ms;
}

.slider-one_image{
	position: relative;
	opacity: 0;
	transform:translateX(300px);
	transition:all 1500ms ease;
	-moz-transition:all 1500ms ease;
	-webkit-transition:all 1500ms ease;
	-ms-transition:all 1500ms ease;
	-o-transition:all 1500ms ease;
	margin-left: var(--margin-left-50);
}

.slider-one_image img{
	position: relative;
	width: inherit !important;
	max-width: inherit !important;
}

.slider-one .active .slider-one_image{
	opacity: 1;
	transform:translateX(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.slider-one .owl-dots,
.slider-one .owl-nav{
	display: none;
}

.slider-one_social-icons{
	position: absolute;
	left: 50px;
	bottom: 130px;
	width: 130px;
	z-index: 10;
	display: inline-block;
}

.slider-one_social-icons a{
	position: relative;
	border-radius: 50px;
	font-weight: 500;
	display: inline-block;
	color: var(--color-six);
	font-size: var(--font-14);
	border: 1px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	margin-bottom: var(--margin-bottom-10);
	padding-right: var(--padding-right-15);
}
.slider-one_social-icons a span i {
    opacity: 1;
}
.slider-one_social-icons a span{
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	font-family: 'Font Awesome 5 Brands';
	color: rgba(var(--color-three-rgb), 0.50);
	border:1px solid rgba(var(--black-color-rgb), 0.10);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.slider-one_social-icons a i{
	position: relative;
	opacity: 0;
	font-style: normal;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.slider-one_social-icons a:hover i{
	opacity: 1;
}

.slider-one_social-icons a:hover span{
	border-color: var(--white-color);
	color: rgba(var(--color-three-rgb), 1);
}

.slider-one_social-icons a:hover{
	background-color: var(--white-color);
	border-color:rgba(var(--black-color-rgb), 0.10);
}

/*** 

====================================================================
	Services One
====================================================================

***/

.services-one{
	position: relative;
}

.services-one .service-block_one{
	width: 300px;
	margin: 0px 15px;
}

@-webkit-keyframes marquee {
	from {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	}
	to {
	  -webkit-transform: translateX(-50%);
			  transform: translateX(-50%);
	}
  }
  
  @keyframes marquee {
	from {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	}
	to {
	  -webkit-transform: translateX(-50%);
			  transform: translateX(-50%);
	}
  }

.services-one_slide{
	-webkit-animation: marquee 32s linear infinite;
	animation: marquee 32s linear infinite;
}

.clients-one_slide{
	-webkit-animation: marquee2 32s linear infinite;
	animation: marquee2 32s linear infinite;
}

.service-block_one{
	position: relative;
}

.service-block_one-inner{
	position: relative;
	width: 300px;
	padding: 30px 25px 0px;
	border: 1px solid #EDEFF3;
	border-radius: 5px;
}

.service-block_one-icon{
	position: relative;
	z-index: 1;
	display: inline-block;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.service-block_one-icon::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 50px;
	height: 50px;
	z-index: -1;
	background: url(../images/service-bg.png) no-repeat;
}

.service-block_one-inner:hover .service-block_one-icon{
	transform: scale(1.05,1.05);
}

.service-block_one-inner::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border-radius: 5px 5px 0px 0px;
	background-color: var(--white-color);
	border-bottom: 4px solid transparent;
}

.service-block_one-inner:hover::before{
	bottom: -45px;
	border-color: var(--main-color);
	box-shadow: 0px 30px 20px rgba(50, 63, 96, 0.08);
}

.service-block_one-heading{
	position: relative;
	margin-top: var(--margin-top-10);
}

.service-block_one-heading::before{
	position: absolute;
	content: '\f105';
	right: 0px;
	font-family: 'Font Awesome 5 Pro';
}

.service-block_one-inner:hover .service-block_one-heading::before{
	opacity: 0.50;
}

.service-block_one-heading a{
	position: relative;
	color: var(--color-three);
}

.service-block_one-heading a:hover{
	color: var(--color-two);
}

.service-block_one-text{
	position: relative;
	opacity: 0;
	font-size: var(--font-15);
	color: var(--color-seven);
	margin-top: var(--margin-top-5);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.service-block_one-inner:hover .service-block_one-text{
	opacity: 1;
	transform: translateY(7px);
}

/*** 

====================================================================
	Delivery One
====================================================================

***/

.delivery-one_content-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.delivery-one_content-inner{
	position: relative;
	padding-top: var(--padding-top-30);
	padding-left: var(--padding-left-100);
}

.delivery-one_list{
	position: relative;
}

.delivery-one_list li{
	position: relative;
	font-weight: 500;
	color: var(--color-three);
	font-size: var(--font-15);
	margin-bottom: var(--margin-bottom-15);
	padding-left: var(--padding-left-30);
}

.delivery-one_list li::before{
	position: absolute;
	content: '\f058';
	left: 0px;
	font-weight: 700;
	color: var(--main-color);
	font-family: 'Font Awesome 5 Pro';
}

.delivery-one_list li span{
	opacity: 0.70;
	color: var(--color-seven);
}

.delivery-one_list li:last-child{
	margin-bottom: var(--margin-zero);
}

.delivery-one_button-box{
	position: relative;
	margin-top: var(--margin-top-40);
}

.delivery-one_talk{
	position: relative;
	font-size: var(--font-15);
	color: var(--color-seven);
	margin-left: var(--margin-left-30);
}

.delivery-one_talk a{
	position: relative;
	font-weight: 600;
	color: var(--color-three);
	text-decoration: underline;
}

.delivery-one_talk a:hover{
	color: var(--main-color);
}

.delivery-one_image-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.delivery-one_image-inner{
	position: relative;
	text-align: center;
}

.delivery-one_image{
	position: relative;
}

.delivery-one_pattern-layer{
	position: absolute;
	left: 45px;
	top: 10px;
	right: 0px;
	bottom: 0px;
	width: 587px;
	height: 588px;
	background-position: center center;
	background-repeat: no-repeat;
}

.delivery-one_icon{
	position: absolute;
	right: -40px;
	bottom: 0px;
}

.delivery-one_icon-two{
	position: absolute;
	right: -40px;
	bottom: 0px;
}


.delivery-one.style-two .delivery-one_icon{
	right: auto;
	left: -60px;
}

.delivery-one.style-two .delivery-one_image{
	padding-top: var(--padding-top-60);
	padding-left: var(--padding-left-60);
}

.delivery-one.style-two .delivery-one_pattern-layer{
	top: 0px;
}

/*** 

====================================================================
	CTA One
====================================================================

***/

.cta-one{
	position: relative;
	padding: 40px 0px;
	background-color: var(--color-four);
}

.cta-one_image-column{
	position: relative;
}

.cta-one_image{
	position: relative;
	left: -180px;
}

.cta-one_title-column{
	position: relative;
}

.cta-one_title-inner{
	position: relative;
	padding: 45px 0px 45px 100px;
}

.cta-one_button-box{
	position: relative;
	z-index: 1;
}

/*** 

====================================================================
	Project One
====================================================================

***/

.project-one{
	position: relative;
	padding: 10px 0px;
}

.project-one .owl-dots{
	display: none;
}

.project-one .owl-nav{
	position: absolute;
	left: 150px;
	right: 150px;
	top: 50%;
	margin-top: -35px;
	display: none;
}

.project-one .owl-nav .owl-prev{
	position: absolute;
	left: 0px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 50px;
	font-size: var(--font-20);
	color: var(--black-color);
	background-color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
	box-shadow: 0px 30px 50px rgba(3, 4, 28, 0.2);
}

.project-one .owl-nav .owl-next{
	position: absolute;
	right: 0px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 50px;
	font-size: var(--font-20);
	color: var(--black-color);
	background-color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
	box-shadow: 0px 30px 50px rgba(3, 4, 28, 0.2);
}

.project-one .outer-container{
	position: relative;
}

.project-block_one{
	position: relative;
}

.project-block_one-inner{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.project-block_one-image{
	position: relative;
}

.project-block_one-image img{
	position: relative;
	width: 100%;
	display: block;
}

.project-block_one-overlay{
	position: absolute;
	left: 15px;
	top: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 10px;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	background-color: var(--white-color);

	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.project-block_one-overlay_inner{
	position: relative;
	padding: 0px 15px;
}

.project-block_one-inner:hover .project-block_one-overlay{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.project-block_one-heading{
	position: relative;
	line-height: 40px;
	font-size: var(--font-35);
}

.project-block_one-heading a{
	position: relative;
	color: var(--color-eight);
}

.project-block_one-heading a:hover{
	color: var(--color-two);
}

.project-block_one-category{
	position: relative;
	font-weight: 500;
	font-size: var(--font-15);
	color: var(--color-seven);
	margin-top: var(--margin-top-5);
}

.project-block_one-arrow{
	position: relative;
	width: 70px;
	height: 70px;
	padding: 25px 25px;
	border-radius: 50px;
	line-height: 68px;
	text-align: center;
	margin-top: var(--margin-top-25);
	border: 1px solid var(--color-nine);
}

.project-block_one-arrow:hover{
	filter: invert(100%);
	border-color: var(--color-two);
	background-color: var(--color-two);
}

/*** 

====================================================================
	Video One
====================================================================

***/

.video-one{
	position: relative;
}

.video-one video{
	position: absolute;
    top: 0px;
    left: 0px;
	width:100%;
	height:100%;
	object-fit: cover;
}

.video-one .outer-container{
	position: relative;
	margin: 0 auto;
}

.video-one img{
	position: relative;
	width: 100%;
	display: block;
}

/* .video-one_play{
	position:absolute;
	left: 50%;
	top:50%;
	width:110px;
	height:110px;
	font-weight:800;
	line-height:110px;
	text-align:center;
	border-radius:150px;
	display:inline-block;
	color: var(--color-two);
	font-size:var(--font-24);
	font-family: 'Font Awesome 5 Pro';
	transform: translateX(-35px) translateY(-140px);
	background-color: var(--white-color);
}

.video-one_play:hover{
	color: var(--white-color);
	background-color: var(--main-color);
}

.video-one_play .ripple,
.video-one_play .ripple:before,
.video-one_play .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:110px;
	height:110px;
	border-radius:150px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-one_play .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-one_play .ripple:after{
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
} */

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

/*** 

====================================================================
	Counter One
====================================================================

***/

.counter-one{
	position: relative;
}

.counter-one .inner-container{
	position: relative;
	margin-top: -194px;
	background-color: var(--main-color);
}

.counter-one_column{
	position: relative;
}

.counter-one_inner{
	position: relative;
	text-align: center;
	padding: 40px 15px 20px;
}

.counter-one_column:nth-child(2) .counter-one_inner{
	background-color: var(--color-ten);
}

.counter-one_counter{
	position: relative;
	line-height: 1em;
	font-size: 120px;
	font-weight: 600;
	opacity: 0.14;
	color: var(--white-color);
	font-family:var(--font-family-Teko);
}

.counter-one_text{
	position: absolute;
	left: 0px;
	top: 50%;
	right: 0px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 32px;
	font-size: var(--font-24);
	color: var(--white-color);
	margin-top: -20px;
}

/*** 

====================================================================
	Form One
====================================================================

***/

.form-one{
	position: relative;
	padding: 110px 0px 120px;
	background-color: var(--color-four);
}


.form-one_pattern-layer{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-position: center center;
	background-repeat: no-repeat;
}

.form-one .inner-container{
	position: relative;
	padding: 0px 90px;
}

.form-one_form-column{
	position: relative;
}

.form-one_form-inner{
	position: relative;
	border-radius: 12px;
	padding: 45px 50px 60px;
	background-color: var(--white-color);
}

.form-one_title{
	position: relative;
	text-align: center;
	color: var(--color-three);
	margin-bottom: var(--margin-bottom-30);
}

/*** 

====================================================================
	Default Form
====================================================================

***/

.comment-form, .default-form{
	position: relative;
}
.disblock.elementor-widget-image a {
    display: block !important;
}
.default-form .form-group,
.comment-form .form-group{
	position: relative;
	z-index: 2;
	margin-bottom:var(--margin-bottom-25);
}
.default-form .form-group:last-child {
    margin-bottom: var(--margin-zero);
    margin-top: var(--margin-top-20);
}
.default-form .form-group::before,
.comment-form .form-group::after{
	position: absolute;
	content: '';
	left: 20px;
	top: 5px;
	right: 8px;
	bottom: -5px;
	border-radius: 5px;
	background-color: var(--black-color);
	z-index: -1;
}

.default-form .form-group:last-child::before,
.comment-form .form-group:last-child::before{
	display: none;
}

.default-form .form-submit,
.comment-form .form-submit {
    display: none;
}

p.comment-form-cookies-consent {
    display: none;
}
.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group input[type="url"],
.comment-form .form-group select,
.default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group input[type="url"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	height:60px;
	border-radius:5px;
	font-weight: 500;
	font-size:var(--font-15);
	color:var(--color-fourtynine);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:var(--color-four);
}

.comment-form .form-group textarea::-webkit-input-placeholder,
.comment-form .form-group input::-webkit-input-placeholder,
.default-form .form-group textarea::-webkit-input-placeholder,
.default-form .form-group input::-webkit-input-placeholder{
	opacity: 0.50;
	color:var(--color-three);
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group input[type="url"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus,

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="password"]:focus,
.default-form .form-group input[type="tel"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group input[type="url"]:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	background-color: var(--white-color);
	box-shadow: 0px 10px 15px rgba(0,0,0,.07);
}

.default-form .form-group textarea,
.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 25px;
	font-size:var(--font-15);
	color:var(--color-fourtynine);
	height:180px;
	resize:none;
	font-weight: 500;
	border-radius:5px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:var(--color-four);
}

.default-form.style-two .form-group::before,
.comment-form.style-two .form-group::before{
	display: none;
}

.comment-form.style-two .form-group input,
.comment-form.style-two .form-group textarea,
.default-form.style-two .form-group input,
.default-form.style-two .form-group textarea{
	color:var(--white-color);
	background-color:var(--color-twenty);
}

.comment-form.style-two .form-group input:focus,
.comment-form.style-two .form-group textarea:focus,
.default-form.style-two .form-group input:focus,
.default-form.style-two .form-group textarea:focus{
	background-color:var(--color-twenty);
}

.comment-form.style-two .form-group textarea::-webkit-input-placeholder,
.comment-form.style-two .form-group input::-webkit-input-placeholder,
.default-form.style-two .form-group textarea::-webkit-input-placeholder,
.default-form.style-two .form-group input::-webkit-input-placeholder{
	opacity: 0.50;
	color:var(--white-color);
}

.default-form.style-two .form-group:last-child,
.comment-form.style-two .form-group:last-child {
    margin-top: var(--margin-top-10);
}

/* Style Three */

.default-form.style-three .form-group,
.comment-form.style-three .form-group{
	margin-bottom: var(--margin-bottom-30);
}

.default-form.style-three .form-group:last-child,
.comment-form.style-three .form-group:last-child{
	margin-bottom: var(--margin-zero);
}

.default-form.style-three .form-group::before,
.comment-form.style-three .form-group::before{
	display: none;
}

.comment-form.style-three .form-group input,
.comment-form.style-three .form-group textarea,
.default-form.style-three .form-group input,
.default-form.style-three .form-group textarea{
	color:var(--color-five);
	background-color:var(--white-color);
}

.comment-form.style-three .form-group input:focus,
.comment-form.style-three .form-group textarea:focus,
.default-form.style-three .form-group input:focus,
.default-form.style-three .form-group textarea:focus{
	background-color:var(--color-twenty);
}

.comment-form.style-three .form-group textarea::-webkit-input-placeholder,
.comment-form.style-three .form-group input::-webkit-input-placeholder,
.default-form.style-three .form-group textarea::-webkit-input-placeholder,
.default-form.style-three .form-group input::-webkit-input-placeholder{
	opacity: 0.60;
	color:var(--black-color);
}

.default-form.style-three .form-group:last-child,
.comment-form.style-three .form-group:last-child {
    margin-top: var(--margin-top-10);
}

.default-form.style-three .btn-style-five:hover,
.comment-form.style-three .btn-style-five:hover{
	background-color: var(--color-three);
}

/* Style Four */

.default-form.style-four .form-group,
.comment-form.style-four .form-group{
	margin-bottom: var(--margin-bottom-20);
}

.default-form.style-four .form-group:last-child,
.comment-form.style-four .form-group:last-child{
	margin-bottom: var(--margin-zero);
}

.default-form.style-four .form-group::before,
.comment-form.style-four .form-group::before{
	display: none;
}

.comment-form.style-four .form-group input,
.comment-form.style-four .form-group textarea,
.default-form.style-four .form-group input,
.default-form.style-four .form-group textarea{
	color:var(--white-color);
	background-color:var(--color-fourtythree);
	border:1px solid rgba(var(--white-color-rgb), 0.07);
}

.default-form.style-four .form-group input:focus,
.default-form.style-four .form-group textarea:focus,
.comment-form.style-four .form-group input:focus,
.comment-form.style-four .form-group textarea:focus{
	background-color:var(--color-twenty);
}

.default-form.style-four .form-group textarea::-webkit-input-placeholder,
.default-form.style-four .form-group input::-webkit-input-placeholder,
.comment-form.style-four .form-group textarea::-webkit-input-placeholder,
.comment-form.style-four .form-group input::-webkit-input-placeholder{
	opacity: 0.70;
	color:var(--white-color);
	text-transform: capitalize;
}

.default-form.style-four .form-group:last-child,
.comment-form.style-four .form-group:last-child {
    margin-top: var(--margin-top-10);
}

.default-form.style-four .btn-style-five:hover,
.comment-form.style-four .btn-style-five:hover{
	background-color: var(--color-three);
}

.default-form.style-four .transport-two_service-btn,
.comment-form.style-four .transport-two_service-btn{
	background: none;
	color: var(--white-color);
	border-color: rgba(var(--white-color-rgb), 0.07);
}


.contact-one_info-column{
	position: relative;
}

.contact-one_info-inner{
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	padding: 60px 50px 55px;
	background-color: var(--color-ten);
}

.contact-one_info-circle{
	position: absolute;
	left: -40px;
	bottom: -90px;
	width: 455px;
	height: 455px;
	opacity: 0.9;
	border-radius: 50%;
	transform: rotate(4.92deg);
	background: linear-gradient(180deg, #1056A5 0%, rgba(21, 91, 170, 0) 105.33%);
}

.contact-one_info-circle_two{
	position: absolute;
	right: -40px;
	top: 50px;
	width: 200px;
	height: 200px;
	opacity: 0.9;
	border-radius: 50%;
	transform: rotate(4.92deg);
	background: linear-gradient(180deg, #1056A5 0%, rgba(21, 91, 170, 0) 105.33%);
}

.contact-one_info-inner.style-two{
	background-color: var(--color-fourtytwo);
}

.contact-one_info-inner.style-two .contact-one_info-circle,
.contact-one_info-inner.style-two .contact-one_info-circle_two{
	background: linear-gradient(180deg, #F34347 0%, #BC1E22 76.25%);
}

.contact-one_info-inner.style-two .contact-one_text,
.contact-one_info-inner.style-two .contact-one_list li{
	color: var(--white-color);
}

.contact-one_info-inner.style-two .contact-one_social-icons a:hover{
	color: var(--color-fourtytwo);
}

.form-one_title-two{
	position: relative;
	color: var(--white-color);
	text-transform: uppercase;
	margin-bottom: var(--margin-bottom-35);
	padding-bottom: var(--padding-bottom-15);
	border-bottom:1px solid rgba(var(--white-color-rgb), 0.10);
}

.contact-one_list{
	position: relative;
	padding-bottom: var(--padding-bottom-35);
	border-bottom:1px solid rgba(var(--white-color-rgb), 0.10);
}

.contact-one_list li{
	position: relative;
	font-weight: 600;
	color: var(--color-eleven);
	padding-left: var(--padding-left-35);
	margin-bottom: var(--margin-bottom-20);
}

.contact-one_list li .icon{
	position: absolute;
	left: 0px;
	top: 3px;
	line-height: 1em;
	font-weight: 400;
	font-size:var(--font-18);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
}

.contact-one_list li:last-child{
	margin-bottom: var(--margin-zero);
}

.contact-one_text{
	position: relative;
	font-weight: 500;
	line-height: 28px;
	font-size:var(--font-16);
	color: var(--color-eleven);
	margin-top: var(--margin-top-35);
}

.contact-one_number{
	position: relative;
	font-weight: 500;
	font-size:var(--font-30);
	color: var(--white-color);
	display: inline-block;
	margin-top: var(--margin-top-35);
	font-family:var(--font-family-Teko);
}

.contact-one_number:hover{
	color: var(--color-two);
}

/* Contact One Social Icons */

.contact-one_social-icons{
	position: relative;
	margin-top: var(--margin-top-35);
}

.contact-one_social-icons a{
	position: relative;
	width: 50px;
	height: 50px;
	line-height: 48px;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	color: var(--white-color);
	font-size:var(--font-18);
	margin-right: var(--margin-right-5);
	font-family: 'Font Awesome 5 Brands';
	border:1px solid rgba(var(--white-color-rgb), 0.10);
}

.contact-one_social-icons a:hover{
	color: var(--color-ten);
	border-color: var(--white-color);
	background-color: var(--white-color);
}

/*** 

====================================================================
	Testimonial One
====================================================================

***/

.testimonial-one{
	position: relative;
}

.testimonial-one .owl-nav{
	display:none;
}

.testimonial-one .owl-dots{
	position:relative;
	text-align:center;
	margin-top:var(--margin-top-30);
}

.testimonial-one .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin:0px 15px;
	border-radius:50px;
	display:inline-block;
	background-color:var(--main-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-one .owl-dots .owl-dot:before{
	position:absolute;
	content:'';
	left:-9px;
	top:-9px;
	right:-9px;
	bottom:-9px;
	border-radius:50%;
	opacity:0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border:2px solid var(--main-color);
}

.testimonial-one .owl-dots .owl-dot:hover,
.testimonial-one .owl-dots .owl-dot.active{
	background-color:var(--main-color);
}

.testimonial-one .owl-dots .owl-dot:hover::before,
.testimonial-one .owl-dots .owl-dot.active::before{
	opacity:1;
}

.testimonial-one .owl-carousel .owl-stage-outer{
	overflow: visible;
}


.testimonial-block_one{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.testimonial-block_one-inner{
	position: relative;
	padding: 40px 35px;
	border-radius: 10px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color: var(--white-color);
	border:1px solid rgba(var(--black-color-rgb), 0.07);
}

.testimonial-block_one-inner:hover{
	border-color: var(--white-color);
	box-shadow: 0px 10px 15px rgba(0,0,0,.07);
}

.testimonial-block_one-text{
	position: relative;
	line-height: 30px;
	font-weight: 500;
	font-size: var(--font-16);
	color: var(--color-seven);
}

.testimonial-block_one-lower{
	position: relative;
	margin-top: var(--margin-top-50);
}

.testimonial-block_one-author-box{
	position: relative;
	padding-left: var(--padding-left-45);
}

.testimonial-block_one-author{
	position: absolute;
	left: 0px;
	top: 7px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	overflow: hidden;
}

.testimonial-block_one-heading{
	position: relative;
	font-weight: 600;
	font-family:var(--font-family-PlusJakarta);
}

.testimonial-block_one-designation{
	position: relative;
	margin-top: var(--margin-top-5);
}

/*** 

====================================================================
	Clients One
====================================================================

***/

.clients-one{
	position: relative;
	overflow: hidden;
	padding:10px 0px;
}

.clients-one_title-box{
	position: relative;
	text-align: center;
}

.clients-one_title{
	position: relative;
	font-size: var(--font-20);
	color: var(--color-seven);
	margin-bottom: var(--margin-bottom-40);
}

.clients-one_title span{
	font-weight: 600;
	color: var(--color-three);
}

.clients-one_slide{
	position: relative;
}

.client-image{
	position: relative;
	width: 260px;
	margin: 0px 6px;
	border-radius: 8px;
	background-color: var(--color-four);
	border:1px solid rgba(var(--black-color-rgb), 0.03);
}

.client-image a{
	position: relative;
	width: 260px;
	display: inline-block;
}

.client-image img{
	position: relative;
	width: 260px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.client-image:hover img{
	opacity: 0.60;
	filter: grayscale(100%);
}

/*** 

====================================================================
	News One
====================================================================

***/

.news-one{
	position: relative;
	padding: 120px 0px 100px;
	background-color: var(--color-four);
}

.news-one .sec-title{
	margin-bottom: var(--margin-bottom-50);
}

.news-block_one{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.news-block_one-inner{
	position: relative;
	border-radius: 12px;
	overflow: hidden;
	background-color: var(--white-color);
}

.news-block_one-image{
	position: relative;
}

.news-block_one-image img{
	position: relative;
	width: 100%;
	display: block;
}

.news-block_one-content{
	position: relative;
}

.news-block_one-content-inner{
	position: relative;
	padding: 90px 40px 40px;
}

.news-block_one-title{
	position: relative;
	font-weight: 600;
	font-size: var(--font-12);
	text-transform: uppercase;
	color: var(--color-thirteen);
}

.news-block_one-heading{
	position: relative;
	line-height: 38px;
	font-size: var(--font-35);
	margin-top: var(--margin-top-15);
}

.news-block_one-heading a{
	position: relative;
	color: var(--color-three);
}

.news-block_one-heading a:hover{
	color: var(--color-two);
}

.news-block_one-text{
	position: relative;
	line-height: 28px;
	font-size: var(--font-16);
	color: var(--color-seven);
	margin-top: var(--margin-top-25);
	margin-bottom: var(--margin-bottom-50);
}

.news-block_one-date{
	position: relative;
	font-weight: 600;
	font-size: var(--font-12);
	text-transform: uppercase;
	color: var(--color-thirteen);
}

.news-block_one-category{
	position: relative;
	font-weight: 600;
	font-size: var(--font-12);
	text-transform: capitalize;
	color: var(--color-thirteen);
}

.news-one_play{
	position:absolute;
	left: 50%;
	top:50%;
	width:70px;
	height:70px;
	font-weight:800;
	line-height:70px;
	text-align:center;
	border-radius:150px;
	display:inline-block;
	color: var(--black-color);
	font-size:var(--font-18);
	font-family: 'Font Awesome 5 Pro';
	transform: translateX(-35px) translateY(-35px);
	background-color: var(--white-color);
}

.news-one_play:hover{
	color: var(--white-color);
	background-color: var(--color-two);
}

.news-one_play .ripple,
.news-one_play .ripple:before,
.news-one_play .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:70px;
	height:70px;
	border-radius:150px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.news-one_play .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.news-one_play .ripple:after{
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

/* News Block Two */

.news-block_two{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.news-block_two-inner{
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	padding: 20px 20px;
	background-color: var(--white-color);
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.news-block_two-image{
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}

.news-block_two-image img{
	position: relative;
	width: 100%;
	display: block;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.news-block_two-image img:first-child{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	-webkit-transform: translatex(50%) scalex(2);
    transform: translatex(50%) scalex(2);
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
}

.news-block_two-inner:hover .news-block_two-image img:first-child{
	-webkit-transform: translatex(0) scalex(1);
	transform: translatex(0) scalex(1);
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0);
}

.news-block_two-inner:hover .news-block_two-image img:nth-child(2){
	-webkit-transform: translatex(-50%) scalex(2);
	transform: translatex(-50%) scalex(2);
	opacity: 0;
	-webkit-filter: blur(10px);
	filter: blur(10px);
}

.news-block_two-image:before{
	position: absolute;
	top: 0;
	left: -85%;
	z-index: 99;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .7)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.news-block_two-inner:hover .news-block_two-image::before{
	-webkit-animation: shine 1s;
	animation: shine 1s;
}

@-webkit-keyframes shine {
	100% {
	  left: 125%;
	}
  }
  
  @keyframes shine {
	100% {
	  left: 125%;
	}
  }

.news-block_two-content{
	position: relative;
	padding-top: var(--padding-top-35);
}

.news-block_two-title{
	position: relative;
	font-weight: 600;
	font-size: var(--font-12);
	text-transform: uppercase;
	color: var(--color-thirteen);
}

.news-block_two-heading{
	position: relative;
	line-height: 38px;
	font-size: var(--font-35);
}

.news-block_two-heading a{
	position: relative;
	color: var(--color-three);
}

.news-block_two-heading a:hover{
	color: var(--color-two);
}

.news-block_two-text{
	position: relative;
	line-height: 28px;
	font-size: var(--font-16);
	color: var(--color-seven);
	margin-top: var(--margin-top-15);
	margin-bottom: var(--margin-bottom-30);
}

.news-block_two-date{
	position: relative;
	font-weight: 600;
	font-size: var(--font-12);
	text-transform: uppercase;
	color: var(--color-thirteen);
}

.news-block_two-category{
	position: relative;
	font-weight: 600;
	font-size: var(--font-12);
	text-transform: capitalize;
	color: var(--color-thirteen);
}

/*** 

====================================================================
	Subscribe One
====================================================================

***/

.subscribe-one .auto-container{
	position: relative;
}

.subscribe-one .inner-container{
	position: relative;
	max-width: 570px;
	margin: 0 auto;
}

.subscribe-box {
    position: relative;
	z-index: 1;
}

.subscribe-box .form-group {
    position: relative;
    margin: 0px;
    width: 100%;
    max-width: 100%;
}

.subscribe-box .form-group input[type="text"]{
    position: relative;
    line-height: 43px;
    display: block;
    height: 90px;
    width: 100%;
	border-radius: 15px 15px 0px 0px;
    box-shadow: inherit;
    font-size: var(--font-18);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 10px 15px 10px 30px;
    color:var(--black-color);
    background-color: var(--white-color);
    border: 1px solid rgba(var(--black-color-rgb), 0.07);
	border-bottom: 0px;
	box-shadow: 0px 10px 15px rgba(0,0,0,.07);
}

.subscribe-box .form-group input[type="email"] {
    position: relative;
    line-height: 43px;
    display: block;
    height: 90px;
    width: 100%;
	border-radius: 0px 0px 15px 15px;
    box-shadow: inherit;
    font-size: var(--font-18);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 10px 15px 10px 30px;
    color:var(--black-color);
    background-color: var(--white-color);
	box-shadow: 0px 10px 25px rgba(0,0,0,.07);
    border: 1px solid rgba(var(--black-color-rgb), 0.07);
}

.subscribe-box .form-group button {
    position: relative;
	margin-top: var(--margin-top-25);
}

/* Verticle Lines Wrapper */

.vertical-lines-wrapper {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 9;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}

.vertical-lines-wrapper.alternate{
	z-index: 2;
}

.vertical-lines.light .vertical-effect{
	width: 16.5%;
}

.vertical-lines.light .vertical-effect::before{
	background-color: rgba(var(--white-color-rgb), 0.20);
}

.vertical-lines.light .vertical-effect{
	border-color: rgba(var(--white-color-rgb), 0.06);
} 

.vertical-lines {
	position: fixed;
	width:100%;
	height: 100%;
	left: 0%;
	top: 0;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
}

.vertical-effect{
	position: relative;
	width: 11.2%;
	height: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right:1px solid rgba(var(--black-color-rgb), 0.03);
}

.vertical-effect::before {
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	right: 0px;
	height: 20px;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-ms-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	background-color: var(--black-color);
}

.vertical-effect:nth-child(8)::before,
.vertical-effect:nth-child(7)::before{
	right: 0px;
}

.vertical-effect:nth-child(6)::before,
.vertical-effect:nth-child(5)::before,
.vertical-effect:nth-child(4)::before,
.vertical-effect:nth-child(3)::before,
.vertical-effect:nth-child(2)::before,
.vertical-effect:nth-child(1)::before{
	content: "";
	position: absolute;
	right: -1px;
}

.vertical-effect:first-child::before {
	top: 0;
	-webkit-animation: raindrop 6s ease-out infinite;
	-moz-animation: raindrop 6s ease-out infinite;
	-ms-animation: raindrop 6s ease-out infinite;
	-o-animation: raindrop 6s ease-out infinite;
	animation: raindrop 6s ease-out infinite;
	
}

.vertical-effect:nth-child(2)::before {
	bottom: 0;
	-webkit-animation: raindrop-reverse 6s ease-out infinite;
	-moz-animation: raindrop-reverse 6s ease-out infinite;
	-ms-animation: raindrop-reverse 6s ease-out infinite;
	-o-animation: raindrop-reverse 6s ease-out infinite;
	animation: raindrop-reverse 6s ease-out infinite;
}

.vertical-effect:nth-child(3)::before {
	top: 0;
	-webkit-animation: raindrop 12s ease-out infinite;
	-moz-animation: raindrop 12s ease-out infinite;
	-ms-animation: raindrop 12s ease-out infinite;
	-o-animation: raindrop 12s ease-out infinite;
	animation: raindrop 12s ease-out infinite;
}

.vertical-effect:nth-child(4)::before {
	bottom: 0;
	-webkit-animation: raindrop-reverse 6s ease-out infinite;
	-moz-animation: raindrop-reverse 6s ease-out infinite;
	-ms-animation: raindrop-reverse 6s ease-out infinite;
	-o-animation: raindrop-reverse 6s ease-out infinite;
	animation: raindrop-reverse 6s ease-out infinite;
}

.vertical-effect:nth-child(5)::before {
	top: 0;
	-webkit-animation: raindrop 6s ease-out infinite;
	-moz-animation: raindrop 6s ease-out infinite;
	-ms-animation: raindrop 6s ease-out infinite;
	-o-animation: raindrop 6s ease-out infinite;
	animation: raindrop 6s ease-out infinite;
}

.vertical-effect:nth-child(6)::before {
	bottom: 0;
	-webkit-animation: raindrop-reverse 6s ease-out infinite;
	-moz-animation: raindrop-reverse 6s ease-out infinite;
	-ms-animation: raindrop-reverse 6s ease-out infinite;
	-o-animation: raindrop-reverse 6s ease-out infinite;
	animation: raindrop-reverse 6s ease-out infinite;
}

.vertical-effect:nth-child(7)::before {
	top: 0;
	-webkit-animation: raindrop 6s ease-out infinite;
	-moz-animation: raindrop 6s ease-out infinite;
	-ms-animation: raindrop 6s ease-out infinite;
	-o-animation: raindrop 6s ease-out infinite;
	animation: raindrop 6s ease-out infinite;
}

.vertical-effect:nth-child(8)::before {
	bottom: 0;
	-webkit-animation: raindrop-reverse 6s ease-out infinite;
	-moz-animation: raindrop-reverse 6s ease-out infinite;
	-ms-animation: raindrop-reverse 6s ease-out infinite;
	-o-animation: raindrop-reverse 6s ease-out infinite;
	animation: raindrop-reverse 6s ease-out infinite;
}

@-webkit-keyframes raindrop {
  0% {
    top: -10%;
    /* opacity: 0; */
    height: 20px;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 100%;
	height: 20px;
  }
}
@-ms-keyframes raindrop {
  0% {
    top: -10%;
    /* opacity: 0; */
    height: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 100%;
    height: 20px;
  }
}
@keyframes raindrop {
  0% {
    top: -10%;
    /* opacity: 0; */
    height: 20px;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 100%;
    height: 20px;
  }
}

@-webkit-keyframes raindrop-reverse {
  0% {
    bottom: -10%;
    /* opacity: 0; */
    height: 20px;
  }
  50% {
    opacity: 1;
  }
  100% {
    bottom: 100%;
    height: 20px;
  }
}
@-ms-keyframes raindrop-reverse {
  0% {
    bottom: -10%;
    /* opacity: 0; */
    height: 20px;
  }
  50% {
    opacity: 1;
  }
  100% {
    bottom: 100%;
    height: 20px;
  }
}
@keyframes raindrop-reverse {
  0% {
    bottom: -10%;
    opacity: 0;
    height: 20px;
  }
  50% {
    opacity: 1;
   }
  100% {
    bottom: 100%;
    height: 20px;
  }
}

/*** 

====================================================================
	Banner One
====================================================================

***/

.banner-one{
	position: relative;
	padding: 250px 0px 360px;
}

.banner-one::before{
	position: absolute;
	content: '';
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 310px;
	z-index: 1;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,9,12,1) 100%);
}

.banner-one_image-layer{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
}

.banner-one_content-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.banner-one_content-inner{
	position: relative;
}

.banner-one_heading{
	position: relative;
	font-weight: 300;
	line-height: 94px;
	font-size: var(--font-100);
	color: var(--white-color);
}

.banner-one_button-box{
	position: relative;
	margin-top: var(--margin-top-40);
}

.banner-one_button-box .theme-btn{
	position: relative;
	margin-right: var(--margin-right-30);
}

.banner-one_button-box .btn-style-four{
	background-color: var(--color-nineteen);
}

.banner-one_button-box .btn-style-four:last-child{
	margin-right: var(--margin-zero);
}

.banner-one_track-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.banner-one_track-inner{
	position: relative;
	padding: 45px 45px;
	border-radius: 10px;
	background-color: var(--color-sixteen);
	border:1px solid rgba(var(--white-color-rgb), 0.09);
	box-shadow: 0px 17px 18px rgba(0, 0, 0, 0.25), 0px 9px 68px #000000;
}

/* Tracking Tab */

.tracking-tabs{
	position:relative;
}

.tracking-tabs .tab-btns{
	position:relative;
}

.tracking-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	color:var(--white-color);
	text-transform:capitalize;
	font-size:var(--font-16);
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	padding:8px 26px;
	border-radius: 5px;
	transition:all 500ms ease;
	font-family:var(--font-family-Teko);
	margin-right: var(--margin-right-15);
	border:1px solid rgba(var(--white-color-rgb), 0.10);
}

.tracking-tabs .tab-btns .tab-btn:last-child{
	margin-right: var(--margin-zero);
}

.tracking-tabs .tab-btns .tab-btn:hover,
.tracking-tabs .tab-btns .tab-btn.active-btn{
	color:var(--white-color);
	border-color:var(--color-eighteen);
	background-color:var(--color-eighteen);
}

.tracking-tabs .tabs-content{
	position:relative;
	padding-top:var(--padding-top-40);
}

.tracking-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.tracking-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.track-box {
    position: relative;
	z-index: 1;
}

.track-box .form-group{
    position: relative;
    margin: 0px;
    width: 100%;
    max-width: 100%;
	margin-bottom: var(--margin-bottom-20);
}

.track-box .form-group .icon{
    position: absolute;
	left: 22px;
	top: 20px;
	z-index: 2;
	font-size: var(--font-18);
	color: var(--white-color);
}

.track-box .form-group input[type="number"], 
.track-box .form-group input[type="email"], 
.track-box .form-group input[type="text"],
.ewd-otp-form-identifier input[type="text"]{
    position: relative;
    line-height: 43px;
    display: block;
    height: 56px;
    width: 100%;
	border-radius: 5px;
    box-shadow: inherit;
    font-size: var(--font-14);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 10px 15px;
    color:rgba(var(--white-color-rgb), 0.60);
    background-color: var(--color-nineteen);
	border-bottom: 0px;
	padding-left: 55px;
}
.ewd-otp-submit{
	position: relative;
    line-height: 30px;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    border-radius: 3px;
    display: inline-grid;
    padding: 13px 36px 13px 36px;
    font-size: var(--font-18);
    text-transform: capitalize;
    color: var(--white-color);
    font-family: var(--font-family-Teko);
    background-color: var(--color-seventeen);
}
.track-box .ewd-otp-order-tracking-form-div h3, .ewd-otp-tracking-form-instructions {
    display: none;
}
.ewd-otp-form-identifier {
    margin-bottom: 30px;
}
.track-box {
    overflow: hidden;
}
.ewd-otp-tracking-results-field, .ewd-otp-order-results {
    color: #fff;
}

.ewd-order-status select {
    background: var(--color-nineteen);
    color: #fff;
    border: none;
    padding: 16px;
    width: 100%;
}

.ewd-otp-statuses-header, .ewd-otp-status-label .ewd-otp-statuses, .ewd-otp-update-status-and-location div {
    width: 47% !important;
}
.track-box h3, .track-box h1, .track-box h2, .track-box h4 {
    color: #fff;
}
.ewd-otp-update-status-and-location input[type="submit"] {
    position: relative;
    line-height: 30px;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    border-radius: 3px;
    display: inline-grid;
    padding: 13px 36px 13px 36px;
    font-size: var(--font-18);
    text-transform: capitalize;
    color: var(--white-color);
    font-family: var(--font-family-Teko);
    background-color: var(--color-seventeen);
}
.ewd-otp-tracking-results-field, .ewd-otp-order-results {
    color: #fff;
}
label.ewd-otp-field-label {
    display: none;
}
.track-box .ewd-otp-order-tracking-form-div h3, .ewd-otp-tracking-form-instructions {
    display: none;
}
.track-box .form-group button {
    position: relative;
	margin-top: var(--margin-top-25);
}

.track-box .form-group:last-child{
	margin-bottom: var(--margin-zero);
}

/*** 

====================================================================
	About One
====================================================================

***/


.about-one .inner-container{
	position: relative;
	padding: 110px 0px;
}

.about-one_image-layer{
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 130%;
	border-radius: 0px 15px 15px 0px;
	background-position: center right;
	filter: grayscale(100%);
}

.about-one_image-layer:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: linear-gradient(90.59deg, #00090C 20%, rgba(0, 9, 12, 0) 107.09%);
}

.about-one_video-inner{
	position: relative;
	width: 100%;
	height: 100%;
}

.about-one_play{
	position:absolute;
	left: 50%;
	top:50%;
	width:100px;
	height:100px;
	font-weight:800;
	line-height:100px;
	text-align:center;
	border-radius:150px;
	display:inline-block;
	color: var(--white-color);
	font-size:var(--font-24);
	font-family: 'Font Awesome 5 Pro';
	transform: translateX(-35px) translateY(-35px);
	background-color: var(--color-eighteen);
}

.about-one_play:hover{
	color: var(--white-color);
	background-color: var(--color-two);
}

.about-one_play .ripple,
.about-one_play .ripple:before,
.about-one_play .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:100px;
	height:100px;
	border-radius:150px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.about-one_play .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.about-one_play .ripple:after{
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

/*** 

====================================================================
	Services Two
====================================================================

***/

.services-two{
	position: relative;
	z-index: 1;
	padding: 140px 0px 0px;
}

.services-two .inner-container{
	position: relative;
	margin-top: -155px;
}

.services-tabs{
	position:relative;
}

.services-tabs .tab-btns{
	position:absolute;
	left:0px;
	top:176px;
	z-index:1;
	width:450px;
	background-color: var(--color-sixteen);
}

.services-tabs .tab-btns .tab-btn{
	position:relative;
	font-weight:300;
	line-height:24px;
	cursor:pointer;
	width:100%;
	overflow:hidden;
	padding:22px 35px 22px 75px;
	letter-spacing: 1px;
	display:block;
	font-size:var(--font-24);
	color:var(--white-color);
	text-transform:capitalize;
	transition:all 500ms ease;
	font-family:var(--font-family-Teko);
	border-bottom:1px solid rgba(var(--white-color-rgb), 0.07);
}

.services-tabs .tab-btns .tab-btn .icon{
	position: absolute;
	left: 25px;
    top: 21px;
	opacity: 0.50;
	font-size:var(--font-26);
	color:var(--white-color);
	font-family: "Flaticon";
}

.services-tabs .tab-btns .tab-btn:hover .icon,
.services-tabs .tab-btns .tab-btn.active-btn .icon{
	opacity: 1;
}

.services-tabs .tab-btns .tab-btn:hover,
.services-tabs .tab-btns .tab-btn.active-btn{
	background:var(--color-seventeen);
}

.services-tabs .tabs-content{
	position:relative;
	padding-left:450px;
}

.services-tabs .tabs-content .tab{
	position:relative;
	display:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transform: scale(1,0.7);
}

.services-tabs .tabs-content .tab.active-tab{
	display:block;	
	transform: scale(1,1);
}

.services-tabs .image{
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}

.services-tabs .image img{
	position: relative;
	width: 100%;
	display: block;
}

.services-tabs .image:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
	z-index: 1;
	opacity: 0.80;
    background: var(--black-color);
	background: linear-gradient(to right, var(--black-color) 0%, rgba(255,255,255,0) 100%);
}

.service-two_content{
	position: absolute;
	left: 0px;
	bottom: 0px;
	max-width: 460px;
	width: 100%;
	z-index: 2;
	padding: 55px 60px;
}

.service-two_content::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0.80;
	background-color: var(--color-seventeen);
}

.service-two_heading{
	position: relative;
	font-weight: 300;
	line-height: 39px;
	font-size: var(--font-35);
	margin-bottom: var(--margin-bottom-20);
}

.service-two_heading a{
	position: relative;
	color: var(--white-color);
}

.service-two_content p{
	position: relative;
	line-height: 24px;
	opacity: 0.90;
	max-width: 300px;
	font-weight: 300;
	color: var(--white-color);
	font-size:var(--font-14);
	margin-bottom: var(--margin-bottom-15);
}

.service-two_content p:last-child{
	margin-bottom: var(--margin-zero);
}

.service-two_button{
	position: relative;
	margin-top: var(--margin-top-30);
}

/*** 

====================================================================
	Counter Two
====================================================================

***/

.counter-two{
	position: relative;
	z-index: auto;
	padding: 130px 0px 100px;
}

.counter-two_image-layer{
	position: absolute;
	left: 0px;
	top: -300px;
	right: 0px;
	bottom: -400px;
}

.counter-two_image-layer::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	height: 530px;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to top, rgba(255,255,255,0) 0%, rgba(0,9,12,1) 100%);
}

.counter-two_image-layer::after{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 530px;
	z-index: 1;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,9,12,1) 100%);
}

.counter-two_block{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.counter-two_block-inner{
	position: relative;
	padding-left: var(--padding-left-90);
}

.counter-two_block-inner:hover .counter-two_icon{
	
	-webkit-animation: icon-bounce 0.8s ease-out;
    animation: icon-bounce 0.8s ease-out;
}

.counter-two_icon{
	position: absolute;
	left: 0px;
	top: 8px;
	line-height: 1.02em;
	font-size: var(--font-60);
	font-family: "Flaticon";
	background: linear-gradient(161.11deg, #FFAE00 22.97%, #FF370F 89.71%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.counter-two_counter{
	position: relative;
	font-weight: 300;
	line-height: 1em;
	color: var(--white-color);
	font-size: var(--font-90);
	font-family:var(--font-family-Teko);
}

.counter-two_text{
	position: relative;
	font-weight: 600;
	letter-spacing: 0.1em;
	font-size: var(--font-14);
	text-transform: uppercase;
	color: var(--color-twentyone);
	margin-top: var(--margin-top-5);
}

/*** 

====================================================================
	Project Two
====================================================================

***/

.project-two{
	position: relative;
	z-index: 1;
	padding-bottom: var(--padding-bottom-90);
}

.project-two .sec-title_two{
	margin-bottom:var(--margin-bottom-40);
}

.projects-one_filters{
	position:relative;
	text-align:right;
	margin-bottom:var(--margin-bottom-70);
}

.project-two .filter-tabs{
	position:relative;
	margin-top: -90px;
}

.projects-one_filters li{
	position:relative;
	font-weight:500;
	cursor:pointer;
	display:inline-block;
	font-size:var(--font-18);
	text-transform:capitalize;
	color:var(--white-color);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	margin-left:var(--margin-left-30);
	padding-left:var(--padding-left-25);
	font-family:var(--font-family-Teko);
}

.projects-one_filters li::before{
	position:absolute;
	content: '';
	left: 0px;
	top: 3px;
	width: 13px;
	height: 13px;
	opacity: 0.15;
	border-radius: 50px;
	display: inline-block;
	border: 3px solid var(--white-color);
}

.projects-one_filters li.active,
.projects-one_filters li:hover{
	color:var(--color-seventeen);
}

.project-block_two.mix{
	display:none;
}


.project-block_two{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.project-block_two-inner{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.project-block_two-image{
	position: relative;
}

.project-block_two-image img{
	position: relative;
	width: 100%;
	display: block;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.project-block_two-inner:hover .project-block_two-image img{
	transform: scale(1.05,1.05);
	filter: grayscale(100%);
}

.project-block_two-overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.project-block_two-overlay_content{
	position: absolute;
	left: 35px;
	bottom: 35px;
	right: 20px;
}

.project-block_two-heading{
	position: relative;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: var(--font-32);
}

.project-block_two-heading a{
	position: relative;
	color: var(--white-color);
}

.project-block_two-heading a:hover{
	color: var(--color-seventeen);
}

.project-block_two-sub-title{
	position: relative;
	font-size: var(--font-14);
	color: var(--color-twentyone);
	margin-top: var(--margin-top-5);
}

.project-block_two-sub-title span{
	position: relative;
	color: var(--white-color);
}

.project-block_two-date{
	position: absolute;
	left: 30px;
	top: 30px;
	z-index: 2;
	overflow: hidden;
	font-weight: 500;
	border-radius: 50px;
	color: var(--white-color);
	padding: 5px 15px 5px 45px;
	background-color: var(--color-seventeen);
}

.project-block_two-date span{
	position: absolute;
	left: 1px;
	top: 0px;
	width: 35px;
	height: 33px;
	line-height: 33px;
	font-weight: normal;
	display: inline-block;
	background-color: var(--color-eighteen);
}

/*** 

====================================================================
	Clients Two
====================================================================

***/


.clients-two .owl-dots,
.clients-two .owl-nav{
	display: none;
}

.clients-two_title-text{
	position: relative;
	font-size: var(--font-14);
	color: var(--color-twentyone);
}

.clients-two_title-text span{
	position: relative;
	color: var(--white-color);
}

.clients-two .client-two_gallery-item{
	position: relative;
	border-radius: 50%;
	z-index: 1;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	background-color: var(--color-twenty);
	border:1px solid rgba(var(--white-color-rgb), 0.20);
	margin: 0 0 1rem !important;
}

.clients-two .client-two_gallery-item img{
	position: relative;
	opacity: 0.60;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.clients-two .client-two_gallery-item.color-two{
	background-color: var(--color-sixteen);
}

.clients-two .client-two_gallery-item:hover{
	box-shadow: 0px 7px 0px var(--color-seventeen);
}

.clients-two .client-two_gallery-item:hover img{
	opacity: 1;
}

/*** 

====================================================================
	Pricing One
====================================================================

***/

.pricing-one{
	position: relative;
}

.pricing-one .row{
	margin: 0px -3px;
}

.pricing-one .price-block_one{
	padding: 0px 3px;
}

.pricing-one .inner-container{
	position: relative;
	margin-top: -220px;
	padding-left: 360px;
}

.pricing-one_image-layer{
	position: absolute;
	left: 0px;
	top: 180px;
	right: 0px;
	bottom: -400px;
}

.pricing-one_image-layer::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	height: 530px;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to top, rgba(255,255,255,0) 0%, rgba(0,9,12,1) 100%);
}

.pricing-one_image-layer::after{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 530px;
	z-index: 1;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,9,12,1) 100%);
}

.price-block_one{
	position: relative;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.price-block_one-inner{
	position: relative;
	text-align: center;
	padding: 45px 0px 40px;
	border-radius: 20px 20px 0px 0px;
	background-color: var(--color-sixteen);
}

.price-block_one-title{
	position: relative;
	font-weight: 700;
	letter-spacing: 0.1em;
	font-size: var(--font-16);
	color: var(--white-color);
	text-transform: uppercase;
}

.price-block_one-text{
	position: relative;
	line-height: 28px;
	opacity: 0.70;
	padding: 0px 30px;
	font-size: var(--font-16);
	color: var(--white-color);
	margin-top: var(--margin-top-15);
}

.price-block_one-price{
	position: relative;
	line-height: 1em;
	font-weight: 300;
	color: var(--white-color);
	font-size: var(--font-50);
	margin-top: var(--margin-top-50);
	font-family: var(--font-family-Oswald);
}

.price-block_one-price sup{
	position: relative;
	font-weight: 500;
	line-height: 1em;
	top: -20px;
	font-size: var(--font-20);
	font-family:var(--font-family-PlusJakarta);
}

.price-block_one-price sub{
	position: relative;
	font-weight: 500;
	line-height: 1em;
	font-size: var(--font-20);
	font-family:var(--font-family-PlusJakarta);
}

.price-block_one-subtitle{
	position: relative;
	font-weight: 500;
	opacity: 0.70;
	letter-spacing: 1px;
	color: var(--white-color);
	font-size: var(--font-14);
	margin-top: var(--margin-top-25);
}

.price-block_one-button{
	position: relative;
	margin-top: var(--margin-top-45);
}

.price-block_one-button .start-btn{
	position: relative;
	padding: 12px 60px;
	font-weight: 600;
	border-radius: 5px;
	display: inline-block;
	font-size: var(--font-15);
	color: var(--color-eighteen);
	border:1px solid rgba(var(--white-color-rgb), 0.10);
}

.price-block_one-button .start-btn:hover{
	color: var(--white-color);
	border-color: var(--color-seventeen);
	background-color: var(--color-seventeen);
}

.price-block_one-list{
	position: relative;
	margin-top: var(--margin-top-50);
}

.price-block_one-list li{
	position: relative;
	padding: 19px 0px;
	font-size: var(--font-16);
	color: var(--white-color);
	border-bottom:1px solid rgba(var(--white-color-rgb), 0.07);
}

.price-block_one-list li.hide{
	color: var(--color-sixtyone);
	text-decoration: line-through;
}

.price-block_one-list li:last-child{
	border: none;
	padding-bottom: var(--padding-zero);
}

/*** 

====================================================================
	Testimonial Two
====================================================================

***/

.testimonial-two{
	position: relative;
	z-index: 1;
	padding:120px 0px 80px;
}

.testimonial-two .owl-dots{
	display: none;
}

.testimonial-carousel-two .owl-nav{
	position: absolute;
	right: 0px;
	top: -80px;
}

.testimonial-carousel-two .owl-nav .owl-prev,
.testimonial-carousel-two .owl-nav .owl-next{
	position: relative;
	width: 75px;
	height: 35px;
	line-height: 35px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	color: var(--white-color);
	font-size: var(--font-16);
	margin-left: var(--margin-left-10);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-nineteen);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-carousel-two .owl-nav .owl-prev:hover,
.testimonial-carousel-two .owl-nav .owl-next:hover{
	background-color: var(--color-seventeen);
}

.testimonial-block_two{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.testimonial-block_two-inner{
	position: relative;
	padding-left: 230px;
}

.testimonial-block_two-author-outer{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 180px;
	text-align: center;
	display: inline-block;
	border-right: 1px dashed var(--white-color);
}

.testimonial-block_two-author-outer::before{
	position: absolute;
	content: '';
	right: -21px;
	top: 50%;
	width: 22px;
	height: 32px;
	transform: translateY(-50%);
	background: url(../images/arrow-right.png) no-repeat;
}

.testimonial-block_two-author-image{
	position: relative;
	width: 144px;
	height: 144px;
	overflow: hidden;
	border-radius: 50%;
}

.testimonial-block_two-author{
	position: relative;
	width: 144px;
	font-weight: 600;
	color: var(--white-color);
	margin-top: var(--margin-top-20);
	font-family:var(--font-family-PlusJakarta);
}

.testimonial-block_two-designation{
	position: relative;
	width: 144px;
	font-size: var(--font-12);
	color: var(--color-twentytwo);
}

.testimonial-block_two-text{
	position: relative;
	line-height: 40px;
	font-size: var(--font-22);
	color: var(--color-twentyone);
}

/*** 

====================================================================
	Contact Two
====================================================================

***/

.contact-two{
	position: relative;
	z-index: 1;
}

.contact-two .inner-container{
	position: relative;
	border-radius: 10px;
	padding: 100px 90px 70px;
	background-color: var(--color-sixteen);
}

.contact-two_info-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.contact-two_info-inner{
	position: relative;
}

.contact-two_form-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.form-two_title-two{
	position: relative;
	line-height: 40px;
	font-weight: 300;
	font-size: var(--font-35);
	color: var(--white-color);
}

.contact-two_text{
	position: relative;
	line-height: 28px;
	max-width: 350px;
	font-size: var(--font-16);
	color: var(--color-fourteen);
	margin-top: var(--margin-top-35);
}

.contact-two_list{
	position: relative;
	margin-top: var(--margin-top-40);
}

.contact-two_list li{
	position: relative;
	font-size: var(--font-18);
	color: var(--color-fourteen);
	padding-left: var(--padding-left-35);
	margin-bottom: var(--margin-bottom-20);
}

.contact-two_list li .icon{
	position: absolute;
	left: 0px;
}

.contact-two_image-layer{
	position: absolute;
	left: 0px;
	top: 250px;
	right: 0px;
	bottom: -300px;
}

.contact-two_image-layer::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	height: 200px;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to top, rgba(255,255,255,0) 0%, rgba(0,9,12,1) 100%);
}

.contact-two_image-layer::after{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 200px;
	z-index: 1;
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,9,12,1) 100%);
}

/*** 

====================================================================
	Banner Two
====================================================================

***/

.banner-two{
	position: relative;
	padding: 300px 0px 210px;
}

.banner-two_image-layer{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.banner-two_image-layer::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.banner-two_content{
	position: relative;
	z-index: 1;
}

.banner-two_heading{
	position: relative;
	font-weight: 300;
	line-height: 110px;
	color: var(--white-color);
	font-size: var(--font-120);
	text-transform: uppercase;
	margin-bottom: var(--margin-bottom-40);
}

.banner-two_icon{
	position: relative;
	border-radius: 50px;
	overflow: hidden;
}

.banner-two_text{
	position: relative;
	line-height: 30px;
	color: var(--white-color);
	font-size: var(--font-16);
	margin-left: var(--margin-left-30);
}
.track-box_two input[type="text"] {
    position: relative;
    line-height: 43px;
    display: block;
    height: 70px;
    width: 100%;
    border-radius: 5px;
    box-shadow: inherit;
    font-size: var(--font-14);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 10px 15px 10px 60px;
    color: rgba(var(--white-color-rgb), 0.60);
    background-color: var(--color-nineteen);
    border: 1px solid rgba(var(--white-color-rgb), 0.06);
    border-left: 4px solid var(--color-twentythree);
}
.track-box_two input[type="text"] {
    position: relative;
    line-height: 43px;
    display: block;
    height: 70px;
    width: 100%;
    border-radius: 5px;
    box-shadow: inherit;
    font-size: var(--font-14);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 10px 15px 10px 60px;
    color: rgba(var(--white-color-rgb), 0.60);
    background-color: var(--color-nineteen);
    border: 1px solid rgba(var(--white-color-rgb), 0.06);
    border-left: 4px solid var(--color-twentythree);
}
.ewd-otp-form-identifier span.icon {
    position: absolute;
    left: 22px;
    top: 28px;
    z-index: 2;
    font-size: var(--font-18);
    color: var(--white-color);
}
.track-box_two input.ewd-otp-submit {
    position: absolute;
    right: 8px;
    top: 8px;
    padding: 13px 45px 13px 45px;
    background-color: var(--color-twentythree);
}

.track-box_two .ewd-otp-order-tracking-form-div h3 {
    display: none;
}
.banner-two .track-box_two{
	max-width: 720px;
	margin-top: var(--margin-top-45);
}

.track-box_two{
    position: relative;
	z-index: 1;
}

.track-box_two .form-group{
    position: relative;
    margin: 0px;
    width: 100%;
    max-width: 100%;
	margin-top: var(--margin-bottom-20);
}

.track-box_two .form-group .icon{
    position: absolute;
	left: 22px;
	top: 25px;
	z-index: 2;
	font-size: var(--font-18);
	color: var(--white-color);
}

.track-box_two .form-group input[type="number"]{
    position: relative;
    line-height: 43px;
    display: block;
    height: 70px;
    width: 100%;
	border-radius: 5px;
    box-shadow: inherit;
    font-size: var(--font-14);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 10px 15px 10px 60px;
    color:rgba(var(--white-color-rgb), 0.60);
    background-color: var(--color-nineteen);
	border:1px solid rgba(var(--white-color-rgb), 0.06);
	border-left:4px solid var(--color-twentythree);
}

.track-box_two .form-group button {
    position: absolute;
	right: 8px;
	top: 8px;
	padding: 13px 45px 13px 45px;
	background-color: var(--color-twentythree);
}

.track-box_two .form-group:last-child{
	margin-bottom: var(--margin-zero);
}

/* Sidebar Comments Box */

.sidebar-comments_box{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
	bottom: 0px;
	width: 100%;
	height: 100%;
	max-width: 500px;
	overflow-y: auto;
	padding: 250px 80px 50px;
	background-position: right top;
	background-repeat: repeat-y;
	background-color: var(--color-twentyfive);
}

.sidebar-comments_box::-webkit-scrollbar{
  width: 8px;
}

/* Track */
.sidebar-comments_box::-webkit-scrollbar-track{
  background: #dddddd;
}

/* Handle */
.sidebar-comments_box::-webkit-scrollbar-thumb {
  background-color:var(--color-twentythree);
}

/* Handle on hover */
.sidebar-comments_box::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* Comment Box One */

.comment-box_one{
	position: relative;
	text-align: left;
	margin-bottom: var(--margin-bottom-20);
}

.comment-box_one-content{
	position: relative;
	border-radius: 5px;
	text-align: left;
	padding: 25px 30px 30px;
	background-color: var(--color-twentysix);
}

.comment-box_one-content::before{
	position: absolute;
	content: '';
	left: 30px;
	bottom: -25px;
	border-top: 25px solid var(--color-twentysix);
    border-right: 25px solid transparent;
}

.comment-box_one-text{
	position: relative;
	line-height: 26px;
	font-size: var(--font-15);
	color: var(--color-twentyseven);
}

.comment-box_one-designation{
	position: relative;
	font-weight: 600;
	font-size: var(--font-15);
	color: var(--white-color);
	margin-top: var(--margin-top-20);
}

.comment-box_one-author{
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	margin-top: var(--margin-top-50);
}

.comment-box_one.style-two{
	text-align: right;
}

.comment-box_one.style-two .comment-box_one-author{
	margin-top: var(--margin-zero);
	margin-bottom: var(--margin-bottom-50);
}

.comment-box_one.style-two .comment-box_one-content::before{
	right: 30px;
	top: -25px;
	left: auto;
	bottom: auto;
	border-top: none;
	border-right: none;
	border-bottom: 25px solid var(--color-twentysix);
	border-left: 22px solid transparent;
}

/*** 

====================================================================
	Services Three
====================================================================

***/

.services-three{
	position: relative;
	z-index: 1;
	padding: 80px 0px 60px;
}

.services-three .row{
	margin: 0px -40px;
}

.services-three .service-block_two{
	padding: 0px 40px;
}

.service-block_two{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.service-block_two-inner{
	position: relative;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	padding-left: var(--padding-left-90);
	padding-right: var(--padding-right-40);
	padding-bottom: var(--padding-bottom-35);
	border-bottom:2px solid rgba(var(--black-color-rgb), 0.10);
}

.service-block_two-inner:hover{
	border-color: var(--color-twentythree);
}

.service-block_two-icon{
	position: absolute;
	left: 0px;
	top: -8px;
	line-height: 1em;
	font-family: "Flaticon";
	font-size: var(--font-40);
    background: linear-gradient(161.11deg, #FFAE00 22.97%, #FF370F 89.71%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.service-block_two-title{
	position: relative;
	font-weight: 400;
	line-height: 28px;
	text-transform: uppercase;
}

.service-block_two-title a{
	position: relative;
	color: var(--color-sixteen);
}

.service-block_two-arrow{
	position: absolute;
	right: 15px;
	top: 0px;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	text-align: center;
	line-height: 28px;
	color: var(--black-color);
	font-family: 'Font Awesome 5 Pro';
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.service-block_two-inner:hover .service-block_two-arrow{
	color: var(--white-color);
	border-color: var(--color-twentythree);
	background-color: var(--color-twentythree);
}

/*** 

====================================================================
	Insight One
====================================================================

***/

.insight-one{
    position: relative;
	padding-bottom: var(--padding-bottom-60);
}

.insight-tab{
	position:relative;
}

.insight-tab .tab-btns-box{
	position:relative;
	text-align:center;
	margin-bottom: 30px;
}

.insight-tab .tab-btns-box .p-tab-btn{
	position:relative;
	cursor:pointer;
	font-weight:400;
	line-height:1em;
	display:inline-block;
	color:var(--color-twentynine);
	font-size:var(--font-14);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	padding-left: var(--padding-left-25);
	margin-left:var(--margin-left-40);
	margin-bottom:var(--margin-bottom-15);
	font-family:var(--font-family-Teko);
}

.insight-tab .tab-btns-box .p-tab-btn:before{
	position:absolute;
	content:'';
	left:0px;
	top: -2px;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	border: 3px solid var(--color-nine);
}

.insight-tab .tab-btns-box .p-tab-btn:hover,
.insight-tab .tab-btns-box .p-tab-btn.active-btn{
	color:var(--color-fiftysix);
}

.insight-tab .tab-btns-box .p-tab-btn:hover::before,
.insight-tab .tab-btns-box .p-tab-btn.active-btn::before{
	border-color: var(--white-color);
	background-color:var(--color-fiftysix);
	box-shadow: 0px 2px 22px #C7C7C7;
}

.insight-tab .p-tabs-content{
	position:relative;
	display:block;
}

.insight-tab .p-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;
}

.insight-tab .p-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}

.insight-tab .p-tab.active-tab .insight-block_one{
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	-moz-transform:scaleY(1); 
	transform:scaleY(1);
}

.insight-tab .p-tab .insight-block_one{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	-moz-transform:scaleY(0);
	transform:scaleY(0);	
}

.insight-tab .owl-dots,
.insight-tab .owl-nav{
	display:none;
}

.insight-block_one{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.insight-block_one-inner{
	position: relative;
}

.insight-block_one-image{
	position: relative;
	overflow: hidden;
	background-color: var(--color-three);
}

.insight-block_one-image img{
	position: relative;
	width: 100%;
	display: block;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	filter: grayscale(100%);
}

.insight-block_one-inner:hover .insight-block_one-image img{
	opacity: 0.70;
	filter: grayscale(0%);
	transform: rotate(1deg) scale(1.05,1.05);
}

.insight-block_one-category{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	font-weight: 500;
	letter-spacing: 2px;
	padding: 3px 15px 0px;
	font-size: var(--font-12);
	color: var(--white-color);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	background-color:var(--color-twentythree);
}

.insight-block_one-content{
	position: relative;
	padding-top: var(--padding-top-25);
}

.insight-block_one-title{
	position: relative;
	font-weight: 400;
	line-height: 32px;
	text-transform: uppercase;
}

.insight-block_one-title a{
	position: relative;
	color: var(--color-three);
}

.insight-block_one-title a:hover{
	color:var(--color-twentythree);
}

.insight-block_one-date{
	position: relative;
	font-size: var(--font-12);
	color: var(--color-twentynine);
	margin-top: var(--margin-top-10);
}

/*** 

====================================================================
	Services Four
====================================================================

***/

.services-four{
	position: relative;
	overflow: hidden;
}

.services-four .sec-title_two{
	position: relative;
	z-index: 10;
}

.services-four .outer-container{
	position: relative;
}

.services-four_content-column{
	position: relative;
	width: 45%;
	float: left;
	margin-bottom: var(--margin-bottom-30);
}

.services-four_content-inner{
	position: relative;
	max-width: 580px;
	width: 100%;
	float: right;
	padding: 0px 0px 80px 0px;
}

.services-four_pattern-layer{
	position: absolute;
	right: -450px;
	top: 150px;
	bottom: -80px;
	left: -700px;
	background-color: var(--color-twentythree);
	background-position: left center;
	background-repeat: repeat-x;
}

.services-four_year{
	position: relative;
	margin-top: 110px;
	font-weight: 600;
	line-height: 1em;
	font-size: 300px;
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: url(../images/resource/year.jpg);
	background-position: center center;
}

.services-four_carousel-column{
	position: relative;
	width: 55%;
	float: left;
}

.services-four_carousel-column .owl-dots{
	display: none;
}

.services-four_carousel-column .owl-nav{
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.services-four_carousel-column .owl-nav .owl-prev{
	position: relative;
	width: 80px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	display: inline-block;
	font-size: var(--font-24);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-three);
}

.services-four_carousel-column .owl-nav .owl-next{
	position: relative;
	width: 80px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	display: inline-block;
	font-size: var(--font-24);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-twentythree);
}

.services-four_carousel-inner{
	position: relative;
}

.services-four_carousel-inner .service-block_three-image::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	background: url(../images/main-slider/pattern-2.png) left top no-repeat;
}

.services-four_carousel-inner img{
	position: relative;
	width: 100%;
}

.service-block_three-content{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 10;
	display: block;
	max-width: 550px;
	padding: 25px 40px 17px;
	background-color: var(--color-twentythree);
}

.service-block_three-content h4{
	position: relative;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 1em;
	text-transform: uppercase;
}

.service-block_three-content h4 a{
	position: relative;
	color: var(--white-color);
}

.service-block_three-content::before{
	position: absolute;
	content: '\f178';
	right: 40px;
	top: 22px;
	line-height: 1em;
	font-weight: 300;
	font-size: var(--font-30);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
}

/* Services Four Play */

.services-four_play{
	position: relative;
	min-height: 147px;
	padding-left: 200px;
}

.services-four_play-btn{
	position: absolute;
	left: 0px;
	top: -15px;
	width: 147px;
	height: 147px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 50%;
	text-align: center;
	line-height: 147px;
	font-size: var(--font-20);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
}

.services-four_play-btn::before{
	position: absolute;
	content: '';
	left: 30px;
	top: 30px;
	right: 30px;
	bottom: 30px;
	border-radius: 50px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color: rgba(var(--color-twentythree-rgb), 0.80);
}

.services-four_play-btn span{
	position: relative;
	z-index: 10;
}

.services-four_play-btn:hover{
	color: var(--white-color);
}

.services-four_play-btn:hover::before{
	background-color: rgba(var(--color-twentythree-rgb), 1);
}

.services-four_play-btn .ripple,
.services-four_play-btn .ripple:before,
.services-four_play-btn .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:87px;
	height:87px;
	border-radius:150px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.services-four_play-btn .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.services-four_play-btn .ripple:after{
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

.services-four_play-title{
	position: relative;
	line-height: 45px;
	font-weight: 300;
	font-size: var(--font-45);
	color: var(--white-color);
	text-transform: uppercase;
	letter-spacing: 0.065em;
}

.services-four_play-text{
	position: relative;
	line-height: 28px;
	font-size: var(--font-16);
	color: var(--white-color);
	margin-top: var(--margin-top-5);
}

/*** 

====================================================================
	Services Five
====================================================================

***/

.services-five{
	position: relative;
	padding: 130px 0px 100px;
}

.service-block_four{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.service-block_four-inner{
	position: relative;
}

.service-block_four-icon{
	position: relative;
	line-height: 1.02em;
    font-size: var(--font-60);
    font-family: "Flaticon";
	display: inline-block;
    background: linear-gradient(161.11deg, #FFAE00 22.97%, #FF370F 89.71%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.service-block_four-heading{
	position: relative;
	line-height: 34px;
	font-size: var(--font-34);
	color: var(--color-three);
	text-transform: uppercase;
	margin-top: var(--margin-top-40);
}

.service-block_four-heading a{
	position: relative;
	color: var(--color-three);
}

.service-block_four-heading a:hover{
	color: var(--color-twentythree);
}

.service-block_four-more{
	position: relative;
	display: inline-block;
	margin-top: var(--margin-top-40);
	padding-left: var(--padding-left-25);
	padding-right: var(--padding-right-30);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block_four-more .text{
	position: relative;
	opacity: 0;
	top: 1px;
	letter-spacing: 0.1em;
	font-size: var(--font-14);
	color: var(--color-three);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block_four-more .arrow{
	position: absolute;
	left: 0px;
	top: -6px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--color-three);
	font-family: 'Font Awesome 5 Pro';
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.service-block_four-inner:hover .service-block_four-more .text{
	opacity: 1;
}

.service-block_four-inner:hover .service-block_four-more .arrow{
	width: 100%;
	text-align: right;
	padding-right: var(--padding-right-20);
}

.service-block_four-inner:hover .service-block_four-more{
	padding-right: var(--padding-right-45);
}

/*** 

====================================================================
	Team One
====================================================================

***/

.team-one{
	position: relative;
}

.team-one .owl-dots{
	display: none;
}

.team-one .owl-nav{
	position: absolute;
	left: -30px;
	top: 50%;
	right: 0px;
	z-index: 9999;
	margin-top: -30px;
}

.team-one .owl-nav .owl-prev{
	position: absolute;
	left: 0px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50px;
	font-size: var(--font-20);
	color: var(--color-three);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--white-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
}

.team-one .owl-nav .owl-next{
	position: absolute;
	right: 0px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50px;
	font-size: var(--font-20);
	color: var(--color-three);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--white-color);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
}

.team-one .owl-nav .owl-prev:hover,
.team-one .owl-nav .owl-next:hover{
	color: var(--white-color);
	background-color: var(--color-twentythree);
}

.team-one .owl-carousel .owl-stage-outer{
	overflow: visible;
}

.team-one .inner-container{
	position: relative;
}

.team-one .inner-container::before{
	position: absolute;
	content: '';
	right: 102.3%;
	top: 0px;
	bottom: 0px;
	width: 150%;
	z-index: 10;
	background-color: var(--white-color);
}

.team-one.style-two .team-one_button-box .theme-btn{
	background-color: var(--color-fiftytwo);
}

.team-one.style-two .owl-carousel .owl-stage-outer{
	overflow: hidden;
}

.team-block_one{
	position: relative;
}

.team-block_four-inner{
	position: relative;
	overflow: hidden;
	padding-right: 5px;
	padding-bottom: 5px;
}

.team-block_four-inner::before{
	position: absolute;
	content: '';
	right: 0px;
	top: 0px;
	left: 0px;
	bottom: 0px;
	opacity: 0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color: var(--color-twentythree);
}

.team-block_four-inner:hover::before{
	opacity: 1;
	transform: translateX(5px) translateY(5px);
}

.team-block_four-image{
	position: relative;
	overflow: hidden;
}

.team-block_four-image img{
	position: relative;
	width: 100%;
	display: block;
	filter: grayscale(100%);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.team-block_four-inner:hover .team-block_four-image img{
	filter: grayscale(0%);
}

.team-block_four-image::before{
	position: absolute;
    content: '';
    left: 0px;
    top: 60px;
    right: 0px;
    bottom: 0px;
	z-index: 1;
    background: var(--black-color);
	background: linear-gradient(to top, var(--black-color) 0%, rgba(255,255,255,0) 100%);
}

.team-block_four-inner:hover .team-block_four-content{
	bottom: 0px;
}

.team-block_four-content{
	position: absolute;
	left: 30px;
	bottom: -150px;
	right: 20px;
	z-index: 1;
	text-align: center;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block_four-heading{
	position: relative;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.team-block_four-heading a{
	position: relative;
	color: var(--white-color);
}

.team-block_four-heading a:hover{
	color: var(--color-twentythree);
}

.team-block_four-socials{
	position: relative;
	display: inline-block;
	margin-top: var(--margin-top-10);
}

.team-block_four-socials a{
	position: relative;
	width: 40px;
	height: 40px;
	
	text-align: center;
	line-height: 40px;
	display: inline-block;
	color: var(--white-color);
	font-family: 'Font Awesome 5 Brands';
	background-color: rgba(var(--white-color-rgb), 0.10);
}

.team-block_four-socials a:hover{
	background-color: var(--color-twentythree);
}

/*** 

====================================================================
	Transport One
====================================================================

***/

.transport-one{
	position: relative;
	padding-bottom: var(--padding-bottom-70);
}

.transport-one_image-layer{
	position: absolute;
	left: 0px;
	top: 90px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
}

.transport-one_image-layer::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0.85;
	background: var(--black-color);
}

.transport-one_content-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.transport-one_content-inner{
	position: relative;
	padding-top: 200px;
}

.transport-one_title{
	position: relative;
	font-size: 115px;
	font-weight: 300;
	line-height: 105px;
	display: inline-block;
	color: var(--white-color);
	text-transform: uppercase;
	margin-bottom: var(--margin-bottom-70);
	padding-bottom: var(--padding-bottom-45);
	border-bottom: 1px solid var(--white-color);
}

/* Comment Box Two */

.comment-box_two{
	position: relative;
}

.comment-box_two-inner{
	position: relative;
	padding-left: var(--padding-left-130);
}

.comment-box_two-author{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 98px;
	height: 98px;
}

.comment-box_two-author img{
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}

.comment-box_two-text{
	position: relative;
	font-weight: 500;
	line-height: 28px;
	max-width: 250px;
	color: var(--white-color);
	font-size: var(--font-16);
}

.comment-box_two-designation{
	position: relative;
	font-weight: 700;
	color: var(--white-color);
	font-size: var(--font-15);
	margin-top: var(--margin-top-20);
}

.comment-box_two-designation span{
	position: relative;
	font-weight: 400;
	color: var(--color-six);
	margin-left: var(--margin-left-15);
}

.comment-box_two-quote{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
	width: 30px !important;
	height: 30px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	border-radius: 50px;
	font-size: var(--font-12);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-twentythree);
}

.transport-one_form-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.transport-one_form-inner{
	position: relative;
	padding: 70px 70px 70px;
	background-color: var(--color-twentythree);
}

.transport-one_form-icon{
	position: relative;
	margin: 0 auto;
	width: 65px;
	height: 65px;
	line-height: 65px;
	border-radius: 50px;
	font-weight: 700;
	color: var(--white-color);
	font-size: var(--font-28);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-three);
	text-align: center;
}

.transport-one_form-title{
	position: relative;
	text-align: center;
	font-weight: 300;
	line-height: 44px;
	text-transform: uppercase;
	color: var(--white-color);
	margin-top: var(--margin-top-30);
	margin-bottom: var(--margin-bottom-40);
}

/*** 

====================================================================
	Testimonial Three
====================================================================

***/

.testimonial-three{
	position: relative;
	padding:100px 0px 80px;
}

.testimonial-block_three{
	position: relative;
}

.testimonial-block_three-inner{
	position: relative;
}

.testimonial-block_three-image{
	position: relative;
}

.testimonial-block_three-image::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 50px;
	right: 0px;
	bottom: 0px;
	opacity: 0.85;
	z-index: 1;
	background: var(--black-color);
	background: linear-gradient(to top, var(--black-color) 0%, rgba(255,255,255,0) 100%);
}

.testimonial-block_three-image img{
	position: relative;
	width: 100%;
	display: block;
	filter: grayscale(100%);
}

.testimonial-block_three-content{
	position: absolute;
	left: 35px;
	bottom: 35px;
	right: 35px;
	z-index: 1;
}

.testimonial-block_three-text{
	position: relative;
	line-height: 39px;
	font-weight: 300;
	font-size: var(--font-22);
	color: var(--white-color);
	margin-bottom: var(--margin-bottom-30);
	font-family: var(--font-family-Oswald);
}

.testimonial-block_three-author{
	position: relative;
	text-align: left;
	font-size: var(--font-12);
	padding-left: var(--padding-left-50);
	color: rgba(var(--white-color-rgb), 0.70);
}

.testimonial-block_three-quote{
	position: absolute;
    left: 0px;
    top: 2px;
    z-index: 1;
    width: 38px !important;
    height: 38px;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
    border-radius: 50px;
    font-size: var(--font-12);
    color: var(--white-color);
    font-family: 'Font Awesome 5 Pro';
    background-color: var(--color-twentythree);
}

.testimonial-block_three-author strong{
	position: relative;
	font-weight: 600;
	display: block;
	font-size: var(--font-16);
    color: var(--white-color);
}

.testimonial-block_three-date{
	position: relative;
	font-weight: 600;
	font-size: var(--font-16);
    color: var(--white-color);
	text-transform: uppercase;
}

.testimonial-block_three.style-two{
	text-align: center;
}

.testimonial-block_three.style-two .testimonial-block_three-text{
	text-align: center;
	line-height: 52px;
	max-width: 1100px;
	margin: 0 auto;
	font-size: var(--font-34);
	margin-bottom: var(--margin-bottom-25);
}

.testimonial-block_three.style-two .testimonial-block_three-date{
	text-align: center;
	margin-bottom: var(--margin-bottom-20);
}

.testimonial-block_three.style-two .testimonial-block_three-content{
	bottom: 80px;
}

/*** 

====================================================================
	News Two
====================================================================

***/

.news-two{
	position: relative;
	padding: 110px 0px 90px;
	background-color: var(--color-four);
}

/* News Block Two */

.news-block_three{
	position: relative;
	z-index: 1;
	margin-bottom: var(--margin-bottom-30);
}

.news-block_three-inner{
	position: relative;
	background-color: var(--white-color);
}

.news-block_three-inner::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	background-color: var(--color-twentythree);
}

.news-block_three-inner:hover::before{
	left: 5px;
	top: 5px;
	right: -5px;
	bottom: -5px;
}

.news-block_three-image{
	position: relative;
	overflow: hidden;
	background-color: var(--color-twentythree);
}
.news-block_three-image img {
    height: 296px !important;
    object-fit: cover;
}
.news-block_three-image img{
	position: relative;
	width: 100%;
	display: block;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	filter: grayscale(100%);
}

.news-block_three-inner:hover .news-block_three-image img{
	opacity: 0.70;
	filter: grayscale(0%);
	transform: scale(1.04,1.04);
}

.news-block_three-category{
	position: absolute;
	left: 30px;
	bottom: 0px;
	font-weight: 500;
	font-size: var(--font-14);
	padding: 4px 18px 1px;
	letter-spacing: 2px;
	color: var(--white-color);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	background-color: var(--color-twentythree);
}

.news-block_three-content{
	position: relative;
	padding: 30px 30px 40px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.10);
	border-top: none;
}

.news-block_three-title{
	position: relative;
	line-height: 34px;
	font-size: var(--font-26);
}

.news-block_three-title a{
	position: relative;
	color: var(--color-three);
}

.news-block_three-title a:hover{
	color: var(--color-twentythree);
}

.news-block_three-more{
	position: relative;
	display: inline-block;
	margin-top: var(--margin-top-25);
	padding-left: var(--padding-left-25);
	padding-right: var(--padding-right-30);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block_three-arrow{
	position: relative;
	display: inline-block;
	margin-top: var(--margin-top-40);
	padding-left: var(--padding-left-25);
	padding-right: var(--padding-right-30);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block_three-more .text{
	position: relative;
	opacity: 0;
	top: 1px;
	letter-spacing: 0.1em;
	font-size: var(--font-14);
	color: var(--color-three);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block_three-more .arrow{
	position: absolute;
	left: 0px;
	top: -6px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--color-three);
	font-family: 'Font Awesome 5 Pro';
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.news-block_three-inner:hover .news-block_three-more .text{
	opacity: 1;
}

.news-block_three-inner:hover .news-block_three-more .arrow{
	width: 100%;
	text-align: right;
	padding-right: var(--padding-right-20);
}

.news-block_three-inner:hover .news-block_three-more{
	padding-right: var(--padding-right-45);
}

/*** 

====================================================================
	Newsletter One
====================================================================

***/

.newsletter-one{
	position: relative;
}

.newsletter-one.style-two{
	background-color: var(--color-four);
}

.newsletter-one.style-two .newsletter-one_title{
	color: var(--color-three);
}

.newsletter-one.style-two .subscribe-box-two .form-group input[type="email"]{
	color: var(--color-three);
	border-color: var(--color-three);
}

.newsletter-one.style-two .subscribe-box-two .form-group button{
	font-weight: 700;
	color: var(--color-three);
}

.newsletter-one_title{
	position: relative;
	font-weight: 300;
	color: var(--white-color);
	text-transform: uppercase;
}

.subscribe-box-two{
	position: relative;
}

.subscribe-box-two .form-group{
	position: relative;
	margin-bottom: var(--margin-zero);
}

.subscribe-box-two .form-group input[type="email"]{
    position: relative;
    line-height: 43px;
    display: block;
    height: 60px;
    width: 100%;
    box-shadow: inherit;
    font-size: var(--font-16);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 0px 150px 10px 0px;
    color:var(--white-color);
    background: none;
    border-bottom: 2px solid rgba(var(--white-color-rgb), 1);
}

.subscribe-box-two .form-group .icon{
	position: relative;
	font-weight: 800;
	margin-left: var(--margin-left-15);
	font-family: 'Font Awesome 5 Pro';
}

.subscribe-box-two .form-group button{
    position: absolute;
	right: 0px;
	top: 10px;
	font-weight: 500;
    font-size: var(--font-14);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 10px 0px 10px 0px;
    color:var(--white-color);
	text-transform: uppercase;
	letter-spacing: 2px;
    background:none;
}

.newsletter-one.style-three{
	background-color: var(--color-fourtyeight);
}

/*** 

====================================================================
	Slider Two
====================================================================

***/

.slider-two{
	position: relative;
	padding: 220px 0px 185px;
}

.slider-two .owl-nav{
	display: none;
}

.slider-two .owl-dots{
	position: absolute;
	right: 0px;
	top: 35%;
}

.slider-two .owl-dots .owl-dot{
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	margin: 12px 0px;
	border: 3px solid transparent;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.slider-two .owl-dots .owl-dot::before{
	position: absolute;
	content: '';
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 50px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	border: 3px solid var(--color-thirtytwo);
}

.slider-two .owl-dots .owl-dot:hover::before,
.slider-two .owl-dots .owl-dot.active::before{
	opacity: 0;
}

.slider-two .owl-dots .owl-dot:hover,
.slider-two .owl-dots .owl-dot.active{
	border-color: var(--main-color);
}

.slider-two_pattern-layer{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 733px;
	height: 384px;
	background-repeat: no-repeat;
}

.slider-two_content{
	position: relative;
}

.slider-two_content-inner{
	position: relative;
}

.slider-two_title{
	position: relative;
	font-weight: 300;
	letter-spacing: 0.2em;
	font-size: var(--font-20);
	text-transform: uppercase;
	color: var(--color-thirtythree);
	font-family:var(--font-family-Teko);
	padding-left: var(--padding-left-20);

	opacity: 0;
	transform:translateY(100px);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-two .active .slider-two_title{
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-ms-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}

.slider-two_title::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 3px;
	width: 2px;
	bottom: 7px;
	background-color: var(--main-color);
}

.slider-two_heading{
	position: relative;
	font-weight: 300;
	line-height: 80px;
	text-transform: uppercase;
	color: var(--color-three);
	margin-top: var(--margin-top-35);
	margin-bottom: var(--margin-bottom-30);

	opacity: 0;
	transform:translateY(100px);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-two .active .slider-two_heading{
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}

.slider-two_button-box{
	position: relative;
	opacity: 0;
	transform:translateY(100px);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-two .active .slider-two_button-box{
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay: 1000ms;
	-moz-transition-delay: 1000ms;
	-ms-transition-delay: 1000ms;
	-o-transition-delay: 1000ms;
	transition-delay: 1000ms;
}

.slider-two_about-btn{
	position: relative;
	font-weight: 500;
	font-size: var(--font-24);
	text-transform: capitalize;
	color: var(--color-thirtytwo);
	font-family:var(--font-family-Teko);
	margin-right: var(--margin-right-80);
	padding-right: var(--padding-right-80);
}

.slider-two_about-btn .arrow{
	position: absolute;
	right: 0px;
	font-size: var(--font-18);
	font-family: 'Font Awesome 5 Pro';
}

.slider-two_contact-btn:hover,
.slider-two_about-btn:hover{
	color: var(--color-three);
}

.slider-two_contact-btn{
	position: relative;
	font-weight: 500;
	font-size: var(--font-24);
	text-transform: capitalize;
	color: var(--main-color);
	font-family:var(--font-family-Teko);
	padding-right: var(--padding-right-80);
}

.slider-two_contact-btn .arrow{
	position: absolute;
	right: 0px;
	font-size: var(--font-18);
	font-family: 'Font Awesome 5 Pro';
}

/*** 

====================================================================
	Fluid One
====================================================================

***/

.fluid-one{
	position: relative;
}

.fluid-one::before{
	position: absolute;
	content: '';
	left: 0px;
	top: -1px;
	right: 0px;
	height: 70px;
	z-index: 1;
	background-color: var(--white-color);
}

.fluid-one_left{
	position: relative;
	background-size: cover;
}

.fluid-one_left-inner{
	position: relative;
	float: right;
	max-width: 690px;
	width: 100%;
	padding: 175px 100px 90px 15px;
}

.fluid-one_left::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient(264.05deg, #041538 6.44%, rgba(0, 0, 0, 0) 156.97%);
	transform: rotate(-180deg);
}

.fluid-one .sec-title_three-heading{
	line-height: 68px;
}

.fluid-one_text{
	position: relative;
	line-height: 34px;
	max-width: 480px;
	font-size: var(--font-18);
	color: var(--color-twentyone);
	padding-left: var(--padding-left-40);
}

.fluid-one_text span{
	color: var(--white-color);
}

.fluid-one_text::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 8px;
	bottom: 3px;
	width: 4px;
	border-radius: 50px;
	background-color: var(--main-color);
}

.fluid-one_about-btn{
	position: relative;
	font-weight: 500;
	color: var(--main-color);
	font-size: var(--font-24);
	text-transform: capitalize;
	margin-top: var(--margin-top-60);
	font-family:var(--font-family-Teko);
	padding-right: var(--padding-right-80);
}

.fluid-one_about-btn .arrow{
	position: absolute;
	right: 0px;
	font-size: var(--font-18);
	font-family: 'Font Awesome 5 Pro';
}

.fluid-one_about-btn:hover{
	color: var(--white-color);
}


.fluid-one_right-inner{
	position: relative;
	float: right;
	width: 100%;
	height: 100%;
}

.fluid-one_right-info{
	position: relative;
	padding: 40px 70px;
	background-color: var(--main-color);
}

.fluid-one_right ul li{
	position: relative;
	font-weight: 400;
	font-size: var(--font-15);
	color: var(--white-color);
	text-transform: uppercase;
	margin-right: var(--margin-right-40);
	padding-right: var(--padding-right-40);
	font-family: var(--font-family-Oswald);
	border-right:2px solid rgba(var(--white-color-rgb), 0.25);
}

.fluid-one_right ul li:first-child{
	padding-left: var(--padding-left-50);
}

.fluid-one_right ul li:first-child::before{
	position: absolute;
	content: '';
	left: 0px;
	top: -5px;
	width: 28px;
	height: 38px;
	display: inline-block;
	background: url(../images/icons/grid.svg) no-repeat;
}

.fluid-one_right ul li span{
	position: relative;
	margin-right: var(--margin-right-5);
	color: rgba(var(--white-color-rgb), 0.70);
}

.fluid-one_right ul li a{
	position: relative;
	color: var(--white-color);
}

.fluid-one_right ul li a:hover{
	color: var(--color-three);
}

.fluid-one_right ul li:last-child{
	border: none;
	margin-right: var(--margin-zero);
	padding-right: var(--padding-zero);
}

/*** 

====================================================================
	Services Three
====================================================================

***/

.service-three{
	position: relative;
}

.service-three .service-block_five{
	float: left;
	padding: var(--padding-zero);
}

.service-three .inner-container{
	position: relative;
	background-color: var(--white-color);
	border:1px solid rgba(var(--black-color-rgb), 0.10);
	border-top: none;
}

.service-three_solution{
	position: relative;
	font-size: var(--font-24);
	font-family:var(--font-family-Teko);
	color: rgba(var(--white-color-rgb), 0.60);
	padding-right: var(--padding-right-45);
}

.service-three_solution a{
	position: relative;
	color: rgba(var(--white-color-rgb), 1);
}

.service-three_solution a:hover{
	color: rgba(var(--color-three-rgb), 1);
}

.service-three_solution::before{
	position: absolute;
	content: "\f061";
	right: 0px;
	color: var(--main-color);
	font-size: var(--font-18);
	font-family: 'Font Awesome 5 Pro';
}

.service-three_color-layer{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 590px;
	background-color: var(--color-thirtytwo);
}

.service-block_five{
	position: relative;
}

.service-block_five:last-child .service-block_five-inner{
	border-right: none;
}

.service-block_five-layer{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;

	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.service-block_five-layer::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient(203.72deg, #041538 16.41%, rgba(0, 0, 0, 0.08) 123.1%);
	transform: rotate(-180deg);
}

.service-block_five-inner:hover .service-block_five-layer{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.service-block_five-inner{
	position: relative;
	padding: 55px 40px;
	overflow: hidden;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	border-bottom: 5px solid transparent;
	border-right:1px solid rgba(var(--black-color-rgb), 0.10);
}

.service-block_five-inner:hover{
	border-color: var(--main-color);
}

.service-block_five-inner:hover .service-block_five-icon{
	color: var(--white-color);
	-webkit-animation: icon-bounce 0.8s ease-out;
    animation: icon-bounce 0.8s ease-out;
}

.service-block_five-icon{
	position: relative;
	line-height: 1.02em;
    font-size: var(--font-60);
    font-family: "Flaticon";
	color: var(--color-thirtytwo);
    margin-bottom: var(--margin-bottom-70);
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.service-block_five-dots{
	position: relative;
}

.service-block_five-dots span{
	position: relative;
	width: 8px;
	height: 8px;
	opacity: 0.60;
	border-radius: 50px;
	display: inline-block;
	margin-right: var(--margin-right-5);
	background-color: var(--color-thirtytwo);
}

.service-block_five-dots span:nth-child(2){
	background-color: var(--main-color);
}

.service-block_five-title{
	position: relative;
	font-weight: 400;
	line-height: 28px;
	text-transform: uppercase;
	margin-top: var(--margin-top-70);
}

.service-block_five-title a{
	position: relative;
	color: var(--color-three);
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.service-block_five-inner:hover .service-block_five-text,
.service-block_five-inner:hover .service-block_five-title a{
	color: var(--white-color);
}

.service-block_five-text{
	position: relative;
	line-height: 24px;
	font-size: var(--font-15);
	color: var(--color-seven);
	margin-top: var(--margin-top-40);
	margin-bottom: var(--margin-bottom-40);
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.service-block_five-more{
	position: relative;
	display: inline-block;
	padding-left: var(--padding-left-25);
	padding-right: var(--padding-right-30);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.news-block_three-arrow{
	position: relative;
	display: inline-block;
	margin-top: var(--margin-top-40);
	padding-left: var(--padding-left-25);
	padding-right: var(--padding-right-30);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block_five-more .text{
	position: relative;
	opacity: 0;
	top: 1px;
	letter-spacing: 0.1em;
	font-size: var(--font-14);
	color: var(--color-three);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block_five-more .arrow{
	position: absolute;
	left: 0px;
	top: -6px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--color-three);
	font-family: 'Font Awesome 5 Pro';
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.service-block_five-inner:hover .service-block_five-more .arrow{
	border-color: var(--white-color);
}

.service-block_five-inner:hover .service-block_five-more .text{
	color: var(--white-color);
}

.service-block_five-inner:hover .service-block_five-more .text{
	opacity: 1;
}

.service-block_five-inner:hover .service-block_five-more .arrow{
	width: 100%;
	text-align: right;
	color: var(--white-color);
	padding-right: var(--padding-right-20);
}

.service-block_five-inner:hover .service-block_five-more{
	padding-right: var(--padding-right-45);
}

/*** 

====================================================================
	Company One
====================================================================

***/

.company-one{
	position: relative;
}

.company-one video{
	position: absolute;
    top: 0px;
    left: 0px;
	width:100%;
	height:100%;
	object-fit: cover;
}

.company-one .sec-title_three{
	margin-bottom: var(--main-color);
}

.company-one .sec-title_three-heading{
	line-height: 64px;
	margin-bottom: var(--main-color);
}

.company-one_image{
	position: relative;
	margin-top: var(--margin-top-40);
}

.company-one_counter{
	position: relative;
	max-width: 1020px;
	width: 100%;
	z-index: 10;
	margin-top: -90px;
}

.counter-three_column{
	position: relative;
	padding: var(--padding-zero);
}

.counter-three_inner{
	position: relative;
	padding: 35px 60px 32px;
	background-color: var(--main-color);
}

.counter-three_counter{
	position: relative;
	font-weight: 500;
	font-size:var(--font-80);
	color: transparent;
	font-family:var(--font-family-Teko);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(255, 255, 255, 1);
}

.counter-three_text{
	position: relative;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 1px;
	font-size: var(--font-16);
	color: var(--white-color);
	margin-top: var(--margin-top-5);
}

.counter-three_column:nth-child(2) .counter-three_inner{
	background-color: var(--color-thirtytwo);
}

.counter-three_column:last-child .counter-three_inner{
	background-color: var(--color-three);
}

.company-one_counter.style-two{
	margin-top: -169px;
}

.company-one_counter.style-two .counter-three_counter{
	font-weight: 300;
	color: var(--white-color);
}

.company-one_counter.style-two .counter-three_inner{
	background-color:var(--color-fiftytwo);
}

.company-one_counter.style-two .counter-three_column:nth-child(2) .counter-three_inner{
	background-color:var(--color-eighteen);
}

.company-one_counter.style-two .counter-three_column:nth-child(3) .counter-three_inner{
	background-color:var(--color-fourtyseven);
}

/*** 

====================================================================
	Transport Two
====================================================================

***/

.transport-two{
	position: relative;
	z-index: 2;
	padding: 110px 0px 0px;
}

.transport-two_content-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.transport-two_content-inner{
	position: relative;
}

.transport-two_list{
	position: relative;
}

.transport-two_list li{
	position: relative;
	font-weight: 500;
	font-size: var(--font-15);
	color: var(--color-three);
	padding-left: var(--padding-left-30);
	margin-bottom: var(--margin-bottom-15);
}

.transport-two_list li::before{
	position: absolute;
	content: '\f058';
	left: 0px;
	top: 1px;
	font-weight: 700;
	font-size: var(--font-16);
	color: var(--color-thirtytwo);
	font-family: 'Font Awesome 5 Pro';
}

.transport-two_list li:last-child{
	margin-bottom: var(--margin-zero);
}

.transport-two_list.style-two li::before{
	color: var(--color-thirtyseven);
}

.transport-two_text{
	position: relative;
	line-height: 30px;
	max-width: 465px;
	color: var(--color-seven);
	font-size: var(--font-18);
	margin-top: var(--margin-top-35);
	margin-bottom: var(--margin-bottom-50);
}

.transport-two_more{
	position: relative;
	font-weight: 500;
	font-size: var(--font-24);
	text-transform: capitalize;
	color: var(--main-color);
	font-family:var(--font-family-Teko);
	padding-right: var(--padding-right-60);
}

.transport-two_more::before{
	position: absolute;
    content: "\f061";
    right: 0px;
	top: 6px;
    color: var(--main-color);
    font-size: var(--font-18);
    font-family: 'Font Awesome 5 Pro';
}

.transport-two_image-column{
	position: relative;
}

.transport-two_image-inner{
	position: relative;
	padding-bottom: var(--padding-bottom-120);
}

.transport-two_image{
	position: relative;
	z-index: 2;
	display: inline-block;
}

.transport-two_image.style-two{
	border: 10px solid var(--white-color);
}

.transport-two_image-inner-two{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.transport-two_button-box{
	position: relative;
	margin-top: var(--margin-top-40);
}

.transport-two_contact-btn{
	position: relative;
	padding: 18px 38px;
	border-radius: 5px;
	font-weight: 500;
	display: inline-block;
	font-size: var(--font-18);
	color: var(--color-three);
	font-family:var(--font-family-Teko);
	margin-right: var(--margin-right-25);
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.transport-two_contact-btn::before{
	position: absolute;
    content: '';
    height: 3px;
    left: 35px;
    right: 35px;
    z-index: 1;
    bottom: 0px;
    background-color: var(--color-seventeen);
}

.transport-two_contact-btn .arrow{
	position: relative;
	top: 1px;
	font-family: 'Font Awesome 5 Pro';
	margin-left: var(--margin-left-20);
}

.transport-two_contact-btn:hover{
	color: var(--white-color);
	border-color: var(--color-seventeen);
	background-color: var(--color-seventeen);
}

.transport-two_service-btn{
	position: relative;
	padding: 18px 38px;
	border-radius: 5px;
	font-weight: 500;
	display: inline-block;
	font-size: var(--font-18);
	color: var(--color-three);
	font-family:var(--font-family-Teko);
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.transport-two_service-btn::before{
	position: absolute;
    content: '';
    height: 3px;
    left: 35px;
    right: 35px;
    z-index: 1;
    bottom: 0px;
    background-color: var(--color-thirtysix);
}

.transport-two_service-btn .arrow{
	position: relative;
	top: 1px;
	font-family: 'Font Awesome 5 Pro';
	margin-left: var(--margin-left-20);
}

.transport-two_service-btn:hover{
	color: var(--white-color);
	border-color: var(--color-thirtysix);
	background-color: var(--color-thirtysix);
}

.transport-wrapper{
	background-color: var(--color-thirtynine);
}

/*** 

====================================================================
	Testimonial Four
====================================================================

***/

.testimonial-four{
	position: relative;
}

.testimonial-four .owl-dots{
	display: none;
}

.testimonial-four .owl-nav{
	position: absolute;
	right: -240px;
	top: -135px;
}

.testimonial-four .owl-nav .owl-prev,
.testimonial-four .owl-nav .owl-next{
	position: relative;
	display: inline-block;
	color: var(--white-color);
	font-size: var(--font-30);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	margin-left: var(--margin-left-25);
	font-family: 'Font Awesome 5 Pro';
}

.testimonial-four .owl-nav .owl-prev:hover,
.testimonial-four .owl-nav .owl-next:hover{
	color: var(--main-color);
}

.testimonial-four .owl-carousel .owl-stage-outer{
	overflow: visible;
}

.testimonial-four::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient(247.65deg, #000204 4.48%, rgba(1, 10, 24, 0.08) 131.2%);
	transform: rotate(-180deg);
}

.testimonial-four .inner-container{
	position: relative;
	max-width: 1100px;
}

.testimonial-four .inner-container::before{
	position: absolute;
	content: '';
	right: 100%;
	top: 0px;
	bottom: 0px;
	width: 150%;
	z-index: 10;
	background-color: #000204;
}

.testimonial-block_four{
	position: relative;
}

.testimonial-block_four-inner{
	position: relative;
	padding: 50px 60px;
	background-color: rgba(var(--white-color-rgb), 0.10);
	border-left: 3px solid var(--main-color);
}

.testimonial-block_four-quote{
	position: relative;
	width: 38px;
	height: 38px;
	font-weight: 800;
	line-height: 38px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--white-color);
	background-color: var(--main-color);
	font-family: 'Font Awesome 5 Pro';
}

.testimonial-block_four-text{
	position: relative;
	line-height: 44px;
	font-weight: 300;
	color: var(--white-color);
	font-size: var(--font-28);
	margin-top: var(--margin-top-30);
	font-family: var(--font-family-Oswald);
}

.testimonial-block_four-author-box{
	position: relative;
	text-align: left;
	padding-top: 2px;
	font-size: var(--font-12);
	margin-top: var(--margin-top-30);
	padding-left: var(--padding-left-70);
	color: rgba(var(--white-color-rgb), 0.70);
}

.testimonial-block_four-author{
	position: absolute;
    left: 0px;
    top: 2px;
    z-index: 1;
    width: 50px;
    height: 50px;
	overflow: hidden;
    text-align: center;
    border-radius: 50px;
}

.testimonial-block_four-author-box strong{
	position: relative;
	font-weight: 600;
	display: block;
	font-size: var(--font-16);
    color: var(--white-color);
	margin-bottom: var(--margin-bottom-5);
}

/*** 

====================================================================
	News Three
====================================================================

***/

.news-three{
	position: relative;
	padding:100px 0px 70px;
}

.news-three_more{
	position: relative;
    font-weight: 500;
    font-size: var(--font-24);
    text-transform: capitalize;
    color: var(--color-three);
    font-family: var(--font-family-Teko);
    padding-right: var(--padding-right-60);
}

.news-three_more::before{
	position: absolute;
    content: "\f061";
    right: 0px;
    top: 0px;
    color: var(--color-three);
    font-size: var(--font-18);
    font-family: 'Font Awesome 5 Pro';
}

.news-three_left-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.news-three_left-inner{
	position: relative;
	padding-right: var(--padding-right-60);
}

.news-block_four{
	position: relative;
}

.news-block_four-inner{
	position: relative;
}

.news-block_four-image{
	position: relative;
	overflow: hidden;
	background-color: var(--color-thirtytwo);
}

.news-block_four-image img{
	position: relative;
	width: 100%;
	display: block;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	height: 324px !important;
    object-fit: cover;
}

.news-block_four-inner:hover .news-block_four-image img{
	opacity: 0.40;
	transform: scale(1.05,1.05);
	background-color: var(--main-color);
}

.news-block_four-content{
	position: relative;
	padding-top: var(--padding-top-30);
}

.news-block_four-title{
	position: relative;
	font-weight: 400;
	font-size: var(--font-26);
	text-transform: uppercase;
	margin-bottom: var(--margin-bottom-25);
	font-family: var(--font-family-Oswald);
}

.news-block_four-title a{
	position: relative;
	color: var(--color-three);
}

.news-block_four-title a:hover{
	color: var(--main-color);
}

.news-block_four-category{
	position: relative;
	font-weight: 500;
	font-size: var(--font-16);
	color: var(--color-thirtyfour);
	padding-left: var(--padding-left-30);
}

.news-block_four-category::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../images/globe.svg) no-repeat;
}

.news-block_four-list{
	position: relative;
}

.news-block_four-list li{
	position: relative;
	display: inline-block;
	font-size: var(--font-16);
	color: var(--color-thirtythree);
	margin-left: var(--margin-left-20);
	padding-left: var(--padding-left-30);
}

.news-block_four-list li .icon{
	position: absolute;
	left: 0px;
	top: 0px;
	color: var(--black-color);
	font-family: 'Font Awesome 5 Pro';
}

.news-block_four-text{
	position: relative;
	line-height: 30px;
	font-size: var(--font-16);
	color: var(--color-thirtythree);
	margin-top: var(--margin-top-20);
}

/* News Block Five */

.news-block_five{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
	padding-bottom: var(--padding-bottom-30);
	border-bottom:1px solid rgba(var(--black-color-rgb), 0.10);
}

.news-block_five-title{
	position: relative;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: var(--margin-bottom-25);
	font-family: var(--font-family-Oswald);
}

.news-block_five-title a{
	position: relative;
	color: var(--color-three);
}

.news-block_five-title a:hover{
	color: var(--main-color);
}

.news-block_five-text{
	position: relative;
	line-height: 30px;
	font-size: var(--font-16);
	color: var(--color-thirtythree);
}

.news-block_five-category{
	position: relative;
	font-weight: 500;
	font-size: var(--font-16);
	color: var(--color-thirtyfour);
	padding-left: var(--padding-left-30);
}

.news-block_five-category::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../images/globe.svg) no-repeat;
}

.news-block_five-list{
	position: relative;
}

.news-block_five-list li{
	position: relative;
	display: inline-block;
	font-size: var(--font-16);
	color: var(--color-thirtythree);
	margin-left: var(--margin-left-20);
	padding-left: var(--padding-left-30);
}

.news-block_five-list li .icon{
	position: absolute;
	left: 0px;
	top: 0px;
	color: var(--black-color);
	font-family: 'Font Awesome 5 Pro';
}

.news-block_five-lower{
	position: relative;
	margin-top: var(--margin-top-20);
}

/*** 

====================================================================
	Slider Three
====================================================================

***/

.slider-three{
	position: relative;
	background-position: center center;
	background-size: cover;
}

.slider-three::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	height: 344px;
	background: linear-gradient(183.48deg, #012931 38.95%, rgba(0, 30, 36, 0) 89.24%);
}

.slider-three .slide{
	position: relative;
	padding: 280px 0px 160px;
}

.slider-three .owl-nav{
	display: none;
}

.slider-three .owl-dots{
	position: absolute;
	left: -115px;
	top: 48%;
}

.slider-three .owl-dots .owl-dot{
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	margin: 12px 0px;
	border: 3px solid transparent;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.slider-three .owl-dots .owl-dot::before{
	position: absolute;
	content: '';
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	opacity: 0.50;
	border-radius: 50px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	border: 3px solid var(--white-color);
}

.slider-three .owl-dots .owl-dot:hover::before,
.slider-three .owl-dots .owl-dot.active::before{
	opacity: 0;
}

.slider-three .owl-dots .owl-dot:hover,
.slider-three .owl-dots .owl-dot.active{
	border-color: var(--white-color);
}

.slider-three_content{
	position: relative;
}

.slider-three_content-inner{
	position: relative;
}

.slider-three_title{
	position: relative;
	font-weight: 300;
	letter-spacing: 0.2em;
	font-size: var(--font-20);
	text-transform: uppercase;
	color: var(--color-thirtyeight);
	font-family:var(--font-family-Teko);
	padding-left: var(--padding-left-20);

	opacity: 0;
	transform: scale(1,0.2);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-three .active .slider-three_title{
	opacity: 1;
	transform: scale(1,1);

	-webkit-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-ms-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}

.slider-three_title::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 3px;
	width: 2px;
	bottom: 7px;
	background-color: var(--color-thirtysix);
}

.slider-three_heading{
	position: relative;
	font-weight: 300;
	line-height: 80px;
	text-transform: uppercase;
	color: var(--white-color);
	margin-top: var(--margin-top-40);
	margin-bottom: var(--margin-bottom-25);

	opacity: 0;
	transform: scale(1,0.2);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-three .active .slider-three_heading{
	opacity: 1;
	transform: scale(1,1);

	-webkit-transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}

.slider-three_text{
	position: relative;
	font-weight: 300;
	line-height: 28px;
	max-width: 550px;
	font-size: var(--font-16);
	text-transform: capitalize;
	color: var(--color-thirtyeight);
	margin-bottom: var(--margin-bottom-45);

	opacity: 0;
	transform: scale(1,0.2);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-three .active .slider-three_text{
	opacity: 1;
	transform: scale(1,1);

	-webkit-transition-delay: 1000ms;
	-moz-transition-delay: 1000ms;
	-ms-transition-delay: 1000ms;
	-o-transition-delay: 1000ms;
	transition-delay: 1000ms;
}

.slider-three_button-box{
	position: relative;
	opacity: 0;
	transform: scale(1,0.2);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-three .active .slider-three_button-box{
	opacity: 1;
	transform: scale(1,1);

	-webkit-transition-delay: 1400ms;
	-moz-transition-delay: 1400ms;
	-ms-transition-delay: 1400ms;
	-o-transition-delay: 1400ms;
	transition-delay: 1400ms;
}

.slider-three_contact-btn{
	position: relative;
	font-weight: 500;
	border-radius: 5px;
	color: var(--white-color);
	font-size: var(--font-18);
	text-transform: capitalize;
	padding: 20px 68px 18px 44px;
	font-family:var(--font-family-Teko);
	margin-right: var(--margin-right-25);
	background-color: var(--color-thirtyseven);
}

.slider-three_contact-btn .arrow{
	position: absolute;
	right: 20px;
	top: 19px;
	font-size: var(--font-18);
	font-family: 'Font Awesome 5 Pro';
}

.slider-three_contact-btn::before{
	position: absolute;
    content: '';
    height: 3px;
    left: 35px;
    right: 35px;
    z-index: 1;
    bottom: 0px;
    background-color: var(--color-seventeen);
}

.slider-three_contact-btn:hover{
	color: var(--white-color);
	background-color: var(--color-seventeen);
}

.slider-three_service-btn{
	position: relative;
	font-weight: 500;
	border-radius: 5px;
	color: var(--white-color);
	font-size: var(--font-18);
	text-transform: capitalize;
	padding: 20px 68px 18px 44px;
	font-family:var(--font-family-Teko);
	background-color: var(--color-thirtyseven);
}

.slider-three_service-btn .arrow{
	position: absolute;
	right: 20px;
	top: 19px;
	font-size: var(--font-18);
	font-family: 'Font Awesome 5 Pro';
}

.slider-three_service-btn::before{
	position: absolute;
    content: '';
    height: 3px;
    left: 35px;
    right: 35px;
    z-index: 1;
    bottom: 0px;
    background-color: var(--color-thirtysix);
}

.slider-three_service-btn:hover{
	color: var(--white-color);
	background-color: var(--color-thirtysix);
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position: relative;
}

.default-section .auto-container{
	position: relative;
	max-width: 1620px;
}

.default-section .outer-container{
	position: relative;
	padding: 0px 130px;
	background-color: var(--white-color);
}

.services-six{
	position: relative;
	padding-bottom: var(--padding-bottom-60);
}

.services-six-container{
	position: relative;
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.services-six .service-block_six{
	float: left;
	padding: var(--padding-zero);
}

.service-block_six{
	position: relative;
}

.service-block_six-inner{
	position: relative;
	padding: 40px 35px;
	background-color: var(--white-color);
}

.service-block_six_play-btn{
	position: relative;
	width: 50px;
	height: 50px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	font-size: var(--font-12);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-twentythree);
}

.service-block_six_play-btn span{
	position: relative;
	z-index: 10;
}

.service-block_six_play-btn:hover{
	color: var(--white-color);
}

.service-block_six-lower_box{
	position: relative;
	margin-top: 200px;
}

.service-block_six-inner:hover .service-block_six-icon{
	color: var(--color-thirtysix);
	background-color: rgba(var(--white-color-rgb), 0.20);
}

.service-block_six-icon{
	position: relative;
	z-index: 1;
	width: 53px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	font-family: "Flaticon";
	color: var(--white-color);
	font-size: var(--font-34);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color: var(--color-four);
	color: rgba(var(--color-fourty-rgb), 0.50);
}

.service-block_six-title{
	position: relative;
	z-index: 1;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	margin-top: var(--margin-top-25);
}

.service-block_six-title a{
	position: relative;
	color: var(--color-three);
}

.service-block_six-image{
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	overflow: hidden;
	background-size: cover;

	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.service-block_six-image::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient(182.66deg, #001D23 1.77%, rgba(0, 29, 34, 0.35) 68.35%);
	transform: rotate(-180deg);
}

.service-block_six-inner:hover .service-block_six-image{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.service-block_six-inner:hover .service-block_six-title a{
	color: var(--white-color);
}

/*** 

====================================================================
	Ship One
====================================================================

***/

.ship-one{
	position: relative;
	padding: 120px 0px 120px;
}

.ship-one_video{
	position: relative
}

.ship-one_video img{
	position: relative;
	width:100%;
	display: block;
}

.ship-one_play{
	position:absolute;
	left: 50%;
	top:50%;
	width:139px;
	height:139px;
	font-weight:800;
	line-height:139px;
	text-align:center;
	border-radius:150px;
	display:inline-block;
	color: var(--white-color);
	font-size:var(--font-24);
	font-family: 'Font Awesome 5 Pro';
	transform: translateX(-50px) translateY(-50px);
	background-color: rgba(var(--color-thirtynine-rgb), 0.80);
}

.ship-one_play:hover{
	color: var(--white-color);
	background-color: var(--color-seventeen);
}

.ship-one_play .ripple,
.ship-one_play .ripple:before,
.ship-one_play .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:139px;
	height:139px;
	border-radius:150px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.ship-one_play .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.ship-one_play .ripple:after{
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

.map-one{
	position: relative;
	padding-bottom: var(--padding-bottom-120);
}

/*** 

====================================================================
	Testimonial Five
====================================================================

***/

.testimonial-five{
	position: relative;
}

.testimonial-five .owl-dots{
	display: none;
}

.testimonial-five .owl-nav{
	position: absolute;
	right: -240px;
	top: -135px;
}

.testimonial-five .owl-nav .owl-prev,
.testimonial-five .owl-nav .owl-next{
	position: relative;
	display: inline-block;
	color: var(--white-color);
	font-size: var(--font-30);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	margin-left: var(--margin-left-25);
	font-family: 'Font Awesome 5 Pro';
}

.testimonial-five .owl-nav .owl-prev:hover,
.testimonial-five .owl-nav .owl-next:hover{
	color: var(--color-seventeen);
}

.testimonial-five .inner-container{
    position: relative;
    max-width: 900px;
}

.testimonial-five .inner-container::before{
	position: absolute;
	content: '';
	right: 100%;
	top: 0px;
	bottom: 0px;
	width: 150%;
	z-index: 10;
	background-color: var(--color-thirtynine);
}

.testimonial-five .owl-carousel .owl-stage-outer{
	overflow: visible;
}

.testimonial-block_five{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.testimonial-block_five.alternate .testimonial-block_five-inner{
	border-color: var(--color-seventeen);
}

.testimonial-block_five-inner{
	position: relative;
	padding-left:260px;
	min-height: 250px;
	padding-bottom: var(--padding-bottom-30);
	border-bottom: 3px solid var(--color-thirtysix);
}

.testimonial-block_five-author{
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0.70;
	width: 197px;
	height: 197px;
	overflow: hidden;
	border-radius: 50%;
}

.testimonial-block_five-text{
	position: relative;
	line-height: 47px;
	font-size: var(--font-26);
	color: var(--color-twentyone);
	font-family: var(--font-family-Oswald);
	margin-bottom: var(--margin-bottom-25);
}

.testimonial-block_five-text span{
	position: relative;
	color: var(--white-color);
}

.testimonial-block_five-title{
	position: relative;
	font-weight: 600;
	color: var(--white-color);
	font-size: var(--font-18);
	font-family:var(--font-family-PlusJakarta);
}

.testimonial-block_five-designation{
	position: relative;
	font-size: var(--font-12);
	color: var(--color-twentytwo);
}

/*** 

====================================================================
	Faq One
====================================================================

***/

.faq-one{
	position: relative;
}

.faq-one .auto-container{
	position: relative;
	max-width: 1620px;
}

.faq-one .inner-container{
	position: relative;
	padding: 130px 140px 0px;
	background-color: var(--white-color);
}

.faq-one .Transfy_Newsletter{
	padding: 60px 60px;
	margin-top: 120px;
}
.subscribe-box-two input[type="email"] {
    background: transparent !important;
}

.subscribe-box-two .newsletter-one.style-two {
    background: transparent;
}
/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
	z-index:1;
}

.accordion-box .block{
	position: relative;
	padding: 30px 10px 30px 40px;
	padding-left: var(--padding-left-70);
	border-bottom: 1px solid var(--color-fourtyone);
}

.accordion-box .number{
	position: absolute;
	left: 0px;
	top: 27px;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 46px;
	display: inline-block;
	border-radius: 10px;
	font-weight: 600;
	font-size:var(--font-16);
	border: 1px solid var(--color-fourtyone);
}

.accordion-box .block:last-child{
	margin-bottom:var(--margin-zero);
}

.accordion-box .block .acc-btn.active{
	
}

.accordion-box .block .acc-btn{
	position:relative;
	cursor:pointer;
	font-weight:600;
	color: var(--color-fourty);
	font-size:var(--font-18);
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.accordion-box p{
	line-height: 30px;
	font-size:var(--font-16);
	color:var(--color-seven);
	margin-bottom:var(--margin-bottom-10)
}

.accordion-box p:last-child{
	margin-bottom: var(--margin-zero);
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:0px;
	top:0px;
	font-size:var(--font-20);
	color:var(--black-color);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Font Awesome 5 Pro';
}

.accordion-box .block .icon-outer .icon{
    position: relative;
    right:0px;
    display: inline-block;
	color: var(--color-fourty);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block.active-block{
	border-color: var(--color-fourteen);
}

.accordion-box .block .acc-btn.active .icon-outer .icon{
	transform:rotate(180deg);
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	padding:20px 0px 0px 0px;
}

.accordion-box .block .content .text{
	line-height:28px;
	font-size:var(--font-16);
    color:var(--color-three);
}

/*** 

====================================================================
	Contact Three
====================================================================

***/

.contact-three{
	position: relative;
	z-index: 1;
	padding: 0px 0px 120px;
}

.contact-three .auto-container{
    position: relative;
    max-width: 1590px;
	background-color: var(--color-thirtyseven);
}

.contact-three .inner-container{
	position: relative;
	padding: 140px 150px 130px;
}

.contact-three .form-one_form-column button{
	background:none;
}

.contact-three .form-one_form-column button:hover{
	border-color: var(--color-fourtytwo);
	background-color: var(--color-fourtytwo);
}

/*** 

====================================================================
	Slider Four
====================================================================

***/

.slider-four{
	position: relative;
	text-align: center;
}

.slider-four .slide{
	padding: 280px 0px 280px;
}

.slider-four video{
	position: absolute;
    top: 0px;
    left: 0px;
	width:100%;
	height:100%;
	object-fit: cover;
}

.slider-four .owl-nav{
	display: none;
}

.slider-four .owl-dots{
	position: absolute;
	right: 100px;
	top: 50%;
	text-align: right;
}

.slider-four .owl-dots .owl-dot{
	position: relative;
	width: 20px;
	height: 2px;
	margin: 12px 0px;
	border-radius: 50px;
	background-color: var(--white-color);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.slider-four .owl-dots .owl-dot:hover,
.slider-four .owl-dots .owl-dot.active{
	width: 50px;
	background-color: var(--color-fourtyfour);
}

.slider-four .color-layer{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0.40;
	z-index: 1;
	background-color: var(--color-fourtyfive);
}

.banner-four_content{
	position: relative;
	z-index: 10;
}

.banner-four_title{
	position: relative;
	padding: 0px 25px;
	letter-spacing: 0.2em;
	display: inline-block;
	font-size: var(--font-18);
	text-transform: uppercase;
	color: var(--color-fourtysix);
	font-family:var(--font-family-Teko);
	margin-bottom: var(--margin-bottom-40);

	opacity: 0;
	transform: scale(1,0.2);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.banner-four_title::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 7px;
	width: 4px;
	height: 4px;
	display: inline-block;
	background-color: var(--white-color);
}

.banner-four_title::after{
	position: absolute;
	content: '';
	right: 0px;
	top: 7px;
	width: 4px;
	height: 4px;
	display: inline-block;
	background-color: var(--white-color);
}

.slider-four .active .banner-four_title{
	opacity: 1;
	transform: scale(1,1);

	-webkit-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-ms-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}

.banner-four_heading{
	position: relative;
	font-weight: 300;
	line-height: 90px;
	color: var(--white-color);
	text-transform: uppercase;
	font-size: var(--font-85);
	margin-bottom: var(--margin-bottom-40);

	opacity: 0;
	transform: scale(1,0.2);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-four .active .banner-four_heading{
	opacity: 1;
	transform: scale(1,1);

	-webkit-transition-delay: 800ms;
	-moz-transition-delay: 800ms;
	-ms-transition-delay: 800ms;
	-o-transition-delay: 800ms;
	transition-delay: 800ms;
}

.banner-four_button-box{
	position: relative;
	opacity: 0;
	transform: scale(1,0.2);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.slider-four .active .banner-four_button-box{
	opacity: 1;
	transform: scale(1,1);

	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-four_button-box .theme-btn{
	margin: 0px 10px;
}

/*** 

====================================================================
	Services Seven
====================================================================

***/

.services-seven{
	position: relative;
	padding: 100px 0px 70px;
	background-color: var(--color-fourtyseven);
}

.services-seven .service-block_seven{
	float: left;
	padding: var(--padding-zero);
}

.services-seven.style-two{
	padding-bottom: var(--padding-zero);
	background-color: var(--white-color);
}

.services-seven.style-two .service-block_seven-text{
	color: var(--color-seven);
}

.services-seven.style-two .service-block_seven-title a{
	color: var(--color-three);
}

.services-seven.style-two .service-block_seven-inner:hover .service-block_seven-content,
.services-seven.style-two .service-block_seven-content{
	background-color: var(--color-four);
}

.services-seven.style-two .service-block_seven-more{
	color: var(--color-three);
	background-color: var(--white-color);
}


.service-block_seven{
	position: relative;
	margin-bottom: var(--margin-bottom-60);
}

.service-block_seven-inner{
	position: relative;
}

.service-block_seven-inner:hover .service-block_seven-icon{
	-webkit-animation: icon-bounce 0.8s ease-out;
    animation: icon-bounce 0.8s ease-out;
}

.service-block_seven-icon{
	position: relative;
	line-height:1em;
	filter: grayscale(100%);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	margin-left: var(--margin-left-40);
}

.service-block_seven-inner:hover .service-block_seven-icon{
	filter: grayscale(0%);
}

.service-block_seven-inner:hover .service-block_seven-content{
	background-color: var(--color-fifty);
}

.service-block_seven-content{
	position: relative;
	padding: 70px 40px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color: var(--color-fourtyeight);
}

.service-block_seven-content::before{
	position: absolute;
	content: '';
	right: -1px;
	top: 50%;
	width: 3px;
	height: 3px;
	background-color: var(--white-color);
}

.service-block_seven-title{
	position: relative;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}

.service-block_seven-title a{
	position: relative;
	color: var(--white-color);
}

.service-block_seven-text{
	position: relative;
	line-height: 26px;
	font-size: var(--font-15);
	color: var(--color-fourtynine);
	margin-top: var(--margin-top-40);
	margin-bottom: var(--margin-bottom-30);
}

.service-block_seven-more{
	position: relative;
	font-weight: 500;
	z-index: 1;
	letter-spacing: 2px;
	border-radius: 50px;
	display: inline-block;
	font-size: var(--font-14);
	text-transform: uppercase;
	color: var(--white-color);
	padding: 13px 55px 12px 30px;
	font-family:var(--font-family-Teko);
	background-color: rgba(var(--white-color-rgb), 0.06);
}

.service-block_seven-more span{
	position: absolute;
	right: 25px;
	font-family: 'Font Awesome 5 Pro';
}

.service-block_seven-more:hover::before{
	width: 100%;
}

.service-block_seven-more::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 46px;
	height: 46px;
	z-index: -1;
	border-radius: 50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color: var(--color-fourtyfour);
}

.service-block_seven-more:hover{
	color: var(--white-color);
}

/*** 

====================================================================
	Transport Three
====================================================================

***/

.transport-three{
	position: relative;
	padding: 100px 0px 100px;
	background-attachment: fixed;
	background-size: cover;
}

.transport-three::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0.60;
	background-color: var(--color-fourtyfive);
}

.transport-three .inner-container{
	position: relative;
	text-align: center;
	padding: 150px 15px 125px;
	background-color: rgba(var(--color-fourtyeight-rgb), 0.80);
}

.transport-three_title{
	position: relative;
	padding: 0px 25px;
	letter-spacing: 0.2em;
	display: inline-block;
	font-size: var(--font-18);
	text-transform: uppercase;
	color: var(--color-fourtysix);
	font-family:var(--font-family-Teko);
	margin-bottom: var(--margin-bottom-40);
}

.transport-three_title::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 7px;
	width: 4px;
	height: 4px;
	display: inline-block;
	background-color: var(--white-color);
}

.transport-three_title::after{
	position: absolute;
	content: '';
	right: 0px;
	top: 7px;
	width: 4px;
	height: 4px;
	display: inline-block;
	background-color: var(--white-color);
}

.transport-three_heading{
	position: relative;
	font-weight: 300;
	line-height: 70px;
	color: var(--white-color);
	text-transform: uppercase;
	font-size: var(--font-70);
}

.transport-three_list{
	position: relative;
}

.transport-three_list li{
	position: relative;
	text-align: left;
	font-weight: 500;
	color: var(--white-color);
	font-size: var(--font-16);
	padding-left: var(--padding-left-45);
	margin-bottom: var(--margin-bottom-30);
}

.transport-three_list li::before{
	position: absolute;
	content: '\f00c';
	left: 0px;
	top: -3px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 50px;
	font-size: var(--font-10);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-fourtyfour);
}

.transport-three_list-outer{
	position: relative;
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

/*** 

====================================================================
	Project Three
====================================================================

***/

.project-three{
	position: relative;
	z-index: 1;
}

.project-three .inner-container{
	position: relative;
	max-width: 1050px;
	margin: 0 auto;
}

.project-three .owl-dots{
	display: none;
}

.project-three .owl-nav{
	position: absolute;
	right: 0px;
	top: -115px;
}

.project-three .owl-nav .owl-prev,
.project-three .owl-nav .owl-next{
	position: relative;
	width: 80px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	display: inline-block;
	color: var(--white-color);
	font-size: var(--font-20);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-fourtyeight);
}

.project-three .owl-nav .owl-prev:hover,
.project-three .owl-nav .owl-next:hover{
	background-color: var(--color-fourtyfour);
}

.project-three .owl-carousel .owl-stage-outer{
	overflow: visible;
}

.project-block_three{
	position: relative;
}

.project-block_three-inner{
	position: relative;
}

.project-block_three-image{
	position: relative;
	overflow: hidden;
}

.project-block_three-image img{
	position: relative;
	width: 100%;
	display: block;
}

.project-block_three-image::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: -20px;
	z-index: 1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background: linear-gradient(0.11deg, #000829 -7.04%, rgba(0, 3, 12, 0) 94.57%);
}

.project-block_three-inner:hover .project-block_three-image::before{
	opacity: 0;
}

.project-block_three-content{
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0px;
	z-index: 1;
	text-align: center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.project-block_three-inner:hover .project-block_three-content{
	bottom: 30px;
}

.project-block_three-inner:hover .project-block_three-arrow{
	opacity: 1;
}

.project-block_three-inner:hover .project-block_three-color_overlay{
	opacity: 1;
}

.project-block_three-color_overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	z-index: 1;
	background: linear-gradient(1.01deg, #0E216E 7.47%, rgba(14, 33, 110, 0) 111.85%);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.project-block_three-heading{
	position: relative;
	font-weight: 300;
	font-size: var(--font-35);
}

.project-block_three-heading a{
	position: relative;
	color: var(--white-color);
}

.project-block_three-heading a:hover{
	color: var(--color-fourtyfour);
}

.project-block_three-title{
	position: relative;
	font-size: var(--font-14);
	color: var(--color-twentyone);
	margin-top: var(--margin-top-5);
}

.project-block_three-title span{
	position: relative;
	font-weight: 500;
	color: var(--white-color);
}

.project-block_three-arrow{
	position: relative;
	width: 40px;
	height: 40px;
	opacity: 0;
	margin: 0 auto;
	line-height: 40px;
	border-radius: 50px;
	display: inline-block;
	font-size: var(--font-14);
	color: var(--white-color);
	transform: rotate(-45deg);
	margin-top: var(--margin-top-20);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-fourtyfour);
}

.project-block_three-arrow:hover{
	color: var(--color-fourtyfour);
	background-color: var(--white-color);
}

/*** 

====================================================================
	Clients Three
====================================================================

***/

.clients-three{
	position: relative;
	overflow: hidden;
	padding:10px 0px 110px;
	background-color: var(--color-fourtyseven);
}

.clients-three_image{
	position: relative;
	width: 184px;
	height: 184px;
	margin: 0px 30px;
	border-radius: 50%;
	background-color: var(--color-fourtyeight);
}

.clients-three_image.two{
	width: 287px;
	height: 280px;
}

.clients-three_image a{
	position: relative;
	width: 184px;
	height: 184px;
	display: inline-block;
}

.clients-three_image img{
	position: relative;
	width: 260px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.clients-three_image:hover img{
	opacity: 0.60;
	filter: grayscale(100%);
}

.clients-three_image.two a{
	width: 287px;
	height: 280px;
}

.clients-three_slide{
	-webkit-animation: marquee2 32s linear infinite;
	animation: marquee2 32s linear infinite;
}

/*** 

====================================================================
	Testimonial Six
====================================================================

***/

.testimonial-six{
	position: relative;
}

.testimonial-six .owl-dots{
	display: none;
}

.testimonial-six .owl-nav{
	position: absolute;
	left: -230px;
	top: 50%;
	right: -230px;
	z-index: 9999;
	margin-top: -110px;
}

.testimonial-six .owl-nav .owl-prev{
	position: absolute;
	left: 0px;
	width: 80px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: var(--font-20);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-fourtyeight);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-six .owl-nav .owl-next{
	position: absolute;
	right: 0px;
	width: 80px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: var(--font-20);
	color: var(--white-color);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-fourtyeight);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-six .owl-nav .owl-prev:hover,
.testimonial-six .owl-nav .owl-next:hover{
	color: var(--white-color);
	background-color: var(--color-fourtyfour);
}

.testimonial-six video{
	position: absolute;
    top: 0px;
    left: 0px;
	width:100%;
	height:100%;
	object-fit: cover;
}

.testimonial-six .inner-container{
	position: relative;
	z-index: 1;
	padding: 150px 150px 150px;
	border:1px solid rgba(var(--white-color-rgb), 0.30);
	background-color: rgba(var(--color-fourtyeight-rgb), 0.80);
}

.testimonial-six .dott-one{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 3px;
	height: 3px;
	background-color: var(--white-color);
}

.testimonial-six .dott-two{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 3px;
	height: 3px;
	background-color: var(--white-color);
}

.testimonial-six .dott-three{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 3px;
	height: 3px;
	background-color: var(--white-color);
}

.testimonial-six .dott-four{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 3px;
	height: 3px;
	background-color: var(--white-color);
}

.testimonial-six_title-box{
	position: relative;
	text-align: center;
	margin-bottom: var(--margin-bottom-40);
}

.testimonial-six_title{
	position: relative;
	padding: 0px 25px;
	letter-spacing: 0.2em;
	display: inline-block;
	font-size: var(--font-18);
	text-transform: uppercase;
	color: var(--color-fourtysix);
	font-family:var(--font-family-Teko);
	margin-bottom: var(--margin-bottom-25);
}

.testimonial-six_title::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 7px;
	width: 4px;
	height: 4px;
	display: inline-block;
	background-color: var(--white-color);
}

.testimonial-six_title::after{
	position: absolute;
	content: '';
	right: 0px;
	top: 7px;
	width: 4px;
	height: 4px;
	display: inline-block;
	background-color: var(--white-color);
}

.testimonial-six_heading{
	position: relative;
	font-weight: 300;
	line-height: 70px;
	color: var(--white-color);
	text-transform: uppercase;
	font-size: var(--font-70);
	margin-bottom: var(--margin-bottom-70);
}

.testimonial-block_six{
	position: relative;
}

.testimonial-block_six-inner{
	position: relative;
}

.testimonial-block_six-author{
	position: relative;
	text-align: center;
	font-size: var(--font-12);
	color: var(--color-fiftyone);
}

.testimonial-block_six-quote{
	position: relative;
    z-index: 1;
    width: 38px;
    height: 38px;
	margin: 0 auto;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
    border-radius: 50px;
    font-size: var(--font-12);
    color: var(--white-color);
    font-family: 'Font Awesome 5 Pro';
    background-color: var(--color-fourtyfour);
	margin-bottom: var(--margin-bottom-15);
}

.testimonial-block_six-author strong{
	position: relative;
	display: block;
	font-weight: 600;
	font-size: var(--font-16);
    color: var(--white-color);
}

.testimonial-block_six-text{
	position: relative;
	font-weight: 300;
	line-height: 39px;
	text-align: center;
	max-width: 860px;
	margin: 0 auto;
	font-size: var(--font-22);
    color: var(--white-color);
	margin-top: var(--margin-top-20);
	font-family: var(--font-family-Oswald);
}

/*** 

====================================================================
	News Four
====================================================================

***/

.news-four{
	position: relative;
	padding:120px 0px 90px;
	background-color: var(--color-fourtyseven);
}

.news-block_six{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.news-block_six-inner{
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	border:1px solid rgba(var(--white-color-rgb), 0.15);
}

.news-block_six-image{
	position: relative;
	overflow: hidden;
	background-color: var(--color-fourtyfour);
}

.news-block_six-image img{
	position: relative;
	width: 100%;
	display: block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block_six-inner:hover .news-block_six-image img{
	opacity: 0.60;
	transform: scale(1.05,1.05);
}

.news-block_six-inner:hover .news-block_six-image:before{
	-webkit-animation: shine 1s;
	animation: shine 1s;
}

.news-block_six-image:before{
	position: absolute;
	top: 0;
	left: -85%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .8)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	z-index: 1;
  }

.news-block_six-tag{
	position: absolute;
	left: 30px;
	bottom: 0px;
	padding: 4px 18px;
	font-weight: 700;
	letter-spacing: 2px;
	color: var(--white-color);
	font-size: var(--font-12);
	text-transform: uppercase;
	background-color: var(--color-fourtyfour);
}

.news-block_six-content{
	position: relative;
	padding: 25px 30px;
}

.news-block_six-date{
	position: relative;
	font-weight: 500;
	font-size: var(--font-12);
	color: var(--color-fourtynine);
}

.news-block_six-heading{
	position: relative;
	line-height: 27px;
	font-weight: 300;
	font-size: var(--font-26);
	text-transform: uppercase;
	margin-top: var(--margin-top-15);
}

.news-block_six-heading a{
	position: relative;
	color: var(--white-color);
}

.news-block_six-heading a:hover{
	color: var(--color-fourtyfour);
}

.news-block_six-text{
	position: relative;
	line-height: 28px;
	font-size: var(--font-16);
	color: var(--color-fourtysix);
	margin-top: var(--margin-top-10);
}

.news-block_six-lower{
	position: relative;
	padding: 15px 25px;
	border-top:1px solid rgba(var(--white-color-rgb), 0.15);
}

.news-block_six-author{
	position: relative;
	min-height: 32px;
	color: var(--white-color);
	padding-top: var(--padding-top-5);
	padding-left: var(--padding-left-50);
}

.news-block_six-author span{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
}

.news-block_six-author i{
	position: relative;
	font-style: normal;
	color: var(--color-fourtysix);
}

.news-block_six-comments{
	position: relative;
	opacity: 0.90;
	font-size: var(--font-14);
	color: var(--white-color);
	padding-left: var(--padding-left-20);
	border-left:1px solid rgba(var(--white-color-rgb), 0.15);
}

/* News Block Seven */

.news-block_seven{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}
.news-block_seven-inner .news-block_seven-image a img {
    height: 497px;
    object-fit: cover;
}
.news-block_six-inner .news-block_six-image img {
    height: 225px;
    object-fit: cover;
}
.news-block_seven-inner{
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}

.news-block_seven-inner::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	background: linear-gradient(180.97deg, rgba(3, 4, 28, 0) 3.53%, #01071D 99.17%);
}

.news-block_seven-inner img{
	position: relative;
	width: 100%;
	display: block;
}

.news-block_seven-content{
	position: absolute;
	left: 50px;
	bottom: 50px;
	right: 40px;
	z-index: 2;
}

.news-block_seven-tag{
	position: relative;
	padding: 7px 14px;
	font-weight: 700;
	letter-spacing: 1px;
	color: var(--white-color);
	font-size: var(--font-12);
	text-transform: uppercase;
	background-color: var(--color-fourtyfour);
}

.news-block_seven-heading{
	position: relative;
	line-height: 46.5px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: var(--margin-top-25);
	margin-bottom: var(--margin-bottom-15);
}

.news-block_seven-heading a{
	position: relative;
	color: var(--white-color);
}

.news-block_seven-heading a:hover{
	color: var(--color-fourtyfour);
}

.news-block_seven-author{
	position: relative;
	min-height: 32px;
	color: var(--white-color);
	padding-top: var(--padding-top-5);
	padding-left: var(--padding-left-50);
}

.news-block_seven-author span{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
}

.news-block_seven-author i{
	position: relative;
	font-style: normal;
	color: var(--color-fourtysix);
}

.news-block_seven-comments{
	position: relative;
	opacity: 0.90;
	font-size: var(--font-14);
	color: var(--white-color);
	margin-left: var(--margin-left-35);
	padding-left: var(--padding-left-25);
	border-left:1px solid rgba(var(--white-color-rgb), 0.15);
}

/***

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	text-align:center;
	background-size:cover;
	padding:250px 0px 180px;
	background-attachment: fixed;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.60;
	background-color:var(--color-fourtyfive);
}

.page-title h2{
	font-weight: 300;
	text-transform:uppercase;
	color:var(--white-color);
}

.bread-crumb{
	position: relative;
	padding: 0px 20px;
	display: inline-block;
}

.bread-crumb li{
	position: relative;
	font-weight: 400;
	display:inline-block;
	letter-spacing: 1px;
	font-size: var(--font-18);
	color:var(--white-color);
	text-transform:uppercase;
	font-family:var(--font-family-Teko);
	margin-right: var(--margin-right-15);
	padding-right: var(--padding-right-15);
}

.bread-crumb li:before{
	position: absolute;
	right: -6px;
	top:0px;
    content: "-";
	color:var(--white-color);
}

.bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.bread-crumb li:last-child:before{
	display: none;
}

.bread-crumb li a{
	color:var(--white-color);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.bread-crumb li a:hover{
	color: var(--color-fourtyfour);
}

.bread-crumb::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 9px;
	width: 4px;
	height: 4px;
	background-color: var(--color-fourtyfour);
}

.bread-crumb::after{
	position: absolute;
	content: '';
	right: 0px;
	top: 9px;
	width: 4px;
	height: 4px;
	background-color: var(--color-fourtyfour);
}

/***

====================================================================
	Global One
====================================================================

***/

.global-one{
	position: relative;
	padding: 110px 0px 0px;
}

.global-one_image-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.global-one_inner-column{
	position: relative;
}

.global-one_circle{
	position: absolute;
	left: 0px;
	top: 0px;
}

.global-one_list{
	position: relative;
}

.global-one_list li{
	position: relative;
	font-weight: 500;
	font-size: var(--font-15);
	color: var(--color-three);
	padding-left: var(--padding-left-30);
	margin-bottom: var(--margin-bottom-15);
}

.global-one_list li::before{
	position: absolute;
	content: '\f058';
	left: 0px;
	top: 1px;
	font-weight: 700;
	font-size: var(--font-16);
	color: var(--color-thirtyseven);
	font-family: 'Font Awesome 5 Pro';
}

.global-one_list li:last-child{
	margin-bottom: var(--margin-zero);
}

.global-one .sec-title_heading{
	text-transform: uppercase;
}

.global-one.style-two{
	padding-bottom: var(--padding-bottom-80);
}

/***

====================================================================
	Service Detail
====================================================================

***/

.service-detail{
	position: relative;
	padding: 110px 0px 90px;
}

.service-detail_title{
	position: relative;
	font-weight: 400;
	font-size: var(--font-50);
	text-transform: uppercase;
	color: var(--color-three);
	margin-bottom: var(--margin-bottom-10);
}

.service-detail p{
	position: relative;
	line-height: 30px;
	color: var(--color-seven);
	font-size: var(--font-16);
	margin-bottom: var(--margin-bottom-20);
}

.service-detail h3{
	position: relative;
	text-transform: uppercase;
	color: var(--color-three);
	margin-bottom: var(--margin-bottom-10);
}

.service-detail_gallery{
	position: relative;
	margin-top: var(--margin-top-50);
}

.service-detail_gallery .row{
	margin: 0px -10px;
}

.service-detail_gallery .service-gallery{
	position: relative;
	padding: 0px 10px;
	margin-bottom: var(--margin-bottom-20);
}

.service-detail_gallery .service-gallery img{
	position: relative;
	overflow: hidden;
	width: 100%;
	display: block;
	border-radius: 10px;
}

/*** 

====================================================================
	Faq Two
====================================================================

***/

.faq-two{
	position: relative;
	padding-bottom: var(--padding-bottom-100);
}

/*** 

====================================================================
	Team Two
====================================================================

***/

.team-two{
	position: relative;
	padding: 100px 0px 80px;
}

.team-two .team-block_one{
	margin-bottom: var(--margin-bottom-30);
}

/*** 

====================================================================
	Team Detail
====================================================================

***/

.team-detail{
	position: relative;
	padding: 110px 0px 0px;
}

.team-detail_info-column{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.team-detail_info-inner{
	position: relative;
}

.team-detail_author{
	position: relative;
	width: 275px;
	height: 275px;
	overflow: hidden;
	border-radius: 50%;
}

.team-detail_author-info{
	position: relative;
	margin-top: var(--margin-top-35);
}

.team-detail_author-info li{
	position: relative;
	font-weight: 400;
	font-size: var(--font-18);
	color: var(--color-fiftythree);
	margin-bottom: var(--margin-bottom-20);
}

.team-detail_author-info li span{
	position: relative;
	font-weight: 600;
	color: var(--color-fiftyfour);
}

.team-detail_author-info li a{
	position: relative;
	color: var(--color-fiftythree);
}

.team-detail_author-info li a:hover{
	color: var(--color-fiftytwo);
}

.team-detail_content-column{
	position: relative;
}

.team-detail_content-inner{
	position: relative;
}

.team-detail_title{
	position: relative;
	font-size: var(--font-50);
	text-transform: uppercase;
	color: var(--color-three);
	margin-bottom: var(--margin-bottom-10);
}

.team-detail p{
	line-height: 28px;
	font-size: var(--font-16);
	margin-bottom: var(--margin-bottom-30);
}

.team-detail_subtitle{
	position: relative;
	font-size: var(--font-32);
	text-transform: uppercase;
	color: var(--color-three);
	margin-bottom: var(--margin-bottom-10);
}

/*** 

====================================================================
	Jobs One
====================================================================

***/

.jobs-one{
	position: relative;
	padding: 110px 0px 80px;
}

.jobs-one .inner-container{
	position: relative;
	max-width: 980px;
	margin: 0 auto;
}

.jobs-block_one{
	position: relative;
}

.jobs-block_one-inner{
	position: relative;
	padding: 40px 40px;
	border-radius: 10px;
	box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.08);
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.jobs-block_one-image{
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}

.jobs-block_one-image img{
	position: relative;
	width: 100%;
	display: block;
}

.jobs-block_one-content{
	position: relative;
	padding-top: var(--padding-top-30);
}

.jobs-block_one-heading{
	position: relative;
	font-weight: 400;
	text-transform: uppercase;
}

.jobs-block_one-heading a:hover{
	color: var(--color-fiftytwo);
}

.jobs-block_one-heading a{
	position: relative;
	color: var(--color-three);
}

.jobs-block_one-list{
	position: relative;
	margin-top: var(--margin-top-15);
}

.jobs-block_one-list li{
	position: relative;
	display: inline-block;
	font-size: var(--font-16);
	color: var(--color-fiftyfive);
	padding-left: var(--padding-left-30);
	margin-right: var(--margin-right-20);
}

.jobs-block_one-list li .icon{
	position: absolute;
	left: 0px;
	top: 1px;
	font-family: 'Font Awesome 5 Pro';
}

/*** 

====================================================================
	Jobs Detail
====================================================================

***/

.job-detail{
	position: relative;
	padding: 110px 0px 100px;
}

.job-detail .inner-container{
	position: relative;
	padding: 0px 110px;
}

.job-detail_image{
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.job-detail_image img{
	position: relative;
	width: 100%;
	display: block;
}

.job-detail_content{
	position: relative;
	padding-top: var(--padding-top-40);
}

.job-detail_title{
	position: relative;
	font-size: var(--font-50);
	text-transform: uppercase;
	color: var(--color-fiftysix);
	margin-bottom: var(--margin-bottom-10);
}

.job-detail p{
	position: relative;
	line-height: 28px;
	font-size: var(--font-16);
	margin-bottom: var(--margin-bottom-25);
}

.job-detail_subtitle{
	position: relative;
	font-size: var(--font-32);
	text-transform: uppercase;
	color: var(--color-fiftysix);
	margin-bottom: var(--margin-bottom-10);
}

.job-detail_list{
	position: relative;
	margin-top: var(--margin-top-20);
	margin-bottom: var(--margin-bottom-30);
}

.job-detail_list li{
	position: relative;
	display: block;
	font-size: var(--font-16);
	color: var(--color-seven);
	padding-left: var(--padding-left-25);
	margin-bottom: var(--margin-bottom-10);
}

.job-detail_list li::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50px;
	background-color: var(--color-seven);
}

.job-detail_bold-text{
	position: relative;
	line-height: 30px;
	font-size: var(--font-16);
	color: var(--color-fiftysix);
	margin-bottom: var(--margin-bottom-30);
}

.job-detail .comment-form{
	max-width: 900px;
}

.job-detail .comment-form button{
	margin-right: var(--margin-right-20);
}

.job-detail .comment-form button:last-child{
	background-color: var(--color-fiftytwo);
}

/*** 

====================================================================
	Faq Page
====================================================================

***/

.faq-page{
	position: relative;
	padding: 80px 0px 100px;
}

/*** 

====================================================================
	Faq Form
====================================================================

***/

.faq-form{
	position: relative;
	padding: 100px 0px 110px;
	background-color: var(--color-four);
}

.faq-form .inner-container{
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
}

.faq-form .comment-form .form-group input{
	background-color: var(--white-color);
}

.faq-form .comment-form .form-group textarea{
	height: 260px;
	background-color: var(--white-color);
}

.faq-form .comment-form .form-group button{
	background-color: var(--color-fiftytwo);
}

/*** 

====================================================================
	Not Found
====================================================================

***/

.not-found{
	position: relative;
	text-align: center;
	padding: 160px 0px 150px;
	background-position: center center;
	background-repeat: no-repeat;
}

.error-title{
	position: relative;
	font-weight: 400;
	text-transform: uppercase;
	font-size: var(--font-45);
	margin-top: var(--margin-top-60);
}

.not-found .button-box{
	position: relative;
	margin-top: var(--margin-top-30);
}
.not-found-rs .page-header h1 {
    color: var(--color-three);
    font-size: 50px;
}

section.no-results.not-found-rs input[type="text"] {
    position: relative;
    line-height: 28px;
    font-size: var(--font-14);
    padding: 10px 50px 10px 25px;
    background: var(--white-color);
    display: block;
    width: 100%;
    height: 60px;
    border-radius: 0px;
    color: var(--color-eightteen);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: var(--color-four);
}

section.no-results.not-found-rs button {
    background: var(--color-three);
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    padding: 19px;
}

section.no-results.not-found-rs .searchform {
    position: relative;
}
/*** 

====================================================================
	Tracking One
====================================================================

***/

.tracking-one{
	position: relative;
	padding: 110px 0px 110px;
}

.tracking-one .inner-container{
	position: relative;
	border-radius: 15px;
	padding: 90px 170px 90px;
	background-color: var(--color-four);
}

.tracking-one .title-box{
	position: relative;
	text-align: center;
	margin-bottom: var(--margin-bottom-25);
}

.tracking-one .title-box h2{
	position: relative;
	font-size: var(--font-50);
	text-transform: uppercase;
}

/* Order Tab */

.order-tabs{
	position:relative;
	text-align: center;
}

.order-tabs .tab-btns{
	position:relative;
	overflow: hidden;
	padding: 8px 10px;
	border-radius: 50px;
	display: inline-block;
	background-color: var(--color-fiftyseven);
}

.order-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	color:var(--white-color);
	text-transform:capitalize;
	font-size:var(--font-14);
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	padding:6px 26px;
	border-radius: 50px;
	transition:all 500ms ease;
	margin-right: var(--margin-right-15);
	color:rgba(var(--color-fiftysix-rgb), 0.50);
}

.order-tabs .tab-btns .tab-btn:hover,
.order-tabs .tab-btns .tab-btn.active-btn{
	color:var(--color-fiftysix);
	background-color:var(--white-color);
}

.order-tabs .tabs-content{
	position:relative;
	text-align: left;
	padding-top:var(--padding-top-40);
}

.order-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.order-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.track-box_three{
    position: relative;
	z-index: 1;
}
.track-box_three .ewd-otp-order-tracking-form-div h3 {
    display: none;
}
.track-box_three .ewd-otp-tracking-results-field, .track-box_three .ewd-otp-order-results {
    color: #000;
}
.track-box_three .ewd-otp-submit {
    position: absolute;
    right: 0px;
    top: 0px;
    font-weight: 400;
    font-size: var(--font-18);
    color: var(--white-color);
    text-transform: uppercase;
    padding: 24px 45px 24px 45px;
    border-radius: 0px 50px 50px 0px;
    font-family: var(--font-family-Teko);
    background-color: var(--color-twentythree);
    line-height: 22px;
}
.track-box_three .form-group{
    position: relative;
    margin: 0px;
    width: 100%;
    max-width: 100%;
	margin-top: var(--margin-bottom-20);
}

.track-box_three .form-group .icon{
    position: absolute;
	left: 26px;
	top: 25px;
	z-index: 2;
	font-size: var(--font-18);
	color: var(--color-fiftysix);
	font-family: 'Font Awesome 5 Pro';
}

.track-box_three .form-group input[type="text"]{
    position: relative;
    line-height: 43px;
    display: block;
    height: 70px;
    width: 100%;
	border-radius: 50px;
    box-shadow: inherit;
    font-size: var(--font-14);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    padding: 10px 15px 10px 60px;
	color: var(--color-fiftythree);
    background-color: var(--white-color);
	border-left:4px solid var(--color-twentythree);
}

.track-box_three .form-group .order-btn{
    position: absolute;
	right: 0px;
	top: 0px;
	font-weight: 400;
	font-size: var(--font-18);
	color: var(--white-color);
	text-transform: uppercase;
	padding: 24px 45px 24px 45px; 
	border-radius: 0px 50px 50px 0px;
	font-family:var(--font-family-Teko);
	background-color: var(--color-twentythree);
}

.track-box_three .form-group:last-child{
	margin-bottom: var(--margin-zero);
}

/*** 

====================================================================
	Network One
====================================================================

***/


.network-one .inner-container{
	position: relative;
	max-width: 980px;
	margin: 0 auto;
}
.network-location .image-box img {
    width: auto;
}
.network-location{
	position: relative;
}

.network-location h3{
	position: relative;
	font-size: var(--font-45);
	text-transform: uppercase;
	margin-bottom: var(--margin-bottom-10);
}

.network-location .carousel-box{
	position: relative;
	padding: 30px 0px;
	border-top:1px solid rgba(var(--black-color-rgb), 0.07);
	border-bottom:1px solid rgba(var(--black-color-rgb), 0.07);
}

.network-one .gallery-item{
	position: relative;
	text-align: center;
	margin-bottom: var(--margin-zero);
}

.network-one .gallery-item img{
	max-width:100%;
	width:auto;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 70px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:var(--margin-bottom-40);
}

.sidebar-page-container .sidebar-side .sidebar{
	position: relative;
	padding-left: var(--padding-left-80);
}

.sidebar-widget{
	position:relative;
	margin-bottom:var(--margin-bottom-50);
}

.sidebar-title{
	position:relative;
	margin-bottom:var(--margin-bottom-15);
}

.sidebar-title h4{
	position:relative;
	text-transform:uppercase;
	font-size: var(--font-24);
	color:var(--color-fiftyeight);
	padding-left: var(--padding-left-20);
}

.sidebar-title h4::before{
	position:absolute;
	content: '/';
	left: 0px;
	top: 0px;
	color: var(--color-seventeen);
}

/* Search Box Widget */

.sidebar .search-box{
	position:relative;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:var(--margin-zero);
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	font-size:var(--font-14);
	padding:10px 50px 10px 25px;
	background:var(--white-color);
	display:block;
	width:100%;
	height:60px;
	border-radius:0px;
	color:var(--color-eightteen);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color: var(--color-four);
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:60px;
	display:block;
	cursor:pointer;
	line-height:100%;
	font-weight:normal;
	border-radius:0px;
	font-size:var(--font-18);
	color:var(--white-color);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color: var(--color-three);
}

.sidebar .search-box .form-group button:hover{
	background:var(--main-color-two);
}

/* Blog Cat */

.widget_categories{
	position: relative;
}

.widget_categories li, 
.widget_archive li,
.widget_meta li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li,
.widget_nav_menu li,
.widget_pages li{
	position: relative;
	margin-bottom: var(--margin-bottom-20);
}

.widget_categories li a, 
.widget_archive li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_nav_menu li a,
.widget_meta li a{
	position: relative;
	font-weight: 500;
	font-size: var(--font-18);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	color: rgba(var(--color-three-rgb), 0.50);
}

.widget_categories li a span, .widget_archive li a span{
	position: relative;
	top: -10px;
	font-size: var(--font-12);
	margin-left: var(--margin-left-5);
}

.widget_categories li a:hover, 
.widget_archive li a:hover, 
.widget_meta li a:hover,
.widget_recent_entries li a:hover,
.widget_recent_comments li a:hover,
.widget_nav_menu li a:hover,
.widget_pages li a:hover{
	color: var(--color-three);
}
.widget-area .sidebar-widget.widget_archive ul li .children, .widget-area .sidebar-widget.widget_categories ul li .children, .widget-area .sidebar-widget.widget_nav_menu ul li .sub-menu, .widget-area .sidebar-widget.widget_pages ul li .children {
    padding-top: 15px;
}
.widget-area .sidebar-widget.widget_archive ul li .children li, .widget-area .sidebar-widget.widget_pages ul li .children li, .widget-area .sidebar-widget.widget_nav_menu ul li .sub-menu li, .widget-area .sidebar-widget.widget_categories ul li .children li {
    padding-left: 15px;
    padding-top: 0 !important;
    margin-bottom: 15px;
}
.widget_categories li a:hover span, .widget_archive li a:hover span{
	color: var(--color-seventeen);
}
.widget_text select, .widget_categories select {
    border: 1px solid rgba(var(--color-three-rgb), 0.50);
    width: 100%;
    padding: 15px;
}

/* Table Css */
table {
	border: 1px solid #e7e7e7;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
  }
  table td {
	border: 1px solid #e7e7e7;
	padding: 12px 12px;
  }
  table th {
	padding: 12px;
	font-size: 15px;
	border: 1px solid #e7e7e7;
	text-align: center;
	font-weight: 600;
  }
  /* Common Style */
  .entry-content p:last-child {
	clear: both;
	overflow: hidden;
	padding-bottom: 0;
  }
  dt {
	color: #000;
  }
  dd {
	margin: 0 1rem 1rem;
	font-size: 15px;
	line-height: 26px;
  }
  .entry-content p:last-child img {
	margin-bottom: 0;
  }
  .entry-content ul {
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: disc;
    padding-left: 20px;
}
.entry-content ul li {
    list-style: disc;
    line-height: 1.625;
    margin-bottom: 15px;
    font-size: 16px;
}
.entry-content ul li ul {
    margin: 10px 0 0;
    list-style: circle;
}
.entry-content ol {
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: auto;
    padding-left: 20px;
}
.entry-content ol li {
    line-height: 1.625;
    margin-bottom: 15px;
    list-style: auto;
    font-size: 16px;
}
.entry-content ol li ol {
    margin: 10px 0 0;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/* Post Widget */

.post-widget{
	position: relative;
}

.post-widget .post{
	position: relative;
	min-height: 80px;
	padding-left: var(--padding-left-100);
	margin-bottom: var(--margin-bottom-30);
}

.post-widget .post:last-child{
	margin-bottom: var(--margin-zero);
}

.post-widget .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	overflow: hidden;
}

.post-widget .post .thumb a{
	display: block;
}

.post-widget .post .thumb img{
	display: block;
	width: 100%;
	height: 80px;
	object-fit: cover;
}

.post-widget .post h6{
	font-weight:600;
	line-height:22px;
	font-size: var(--font-15);
	margin-bottom:var(--margin-bottom-5);
	font-family:var(--font-family-PlusJakarta);
}

.post-widget .post h6 a{
	color:var(--color-fiftysix);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-widget .post h6 a:hover{
	color:var(--main-color);
}

.post-widget .post .title{
	position: relative;
	display: block;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: var(--font-14);
	margin-top: var(--margin-top-10);
	margin-bottom: var(--margin-zero);
	font-family:var(--font-family-Teko);
	color: rgba(var(--color-three-rgb), 0.50);
}

/* Tag List */

.tag-list{
	position: relative;
	display: block;
}

.tagcloud a{
	position: relative;
	display:inline-block;
	margin-right: var(--margin-right-15);
	margin-bottom: var(--margin-bottom-10);
} 

.tagcloud a{
	position: relative;
	font-weight: 500;
	font-size: var(--font-16) !important;
	color: var(--color-eightteen);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	color: rgba(var(--color-three-rgb), 0.50);
}

.tagcloud a:hover{
	color: var(--color-fiftytwo);
}

/* Gallery Widget */

.sidebar .widget_media_gallery .gallery{
	position:relative;
	margin:0px -4px;
}

.sidebar .widget_media_gallery .gallery-item{
	position:relative;
	float:left;
	width:33.3333%;
	padding:0px 6px;
	margin-bottom:12px;
}

.sidebar .widget_media_gallery .gallery-item a{
	position:relative;
	display:block;
}

.sidebar .widget_media_gallery .gallery-item:nth-child(3),
.sidebar .widget_media_gallery .gallery-item:nth-child(6){
	margin-right:0px;
}

.sidebar .widget_media_gallery .gallery-item .overlay-box{
	position:absolute;
	content:'';
	left:12px;
	top:8px;
	bottom:8px;
	right:12px;
	display:block;
	z-index:1;
	opacity:0;
	text-align:center;
	padding:8px;
	color:#ffffff;
	font-size:24px;
	line-height:44px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:rgba(0,0,0,0.80);
	font-family: 'Font Awesome 5 Pro';
}

.sidebar .widget_media_gallery .gallery-item .overlay-box:before{
	position:absolute;
	top:50%;
	margin-left:-12px;
	margin-top:-22px;
	display:inline-block;
}

.sidebar .widget_media_gallery .gallery-item:hover .overlay-box{
	opacity:1;
}

.sidebar .widget_media_gallery .gallery-item img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block_eight{
	position: relative;
	margin-bottom: var(--margin-bottom-70);
}

.news-block_eight-inner{
	position: relative;
	padding-top: var(--padding-top-15);
}

.news-block_eight-image{
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	background-color: var(--color-fiftytwo);
}

.news-block_eight-image img{
	position: relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block_eight-inner:hover .news-block_eight-image img{
	opacity: 0.50;
	transform: scale(1.07,1.07) rotate(1deg);
}

.news-block_eight-tag{
	position: absolute;
	left: 20px;
	top: 0px;
	z-index: 1;
	font-weight: 600;
	padding: 6px 15px 4px;
	letter-spacing: 1px;
	font-size: var(--font-13);
	color: var(--white-color);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	background-color: var(--color-fiftytwo);
}

.news-block_eight-content{
	position: relative;
	padding-top: var(--padding-top-30);
}

.news-block_eight-date{
	position: relative;
	font-size: var(--font-18);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	padding-left: var(--padding-left-25);
	color: rgba(var(--color-three-rgb), 0.50);
}

.news-block_eight-date::before{
	position: absolute;
	content: '\f073';
	left: 0px;
	top: -2px;
	font-size: var(--font-15);
	font-family: 'Font Awesome 5 Pro';
	color: rgba(var(--color-three-rgb), 1);
}

.news-block_eight-heading{
	position: relative;
	text-transform: uppercase;
	margin-top: var(--margin-top-15);
}

.news-block_eight-heading a{
	position: relative;
	color: var(--color-three);
}

.news-block_eight-heading a:hover{
	color: var(--color-seventeen);
}

.news-block_eight-text{
	position: relative;
	line-height: 30px;
	font-size: var(--font-16);
	color: var(--color-seven);
	margin-top: var(--margin-top-5);
	margin-bottom: var(--margin-bottom-25);
}

.news-block_eight-more{
	position: relative;
	font-weight: 500;
	font-size: var(--font-18);
	text-transform: uppercase;
	color: var(--color-seventeen);
	font-family:var(--font-family-Teko);
	padding-left: var(--padding-left-20);
}

.news-block_eight-more::before{
	position: absolute;
	content: '\2b';
	left: 0px;
	top: -2px;
	font-weight: 600;
	line-height: 1em;
	font-size: var(--font-18);
	font-family: 'Font Awesome 5 Pro';
}

.news-block_eight{
	position: relative;
}

.news-block_eight li{
	position: relative;
	display: inline-block;
	font-weight: 600;
	font-size: var(--font-14);
	color: var(--color-twentytwo);
	margin-left: var(--margin-left-15);
	padding-left: var(--padding-left-25);
}

.news-block_eight li .icon{
	position: absolute;
	left: 0px;
	top: 1px;
	font-family: 'Font Awesome 5 Pro';
}

.pagination-outer{
	position:relative;
}

.pagination-outer .page-numbers{
	position:relative;
	display:inline-block;
}

.pagination-outer .page-numbers li{
	position:relative;
	margin:0px 4px;
	display:inline-block;
}

.pagination-outer .page-numbers li a span{
	font-size:var(--font-16);
	font-family: 'Font Awesome 5 Pro';
}

.pagination-outer .page-numbers li a,
.pagination-outer .page-numbers li span{
	position:relative;
	width:48px;
	height:48px;
	font-weight:600;
	line-height:46px;
	text-align:center;
	border-radius: 3px;
	display:inline-block;
	font-size:var(--font-16);
	color:var(--color-twentytwo);
	background-color:var(--white-color);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.pagination-outer .page-numbers li a:hover,
.pagination-outer .page-numbers li .current{
	color:var(--white-color);
	border-color: var(--color-fiftytwo);
	background-color: var(--color-fiftytwo);
}

/* Blog Detail */

.blog-detail{
	position: relative;
	z-index: 1;
	padding: 110px 0px 100px;
}

.blog-detail .inner-container{
	position: relative;
	padding: 0px 80px;
}

.blog-detail .inner-box{
	position: relative;
	padding-left: var(--padding-left-100);
}

.blog-detail .social-box{
	position: absolute;
	left: 0px;
	top:0px;
	width: 50px;
}

.blog-detail .social-box a{
	position: relative;
	width: 50px;
	height: 50px;
	line-height: 48px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	font-size: var(--font-16);
	color: var(--black-color);
	font-family: 'Font Awesome 5 Brands';
	margin-bottom: var(--margin-bottom-10);
	border:1px solid rgba(var(--black-color-rgb), 0.10);
}

.blog-detail .social-box a:hover{
	color: var(--white-color);
	border-color: var(--color-fiftytwo);
	background-color: var(--color-fiftytwo);
}

.blog-detail .image{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: var(--margin-bottom-45);
	display: inline-block;
}

.blog-detail .content{
	position: relative;
	padding: 0px 100px;
}

.blog-detail_date{
	position: relative;
	font-size: var(--font-18);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	padding-left: var(--padding-left-25);
	color: rgba(var(--color-three-rgb), 0.50);
}

.blog-detail_date::before{
	position: absolute;
	content: '\f073';
	left: 0px;
	top: -2px;
	font-size: var(--font-15);
	font-family: 'Font Awesome 5 Pro';
	color: rgba(var(--color-three-rgb), 1);
}

.blog-detail_post-options{
	position: relative;
}

.blog-detail_post-options li{
	position: relative;
	display: inline-block;
	font-weight: 600;
	font-size: var(--font-14);
	color: var(--color-twentytwo);
	margin-left: var(--margin-left-15);
	padding-left: var(--padding-left-25);
}

.blog-detail_post-options li .icon{
	position: absolute;
	left: 0px;
	top: 1px;
	font-family: 'Font Awesome 5 Pro';
}

.blog-detail_title{
	position: relative;
	text-transform: uppercase;
	font-size: var(--font-55);
	color: var(--color-three);
	margin-top: var(--margin-top-15);
	margin-bottom: var(--margin-bottom-15);
}

.blog-detail p{
	position: relative;
	line-height: 28px;
	font-size: var(--font-16);
	margin-bottom: var(--margin-bottom-20);
}

.blog-detail .gallery-column{
	position: relative;
	margin-top: var(--margin-top-35);
}
.blog-detail blockquote p, .blog-detail blockquote{
	line-height: 42px;
	font-size: var(--font-30);
	color: var(--color-fiftysix);
	font-family:var(--font-family-Teko);
}
.blog-detail blockquote{
	position: relative;
	text-transform: uppercase;
	padding-left: var(--padding-left-100);
	margin-bottom: var(--margin-bottom-50);
	padding-top: var(--padding-top-35);
	margin-top: var(--margin-top-20);
	padding-bottom: var(--padding-bottom-35);
	border-top:1px solid rgba(var(--black-color-rgb), 0.07);
	border-bottom:1px solid rgba(var(--black-color-rgb), 0.07);
}

.blog-detail blockquote .quote-icon{
	position: absolute;
	left: 0px;
	top: 40px;
	width: 60px;
	height: 60px;
	font-weight: 700;
	border-radius: 50px;
	text-align: center;
	line-height: 60px;
	color: var(--white-color);
	font-size: var(--font-22);
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--color-fiftytwo);
}

.blog-detail blockquote cite{
	position: relative;
	display: block; 
	font-weight: 600;
	font-size: var(--font-16);
	text-transform: capitalize;
	margin-top: var(--margin-top-20);
	font-family:var(--font-family-PlusJakarta);
}
.blog-detail blockquote:before {
    content: "\f10d";
    position: absolute;
    left: 0px;
    top: 40px;
    width: 60px;
    height: 60px;
    font-weight: 700;
    border-radius: 50px;
    text-align: center;
    line-height: 60px;
    color: var(--white-color);
    font-size: var(--font-22);
    font-family: 'Font Awesome 5 Pro';
    background-color: var(--color-fiftytwo);
}
.blog-detail blockquote cite em{
	position: relative;
	opacity: 0.70;
	font-style: normal;
	font-size: var(--font-14);
}

/* Post Share Options */

.blog-detail .post-share-options{
	position:relative;
	padding: 25px 0px 18px;
	margin-top:var(--margin-top-40);
	margin-bottom:var(--margin-bottom-30);
	border-top:1px solid rgba(var(--black-color-rgb), 0.07);
	border-bottom:1px solid rgba(var(--black-color-rgb), 0.07);
}

.blog-detail .post-share-options .post-share-inner{
	position:relative;
}

.blog-detail .post-share-options .post-tags{
	position:relative;
}

.blog-detail .post-share-options .post-tags a{
	position:relative;
	display:inline-block;
	text-transform: capitalize;
	font-size: var(--font-16);
	color:var(--color-fiftyeight);
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	margin-left:var(--margin-right-5);
	margin-bottom:var(--margin-bottom-10);
}

.blog-detail .post-share-options .post-tags a:hover{
	color:var(--color-fiftytwo);
}

.blog-detail .post-share-options .social-links{
	position:relative;
}

.blog-detail .post-share-options .social-links li{
	position:relative;
	display:inline-block;
	margin-left:var(--margin-left-10);
}

.blog-detail .post-share-options .social-links li a{
	position:relative;
	display:inline-block;
	color:var(--color-fiftyone);
	font-family: 'Font Awesome 5 Brands';
}


.blog-detail .post-share-options .social-links li a:hover{
	color:var(--color-fiftytwo);
}

.blog-detail .more-posts{
	position: relative;
	margin-bottom: var(--margin-bottom-45);
	padding-bottom: var(--padding-bottom-30);
	border-bottom:1px solid rgba(var(--black-color-rgb), 0.07);
}

.blog-detail .prev-posts{
	position: relative;
	min-height: 70px;
	padding-top: var(--padding-top-10);
	padding-left: var(--padding-left-90);
}
.blog-detail .more-posts a {
    color: #212529;
}
.blog-detail .prev-posts .post-image{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 70px;
	height: 70px;
	overflow: hidden;
	border-radius: 50%;
}

.blog-detail .prev-posts .text{
	position: relative;
	font-size: var(--font-14);
}

.blog-detail .next-posts{
	position: relative;
	text-align: right;
	min-height: 70px;
	padding-top: var(--padding-top-10);
	padding-right: var(--padding-right-90);
}

.blog-detail .next-posts .post-image{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 70px;
	height: 70px;
	overflow: hidden;
	border-radius: 50%;
}

.blog-detail .next-posts .text{
	position: relative;
	font-size: var(--font-14);
}

/* Comment Login Box */

.comment-login_box{
	position: relative;
}
ol.comment-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
a.comment-reply-link {
    color: var(--color-fiftyeight);
}
.comment-login_title{
	position: relative;
	font-weight: 500;
	color: var(--color-three);
	margin-bottom: var(--margin-bottom-20);
}

.comment-login_box-inner::before{
	position: absolute;
	content: '';
	right: 30px;
	bottom: -12px;
	width: 29px;
	height: 12px;
	background: url(../images/icons/arrow-down.png) no-repeat;
}

.comment-login_box-inner{
	position: relative;
	padding: 20px 30px;
	border-radius: 8px;
	margin-bottom: var(--margin-bottom-40);
	border:2px solid rgba(var(--black-color-rgb), 0.04);
}

.comment-login_box-text{
	position: relative;
	font-size: var(--font-14);
	color: var(--color-seven);
}

.comment-login_box-nav{
	position: relative;
}

.comment-login_box-nav li{
	position: relative;
	line-height: 1em;
	display: inline-block;
	margin-right: var(--margin-right-15);
	padding-right: var(--padding-right-15);
	border-right: 2px solid rgba(var(--black-color-rgb), 0.08);
}

.comment-login_box-nav li a{
	position: relative;
	line-height: 1em;
	font-size: var(--font-14);
	color: var(--color-seven);
}

.comment-login_box-nav li:last-child{
	border-right: none;
	margin-right: var(--margin-zero);
	padding-right: var(--padding-zero);
}

.comment-login_box-nav li a:hover{
	color: var(--black-color);
}

.comments-area{
	position: relative;
}

.comments-area .group-title{
	position: relative;
	margin-bottom: var(--margin-bottom-25);
}

.comments-content{
	position: relative;
	padding: 45px 40px;
	border-radius: 5px;
	background-color: var(--color-four);
	margin-bottom: var(--margin-bottom-30);
}

.comment-box{
	position: relative;
	margin-bottom: var(--margin-bottom-30);
}

.comment-box:last-child{
	margin-bottom: var(--margin-zero);
}

.comment-box .comment{
	position: relative;
	padding-left: var(--padding-left-80);
}

.comment-box .author-thumb{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50%;
}

.comment-options{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}

.comment-options li{
	position: relative;
	display: inline-block;
	margin-left: var(--margin-left-15);
}

.comment-options li a{
	position: relative;
	font-size: var(--font-14);
	color: var(--color-fiftyeight);
}

.comment-options li a:hover{
	color: var(--black-color);
}

.comment-box .comment-info{
	position: relative;
	padding-top: var(--padding-top-5);
}

.comment-box .comment-info strong, .comment-box .comment-info strong a {
    position: relative;
    display: block;
    font-size: var(--font-18);
    color: var(--color-fiftyfour);
    text-transform: capitalize;
}
ol.comment-list .children {
    padding-left: 50px;
}
.comment-box .comment-time{
	position: relative;
	font-size: var(--font-14);
	color: var(--color-fiftyeight);
	margin-top: var(--margin-top-5);
}

.comment-box .text{
	position: relative;
	line-height: 28px;
	font-size: var(--font-14);
	color: var(--color-fiftyeight);
	margin-top: var(--margin-top-15);
	margin-bottom: var(--margin-bottom-15);
}
h3#reply-title {
    line-height: 1.4em;
    font-size: var(--font-28);
	margin-bottom: 20px;
}
.likes-option{
	position: absolute;
	right: 0px;
	bottom: 0px;
}
h3#reply-title small {
    margin-left: 10px;
}

.comment-list div#respond {
    margin-bottom: 45px;
}
.likes-option li{
	position: relative;
	display: inline-block;
	color: var(--color-fiftyeight);
	margin-left: var(--margin-left-15);
	padding-left: var(--padding-left-25);
}

.likes-option li span{
	position: absolute;
	left: 0px;
	font-family: 'Font Awesome 5 Pro';
}

.comment-reply{
	position: relative;
	font-size: var(--font-14);
	color: var(--color-fiftyeight);
}

.comment-reply span{
	position: relative;
	font-family: 'Font Awesome 5 Pro';
	margin-right: var(--margin-right-10);
}

.reply-comment{
	position: relative;
	padding: 40px 40px;
	border-radius: 5px;
	margin-left: var(--margin-left-80);
	background-color: var(--white-color);
}

.comment-form{
	position: relative;
}

.comment-form .group-title{
	position: relative;
	margin-bottom: var(--margin-bottom-20);
}

.comment-form .comment-form{
	position: relative;
	padding: 45px 45px;
	border-radius: 5px;
	background-color: var(--color-four);
}

.comment-form .comment-form input,
.comment-form .comment-form textarea{
	background-color: var(--white-color) !important;
}

.comment-form .comment-form button{
	background-color: var(--color-fiftytwo);
}

/* Map Two */

.map-two{
	position: relative;
}

.map-two iframe{
	position: relative;
	width: 100%;
	height: 810px;
}

/* Contact Info */

.contact-info{
	position: relative;
	z-index: 2;
	margin-top: -110px;
}

.contact-info .auto-container{
	position: relative;
	max-width: 1130px;
}

.contact-info-block{
	position: relative;
	z-index: 1;
}

.contact-info-block_inner{
	position: relative;
	padding: 40px 30px;
	border-radius: 24px;
	border: 1px solid #E4EBED;
	background-color: var(--white-color);
	box-shadow: 0px 5px 5px rgba(155, 165, 190, 0.13);
}

.contact-info-block_icon{
	position: relative;
	line-height: 1em;
	font-size: var(--font-28);
	color: var(--color-fiftynine);
	font-family: 'Font Awesome 5 Pro';
}

.contact-info-block_title{
	position: relative;
	font-size: var(--font-14);
	color: var(--color-sixty);
	margin-top: var(--margin-top-30);
}

.contact-info-block_link{
	position: relative;
	font-weight: 500;
	display: block;
	font-size: var(--font-24);
	color: var(--color-fiftynine);
	margin-top: var(--margin-top-5);
	font-family:var(--font-family-Teko);
	margin-bottom: var(--margin-bottom-25);
}

.contact-info-block_link:hover{
	color: var(--color-fiftytwo);
}

.contact-info-block_location{
	position: relative;
	font-weight: 500;
	display: block;
	font-size: var(--font-24);
	color: var(--color-fiftynine);
	margin-top: var(--margin-top-5);
	font-family:var(--font-family-Teko);
	margin-bottom: var(--margin-bottom-25);
}

.contact-info-block_text{
	position: relative;
	font-size: var(--font-12);
	color: var(--color-fiftynine);
}

.contact-info-block_text span{
	position: relative;
	font-weight: 500;
	border-radius: 50px;
	padding: 5px 15px 2px;
	display: inline-block;
	font-size: var(--font-16);
	color: var(--white-color);
	text-transform: uppercase;
	font-family:var(--font-family-Teko);
	margin-right: var(--margin-right-10);
	background-color: var(--color-fiftytwo);
}

/*** 

====================================================================
	Contact Page Form
====================================================================

***/

.contact-page-form{
	position: relative;
	margin-top: -170px;
	padding: 240px 0px 80px;
	background-color: var(--color-four);
}

.contact-page-form .inner-container{
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
}

.contact-page-form .comment-form .form-group{
	margin-bottom: var(--margin-bottom-35);
}

.contact-page-form .comment-form .form-group:nth-child(3){
	margin-bottom: var(--margin-bottom-15);
}

.contact-page-form .comment-form .form-group input{
	color: var(--black-color);
	background-color: var(--white-color);
}

.contact-page-form .comment-form .form-group textarea{
	height: 260px;
	color: var(--black-color);
	background-color: var(--white-color);
}

.contact-page-form .comment-form .form-group button{
	background-color: var(--color-fiftytwo);
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;
}

.contact-form label.error{
	position: absolute;
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}
/* Block Style */
.widget-area .wp-block-heading {
    position: relative;
    text-transform: uppercase;
    font-size: var(--font-24);
    color: var(--color-fiftyeight);
    padding-left: var(--padding-left-20);
}

.widget-area .wp-block-heading:before {
    position: absolute;
    content: '/';
    left: 0px;
    top: 0px;
    color: var(--color-seventeen);
}

.widget_block ul li a {
    color: var(--color-three);
}
.widget-area .wp-block-heading {
    position: relative;
    text-transform: uppercase;
    font-size: var(--font-24);
    color: var(--color-fiftyeight);
    padding-left: var(--padding-left-20);
}

.widget-area .wp-block-heading:before {
    position: absolute;
    content: '/';
    left: 0px;
    top: 0px;
    color: var(--color-seventeen);
}

.widget_block ul li a {
    color: var(--color-three);
}

.wp-block-search__inside-wrapper input[type="search"] {
    position: relative;
    line-height: 28px;
    font-size: var(--font-14);
    padding: 10px 50px 10px 25px;
    background: var(--white-color);
    display: block;
    width: 100%;
    height: 50px;
    border-radius: 0px;
    color: var(--color-eightteen);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: var(--color-four);
    border: none;
}

.wp-block-search__inside-wrapper button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 50px;
    display: block;
    cursor: pointer;
    line-height: 100%;
    font-weight: normal;
    border-radius: 0px;
    font-size: var(--font-18);
    color: var(--white-color);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: var(--color-three);
    padding: 0 8px;
}

.wp-block-search__inside-wrapper {
    position: relative;
}