h1,h2,h3,h4,h5,h6,p,li,a,span,button,input,select,textarea, button{font-family:"Poppins",sans-serif!important;}
ul{list-style:none!important;padding:0!important;margin:0!important;}
a{text-decoration:none!important;}
section.sec_1{background-image:url(../images/bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;padding-top:200px;padding-bottom:80px;}
header.main_header{position:absolute;width:100%;margin:auto;display:block;z-index:99;top:30px;}
.logo img{width:20%;}
.btn_head{text-align:right;}
.btn_head button{width:200px;text-align:center;height:50px;background:#f9942c;border:none;border-radius:50px;font-size:16px;font-weight:400;color:#fff;transition:.5s ease;border:1px solid #f9942c;}
.btn_head button:hover{background:transparent;border:1px solid #f9942c;color:#f9942c;transition:.5s ease;}
.banner_inner h5{font-size:18px;color:#f9942c;font-weight:bold;line-height:18px;margin:0 0 20px 0;}
.banner_inner h1{font-size:50px;font-weight:bold;color:#fff;text-transform:capitalize;line-height:60px;margin:0 0 20px 0;}
.banner_inner p{font-size:18px;color:#E3E3E3;font-weight:300;line-height:24px;margin:20px 0 30px 0;}
.global_btn span button{    /* width: 200px; */

    /* height: 50px; */
border:none;border-radius:50px;font-size:16px;line-height:16px;font-weight:700;padding:15px 20px;}
button.btn-dark.green{background:#013C2F;color:#f9942c;border:1px solid transparent;}
button.btn-dark.yellow{background:#f9942c;color:#fff;border:1px solid transparent;}
.banner_inner img{margin:30px 0 10px 0;}
.banner_form{background:#fff;width:420px;margin-left:auto;display:block;border-radius:20px;padding:30px;text-align:center;}
.banner_form h2{color:#013C2F;font-size:28px;font-weight:bold;line-height:28px;margin:0 0 10px 0;}
.banner_form h5{color:#f9942c;font-size:16px;font-weight:600;line-height:16px;margin:15px 0 30px 0;}
.banner_form form button, .banner_form form input,.banner_form form textarea{width:100%;border:1px solid #393939;height:50px;border-radius:30px;padding:0 0 0 15px;outline:none;margin:0 0 15px 0;color:#393939;font-size:15px;line-height:15px;}
.banner_form form input::placeholder,.banner_form form textarea::placeholder{color:#383838;}
.banner_form form textarea{height:120px;border-radius:20px;padding:15px 0 0 15px;}
.banner_form label{display:flex;align-items:center;text-align:left;font-size:14px;color:#464646;line-height:20px;text-transform:capitalize;margin:0 0 20px 0;}
.banner_form label input{width:unset;height:unset;margin:0 15px 0 0px;}
.banner_form button{margin:0;background:#f9942c;border:1px solid #f9942c;font-size:18px !important;font-weight:500 !important;color:#fff !important;transition:.5s ease;}
.banner_form form button:hover{background:transparent;color:#f9942c !important;}
section.sec_2{background:#013C2F;padding:30px 0;}
section.sec_2 .col-md-12{display:flex;align-items:center;justify-content:center;}
section.sec_2 .col-md-12 .counter-box{flex:0 0 25%;text-align:center;}
.counter-box .counter{font-size:56px;line-height:56px;font-weight:bold;color:#f9942c;margin:0 0 20px 0;}
.counter-box  h5{margin:0;font-size:20px!important;color:#fff;text-transform:uppercase;font-weight:400;}
section.sec_3{padding:80px 0;}
.global_inner h2{font-size:40px;font-weight:bold;color:#212529;line-height:40px;margin:0 0 20px 0;}
.global_inner p{font-size:17px;color:#666666;text-transform:capitalize;line-height:24px;margin:0;font-weight:300;}
.tabs_wraper ul{justify-content:center;border:none!important;}
.tabs_wraper ul li button{border:none!important;padding:0 30px;height:50px;margin:0 10px;font-size:18px;font-weight:500;color:#000;}
.tabs_wraper ul li button.active,.tabs_wraper ul li button:hover{background:#013C2F!important;border-radius:10px;color:#fff!important;}
.slider_wraper ul li img{transition:0.4s linear;width:95%;margin:auto;border-radius:20px;object-fit:cover;}
.slider_wraper{margin:60px 0 0 0;}
.slick-dots li button:before{display:none;}
ul.slick-dots{position:unset;margin:30px 0 0 0!important;}
ul.slick-dots li{margin:0;}
ul.slick-dots li button{font-size:0;background:#838383;width:10px;height:10px;border-radius:50%;padding:0;margin:0;}
ul.slick-dots li.slick-active button{background:#013C2F;width:15px;height:15px;}
.global_btn.center{text-align:center;margin:30px 0 0 0;}
section.sec_4{padding:0 0 80px 0;}
.testimnial_wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;}
.testimnial_wrap ul li{flex:0 0 50%;}
.testimnial_wrap ul li img{width:100%;}
.testimnial_wrap{margin:40px 0 0 0;}
.testimnial_wrap ul li:nth-child(1) img{height:920px;object-fit:contain;}
section.sec_5{background:#FFF9ED;padding:80px 0;}
.event_wraper{margin:60px 0 0 0;}
.event_wraper ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.event_wraper ul li{flex:0 0 32%;}
.event_wraper ul li img{width:100%;}
section.sec_6{background-image:url(../images/cta_bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:30px 0;}
.global_inner.white h2,.global_inner.white p{color:#fff;}
.global_inner.white .global_btn{margin:30px 0 0 0;}
.global_inner.white .global_btn span:nth-child(1) button{background:#fff;color:#000;}
section.sec_7{padding:80px 0;}
.process_inner{margin:60px 0 0 0;}
.process_inner ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.process_inner ul li{background:#fff;box-shadow:0 0 10px #ccc;border-radius:20px;flex:0 0 23.5%;text-align:center;padding:20px;transition:0.4s linear;}
.process_inner ul li h2{color:#013C2F;font-weight:bold;font-size:40px;line-height:40px;margin:0 0 20px 0;}
.process_inner ul li h6{color:#212529;font-size:20px;line-height:25px;margin:0 0 15px 0;}
.process_inner ul li p{font-size:14px;line-height:22px;color:#212529;}
section.sec_8{background-image:url(../images/pkg-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:80px 0;}
.package_box{background:#013C2F;border-radius:20px;padding:30px 20px 30px 20px;}
.package_box h3{font-size:26px;font-weight:bold;color:#fff;text-transform:capitalize;line-height:30px;margin:0 0 15px 0;}
.package_box h2{font-size:30px;font-weight:bold;text-transform:uppercase;color:#fff;line-height:30px;margin:0 0 30px 0;border-bottom:1px solid #29A8E1;padding:0 0 30px 0;}
.package_box h2 span{color:#DB9D34;}
.package_box ul li{font-size:14px;font-weight:300;color:#fff;line-height:20px;margin:0 0 10px 0px;padding:0 0 0 15px;position:relative;}
.package_box ul li:before{content:'';display:block;position:absolute;background:#fff;width:4px;height:4px;border-radius:50%;left:0;top:8px;}
.global_btn.center_single{text-align:center;margin:40px 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #fff;}
.pkg_info{display:flex;justify-content:space-evenly;margin:30px 0 0 0;}
.package_box h5{text-align:center;font-size:16px;font-weight:bold;color:#fff;text-transform:uppercase;}
.pkg_info span{text-align:center;}
.pkg_info span h5{font-weight:300;font-size:14px;line-height:14px;margin:0 0 10px 0;}
.pkg_info span p{font-size:16px;font-weight:bold;color:#fff;margin:0;}
section.sec_9{padding:80px 0;}
.service_box{margin:40px 0 0 0;}
.service_box ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.service_box ul li{flex:0 0 18.5%;box-shadow:0 0 10px #ccc;margin:0 0 25px 0;text-align:center;border-radius:15px;height:270px;display:flex;align-items:center;justify-content:center;transition:0.3s linear;}
.service_box ul li h5{color:#212529;font-size:18px;line-height:18px;font-weight:500;margin:10px 0 25px 0;}
.service_box ul li button{background:#013C2F;height:45px;width:100px;border-radius:50px;border:none;color:#fff;line-height:16px;font-size:16px;border:1px solid #013C2F;}
.service_box ul li button:hover{border:1px solid #013C2F;background:transparent;transition:.5s ease;}
.row.mt-5.bg-row{background:#fff;box-shadow:0 0 10px #ccc;border-radius:30px;padding:40px 20px 40px 20px;}
.global_inner ul{margin:30px 0 0 0!important;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.global_inner ul li{flex:0 0 50%;color:#212529;line-height:18px;font-size:16px;margin:0 0 15px 0;display:flex;align-items:center;}
.global_inner ul li img{margin:0 10px 0 0px;}
.check_box_wraper{background:#013C2F;border-radius:20px;padding:40px 20px;}
.check_box_wraper h2{font-size:28px;line-height:28px;}
.check_wraper form .check_box{display:flex;flex-wrap:wrap;justify-content:space-between;}
.check_wraper form .check_box label{flex:0 0 33%;margin:0 0 5px 0;color:#fff;font-family:'Poppins';font-weight:300;}
.check_wraper form .check_box label input{margin:0 10px 0 0;}
.fields_form{margin:20px 0 0 0;}
.fields_form input,.fields_form select,.fields_form textarea{width:100%;height:45px;border-radius:10px;border:none;margin:0 0 15px 0;padding:0 0 0 15px;color:#212529;font-size:16px;outline:none!important;}
.fields_form input::placeholder,.fields_form textarea::placeholder{color:#212529;}
.fields_form label input{width:unset;height:unset;margin:7px 10px 0 0;}
.fields_form label{display:flex;align-items:start;margin:24px 0;color:#fff;font-weight:300;font-family:'Poppins';font-size:14px;}
.fields_form textarea{height:130px;padding:15px 0 0 15px;}
.fields_form input[type="submit"]{border-radius:50px;background:#f9942c;padding:0;color:#fff;font-weight:500;font-size:18px;border:1px solid transparent;}
section.sec_10{background-image:url(../images/bg-2.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:0 0 150px 0;}
.single_img{text-align:center;}
.single_img img{width:60%;position:relative;top:-50px;}
button.btn-dark.yellow.white{background:#fff;color:#000;}
section.sec_11{margin:-150px 0 0 0;padding:0 0 10px 0;}
section.sec_11 .row{background:#fff;box-shadow:0 0 10px #212529;border-radius:30px;padding:40px 30px;}
.image{text-align:center;}
section.sec_12{background-image:url(../images/footer.webp);background-repeat:no-repeat;background-size:cover;background-position:right;height:700px;display:flex;align-items:center;}
section.sec_12 .global_inner.text-center{margin:0 0 0 0;}
.form_footer{margin:30px 0 0 0;}
.form_footer form span{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.form_footer form input,.form_footer form textarea{width:100%;height:50px;margin:0 0 15px 0;background:#F4F7FC;border:1px solid #ccc;border-radius:10px;padding:0 0 0 15px;font-size:16px;color:#212529;outline:none;}
.form_footer form span input{flex:0 0 49%;}
.form_footer form textarea{height:150px;padding:15px 0 0 15px;}
.form_footer label input{width:unset;height:unset;margin:7px 10px 0 0;}
.form_footer label{display:flex;align-items:start;font-family:'Poppins';color:#212529;text-transform:capitalize;font-weight:400;margin:10px 0 30px 0;}
.form_footer input[type="submit"]{margin:0;border-radius:50px;background:#f9942c;border:none;color:#fff;font-weight:500;font-size:18px;line-height:18px;padding:0;border:1px solid transparent;}
footer.main_folder{background:#013C2F;padding:20px 0;}
.para p{margin:0;font-size:16px;color:#fff;font-weight:300;line-height:16px;}
.link ul{display:flex;justify-content:end;align-items:center;}
.link ul li{margin:0 0 0 20px;}
.link ul li a{color:#fff;font-size:16px;font-weight:300;line-height:16px;}

button.btn-dark.green:hover{background:transparent;border-color:#f9942c;}
button.btn-dark.yellow:hover{background:transparent;border-color:#f9942c;color:#f9942c;}
.slider_wraper ul li img:hover{opacity:0.7;}
.process_inner ul li:hover{background:#f9942c;transform:translateY(-15px);}
.process_inner ul li:hover *{color:#fff;}
.service_box ul li:hover{background:#013c2f;}
.service_box ul li:hover *{color:#fff;}
.service_box ul li:hover button.btn-dark{border:1px solid;}
.service_box ul li:hover img{filter:brightness(0) invert(1);}
button.btn-dark{}
button.btn-dark{}
.fields_form input[type="submit"]:hover{border-color:#fff;background:transparent;}
section.sec_10 button:hover{background:#000!important;color:#fff;}
.form_footer input[type="submit"]:hover{background:transparent;color:#013c2f;border-color:#013c2f;}
section.sec_2 .col-md-12 .counter-box span.counter-num{display:flex;justify-content:center;align-items:baseline;gap:10px;}
section.sec_2 .col-md-12 .counter-box span.counter-num p{font-size:35px;line-height:1;font-weight:bold;color:#f9942c;}
.my-tabs{display:none;}
.my-tabs.current{display:block;}
section.portfolio{padding:80px 0;overflow:hidden;}
section.portfolio ul.port-tabs{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap: wrap;}
section.portfolio ul.port-tabs li.current{box-shadow:0 4px 15px 0 rgba(102,126,234,0.3);background:#013c2f;color:#fff;}
section.portfolio ul.port-tabs li:hover{background:#013c2f;color:#fff;}
section.portfolio ul.port-tabs li{padding:10px 30px;font-size:18px;font-weight:500;color:#013c2f;border-radius:6px;cursor:pointer;transition:0.2s linear;}
.slider_wraper ul.port_slider{}
.slider_wraper ul.port_slider li.slick-slide img{transform:scale(0.9);}
.slider_wraper ul.port_slider  li.slick-slide.slick-current.slick-active.slick-center img{transform:scale(1);filter:drop-shadow(2px 4px 6px #0000003d);}

/*responsive*/
@media only screen and (max-width:1380px){
    .global_inner h2{font-size:28px;line-height:38px;}
    .global_inner p{font-size:16px;line-height:26px;}
    .package_box h3{font-size:20px;}
    .process_inner ul li h2{font-size:30px;}
    .process_inner ul li p{font-size:13px;}
    section.sec_12{background-position:center;}
}
@media only screen and (max-width:1260px){
    .banner_inner h1{font-size:40px;line-height:50px;}
    .banner_inner p{font-size:16px;line-height:26px;}
    .counter-box .counter{font-size:40px;line-height:50px;}
    .counter-box h5{font-size:15px!important;}
    .package_box ul li{font-size:13px;}
    .check_wraper form .check_box label{font-size:14px;}
}
@media only screen and (max-width:1120px){
    .banner_inner img{width:100%;}
    section.sec_4{padding-bottom:0;}
    .cta_inner img{width:100%;}
    .process_inner ul li{padding:15px;}
    .process_inner ul li h6{font-size:18px;}
    .process_inner ul li p{margin:0;font-size:11px;line-height:16px;}
    .package_box h3{font-size:19px;}
}
@media only screen and (max-width:767px){
    .banner_form{width:100%;}
    .image img{width:100%;}
    section{overflow-y:hidden;}
    .btn_head button{width:45%;font-size:14px;height:45px;}
    .btn_head{display:none;}
    .logo{text-align:center;}
    .logo img{width:35%;}
    .banner_inner{text-align:center;}
    section.sec_1{background-position:right;}
    .banner_inner h1 br{display:none;}
    .banner_inner h1{font-size:25px;line-height:40px;font-weight:600;}
    .banner_inner h5{font-size:14px;font-weight:400;margin:0 0 10px 0;}
    .banner_inner p{font-size:14px;}
    .global_btn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
    .global_btn span{margin:0;flex:0 0 47%;}
    .global_btn span button{margin:0;width:100%;font-size:14px;font-weight:300;}
    section.sec_2 .col-md-12{flex-wrap:wrap;justify-content:space-between;}
    section.sec_2 .col-md-12 .counter-box{flex:0 0 48%;background:#ffffff33;margin:0 0 15px 0;border-radius:10px;padding:15px;}
    .counter-box .counter{line-height:30px;font-size:30px;}
    section.sec_2 .col-md-12 .counter-box span.counter-num p{font-size:25px;}
    section.sec_3{padding:40px 0;}
    .tabs_wraper ul{display:block;}
    .tabs_wraper ul li button{margin:0;border:1px solid #013c2f!important;border-radius:10px!important;width:100%;}
    .tabs_wraper ul li{margin:0 0 15px 0;}
    section.sec_4{padding:40px 0;}
    .testimnial_wrap ul{display:block;}
    .testimnial_wrap ul li:nth-child(1) img{height:auto;}
    .event_wraper ul{display:block;}
    .event_wraper ul li{margin:0 0 15px 0;}
    section.sec_7{padding:40px 0;}
    .process_inner{margin:30px 0 0 0;}
    .process_inner ul{display:block;}
    .process_inner ul li{margin:25px 0 0 0;}
    .process_inner ul li p{font-size:14px;line-height:20px;}
    .package_box{margin:20px 0 0 0;}
    section.sec_8 .row.mt-5{margin-top:0!important;}
    .service_box ul{}
    .service_box ul li{flex:0 0 47%;height:250px;}
    .service_box ul li button{height:40px;font-size:13px;}
    .global_inner ul{display:block;}
    .row.mt-5.bg-row{padding:20px;border-radius:0;}
    .check_wraper form .check_box label{flex:0 0 50%;}
    .fields_form label{font-size:12px;font-weight:300;}
    section.sec_10{overflow:unset;}
    section.sec_11{margin:-60px 0 0 0;}
    section.sec_11 .row{border-radius:0;border:unset;padding:15px;}
    section.sec_12{background:transparent;padding:50px 0;height:auto;}
    .para p{text-align:center;margin:0 0 15px 0;}
    .link ul{justify-content:center;}
    .form_footer label{font-size:12px;}
    section.portfolio ul.port-tabs{gap:10px;}
    section.portfolio ul.port-tabs li{flex:0 0 45%;text-align:center;}
}