*{
    margin: 0;
    padding: 0;
    box-sizing:border-box;
    list-style: none;
    text-decoration: none;
    font-family: "Inter", sans-serif;
}
.wrapper {
    width: 95% !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 85% !important;
}
.row,.et_pb_section{
	width:100%;
	float:left;
}
.p_t{
	padding-top:90px;
}
.p_b{
	padding-bottom:90px;
}
.center{
	text-align:center !important;
}
h1,h2,h3{
	font-family: "Poppins", sans-serif;
}
h1{
	font-weight: 600;
    font-size: 54px;
    color: #FFFFFF !important;
    line-height: 67px;
    text-align: center;
}
h2{
	font-weight: 700 !important;
    font-size: 48px;
    color: #FFFFFF !important;
    line-height: 50px;
}
body{
	background-color:#000 !important;
	background-size: cover !important;
    background-attachment: fixed !important;
}
.header .wrapper{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu>li {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.header .et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
    width: 83% !important;
}
.header .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    width: 17% !important;
}
.sub-menu-toggle{
	display:none!important;
}
.et-db #et-boc .et-l .et-menu.nav li ul {
	width: 310px!important;
}
.et-db #et-boc .et-l .et-menu.nav li ul li , .et-db #et-boc .et-l .et-menu.nav li ul a{
	width: 100%!important;
}
header{
	z-index: 99999;
    position: relative;
}
.banner {
  position: relative;
  z-index: 1;
}

.banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4); /* 👈 opacity here */
  z-index: -1;
}
/* .btn{
	font-family: "Poppins", sans-serif;
	cursor: pointer;
	display: inline-block;
	color:#fff!important;
	font-size:16px;
	line-height:22px!important;
	padding:14px 25px!important;
    border-radius: 100px !important;
   background-image: linear-gradient(94deg, #00AEEF 7.9%, #5B3DF5 98.19%) !important;
	transition:all 1s !important;
	    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
} */

.banner h1{
	font-weight: 700 !important;
    font-size: 54px !important;
    color: #FFFFFF !important;
    line-height: 67px !important;
    text-align: center;
}
a.btn{
font-family: "Poppins", sans-serif;
background:#00AEEF !important;
background:linear-gradient(90deg, rgba(0,174,239,1) 0%, rgba(91,61,245,1) 100%) !important;
background-size:110% auto !important;
color:#fff !important;
font-size:16px;
line-height:22px !important;
border:none !important;
border-radius:50px !important;
padding:16px 40px !important;
display:inline-block !important;
text-decoration:none !important;
transition:all 0.4s ease !important;
}

a.btn:hover{
	background-position:right center !important;
	color:#fff !important;
	transform:translateY(-3px);
	box-shadow:0 8px 20px rgba(0,0,0,0.25);
}
.center .btn_flex{
	justify-content:center;
}
.btn_flex{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}
.flex_icon{
	display:flex;
	gap:8px;
	padding-bottom: 8px !important;
}
.flex_icon_box h3{
	padding-bottom:0 !important;
}
.flex_icon .flex_icon_box.icon{
	flex-shrink:0;
}
.img_hov .et_pb_image_wrap {
  transition: all 1s;
  overflow:hidden;
}
.img_hov .et_pb_image_wrap img {
  transition: all 1s !important;
	overflow:hidden;
}
.img_hov .et_pb_column:hover .et_pb_image_wrap img {
  transform: scale(1.1); /* zoom */
} 
.img_hov.et_pb_equal_columns{
	align-items:center;
}
.img_hov .et_pb_image a{
	padding-bottom:0 !important;
	line-height:0 !important;
}
/* Hide the default text arrows */
.testimonial-carousel .owl-prev span,
.testimonial-carousel .owl-next span {
  font-size: 0; /* hides the default ‹ and › */
}
/* Custom left arrow */
.testimonial-carousel .owl-prev span::before {
/*   background:#1F2937; */
	border:2px solid #00AEEF;
  border-radius:100px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: -0.125em;
 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300AEEF' d='M20.328 11v2H7.5l3.243 3.243l-1.415 1.414L3.672 12l5.656-5.657l1.415 1.414L7.5 11z'/%3E%3C/svg%3E");
	padding:5px;
}
/* Custom right arrow */
.testimonial-carousel .owl-next span::before {
/*   background:#1F2937; */
  border:2px solid #00AEEF;
  border-radius:100px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300AEEF' d='m15.038 6.343l-1.411 1.418l3.27 3.255l-13.605.013l.002 2l13.568-.013l-3.215 3.23l1.417 1.41l5.644-5.67z'/%3E%3C/svg%3E");
		padding:5px;
}
.testimonial-carousel button.owl-prev:hover,.testimonial-carousel .owl-next span::before:hover{
	background:#f5c25e !important;
		opacity:0.5;
}
.testimonial-carousel .owl-nav{
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 20px;
    text-align: center !important;
    margin-top: 50px !important;
}
.testimonial-name{
color: #00AEEF !important;
font-size: 20px;
font-weight: 600 !important;
line-height: 25px;
	margin:20px 0 0 0 !important;
}
.testimonial-text{
color: #A1A1AA;
font-size: 16px;
font-weight: 400;
line-height: 25px;
}
.testimonial-carousel{
position:relative;
}

