@charset "utf-8";

/* CSS Document */

/*

@@@@ My Custome Stylesheet

*

*

	font-family: 'Rajdhani', sans-serif;

	font-family: 'Ubuntu', sans-serif;

	font-family: 'Poppins', sans-serif;



*

*/

@import url('https://fonts.googleapis.com/css2?family=Poppins&family=Rajdhani:wght@300;400;500;600;700&display=swap');



:root {

	--maincolor:  #090909;
	--seconcolor: #005EAB;
	--btncolor:   #00a64f;
	--mainfont:    'Rajdhani', sans-serif;
	--footerfont:  'Poppins', sans-serif;
	--titlefont:   'Ubuntu', sans-serif;
	--fw-light:     300;
	--fw-normal:    400;
	--fw-medium:    500;
	--fw-sBold:     600;
	--fw-bold:      700;
	--radius-big:   25px;
	--radius-small: 15px;

}



a,
a:hover {

	text-decoration: none !important;

	outline: none !important;

}

ul {

	margin-bottom: 0px !important;

}

li {

	list-style: none;

}

body {

	font-size: 14px;

	font-weight: normal;

	margin: 0;

	color: var(--maincolor) !important;

	font-family: var(--mainfont) !important;

}





/*====== Start CLI ======*/

.top_btn {

	position: fixed;

	bottom: 65px;

	right: 2%;

	z-index: 10;

}

.top_btn a {

	background-color: var(--btncolor);

	border: 1px solid var(--btncolor);

	color: var(--bs-body-bg);

	font-size: 16px;

	display: block;

	width: 44px;

	height: 44px;

	padding: 12px;

	opacity: 0;

	text-align: center;

	outline: none !important;

	-webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

	-webkit-transform: translateY(-1000%);

	-moz-transform: translateY(-1000%);

	-ms-transform: translateY(-1000%);

	-o-transform: translateY(-1000%);

	transform: translateY(-1000%);

}

.top_btn .scrollToTop.show {

	opacity: 1;

	-webkit-transform: translateY(0%);

	-moz-transform: translateY(0%);

	-ms-transform: translateY(0%);

	-o-transform: translateY(0%);

	transform: translateY(0%);

	-webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}

.top_btn a:hover {

	color: var(--bs-body-bg);

	background-color: var(--btncolor);

	border-color: var(--btncolor);

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

/*===== End Top view ====*/



/*! === // NAV:: End Menu & Logo Part // === !*/



.navbar_wrap {

	position: relative;

	left: 0;

	right: 0;

	top: 0;

	z-index: 100;

}

.head_tag {

	background: var(--maincolor);

	border-bottom: 1px solid #182028;

	padding: .75rem 0;

}

.head_login li a {

	color: var(--bs-body-bg);

	font: var(--fw-light) 18px/24px var(--secondfont);

}

.social_link {

	text-align: right;

}

.social_link a {

	color: var(--bs-body-bg);

	font-size: 24px;

}

.social_link a:hover {
	color: var(--btncolor);
}

/* ===== */

#nav_bg {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.logo_part {
	background: var(--bs-body-bg);
}

#nav_bg .customNav .dropdown {
	position: relative;
}

#nav_bg .customNav>ul>li>a {
	color: var(--bs-body-bg) !important;
	font: var(--fw-bold) 18px/24px var(--mainfont);
}

/* ====== New Search Custom ======= */



.nav_icon {

	background: none;

	border: none;

	border-radius: 0px;

	width: 35px;

	height: 33px;

	padding: 0px;

	box-shadow: none !important;

	outline: none !important;

	position: relative;

}

.nav_icon span {

	display: block;

	position: absolute;

	height: 3px;

	width: 100%;

	background: var(--maincolor);

	opacity: 1;

	left: 0;

	right: 0;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

	-webkit-transition: .25s ease-in-out;

	-moz-transition: .25s ease-in-out;

	-o-transition: .25s ease-in-out;

	transition: .25s ease-in-out;

}

.nav_icon span:nth-child(1) {

	top: 5px;

}

.nav_icon span:nth-child(2) {

	width: 100%;

	top: 15px;

}

.nav_icon span:nth-child(3) {

	bottom: 5px;

}

.nav_icon.nOpen span:nth-child(1) {

	top: 18px;

	-webkit-transform: rotate(135deg);

	-moz-transform: rotate(135deg);

	-o-transform: rotate(135deg);

	transform: rotate(135deg);

}

.nav_icon.nOpen span:nth-child(2) {

	opacity: 0;

	left: -60px;

}

