

/* 01 : Website Global CSS BOF
========================================================== */

body,html {height: 100%; }
body { background:#fff;font-family: 'Manrope', sans-serif; font-weight:normal; font-size:16px; line-height:normal; color:#030303;  text-transform: none;} 
*, html { margin:0; padding:0;  }
a { color:#4D4D4D; display: inline-block;} /* Common color hyperlink */
a:hover, a:focus, a:active { color:#F05D27; text-decoration:none; } /* Common hover color hyperlink */
a, *:hover, *:focus, *:active :focus { text-decoration:none; outline:none !important; outline-offset:0 !important; }
a img, img { border:none; outline:none !important; outline-offset:0 !important; }
ul { list-style:none; margin:0; padding:0; } 
i { font-family:'FontAwesome'; } 
img { height:auto; max-width:100%; vertical-align: middle; line-height:normal; }

/* Transition Effect CSS BOF */
a, i, input { transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; 
-o-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; }

/* Browser Selection CSS BOF */
::selection { background:#F05D27; color:#fff; } ::-moz-selection { background:#F05D27; color:#fff; } 
::-webkit-selection { background:#F05D27; color:#fff; } ::-o-selection { background:#F05D27; color:#fff; } 
::-ms-selection { background:#F05D27; color:#fff;  }

p a{color:#F05D27;}
p a:hover{text-decoration:underline;}

/* 02 : Global Classes CSS BOF
==================================================== */  

/*::-webkit-scrollbar{width: 6px; height: 4px; background: #ffffff; }
::-webkit-scrollbar-thumb{ background-color: #F05D27; -webkit-border-radius:30px;  }*/
/* Only FireFox */
/*html {scrollbar-color: #F05D27 #fff; scrollbar-width: thin; scrollbar-border-radius:30px;}*/


/* Background &amp; Color Style CSS BOF
=================================================== */

.none{display: none !important;}

/* Font Color Style CSS BOF */
	.white_text { color:#fff !important; }
	.black_text { color:#000 !important; }
	.grey_text{color: #5F6368 !important;}
	.blue_text{color: #F05D27 !important;}
	.yellow_text{color: #FCFF4B !important;}
	.theme-color-text{color: #F05D26 !important;}


/* Background Color Style CSS BOF */

	.black-bg-overlay{background: #000;}
	

/*upload image background*/
	.upload-background{background: #EDEDED}
	.border-box{border:1px solid #eee; }

/* 03 : Heading Style CSS BOF
=================================================== */
	h1, h2, h3, h4, h5, h6 {font-family: 'Manrope', sans-serif; line-height:1.2; font-weight: 800;  font-style:normal; color: #1A1A1A;}

	h1 { font-size:50px;}
	h2 { font-size:46px;}
	h3 { font-size:40px;}
	h4 { font-size:30px;}
	h5 { font-size:20px;}  
	h6 { font-size:18px;}

/* Font Weight Variation CSS BOF */
	.font-we-rg { font-weight:normal !important;}
	.font-we-bl { font-weight:bold !important;}
	.font-we-blk {font-weight:900 !important;}
	.font-we-ebl { font-weight:800 !important;}
	.font-we-md {font-weight:500 !important;}
	.font-we-sb {font-weight:600 !important;}

/* 04 : Paragraph Style CSS BOF
=================================================== */
	p { line-height:28px;font-family: 'Manrope', sans-serif; color: #5F6368; font-size: 18px; font-weight: normal; font-style:normal; margin-bottom: 16px; font-weight: normal;}

/* 05 : Image Style CSS BOF
=================================================== */
	img { margin-bottom:0; } /*margin-bottom:5px*/

/*** Buttton Varilation CSS BOF ***/
.btn{background-color:#F05D27;padding:13px 25px 13px;font-size:18px;font-weight:500;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;border-radius:40px;border:1px solid #F05D27;box-shadow:none;min-width:160px;color:#fff;}
/* Hover State CSS BOF */
	.btn:hover, .btn:focus, .btn:active{ background-color: #272727; border:1px solid #272727; color:#fff;  box-shadow: none; outline: none; }

	.btn.black_btn:before{background-color:#F05D27;border:1px solid #F05D27;}

/*border buttone css BOF*/
	.btn-border{background: transparent; color: #272727; border:1px solid #D8D8D8; text-transform: uppercase;  box-shadow: none;}
/*	.btn-border:hover, .btn-add:focus, .btn-add:active{ background-color: #F05D27; border:1px solid #F05D27; color:#fff;  box-shadow: none; outline: none; }*/

	.btn_white-border{background: transparent; padding:10px 25px; color: #fff; font-size: 18px; font-weight: 500; font-family:'IBM Plex Mono', sans-serif; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; border-radius: 40px; border:1px solid #fff; text-transform: uppercase;  box-shadow: none;}
	.btn_white-border:hover, .btn-add:focus, .btn-add:active{ background-color: #fff; border:1px solid #fff; color:#F05D27;  box-shadow: none; outline: none; }



	.btn{position:relative;overflow:hidden;z-index:1;}
	.btn:before{content:'';position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:-1;background:#272727;border:1px solid #272727;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
	.btn:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}

	.btn-with-arrow:after {    content: ''; background: url(../images/w-right-arrow.svg); width: 18px; height: 18px; margin-left: 10px; background-repeat: no-repeat; background-position: center; display: inline-block; background-size: contain;vertical-align: middle;margin-bottom: 2px; }


	[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: unset;
	}
/*tab active*/
	.tab-bg-top{background: #F05D27; color: #fff; font-weight: bold;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; }

/* 11 : Form &amp; Input Style BOF
==================================================== */ 
	
	.form-control {background: transparent; border: 1px solid #ccc; border-radius: 10px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-size: 18px; color: #5F6368; -webkit-appearance: none; font-family: 'Manrope', sans-serif; font-weight: normal; padding: 15px 15px 15px 15px; height: 55px; } 
	textarea.form-control {resize: none; overflow: auto; padding: 15px 15px 15px 0px; height: 100px; }
	.form-group {margin-bottom: 30px; }
	    
/*** Placeholder CSS BOF ***/
.form-control::placeholder{color:#5F6368;font-weight:normal;font-size:16px;}
.form-control::-moz-placeholder{color:#5F6368;font-weight:normal;font-size:16px;}
.form-control:-ms-input-placeholder{color:#5F6368;font-weight:normal;font-size:16px;}
.form-control::-webkit-input-placeholder{color:#5F6368;font-weight:normal;font-size:16px;}
.form-control::-o-input-placeholder{color:#5F6368;font-weight:normal;font-size:16px;}

/* Focus State CSS BOF */

	.form-control:focus,.form-select:focus {border-color: #F05D27; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; background-color: #EFF7FE; }
	.page-wrapper { margin:0px auto; overflow-x: hidden;}
	.text-underline{ text-decoration: underline; }
	.text-capitalize{ text-transform: capitalize !important; }
	.text-uppercase{ text-transform: uppercase !important; }
	.display-none{display: none !important; }
	.no-scroll{overflow: hidden;}
	.no-padding{padding: 0 !important; }
	.float-start-wp{float: left !important; }
	/*.page-wrapper { background: #FCFCFC; }*/


.container{max-width:1640px; width: 87%;}


.clients-logo-inner .slick-track {display: flex; align-items: center; }
.tc-logos-row { display: flex; gap: 60px; }
.tc-logos-main { padding: 80px 0px; }
.client-logo-wrap .client-logo img {opacity: 0.3; filter: grayscale(1); transition: all 400ms ease}
.client-logo-wrap .client-logo img:hover{opacity: 1; filter: unset;}




.industries-sec{padding:100px 0px;overflow: hidden;}
.industries-row{display:flex;margin-top: 24px; flex-wrap:wrap}
.industries-row .industries-left{width:100%;}
.industries-row .industries-right{width:100%;}
.industries-slider-main{display:flex;margin-right: -14%;}
.industries-slider-main .industries-slide{background:#fff;padding: 20px;border-radius: 10px;margin-right: 20px;border: 1px solid rgba(0,0,0,0.10);}
.industries-slider-main .slick-list.draggable {padding-right: 10%; }
.industries-slide-info h3{font-size: 18px;margin-bottom:16px;padding-bottom: 14px;position: relative;}
.industries-slide .industries-icon{margin-bottom:20px;width: 90px;height: 90px;}
.industries-slide-info p{font-size:14px;line-height:24px;color: #8A8A8A;}

.industries-slider-main .slick-list .slick-track, .industries-slider-main .slick-list.draggable {display: flex;}
.industries-slide-info h3:after {content: ''; position: absolute; bottom: 0px; width: 50px; height: 1px; background: #F05D27; left: 0px; }


.industries-cta {margin-top: 50px; }
.our-process-sec .process-cta {margin: 25px 0; }
.team-sec-bottom .slick-list.draggable {padding-right: 5%; }

.client-logo{padding:20px 20px;}
.client-logo img{max-height:55px;max-width:160px;}

.accordion-service .accordion-item:last-child {margin-bottom: 0px; } 
.accordion-service .accordion-item:last-child .accordion-body .learn_more_main {padding-bottom: 0px; }

.contact_us_sec .wpcf7 form.invalid .wpcf7-response-output,
.contact_us_sec .wpcf7 form.unaccepted .wpcf7-response-output,
.contact_us_sec .wpcf7 form.payment-required .wpcf7-response-output {color: #fff; padding: 6px 10px; margin: 20px 0px 30px; font-size: 15px;}


 button.slick-arrow {font-size: 0;position: absolute;z-index:9;background: transparent;cursor: pointer;border: 0;top: calc(50% - 30px);transform: translateY(-50%);width: 50px;height: 50px;background: #f05d28;border-radius: 8px;}
 button.slick-prev.slick-arrow {left: -25px;}
 button.slick-next.slick-arrow {right: -25px;}
 button.slick-prev.slick-arrow:after {content: '\f104';font-size: 40px;font-family:fontawesome;color: rgba(255,255,255,1);padding-right: 4px;line-height: normal;}
 button.slick-next.slick-arrow:after {content: '\f105';font-size: 40px;font-family:fontawesome;color: rgba(255,255,255,1);padding-left: 4px;}


.feedback-satisfaction-slide{background:#fff;padding:40px;border-radius:24px;margin-right:20px;border:1px solid rgba(0,0,0,0.10);max-width: 500px;}
.feedback-satisfaction-slide .feedback-satisfaction-icon{width:40px;height:40px;margin-bottom:26px;}
.feedback-satisfaction-slide .feedback-text p{font-size:14px;color:#070707;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%;}
.feedback-satisfaction-slide-info{display:flex;}
.feedback-satisfaction-slide-info .feedback-satisfaction-person{width:60px;height:60px;}
.feedback-satisfaction-slide-info .feedback-satisfaction-person img{width:100%;height:100%;object-fit:cover;border-radius:100%;}
.feedback-satisfaction-slide-info  .feedback-info{width:calc(100% - 60px);padding-left:16px;}
.feedback-info h3{font-size:16px;color:#070707;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%;font-weight:500;line-height:1.5;word-break:break-all;}
.feedback-info p{font-size:14px;color:#B1B1B1;margin-bottom:0px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%;line-height:1.5;word-break:break-all;}
.feedback-satisfaction-row{margin-top: 54px;}
.feedback-satisfaction-slider2 {margin-top: 24px; }


.feedback-satisfaction-slider2 .slick-slide .feedback-satisfaction-col {display: flex;flex-direction: column;align-items: flex-end;text-align: left;}

.feedback-satisfaction-slider2 .slick-slide .feedback-satisfaction-col .feedback-satisfaction-slide-info {flex-direction: row-reverse; width: 100%;}


.faqs-section{padding:65px 0px 100px;}
.faqs-section .accordion-item{border: none;box-shadow:none;border-radius: 0px;border-bottom: 1px solid #D7D7D7;}
.faqs-section .accordion-button:not(.collapsed){color: #F05D26;background-color: transparent;box-shadow:none;}
.faqs-section .accordion-body p{font-size:18px;font-weight:400;color:#2B2B2B;line-height:28px;margin-bottom:0px;}
.faqs-section .accordion-body{background: transparent;padding: 0px 50px 30px 0px;border-bottom-left-radius: 0px!important;border-bottom-right-radius: 0px!important;}
.faqs-section .accordion-header .accordion-button{font-weight:600;font-size:24px;line-height:normal;padding: 20px 50px 20px 0px;border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;position:relative;text-transform: capitalize;background:#fff;}
.faqs-section .accordion-header .accordion-button::after{position:absolute;right:25px;}
.faqs-section .accordion-button:focus {border-color: transparent; outline: 0; box-shadow: none; }
.faqs-section .accordion-button::after{background-image:url("../images/plus.svg"); background-repeat: no-repeat; background-position: center; background-size: contain;}
.faqs-section .accordion-button:not(.collapsed)::after{background-image:url("../images/minus.svg");}

.faqs-sec-row{display:flex;flex-wrap:wrap;border-top:1px solid #D7D7D7;margin-top:24px;}
.faqs-sec-row .faqs-sec-left{width:30%;padding:40px 40px 0px 0px;border-right:1px solid #D7D7D7;}
.faqs-sec-row .faqs-sec-right{width:70%;padding:20px 0px 0px 40px;}

.faqs-section .accordion-item:last-child {border-bottom: none; }

.feedback-satisfaction-sec {padding: 40px 0px 80px; }
.contact_us_sec { background-color: #000; padding-top: 100px; border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom: 8px solid #f05d28 }
.sm-details-top { display: flex }
.sm-details-top svg { width: 36px }
.sm-details-top p { width: calc(100% - 36px); padding-left: 30px; font-size: 24px; line-height: 39px; max-width: 550px }
.sales-manager-details { max-width: 600px; display: flex; flex-direction: column; justify-content: space-between; height: 100% }
.contact_us_form-title h2 { font-size: 56px; line-height: 80px; margin-bottom: 58px }
.contact_us_sec .form-group-main { padding-bottom: 50px }
.sm-details-bottom { display: flex; justify-content: space-between }
.sm-details-bottom .sm-details-info { align-self: end; padding-bottom: 80px; width: 50% }
.sm-details-info span.sm-name { display: inline-block; width: 100%; font-size: 24px; font-weight: 700; text-transform: uppercase }
.sm-details-bottom .sm-details-img { width: 50% }
.sm-details-bottom .sm-details-img img { max-width: 100% }
.sm-position { font-size: 18px; font-weight: 700; text-transform: uppercase; font-family: 'IBM Plex Mono'; font-weight: 700 }
.contact_us_form .form-group .form-control { background: #272727; border: none; padding: 15px 30px; height: 65px; color: #fff; border-radius: 20px }
.contact_us_form .form-group textarea.form-control { height: 140px }
.contact_us_form .form-group { margin-bottom: 20px }
.contact_us_form .form-control::placeholder { color: #B9B9B9; font-weight: 400; font-size: 16px }
.contact_us_form .form-control::-moz-placeholder { color: #B9B9B9; font-weight: 400; font-size: 16px }
.contact_us_form .form-control:-ms-input-placeholder { color: #B9B9B9; font-weight: 400; font-size: 16px }
.contact_us_form .form-control::-webkit-input-placeholder { color: #B9B9B9; font-weight: 400; font-size: 16px }
.contact_us_form .form-control::-o-input-placeholder { color: #B9B9B9; font-weight: 400; font-size: 16px }



.free-cons-banner-sec{padding:0px 60px;}
.free-cons-banner-sec .free-cons-banner-wrap{background:#000;padding:70px 0px;border-radius:10px;}



.banner-form-wp{background:#fff;padding:30px 20px 30px;border-radius:15px;box-shadow:0 0 30px 7px rgba(0,0,0,.18);position:relative;z-index:1;border: 1px solid #F05D27;overflow: hidden;}
.banner-form-wp .form-title h3{margin-bottom:44px;text-align:center}
.banner-form-wp .form-control{border-radius: 10px;border: 1px solid #C0C0C0;background:#F2F2F2;padding:15px 20px}
.banner-points-wp{display:flex;gap:50px;list-style:none}
.banner-form-wp .form-group{margin-bottom:15px}
.banner-form-wp .banner-right-btn{margin-top:20px;margin-bottom:20px}
.banner-form-wp .banner-right-btn .btn{width:100%;min-width:auto;text-transform:capitalize}
.banner-form-wp .banner-form-text p{margin-bottom:0;font-size:16px;color:#000;font-weight:500;line-height:20px}
.banner-form-wp:before{content:'';position:absolute;left:0px;top:0px;right:16%;height:8px;background:#F05D27;}
.banner-form-wp:after{content:'';width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:25px solid #F05D27;position:absolute;top:0px;right:calc(16% - 10px);}

.banner-row .banner-right{max-width:585px;margin-left:auto;padding-left:40px}


.banner-form-wp textarea.form-control{height: 150px;}
.banner-form-wp input.form-control{height:55px!important}
.banner-form-wp select.form-control{-webkit-appearance:auto!important}
.banner-form-wp .form-control{font-size:16px!important}
.banner-form-wp .form-control::placeholder{font-size:15px!important;opacity:.7}
.banner-form-wp .form-control::-moz-placeholder{font-size:15px!important;opacity:.7}
.banner-form-wp .form-control:-ms-input-placeholder{font-size:15px!important;opacity:.7}
.banner-form-wp .form-control::-webkit-input-placeholder{font-size:15px!important;opacity:.7}
.banner-form-wp .form-control::-o-input-placeholder{font-size:15px!important;opacity:.7}
.banner-form-wp .banner-right-btn .btn{height:55px;}
.white-color-text{color:#fff}
.orange-color-text{color:#F05D27}

.banner-form-wp .banner-right-btn .btn.border-btn{border:2px solid #F05D27;background-color:transparent;color:#000;}
.banner-form-wp .banner-right-btn .btn.border-btn:hover{color:#fff;}
.banner-right{max-width:500px;margin-left:auto;}
.banner-right .form-title h4{color:#F05D27;}
.banner-right .form-title p{color:#000;font-weight:bold;}
.font-16{font-size:16px!important;}
.font-18{font-size:18px;}
.free-cons-banner-cta{margin:50px 0px 40px;}
.free-cons-banner-img{position:relative;}
.free-cons-banner-img img.shape-fc-banner-img{position:absolute;bottom:100%;left:calc(100% - 100px);max-width:200px;}
.free-cons-banner-heading-wrap h1{margin-bottom:24px;}
.free-cons-banner-heading-wrap p{color:#fff;}
.free-cons-banner-heading-wrap{max-width:726px;}

.banner-b-fc-main .banner-b-fc-box{display:flex;align-items:center;margin:17px 70px 17px 0px;}
.banner-b-fc-main{margin-top:28px;display:flex;flex-wrap:wrap;}
.banner-b-fc-box .banner-b-fc-icon{width:60px;height:60px;}
.banner-b-fc-box  .banner-b-fc-info{width:calc(100% - 60px);padding-left:8px;}
.font-13{font-size:13px;font-weight:bold;}
.banner-b-fc-box .banner-b-fc-info p{margin-bottom:0px;}
.banner-b-fc-main .banner-b-fc-box:last-child{margin-right:0px;}



.banner-form-wp .banner-right-btn p{margin-bottom:0px!important;position:relative}
.banner-form-wp .banner-right-btn p .wpcf7-spinner{position:absolute;z-index:1;right:0;top:15px}
.wpcf7-not-valid-tip{font-size:14px!important}



.dscf7captcha{font-size:16px;color:#fff}
.dscf7captcha .dscf7_refresh_captcha{background:#fff;padding:1px;box-sizing:border-box;width:25px;height:25px;line-height:1;border-radius:3px;margin-left:8px}
.dscf7captcha .dscf7_refresh_captcha img{max-width:100%}
.dscf7captcha .wpcf7-form-control-wrap{width:100%;display:inline-block;margin-top:10px}
.dscf7captcha .wpcf7-form-control-wrap input{width:100%!important;max-width:200px;background:#272727;border:none;padding:5px 10px;height:42px;color:#fff;border-radius:5px;font-size:14px}
.banner-form-wp .dscf7captcha{color: #000000;}
.banner-form-wp .dscf7captcha .wpcf7-form-control-wrap input{border-radius: 10px;border:1px solid #E8E8E8;background:#FAFAFA;padding:8px;color:#919396;border: 1px solid #C0C0C0;background: #F2F2F2;}
.end-to-end-section{padding:80px 0px;}
.trusted-companies{padding:25px 0;}

.font-28{font-size:28px;}
.end-to-end-box-count span.font-28{display:inline-block;width:100%;border-bottom:1px solid #E0E0E0;padding-bottom:16px;margin-bottom:16px;font-weight:700;}
.end-to-end-box .box-header h3{text-transform:capitalize;color:#232323;}
.end-to-end-col{padding-bottom:60px;}
.end-to-end-row-wp{max-width:910px;margin-left:auto;}


.wca-bussiness-scolr{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
.wca-bussiness-scolr .wca-bussiness-scol{width:33.33%;padding:16px;}
.wca-bussiness-scolr .wca-bussiness-scol .wca-bussiness-scol-info{position:relative;height:100%;width:100%;padding:40px 20px;z-index: 1;}
.wca-bussiness-scolr .wca-bussiness-scol .wca-bussiness-scol-info h3{color:#F05D27;font-size:18px;font-weight:bold;position:relative;padding-bottom:14px;margin-bottom:14px;}
.wca-bussiness-count .count-text{display:flex;width:100%;align-items:center;min-height:70px;color:#fff;font-size:44px;font-weight:bold;margin-bottom:20px;}
.wca-bussiness-icon{display:flex;align-items:center;height:70px;margin-bottom:20px;}
.wca-bussiness-scolr .wca-bussiness-scol .wca-bussiness-scol-info h3:after{content:'';position:absolute;bottom:0px;width:30px;height:1px;background:#F05D27;left:0px;}
.wca-bussiness-scolr .wca-bussiness-scol .wca-bussiness-scol-info:after{content:'';position:absolute;bottom:0px;left: 0px; right: 0px; top: 0px;background: url(../images/fc-image/border.png);background-repeat: no-repeat; background-size: 100% 100%; background-position: center;z-index:-1; }
.wca-bussiness-scolr .wca-bussiness-scol .wca-bussiness-scol-info p {color: #fff; }
.talk-to-us-text p{margin-bottom:30px;}
.talk-to-us-text h2{margin-bottom:60px;}
.talk-to-us-section {padding: 40px 0px 100px; }
.our-work-project,.our-work-project .our-work-project-link{width:100%;height: 100%;}
.our-work-project img{width:100%;height:100%;object-fit:cover;object-position: top;border-radius: 30px;}
.our-work-sec-v{padding:100px 0px;}
.our-work-sec-v .our-work-sec-tl-txt-row{margin-bottom:40px;}

.our-work-row{display:flex;flex-wrap:wrap;margin-left:10px;margin-right:10px;}
.our-work-row .our-work-col-v,.our-work-row .our-work-col-h{padding:10px;}
.our-work-row .our-work-col-v{width:57%;}
.our-work-row .our-work-col-h{width:43%;}
.d_a_services_wrap{border-radius:10px;background-color:#000;padding:70px 0px;}
.digital_advisory_services_sec{padding:60px;}

.font-24{font-size:24px;}
.d_a_services_row .d_a_services_col{display:flex;padding:49px 30px;align-items:center;border-top:1px solid #333333;border-radius:10px;transition:all 400ms ease;background-color:#000;}
.d_a_services_icon{width:70px;height:70px;flex:0 0 auto;}
.d_a_services_title{width:30%;padding-left:45px;}
.d_a_services_text{width:calc(70% - 70px);padding-left:85px;}
.d_a_services_icon svg{overflow:visible;}
.d_a_services_text p{max-width:768px;font-size:16px;line-height:1.;}
.d_a_services_title h3{font-weight:400;text-transform: capitalize;}
.d_a_services_row .d_a_services_col:hover{background-color:#F05D27;}

.app_design_workflow_sec .process-slider .step-card{background:#f4f4f4;border-radius:20px;padding:25px;min-height:421px;position:relative;transition:all 400ms ease;display: flex;flex-direction: column;justify-content: space-between;transition: all 400ms ease;}
.app_design_workflow_sec .process-slider .step-card:hover{background:linear-gradient(135deg,#ff562f,#d93b02);color:#fff;}
.app_design_workflow_sec .card-top{display:flex;justify-content:space-between;align-items:center;}
.app_design_workflow_sec .card-top h3{font-size:18px;font-weight:600;}
.app_design_workflow_sec .arrow-btn{width:50px;height:50px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;}
.app_design_workflow_sec .step-card:hover .arrow-btn{background: transparent;border: 1px solid #fff;}
.app_design_workflow_sec .step-card hr{border:0;border-top:1px solid rgba(0,0,0,0.15);margin:15px 0;}
.app_design_workflow_sec .step-card.active hr,.step-card:hover hr{border-color:rgba(255,255,255,0.5);}
.app_design_workflow_sec .card-bottom-bottom{display:flex;justify-content:space-between;align-items:center;}
.app_design_workflow_sec .card-bottom .icon{width:36px;}
.app_design_workflow_sec .slick-slide{margin-right:25px;}
.ad-workflow-row {margin-bottom: 80px; }
.app_design_workflow_sec .process-slider{display:flex;margin-right: -14%;}
.app_design_workflow_sec .process-slider .slick-list.draggable {padding-right: 10%; }
.app_design_workflow_sec{overflow:hidden;}

.app_design_workflow_sec .process-slider .step-card p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%;line-height:1.5;word-break:break-all;}
.app_design_workflow_sec .card-top h3{margin:0px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;line-height:1.5;padding-right:20px;font-size:22px;font-weight:600;}
.app_design_workflow_sec .card-top .arrow-btn{flex:0 0 auto;}
.app_design_workflow_sec .card-bottom span.card-count{font-size:35px;font-weight:500;}
.card-bottom-icon-wp{width:50px;height:50px;padding:10px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;border-radius:100%;}
.app_design_workflow_sec .process-slider .step-card:hover h3,.app_design_workflow_sec .process-slider .step-card:hover p{color:#fff;}
.app_design_workflow_sec .process-slider .step-card:hover .card-bottom-icon-wp{background:rgba(255,255,255,0.1);}
.app_design_workflow_sec .process-slider .step-card:hover .card-bottom-icon-wp img{filter:brightness(0) invert(1);}
.app_design_workflow_sec .process-slider .step-card:hover .card-top .arrow-btn img{filter:brightness(0) invert(1);}

@media (max-width:1700px){
    .banner-form-wp select.form-control{height:55px}
}
@media (max-width:1600px){
    .banner-form-wp select.form-control{height:55px}
}

@media (max-width:1199px){
    
    .banner-form-wp input.form-control{height:45px!important;font-size:14px!important}
    .bootstrap-select>.dropdown-toggle{height:45px;padding:10px;font-size:14px}
    .banner-form-wp textarea.form-control{height:85px;font-size:14px!important}
    .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner-inner{font-size:14px}
}






/*=========================================================
// Medium devices (tablets, less than 992px)
===========================================================*/

@media (max-width: 991.98px) 	{ 


.faqs-section{padding:50px 0px;}
.our-work-row .our-work-col-v,.our-work-row .our-work-col-h{width: 100%;}

}

/*=========================================================
// Small devices (landscape phones, less than 768px)
===========================================================*/

@media (max-width: 767.98px) {

.faqs-sec-row .faqs-sec-left{width:100%;padding:15px 0px 0px;border-right:none;}
.faqs-sec-row .faqs-sec-right{width:100%;padding:0px;}
.faqs-section .accordion-header .accordion-button{padding:15px 30px 15px 0px;}
.faqs-section .accordion-header .accordion-button::after{right:0px;}
.faqs-section .accordion-body{padding:0px 30px 20px 0px;}


}

.faqs-section .accordion-header .accordion-button {
    text-transform: capitalize;
}

@media (max-width: 1599px) {
.faqs-section .accordion-header .accordion-button{font-size:20px;}
}

@media (max-width: 1299px) {

.faqs-section .accordion-header .accordion-button{font-size:18px;}
.faqs-section .accordion-body p{font-size:16px;line-height:26px;}
}

@media (max-width: 767.98px) {
	.faqs-sec-row .faqs-sec-left{width:100%;padding:15px 0px 0px;border-right:none;}
.faqs-sec-row .faqs-sec-right{width:100%;padding:0px;}
.faqs-section .accordion-header .accordion-button{padding:15px 30px 15px 0px;}
.faqs-section .accordion-header .accordion-button::after{right:0px;}
.faqs-section .accordion-body{padding:0px 30px 20px 0px;}
}




@media (max-width: 991.98px) 	{ 

.trusted-companies-main .clients-logo-main .clients-logo-inner{display:flex;align-items:center;}
.trusted-companies-main .clients-logo-main{overflow:hidden;}


}


.why-choose-aus-bussiness-sec-v{padding:10px 60px;}
.why-choose-aus-bussiness-sec-v .why-cab-wp{background:#000;border-radius:12px;padding:80px 10px;}


.banner-right-btn { display: none; }
.banner-right-btn.new { display: block; }

/*=========================================================
// trusted global brand start
===========================================================*/
.cm-sec-tl{font-size:40px;}
.cm-sec-p{font-size:20px;color:#676767;}
.trsted-glbl-brnds-wrap{border-radius:10px;background-color:#000;}
.cm-sec-tl-txt-row{padding:100px 60px 80px 60px;}
.trsted-glbl-brnds-sec{padding:0px 60px;margin:60px 0px;}
.cm-sec-trsted-glbl-lg{border:1px solid #161616;}
.cm-sec-trsted-glbl-lg{height:132px;padding:5px;}
.cm-sec-trsted-glbl-lg img{width:100%;height:100%;object-fit:contain;object-position:center;}
.btn-bs{border:1px dashed #c33b00;border-radius:8px;padding:10px 30px;display:flex;justify-content:center;flex-wrap:wrap;color:#c33b00;font-size:15px;font-weight:600;}
.btn-bs-icons-lg{padding-left:5px;}
.btn-bs:hover{background-color:#c33b00;color:#fff;border:1px solid #c33b00;}
.btn-bs:hover .btn-bs-icons-lg svg path{color:#fff;}
.trsted-glbl-brnds-row{padding-bottom:140px;}

@media(max-width:1599px){
	.cm-sec-tl{font-size:38px;}
	.cm-sec-p{font-size:18px;}
	.cm-sec-tl-txt-row{padding:80px 40px 60px 40px;}
	.btn-bs{padding:8px 25px;font-size:14px;}
	.btn-bs-icons-lg{padding-left:5px;}
	.trsted-glbl-brnds-sec{padding:0px 40px;margin:40px 0px;}
	.trsted-glbl-brnds-row{padding-bottom:120px;}
	.cm-sec-trsted-glbl-lg{height:100px;}
}
@media(max-width:1499px){
	.cm-sec-tl{font-size:36px;}
	.cm-sec-p{font-size:16px;}
	.cm-sec-tl-txt-row{padding:60px 30px 40px 30px;}
	.btn-bs{padding:7px 20px;}
	.trsted-glbl-brnds-sec{padding:0px 30px;margin:30px 0px;}
	.trsted-glbl-brnds-row{padding-bottom:100px;}
}
@media(max-width:1399px){
	.cm-sec-tl{font-size:34px;}
	.cm-sec-p{font-size:16px;}
	.cm-sec-tl-txt-row{padding:60px 20px 40px 20px;}
	.trsted-glbl-brnds-sec{padding:0px 20px;margin:20px 0px;}
	.trsted-glbl-brnds-row{padding-bottom:80px;}
	.btn-bs{padding:7px 15px;}
}
@media(max-width:1299px){
	.cm-sec-tl{font-size:32px;}
	.cm-sec-p{font-size:16px;}
	.trsted-glbl-brnds-row{padding-bottom:60px;}
	.btn-bs{padding:7px 10px;}
}
@media(max-width:1199px){
	.cm-sec-tl{font-size:30px;}
}
@media(max-width:991px){
	.cm-sec-tl{font-size:28px;}
}
@media(max-width:767px){
	.cm-sec-tl{font-size:26px;}
}
@media(max-width:575px){
	.cm-sec-tl{font-size:24px;}
}
@media(max-width:399px){
	.cm-sec-trsted-glbl-lg{width:100%;}
}
@media(min-width:1200px){
	.cm-sec-trsted-glbl-lg{width:14%;}
}

/*=========================================================
// trusted global brand end
===========================================================*/
/*16 Dec 2025*/
.end-to-end-col {
    opacity: 1;
    transform: translateY(0);
    transition:
        opacity 1.2s ease,
        transform 1.2s ease,
        max-height 1.5s ease-in-out;
    max-height: 1000px;
}

.end-to-end-col.is-hidden {
    opacity: 0;
    transform: translateY(40px);
    pointer-events: none;
    max-height: 0;
    overflow: hidden;
}

.end-to-end-col.is-visible {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    max-height: 1000px;
}

.pum .popmake .banner-right-btn{position:relative}
.pum .popmake .banner-right-btn .wpcf7-spinner{position:absolute;right:5px;z-index:1;top:28px;margin:0}
.free-consultation-popup .fc-popup-row{display:flex;flex-wrap:wrap}
.fc-popup-row .fc-popup-right{background:#fff;padding:20px;border-radius:20px;width:50%}
.pum .popmake .fc-popup-right .form-control{background:#fff;border:1px solid #E6E6E6;border-radius:10px;color:#000;height:50px;padding:16px;font-size:15px}
.pum .popmake .banner-right-btn .btn.black_btn{width:100%;margin-top:15px;cursor:pointer;border-radius:10px}
.fc-popup-row .fc-popup-left{width:50%}
.pum .popmake .fc-popup-right textarea.form-control{height:90px}
.fc-popup-right .form-control::placeholder{font-size:14px!important;opacity:.7;color:#818181}
.fc-popup-right .form-control::-moz-placeholder{font-size:14px!important;opacity:.7;color:#818181}
.fc-popup-right .form-control:-ms-input-placeholder{font-size:14px!important;opacity:.7;color:#818181}
.fc-popup-right .form-control::-webkit-input-placeholder{font-size:14px!important;opacity:.7;color:#818181}
.fc-popup-right .form-control::-o-input-placeholder{font-size:14px!important;opacity:.7;color:#818181}
.fc-popup-left-top h3{font-weight:400;color:#fff;font-size:38px;line-height:50px;margin-top:20px}
.fc-popup-left-top h3 .highlight-text{display:inline-block;font-size:50px;font-weight:600;background:#F05D27;background:linear-gradient(105deg,#F05D27 0%,#F89F7E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.fc-popup-row .fc-popup-left{width:50%;padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.fc-popup-left-top .svg-icon svg{max-width:30px}
.fc-popup-left-bottom+p{display:none}
.fc-popup-left-bottom p{margin-bottom:0;font-size:16px;color:#fff;line-height:28px;max-width:320px}
.fc-popup-right .form-group .wpcf7-not-valid-tip{line-height:normal}
.fc-popup-right .form-group{margin-bottom:1rem}
@media (max-width:1199px){
	.fc-popup-left-top h3{font-size:30px;line-height:45px;margin-top:15px}
	.fc-popup-left-top h3 .highlight-text{font-size:40px}
	.fc-popup-left-bottom p{font-size:14px;line-height:24px}
	.fc-popup-row .fc-popup-left{padding:20px 10px;width:42%}
	.fc-popup-row .fc-popup-right{width:58%;padding:15px;border-radius:15px}
}
@media (max-width:767px){
	.fc-popup-left-top h3{font-size:30px;line-height:36px;margin-top:20px;text-align:center;margin-bottom:15px}
	.fc-popup-left-top h3 .highlight-text{font-size:36px}
	.fc-popup-left-bottom p{font-size:14px;line-height:24px}
	.fc-popup-row .fc-popup-left{padding:20px 10px;width:42%}
	.fc-popup-row .fc-popup-right{width:58%;padding:15px;border-radius:15px}
	.fc-popup-row .fc-popup-left{padding:20px 0 30px;width:100%}
	.fc-popup-left-bottom p{text-align:center;margin:0 auto}
	.fc-popup-row .fc-popup-right{width:100%;padding:15px 15px}
	.fc-popup-left-top .svg-icon{text-align:center}
	.pum-container.popmake{max-width:450px!important}
}
.fc-popup-right .dscf7captcha{color:#919396}
.fc-popup-right .dscf7captcha .wpcf7-form-control-wrap input{border-radius:0;border:1px solid #e8e8e8;background:#fafafa;padding:8px;color:#919396}
.banner-right-btn { display: none; }
.banner-right-btn.new { display: block; }