.testimonial-carousel:before{
content:"";
position:absolute;
top:0;
bottom:90px;
left:50%;
width:1px;
background:#27272A;
/* transform:translateX(-50%); */
z-index:2;
}

/* 
.testimonial-grid:before{
content:"";
position:absolute;
top:0;
bottom:90px;
left:50%;
width:1px;
background:#27272A;
z-index:2;
} */

.facebook_btn .btn{
	display:inline-flex !important;
	gap:10px;
	align-items:center;
}
.footer ul{
	margin:0 !important;
}
.footer li{
	font-size:16px;
	line-height:30px !important;
	list-style:none !important;
		margin:0 !important;
}
.footer li a{
	padding-bottom:0 !important;
}
.widget_nav_menu{
	margin-bottom:0 !important;
}
.error{
	width:100%;
	float:left;
}
.error p{
	color:#fff !important;
	margin-top:10px !important;
}
.twobox{
		display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.testimonial-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:80px;
}
.loc,.mail{
	padding-bottom:8px !important;
}
.loc:before{
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M15.53 7.47a.75.75 0 0 1 0 1.06l-3.5 3.5a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 1 1 1.06-1.06l1.47 1.47l2.97-2.97a.75.75 0 0 1 1.06 0'/%3E%3Cpath d='M3.524 8.857a8.29 8.29 0 0 1 8.26-7.607h.432a8.29 8.29 0 0 1 8.26 7.607a8.94 8.94 0 0 1-1.99 6.396l-4.793 5.861a2.187 2.187 0 0 1-3.386 0l-4.793-5.861a8.94 8.94 0 0 1-1.99-6.396m8.26-6.107A6.79 6.79 0 0 0 5.02 8.98a7.44 7.44 0 0 0 1.656 5.323l4.793 5.862a.687.687 0 0 0 1.064 0l4.793-5.862A7.44 7.44 0 0 0 18.98 8.98a6.79 6.79 0 0 0-6.765-6.23z'/%3E%3C/g%3E%3C/svg%3E");
margin-right:12px !important;
}
.mail:before{
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'%3E%3Cpath d='M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8'/%3E%3Cpath d='m22 7l-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7m14 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E");
	margin-right:12px !important;
}
.call a{
	font-size: 20px !important;
	font-weight: 700 !important;
}
.call:before{
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.25 3.75v4.5m0-4.5h-4.5m4.5 0l-6 6m3 12c-8.284 0-15-6.716-15-15V4.5A2.25 2.25 0 0 1 4.5 2.25h1.372c.516 0 .966.351 1.091.852l1.106 4.423c.11.44-.054.902-.417 1.173l-1.293.97a1.06 1.06 0 0 0-.38 1.21a12.04 12.04 0 0 0 7.143 7.143c.441.162.928-.004 1.21-.38l.97-1.293a1.13 1.13 0 0 1 1.173-.417l4.423 1.106c.5.125.852.575.852 1.091V19.5a2.25 2.25 0 0 1-2.25 2.25z'/%3E%3C/svg%3E");
	margin-right:12px !important;
}
.contact_form input {
    width: 100% !important;
	height:56px !important;
	border:1px solid #27272A !important;
    padding: 6px 15px !important;
    color: #AFAFAF !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px !important;
    margin: 16px 0 0 0!important;
}
.contact_form textarea {
    width: 100% !important;
	height:130px !important;
	border:1px solid #27272A !important;
    padding: 6px 15px !important;
    color: #AFAFAF !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px !important;
	margin: 16px 0 0 0!important;
	resize:none;
}
.contact_form input::placeholder,.contact_form textarea::placeholder{
	color: #A1A1AA;
font-size: 16px;
font-weight: 400;
line-height: 22px;
}
.contact_form input[type="submit"]{
	cursor:pointer;
font-family: "Poppins", sans-serif;
	    width:auto !important;
	height:auto !important;
background:#00AEEF !important;
background:linear-gradient(90deg, rgba(0,174,239,1) 0%, rgba(91,61,245,1) 100%) !important;
background-size:110% auto !important;
color:#fff !important;
font-size:16px;
line-height:22px !important;
border:none !important;
border-radius:50px !important;
padding:16px 40px !important;
display:inline-block !important;
text-decoration:none !important;
transition:all 0.4s ease !important;
	margin-top:30px !important;
}