.nav_icon.nOpen span:nth-child(3) {

	top: 18px;

	-webkit-transform: rotate(-135deg);

	-moz-transform: rotate(-135deg);

	-o-transform: rotate(-135deg);

	transform: rotate(-135deg);

}



/* Sticky effect */

#nav_bg.stick {
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

#nav_bg.stick .megaMenu {
	background: rgba(6, 30, 49, 0.8);
}

#nav_bg.stick .customNav>ul>li>a {

	padding: 25px 0;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

#nav_bg.stick .logo_brand img {

	max-height: 55px;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

/* ===Toggle button */



.logo_brand {
	position: relative;
}

.logo_brand a {
	display: inline-block;
	margin: 0px;
}

#nav_bg .logo_brand img {
	max-height: none;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.has_submenu>.tigger_icon::before,
.customNav .dropdown-toggle::after {
	color: var(--bs-body-bg);
	font-size: 18px;
	vertical-align: -2px;

	text-align: center;

	content: "\f0d7";

	display: inline-block;

	font-family: "FontAwesome";

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	border: none;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

	margin-left: .5rem;

}

/* ==== */
.mediaCatr_sec p,
.mediaCatr_sec a {
	color: var(--maincolor);
	font: 500 12px/24px 'Montserrat';
	margin: 0;
}

/* ===== */





.hamburger_btn {

	position: absolute;

	top: 50%;

	right: 15px;

	transform: translateY(-50%);

	background: none;

	border: none;

	border-radius: 0px;

	width: 35px;

	height: 35px;

	box-shadow: none !important;

	outline: none !important;

}

.hamburger_btn span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: var(--bs-body-bg);
	border-radius: 12px;
	opacity: 1;
	left: 0;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.hamburger_btn span:nth-child(1) {
	top: 5px;
}

.hamburger_btn span:nth-child(2) {
	width: 100%;
	top: 15px;
}

.hamburger_btn span:nth-child(3) {
	bottom: 5px;
}

.navbar_wrap.hamburg .hamburger_btn {
	opacity: 0;
}

.navbar_wrap.hamburg .mediaCatr_sec>ul>li:not(:first-child) {
	display: none;
}

.navbar_wrap .offcanvas-header {
	align-items: flex-end;
}

.navbar_wrap .offcanvas-header .btn-close {
	width: 35px;
	height: 35px;
	opacity: 1;
	background-size: 1rem;
}

/*! === // NAV:: End Menu & Logo Part // === !*/


.banner_sec {
	margin-top: -65px;
	position: relative;
}

