@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

*{ box-sizing:border-box; padding:0; margin:0; }

body{ font-family: "Inter", sans-serif; font-weight:400; margin:0; padding:0; overflow-x:hidden; }
ul, li{ list-style:none; margin:0; padding:0; }
a, a:focus, a:hover{ text-decoration:none; outline:none; transition:all 0.6s; }
img { max-width:100%; height:auto; display:inline-block;  }

@media screen and (min-width:1366px){
    /* .container{ max-width:1310px; } */
    .container-fluid{ padding:0 80px; }
}

:root {
    --black:#1E1E1E;
    --hdr-black:#0E0E0E;
    --white:#FFFFFF;
    --theme:#FF3333;
}





h1,h2,h3,h4,h5,h6{ font-family: "Inter", sans-serif; line-height:1; font-weight:400; margin-bottom:20px; }
h1{ font-size:90px; }
h2{ font-size:50px; letter-spacing:-0.02em; }
h3{ font-size:35px; }
h4{ font-size:30px; }  
h5{ font-size:25px; } 
h6{ font-size:18px; }
p{ font-size:16px; line-height:1.4; font-weight:400; margin-bottom:20px; color:var(--black); }


.cmn-btn{ position:relative; font-size:18px; font-weight:500; line-height:1; color:var(--white); padding:20px 30px; background:var(--theme); display:inline-block; transition:0.5s; border-radius:10px; border:1px solid var(--theme); }
.cmn-btn:hover{ background:transparent; color:var(--theme); }

input,
textarea,
select {
    font-family: "Montserrat", sans-serif;
    font-weight:400;
    outline:none;
}
select {
    appearance:none;
    -webkit-appearance:none;
    padding-right:40px !important;
    background-image:url(../images/select-arw.png);
    background-repeat:no-repeat;
    background-position:94% center;
}

.close-icon{ display:none; }
.hamberger{ display:none; }

/*========= Custom Css Start =========*/
.navbar{ position:absolute; top:0; left:0; width:100%; z-index:99; padding:10px 0 0; background:var(--hdr-black); backdrop-filter:blur(20px);  }
.navbar .inr-wrappr{ display:flex; width:100%; }
.logo{ width:146px; padding-right:38px; mix-blend-mode:lighten; }
.hdr-right { width:calc(100% - 146px); }
.hdr-right .hdr-contact{ padding:30px 0; border-bottom:1px solid rgba(255,255,255,0.1);  }
.hdr-right ul{ display:flex; align-items:center; justify-content:flex-end; gap:30px; }
.hdr-right ul li{ font-size:16px; font-weight:400; line-height:1; }
.hdr-right ul li a{ display:inline-block; color:var(--white); transition:0.5s;  }
.hdr-right .hdr-contact ul li a i{ width:30px; display:inline-block; padding-right:10px; }
.hdr-right ul li a i svg{ width:100%; }
.hdr-right ul li a:hover{ color:var(--theme); }
.navigation-wrappr { display:flex; justify-content:right; align-items:center; gap:273px; padding:19px 0;  }
.navigation-wrappr .nav_list{ gap:48px; }
.navigation-wrappr .hdr-social-list li a{ width:35px; height:35px; border-radius:50px; display:flex; align-items:center; justify-content:center; transition:0.5s; }
.navigation-wrappr .hdr-social-list{ gap:20px; }
.navigation-wrappr .hdr-social-list li a:hover{ background:var(--theme); color:var(--white); }
.hdr-contact.hamberger-innr{ display:none; }

/*==== Banner Css Start =====*/
.hm_banner{ position:relative; }
.hm_banner figure{ margin:0; height:1000px; }
.hm_banner figure img{ width:100%; height:100%; object-fit:cover; }
.hm_bnr_txt{ position:absolute; bottom:83px; left:0; width:100%; }
.hm_bnr_txt .inr{ display:flex; flex-wrap:wrap; }
.hm_bnr_txt .inr p{ color:var(--white); margin:0; }
.hm_bnr_left{ width:65%; }
.hm_bnr_left h1{ letter-spacing:-0.04em; color:var(--white); margin:67px 0 135px; }
.hm_bnr_right{ width:35%; text-align:right; }
.hm_bnr_right .service_btn{position:relative; width:250px; height:250px; border-radius:50%; background:var(--hdr-black); display:flex; align-items:center; justify-content:center; font-size:17px; font-weight:400; color:var(--white); line-height:1; margin-left:auto; transition:0.5s; }
.hm_bnr_right .service_btn:hover{ background:var(--theme); }
.hm_bnr_right .service_btn:after{ position:absolute; content:''; width:60px; height:60px; border-radius:50%; background:url(../images/hn_bnr_serv_btnArrow.png) no-repeat center center var(--theme); background-size:16px; bottom:0; right:0; transition:0.5s;   }
.hm_bnr_right .service_btn:hover:after{ background-color:var(--hdr-black); }
.hm_bnr_txt .inr .hm_bnr_right p{ margin:121px 0 44px; }

