@import url('https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}

:root {
  --primary-color: #9B1A7F;
  --secondary-color: #FFE297;
  --text-color: #3C3C3C;
  --black-color:#000000;
  --white-color:#ffffff;
}

/* 
font-family: "Inter", sans-serif;
font-family: "Prompt", sans-serif; */


/* Global Css Start */
.step-form-container{max-width: 1680px;width: 100%;margin: 0 auto;}
.tagline{margin-bottom: 38px;}
p strong { font-weight: 700 !important; }
.step-form-us-btn.bg-white{background: var(--white-color); color: var(--black-color);}
.step-form-us-btn.bg-white.w-209{min-width: 209px;}
/* Global Css End */

/* Header Css Start */
header{position: relative;padding: 0 60px;}
header.custom-white-menu-text {position: absolute;width: 100%; z-index: 2;}
header .step-form-logo{width: 35%;line-height: 0;}
header .step-form-logo img{max-width: 240px;width: 100%;}
header .step-form-links ul{list-style:none;display:flex;align-items:center;gap:50px;}
header .step-form-links ul li{position: relative;}
header .step-form-links ul li a::before{content: "";width: 0%;background-color: var(--primary-color);height: 1px;position: absolute;left: 0;bottom: -4px;transition: all 0.5s;}
header .step-form-links ul li:hover a::before{width: 100%;}
header .step-form-links ul li a{text-decoration:none;font-family: "Inter", sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-0.5px;color:var(--white-color);position: relative;transition: all 0.5s;}
header .step-form-links ul li:hover a{color: var(--primary-color);}
header .step-form-container{display:flex;align-items:center;justify-content:space-between;padding: 26px 0;}
header .step-form-menu-links{display:flex;align-items:center;gap:20px;justify-content: space-between;width: 65%;}
header .step-form-contact{display:flex;align-items:center;gap:24px;position:relative;}
header .step-form-contact .step-form-us-btn{border:1px solid var(--primary-color);background:var(--primary-color);padding:20px 5px;color:var(--white-color);transition:all 0.5s;font-family: "Inter", sans-serif;font-weight:400;font-size:18px;line-height:26px;border-radius:100px;text-decoration:none;display:inline-block; min-width: 189px; text-align: center;}
header .step-form-contact .step-form-us-btn:hover{border-color:var(--primary-color);background:var(--secondary-color);color:var(--primary-color);}
header .menu-toggle {display: none; flex-direction: column; cursor: pointer; position: relative; }
header .menu-toggle div {width: 25px;height: 2px; background: var(--white-color);margin: 3px 0; transition: 0.4s;}
header .menu-toggle.active div:nth-child(1) { transform: rotate(45deg) translate(6px, 5px); }
header .menu-toggle.active div:nth-child(2) { opacity: 0; }
header .menu-toggle.active div:nth-child(3) { transform: rotate(-45deg) translate(6px, -6px); }
body.open-menu, body.open-popup{overflow: hidden;}
/* Header Css End */

/* Banner Section Start */
.form-step-banner img{width: 100%;}
.form-step-banner-overlay{background-image: url(../images/12-step-banner.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;min-height: 1588px; position: relative;padding: 60px 60px;}
/* Banner Section End */
.find-more { width: 100%; display: block; position: relative; margin-bottom: 67px; text-align: center; z-index: 1; }
.find-more a, .find-more a span{text-decoration:none;font-family: "Inter", sans-serif;font-weight:400;font-size:20px;line-height:28px; color: var(--white-color);}
.find-more a .arrow-wrap { display: inline-flex; flex-direction: column; gap: 5px; height: 28px; overflow: hidden; }
.find-more a .arrow-wrap .arrow{transform: translateY(-32px); transition: all .3s ease-in-out;}
.find-more a:hover .arrow-wrap .arrow{transform: translateY(0px);}

/* Contact Content Robot Section Start */
.contact-robot-content{background-color: #F1F1F1;padding: 0 60px 87px 60px;}
.contact-robot-content .agenda-block-wrap{display:flex;gap:30px;}
.contact-robot-content .agenda-block-wrap .agenda-left-content{width:30%;}
.contact-robot-content .agenda-block-wrap .agenda-right-content{width:70%;}
.contact-robot-content .agenda-left-content .agenda-title, .tagline{font-family:"Prompt",sans-serif;font-weight:400;font-size:22px;text-transform:uppercase;max-width: 400px;color: var(--primary-color);}
.contact-robot-content .agenda-right-content .agenda-seconnd-title, .section-title{font-family:"Prompt",sans-serif;font-weight:400;font-size:60px;padding-bottom:50px;color: var(--text-color);max-width: 800px;margin-top: -20px;}
.contact-robot-content .agenda-right-content .agenda-seconnd-title span, .section-title span{font-weight:300;font-style:italic;text-decoration:underline; text-decoration-thickness: from-font;}
.contact-robot-content .agenda-right-content .agenda-content p, .advtg-content-block p{font-family:"Prompt",sans-serif;font-weight:400;font-size:22px;padding-bottom:30px; color: var(--text-color);}
.contact-robot-content .agenda-right-content .agenda-content p:last-child, .advtg-content-block p:last-child{padding-bottom: 0;}
.contact-robot-content .agenda-right-content .agenda-content .agenda-url{font-family:"Prompt",sans-serif;font-weight:700;font-size:26px;color:var(--black-color);}
.count-blocks-wrap{display: flex;gap: 50px;flex-wrap: wrap;padding-top: 60px;}
.count-blocks-wrap .count-block{display: flex;flex-direction: column;gap: 5px;align-items: center;}
.count-blocks-wrap .count-block .count, .accordion-caption .accordion-info-caption.open span, .accordion-caption .accordion-info-caption.open h3{font-family:"Prompt",sans-serif;font-weight: 700;font-size: 40px;color: var(--primary-color);}
.count-blocks-wrap .count-block .content{color: var(--text-color);font-family:"Prompt",sans-serif;font-weight: 600;font-size: 20px;max-width: 125px;text-align: center;}

/* Contact Form */
.contact-form-wrap-main{margin-top: -395px;}
.contact-form-wrap{background-color: var(--secondary-color);padding: 40px 40px;margin: 0 auto 89px auto;max-width: 1255px;width: 100%;border-radius: 100px 100px 0 100px;z-index: 1;position: relative;}
.contact-form-wrap .contact-title{font-family:"Prompt",sans-serif;font-weight: 400;font-size: 48px;color: var(--primary-color);text-align: center;padding-bottom: 20px;}
.contact-form-wrap form {max-width: 700px;margin: 0 auto;}
.contact-form-wrap .form-row{display:flex;flex-wrap:wrap;gap:35px;margin-bottom:15px;}
.contact-form-wrap .form-group{flex:1 1 45%;display:flex;flex-direction:column;}
.contact-form-wrap .mail-input{flex: 1 1 10%;}
.contact-form-wrap .form-group.full-width{flex:1 1 100%;}
.contact-form-wrap label{font-family:"Prompt",sans-serif;margin-bottom:4px;font-size:14px;line-height:21px;font-weight:400;}
.contact-form-wrap input[type="text"],.contact-form-wrap input[type="email"],.contact-form-wrap textarea, .contact-form-wrap select{padding:10px;min-height:41px;border-radius:5px;font-size:14px;border:none;}
.contact-form-wrap input:focus,.contact-form-wrap input:focus-visible,.contact-form-wrap textarea:focus,.contact-form-wrap textarea:focus-visible{outline:none;}
.contact-form-wrap textarea{resize:vertical;min-height:100px;}
.contact-form-wrap .checkbox-group .checkbox-block{display:flex;align-items:baseline;gap:10px;}
.contact-form-wrap .checkbox-group{display:flex;flex-direction:column;gap:12px;}
.contact-form-wrap .checkbox-group .checkbox-block label{margin:0;}
.contact-form-wrap .form-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;align-items:center;justify-content:space-between;}
.contact-form-wrap .btn-primary{border:1px solid var(--primary-color);background:var(--primary-color);padding:20px 5px;color:var(--white-color);transition:all 0.5s;font-family:"Inter",sans-serif;font-weight:400;font-size:18px;line-height:26px;border-radius:100px;text-decoration:none;display:inline-block;transition:all 0.5s;cursor:pointer;font-family:"Prompt",sans-serif; text-align: center; min-width: 189px;}
.contact-form-wrap .btn-primary:hover{border-color:var(--primary-color);background:var(--secondary-color);color:var(--primary-color);}
.contact-form-wrap .btn-secondary{border:1px solid var(--primary-color);background:transparent;padding:20px 5px;color:var(--primary-color);transition:all 0.5s;font-family:"Inter",sans-serif;font-weight:400;font-size:18px;line-height:26px;border-radius:100px;text-decoration:none;display:inline-block;transition:all 0.5s;cursor:pointer;font-family:"Prompt",sans-serif; text-align: center; min-width: 209px;}
.contact-form-wrap  .btn-secondary:hover{background:var(--primary-color);color:var(--white-color);}
/* Contact Content Robot Section End */

/* Agenda Section Start */
.agenda-block{background-color: #F8C06F;padding: 79px 60px 50px 60px; position: relative; z-index: 1;}
.agenda-block .agenda-block-wrap{display:flex;gap:30px;}
.agenda-block .agenda-block-wrap .agenda-left-content{width:30%;}
.agenda-block .agenda-block-wrap .agenda-right-content{width:70%;}
.agenda-block .agenda-left-content .agenda-title{font-family:"Prompt",sans-serif;font-weight:400;font-size:22px;text-transform:uppercase;}
.agenda-block .agenda-right-content .agenda-seconnd-title{font-family:"Prompt",sans-serif;font-weight:400;font-size:80px;padding-bottom:50px;}
.agenda-block .agenda-right-content .agenda-seconnd-title span{font-weight:300;font-style:italic;text-decoration:underline; text-decoration-thickness: from-font;}
.agenda-block .agenda-right-content .agenda-content p, .choose-slider-wrap .item-inner p{font-family:"Prompt",sans-serif;font-weight:400;font-size:26px;padding-bottom:30px;}
.agenda-block .agenda-right-content .agenda-content .agenda-url{font-family:"Prompt",sans-serif;font-weight:700;font-size:26px;color:var(--black-color);}
/* Agenda Section End */

/* Newsletter Contact Area Section Start */
.newsletter-contact{background-image:url(../images/contact-banner.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;padding:188px 60px 156px 60px;}
.newsletter-contact .step-form-container{position:relative;z-index:1;}
.newsletter-contact::after{content:"";background:#3C3C3CBF;width:100%;height:100%;position:absolute;top:0;left:0;}
.newsletter-contact .newsletter-contact-title{font-family:"Inter",sans-serif;font-weight:400;font-size:100px;color:var(--white-color);text-align:center;max-width:1249px;margin:0 auto;padding-bottom:50px;}
.newsletter-contact .newsletter-contact-title span{font-weight:300;font-style:italic;text-decoration:underline;text-decoration-thickness: from-font;}
.newsletter-contact-box{background:var(--white-color);border-radius:20px;padding:48px 35px 48px 48px;width:100%;max-width:632px;margin:0 auto;}
.newsletter-contact-box .newsletter-contact-box-wrap .newsletter-contact-box-title, .choose-slider-wrap .item-inner h3, .app-img-list li p{font-family:"Prompt",sans-serif;font-weight:400;font-size:40px;line-height:40px;color:var(--black-color);}
.step-form-us-btn{border:1px solid var(--primary-color);background:var(--primary-color);padding:20px 5px;color:var(--white-color);transition:all 0.5s;font-family:"Inter",sans-serif;font-weight:400;font-size:18px;line-height:26px;border-radius:100px;text-decoration:none;display:inline-block; min-width: 189px; text-align: center;}
.step-form-us-btn:hover{border-color:var(--primary-color);background:var(--secondary-color);color:var(--primary-color);}
.newsletter-contact-box .newsletter-contact-box-wrap{display:flex;align-items:center;gap:36px;justify-content:space-between;}
/* Newsletter Contact Area Section End */

/* Footer Section Start */
.main-footer{background-color: #161616;padding: 69px 60px 0 60px;}
.main-footer .footer-inner{display: flex;gap: 10px;border-bottom: 1px solid var(--white-color);padding: 0 0 182px 0;}
.main-footer .footer-inner .step-form-logo img{max-width: 240px;width: 100%;}
.main-footer .footer-inner .left-block{width: 60%;}
.main-footer .footer-inner .right-block{width: 40%;}
.contact-address h6,
.location-address h6{font-family: "Prompt", sans-serif;font-weight: 400;font-size: 12px;line-height: 26px;color: var(--white-color);letter-spacing: -0.4px;padding-bottom: 5px;}
.contact-address{padding-bottom: 60px;}
.contact-address ul{list-style: none;padding: 0;margin: 0;}
.contact-address ul li a{font-family: "Prompt", sans-serif;font-weight: 400;font-size: 12px;line-height: 26px;color: var(--white-color);letter-spacing: -0.4px;text-decoration: none;}
.contact-address ul li:not(:last-child){padding-bottom: 5px;}
.location-address p{font-family: "Prompt", sans-serif;font-weight: 400;font-size: 12px;line-height: 26px;color: var(--white-color);letter-spacing: -0.4px;max-width: 262px;}
.footer-menu-list ul{list-style: none;padding: 0;margin: 0;}
.footer-menu-list ul li{display: flex;align-items: center;gap: 5px;}
.footer-menu-list ul li a{font-family: "Prompt", sans-serif;font-weight: 400;font-size: 12px;line-height: 26px;color: var(--white-color);letter-spacing: -0.4px;text-decoration: none;}
.footer-menu-list ul li:not(:last-child){padding-bottom: 15px;}
.footer-menu-list ul li i{color: var(--white-color);font-size: 10px;}
.footer-right-content-inner{display: flex;gap: 20px;justify-content: space-between;}
.footer-copyright{display: flex;align-items: center;gap: 10px;padding: 64px 0 26px 0;justify-content: space-between;}
.footer-copyright .left-block{width: 60%;}
.footer-copyright .right-block{width: 40%;}
.footer-copyright .copyright-title{font-family: "Prompt", sans-serif;font-weight: 400;font-size: 14px;line-height: 100%;letter-spacing: -0.4px;color: var(--white-color);}
.footer-copyright .footer-list{list-style: none;padding: 0;margin: 0;display: flex;align-items: center;justify-content: space-between;}
.footer-copyright .footer-list li a{font-family: "Prompt", sans-serif;font-weight: 400;font-size: 14px;line-height: 100%;letter-spacing: -0.4px;color: var(--white-color);text-decoration: none;}
.main-footer .step-form-brand-discrption{font-family: "Prompt", sans-serif;font-weight: 400;font-size: 20px;line-height: 30px;color: var(--white-color);max-width: 690px;width: 100%;padding-top: 20px;}
/* Footer Section End */

/*advantages section css start here*/
.advantages-section-wrap { width: 100%; display: block; position: relative; background: var(--secondary-color); padding: 196px 0 189px 0; }
.advantages-caption, .whochooseit-wrap .whochooseit-caption { width: 100%; padding-left: calc((100% - 1680px) / 2); }
.advantages-section-wrap .advantages-inner { width: 100%; display: flex; gap: 19px; }
.advantages-section-wrap .advantages-content-caption { width: 45%; }
.advantages-section-wrap .advantages-video-caption { width: 55%; }
.advantages-section-wrap .section-title { padding-bottom: 35px; }
.section-title.text-dark{color: var(--black-color);}
.advantages-section-wrap .advtg-content-block { padding-bottom: 134px; }
.accordion-caption .accordion-info-caption { display: flex; align-items: flex-start; padding: 10px 0 0 0; cursor: pointer; }
.accordion-caption .accordion-content-info { display: flex; align-items: flex-start; padding: 20px 0 95px 0; }
.accordion-caption .accordion-item { border-bottom: 1px solid var(--black-color); }
.accordion-caption .accordion-item:last-child { border-bottom: 0; }
.accordion-caption .acc-item-no { width: 30%; }
.accordion-caption .acc-item-title { width: 70%; }
.accordion-caption .accordion-info-caption span, .accordion-caption .accordion-info-caption h3, .app-img-list li span, .technical-ds-list li span{ font-family: "Prompt", sans-serif; font-weight: 400; font-size: 20px; color: var(--text-color); }
.accordion-caption .accordion-info-caption span { font-family: "Inter", sans-serif; color: var(--black-color); }
.accordion-caption .accordion-content-info p { font-family: "Prompt", sans-serif; font-weight: 400; font-size: 18px; color: var(--primary-color); }
.accordion-caption .accordion-info-caption.open span, .accordion-caption .accordion-info-caption.open h3 { font-weight: 600; }
.advantages-section-wrap .advantages-video-inner{width: 100%; height: 100%; max-height: 1046px; border-radius: 100px 0 0 100px; background:#fcc; overflow: hidden; position: relative;}
.advantages-section-wrap .advantages-video-inner img, .advantages-section-wrap .advantages-video-inner video { width: 100%; height: 100%; object-fit: cover;}
.advantages-section-wrap .advantages-video-caption .newsletter-contact-box { margin-top: -88px; position: relative; right: -40px;}
/*advantages section css end here*/

/*who-choose-it section css start here*/
.whochooseit-wrap { width: 100%; display: block; position: relative; background: var(--white-color); padding: 192px 0 152px 0; }
.choose-slider-wrap { width: 100%; display: block; position: relative; overflow: hidden; }
.choose-slider-wrap .choose-slider { padding-top: 128px; }
.choose-slider-wrap .owl-nav { position: absolute; top: 0; right: 143px; margin-top: 0 !important; display: flex; gap: 62px; }
.choose-slider-wrap .item-inner .slider-img { width: 100%; height: 393px; border-radius: 50px; overflow: hidden; margin: 0 0 12px 0; }
.choose-slider-wrap .item-inner .slider-img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.choose-slider-wrap .item-inner h3 { color: #A4A4A4; line-height: normal;}
.choose-slider-wrap .item-inner p { color: var(--black-color) opacity:0; visibility: hidden; margin: 0; padding:5px 0 0 0; }
.choose-slider-wrap .owl-nav button span { display: none; }
.choose-slider-wrap .owl-nav button { padding: 0; width: 80px; height: 80px; background: transparent !important; border: 0; border-radius: 100px; margin: 0 !important; background-image: url(../images/nav-arrow.svg) !important; background-repeat: no-repeat !important; background-size: cover !important; opacity: .25; transition: all .3s ease-in-out; }
.choose-slider-wrap .owl-nav button:hover { opacity: 1; }
.choose-slider-wrap .owl-nav button.owl-prev { transform: rotate(180deg); }
/*.choose-slider-wrap .owl-item.active.center { transform: scaleX(1.237); }*/
.choose-slider-wrap .owl-item.active.center p { visibility: visible; opacity: 1; }
.choose-slider-wrap .owl-item.active.center h3 { color: var(--black-color);}
.choose-slider-wrap .owl-item.active.center .item-inner .slider-img { scale(1.5); height: 486px; object-fit:cover;}
/*who-choose-it section css end here*/

/*application section css start here*/
.application-wrap{width: 100%; display: block; position: relative; padding: 135px 60px 150px 60px; background: var(--secondary-color);}
.application-wrap .application-caption{ width: 100%; display: block; position: relative; }
.application-wrap .app-img-list{margin-top: 65px;}
.app-img-list, .app-img-list li{width: 100%; display: block; margin: 0; padding: 0;}
.app-img-list li{display: flex; gap: 17px; align-items: center; padding: 16px 30px 16px 0; transition: all .3s ease-in-out; border-radius: 26px; position: relative;}
.app-img-list li:hover{padding: 56px 30px 60px 0; background: var(--primary-color);}
.app-img-list li .list-img { position: absolute; right: 141px; width: auto; max-width: 549px; height: 393px; top: 50%; transform: translateY(-50%) scale(0.8); visibility: hidden; opacity: 0; overflow: hidden; transition: all .3s ease-in-out; border-radius: 50px; }
.app-img-list li .list-img img{width: 100%; height: 100%; object-fit: cover;}
.app-img-list li span{font-weight: 600; width: 127px; text-align: center; display: inline-block; color: var(--black-color); transition: all .3s ease-in-out;}
.app-img-list li p{max-width: 100% !important; line-height: normal; color: var(--black-color); transition: all .3s ease-in-out;}
.app-img-list li:hover span, .app-img-list li:hover p{color: var(--white-color); position: relative;}
.app-img-list li:hover .list-img{visibility: visible; opacity: 1; transform: translateY(-50%) scale(1);}
/*application section css end here*/

/*Technical ds section css start here*/
.technical-ds-wrap{width: 100%; display: block; position: relative; padding: 150px 0 0 0; overflow: hidden;} 
.technical-ds-wrap .technical-ds-caption{padding: 0 60px 159px 60px;}
.technical-ds-wrap .section-title{max-width: 100%;}
.technical-ds-list{width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; column-gap: 16px;} 
.technical-ds-list li{width: calc(100% / 2 - 8px); display: flex; align-items: center; gap: 16px; padding: 10px 0; border-top: 1px solid var(--black-color);}
.technical-ds-list li span{width: 50%; font-weight: 200; color: var(--black-color);}
.technical-ds-list li:hover span{font-weight: 600;}
.ds-bottom-area{width: 100%; display: flex; justify-content: flex-end;}
.ds-bottom-area .ds-bottom-area-caption{width: calc(50% - 8px); background: var(--primary-color); border-radius: 26px 0 0 26px; padding: 0 110px 0 82px; display: flex; gap: 0px; justify-content: space-between; align-items: center; height:294px;} 
.ds-bottom-image { width: 100%; text-align: right; height: calc(100% + 66px); margin-top: -66px; }
.ds-bottom-image img { display: block; height: 100%; margin-left: auto; width: 100%; max-width: 462px; object-fit: cover; box-shadow: 10px 10px 10px 0px #00000040;}
.ds-bottom-area .ds-bottom-area-inner { width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px;}
/*Technical ds section css end here*/

/*testimonial section css start here*/
.testimonial-wrap { width: 100%; display: block; position: relative; z-index: 1; padding: 257px 60px 64px 60px; background-image: url(../images/testimonial-bg.png);background-repeat: no-repeat;background-size: cover;background-position: center;}


.anim-slider-caption{width: 100%; max-width:100%; margin:0 auto; display: block; padding-top: 50px; position: relative;}
.anim-slider-caption .carousel { position: relative; width: 100%; max-width: 612px; min-height: 462px; margin: 0 auto 103px auto; display: block; }
.anim-slider-caption .carousel_item { width: 100%; background-color: #fff; border-radius: 38px; position: absolute; height: 462px; transform-origin: top; transition: all 1s cubic-bezier(0.28, 0.55, 0.385, 1.65); width: 100%; overflow: hidden; box-shadow: 0px 4px 20px 0px #00000040;}
.anim-slider-caption .carousel_item.slideVisible{background: transparent; padding-top: 0px !important; box-shadow: none;} 
.anim-slider-caption .carousel_item:nth-child(1) { z-index: 6; top: 0px; transform: scale(1); opacity: 1; }
.anim-slider-caption .carousel_item:nth-child(3), .anim-slider-caption .carousel_item:nth-child(4), .anim-slider-caption .carousel_item:nth-child(5), .anim-slider-caption .carousel_item:nth-child(6), .anim-slider-caption .carousel_item:nth-child(7), .anim-slider-caption .carousel_item:nth-child(8){ z-index: 4; top: 173px; transform: scale(0.8); opacity: 1; padding-top: 0px; }
.anim-slider-caption .carousel_item:nth-child(2) { z-index: 5; top: 87px; transform: scale(0.9); opacity: 1; padding-top: 0px; }
.anim-slider-caption .carousel_item:nth-child(4), .anim-slider-caption .carousel_item:nth-child(5), .anim-slider-caption .carousel_item:nth-child(6), .anim-slider-caption .carousel_item:nth-child(7), .anim-slider-caption .carousel_item:nth-child(8){box-shadow: none;}

/*.anim-slider-caption .carousel_item video{width: 100%; height: 100%; border-radius: 22px;}*/
  @keyframes fade-out-back {
    from { transform: scale(0.5); opacity: 0; }
  }
  @keyframes fade-in-front {
    from { top: 1rem; transform: scale(1.2); opacity: 0;  }
  }
.anim-slider-caption .controls{width: 100%; max-width: 76px; margin: 0;}
.anim-slider-caption .controls button{background: transparent; border: none; outline: none; box-shadow: none; margin: 0; padding: 0; cursor: pointer;}
.anim-slider-caption .count-slide { position: absolute; bottom: 12px; left: 0; max-width: 60px; }
.anim-slider-caption .count-slide span{font-size: 16px; line-height: 20px; color: #fff;}
.anim-slider-caption .count-slide span:last-child{color: #838A91;}
.anim-slider-caption .carousel_item-inner{width: 100%; display: block; padding: 30px 25px; height:100%;}
.anim-slider-caption .author-info { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 50px 0; }
.anim-slider-caption .author-info .author-img { width: 70px; height: 70px; background: var(--black-color); border-radius: 100px; overflow: hidden; }
.controls-main { display: flex; align-items: center; justify-content: flex-start; gap: 35px; }
.controls-main .slide-stepbar { background-color: var(--white-color); width: 100%; height: 1px; position: relative; right: 0px; }
.controls-main .slide-stepbar .slide-stepinner { background-color: var(--white-color); width: 33.33%; height: 3px; transition: all .3s; position: relative; top: -1px; }
.anim-slider-caption .author-info .author-img img { width: 100%; height: 100%; object-fit: cover; }
.anim-slider-caption .author-info .artical-rating { display: inline-flex; gap: 6px; }
.anim-slider-caption .carousel_item-inner p, .anim-slider-caption .carousel_item-inner .author-intro strong { font-family: "Prompt", sans-serif; font-weight: 300; font-size: 28px; line-height: normal; color: var(--black-color); font-style: italic; margin: 0; }
.anim-slider-caption .carousel_item-inner .author-intro { width: 100%; display: block; padding-top: 50px; }
.anim-slider-caption .carousel_item-inner .author-intro p { font-style: normal; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; overflow: hidden; }
.anim-slider-caption .carousel_item-inner .author-intro strong { font-weight: 600; font-style: normal; }
.anim-slider-caption .description-text { -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; }
/*testimonial section css end here*/
.video-btn { width: 100%; height: auto; max-width: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; transition: all .3s ease-in-out;}
.video-btn img{display: block;}
.video-btn:hover{transform: translate(-50%, -50%) scale(0.94);}
 

.popup { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; text-align: center; z-index: 999; padding:0 20px;}
.popup .popup__content { width: 100%; overflow: auto; padding: 30px; background: #161616; color: black; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); box-sizing: border-box; max-width: 900px; }
.popup .popup__content .close { position: absolute; right: 10px; top: 10px; width: 20px; display: flex; height: 20px; align-items: center; justify-content: center; transition: all .2s ease-in-out; cursor: pointer;}
.popup .popup__content .close:hover{transform: rotate(90deg);}
.popup .popup__content .close span { cursor: pointer; position: fixed; width: 20px; height: 2px; background: var(--secondary-color); z-index: 9999; }
.popup .popup__content .close span:nth-child(1) { transform: rotate(45deg); }
.popup .popup__content .close span:nth-child(2) { transform: rotate(135deg); }







/* Media Quary */
@media only screen and (max-width: 1800px) {
  .advantages-caption, .whochooseit-wrap .whochooseit-caption {
    padding-left: 60px;
  }
}

@media only screen and (max-width: 1680px) {
  .form-step-banner-overlay{min-height: 1390px;}
}

@media only screen and (max-width: 1500px) {
    .newsletter-contact .newsletter-contact-title{font-size: 80px;max-width: 1000px;}
    .newsletter-contact-box .newsletter-contact-box-wrap .newsletter-contact-box-title, .choose-slider-wrap .item-inner h3, .app-img-list li p{font-size: 35px;}
    .agenda-block .agenda-right-content .agenda-seconnd-title{font-size: 60px;line-height: 80px;}
    .agenda-block .agenda-right-content .agenda-content p, .agenda-block .agenda-right-content .agenda-content .agenda-url, .choose-slider-wrap .item-inner p{font-size: 22px;}
    .contact-robot-content .agenda-right-content .agenda-seconnd-title, .contact-robot-content .agenda-right-content .agenda-seconnd-title, .section-title{font-size: 50px;line-height: 70px;}
    .contact-robot-content .agenda-right-content .agenda-content p, .contact-robot-content .agenda-right-content .agenda-content .agenda-url, .advtg-content-block p{font-size: 20px;}    
    .contact-form-wrap .contact-title{font-size: 40px;}
    .ds-bottom-area .ds-bottom-area-caption{padding: 0 55px 0 60px; height: 214px;}
    .choose-slider-wrap .item-inner .slider-img{height: 273px;}
    .choose-slider-wrap .owl-item.active.center .item-inner .slider-img{height: 350px;object-fit:cover;}
    .choose-slider-wrap .owl-item .item-inner .slider-img img{object-fit: cover !important;}
    .choose-slider-wrap .owl-nav{gap: 34px; right: 60px;}
    .app-img-list li .list-img { max-width: 442px; height: 313px; right: 78px; }
    .advantages-section-wrap .advantages-video-caption .newsletter-contact-box{right: -20px;max-width: 560px;}
    .app-img-list li span{width: 92px; min-width: 92px;}
    header .step-form-logo { width: 30%; }
    header .step-form-menu-links { width: 70%; }
    .form-step-banner-overlay{min-height: 1200px;}
    .advantages-section-wrap{padding: 145px 0 135px 0;}
    .advantages-section-wrap .advtg-content-block{padding-bottom: 104px;}
    .accordion-caption .accordion-content-info{padding: 20px 0 55px 0;}
    .advantages-section-wrap .advantages-video-inner{height: auto;}
    .whochooseit-wrap{padding: 162px 0 132px 0;}
    .technical-ds-wrap .technical-ds-caption{padding: 0 60px 119px 60px;}
    .application-wrap .app-img-list{margin-top: 30px;}
    .technical-ds-wrap{padding: 110px 0 0 0;}
    .application-wrap{padding: 110px 60px 125px 60px;}
    .testimonial-wrap{padding: 157px 60px 50px 60px;}
    .anim-slider-caption .controls{max-width: 64px;}
    .anim-slider-caption .controls button svg{width: 64px; height: 64px;}
    .anim-slider-caption .author-info{margin: 0 0 40px 0;}
    .anim-slider-caption .carousel_item-inner .author-intro{padding-top:40px;}
    .anim-slider-caption .carousel{min-height: 412px;}
    .anim-slider-caption .carousel_item{height: 412px;}
    .anim-slider-caption .carousel_item-inner p, .anim-slider-caption .carousel_item-inner .author-intro strong{font-size: 24px;}
    .anim-slider-caption .carousel_item:nth-child(3), .anim-slider-caption .carousel_item:nth-child(4), .anim-slider-caption .carousel_item:nth-child(5), .anim-slider-caption .carousel_item:nth-child(6), .anim-slider-caption .carousel_item:nth-child(7), .anim-slider-caption .carousel_item:nth-child(8){ top: 153px;}
    .anim-slider-caption .carousel_item:nth-child(2) {top: 77px; }
}

@media only screen and (max-width: 1366px) {
    header .step-form-logo { width: 28%; }
    header .step-form-menu-links { width: 72%; }
    .form-step-banner-overlay{min-height: 1120px;}
    .ds-bottom-area .ds-bottom-area-caption{height: 184px;}
}

@media only screen and (max-width: 1280px) {
    header .step-form-logo { width: 25%; }
    header .step-form-menu-links { width: 75%; }
    header .step-form-links ul { gap: 20px; }
    header .step-form-links ul li a { font-size: 16px; }
    header .step-form-logo img { max-width: 180px; }
    .advantages-section-wrap .advtg-content-block{padding-bottom: 90px;}
    .advantages-section-wrap .advantages-video-caption .newsletter-contact-box{padding: 32px 25px 32px 25px; max-width: 430px;}
    .advantages-section-wrap .advantages-video-caption .newsletter-contact-box .newsletter-contact-box-wrap{flex-direction: column; align-items: center; text-align: center;}
    .choose-slider-wrap .item-inner .slider-img { height: 233px; border-radius: 30px; }
    .choose-slider-wrap .owl-item.active.center .item-inner .slider-img { height: 258px; object-fit:cover;}
    .ds-bottom-area .ds-bottom-area-caption { width: calc(75% - 8px); }
    .form-step-banner-overlay{min-height: 1010px;}
    .testimonial-wrap { padding: 125px 60px 50px 60px; }
}

@media only screen and (max-width: 1024px) {
    header.custom-white-menu-text{padding: 0 40px;}
    header .step-form-logo img {max-width: 150px;}
    header .step-form-menu-links {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;display: none !important; flex-direction: column; position: absolute;top: 100%; left: 0;width: 100%;text-align: center;padding: 25px;transition: 0.4s;background-color: var(--primary-color);gap: 20px; height: calc(100svh - 68px);}
    header .step-form-menu-links.active { display: flex !important; }
    header .step-form-links{width: 100%;}
    header .step-form-links ul {flex-direction: column; gap: 20px;align-items: start;}
    header .menu-toggle { display: flex;}
    header .step-form-contact{gap: 20px;width: 100%;align-items: start;flex-direction: column;}
    header .step-form-contact .step-form-us-btn{width: 100%;padding: 14px 37px;}
    header .step-form-us-btn{border-color: var(--secondary-color) !important;}
    .form-step-banner-overlay{min-height: 660px;padding: 60px 40px;}
    .newsletter-contact .newsletter-contact-title{font-size: 60px;max-width: 800px;padding-bottom: 40px;}
    .newsletter-contact{padding: 140px 40px 140px 40px;}
    .newsletter-contact-box{padding: 35px;}
    .newsletter-contact-box .newsletter-contact-box-wrap .newsletter-contact-box-title, .choose-slider-wrap .item-inner h3, .app-img-list li p{font-size: 30px;line-height: 35px;max-width: 302px;}
    .agenda-block{padding: 60px 40px 60px 40px;}
    .agenda-block .agenda-left-content .agenda-title{font-size: 20px;}
    .agenda-block .agenda-right-content .agenda-seconnd-title {font-size: 40px;line-height: 60px;padding-bottom: 30px;}
    .agenda-block .agenda-right-content .agenda-content p, .agenda-block .agenda-right-content .agenda-content .agenda-url, .choose-slider-wrap .item-inner p {font-size: 18px;padding-bottom: 20px;}
    .contact-robot-content{background-color: #F1F1F1;padding: 0 40px 60px 40px;}
    .contact-robot-content .agenda-left-content .agenda-title, .tagline{font-size: 20px;}
    .contact-robot-content .agenda-right-content .agenda-seconnd-title, .contact-robot-content .agenda-right-content .agenda-seconnd-title, .section-title {font-size: 40px;line-height: 60px;padding-bottom: 30px;margin-top: -15px;}
    .contact-robot-content .agenda-right-content .agenda-content p, .contact-robot-content .agenda-right-content .agenda-content .agenda-url, .advtg-content-block p{font-size: 18px;padding-bottom: 20px;}
    .count-blocks-wrap .count-block .count, .accordion-caption .accordion-info-caption.open span, .accordion-caption .accordion-info-caption.open h3{font-size: 30px;}
    .count-blocks-wrap .count-block .content{font-size: 16px;}
    .count-blocks-wrap{gap: 40px;}
    .contact-form-wrap-main{margin-top: -245px;}
    .contact-form-wrap{border-radius: 50px 50px 0 50px;}
    .contact-form-wrap .contact-title{font-size: 33px;}
    .main-footer{background-color: #161616;padding: 70px 40px 0 40px;}
    .tagline{margin-bottom: 24px;}
    .application-wrap{padding: 90px 40px 70px 40px;}
    .technical-ds-wrap .technical-ds-caption{padding: 0 40px 90px 40px;}
    .advantages-caption, .whochooseit-wrap .whochooseit-caption { padding-left: 40px; }
    .advantages-section-wrap, .whochooseit-wrap{padding: 90px 0 90px 0;}
    .whochooseit-wrap{overflow: hidden;}
    .choose-slider-wrap, .choose-slider-wrap .owl-stage-outer{overflow: visible !important;}
    .advantages-section-wrap .advantages-inner{flex-wrap: wrap; gap: 50px;}
    .advantages-section-wrap .advantages-content-caption{padding-right: 40px;}
    .advantages-section-wrap .advantages-content-caption, .advantages-section-wrap .advantages-video-caption{width: 100%;}
    .advantages-section-wrap .section-title{padding-bottom: 30px;}
    .advantages-section-wrap .advtg-content-block{padding-bottom: 60px;}
    .accordion-caption .accordion-content-info{padding: 10px 0 40px 0;}
    .advantages-section-wrap .advantages-video-inner{border-radius: 60px 0 0 60px;}
    .advantages-section-wrap .advantages-video-caption .newsletter-contact-box{max-width: 510px; margin-top: -60px;}
    .advantages-section-wrap .advantages-video-caption .newsletter-contact-box .newsletter-contact-box-wrap{flex-direction: row; text-align: left;}
    .choose-slider-wrap .choose-slider { padding-top: 90px; }
    .choose-slider-wrap .owl-nav button{width: 54px; height: 54px;}
    .choose-slider-wrap .owl-nav{right: 40px; gap: 20px;}
    .application-wrap .app-img-list{margin: 0;}
    .accordion-caption .accordion-info-caption span, .accordion-caption .accordion-info-caption h3, .app-img-list li span { font-size: 18px; }
    .technical-ds-list li span{font-size: 16px;}
    .app-img-list li .list-img { max-width: 372px; height: 243px; right: 40px; border-radius: 30px; }
    .app-img-list li{border-radius: 20px;}
    .app-img-list li:hover{padding: 40px 20px 44px 0;}
    .technical-ds-wrap{padding: 90px 0 0 0;}
    .step-form-us-btn, .contact-form-wrap .btn-primary, .contact-form-wrap .btn-secondary, header .step-form-contact .step-form-us-btn{font-size: 16px; line-height: 24px; padding: 16px 5px;}
    .ds-bottom-area .ds-bottom-area-caption{padding: 0 40px 0 40px}
    .anim-slider-caption .carousel{min-height: 390px; margin-bottom: 96px;}
    .anim-slider-caption .carousel_item{height: 390px;}
    .testimonial-wrap{padding: 105px 40px 40px 40px;}
    .anim-slider-caption .carousel_item-inner p, .anim-slider-caption .carousel_item-inner .author-intro strong{font-size: 22px;}
    .find-more a, .find-more a span{font-size:18px;line-height:28px;}
    .find-more{margin-bottom: 40px;}
    .video-btn{max-width: 80px;}
    .advantages-section-wrap .advantages-video-inner{height: auto; max-height: max-content; }
    .advantages-section-wrap .advantages-video-inner img, .advantages-section-wrap .advantages-video-inner video{display: block;}
    .choose-slider-wrap .owl-item.active.center .item-inner .slider-img img{object-fit: unset !important;}
}

@media only screen and (max-width: 991px) {
  .technical-ds-list li{width: 100%;}
  .choose-slider-wrap .owl-item.active.center .item-inner .slider-img img{object-fit: unset !important;}
  .choose-slider-wrap .item-inner .slider-img{height: 170px;}
  .choose-slider-wrap .owl-item.active.center .item-inner .slider-img { height: 195px; object-fit:cover;}
}

@media only screen and (max-width: 767px) {
    header.custom-white-menu-text {padding: 0 20px;}
    header .menu-toggle div{margin: 2px 0;width: 20px;}
    header{position: relative;padding: 0 25px;}
    header .step-form-logo{line-height: 0;}
    header .step-form-logo img{max-width: 110px;}
    header .step-form-container{padding: 20px 0;}
    header .step-form-links ul li a{font-size: 14px;line-height: 24px;}
    header .menu-toggle.active div:nth-child(1) {transform: rotate(45deg) translate(4px, 4px);}
    header .menu-toggle.active div:nth-child(3) {transform: rotate(-45deg) translate(5px, -5px);}
    .form-step-banner-overlay{min-height: 600px;padding: 60px 20px;}
    .newsletter-contact {padding: 70px 20px 70px 20px;}
    .newsletter-contact .newsletter-contact-title{font-size: 40px;padding-bottom: 30px;}
    .newsletter-contact-box{border-radius: 10px;}
    .newsletter-contact-box .newsletter-contact-box-wrap .newsletter-contact-box-title, .choose-slider-wrap .item-inner h3, .app-img-list li p{text-align: center;max-width: 100%;font-size: 24px;line-height: 30px;max-width: 200px;}
    .newsletter-contact-box .newsletter-contact-box-wrap{justify-content: center;gap: 20px;flex-wrap: wrap;}
    .step-form-us-btn{display: block;width: 100%;text-align: center;}
    .agenda-block .agenda-right-content .agenda-content p, .agenda-block .agenda-right-content .agenda-content .agenda-url, .choose-slider-wrap .item-inner p {font-size: 16px;padding-bottom: 15px;line-height: 26px;}
    .agenda-block{padding: 50px 20px 50px 20px;}
    .agenda-block .agenda-block-wrap{flex-wrap: wrap;}
    .agenda-block .agenda-block-wrap .agenda-left-content,
    .agenda-block .agenda-block-wrap .agenda-right-content {width: 100%;}
    .agenda-block .agenda-left-content .agenda-title {font-size: 18px;}
    .agenda-block .agenda-right-content .agenda-seconnd-title {font-size: 26px;line-height: 40px;padding-bottom: 25px;}
    .contact-robot-content{background-color: #F1F1F1;padding: 0 20px 50px 20px;}
    .contact-robot-content .agenda-block-wrap{flex-wrap: wrap;}
    .contact-robot-content .agenda-block-wrap .agenda-left-content,
    .contact-robot-content .agenda-block-wrap .agenda-right-content {width: 100%;}
    .contact-robot-content .agenda-left-content .agenda-title, .tagline{font-size: 18px;}
    .contact-robot-content .agenda-right-content .agenda-seconnd-title, .contact-robot-content .agenda-right-content .agenda-seconnd-title, .contact-robot-content .agenda-right-content .agenda-seconnd-title, .section-title {font-size: 26px;line-height: 34px;padding-bottom: 25px;}
    .count-blocks-wrap {gap: 20px;justify-content: center;}
    .count-blocks-wrap .count-block .count{font-size: 26px;}
    .count-blocks-wrap .count-block .content {font-size: 14px;}
    .contact-form-wrap .form-group {flex: 1 1 100%;}
    .contact-form-wrap .form-actions {flex-direction: column;}
    .contact-form-wrap .form-row{gap: 15px;}
    .contact-form-wrap-main{margin: -160px 0 0 0;}
    .contact-form-wrap {border-radius: 25px 25px 0 25px;padding: 20px;margin: 0 auto 40px auto;}
    .contact-form-wrap .contact-title {font-size: 22px;line-height: 28px;}
    .contact-form-wrap .form-actions{gap: 15px;}
    .contact-form-wrap .btn-primary,
    .contact-form-wrap .btn-secondary{display: block;width: 100%;}
    .main-footer{background-color: #161616;padding: 50px 20px 0 20px;}
    .application-wrap{width: 100%; display: block; position: relative; padding: 60px 20px 60px 20px;}
    .main-footer .footer-inner{flex-direction: column;}
    .main-footer .footer-inner .left-block{width: 100%;}
    .main-footer .footer-inner .right-block{width: 100%;}
    .main-footer .footer-inner .left-block .step-form-logo{text-align: center;}
    .main-footer .footer-inner{gap: 30px;}
    .contact-address{padding-bottom: 40px;}
    .main-footer .footer-inner{padding: 0 0 40px 0;}
    .footer-copyright{flex-direction: column; padding: 30px 0 20px 0;}
    .footer-copyright .left-block,
    .footer-copyright .right-block{width: 100%}
    .footer-copyright .copyright-title{text-align: center;line-height: 24px;}
    .footer-copyright .footer-list{gap: 10px;}
    .footer-copyright{gap: 30px;}
    .main-footer .footer-inner .step-form-logo img{max-width: 175px;}
    .main-footer .step-form-brand-discrption{font-size: 16px;line-height: 24px;}
    .tagline{margin-bottom: 20px;}
    .technical-ds-wrap .technical-ds-caption{padding: 0 20px 40px 20px;}
    .advantages-section-wrap .section-title { padding-bottom: 25px; }
    .advantages-section-wrap .advtg-content-block{padding-bottom: 40px;}
    .advantages-caption, .whochooseit-wrap .whochooseit-caption{padding-left: 20px;}
    .advantages-section-wrap .advantages-content-caption{padding-right: 20px;}
    .advantages-section-wrap .advantages-video-inner{    border-radius: 32px 0 0 32px;}
    .contact-robot-content .agenda-right-content .agenda-content p, .contact-robot-content .agenda-right-content .agenda-content .agenda-url, .advtg-content-block p, .accordion-caption .accordion-content-info p{font-size: 16px;}
    .accordion-caption .accordion-content-info{padding: 10px 0 25px 0;}
    .advantages-section-wrap .advantages-inner{gap: 30px;}
    .accordion-caption .accordion-info-caption.open span, .accordion-caption .accordion-info-caption.open h3{font-size: 22px;}
    .advantages-section-wrap .advantages-video-caption, .advantages-section-wrap .advantages-video-inner{height: auto;}
    .advantages-section-wrap .advantages-video-inner img, .advantages-section-wrap .advantages-video-inner video{display: block;}
    .advantages-section-wrap .advantages-video-caption .newsletter-contact-box { right: auto; left: auto; max-width: 86%; display: block; margin-top: -90px; }
    .advantages-section-wrap, .whochooseit-wrap { padding: 60px 0; }
    .step-form-us-btn, .contact-form-wrap .btn-primary, .contact-form-wrap .btn-secondary, header .step-form-contact .step-form-us-btn { font-size: 14px; line-height: 20px; padding: 12px 5px; }
    .choose-slider-wrap .choose-slider{padding-top: 70px;}
    .choose-slider-wrap .owl-nav{right: 20px; gap: 15px;}
    .choose-slider-wrap .owl-nav button { width: 44px; height: 44px; }
    .choose-slider-wrap .item-inner h3, .app-img-list li p{text-align: left;}
    .app-img-list li{padding: 15px 20px 15px 0;}
    .app-img-list li:hover { padding: 26px 15px 32px 0; }
    .app-img-list li span { width: 60px; min-width: 60px; }
    .app-img-list li .list-img { max-width: 202px; height: 133px; right: 20px; border-radius: 10px; }
    .technical-ds-list li { width: 100%; }
    .technical-ds-list li span { font-size: 16px; }
    .technical-ds-wrap { padding: 60px 0 0 0; }
    .ds-bottom-area .ds-bottom-area-caption { width: 85%; height: auto; padding: 25px 20px; border-radius: 20px 0 0 20px; }
    .ds-bottom-area .ds-bottom-area-inner { flex-direction: column-reverse; align-items: center; justify-content: center; }
    .ds-bottom-image { height: auto; margin: 0; }
    .ds-bottom-image img { max-height: 140px; object-fit: cover; width: auto; }
    .testimonial-wrap{padding: 40px 20px 30px 20px;}
    .find-more a, .find-more a span{font-size:16px;line-height:28px;}
    .find-more{margin-bottom: 20px;}
    .video-btn{max-width: 60px;}
    .choose-slider-wrap .owl-item.active.center .item-inner .slider-img img{object-fit: cover;}
}

@media only screen and (max-width: 640px) {
  .anim-slider-caption .carousel_item{height:280px; border-radius: 24px;}
  .anim-slider-caption .carousel{min-height: 280px; margin-bottom: 66px; max-width: 420px;}
  .anim-slider-caption .carousel_item-inner{padding:20px;}
  .anim-slider-caption .carousel_item-inner p, .anim-slider-caption .carousel_item-inner .author-intro strong{font-size: 18px;}
  .anim-slider-caption .author-info{margin: 0 0 20px 0;}
  .anim-slider-caption .carousel_item-inner .author-intro{padding: 20px 0 0 0;}
  .anim-slider-caption .author-info .author-img{width: 54px; height: 54px;}
  .anim-slider-caption .author-info .artical-rating svg{width: 24px;}
  .anim-slider-caption .carousel_item:nth-child(2){top: 54px;}
  .anim-slider-caption .carousel_item:nth-child(3), .anim-slider-caption .carousel_item:nth-child(4), .anim-slider-caption .carousel_item:nth-child(5), .anim-slider-caption .carousel_item:nth-child(6), .anim-slider-caption .carousel_item:nth-child(7), .anim-slider-caption .carousel_item:nth-child(8){top: 102px;}
  .controls-main{gap: 20px;}
  .anim-slider-caption .controls{max-width: 50px;}
  .anim-slider-caption .controls button, .anim-slider-caption .controls button svg{width: 50px; height: 50px;}
  .form-step-banner-overlay { min-height: 460px;}
  .footer-right-content-inner{flex-wrap: wrap;}
  .footer-right-content-inner .footer-address, .footer-right-content-inner .footer-menu-list{width: 100%;}
  .footer-menu-list ul li:not(:last-child){padding-bottom: 10px;}
  .contact-address { padding-bottom: 20px; }
}

@media only screen and (max-width: 479px) {
  .choose-slider-wrap .item-inner .slider-img{height: 155px;}
  .choose-slider-wrap .owl-item.active.center .item-inner .slider-img{height: 175px;object-fit:cover;}
  .choose-slider-wrap .item-inner p{padding-bottom: 0;}
  .app-img-list li p{font-size: 20px; line-height: 26px;}
  .app-img-list li{gap: 10px; padding: 10px 20px 10px 0;}
  .app-img-list li:hover{padding: 15px 20px 18px 0;}
  .anim-slider-caption{ padding-top: 40px;}
  .anim-slider-caption .carousel{min-height:275px; margin-bottom: 60px; max-width: 100%;}
  .anim-slider-caption .carousel_item{height: 100%; border-radius: 20px;}
  .anim-slider-caption .carousel_item:nth-child(2){top: 47px;}
  .anim-slider-caption .carousel_item:nth-child(3), .anim-slider-caption .carousel_item:nth-child(4), .anim-slider-caption .carousel_item:nth-child(5), .anim-slider-caption .carousel_item:nth-child(6), .anim-slider-caption .carousel_item:nth-child(7), .anim-slider-caption .carousel_item:nth-child(8){top: 94px;}
  .form-step-banner-overlay { min-height: 390px;}
} 