@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/simple-line-icons.css');
@import url('../css/fancybox.min.css');
@import url('../css/aos.css'); 


@font-face {
  font-family: 'Geomanist';
  src: url('../fonts/Geomanist-Regular.otf'); 
  font-weight:400;
  font-display: swap; 
}



/*header css*/
.hidden_header{height:124px;}
header{position:relative; z-index:99; top:0; left:0; right:0; background:#fff; box-shadow:0 4px 8px rgba(0,0,0,.05);}
.header-shrink{transition:all 0.3s ease-in-out; -webkit-backdrop-filter:blur(6.5px); backdrop-filter:blur(6.5px);}
header .btn{height:42px; margin-top:14px; margin-left:1rem; padding:0px 25px; display:flex; align-items:center; justify-content:center;}

/*menu dropdown*/
.navbar-expand-lg{padding:0; width:39%; margin-left:auto;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}
.navbar-light .navbar-nav .nav-link img{margin-left:3px; margin-top:-5px;}
.dropdown-item svg{width:32px; height:32px; margin-right:10px; background:#f9fafb; padding:5px; border-radius:8px;}
.dropdown-item:hover svg{background:#fff;}

/*-- banner --*/
.banner{position:relative; z-index:1; background-image:url(../images/banner.png); background-repeat:no-repeat; background-size:cover; padding:0; background-color:#000; height:500px;}
.banner:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 72%), rgb(0 0 0 / 0%)); z-index:-1;}
.banner_text{display:flex; align-items:center; justify-content:center; flex-direction:column; margin-top:6rem;}
.banner_heading{font-size:50px; color:#fff; line-height:1.2; font-weight:600; margin-bottom:2.5rem; text-transform:uppercase; text-align:center;}

.banner_text .nav-tabs{border-bottom:none;}
.banner_text .tab-content{/*background:#fff;*/ width:100%; border-radius:.25rem;}
.banner_text .tab-content>.tab-pane{padding:20px;}
.banner_text .nav-tabs .nav-link{color:#b7b7b7; border-bottom:none; margin-bottom:0px;}
.banner_text .nav-tabs .nav-link.active{color:#fff; background:#2929296b; border-radius:5px;}
.action_button{display:flex; position:relative;}
.action_button .form-control{border-radius:30px; padding-right:125px; height:65px; border:#5e5e5e solid 5px;}
.action_button .btn{margin-top:0; border-radius:30px; position:absolute; top:8px; right:8px; display:flex; align-items:center; border:#ae93ed solid 4px; padding:11px 25px;}
.action_button .btn svg {margin-right:10px; width:18px; height:18px;}
/*-- //banner --*/

/*-- footer --*/
footer{background:#1e1e1e; color:#b2b2b7; padding-top:3rem; position:relative;}
footer .container{padding-left:13%; padding-right:13%;}
.f_logo{margin-bottom:3rem; font-size:35px; color:#fff;}
.f_logo img{height:45px; filter:grayscale(0.5);}
.f_heading{color:#fff; font-size:15px; font-weight:400; line-height:normal; margin-bottom:20px;}
.footer-grids ul{margin:0 0 0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:10px;}
.footer-grids ul li a{color:#b2b2b7; position:relative; transition: all 0.4s ease-in-out;}
.footer-grids ul li a:hover{color:#fff; padding-left:5px;}
.copyright{margin-top:1rem; padding:30px 0; text-align:center;}
.social-icon{margin-top:1.5rem;}
.social-icon a{margin:0 5px 0 0; color:#b2b2b7; display:flex; align-items:center; margin-bottom:.5rem;}
.social-icon a .fa{background:#616168; border-radius:30px; width:30px; height:30px; display:inline-flex; align-items:center; justify-content:center; font-size:14px; color:#fff; margin-right:15px;}
.social-icon a:last-child{margin-bottom:0;}
.social-icon a:hover{color:#fff;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:20px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:rgb(255 255 255 / 84%); border:#ebebeb solid 1px; border-radius:3px; opacity:1;}
#toTop:hover{ opacity:.9;}
#toTop:after{color:#000; content:'\f106'; font-size:20px; line-height:40px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:5rem 0;}
.heading_main{margin-bottom:3rem; text-align:center; position:relative;}
.heading_main .heading{margin-bottom:1rem;}
.heading{font-size:45px; color:#000; margin-bottom:1.5rem; line-height:normal; font-weight:600;}
.heading_main p{font-size:17px; color:#666; font-weight:300; padding:0 10%;}
.sub_head{color:#0072bc; font-size:15px; font-weight:500; margin-bottom:10px;}
.sub_heading{font-size:13px; color:#16c1f3; text-transform:uppercase; letter-spacing:1px; margin-bottom:1rem; font-weight:500; line-height:normal; position:relative;}

/*tools css*/
.tools{position:relative; height:428px; background:#f6f6f6; border-radius:1rem; display:flex; align-items:center; flex-direction:column; justify-content:flex-end; margin-bottom:1.5rem;}
.tools_video{position:absolute; height:209px; border-radius:1rem; inset:0; overflow:hidden; transition:all .8s;}
.tools:hover .tools_video{height:100%;}
.tools_video video{width:100%; height:100%; object-fit:cover;}
.tools_text{padding:1.5rem 1.5rem .5rem;}
.tools_text h3{font-size:20px;}
.tools .btn{display:inline-flex; align-items:center; justify-content:center; opacity:0; position:absolute; bottom:0; border-radius:30px; transition:all .5s;}
.tools .btn svg{width:20px; margin-left:1rem;}
.tools:hover .btn{opacity:1; bottom:2rem;}

.marquee_bg{background:#f6f6f6;}
.marquee_container{overflow-x:hidden; display:flex; flex-direction:row; position:relative; width:100%; transform:none; margin:1rem 0;}
.marquee{min-width:100%; z-index:1; display:flex; flex-direction:row; align-items:center; animation:scroll 40s linear 0s infinite; /*animation-direction:reverse;*/}
.marquee img{width:250px; border-radius:1.5rem; margin-left:1rem;}	

@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

/*packages*/
.packages_bg{background:#fff;}
.packages_bg .nav-tabs{border-bottom:none; justify-content:center; background:#ededed; border-radius:25px; padding:4px 2px; margin:0 0 3rem; display:inline-flex;}
.packages_bg .nav-tabs button{background:none; border-radius:25px; color:#000; font-size:15px; font-weight:500; border:none; margin:0 2px; padding:4px 17px; outline:0; cursor:pointer; position:relative;}
.packages_bg .nav-tabs button.active{background:#fff; color:#000;}
.packages_bg .nav-tabs button span{color:#fff; font-size:11px; position:absolute; top:-15px; left:0; right:0; background:#f30037; width:65px; border-radius:25px; margin:0 auto;}
.package{border-radius:20px; background:#fff; position:relative; padding-bottom:30px; border:#e7e7e7 solid 1px; margin-bottom:2rem;}
.plan_head{font-size:20px; color:#333; font-weight:500; margin-bottom:1rem;}
.p_header{background:#fbfbfb; border-radius:17px 17px 0 0; padding:2rem; border-bottom:#e7e7e7 solid 1px;}
.package .price{font-size:40px; color:#000; position:relative; font-weight:700; line-height:normal; display:flex; align-items:center; /*justify-content:center;*/ margin-bottom:1rem;}
.package .price .fa{font-size:33px; color:#000; margin-right:5px; font-family: 'FontAwesome'; font-weight:300;}
.package .price span{font-size:16px; font-weight:400; color:#333; margin-left:5px; margin-bottom:-10px;}
.price_row p{font-weight:500;}
.divider{font-size:65px; color:#b3a6c7; font-weight:100; line-height:1; padding:0 12px;}
.package ul{margin:1rem 0 0px; padding:0; text-align:left;}
.package ul li{margin:0; padding:10px 15px 10px 55px; list-style:none; position:relative; /*border-top:#162330 solid 1px;*/}
.package ul li:before{content:''; position:absolute; left:30px; top:14px; width:15px; height:15px; background:url(../images/checkmark-icon.png) no-repeat; background-size:100%; display:inline-block;}
.btn_box{padding:2rem 2rem 0;}
.btn_box h5{margin-top:2rem;}
.package .btn{width:100%; margin-top:0;}

/*faq*/
.faq_bg{background:#f6f6f6;}
.faq_bg .accordion-item{margin-bottom:1rem; border:none; border-radius:8px; background:#ededed;}
.faq_bg .accordion-button{background:#ededed; color:#54595f; border-radius:8px; font-size:17px;}
.faq_bg .accordion-button:not(.collapsed){background:#ddd; color:#333; box-shadow:none; border-radius:8px;}
.faq_bg .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.faq_bg .accordion-button:focus{box-shadow:none;}
.faq_bg .accordion-item:last-of-type .accordion-button.collapsed{border-radius:8px;}

.terms_bg .heading{margin-bottom:3rem;}
.terms_bg h3{margin-top:2rem; font-size:20px; color:#1e1e1e;}
.terms_bg ul{margin:0 0 0 25px; padding:0;}
.terms_bg ul li{margin:10px 0; padding:0;}
.terms_bg p strong, .terms_bg li strong{color:#1e1e1e;}

/*contact us css*/
.address_box{background:#f6f6f6; border-radius:15px; padding:20px;}
.address_box .heading{font-size:23px; margin-bottom:2rem;}
.address{display:flex; align-items:center; justify-content:center; margin-top:1rem; font-size:14px;}
.a_icon{display:flex; align-items:center; justify-content:center; flex-direction:column; width:55px; height:55px; position:relative; z-index:1; background:#a95df3; border-radius:8px;}
.a_icon img{height:30px;}
.ad_text{width:85%; padding-left:1rem;}
.ad_text h5{margin-bottom:5px; font-size:15px;}
.ad_text p{margin-bottom:5px; line-height:1.5;}
.ad_text p a{color:rgba(38, 30, 4, 0.7);}
.form_bg{background:#f6f6f6;}
.contact_form{text-align:center;}
.contact_form .btn{padding-left:50px; padding-right:50px;}

.about{font-size:16px; font-weight:300;  padding-left:1rem;}
.about_img img{border-radius:15px;}
.global{background:#f6f6f6; border-radius:15px; padding:40px;}
.global p{position:relative; padding-left:25px;}
.global p .fa{position:absolute; left:0; top:5px; color:#85f;}
.growth_bg{background:#f6f6f6;}
.growth{margin-right:1rem; display:flex; align-items:flex-start; flex-direction:column; justify-content:center; height:100%; font-weight:300; font-size:16px; line-height:2; text-align:left; position:relative; z-index:9;}
.growth ul{margin:0 0 0 25px; padding:0;}
.growth ul li{margin:10px 0; padding:0;}
.what_we{background:#f6f6f6; border-radius:15px; padding:30px 30px 10px; min-height:200px;}
.what_we h5{color:#000;}