/*==== About Css Start ======*/
.about-lft-col{ padding:70px 50px 0 0; }
.about-lft-col h6{ font-size:16px; color:var(--hdr-black); margin-bottom:30px; }
.about-lft-col p{ margin:34px 0 54px; width:80%; }
.about-rt-col figure{ margin:0; }
.about-rt-col figure img{ width:100%; }
.about_bttm_feedback-col{ padding:48px 25px 0 63px; }
.feedback-box{ padding:17px 38px; border:1px solid rgba(0,0,0,0.1); border-radius:10px; margin-bottom:20px; }
.feedback-box span{ display:inline-block; padding:8px 10px; background:#FFEEA5; border-radius:10px; font-size:16px; font-weight:400; line-height:1; color:var(--hdr-black); }
.feedback-box .feedback-numbr{ display:flex; gap:13px; align-items:center; margin-top:21px; }
.feedback-box .feedback-numbr .counter_box{ font-size:40px; letter-spacing:-0.04em; font-weight:400; line-height:1; color:var(--hdr-black);  display:flex; align-items:center; }
.about_bttm_approach-col{ display:flex; align-items:center; flex-wrap:wrap; }
.about_bttm_approach-col figure{ width:40%; margin:0;  }
.about_bttm_approach-col figure img{ width:100%; }
.about_bttm_approach-col .about_bttm_approach-txt{ width:60%; padding-left:72px; }
.about_bttm_approach-col .about_bttm_approach-txt h6{ font-size:17px; font-weight:500; color:var(--hdr-black); margin-bottom:20px; }
.about_bttm_approach-col .about_bttm_approach-txt p{ margin:0; color:var(--black); }

/*===== Service Css Start ======*/
.service-sec{ padding:60px 0 75px; background:linear-gradient(113.17deg, #0E0E0E 22.78%, #3C4256 100%); }
.service-title{ display:flex; align-items:center; margin-bottom:70px;  }
.service-title .left{ width:30%; }
.service-title .left h6{ color:var(--white); margin-bottom:30px; }
.service-title .left h2{ margin:0; color:var(--white); }
.service-title .right{ width:70%; text-align:right; }
.srvice_slider .slick-list{ margin:0 -10px; }
.service-item{ padding:0 10px; }
.service-item .inr{ background:var(--black); }
.service-item .inr figure{ position:relative; margin:0; overflow:hidden;  }
.service-item .inr figure > img{ width:100%; transition:0.5s;  }
.service-item .inr figure a{ width:65px; height:65px; background:var(--theme); position:absolute; bottom:0; right:0; display:flex; align-items:center; justify-content:center; }
.service-item .inr figure a img{ transform:rotate(280deg); }
.service-item .inr .service-txt{ padding:46px 43px 40px; }
.service-item .inr .service-txt h6{ color:var(--white); }
.service-item .inr .service-txt p{ color:#B5B5B5; margin:0; }
.srvice_slider .slick-dots{ position:absolute; bottom:-40px; left:0; right:0; margin:auto; display:flex; align-items:center; justify-content:center; gap:8px; }
.srvice_slider .slick-dots li{ width:15px; height:15px; margin:0; border-radius:50%; overflow:hidden; border:1.5px solid rgba(255,255,255,0.8); }
.srvice_slider .slick-dots li button{ width:100%; height:100%; background:rgba(255,255,255,0.3);  }
.srvice_slider .slick-dots li button::before{ display:none; }
.srvice_slider .slick-dots li.slick-active button{ background:var(--theme); }
.service-item .inr:hover figure > img{ transform:scale(1.1); }
.service-item .inr:hover figure a{ background:var(--hdr-black); }

/*===== WhyChoose Css Start ======*/
.whyChoose-sec{ padding:60px 0 90px; }
.whyChoose-title{ border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:50px; }
.whyChoose-title h2{ margin:0; font-weight:500; }
.whyChoose-sec .row .col-12:nth-child(n + 4){ border-top:1px solid rgba(0,0,0,0.1); }
.whyChoose-box{ width:70%; display:flex; flex-wrap:wrap;  padding:50px 0; }
.whyChoose-box .whyChoose-icon{ width:52px; }
.whyChoose-box .whyChoose-icon i{ display:inline-block; }
.whyChoose-box .whyChoose-icon svg{ width:100%; }
.whyChoose-box .whyChoose-txt{ width:calc(100% - 52px); padding-left:30px; }
.whyChoose-box .whyChoose-txt h6{ font-weight:500;  }
.whyChoose-box .whyChoose-txt p{ font-size:15px; margin:0; }

/*===== Testimonials Css Start ======*/
.testimonials-sec{ padding:0 0 63px; }
.testimonials-sec .container-fluid > .inr{ background:linear-gradient(99.74deg, #0E0E0E 17.54%, #3C4256 100%); padding:49px 70px 49px 95px; }
.testimonials-left-col h6{ color:var(--white); margin-bottom:30px; }
.testimonials-left-col h2{ width:70%; font-weight:500; color:var(--white); margin-bottom:52px; }
.testimonials-slider .item .inr > p{ color:var(--white); margin-bottom:49px;  }
.testimonials-slider .auth-wrappr{ display:flex; align-items:center; gap:21px; }
.testimonials-slider .auth-wrappr .auth-icon{ width:70px; height:70px; border-radius:50%; overflow:hidden; }
.testimonials-slider .auth-wrappr .auth-icon img{ width:100%; }
.testimonials-slider .auth-wrappr .auth-txt span{ font-size:16px; font-weight:500; color:var(--white); margin-bottom:3px; display:inline-block; }
.testimonials-slider .auth-wrappr .auth-txt p{ font-size:14px; margin:0; color:var(--theme); }
.testimonials-slider .slick-dots{ position:absolute; bottom:-60px; left:0; display:flex; align-items:center; gap:11px;  }
.testimonials-slider .slick-dots li{ margin:0; width:50px; height:4px; border-radius:50px; overflow:hidden; transition:0.5s; }
.testimonials-slider .slick-dots li button{ width:100%; height:100%; background:#FFE67B; opacity:0.5; }
.testimonials-slider .slick-dots li button::before{ display:none; }
.testimonials-slider .slick-dots li.slick-active{ width:90px;  }
.testimonials-slider .slick-dots li.slick-active button{ opacity:1; }
.testimonials-right-col figure{ position:relative; width:fit-content; margin:0; margin-left:auto; }
.testimonials-review{ position:absolute; bottom:38px; left:0; background:#FFE67B; width:131px; height:131px; border-radius:50%; display:flex; align-items:center; justify-content:center; }
.testimonials-review .testimonials-review_txt{ font-size:15px; font-weight:400; line-height:1.4; color:var(--black); text-align:center;  }
.testimonials-review .testimonials-review_txt span{ font-size:30px; display:block; }

/*====== Team Css Star =====*/
.professional-team-sec{ padding:60px 0 96px; background:linear-gradient(248.37deg, #0E0E0E 34.07%, #3C4256 100%); }
.professional-team-title{ width:50%; text-align:center; margin:0 auto 50px; }
.professional-team-title h6{ color:var(--white); }
.professional-team-title h2{ color:var(--white); font-weight:500; }
.professional-team-title p{ color:var(--white); }
.professional-team-wrappr{ width:calc(100% - 160px); margin:0 auto; }
.professional-team-slider .slick-list{ margin:0 -33px; }
.professional-team-slider .professional-team-item{ padding:0 33px; }
.professional-team-item .inr{ text-align:center; }
.professional-team-item .inr figure{ width:240px; height:240px; border-radius:50%; margin:0 auto 38px; overflow:hidden; }
.professional-team-item .inr .professional-team-txt .human_name{ font-size:20px; font-weight:400; color:var(--white); line-height:1; border-bottom:1px solid rgba(255,255,255,0.1); margin-bottom:16px; padding-bottom:27px; }
.professional-team-item .inr .professional-team-txt span{ font-size:15px; font-weight:400; line-height:1; color:#FFE67B; }
.professional-team-slider .slide-arrow { width:70px; height:70px; background:var(--black); text-align:center; line-height:70px; color:var(--white); border:0; position:absolute; top:50%; left:-80px; transform:translateY(-50%); z-index:99; border-radius:50%; }
.professional-team-slider .slide-arrow.next-arrow{ right:-80px; left:auto; }

/*===== How It Work Css Start =====*/
.howItWork-sec{ padding:60px 0 100px; }
.howItWork-left-col{ padding-right:100px; }
.howItWork-left-col h6{ color:var(--hdr-black); }
.howItWork-left-col h2{ font-weight:500; margin-bottom:30px; }
.howItWork-left-col p{ margin:0; width:50%; }
.howItWork-left-col figure{ margin-top:60px; margin-bottom:0; }
.howItWork-left-col figure img{ width:100%; }
.howItWork-right-col{ padding-top:40px; }
.howItWork_box{ padding:0 0 40px 82px; margin-bottom:40px; border-bottom:1px solid rgba(0,0,0,0.1); position:relative; }
.howItWork_box:last-child{ margin:0; }
.howItWork_box:after{ position:absolute; content:''; top:0; left:0; width:49px; height:52px; background:url(../images/how-it-work-arrow.png) no-repeat center top; }
.howItWork_box h6{ font-weight:500; }
.howItWork_box p{ margin:0; }

/*==== First Step Contact Css Start =====*/
.first-step-contact-sec{ padding-bottom:79px; }
.first-step-contact-sec .inr-wrappr{ position:relative; text-align:center;  background:linear-gradient(98.69deg, #0E0E0E 29.51%, #3C4256 100%); padding:70px 96px 53px;  }
.first-step-contact-sec .inr-wrappr h6{ color:var(--white); }
.first-step-contact-sec .inr-wrappr h2{ width:50%; margin:0 auto 40px; color:var(--white); font-weight:500; line-height:1.2; }
.first-step-contact-sec .inr-wrappr p{ width:50%; margin:0 auto 46px; color:#C9C9C9; }
.first-step-contact-sec .inr-wrappr .get-start_btn{ border-top:1px solid rgba(255,255,255,0.1); padding-top:42px; }
.first-step-contact-sec .inr-wrappr .star{ position:absolute; }
.first-step-contact-sec .inr-wrappr .star.one{ top:35px; left:30px; }
.first-step-contact-sec .inr-wrappr .star.two{ top:55px; left:90px; transform:scale(0.7);  }
.first-step-contact-sec .inr-wrappr .star.three{ bottom:30px; right:30px; transform:scale(0.8); filter:brightness(100);  }

/*===== gallery Css Start ===*/
.gallery-sec{ padding:60px 0 0;  background:var(--hdr-black); overflow:hidden;  }
.gallery-title{ margin-bottom:60px; text-align:center; }
.gallery-title h2 {color:var(--white); font-weight:500; }
.gallery-wrappr .slick-list{ margin:0 -2px; }
.gallery-wrappr .gallery-item{ padding:0 2px; }
.gallery-wrappr .gallery-item a{ width:100%; display:inline-block; }
.gallery-wrappr .gallery-item a img{ width:100%; }
.gallery-wrappr .slide-arrow{ width:70px; height:70px; text-align:center; line-height:70px; border-radius:50%; background:var(--black); border:0; position:absolute; top:50%; left:80px; transform:translateY(-50%); z-index:99; color:var(--white);  }
.gallery-wrappr .slide-arrow.next-arrow{ right:80px; left:auto; }

/*====== Footer Css Start ====*/
.footer-sec{ background:linear-gradient(227.41deg, #0E0E0E 49.45%, #3C4256 100%); padding:47px 0 42px; }
.newsltr-wrappr{ border-bottom:1px solid rgba(255,255,255,0.1); display:flex; align-items:center; justify-content:space-between; padding-bottom:60px; margin-bottom:80px; }
.newsltr-wrappr h4{ color:var(--white); margin:0; }
.newsltr-form{ display:flex; align-items:center; }
.newsltr-form .form-control{ width:280px; height:53px; border-radius:10px; margin-right:10px; border:0; }
.newsltr-form .cmn-btn{ height:53px; padding:15px; }
.footer-sec .col-12:nth-child(1) .ftr-box{ width:80%; text-align:center;  }
.ftr-box .ftr-logo{ width:187px; mix-blend-mode:lighten;  margin:0 auto 21px; display:inline-block; }
.ftr-box p{ color:#949494; margin:0; }
.ftr-box h2{ font-size:20px; font-weight:500; color:var(--white); margin-bottom:54px; }
.ftr-box ul{ display:flex; flex-direction:column; gap:15px; }
.ftr-box ul li{ font-size:16px; font-weight:400; line-height:1.2; }
.ftr-box ul li a{ display:inline-block; color:#949494; transition:0.5s;}
.ftr-box ul li a:hover{ color:var(--theme); }
.footer-sec .copy{ border-top:1px solid rgba(255,255,255,0.1); display:flex; align-items:center; justify-content:space-between; padding-top:36px; margin-top:80px; }
.footer-sec .copy p{ font-size:14px; line-height:1; color:#6C6C6C;  margin:0; }
.footer-sec .copy .social{ display:flex; align-items:center; gap:25px; }
.footer-sec .copy .social li a{ font-size:19px; color:var(--white); display:inline-block; transition:0.5s; }
.footer-sec .copy .social li a:hover{ color:var(--theme); }

/*====== About Page Css Satrt =====*/
.innr_bnr{ position:relative; }
.innr_bnr figure{ position:relative; margin:0; height:820px; }
.innr_bnr figure:after{ position:absolute; content:''; top:0; left:0; width:100%; height:100%; background: linear-gradient(180deg, rgba(14, 14, 14, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
.innr_bnr figure img{ width:100%; height:100%; object-fit:cover;  }
.innr_bnr_txt{ position:absolute; left:0; width:100%; bottom:55px;  } 
.innr_bnr_txt h1{ color:var(--white); font-weight:500; margin-bottom:56px; }
.innr_bnr_txt .breadcrumb-block{ font-size:15px; font-weight:400; line-height:1; color:var(--white); }
.innr_bnr_txt .breadcrumb-block a{ display:inline-block; color:var(--white); transition:0.5s; }
.innr_bnr_txt .breadcrumb-block a:hover{ color:var(--theme); }


/*===== */
.protection-sec{ overflow:hidden; padding:60px 0 69px; }
.protection-left figure{ margin:0; }
.protection-left figure img{ width:100%; }
.protection-right{ padding:25px 0 0 0; }
.protection-right h6{ position:relative; padding-left:132px; color:var(--hdr-black); }
.protection-right h6:after{ position:absolute; content:''; top:50%; left:0; transform:translateY(-50%); width:116px; height:1px; background:var(--black); }
.protection-right h2{ width:70%; color:var(--hdr-black); margin-bottom:50px; font-weight:500; line-height:1.3; }
.protection-right p{ color:var(--black); margin-bottom:30px; line-height:1.8; }
.visionMission-wrappr{ margin-top:54px; padding-top:40px; border-top:1px solid rgba(0,0,0,0.1); }
.visionMission-wrappr .row{ --bs-gutter-x:104px;  }
.visionMission_box{ position:relative; }
.visionMission_box .top{ display:flex; align-items:center; gap:21px; margin-bottom:29px; }
.visionMission_box .top i{ width:100px; height:100px; border-radius:50%; border:1px solid var(--black); display:flex; align-items:center; justify-content:center; }
.visionMission_box .top h3{ font-weight:500; color:var(--hdr-black); margin:0; }
.visionMission_box p{ line-height:1.8; margin:0; color:var(--hdr-black); } 
.visionMission-wrappr .col-12:nth-child(1) .visionMission_box:after{ position:absolute; content:''; top:0; right:-30px; width:1px; height:100%; background:rgba(0,0,0,0.1); }


/*===== */
.certificate-sec{ position:relative; padding:65px 0 53px; background:#F4F4F4; z-index:1; }
.certificate-sec:after{ position:absolute; content:''; top:0; left:0; width:100%; height:350px; background:linear-gradient(113.17deg, #0E0E0E 22.78%, #3C4256 100%);  z-index:-1; }
.certificate-title{ display:flex; flex-wrap:wrap; margin-bottom:117px;  }
.certificate-title .left{ width:51%; padding-right:30px  }
.certificate-title .left h2{ color:var(--white); font-weight:500; margin-bottom:57px; line-height:1.2; }
.certificate-title .left h6{ position:relative; color:#FFE67B; margin:0; }
.certificate-title .left h6:after{ position:absolute; content:''; top:50%; right:0; transform:translateY(-50%); width:calc(100% - 110px); height:1px; background:#FFE67B; }
.certificate-title .right{ width:49%; }
.certificate-title .right p{ color:var(--white); margin:0; }
.certificate-imgBlock .certificate_img figure{ margin:0; }
.certificate-imgBlock .certificate_img figure img{ width:100%; }
.certificate_img.rt{ margin-top:-220px; }

/*======= */
.professional-team-sec.about-page{ overflow:hidden; background:transparent; }
.professional-team-sec.about-page .professional-team-title *{ color:var(--hdr-black); }
.professional-team-sec.about-page .professional-team-item .inr .professional-team-txt .human_name{ color:var(--hdr-black); border-color:rgba(0,0,0,0.1);  }
.professional-team-sec.about-page .professional-team-item .inr .professional-team-txt span{ color:var(--hdr-black); }
.professional-team-sec.about-page .professional-team-slider .slide-arrow{ background:#F6F6F6; color:var(--hdr-black); }

/*====== Service Page Css Start  ====*/
.service-page_service{ padding:50px 0 60px; }
.servicepage-title{ width:50%; margin:0 auto 66px; text-align:center; }
.service-page_service .row{ row-gap:34px; }
.service_box{ background:var(--hdr-black); }
.service_box .service-txt{ padding:32px 50px 33px 40px; }
.service_box .service-txt h5{ color:#FFE67B; margin-bottom:25px; }
.service_box .service-txt p { color:var(--white); }
.service_box .service-txt .cmn-btn{ padding:15px 20px; }
.service_box .service-txt .cmn-btn i{ padding-left:5px; }
.service_box figure{ margin:0; overflow:hidden; }
.service_box figure img{ width:100%; transition:0.5s; }
.service_box figure:hover img{ transform:scale(1.1); }



/*====== Gallery Page Css Start ======*/
.gallery-pageGallery{ padding:50px 0 53px; }
.gallery-pageGallery_title{ width:50%; margin:0 auto 42px; text-align:center; }
.gallery-pageGallery .row{ --bs-gutter-x:12px; row-gap:12px; padding-top:42px; border-top:1px solid rgba(0,0,0,0.1); }
.gallery-pageGallery .gallery-box{ overflow:hidden; }
.gallery-pageGallery .gallery-box img{ width:100%; transition:0.5s;  }
.gallery-pageGallery .gallery-box:hover img{ transform:scale(1.1); }
/*===== Contact Page Css Start ====*/
.contact-page-sec{ padding:60px 0 75px; }
.contact-page-sec .inr{ width:80%; margin:0 auto; }
.contact-page-form_lft{ background:#F3F3F3; border-radius:15px 0 0 15px; padding:36px 45px 25px 50px; }
.contact-page-sec h6{ font-size:25px; font-weight:500; color:var(--black); margin-bottom:40px; }
.contact-page-form_lft .input-fld{ margin-bottom:14px; }
.contact-page-form_lft .input-fld .form-control{ height:50px; border-radius:12px; background:var(--white); border:0; box-shadow:none; color:#848484; } 
.contact-page-form_lft .input-fld textarea.form-control{ height:126px; resize:none; }
.contact-page-form_lft .btn_fld{ margin-top:25px; }
.contact-page-form_lft .btn_fld .cmn-btn{ padding:20px 55px; }
.contact-page-form_rt{ padding:46px 37px 20px; height:100%; background:var(--black); border-radius:12px; }
.contact-page-form_rt h6{ color:var(--white); padding-bottom:33px; border-bottom:1px solid rgba(255,255,255,0.1); }
.contact-page-form_rt ul li{ width:90%; display:flex; align-items:center; margin-bottom:30px;   }
.contact-page-form_rt ul li i{ font-size:20px; color:var(--white); width:65px; height:65px; border-radius:50%; border:1px solid rgba(255,255,255,0.1); display:flex; align-items:center; justify-content:center;   }
.contact-page-form_rt ul li p{ width:calc(100% - 65px);  margin:0; }
.contact-page-form_rt ul li a,.contact-page-form_rt ul li a:not([href]){ font-size:18px; font-weight:500; color:var(--white); padding-left:20px; transition:0.5s; display:block;  }
.contact-page-form_rt ul li a:hover,.contact-page-form_rt ul li a:not([href]):hover{ color:var(--theme); }









/*======= Responsive Start =======*/
@media screen and (max-width:1365px){  
    .navigation-wrappr {
        gap: 130px;
    } 
    .about-lft-col {
        padding: 40px 50px 0px 0;
    }
    .about-lft-col h6 {
        margin-bottom: 20px;
    }
    .about-lft-col p {
        margin: 24px 0 34px;
        width: 100%;
    }
    .about_bttm_feedback-col {
        padding: 0px 25px 0 3px;
    }
    .about_bttm_approach-col .about_bttm_approach-txt {
        padding-left: 42px;
    }
    .service-title .left {
        width: 60%;
    }
    .service-item .inr .service-txt {
        padding: 40px 25px;
    }
    .testimonials-left-col h2 {
        width: 100%;
    }
    .professional-team-title {
        width: 70%;
    }
    .howItWork-left-col p {
        width: 100%;
    }
    .howItWork-left-col {
        padding-right: 60px;
    }
    .howItWork-sec {
        padding: 60px 0 50px;
    }
    .first-step-contact-sec .inr-wrappr h2 {
        width: 100%;
    }
    .first-step-contact-sec .inr-wrappr p {
        width: 100%;
    }


    /*==== About page Css start ====*/
    .protection-right h2 {
        width: 100%;
        margin-bottom: 10px;
        line-height: 1.1;
    }



    
} 

@media screen and (max-width:1199px){
    .hdr-right ul li {
        font-size: 15px;
    }
    .navigation-wrappr {
        gap: 80px;
    }
    .hm_banner figure {
        height: 900px;
    }
    .hm_bnr_left h1 {
        margin: 27px 0 45px;
    }
    .hm_bnr_right .service_btn {
        width: 160px;
        height: 160px;
        font-size: 15px;
    }
    .hm_bnr_right .service_btn::after {
        width: 40px;
        height: 40px;
    }
    .hm_bnr_txt .inr .hm_bnr_right p {
        margin: 40px 0 35px;
    }
    .about-lft-col p {
        margin: 4px 0 14px;
    }
    .feedback-box {
        padding: 13px 18px;
        margin-bottom:10px;
    }
    .feedback-box .feedback-numbr {
        margin-top: 10px;
    }
    .feedback-box .feedback-numbr .counter_box {
        font-size: 30px;
    }
    .service-title .left {
        width: 70%;
    }
    .whyChoose-box {
        width: 100%;
    }
    .testimonials-sec .container-fluid > .inr {
        padding: 49px 20px 49px 35px;
    }
    .testimonials-left-col h2 {
        margin-bottom: 30px;
    }
    .howItWork-left-col {
        padding-right: 20px;
    }
    .howItWork-right-col {
        padding-top: 0;
    }
    .howItWork_box {
        padding: 0 0 20px 42px;
        margin-bottom: 20px;
    }
    .howItWork_box::after {
        left: -20px;
    }
    .whyChoose-sec {
        padding: 50px 0 0px;
    }

    /*==== About page Css start ====*/
    .innr_bnr figure {
        height: 500px;
    }
    .protection-right {
        padding: 0;
    }
    .protection-right p {
        margin-bottom: 20px;
        line-height: 1.5;
    }
    .visionMission-wrappr {
        margin-top: 20px;
        padding-top: 30px;
    }
    .certificate_img.rt {
        margin-top: -100px;
    }
    .certificate-title {
        margin-bottom: 30px;
    }

    /*==== Service page Css start ====*/
    .servicepage-title {
        width: 100%;
        margin: 0 auto 30px;
    }
    .service_box .service-txt {
        padding: 30px 20px;
    }

    /*==== gallery page Css start ====*/
    .gallery-pageGallery_title {
        width: 100%;
        margin: 0 auto 32px;
    }

     /*==== contact page Css start ====*/
     .contact-page-form_rt {
        padding: 26px 20px 20px;
    }
    .contact-page-form_rt ul li {
        width: 100%;
    }
    .contact-page-form_rt ul li a, .contact-page-form_rt ul li a:not([href]) {
        font-size: 15px;
    }






    h1 {
        font-size: 70px;
    }
    h2 {
        font-size: 40px;
    }
    .cmn-btn {
        font-size: 15px;
        padding: 17px 26px;
    }

}

@media screen and (max-width:991px){
    .hdr-right ul li {
        font-size: 15px;
    }
    .hdr-right ul {
        gap: 20px;
    }
    .hdr-right .hdr-contact ul li a i {
        padding-right: 0px;
    }
    .navigation{ position:fixed; top:-100vh; left:0; width:100%; height:100vh; background:var(--hdr-black); z-index:999;transition:0.5s; }
    .navigation.active{ top:0; }
    body.active{ overflow:hidden; }
    .navigation-wrappr .nav_list {
        gap: 38px;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        height: 100%;
    }
    .navigation-wrappr .nav_list li{ font-size:25px; }
    .close-icon{ display:block; position:absolute; top:30px; right:30px; width:30px; height:30px; border-radius:50%; background:var(--theme); display:flex; align-items:center; justify-content:center; cursor:pointer; color:var(--white); }
    .hamberger{ display:block; font-size:20px; color:var(--white); cursor:pointer;  }
    .navigation-wrappr .hdr-social-list{ display:none; }
    .hm_bnr_left {
        width: 100%;
        text-align:center;
    }
    .hm_bnr_right {
        width: 100%;
        text-align: center;
    }
    .hm_bnr_right .service_btn {
        display: none;
    }
    .hm_bnr_left br,.hm_bnr_txt .inr .hm_bnr_right p br{ display:none; }
    .hm_bnr_left h1 {
        margin: 10px 0 23px;
    }
    .hm_bnr_txt .inr .hm_bnr_right p {
        margin: 5px 0 15px;
    }
    .hm_banner figure {
        height: 800px;
    }
    .hm_bnr_txt {
        bottom: 60px;
    }
    .about-lft-col {
        padding: 40px 0;
        text-align: center;
    }
    .about_bttm_feedback-col {
        display: flex;
        justify-content: center;
        gap: 15px;
        padding: 15px 0;
    }
    .service-title .left h6 {
        margin-bottom: 20px;
    } 
    .whyChoose-title {
        padding-bottom: 30px;
        text-align: center;
    }  
    .whyChoose-sec .row .col-12:nth-child(n+4) {
        border-top:0;
    }
    .professional-team-title {
        width: 100%;
    }
    .howItWork-left-col {
        padding-right: 0;
        text-align: center;
    }
    .howItWork-sec {
        padding: 40px 0 50px;
    }
    .howItWork-left-col figure {
        margin-top: 20px;
    }
    .howItWork_box {
        padding: 0px 0 20px 80px;
    }
    .howItWork_box::after {
        left: 5px;
    }
    .howItWork-right-col {
        padding-top: 30px;
    }
    .first-step-contact-sec .inr-wrappr {
        padding: 40px 16px 33px;
    }
    .newsltr-wrappr{ flex-wrap:wrap; }
    .newsltr-left{ width:100%; margin-bottom:30px; text-align:center; }
    .newsltr-right{ width:100%; }
    .newsltr-form{ justify-content:center; }
    .newsltr-form .form-control {
        width: 350px;
        padding: 20px;
    }
    .footer-sec .col-12:nth-child(1) .ftr-box {
	    width: 90%;
        margin: 0 auto;
    }
    .footer-sec .row{ row-gap:50px; }
    .ftr-box{ text-align:center; }

    /*==== About page Css start ====*/
    .protection-left figure{ text-align:center; margin-bottom:30px;  }
    .protection-left figure img{ width:auto; border-radius:10px; }
    .visionMission-wrappr .row{ row-gap:30px; }
    .certificate-title .left {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }
    .certificate-title .left h2 {
        margin-bottom: 15px;
    }
    .certificate-title .left h6{ text-align:left; }
    .certificate-title .right {
        width: 100%;
        margin-top: 20px;
        text-align:center; 
    }
    .certificate_img.rt {
        margin-top: 0;
    }

    /*==== contact page Css start ====*/
    .contact-page-form_rt h6 {
        text-align: center;
    }
    .contact-page-form_rt ul li a, .contact-page-form_rt ul li a:not([href]) {
        font-size: 18px;
    }
    .contact-page-sec h6 {
        text-align: center;
    }
    .contact-page-form_lft .btn_fld .cmn-btn {
        width: 100%;
    }








    h1 {
        font-size: 60px;
    }

}

@media screen and (max-width:767px){
    .hdr-right .hdr-contact{ display:none; }
    .logo {
        width: 76px;
        padding-right: 0;
    }
    .hdr-right {
        width: inherit;
    }
    .navbar {
        padding: 10px 0 10px;
    }
    .navigation-wrappr .nav_list {
        gap: 28px;
    }
    .hdr-contact.hamberger-innr{ display:block; position:absolute; bottom:0; left:0; width:100%; }
    .hdr-contact.hamberger-innr ul{ justify-content:center; gap:20px; flex-wrap:wrap; }
    .hdr-right .hdr-contact ul li a i {
        padding-right: 5px;
        width:inherit;
    }
    .hm_banner figure {
        height: 580px;
    }
    .hm_bnr_txt {
        bottom: 30px;
    }
    .about_bttm_feedback-col {
        flex-wrap: wrap;
    }
    .feedback-box {
        width: 100%;
    }
    .about_bttm_approach-col figure {
        width: 100%;
    }
    .about_bttm_approach-col .about_bttm_approach-txt {
        width: 100%;
        padding: 20px 0;
    }
    .service-title {
        flex-wrap: wrap;
    }
    .service-title .left {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .service-title .right {
        width: 100%;
        text-align: center;
    }
    .whyChoose-sec {
        padding: 50px 0 40px;
    }
    .whyChoose-box {
        padding: 30px 0 10px;
    }
    .testimonials-left-col{ text-align:center; }
    .testimonials-slider .item .inr > p {
        margin-bottom: 29px;
    }
    .testimonials-right-col {
        padding-top: 50px;
    }
    .testimonials-slider .slick-dots {
        justify-content: center;
    }
    .testimonials-review {
        width: 111px;
        height: 111px;
    }
    .professional-team-slider .professional-team-item {
        padding: 0;
    }
    .first-step-contact-sec .inr-wrappr h2{ font-size:28px; }
    .first-step-contact-sec .inr-wrappr .star{ display:none; }
    .first-step-contact-sec .inr-wrappr p {
        margin: 0 auto 25px;
    }
    .first-step-contact-sec .inr-wrappr .get-start_btn {
        padding-top: 20px;
    }
    .gallery-wrappr .slide-arrow.next-arrow {
        right: 5px;
    }
    .gallery-wrappr .slide-arrow {
        width: 50px;
        height: 50px;
        line-height: 50px;
        left: 5px;
    }
    .newsltr-form {
        flex-wrap: wrap;
    }
    .newsltr-form .form-control {
        width: 100%;
        margin:0 0 20px; 
    }
    .newsltr-form .cmn-btn{ width:100%; }
    .newsltr-wrappr {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .ftr-box h2 {
        margin-bottom: 35px;
    }
    .footer-sec .copy {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        margin-top: 40px;
    }
    .footer-sec {
        padding: 45px 0 20px;
    }


    /*==== About page Css start ====*/
    .innr_bnr_txt h1 {
        margin-bottom: 25px;
    }
    .certificate-sec {
        padding: 35px 0 40px;
    }

    /*==== contact page Css start ====*/
    .contact-page-sec .inr {
        width: 100%;
    }
    .contact-page-form_lft {
        padding: 26px 20px 25px 20px;
    }
    .contact-page-form_rt ul li a, .contact-page-form_rt ul li a:not([href]) {
        font-size: 15px;
    }




    h1 {
        font-size: 40px;
    }
    h2 {
        font-size: 36px;
    }


}