.banner_sec .carousel-caption {
	background: rgba(6, 30, 49, 0.5);
	text-align: right;
	left: 0%;
	right: 0%;
	bottom: 0%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-moz-box-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

.banner_sec h1 {
	color: var(--bs-body-bg);
	font: var(--fw-bold) 54px/1.2 var(--mainfont);
	text-transform: uppercase;
	margin: 0;
}
.banner_sec h2 {
	color: var(--bs-body-bg);
	font: var(--fw-bold) 28px/1.5 var(--titlefont);
}
.banner_sec .btn {
	color: var(--bs-body-bg);
	font: var(--fw-bold) 30px/34px var(--mainfont);
	text-transform: uppercase;
	background: var(--btncolor);
	border-color: var(--btncolor);
	border-radius: var(--radius-big);
	margin-top: 25px;
}

.lanch_rocket {
	position: absolute;
	top: 15%;
	left: 5%;
	text-align: center;
	max-width: 300px;
}

.lanch_rocket img {
	animation: mymove 5s;
	animation-iteration-count: infinite;
}

/*! === // SECTION:: End Banner // === !*/

.about_sec{
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.about_cont {
	background: var(--btncolor);
	border-radius: 25px;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
	padding: 45px 35px;
	margin-top: -200px;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}
.about_cont .card-img {
    padding-bottom: 100%;
    height: 0px;
    overflow: hidden;
    border: 6px solid var(--bs-body-bg);
    border-radius: 0px;
    position: relative;
}

.about_cont .card-img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.about_cont h2 {
	color: var(--bs-body-bg);
	font: var(--fw-bold) 48px/52px var(--mainfont);
	margin: 0;
}

.about_cont h6 {
	color: var(--bs-body-bg);
	font: var(--fw-normal) 30px/34px var(--mainfont);
	margin-bottom: 1rem;
}
.about_cont p {
    color: var(--bs-body-bg);
    font: var(--fw-normal) 14px/24px var(--footerfont);
}
.about_cont .btn {
    color: var(--maincolor);
    font: var(--fw-bold) 16px/1.5 var(--titlefont);
    text-transform: uppercase;
    background: var(--bs-body-bg);
    border-radius: var(--radius-big);
    padding: 10px 25px;
}

/*! === // SECTION:: End About Us // === !*/

.whyChoos_sec {
	padding-top: 100px;
	padding-bottom: 45px;
}

.whyChoos_sec h2 {
    color: var(--maincolor);
    font: var(--fw-bold) 36px/1.5 var(--titlefont);
    text-transform: uppercase;
    padding-bottom: 25px;
}

.whyChoos_sec h2 span {
	color: var(--seconcolor);
}
.whyChoos_list >  .row{
	--bs-gutter-x: 3.5rem;
}
.whyChoos_sec .row>[class*="col"] {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.whyChoos_sec .card {
	border: none;
	border-radius: var(--radius-small);
	height: 100%;
	margin-bottom: 25px;
}

.whyChoos_sec .card-body {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.whyChoos_sec .card-img {
	margin-bottom: 1rem;
	position: relative;
}

.whyChoos_sec .card h4 {
    color: var(--maincolor);
    font: var(--fw-sBold) 24px/30px var(--titlefont);
}

.whyChoos_sec .card p {
	color: var(--maincolor);
	font: var(--fw-medium) 14px/22px var(--titlefont);
}

.whyChoos_sec .card a {
	color: var(--seconcolor);
	font: var(--fw-bold) 18px/24px var(--mainfont);
	position: relative;
}

.whyChoos_sec .card a::before {
	position: absolute;
	top: 12px;
	right: -30px;
	content: "";
	width: 20px;
	height: 2px;
	background: var(--btncolor);
}

/*! === // SECTION:: End Why Choose // === !*/

.service_sec {
	background: #0062af;
	padding: 65px 0;
	position: relative;
}

.service_sec::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	content: "";
	background: #0081e6;
	/* clip-path: polygon(0 0, 35% 0, 100% 100%, 0% 100%); */
}

.service_cont {}

.service_cont .card-img {
	position: relative;
}
.service_cont .card-img img{
	border: 5px solid var(--bs-white);
	border-radius: 12px;
}
.service_cont h2 {
	color: var(--bs-white);
	font: var(--fw-bold) 36px/1.5 var(--titlefont);
}

.service_cont p {
	color: var(--bs-white);
	font: var(--fw-normal) 14px/24px var(--footerfont);
}

.service_cont .btn {
    color: var(--bs-white);
    font: var(--fw-bold) 16px/1.5 var(--titlefont);
    text-transform: uppercase;
    background: var(--btncolor);
    border-color: var(--btncolor);
    border-radius: var(--radius-big);
    padding: 10px 25px;
}
/*! === // SECTION:: End Service Domen // === !*/

.client_sec{
	background: #EDF0F2;
	padding: 65px 0;
}
.client_sec h2,
.gallery_cont h2 {
    color: var(--maincolor);
    font: var(--fw-bold) 36px/1.5 var(--titlefont);
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 2.5rem;
    position: relative;
}
.client_sec h2::before,
.gallery_cont h2::before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	width: 50px;
	height: 5px;
	background: var(--seconcolor);
	margin: 0 auto;
}
.client_sec .owl-carousel .owl-stage{
	display: flex;
	align-items: center;
}
.client_sec .item{
	display: flex;
}
.client_sec .owl-carousel .owl-stage img{
	width: auto;
	max-width: 100%;
}
/*! === // SECTION:: End Service Domen // === !*/

.top_foot {
	background: var(--bs-body-bg);
	padding: 65px 0;
	position: relative;
}

.foot_nav {
	margin-bottom: 1rem;
	overflow: hidden;
}

.foot_nav ul>li:not(:last-child) {
	margin-right: 1rem;
}

.foot_nav ul>li>a {
	color: var(--seconcolor) !important;
	font: var(--fw-normal) 18px/36px var(--footerfont);
	text-transform: uppercase;
	display: inline-block;
	outline: none !important;
	padding: 0;
}

/* ==== */

.cwrite_sec {
	text-align: center;
}

.cwrite_sec p {
	color: #939494;
	font: var(--fw-normal) 14px/24px var(--footerfont);
	margin-bottom: 0;
}

.cwrite_sec a {
	color: var(--seconcolor);
	font: var(--fw-normal) 14px/24px var(--footerfont);
}
/* ====== */
.Phone-channel {
    position: fixed;
    bottom: 100px;
    left: 25px;
}
/*! === // FOOTER:: End Footer // === !*/





/*-==========================
         Inner Pages
============================*/

.banner_cli {
	margin-top: -65px;
	background: #061E31;
	position: relative;
}

.banner_cli .carousel-caption {
	text-align: center;
	left: 0%;
	right: 0%;
	bottom: 0%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-moz-box-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

.banner_cli img.thumbnail {
	opacity: 0.4;
}

.banner_cli h1 {
	color: var(--bs-white);
	font: var(--fw-bold) 48px/normal var(--mainfont);
	position: relative;
}

/* ======= End CLI ======== */

.about_page {
	background: #EDF0F2;
	padding: 65px 0;
}

.about_page .about_cont {
	background: none;
	border-radius: 25px;
	margin: 0;
}

.about_page .about_cont h2 {
	color: var(--seconcolor);
}

.about_page .about_cont h6 {
	color: var(--seconcolor);
}

.about_page .about_cont p {
	color: var(--maincolor);
	font: var(--fw-medium) 18px/24px var(--mainfont);
}
/*! === // PAGE:: End About us // === !*/

.gallery_sec{
	background: #EDF0F2;
	padding: 65px 0;
}
.gallery_sec .col{
	display: flex;
	flex-direction: column;
}
.gallery_sec .box {
    border-radius: 8px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    height: 100%;
    margin-bottom: 1.5rem;
    overflow: hidden;
    position: relative;
}
.gallery_sec a.thumb {
    color: var(--bs-white);
    font-size: 14px;
    background: var(--bs-white);
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.gallery_sec .box img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
/*! === // PAGE:: End Industries // === !*/


.contact_page {
    background: #ECE4DB;
    padding: 75px 0;
}
h2.head_title {
    color: var(--seconcolor);
    font: 700 48px/normal var(--mainfont);
    margin-bottom: 2rem;
    position: relative;
}
.contact_details h6{
	color: var(--maincolor);
    font: var(--fw-medium) 20px/28px var(--mainfont);
	margin-bottom: 1rem;
}
.contact_details h6 span{
	font-weight: var(--fw-bold);
}
.contact_details h6 a {
	color: var(--seconcolor);
    font: var(--fw-bold) 18px/24px var(--mainfont);
	text-decoration: underline !important;
	position: relative;
}
.contact_form {
	padding: 65px 0;
}
.contact_form p {
	color: #060f19;
	font: var(--fw-normal) 14px/20px var(--mainfont);
}
.contact_form label {
	color: var(--bs-gray);
	font: var(--fw-normal) 14px/24px var(--mainfont);
}
.contact_form .form-control {
	color: var(--maincolor);
	font: 400 18px/32px var(--mainfont);
	background: #F2F3F9 !important;
	border: none;
	border-radius: 50px;
	box-shadow: none !important;
	outline: none !important;
}
.contact_form .form-control:not(textarea) {
	height: 50px;
}
.contact_form .btn {
	color: var(--bs-body-bg) !important;
	font: 400 18px/24px var(--mainfont);
	text-align: center;
	background: #083847;
	border-color: #083847;
	border-radius: 50px;
	max-width: 200px;
	padding: 12px;
	width: 100%;
}
.contact_map iframe {
    width: 100%;
    height: 400px;
}
/*! === // PAGE:: End Contact Us // === !*/




/* Scroll animationURL=style.css.map */
.moon_set {}

.moon_set.delighter .box_slide {
	transition: all 1s ease-out;
}

.moon_set.delighter .box_slide:nth-child(1) {
	transform: translate(70%, -120%);
}

/* .moon_set.delighter .box_slide:nth-child(2) { transform: translate(45%, -45%); } */

.moon_slide {
	position: absolute;
	left: 280px;
	top: 35px;
}

.big_lonch {
	display: none;
}

.slider_rocket {
	padding-top: 60px;
}

.slider_rocket .logo_tag {
	vertical-align: bottom;
	margin-right: -4px;
}

@keyframes mymove {
	0% {
		transform: translate(1px, 1px) rotate(0deg);
	}

	10% {
		transform: translate(-1px, -2px) rotate(-1deg);
	}

	20% {
		transform: translate(-3px, 0px) rotate(1deg);
	}

	30% {
		transform: translate(3px, 2px) rotate(0deg);
	}

	40% {
		transform: translate(1px, -1px) rotate(1deg);
	}

	50% {
		transform: translate(-1px, 2px) rotate(-1deg);
	}

	60% {
		transform: translate(-3px, 1px) rotate(0deg);
	}

	70% {
		transform: translate(3px, 1px) rotate(-1deg);
	}

	80% {
		transform: translate(-1px, -1px) rotate(1deg);
	}

	90% {
		transform: translate(1px, 2px) rotate(0deg);
	}

	100% {
		transform: translate(1px, -2px) rotate(-1deg);
	}
}

.moon_set.delighter.started .box_slide:nth-child(1) {
	transform: translate(0, 0);
}

.moon_set.delighter.started .box_slide:nth-child(2) {
	transform: translate(20%, -120%);
}
.delighter.splash {
	transition: all 2s ease-out;
}
.delighter.splash.ended {
	background: #fff;
}
.delighter.right {
	transform: translate(-100%);
	opacity: 0;
	transition: all .75s ease-out;
}
.delighter.right.started {
	transform: none;
	opacity: 1;
}
.delighter.left {
	transform: translate(100%);
	opacity: 0;
	transition: all .75s ease-out;
}
.delighter.left.started {
	transform: none;
	opacity: 1;
}
.delighter.bottom {
	transform: translatey(300%);
	opacity: 0;
	transition: all .75s ease-out;
}
.delighter.bottom.started {
	transform: none;
	opacity: 1;
}
.delighter li {
	opacity: 0;
	transform: translatey(400%);
	transition: all .7s ease-out;
}
.delighter.started li {
	opacity: 1;
	transform: none;
}
.delighter.started li:nth-child(1) {
	transition: all .7s ease-out .1s;
}
.delighter.started li:nth-child(2) {
	transition: all .7s ease-out .3s;
}
.delighter.started li:nth-child(3) {
	transition: all .7s ease-out .5s;
}
.delighter.started li:nth-child(4) {
	transition: all .7s ease-out .7s;
}
.delighter.started li:nth-child(5) {
	transition: all .7s ease-out .9s;
}
.delighter.started li:nth-child(6) {
	transition: all .7s ease-out 1.1s;
}
.delighter.started li:nth-child(7) {
	transition: all .7s ease-out 1.3s;
}
.delighter pre {
	display: block;
	transition: all 2s ease-out;
	opacity: 0;
	padding: 20px 0;
	width: 1px;
	overflow: hidden;
}
.delighter.started pre {
	max-width: 99999px;
	width: 100%;
	opacity: 1;
}
.delighter .box {
	transition: all 1s ease-out;
}
.delighter .box:nth-child(1) {
	transform: translate(-100%, 0);
}
.delighter .box:nth-child(2) {
	transform: translate(170%, -70%);
}
.delighter .box:nth-child(3) {
	transform: translate(20%, 0%);
}
.delighter.started .box:nth-child(1) {
	transform: translate(0, 0);
}
.delighter.started .box:nth-child(2) {
	transform: translate(70%, -70%);
}
.delighter.started .box:nth-child(3) {
	transform: translate(20%, -120%);
}
/* End Scroll animationURL=style.css.map */




/*-==============================
		@media Stylesheet
================================*/


@media screen and (max-width:350px) {}

@media screen and (max-width:400px) {}

/*/ Extra small devices (portrait phones, less than 576px)*/

@media screen and (min-width:401px) and (max-width: 575.98px) {}

@media (max-width: 575.98px) {

	.mediaCatr_sec>ul>li:not(:last-child) {
		display: none;
	}
	/*! === // endHeader Sec // === !*/

	.subscribe_sec h2 {
		font-size: 38px;
		line-height: normal;
	}
	/* ==== */

	.banner_CLI h2,
	.service_page h2 {
		font-size: 28px;
	}

}

@media screen and (min-width:576px) and (max-width:767.98px) {

	.subscribe_sec h2,
	.banner_CLI h2,
	.service_page h2 {
		font-size: 32px;
		line-height: normal;
	}
	/* ==== */

	.shop_list h3 {
		font-size: 14px;
	}



}

@media screen and (max-width:767px) {

	.mediaCatr_sec {
		text-align: right;
	}
	#nav_bg .logo_brand img {
		max-height: 50px;
	}
	/*! === // endHeader Sec // === !*/

	.banner_CLI .carousel-item {
		/* height: 100vh; */
	}
	.banner_CLI .carousel-item .w-100 {
		/* height: 100%;
		object-fit: cover; */
	}
	.subscribe_head h2 {
		font: normal 42px/48px var(--titlefont);

	}
	/* ===== */

}

@media screen and (min-width:768px) and (max-width:991.98px) {

	.mediaCatr_sec {
		text-align: right;
	}
	/*! === // endHeader Sec // === !*/

	.why_sec [class*="col-"]:not(:last-child) {
		position: relative;
	}
	.why_sec [class*="col-"]:not(:last-child)::before {
		position: absolute;
		top: 0;
		right: 5%;
		content: "";
		width: 1px;
		height: 100%;
		background: var(--bs-body-bg);
	}
	.subscribe_sec h2 {
		font-size: 40px;
		line-height: normal;
	}
	/* ===== Index */

	.banner_CLI .carousel-caption {
		padding: 15px 0;
	}
	.service_page h2 {
		font-size: 32px;
	}

}

@media only screen and (max-width:991px) {

	.navbar_wrap .megaMenu {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		-moz-box-align: center;
		align-items: center;
	}
	.navbar_wrap.hamburg #nav_bg {
		/* display: none; */
	}
	.navbar_wrap .megaMenu .logo_brand {
		padding: 0;
	}
	.mediaCatr_sec>ul>li:not(:last-child) {
		margin-right: 25px;
	}
	#nav_bg .hamburger_btn {
		position: relative;
		top: 0;
		right: 0;
		transform: none;
		width: 35px;
	}
	.offcanvas-start .btn_sec {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: flex-end;
		-moz-box-align: center;
		align-items: center;
		flex: 0 0 100%;
	}
	.navbar_wrap .offcanvas-body {
		padding: 1.5rem;
	}

	/* side slide menu */

	.slide_menu {
		position: relative;
	}
	#sidebar {
		/* width: 300px;
		height: 100vh;
		position: fixed;
		top: 100%;
		left: -300px;
		background: #F7F5F5;
		border-top: 1px solid var(--seconcolor);
		overflow-x: hidden;
		text-align:left;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		z-index: 999; */
	}

	#sidebar.active {

		left: 0;

		-webkit-transition: left 1s;

		-moz-transition: left 1s;

		-ms-transition: left 1s;

		-o-transition: left 1s;

		transition: left 1s;

	}



	.sidenav #dismiss {

		position: absolute;

		top: 15px;

		right: 15px;

		width: 28px;

		height: 28px;

		border: 1px solid #3d354c;

		border-radius: 50%;

		text-align: center;

		font-size: 100%;

		color: #3d354c;

		font-weight: normal;

		cursor: pointer;

		z-index: 10;

	}

	#dismiss .lnr {

		color: #3d354c;

		font-size: 16px;

		line-height: 26px;

	}

	.overlay {

		display: none;

		position: fixed;

		top: 100%;

		left: 0;

		right: 0;

		width: 100%;

		height: 100vh;

		background: rgba(0, 0, 0, 0.8);

		z-index: 100;

		opacity: 0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

	}

	.overlay.active {

		display: block;

		opacity: 1;

	}

	.sidenav .customNav {

		position: relative;

	}

	.sidenav .customNav .d-flex {

		-ms-flex-direction: column;

		flex-direction: column;

	}

	.sidenav .customNav>ul>li>a {

		color: var(--maincolor);

		font: 500 14px/24px var(--mainfont);

		text-transform: uppercase;

		border-bottom: 1px solid #ddd;

		padding: 10px 0;

		display: block;

		position: relative;

	}

	.sidenav .customNav li.has-submenu>a {

		padding-right: 30px;

	}

	.sidenav .customNav .sub_menu h4 {

		color: var(--maincolor);

		font: 500 14px/24px 'Montserrat';

		text-transform: uppercase;

		margin-bottom: 1rem;

	}

	.sidenav .customNav .sub_menu a {

		color: var(--maincolor);

		font-size: 12px;

		text-transform: uppercase;

		padding: 5px 0;

		display: block;

	}

	.sidenav .customNav>ul>li.has-submenu>a::before {

		position: absolute;

		right: 0px;

		top: 10px;

		width: 26px;

		height: 26px;

		content: "\f105";

		font-size: 20px;

		font-family: "FontAwesome";

		text-rendering: auto;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

		display: -ms-inline-flexbox;

		display: -webkit-inline-flex;

		display: inline-flex;

		justify-content: center;

		-moz-box-align: center;

		align-items: center;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

	}

	.sidenav .customNav>ul>.has-submenu.active>a::before {

		transform: rotate(90deg);

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

	}

	.sidenav .has_submenu>.menu_cont {

		background: none;

		border: none;

		border-radius: 0px;

		padding: 0px;

		height: 0px;

		visibility: hidden;

		pointer-events: none;

		position: relative;

		-webkit-transition: height 0.5s ease-in-out;

		-moz-transition: height 0.5s ease-in-out;

		-ms-transition: height 0.5s ease-in-out;

		-o-transition: height 0.5s ease-in-out;

		transition: height 0.5s ease-in-out;

	}

	.sidenav .has_submenu.active>.menu_cont {

		display: block;

		height: auto;

		visibility: visible;

		pointer-events: auto;

		-webkit-transition: height 0.5s ease-in-out;

		-moz-transition: height 0.5s ease-in-out;

		-ms-transition: height 0.5s ease-in-out;

		-o-transition: height 0.5s ease-in-out;

		transition: height 0.5s ease-in-out;

	}

	.sidenav .customNav>ul>li>ul a {

		color: var(--maincolor);

		font-size: 14px;

		line-height: 24px;

		text-transform: uppercase;

		font-weight: var(--fw-normal);

		background: none;

		padding: 10px 0;

	}

	.sidenav .has_submenu>span.tigger_icon {

		display: -ms-inline-flexbox;

		display: -webkit-inline-flex;

		display: inline-flex;

		justify-content: flex-end;

		-moz-box-align: center;

		align-items: center;

		position: absolute;

		top: 5px;

		right: 0px;

		width: 26px;

		height: 35px;

		color: var(--seconcolor);

		font-size: 24px;

		line-height: 32px;

		text-align: center;

		cursor: pointer;

		z-index: 10;

	}

	.sidenav .has_submenu>.tigger_icon::before {

		color: var(--maincolor);

		content: "\f0d7";

		display: inline-block;

		font-family: "FontAwesome";

		text-rendering: auto;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

		text-align: center;

		margin: 0;

		transform: rotate(-90deg);

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

	}

	.sidenav .has_submenu.active>.tigger_icon::before {

		transform: rotate(0deg);

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

	}

	.sidenav .customNav li.has_submenu>a::after {

		display: none;

	}

	.sidenav .customNav .sub_menu {

		padding: 1rem 0;

	}

	.sidenav .customNav .has_submenu.active .has_childmenu .menu_cont {

		background: #f1f1f1;

		visibility: visible;

		height: auto;

		display: block;

		position: relative;

		padding: 0 1rem;

	}

	/* End side slide menu */



	/* ==== */



	.cwrite_sec,

	.cwrite_sec [class*="col-"]:not(:first-child) p {

		text-align: center;

		margin: 0px;

	}

	/* ==== */



	.mediaImg_part {
		display: none;
	}

	.product_shop {

		padding: 4.666666666666664% 8.333333333333332%;

	}



}