.contact_form input[type="submit"]:hover{
background-position:right center !important;
color:#fff !important;
transform:translateY(-3px);
box-shadow:0 8px 20px rgba(0,0,0,0.25);
}

.wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size: 14px !important;
}
.wpcf7-response-output{
	text-align:center !important;
	border:1px solid #00AEEF !important;
	padding:5px !important;
	margin:15px 0 !important;
}
.map .et_pb_text {
	width:100%;
	float:left;
}
.map iframe{
	float:left;
}
.wpcf7-spinner{
	display:none !important;
}
.borderbox{
    padding-left: 15px;
    background: linear-gradient(180deg, #00AEEF, #5B3DF5) left no-repeat !important;
    background-size: 3px 100% !important;
	align-items: center;
}
.pricepack{
    background: linear-gradient(94deg, #00AEEF 7.9%, #5B3DF5 98.19%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
	font-size:26px;
	line-height: 36px;
}
.ngg-navigation {
    font-size: 0.9em !important;
    clear: both !important;
    display: block !important;
    padding-top: 24px !important;
    padding-bottom: 3px;
    text-align: center !important;
}
.ngg-galleryoverview.default-view {
	text-align: center !important;}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev,.ngg-navigation span.current {
    background: #BBB !important;
    border: none;
    border-radius: 2px !important;
    box-shadow: none;
    color: #fff !important;
    display: inline;
    font-size: 16px !important;
    line-height: 30px;
    font-weight: bold;
    margin-right: 3px !important;
    padding: 4px 10px !important;
    text-decoration: none;
    cursor: pointer !important;
}
.ngg-navigation span.current {
	background: #00aeef !important;
}
/* @media (max-width:1620px){
	.et-db #et-boc .et-l .et_pb_menu .et-menu>li {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
} */
@media (max-width:1280px){
	.et-db #et-boc .et-l .et_pb_menu .et-menu>li {
    padding-left: 6px !important;
    padding-right: 6px !important;
}
 .et-db #et-boc .et-l .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul {
    justify-content: flex-start !important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 14px!important;
	}
}
@media (max-width:980px){
	.header .et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
    width: 100% !important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 16px!important;
	}
	.testimonial-grid{
	grid-template-columns:1fr;
}
	    .et-db #et-boc .et-l .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
        justify-content: end !important;
    }
}
@media (max-width:600px){
	h1,.banner h1{
	font-size: 42px !important;
    line-height: 52px !important;
	}
	.et_pb_slide_description{
	padding-top: 150px !important;
    padding-bottom: 150px !important;
		padding:16px !important;
	}
	.et_pb_container.clearfix {
    height: 60vh !important;
}
	.testimonial-carousel:before{
		content:none;
	}
	.testimonial-grid {
    grid-template-columns: 1fr;
    gap: 32px;
}
}
@media (max-width:480px){
	h1,.banner h1{
	font-size: 34px !important;
    line-height: 40px !important;
	}
}