/*!
Theme Name: lumeafsolutions
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: lumeafsolutions
Template: Divi
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url("../Divi/style.css");
body{background-color: #000000 !important;font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif !important;color: #FFFFFF !important;}
a {color: #1da697 !important;cursor: pointer;}
a:hover{color: #1da697 !important;text-decoration: none !important;}
p:empty, br {display: none !important;}
p{color:#aaa;font-size:16px;font-weight:400;line-height:31px;padding-bottom:1em!important;margin-bottom: 0rem !important;}
h1, h2, h3, h4, h5, h6{color: #fff !important;}
.et-db #et-boc .et-l .et_pb_column{z-index: unset !important;}
.custom_width {width: 100% !important;max-width: 1400px !important;margin-left: auto;margin-right: auto;}
.dis_fx {display: flex;flex-wrap: wrap;justify-content: center;}
.dis_fx_al {align-items: center;}
.pa-left{padding-left: 56px;}
.pa-right{padding-right: 56px;}
.text-content p, .text-content ul {font-weight:400;font-size:16px;line-height:31px;color:#AAAAAA;}
.main_title{margin-bottom:20px;font-weight:600;font-size:35px;line-height:50px;color:#FFFFFF !important;}
.main_second_title{font-weight:400;font-size:30px;line-height:56px;color:#93CD17 !important;}
.main_third_title{font-weight:500;font-size:26px;line-height:36px;color:#93CD17 !important;}
.second_title{font-weight:500;font-size:22px;line-height:28px;color:#93cd17!important;padding-bottom:13px;}
.second_main_title{font-weight:600;font-size:20px;line-height:26px;color:#ffffff!important;padding-bottom:13px;}
.third_title{font-weight:500;font-size:18px;line-height:22px;text-transform:uppercase;color:#93cd17!important}
.sec-padding{padding:110px 0!important}
.sec-pt-0{padding-top: 0px !important;}
.sec-pb-0{padding-bottom: 0px !important;}
.sec-pb-67{padding-bottom: 67px !important;}
.sec-pb-30{padding-bottom: 30px !important;}
.rounded-img{border-radius:18px}
.text-left{text-align: left;}
.text-center{text-align: center;}
.et_pb_image.rounded-img .et_pb_image_wrap, .et_pb_image.rounded-img .et_pb_image_wrap img {display: block;width: 100%;}
.btn,.btn-gradient{justify-content:center;position:relative}
@keyframes spin-gradient{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.s_btn_div{margin-top:1rem}
.btn{border-radius:23px!important;display: flex!important;align-items:flex-end;width:262px;height:48px;overflow:hidden;}
.w-layout-vflex{flex-direction:column;align-items:flex-start;display:flex;margin: 0 auto;}
.image-59,.w-inline-block{max-width:100%;display:inline-block}
.image-59{padding-bottom:0;vertical-align:middle}
.btn-inner{grid-column-gap:20px;grid-row-gap:6px;background-color:#111;border-radius:23px;justify-content:center;align-self:center;align-items:center;width:258px;height: 44px;padding-top:11px;padding-bottom:11px;text-decoration:none;display:flex;position:absolute;border: 1px solid #93CD17;}
.btn-gradient{background-image:linear-gradient(90deg,#93cd17 91%,#93cd17);justify-content:center;align-self:stretch;align-items:stretch;width:262px;height:238px;display:flex;position:relative;animation:6s linear infinite spin-gradient;transform-origin:center}
.text-block-28{font-weight:500;font-size:15px;line-height:100%;color:#fff}
.s_btn_div.contact_btn .w-layout-vflex.btn{margin-left: 0px;}
.contact_btn .btn-inner{width:152px}
.contact_btn .btn,.contact_btn .btn-gradient{width:156px}
/* form */
.form-row.dis_fx{gap:16px;justify-content:flex-start;padding:0!important;margin-bottom:0!important;display:flex;flex-wrap:nowrap}
.form-row .flx-col-12,.form-row .flx-col-6{flex:auto}
.form-row label{font-weight:400;font-size:16px;line-height:31px;color:#fff;display: block;padding-bottom: 10px;}
.form-row input,.form-row textarea{background:#fff;border:1px solid #fff;height:55px;border-radius:10px;display:block;width:100%;padding:10px;color:#000;font-size:16px;line-height:24px;font-weight:400}
.form-row textarea{height:auto}
.form-row.dis_fx.submit-btn input{display:block;border:0;background:unset;height:auto;padding:0;border-radius:0;cursor: pointer;color: #fff;}
.form-row.dis_fx.submit-btn .text-block-28 p{display:block;width:100%;padding-bottom:0!important}
.form-row.dis_fx.submit-btn .btn-inner.w-inline-block p {padding-bottom: 0px !important}
.form-row.dis_fx.submit-btn .text-block-28 .wpcf7-spinner{position: absolute;right: 0px;top: 8px;}
/* faq accordion */
.accordion-item{padding:40px 10px;position:relative;text-align:left;cursor:pointer;border-bottom: 1px solid #333;}
.accordion-item .accordion-title{font-size:26px!important;line-height:40px!important;padding-bottom:0!important;font-weight:500!important;display: flex;align-items: center;gap: 5px;}
.accordion-content {display: none;}
.accordion-content p{font-weight:400;font-size:16px;line-height:28px;text-align:left;margin-top: 10px;padding-bottom: 6px !important;color: #AAA;}
.accordion-item:not(:has(~ .accordion-item)){border-bottom:0!important}
.accordion-item .icon{display:inline-block;position:relative;margin-top: 6px;width:24px;height:24px;margin-right: 12px;}
.accordion-item .icon:before{display:block;position:absolute;content:'';top:8px;left:5px;width:15px;height:3px;background:#fff}
.accordion-item .icon:after{display:block;position:absolute;content:'';top:2px;left:11px;width:3px;height:15px;background:#fff}
.accordion-item.active .icon::after{width:0}
.accordion-item.active .icon::before{background:#fff;}
.accordion-item.active .accordion-content{display: block;}
/* rotate animation */
@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.circle-wrapper{position:relative;width:209px;height:209px;margin:0 0 0 auto}
.outer-circle{position:absolute;top:0;left:0;width:100%;height:100%;animation:5s linear infinite rotate}
.inner-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%}
.circle-wrapper img{width:100%;height:100%;object-fit:contain;}
.inner-logo img{padding: 10px;}
/* hero banner */
#hero_banner {width: 100%;}
#hero_banner .a-click-drop{background-color:#000;background-image:url('https://lumeafsolutions.com/wp-content/uploads/2025/09/home-bg-banner.png');background-repeat:no-repeat;background-size:cover;background-position:center center;}
#hero_banner .s_content_wrapper{width: calc(100% - 212px);}
#hero_banner .s_content{max-width: 910px;margin: 0 auto;}
#hero_banner .s__inner{width:100%;align-items: center;}
#hero_banner .s_circle-div{position: relative;right: -8%;margin-top: -80px;}
#hero_banner .s_content_div {width:calc(100% - 12.2rem);display:flex;flex-wrap:wrap}
#hero_banner .s__text,#hero_banner .s__title{font-family:'Work Sans',Helvetica,Arial,Lucida,sans-serif!important;max-width:100%!important;text-align:center}
#hero_banner .s__text,#hero_banner .s__title,ul li{text-align:center}
#hero_banner ul,#hero_banner ul li{display:flex}
#hero_banner .s__title{font-weight:500!important;font-size:65px!important;line-height:100%!important}
#hero_banner .s__text{font-weight:400!important;font-size:22px!important;line-height:36px!important;color:#aaa}
#hero_banner ul{gap:26px;list-style-type:none!important;justify-content:center;margin-top:20px;padding:0!important;margin-bottom:70px;flex-wrap: wrap;}
#hero_banner ul li{border:1px solid #93cd17;background:#11111180;color: #ffffff;width:203px;height:34px;border-radius:23px;vertical-align:middle;justify-content:center;align-items:center}
#hero_banner .s-hero-home .s__rotator{margin:0;position: sticky;top: 80%;}
#hero_banner .s_btn_div{margin-top:0rem}
#hero_banner .s-hero-home .u-container{padding: 0px !important;height: calc(100vh - 118px);align-items: center;flex-direction: unset;} 
#hero_banner .s-hero-home .a-click-drop canvas{display: none;}
/* #hero_banner .s-hero-home .u-container{padding-bottom:min(8rem,33.333vh)} */
/* build great */
.build_sec .custom_width{border:1px solid #222;background:#1c2111;padding:29px 56px!important;border-radius:17px;max-width: 1440px !important;}
/* calndy*/
.calendly-inline-widget{min-width: 100% !important;overflow-y: hidden !important;}
.calendly-wrapper {max-width: 800px;margin: 0 auto;}
/* why choose us*/
.why-choose-us-div{position:relative;border:1px solid #333;border-radius:17px;padding:14px}
.why-choose-us-div .s_circle-div{position:absolute;top:-50px;right:-50px;z-index:999}
.why-choose-us-div .circle-wrapper{width:122px;height:122px}
.why-choose-us-div .inner-logo{background:#101010;border-radius:100%;width:55%;height:55%}
.why-choose-us-div .outer-circle{background:#93cd17!important;border-radius:100%;padding:8px}
.why_content_div{background: #10101080;backdrop-filter: blur(84px);border:1px solid #333;border-radius:17px;margin-left: 40px;}
.why_content_div ul{list-style:none;padding-left:0;padding-bottom: 0px !important;margin-bottom: 0px !important;}
.why_content_div ul li{padding:52px 40px!important;border-bottom:1px solid #333;text-align: left;cursor: pointer;}
.why_content_div ul li:hover {background: linear-gradient(90deg, #000000 0%, #101010 100%);}
.why_content_div ul li:first-child:hover{border-top-left-radius: 17px;border-top-right-radius: 17px;}
.why_content_div ul li:last-child:hover{border-bottom-left-radius: 17px;border-bottom-right-radius: 17px;}
.why_content_div ul li:last-child{border-bottom: 0px !important}
.why_content_div p {padding-bottom: 0 !important;}
/* our service */
.here-some-flex{display:flex;justify-content:center;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.here-some-flex-box{width:33.33%;padding:10px;cursor: pointer;}
.here-some-flex-innerbox{border:1px solid #333;border-radius:23px;display:flex;flex-wrap:wrap;align-items:center;padding: 14px;}
.here-some-flex-innerbox-div,.here-some-flex-innerbox-div::after{border-radius:17px;background-position:center;background-repeat:no-repeat;background-size:cover}
.here-some-flex-innerbox-div{position:relative;background-image:url('https://lumeafsolutions.com/wp-content/uploads/2025/10/our-service-overlay.png');width:100%;height:100%;display:flex;align-items:center;text-align:left;padding:0 30px;min-height:380px;overflow:hidden}
.here-some-flex-innerbox-div::after{content:"";position:absolute;inset:0;background-image:url('https://lumeafsolutions.com/wp-content/uploads/2025/10/our-service-overlay-hover.png');opacity:0;transition:opacity .3s ease-in-out}
.here-some-flex-box:hover .here-some-flex-innerbox-div::after{opacity:1}
.here-some-flex-innerbox img{display:block;margin-bottom: 30px;}
.here-some-flex-innerboxdiv .s_btn_div.contact_btn img{margin-bottom: 0px;}
.here-some-flex-innerbox .second_title{display:block;width:100%;color:#fff!important}
/* counter */
.counter-sec{background:linear-gradient(180deg,#0d1202 3.58%,#000 100%)}
.counter-section{display:flex;flex-wrap:wrap;justify-content:center}
.counter-section p span{font-weight:600;font-size:60px!important;line-height:70px;text-align:center;color:#fff;padding-bottom:0!important;display:inline-block}
.four-title{font-weight:400;font-size:24px;line-height:31px;text-align:center}
.counter-box{width:25%}
.counter-inner-box{border-right:1px solid #333}
.counter-box.count-box-4 .counter-inner-box{border-right:0px}
/* testimonials */
.testimonial-icon{display: none;}
.custom_width.testi_fullwidth_row{max-width: 100% !important;}
.testimonial-card{border:1px solid;border-image-source:linear-gradient(107.87deg,rgba(255,255,255,0.038) 13.47%,rgba(102,102,102,0.19) 99.07%);background:#151515;padding:20px;border-radius:20px}
.testimonial-card-heading{display:flex;justify-content:space-between;margin-bottom:10px}
.testimonial-rating{display:flex;gap:5px;justify-content:center;align-items:center}
.testimonial-header{display:flex;gap:10px;align-items:center;}
.testimonial-icon img{width:58px !important;height:58px;border-radius:100%}
.testimonial-name{font-weight:600;font-size:16px;line-height: 1.5em;text-align: left;height: 1.9em;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.testimonial-text{font-weight:400;font-size:16px;text-align:left;width: 100%;line-height: 1.2em;height: 5.9em;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}
.testi_tilte_row {text-align: left;}
/* our process */
.modular-system .ms-row{display:flex;justify-content:space-between;margin-left: -10px;margin-right: -10px;}
.modular-system .ms-row .flx-col-3 {width: 22% !important;}
.modular-content{position:relative;text-align:center;padding: 10px;}
.circle_img{width:114px;height:114px;margin:0 auto 24px;border-radius:50%;border: 2px solid #333333;display:flex;align-items:center;justify-content:center;background:#111}
.circle_img img{width:50px;height:auto}
.our-process-row .arrow{position:absolute;right:-50px;top:80px;font-size:28px;color:#93cd17}
.our-process-row .arrow.active{animation:1s infinite alternate moveArrow}
.our-process-ani-tb .et_pb_image_wrap{animation:1s infinite alternate moveArrowTB}
@keyframes moveArrow{from{transform:translateX(0)}to{transform:translateX(15px)}}
@keyframes moveArrowTB{from{transform:translateY(0)}to{transform:translateY(15px)}}
/* portfolio */
.mobile-app-case-img img{border-radius: 20px;}
.modal-backdrop.show {opacity: 0.8 !important;}
body.modal-open .et_pb_section.header.desk-header, body.modal-open .et_pb_section.mobile-header{z-index: 99 !important;}
.carousel-indicators [data-bs-target] {position: relative;width: 10px;height: 10px;border: none;border-radius: 24px;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #fff;background-clip: padding-box;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: .5;transition: opacity .6s ease;border-top: 0px;border-bottom: 0px;}
.mobile-app-case-section .item .col-12{padding: 0px !important;}
.carousel-control-next, .carousel-control-prev {border: 0px;background: unset;}
.carousel-indicators [data-bs-target] li {content: "";position: absolute;top: 0;left: 0;width: 0;height: 100%;background: #7952b3;border-radius: inherit;}
.carousel-item {width: 100%;height: 100%;padding: 0px 115px 40px;}
.carousel-item img {width: 100%;height: 100%;object-fit: contain;border-radius: 20px;}
.carousel-item .vertical-img{width: 50% !important;margin: 0 auto;}
.favorite-modal .modal-header{justify-content: end;border: 0px;position: absolute;right: 0;z-index: 9999;top: 0;}
.favorite-modal .modal-dialog{position: initial;}
.favorite-modal .modal-header .modal-close-btn:focus{outline: unset;}
.modal-close-btn{background: unset;border: unset;cursor: pointer;}
.modal-close-btn span {display: block;font-size: 35px;color: #fff;color: #fff;opacity: 0.5;}
.modal-close-btn span:hover {opacity: 1;}
.carousel-indicators li{width: 10px;height: 10px;border-top: 0px;border-bottom: 0px;border-radius: 10px;}
.case-web-section-contain .carousel-item {padding: 0px 20px;}
.case-web-section-contain .carousel-control-prev{left: -40px;}
.case-web-section-contain .carousel-control-next{right: -40px;}
.case-web-section-contain .carousel-indicators{bottom: -40px;}
.mobile-app-case-description-center{align-items: center;}
.mobile-app-description-img-section{background: #CCE9F5;border-radius: 30px;width: 100%;padding: 70px 0px 30px;}
.modal-content {background-color: unset !important;border: unset !important; position: initial;}
/* .mobile-app-description-img-section .mobile-app-img-carousel {} */
.mobile-app-description-img-section .mobile-app-img-carousel .owl-item{transform: scale(0.9);}
.mobile-app-description-img-section .mobile-app-img-carousel .owl-item.active.center{transform: scale(1);}
.mobile-app-description-img-section .mobile-app-img-carousel .owl-dots{outline: unset;position: absolute;top: -5%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.mobile-app-description-img-section .mobile-app-img-carousel .owl-dots .owl-dot span{width: 65px;height: 2px;margin: 0px 7px;background: #E6F2FF;}
.mobile-app-description-img-section .mobile-app-img-carousel .owl-dots .owl-dot.active span{background: #FFFFFF;}
.mobile-app-description-img-section .mobile-app-img-carousel button:focus{outline: 0px !important;}
.mobile-app-description-img-section .web-app-development-carousel .owl-dots{top: -12% !important;} 
.mobile-app-case-section .mobile-app-case-carousel .owl-nav button.owl-prev{position: absolute;left: -20px;top: 50%;transform: translateY(-50%);outline: unset;color: #D4D4D4;}
.mobile-app-case-section .mobile-app-case-carousel .owl-nav button.owl-next{position: absolute;right: -20px;top: 50%;transform: translateY(-50%);outline: unset;color: #D4D4D4;}
.mobile-app-case-section .mobile-app-case-carousel .owl-nav button:hover{background: unset;color: #6AC5EB;}
.mobile-app-case-section .mobile-app-case-carousel .owl-nav button i:hover{color: #6AC5EB;}
.mobile-app-case-section .mobile-app-case-carousel .owl-nav button i{color: #D4D4D4;font-size: 35px;}
.mobile-app-description-img-section .mobile-app-img-carousel .owl-nav button.owl-prev{position: absolute;left: -40px;top: 50%;transform: translate(-50%, -50%);background: rgba(125, 125, 125, 0.4);border-radius: 5px;width: 30px;height: 30px;}
.mobile-app-description-img-section .mobile-app-img-carousel .owl-nav button i{color: #fff;}
.mobile-app-description-img-section .mobile-app-img-carousel .owl-nav button.owl-next{position: absolute;right: -70px;top: 50%;transform: translate(-50%, -50%);background: rgba(125, 125, 125, 0.4);border-radius: 5px;width: 30px;height: 30px;}
.mobile-app-description-img-section .mobile-app-img-carousel .owl-nav button i{color: #fff;}
.mobile-app-case-description-data{margin-left: 0px;}
.mobile-app-case-description-data p, .mobile-app-case-description-data ul{color: #fff;line-height: 30px;text-align: justify; font-size: 16px;font-weight: 400;width: 100%;}
.mobile-app-description-btn{display: flex;align-items: center;gap: 15px;justify-content: center;}
.mobile-app-description-btn a img{width: 50px;}
.mobile-app-case-description-data ul li{text-align: left;}
.mobile-app-case-description-data .third_title{text-align: center;text-transform: unset;}
.mobile-app-description-btn .mobile-app-description-link{
    -webkit-animation: mobile-app-description-link 1s linear 0s infinite alternate;
    -moz-animation: mobile-app-description-link 1s linear 0s infinite alternate;
    -ms-animation: mobile-app-description-link 1s linear 0s infinite alternate;
    -o-animation: mobile-app-description-link 1s linear 0s infinite alternate;
    animation: mobile-app-description-link 1s linear 0s infinite alternate;} 
    
    @keyframes mobile-app-description-link {
        0% {
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -ms-transform: scale(1);
          -webkit-transform: scale(1);
          transform: scale(1);
        }
        100% {
          -moz-transform: scale(1.2);
          -o-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -webkit-transform: scale(1.2);
          transform: scale(1.2);
        }
    } 
/* faq */
.faq_title .second_title{font-weight:300;font-size:50px!important;line-height:50px;color:#fff!important}
.faq_title .main_title{font-weight:600;font-size:75px;line-height:50px}
/* let's about */
.btn_flex{display:flex;gap:10px;justify-content:center;flex-wrap: wrap;}
.btn_flex .s_btn_div.contact_btn .btn-gradient{background-image:linear-gradient(90deg,#fff 91%,#fff)}
.btn_flex .s_btn_div.contact_btn .btn-inner{border-color:#fff}
.lets_about_sec p{padding:0 2rem;max-width:780px!important;margin:0 auto;padding-bottom:1em!important}
/* contact form */
.contact_info_title{font-weight:300;font-size:40px;line-height:56px}
.contact_info ul li{font-weight:400;font-size:16px;line-height:31px;color:#aaa;text-align:left}
.contact_info ul li::marker{color:#8bbc06;font-size:22px}
.contact_info ul{padding:0 0 0 1.4em}
.contact_info .second_title.btn_title{border:1px solid #fff;border-radius:23px;text-align:center;padding:10px!important;margin: 44px 0px;background: #111111;}
.contact_info .second_main_title{font-weight:400;margin-bottom:20px;display:block}
.get_touch_sec .pa-left{padding-left: 40px !important;}
@media (max-width: 1740px){
	.custom_width {max-width: 80% !important;}
	.build_sec .custom_width{max-width: 85% !important;}
}
@media screen and (max-width: 1600px){
    .carousel-item{padding: 0px 120px 40px;}
}
@media (max-width: 1550px){
	#hero_banner .s__title{font-size: 55px !important;}
	.why_content_div ul li{padding: 45px 40px !important;}
}
@media (max-width: 1440px){
	.main_title{font-size: 30px;line-height: 45px;}
	.faq_title .second_title{font-size: 40px !important;}
	.faq_title .main_title{font-size: 65px;}
	.here-some-flex-innerbox-div{min-height: 400px;}
	.header .et_pb_menu__menu > nav > ul{padding: 15px 25px !important;}
}
@media (max-width: 1380px){
	#hero_banner .s_circle-div{margin-top: -50px;}
	#hero_banner .inner-logo{width: 50%;height: 50%;}
	#hero_banner .s__text{font-size: 20px !important;line-height: 30px !important;}
	#hero_banner .s__title{font-size: 35px !important;line-height: 45px !important;}
	#hero_banner .s-hero-home .s__rotator{top: 60%;}
}
@media (max-width: 1280px) {
    #hero_banner .s-hero-home .u-container {padding-top: min(12rem, 33.333vh);}
	.faq_sec .flx-col-4{width: 41.66666667% !important;}
	.faq_sec .flx-col-8{width: 58.33333333% !important;}
	.accordion-item{padding: 30px 10px;}
	.accordion-item .accordion-title{font-size: 22px !important;line-height: 34px !important;}
}
@media (max-width: 1250px){
	.pa-left{padding-left: 35px;}
	.pa-right{padding-right: 35px;}
	.here-some-flex-box{width: 50%;}
	.counter-box{width: 50%;}
	.counter-box.count-box-3 .counter-inner-box,.counter-box.count-box-4 .counter-inner-box{border-top:1px solid #333}
	.counter-box.count-box-2 .counter-inner-box{border-right:0}
	.counter-inner-box{padding:2rem}
	.counter-section p span{font-size:50px!important;line-height:55px}
	.our_process_sec .et_pb_row_10.et_pb_row{padding-bottom: 50px !important;}
	.modular-system.our-process-row .ms-row .flx-col-3{width: 50% !important;}
	.calendly-inline-widget{height: 360px !important;}
}
@media (max-width: 1200px){
	.pa-left{padding-left: 0px;}
	.pa-right{padding-right: 0px;}
	.sec-padding{padding: 80px 0 !important;}
	.sec-pb-67{padding-bottom: 57px !important;}
	.sec-pt-0{padding-top: 0px !important;}
	.full_width .flx-col-6, .full_width .flx-col-5, .full_width .flx-col-7 {width: 100% !important;}
	.full_width .build_content_div{margin-bottom:1rem;text-align:center}
	.full_width .s_btn_div.contact_btn .w-layout-vflex.btn{margin-left:auto}
	.full_width .here-some-flex-innerbox-div .s_btn_div.contact_btn .w-layout-vflex.btn, .full_width .s_btn_div.contact_btn.submit_btn .w-layout-vflex.btn{margin-left: 0px;}
	.full_width .et_pb_module.et_pb_image{text-align:center}
	.build_sec .custom_width{padding:56px!important}
	.why-choose-us-div{margin-bottom:1rem;}
	.why_content_div{margin-left: 0px;}
	.build_sec .custom_width{padding: 80px 20px !important;}
	.get_touch_sec .pa-left{padding-left: 0px !important;}
	.get_touch_sec .contact_info{margin-bottom: 2rem;}
	.get_touch_sec .et_pb_column{margin-bottom: 0px;}
	.contact_info .second_title.btn_title{margin: 38px 0px;}
	.contact_info_title{font-size: 30px;line-height: 40px;}
	.main_third_title{font-size: 24px;line-height: 34px;}
	.main_second_title{font-size: 26px;line-height: 36px;}
}
@media screen and (max-width: 1199px){
	.mobile-app-case-description-data p{font-size: 16px;}
	.carousel-item{padding: 0px 50px 40px;}
	.case-web-section-contain .carousel-item{padding: 0px 5px;}
}
@media (max-width: 1140px){
	.faq_title .second_title{font-size: 30px !important;}
	.faq_title .main_title{font-size: 55px;}
	.accordion-item .accordion-title{font-size: 20px !important;}
}
@media (max-width: 1080px){
	#hero_banner .s__text{font-size: 18px !important;line-height: 24px !important;}
	#hero_banner .s__title{font-size: 30px !important;line-height: 35px !important;}
	#hero_banner ul li{width: 180px;}
}
@media (max-width: 1024px){
	.testimonial-card-heading, .testimonial-header {flex-wrap: wrap;margin-bottom: 1em;}
}
@media (max-width: 992px){
	#hero_banner{height: auto;}
	#hero_banner .s-hero-home .u-container{padding-top: min(8rem, 33.333vh) !important;margin-bottom: 0rem;padding-bottom: min(8rem, 33.333vh) !important;}
	#hero_banner .s__inner{flex-direction: column;}
	#hero_banner .s-hero-home .s__rotator{top: 0;position: relative;margin: auto;}
	#hero_banner .s_content_div{width: 100%;flex-direction: column;}
	#hero_banner .s_content_wrapper{width: 100%;margin:4rem 0;}
	#hero_banner .s_circle-div{margin-top: 0px; right: auto;}
	#hero_banner .circle-wrapper{margin: 0 auto;}
	.faq_sec .flx-col-4, .faq_sec .flx-col-8 {width: 100% !important;}
	.faq_sec .flx-col-4 .et_pb_module.faq_title {margin-bottom: 3rem !important;}
	.mobile-app-case-description-data{margin-left: 0px;margin-top: 0px;margin-bottom: 50px;}
	.carousel-item {padding: 0px 110px 50px;}
	.case-web-section-contain .carousel-item{padding: 0px 20px 50px;}
	.case-web-section-contain .carousel-indicators{bottom: 0;}
	.mobile-app-case-section .mobile-app-case-carousel .owl-nav button i{font-size: 25px;}
	.favorite-modal .modal-dialog{display: block;}
}
@media (max-width: 980px){
	.custom_width{max-width: 90% !important;}
	.sec-padding{padding: 60px 0 !important;}
	.sec-pb-67{padding-bottom: 47px !important;}
	.sec-pt-0{padding-top: 0px !important;}
	.build_sec .custom_width{padding: 60px 20px !important;}
	.why-choose-us-div .s_circle-div{top: -68px;right: -3px;}
	.modular-system.our-process-row .ms-row .flx-col-3{width: 100% !important;}
	.our-process-row .modular-content{padding-bottom: 100px;}
	.modular-system.our-process-row .ms-row .flx-col-3:last-child .modular-content {padding-bottom: 0px;}
	.our-process-row .arrow.active{animation:1s infinite alternate moveArrowTB}
	.our-process-row .arrow{top: auto;left: 0;right: 0;bottom: 30px;}
	.our-process-row .arrow.active img{transform: rotate(90deg);margin-bottom: 1rem;}
	.calendly-inline-widget{height: 340px !important;}
}
@media (max-width: 840px){
	#hero_banner{height: auto;}
	.s-hero-home .u-container{padding-top: min(6rem, 33.333vh) !important;padding-bottom: min(6rem, 33.333vh) !important;}
}
@media (max-width: 767px){
	#hero_banner{height: auto;}
	.s-hero-home .u-container{padding-top: min(4rem, 33.333vh) !important;padding-bottom: min(4rem, 33.333vh) !important;}
	.build_sec .custom_width{padding: 40px 20px !important;}
	.main_title{font-size: 28px;line-height: 38px;}
	.second_title{font-size: 20px;line-height: 36px;}
	.why_content_div ul li{padding: 35px 20px !important;}
	.here-some-flex-box{width: 100%;}
	.here-some-flex-innerbox-div{padding: 0px 20px;}
	.form-row.dis_fx {flex-wrap: wrap; gap: 0;}
	.mobile-app-description-img-section .mobile-app-img-carousel .owl-nav button.owl-next{right: -50px;}
    .mobile-app-description-img-section .mobile-app-img-carousel .owl-nav button.owl-prev{left: -20px;}
    .mobile-app-case-section .mobile-app-case-carousel .owl-nav button.owl-prev{left: -10px;}
    .mobile-app-case-section .mobile-app-case-carousel .owl-nav button.owl-next{right: -10px;}
	.calendly-inline-widget{height: 240px !important;}
}
@media (max-width: 600px){
	.why-choose-us-div .s_circle-div{right: -4px;}
	.why-choose-us-div .circle-wrapper{width: 100px;height: 100px;}
	
}
@media (max-width: 560px){
	.accordion-item .accordion-title{font-size: 18px !important;line-height: 26px !important;}
}
@media (max-width: 520px){
	.counter-section p span{font-size: 25px !important;line-height: 35px;}
	.counter-section .four-title{font-size: 18px;line-height: 26px;}
	.testimonial-card{padding: 20px 10px;}
}
@media (max-width: 479px){
	.mobile-app-case-description-data p{font-size: 14px;}
	.mobile-app-description-img-section .mobile-app-img-carousel .owl-dots{top: -12%;}
	.mobile-app-description-img-section .mobile-app-img-carousel .owl-dots .owl-dot span{width: 30px;}
	.carousel-item {padding: 0px 80px 50px;}
	.testimonial-card-heading, .testimonial-header{width: 100%;}
	.testimonial-name{height: auto;}
}
@media screen and (max-width: 425px){
	.carousel-item {padding: 0px 70px 50px;}
	.case-web-section-contain .carousel-item {padding: 0px 0px 50px;}
}
@media screen and (max-width: 375px){
	.carousel-item {padding: 0px 40px 50px;}
}
@media (min-width: 767px) {
    .flx-col-1{flex: 0 0 auto;width: 8.33333333% !important;margin-right: 0px !important;}
    .flx-col-2{flex: 0 0 auto;width: 16.66666667% !important;margin-right: 0px !important;}
    .flx-col-3{flex: 0 0 auto;width: 25% !important;margin-right: 0px !important;}
    .flx-col-4{flex: 0 0 auto;width: 33.33333333% !important;margin-right: 0px !important;}
    .flx-col-5{flex: 0 0 auto;width: 41.66666667% !important;margin-right: 0px !important;}
    .flx-col-6{flex: 0 0 auto;width: 50% !important;margin-right: 0px !important;}
    .flx-col-7{flex: 0 0 auto;width: 58.33333333% !important;margin-right: 0px !important;}
    .flx-col-8{flex: 0 0 auto;width: 66.66666667% !important;margin-right: 0px !important;}
    .flx-col-9{flex: 0 0 auto;width: 75% !important;margin-right: 0px !important;}
    .flx-col-10{flex: 0 0 auto;width: 83.33333333% !important;margin-right: 0px !important;}
    .flx-col-11{flex: 0 0 auto;width: 91.66666667% !important;margin-right: 0px !important;}
    .flx-col-12{flex: 0 0 auto;width: 100% !important;margin-right: 0px !important;}
}