@media screen and (min-width:768px) {}

@media screen and (min-width:1024px) {

	.megaMenu {
		position: relative;
	}

	#nav_bg {
		top: -70px;
	}

	.customNav {
		text-align: center;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: flex-end;
		-moz-box-align: center;
		align-items: center;
	}

	.customNav>ul {
		text-align: right;
	}

	.customNav>ul>li {
		display: inline-block;
		position: relative;
	}

	.customNav>ul>li:not(:last-child) {
		margin-right: 18px;
	}

	#nav_bg .customNav>ul>li>a {
		font: var(--fw-bold) 14px/24px var(--mainfont);
		display: inline-block;
		padding: 20px 0;
		position: relative;
	}

	.customNav .dropdown .dropdown-menu {
		position: absolute;
		top: 100%;
		left: 50%;
		width: auto;
		/* width: 250px;
		padding: 45px;
		margin: 0px; */
		text-align: left;
		background: #ffffff;
		border: none;
		border-radius: 0px;
		-webkit-box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);
		box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);
		-webkit-transform: translate(-50%, 25px);
		-moz-transform: translate(-50%, 25px);
		-ms-transform: translate(-50%, 25px);
		-o-transform: translate(-50%, 25px);
		transform: translate(-50%, 25px);
		opacity: 0;
		visibility: hidden;
		display: block;
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		z-index: 1;
	}
	.customNav .has_submenu:hover>.dropdown-menu,
	.customNav .dropdown>.dropdown-menu.show {
		display: block !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		visibility: visible !important;
		pointer-events: auto;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.customNav .dropdown>.dropdown-menu a {
		color: var(--maincolor);
		font: var(--fw-medium) 16px/20px var(--mainfont);
		text-transform: uppercase;
		background: none !important;
		display: inline-block;
		padding: 0;
	}
	.customNav .dropdown .dropdown-menu a:hover,
	.customNav .dropdown .dropdown-menu a:focus {
		color: var(--maincolor);
	}
	.customNav .has_submenu .tigger_icon {
		/* position: absolute;
		right: 5px; */
		cursor: pointer;
	}
	/* ==== */

	.menu_cont {}

	.menu_cont li+li {
		margin-top: 10px;
	}
	.customNav .dropdown .dropdown-menu .has_childmenu {
		position: relative;
	}
	.customNav .dropdown .dropdown-menu .has_childmenu::after {
		color: var(--maincolor);
		font-size: 18px;
		vertical-align: -2px;
		text-align: center;
		content: "\f0da";
		display: inline-block;
		font-family: "FontAwesome";
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		border: none;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		margin-left: 0.5rem;
	}
	.customNav .dropdown .dropdown-menu .has_childmenu ul {
		background: #fff;
		position: absolute;
		top: 0;
		left: 90%;
		width: 250px;
		box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);
		opacity: 0;
		visibility: hidden;
		display: block;
		pointer-events: none;
		transition: .5s;
		transform: none !important;
		overflow: auto;
		z-index: 99;
	}
	.customNav .dropdown .dropdown-menu .has_childmenu:hover>ul {
		opacity: 1;
		visibility: visible;
		left: 100%;
		pointer-events: auto;
	}
	/* ==== */

	.mediaCatr_sec {}
	.mediaCatr_sec>ul {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: flex-end;
		-moz-box-align: center;
		align-items: center;
	}

	.mediaCatr_sec>ul>li:not(:first-child) {
		margin-left: 35px;
		position: relative;
	}

	.mediaCatr_sec>ul>li:last-child {
		display: none;
	}

	/* ===== */



	.sidenav {

		display: none;

	}

	/* ====Header */



	.why_sec [class*="col-"]:not(:last-child) {
		position: relative;
	}

	.why_sec [class*="col-"]:not(:last-child)::before {

		position: absolute;

		top: 0;

		right: 7%;

		content: "";

		width: 1px;

		height: 100%;

		background: var(--bs-body-bg);

	}

	/* ===== */

	/* .commite_list h6, */

	.commite_list p {

		min-height: 50px;

	}

	/* ===== */

	.festival_list .box {

		position: absolute;

		width: 50%;

		height: 100%;

	}

	.festival_list:nth-of-type(odd) .box {

		left: 0;

	}

	.festival_list:nth-of-type(even) .box {

		right: 0;

	}

	.festival_list .box img {

		height: 100%;

		object-fit: cover;

	}

	.festival_list:nth-of-type(odd) .caption {

		padding-left: 25px;

	}

	.festival_list:nth-of-type(even) .caption {

		padding-right: 25px;

	}

	/* ===== */

	.visitor_sec .box {

		height: 100%;

	}

	.visitor_sec .box img {

		height: 100%;

		object-fit: cover;

	}



}

