.pt-120{padding-top: 120px;}
.pb-120{padding-bottom: 120px;}
.ptb-120{padding-top: 120px; padding-bottom: 120px;}
body {color: #000000;}

.ptb-80{padding-top: 80px; padding-bottom: 80px;}
.pt-80{padding-top: 80px;}
.pb-80{padding-bottom: 80px;}


input.wpcf7-not-valid,select.wpcf7-not-valid,.nice-select.wpcf7-not-valid{border: 1px solid #dc3232 !important;}
textarea.wpcf7-not-valid{border: 1px solid #dc3232 !important;}

.wpcf7-not-valid-tip {line-height: normal;font-size: 14px;margin-top: 4px; display: inline-block;}

/* header css start */
.header {position: unset;}
.header .header-logo a img {height: 60px;}
.header .menu li span,.header .menu li a {color: #000000;}
.header.fixed {background-color: #ffffff;}
.right-side-menu button i {color: #f7931e;}
.header .menu .submenu .submenu-dropdown {border: 1px solid #0068ad;background-color: #0068ad;}
.header .menu .submenu .submenu-dropdown li a:hover {color: #f7931e;}
.header .menu li span.active, .header .menu li a.active{color: #f7931e;}
.header .menu li span:hover, .header .menu li a:hover{color: #f7931e;}
.header .menu .submenu:hover a{color: #f7931e;}
.header .menu .submenu .submenu-dropdown{max-height: none; overflow-y: unset; padding: 0 !important;}
.header .menu .submenu-dropdown .submenu span{position: relative;width: 100%;}
.header .menu .submenu-dropdown .submenu span i{position: absolute; right: 9px; color: #fff; transform: rotate(268deg);}

.header .menu .submenu .submenu-dropdown li{position: relative;}
.header .menu .submenu .submenu-dropdown li .submenu-dropdown{left: auto; right: -100%; top: 0;} 
.header .menu .submenu .submenu-dropdown li a.active{color: #f7931e;}
.header .menu .current-menu-parent > span > .dropdown-item,.header .menu .current-menu-parent > span > .dropdown-item + i,
.header .menu .current_page_ancestor > span > a,.header .menu .current_page_ancestor > span > a + i
{color: #f7931e !important;}

.mobile-menu .menu li span, .mobile-menu .menu li a{color: #000; border: 0;}
.mobile-menu .menu li a{display: block;}
.mobile-menu .menu li span{padding: 0;}

.mobile-menu .menu li{color: #000000;border-bottom: 1px solid rgb(0 104 173);}

.mobile-menu {background-color: #ffffff;}
.mobile-menu .menu .submenu .submenu-dropdown li a{color: #000;}
.mobile-menu .menu .submenu .submenu-dropdown li a:hover {color: #f7931e;}
/* header css end */

.line::after, .about-line-3::after, .about-line-2::after, .about-line-1::after, .line-right::after {background: linear-gradient(to bottom, rgba(159, 212, 86, 0.1176470588), #0068ad, rgba(159, 212, 86, 0.1725490196));}
.line, .about-line-3, .about-line-2, .about-line-1, .line-right {background: rgb(0 104 173 / .1);}

/* btn coman css start */
.primary-btn,.secondary3-btn {background-color: #000;color: #ffffff !important;border: 1px solid #000;}
.btns button:hover,.btns-client button:hover,.btns-client-3 button:hover,.btns-client-2 button:hover {background-color: #f7931e;border-color: #f7931e;color: #ffffff;}
.btns button,.btns-client button,.btns-client-3 button,.btns-client-2 button {color: #0068ad;border: 1px solid #0068ad;}
/* btn coman css end */

.title-anim {position: unset;}


.cart-dropdown .checkout {background-color: #0068ad;color: #ffffff;}

/* banner start */
.banner::after {background: #0068ad24;}
.banner .vertical,.banner .vertical-sm,.banner .vertical-white,.banner .vertical-sm-black {-webkit-text-stroke: 1px #f7931e;}
.banner .circular-text-big {background-color: #0068ad;}
.banner .circular-text-big .inner {border: 1px solid #f7931e;}
.banner .circular-text-big .inner button {color: #ffffff;background-color: #f7931e;}
/* banner end */

/* about us sec start */
.about .counter-wrapper::after {background-color: #0068ad;}
.about .counter-wrapper .counter-inner .display-3 {color: #fff;}
.about .counter-wrapper .counter-inner span {color: #fff;}
.about .counter-wrapper .counter-inner .display-3 .odometer-value {color: #fff;}
.about .about-content .team-feature li i {color: #0068ad;}
.about-inner.about-us img{position: unset; width: 100%;}
.about-inner.about-us .about-content{ height: 100%; display: flex; flex-direction: column; justify-content: center; padding-bottom: 0;}
.about .about-content p:not(:last-child){margin-bottom: 25px;}
.home-about.about .about-img{height: auto;}
.accordian-left-right{display: flex; width: 100%; margin-bottom: 25px; margin-top: 15px;}
.accordian-left-right .accordion-sub{width: inherit; padding: 0 10px;}
.accordian-left-right .accordion-sub .accordion-button{height: 55px;}
.accordian-left-right .accordion-sub .accordion-item:not(:last-child){margin-bottom: 10px;}
.accordian-left-right .accordion-sub .accordion-button:not(.collapsed){color: #000; background-color: #fff; box-shadow: none;}
.accordian-left-right .accordion-sub .accordion-body{border-top: 1px solid #dfdfdf;}
/* about us sec end */


/* why choose sec start */
.whychoose{background-size: auto;background-image: url("../images/2.jpg");}
.whychoose .whychoose-card { background-color: #dcf1ff;}
.why-trust-sec .trust-box{background-color: #dcf1ff;padding: 15px;display: flex;flex-direction: column;height: 100%;}
.why-trust-sec .trust-img{text-align: center;margin-bottom: 14px;}
.why-trust-sec .trust-box .trust-contant{text-align: center;}
.why-trust-sec .section-title h2{text-align: center;}
.why-trust-sec .section-title p{text-align: center;}
/* why choose sec end */

.recent{background-image: url("../images/3.jpg");}
.testimonial{background-image: url("../images/4.jpg");}
.faq{background-image: url("../images/5.jpg");}



/* service sec start */
.services {background-color: #dcf1ff;}
.services .service-card:hover {background-color: #0068ad;}
.services .service-card:hover h4{color: #fff;}
.services .service-card:hover p {color: #fff;}
.services .service-card:hover .readmore a {color: #f7931e;}
.services .service-card:hover .hr-line {background-color: #f7931e;opacity: .5;}
.services .service-card:hover .arrow-sm { border-color: #f7931e; background-color: #f7931e;color: #ffffff;}
.services .service-card:hover .readmore .hr-black {background-color: #f7931e;}
.services .service-card .hr-line {background-color: #0068ad;}
.recent .reveal .recent-projects .project-list{overflow: hidden;}
/* .recent .reveal .recent-projects .project-list h5{margin-bottom: 0;} */
/* .recent .reveal .recent-projects .project-list p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;} */
/* service sec end */

/* slider arrow comman css start  */
.arrow-sm.secondary {color: #0068ad;border-color: #0068ad;}
.vertical,.vertical-white,.vertical-sm,.vertical-sm-black {-webkit-text-stroke: 1px #f7931e;}
/* slider arrow comman css end  */

/* project sec  start */
/* .recent{padding: 0;} */
.recent{background-color: #dcf1ff; background-image: none;}
.recent .recent-projects{padding: 0; background-color: transparent;}
.recent .recent-projects .col{margin-bottom: 30px;}
.recent .recent-projects .project-box{height: 100%; align-items: baseline; padding: 20px;}
.recent .recent-projects .project-box:hover {background-color: #0068ad;}
.recent .recent-projects .project-box:hover h5{color: #fff;}
.recent .recent-projects .project-box:hover p {color: #fff;}
.recent .recent-projects .project-box:hover ul li {color: #fff;}
.recent .recent-projects .project-box p:not(:last-child){margin-bottom: 10px;}
.recent .recent-projects .project-box:hover .arrow-sm {border-color: #f7931e; background-color: #f7931e;}
.recent .recent-projects .project-box .arrow-sm {border: 1px solid #f7931e;color: #f7931e;}
/* project sec  end */

/* testimonial sec start */
.testimonial .testimonial-inner{ background-color: #dcf1ff;}
/* testimonial sec end */

/* faqs start  */
.faq {background-color: #dcf1ff;}
.faq .accordion-button.collapsed::after {background-color: #f7931e;background-image: url("../images/plus-btn.svg");}
.faq .accordion-button:not(.collapsed)::after {background-color: #f7931e;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-minus' width='28' height='28' viewBox='0 0 24 24' stroke-width='1' stroke='%23FFFFFF' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0' /%3E%3C/svg%3E");}
.faq .accordion-button:not(.collapsed) {background-color: #0068ad;color: #ffffff;}
.faq .accordion-item {background-color: #0068ad;}
.faq .accordion-item .accordion-body p{ border-color: #fff; color: #fff;}
.faq form .nice-select .current{overflow-x: hidden;}
.nice-select .nice-select-dropdown{background-color: #fff !important;}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected, .nice-select .option.selected.focus {background-color: #f7931e;color: #ffffff;}
.nice-select .nice-select-dropdown .list:hover .option:not(:hover){background: #fff !important; color: #000 !important;}
.nice-select .option{color: #000;}
/* faqs end  */

/* btn css start */
.black-btn,.primary-btn,.secondary3-btn,.outline-btn {background-color: #f7931e;color: #ffffff !important;border: 1px solid #f7931e;}
.black-btn:hover,.primary-btn:hover,.secondary3-btn:hover,.outline-btn:hover { background-color: #fff; color: #f7931e !important;}
.black-btn::before{background-color: #fff;}
.black-btn,.primary-btn,.secondary3-btn,.outline-btn {background-color: #f7931e;color: #ffffff !important;border: 1px solid #f7931e;}
/* btn css end */

/* footer start */
.footer .cta.reveal{padding: 120px 110px; background-image: url("../images/cta-2.jpg");}
.footer .cta .cta-content h2{color: #fff;}
.footer .cta .cta-content p{color: #fff;}
.footer {background-color: #dcf1ff;}
.footer .quick-link li>a {color: #000;transition: all 400ms ease-in-out;}
.social-link li a {border: 1px solid rgb(0 104 173 / 20%);background: rgb(0 104 173 / 10%);color: #f7931e;}
.social-link li a:hover {background: #f7931e;color: #fff; border-color: #9fd456;}
.footer .footer-card .contact .contact-item .contact-icon,.footer .footer-card-3 .contact .contact-item .contact-icon {background-color: #f7931e;color: #ffffff;}
.footer .contact li a{color: #000;}
.footer .contact li.contact-item p{color: #000;}
.footer form button {background-color: #f7931e;color: #fff;}
.footer form {border: 1px solid rgb(247 147 30 / 20%);background: rgb(247 147 30 / 10%);}
.footer form input{color: #000;}
.footer form:focus-within{border: 1px solid rgb(247 147 30 / 20%);}

.footer .contact li a:hover{color: #f7931e;}
/* copy right start */
.copyright-contant p a{color: #0068ad;}
.copyright-contant ul li a{color: #0068ad;}
.copyright-contant ul li i{color: #0068ad;}
/* copy right end */

.thank-you-section .thankyou {text-align: center;}
.thank-you-section .thankyou img {height: 400px;margin-bottom: 30px;}
.thank-you-section .thankyou .thanktitle {font-size: 40px;margin-bottom: 20px;}
.thank-you-section .thankyou .thankdec {font-size: 20px;color: #000;}
/* footer end */


/* about us page start */
.breadcrumb-item.active{color: #fff;}
.breadcrumb-item+.breadcrumb-item::before {content: "\ea61";margin-right: 5px;font-family: "tabler-icons" !important; color: #fff;}
/* comn left right sec start */
/* .left-right{padding: 120px 0;} */
.left-right .img-holder img{width: 100%;}
.left-right .text-holder p:not(:last-child){margin-bottom: 16px;}
.left-right .row:nth-child(odd){flex-direction: row-reverse; }
.left-right .text-holder{ display: flex; flex-direction: column; justify-content: center; height: 100%;}
.left-right .row:not(:last-child){margin-bottom: 100px;}
.left-right ul{list-style-type: none;padding-left: 0;padding-bottom: 20px;display: flex;flex-direction: column;gap: 16px;}
.left-right ol{margin-top: 5px;}
.left-right ol li:not(:last-child){margin-bottom: 5px;}
.left-right ul > li{ position: relative; padding-left: 25px; gap: 8px;}
.left-right ul li{gap: 8px;}
.left-right ul li i{   position: absolute; top: 2px; left: 0; color: #0068ad;}
.left-right .scrollable-service-content.scroll{overflow-y: auto; padding-right: 10px;}
.scrollable-service-content.scroll::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
.scrollable-service-content.scroll::-webkit-scrollbar{width: 3px;background-color: #F5F5F5;}
.scrollable-service-content.scroll::-webkit-scrollbar-thumb{background-color: #f7931e; border-radius: 50px;}


/* comn left right sec end */
/* about us page end */

/* breadcrumb start  */
.banner-content ul li a{color: #f7931e;}
/* breadcrumb end  */

/* service sec start */
.service-detail-main{background-color: #dcf1ff;}
.service-detail-main .solarox-input,.service-detail-main .nice-select{ background-color: #f2f2f2;}
.service-detail-main form{background-color: #fff; padding: 30px;}
.service-detail-main form .nice-select::after{border-color: #6a7283 ;}
.all-services .pagination li .page-numbers{border: 1px solid #f7931e; display: flex; color: #000; justify-content: center; align-items: center;  height: 40px; width: 40px;}
.all-services .pagination li .page-numbers.current{background-color: #f7931e; border-color: #f7931e; color: #fff;}
.all-services .pagination li .page-numbers:hover{color: #fff;} 
.testimonial-3 .clientSwiper3 .testimonial-card p{color: #fff;}
.service-detail-main .primary-btn{position: relative; overflow: visible;}
.service-detail-main .primary-btn input{background-color: transparent;}
.service-detail-main .primary-btn .wpcf7-spinner{    position: absolute;right: -50px;z-index: 11111111;}
/* service sec end */

/* contact form start */
.more-help .help-card .helpcontact a:hover{color: #f7931e;}
/* contact form end */

/* why choose sec start */
.why-list li{position: relative; padding-left: 15px;}
.why-list li i{position: absolute; top: 7px; left: 0;}
.accordion-button:focus{box-shadow: none;}
/* why choose sec start */



  /* =======section work process start ======*/
.home-work-process{background-color: #dcf1ff;}
.home-work-process .sec-title{text-align: center;}
.home-work-porcess-main>.row{justify-content: center;}
.home-work-process-detail{margin-top: 28px;position: relative;}
.home-work-process-detail::before { position: absolute;top: 25%;left: 50%;content: '';background-repeat: no-repeat;background-size: contain;width: 
  98%;transform: translate(-50%,-50%);height: 98px;}
.home-work-process-detail .single-service-detail{position: relative;text-align: center;}
.home-work-process-detail .single-service-detail p{line-height: 1.2; margin-bottom: 0;}
.home-work-process-detail .single-service-bg{background-color: #fff;width: 200px;height: 200px;border-radius: 100px;display: inline-block;filter: drop-shadow(0 0 5px rgba(0,0,0,0.16));
display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.home-work-process-detail .single-service-detail h3{font-size: 20px;font-weight: 600;text-transform: uppercase;margin-top: 25px; margin-bottom: 7px;}
.single-service-count{background-color: #ff9b26;width: 40px;height: 40px;border-radius: 20px;color: #fff;font-size: 18px;font-weight: 600;
display: flex;justify-content: center;align-items: center;position: absolute;top: 6px;left: 0;transition: 0.5s ease-in-out;}
.single-service-detail:hover .single-service-count{background-color: #0068ad;}
.home-work-process-detail .service-desc{margin-top: 15px;}
/* btn css start */
.work-process-btn{text-align: center; margin-top: 40px;}
.work-process-btn a{margin: 0 auto;}
/* btn css end */

/* =======section work process end =====*/

/* contact us page start */
.contact-page .contact-form{background-color: #dcf1ff;}
.more-help {background-color: #dcf1ff;}
.more-help .help-card i {background-color: #0068ad;color: #fff;}
.more-help .help-card {display: flex;flex-direction: column;height: 100%;}
.more-help .help-card i {width: fit-content;margin-left: auto;margin-right: auto;}
.contact-page .contact-form form input.primary-btn{padding: 14px 24px; background-color: #f7931e;color: #ffffff !important;border: 1px solid #f7931e; display: flex;align-items: center;justify-content: center;font-weight: 600;max-width: -moz-fit-content;max-width: fit-content;gap: 8px;}
.contact-page .contact-form form input.primary-btn:hover{background-color: #fff;color: #f7931e !important;}
/* contact us page end */


/* comman cta sec start */
.cta-sec{position: relative; background-image: url('../images/project-3.webp'); background-position: center; background-size: cover; background-repeat: no-repeat;}
.cta-sec::before{position: absolute; height: 100%; width: 100%; background-color: #0068ad70; content: " "; left: 0; top: 0;}
.cta-sec .cta-main{position: relative; z-index: 1; text-align: center;}
.cta-sec .cta-main h2{ color: #fff;}
.cta-sec .cta-main p{ color: #fff; margin-bottom: 20px;}
/* comman cta sec end */


/* full width sec start */
.full-width{background-color: #dcf1ff;}
.full-width .full-width-contant p{color: #000;}
.full-width .full-width-contant p:not(:last-child){margin-bottom: 20px;}
.full-width .full-width-contant ul{margin-bottom: 10px; padding-left: 0;}
.full-width .full-width-contant ul li:not(:last-child){margin-bottom: 8px;}
.full-width .full-width-contant ul li{list-style-type: none; padding-left: 16px; position: relative;}
.full-width .full-width-contant ul li::before{content: ''; position: absolute; height: 6px; width: 6px; top: 5px;left: 0; border-radius: 50px; background-color: #000;}
/* full width sec end */

/* faqs start */
.faq-home .custom-footer-form .custom-submit-btn{position: relative;}
.faq-home .custom-footer-form .custom-submit-btn .wpcf7-spinner{position: absolute; left: 40%;top: 50%;transform: translateY(-50%);}
/* faqs end */

/* service page start */
.all-services {background-color: #dcf1ff;}
.legal-card:hover {border-color: #f7931e;}
.pagination li>a {border: 1px solid #f7931e;}
.pagination li>a:hover, .pagination li>a.active {background-color: #f7931e;color: #ffffff;}

.legal-card{display: flex; flex-direction: column; height: 100%;}
.legal-card img{ margin-bottom: 30px;}

.testimonial-3::after{display: none;}
.testimonial-3 {background-color: #fff;}
.testimonial-card.bg2{background-color: #0068ad;}
.testimonial-card .text-primary i{color: #f7931e;}

.service-detail-main label{margin-bottom: 10px;}
/* service page end */

.footer-card.logo-side{padding-right: 20px;} 





/********************** common sidebar floating form start **********************/
/* sign up button  */
.signup-btn { width: 145px; height: 45px; position: fixed; right: -51px; top: 48%; text-align: center; line-height: 40px; letter-spacing: 0.5px; background: #f7931e; z-index: 999; cursor: pointer; border-top-left-radius: 4px; border-top-right-radius: 4px; transform: rotate(270deg); transition: ease-in-out all 0.5s;}
.signup-btn a { text-transform: uppercase; font-weight: 600; font-size: 16px; line-height: 3.1; text-decoration: none; color: #fff;}
.signup-btn:hover { background-color: #000; color: #fff;}
/* sign up button  */
 
/* form back drop */
.form-back-drop { position: fixed; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; background: #000000b3; visibility: hidden; z-index: 99999; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.appointment-form-visible .form-back-drop { opacity: 1; visibility: visible;}
/* form back drop */
 
/********************** common sidebar floating form end **********************/

/* contact sidebar start */
.appointment-box {position: fixed; right: -400px; top: 0; width: 400px; max-width: 100%; height: 100%; overflow-y: auto;  z-index: 99999;  opacity: 0; visibility: hidden; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.appointment-form-visible .appointment-box {right:0px; opacity: 1; visibility: visible;}
.appointment-box .inner-box { /*position: absolute;*/ background-color: #f7931e; right: 0; padding: 70px 20px 20px; height: 100%; overflow-y: auto;}
.appointment-box .inner-box::-webkit-scrollbar { width:5px;}
.appointment-box .inner-box::-webkit-scrollbar-thumb {background:  #fff; border-radius: 20px;}
.appointment-box .inner-box .cross-icon {position: absolute; z-index: 99; right: 20px; top: 10px; cursor: pointer; color: #fff;}
.appointment-box .inner-box .cross-icon a span{font-size: 28px;}
.appointment-box input:not([type=submit]),.appointment-box select {-webkit-appearance: none; height: auto; border-radius: 4px; margin-bottom: 16px;  background-color: #fff; border: none; padding: 10px 15px; color: #6c757d;}
.appointment-box .nice-select { -webkit-appearance: none; height: auto; border-radius: 4px; margin-bottom: 16px;  background-color: #fff; border: none; padding: 10px 15px; color: #6c757d;}
.appointment-box .nice-select::after { border-color: #6c757d;}
.appointment-box textarea {height: 125px; max-height: 125px; min-height: 125px; border-radius: 4px; background: #fff; margin-bottom: 15px; border: none; padding: 10px 15px;}
.appointment-box input[type=submit] {border: none; background: #0068ad; color: #fff; display: inline-block; font-weight: 500; text-decoration: none; position: relative; z-index: 2; overflow: hidden; text-shadow: 0 0 1px rgb(255 255 255 / 30%); white-space: nowrap; padding: 10px 32px; width: auto; height: auto; border-radius: 4px; margin-top: 0; margin-bottom: 0 !important;  transition: ease-in-out all 0.5s; -moz-transition: ease-in-out all 0.5s; -ms-transition: ease-in-out all 0.5s; -o-transition: ease-in-out all 0.5s; -webkit-transition: ease-in-out all 0.5s; margin-top: 15px;}
.appointment-box input[type=submit]:hover{background: #fff; color: #f7931e;}
.appointment-box .wpcf7-spinner{position: absolute;left: 141px;margin-top: 15px;  z-index: 9;}
.appointment-box input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {margin: 0;  }
.appointment-box span.wpcf7-not-valid-tip {margin-bottom: 10px; font-size: 13px; color: #fff;}
.appointment-box .wpcf7 form.invalid .wpcf7-response-output{border-color: #f00; font-size: 16px; line-height: 26px; color: #fff; margin:15px 0 0 0px;}
#appointment-close span img{height: 20px; filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(325deg) brightness(115%) contrast(101%);}
.form-back-drop {position: fixed; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; background: #000000b3; visibility: hidden;  z-index: 99999;  transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.appointment-form-visible .form-back-drop {opacity: 1; visibility: visible; }

.appointment-box form.invalid .form-control.wpcf7-not-valid { border: 1px solid red !important; }
.appointment-box form .wpcf7-not-valid-tip { color: red;}

.appointment-box select.wpcf7-select { display: none;}
/* .appointment-box .recaptcha { margin-bottom: 15px;} */
/* contact sidebar end */


@media(min-width:1400px){
.banner .hero-text {font-size: 64px;}
}

@media(max-width: 1800px){
  
  .header .menu {
    gap: 17px;
  }
}
@media(max-width: 1765px){
.header .menu {gap: 14px;}
  .contact-btn .primary-btn{padding: 14px 20px;}

}

@media(max-width: 1710px){
.header .menu {gap: 12px;}
.contact-btn .primary-btn{display: block;}
}

@media(max-width: 1690px){
.header .header-logo a img {height: 50px;}
.header .contact-btn .contact-icon i {height: 40px;width: 40px;}
.contact-btn .primary-btn {padding: 9px 18px;}
  
  .header .menu {gap: 7px;}
}
@media(max-width: 1600px){
/* header start */
.header .menu li span, .header .menu li a {font-size: 15px;}
.header .header-logo{justify-content: space-between !important;}
.contact-btn .primary-btn{display: none;}
.header .menu{padding-right: 0; gap: 10px;}
.header .menu .submenu .submenu-dropdown {min-width: 220px;}
.header .menu li span, .header .menu li a {font-size: 14px;}
.header .header-logo a img {height: 45px;}
.header .menu .submenu span i {font-size: 16px;}
/* header end */

/* work sec start */
.home-work-process-detail .single-service-bg {width: 170px;height: 170px;}
/* work sec end */
}

@media(max-width: 1400px){
.banner .hero-text{font-size: 64px;}

}

@media (max-width: 1366px){
/* .header .contact-btn .contact-icon i{display: none;} */
.header .menu{gap: 10px;padding: 13px; padding-right: 0;}
.header .contact-btn .contact-icon i {margin-right: 0; height: 40px;width: 40px;}

}
@media(min-width: 1350px){

    .header .toggle-menu {
        display: none;
    }
}

@media (max-width: 1349px){
/* header.header{display: none;} */
.header .menu{display: none !important;}
.mobile-menu{display: block !important;}
.mobile-menu.open+.mobile-menu-overlay{display: block !important;}
}

@media (min-width:1200px){
  .pt-120.footer{padding-top: 65px !important;}
  .footer .footer-up {padding-bottom: 45px !important;}


}

@media(max-width:1199px){

/* comman padding sec start */
.ptb-120 {padding-top: 60px;padding-bottom: 60px;}
.pt-120 {padding-top: 60px;}
.pb-120 {padding-bottom: 60px;}
/* comman padding sec end */



.section-title {margin-bottom: 20px;}

/* bammer sec start */
.banner .hero-text {font-size: 57px;}
.banner .circular-text-big {height: 110px;width: 110px;}
/* bammer sec end */

.mobile-menu .menu .submenu li:first-child{border-top: 1px solid rgb(0 104 173);}
.mobile-menu .menu .submenu li{display: block;}
.mobile-menu .menu .submenu li:last-child{border-bottom: 0px solid rgb(0 104 173);}


.about .about-content {padding-top: 0;}
 /* home-work-process start */
.home-work-process-detail{margin-top: 25px;}
.home-work-process-detail .single-service-bg{width: 150px;height: 150px;}
.home-work-process-detail .single-service-img>img{height: 70px;}
.single-service-count{height: 35px;width: 35px;font-size: 17px;}
.home-work-process-detail .single-service-detail h3{margin-top: 20px;}
.home-work-process-detail .col{margin-bottom: 30px; flex: none;}
/* home-work-process end */

/* footer start */
.footer-card img {height: 70px;}
  .pt-120.footer{padding-top: 45px !important;}
  .footer .footer-up {padding-bottom: 40px !important;}
/* footer end */

/* service page start */
.legal-card img {margin-bottom: 20px;}
/* service page end */

}



@media(max-width:991px){

/* header start */
.header .toggle-menu {display: block !important; color: #000;}
/* header end */

/* hero banner start */
.banner .hero-text {font-size: 50px;}
/* hero banner end */

/* home-work-process start */
.home-work-process-detail{margin-top: 25px;}
.home-work-process-detail .single-service-bg{width: 120px;height: 120px;}
.home-work-process-detail .single-service-img>img{height: 50px;}
.single-service-count{height: 30px;width: 30px;font-size: 16px;}
.home-work-process-detail .single-service-detail h3{font-size: 19px;}
.home-work-process-detail::before {height: 75px;width: 84%;top: 23%;}
/* home-work-process end */
.faq {background-image: none;}
/* footer start */
.footer .cta.reveal {padding: 80px 110px;}
/* footer end */
.why-trust-sec .col{margin-bottom: 25px;}

/* contact us page start */
.more-help .help-card i {padding: 15px;font-size: 30px;margin-bottom: 16px;}
.more-help .help-card h4{margin-bottom: 9px !important;}
/* contact us page end */

.testimonial-3 .left-side {padding: 0px 30px 0 !important; }

.thank-you-section .thankyou img {height: 330px;margin-bottom: 21px;}
.thank-you-section .thankyou .thanktitle {font-size: 35px;margin-bottom: 10px;}
.thank-you-section .thankyou .thankdec {font-size: 18px;}
  .pt-120.footer{padding-top: 35px !important;}
  .footer .footer-up {padding-bottom: 30px !important;}
}

@media(max-width:767px){
.ptb-80 {padding-top: 60px;padding-bottom: 60px;}
.pt-80 {padding-top: 60px;}
.pb-80 {padding-bottom: 60px;}
/* home banner start */
.banner .circular-text-big {height: 90px;width: 90px;}
/* home banner end */

/* project sec start */
.recent .recent-projects .project-box .arrow-sm {width: 40px;height: 40px;}
/* project sec end */

/* about us sec start */
.about .about-content {padding: 30px 0 50px;}
/* about us sec end */

.accordian-left-right {display: block;}
.accordian-left-right .accordion-sub .accordion-item{margin-bottom: 10px;}
.whychoose{background-size: cover;}
.accordian-left-right .accordion-sub {padding: 0px;}
.accordian-left-right .accordion-sub .accordion-button {height: 46px;}


.left-right .row:nth-child(odd) {flex-direction: column-reverse;}
.left-right .row:nth-child(even) {flex-direction: column-reverse;}


/* home-work-process start */
.home-work-process-detail {margin-top: 20px;}
.home-work-process-detail .col-sm-12:not(:last-child){margin-bottom: 20px;}
.home-work-process-detail::before {width: 75%;height: 51px;top: 48%;}
.home-work-process-detail .single-service-bg {width: 90px;height: 90px; margin: 0; flex-shrink: 0; margin-right: 20px;}
.single-service-count {top: 0px; height: 25px;width: 25px;font-size: 12px;}
.home-work-process-detail .single-service-img>img {height: 40px;}
.home-work-process-detail .single-service-detail{display: flex; align-items: center;}
.home-work-process-detail .single-service-detail .service-desc{text-align: left;}
.home-work-process-detail::before{display: none;}
.home-work-process-detail .single-service-detail h3 {margin-top: 0px;}
.home-work-process-detail .single-service-bg {width: 80px;height: 80px;}
/* home-work-process end */

/* footer start */
.left-col {padding-left: 0 !important;}
.footer .cta.reveal {padding: 60px 60px;}
.footer-card{margin-bottom: 30px;}
.footer-card img{height: 80px;}
.footer-card h3{margin-bottom: 14px !important;}
/* footer end */

/* comman left right sec start */
.left-right .text-holder{padding-top: 12px;}
.left-right .row:not(:last-child) {margin-bottom: 40px;}
/* comman left right sec end */

/* about us page start */
.about-us .about-content{padding-bottom: 0;} 
/* about us page end */

/* service detail page start */
.service-detail-main .service-text{margin-bottom: 30px;}
/* service detail page end */

.recent{background-size: cover;}
.recent .recent-projects .col {margin-bottom: 20px;}

.more-help .help-card{flex-direction: row;}
.more-help .help-card i{margin: 0; display: block;height: fit-content;}
.more-help .help-card .helpcontact{text-align: left; margin-left: 15px;}


.thank-you-section .thankyou img {height: 240px;margin-bottom: 21px;}
.thank-you-section .thankyou .thanktitle {font-size: 30px;margin-bottom: 7px;}
.thank-you-section .thankyou .thankdec {font-size: 16px;}

.signup-btn { right: -44px; height: 35px; width: 120px; }
.signup-btn a { font-size: 13px; line-height: 1; }
}

@media(max-width:575px){


/* banner start */
.banner .hero-text {font-size: 38px;}
/* banner end */

/* project sec start */
/* .recent .recent-projects .project-box h5{margin-bottom: 0;} */
.recent .recent-projects .project-box p{margin-bottom: 5px;}
/* project sec end */

/* home work process start */
.home-work-process-detail::before { height: 46px;top: 45%;}
.home-work-process-detail .single-service-bg {width: 80px;height: 80px;}
.home-work-process-detail .single-service-img>img {height: 35px;}
.home-work-process-detail .single-service-detail h3 {font-size: 17px;}
.home-work-process-detail {margin-top: 15px;}
.single-service-count{font-size: 11px;top: 0;}
/* home work process end */

/* service sec start */
.recent .recent-projects {padding: 40px 40px 40px;}
.service-detail-main form {padding: 22px;}                 
/* service sec end */

/* footer start */
.footer-card img {height: 70px;}
.footer .cta {margin-bottom: 40px;}
.footer .cta.reveal {padding: 40px 20px;}
.footer .footer-up {padding-bottom: 20px;}
.footer-card h3 {margin-bottom: 0px !important;}
.footer .footer-card, .footer .footer-card-3 {height: auto;}

.footer .footer-card .contact .contact-item .contact-icon, .footer .footer-card-3 .contact .contact-item .contact-icon {font-size: 1.5rem;}
.copyright-contant p{margin: 0 auto;}
.copyright-contant ul{margin: 0 auto;}
/* footer end */

/* testimonials sec start */
.testimonial-3 .left-side {margin-top: 20px !important;}
/* testimonials sec end */


/* thank you page start */
.thank-you-section .thankyou img {height: 170px;margin-bottom: 15px;}
.thank-you-section .thankyou .thanktitle {font-size: 26px;margin-bottom: 4px;}
.thank-you-section .thankyou .thankdec {font-size: 15px;}
/* thank you page end */

}

@media(max-width:479px){
.ptb-80 {padding-top: 40px;padding-bottom: 40px;}
.pt-80 {padding-top: 40px;}
.pb-80 {padding-bottom: 40px;}

/* home banner start */
.banner .hero-text {font-size: 24px;}
/* home banner end */

/* hedder start */
.space-header {padding-top: 15px;}
/* hedder end */

/* home banner start */
.header .header-logo a img {height: 45px;}
.banner .circular-text-big {height: 80px;width: 80px;}
/* home banner end */

/* brand slider start */
.brand-slider {padding: 40px 0;}
/* brand slider end */

/* home work process start */
.home-work-process-detail{display: block;}  
.home-work-process-detail .single-service-detail {display: flex;position: relative;align-items: center;margin-bottom: 20px;}
.home-work-process-detail .single-service-detail:last-child{margin-bottom: 0;}
.home-work-process-detail .single-service-bg{ margin-right: 15px; width: 70px;height: 70px;}
.home-work-process-detail .single-service-detail h3 {margin-top: 0;font-size: 16px;}
.home-work-process-detail::before {width: 210px;height: 26px;transform: rotate(90deg) translate(0, 0%);top: 50%;left: -60px;background-position: left;}
/* home work process end*/

/* recent project sec start */
.recent .recent-projects .project-box{flex-wrap: wrap; justify-content: center;}
.recent {background-size: cover;}
.recent .recent-projects {padding: 20px 20px 20px;}
/* recent project sec end */


/* service page start */
.all-services .col-6{width: 100%;}
.legal-card{flex-direction: row; }
.legal-card img{margin-bottom: 0; margin-right: 15px;}
/* service page end */

}


/* styling for scrollbar in firefor */
.mCustomScrollBox { }
.mCustomScrollBox .mCSB_draggerRail { background-color: #f5f5f5 !important; width: 4px !important;}
.mCustomScrollBox .mCSB_dragger_bar { background-color: #f78c25 !important; border-radius: 20px !important;}
/*styling for scrollbar in firefor */