@media screen and (min-width: 1024px) and (max-width:1366px) {
	.currentPro_list h4{
		font-size: 30px;
	}
}

@media screen and (min-width:992px) and (max-width:1199.98px) {

	#nav_bg {

		/* background: rgba(255,255,255,0.5);

		top: -70px; */

	}

	.customNav {

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		justify-content: flex-end;

		-moz-box-align: center;

		align-items: center;

	}

	.customNav>ul>li {

		display: inline-block;

		position: relative;

	}

	/* ==== */



	.mediaCatr_sec {

		/* padding: 0px 25px;

		position: relative; */

	}

	.mediaCatr_sec li:first-child {

		margin-right: 35px;

	}

	.mediaCatr_sec li:last-child {

		display: none;

	}

	.mediaCatr_sec::before {

		position: absolute;

		top: 0;

		left: 0;

		content: "";

		width: 2px;

		height: 100%;

		background: var(--bgcolor);

	}

	/* ===== */



	.sidenav {

		display: none;

	}

	/* ====Header */



	.subscribe_sec h2 {

		font-size: 38px;

		line-height: normal;

	}



	.banner_CLI .carousel-caption {

		padding: 15px 0;

	}

	.service_page h2 {

		font-size: 38px;

	}

}

@media screen and (min-width:1200px) {

	/* .customNav > ul > li:not(:last-child){

		margin-right: 52px;

	} */

	#nav_bg .customNav>ul>li>a {

		font: var(--fw-bold) 18px/24px var(--mainfont);

	}

}

@media (min-width:1200px) and (max-width:1368px) {

	.customNav>ul>li:not(:last-child) {

		margin-right: 20px;

	}

}

@media screen and (min-width:1369px) {

	.customNav>ul>li:not(:last-child) {

		margin-right: 40px;

	}

}

@media screen and (min-width:2500px) {}





/* Style adjustments for high resolution devices */



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

only screen and (min-resolution: 144dpi) {}





/* #Tablet (Portrait) */



@media only screen and (min-width: 768px) and (max-width: 959px) {}





/*  #Mobile (Portrait) - Note: Design for a width of 320px */



@media only screen and (max-width: 767px) {}





/* #Mobile (Landscape) - Note: Design for a width of 480px */



@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media all and (orientation:portrait) {}

@media all and (orientation:landscape) {}