/* 
Theme Name:   twentytwentyone-child 
Theme URI:    # 
Description:  Twenty Twenty-one Child
Theme Author:  Mitul 
Author URI:   # 
Template:     twentytwentyone 
Version:      1.0.0 
License:      GNU General Public License v2 or later 
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready 
Text Domain:  twentytwentyone-child 
*/

/* test */

@font-face {
  font-family: 'DIN-Next-LT-Arabic-Regular';
  src: url(fonts/DIN-Next-LT-Arabic-Regular.eot);
  src: url(fonts/DIN-Next-LT-Arabic-Regular.eot?#iefix) format('embedded-opentype'),
       url(fonts/DIN-Next-LT-Arabic-Regular.otf) format('otf'),
       url(fonts/DIN-Next-LT-Arabic-Regular.svg#DIN-Next-LT-Arabic-Regular) format('svg'),
       url(fonts/DIN-Next-LT-Arabic-Regular.ttf) format('truetype'),
       url(fonts/DIN-Next-LT-Arabic-Regular.woff) format('woff'),
       url(fonts/DIN-Next-LT-Arabic-Regular.woff2) format('woff2');
}

@font-face {
  font-family: 'DIN-Next-LT-Arabic-Bold';
  src: url(fonts/DIN-Next-LT-Arabic-Bold.eot);
  src: url(fonts/DIN-Next-LT-Arabic-Bold.eot?#iefix) format('embedded-opentype'),
       url(fonts/DIN-Next-LT-Arabic-Bold.otf) format('otf'),
       url(fonts/DIN-Next-LT-Arabic-Bold.svg#DIN-Next-LT-Arabic-Bold) format('svg'),
       url(fonts/DIN-Next-LT-Arabic-Bold.ttf) format('truetype'),
       url(fonts/DIN-Next-LT-Arabic-Bold.woff) format('woff'),
       url(fonts/DIN-Next-LT-Arabic-Bold.woff2) format('woff2');
}
:root {
    --primary-color: #444444;
    --secondary-color: #121212;
    --off-white-color: #F0F0F0;
    --white-color: #ffffff;
    --gery-color: #666666;    
    --defult-gradient: linear-gradient(78.6deg, #0C93F1 8.39%, #03E8DB 91.61%);
    --balck-gradient: linear-gradient(102.1deg, #0E1723 0%, #101D2B 100%);
    --box-shadow: 0px 0px 24px 0px #0C96F129;
    --box-shadow-grey: 0px 0px 16px 0px #0000003D;
    --font-poppins: 'Poppins', sans-serif;
    --font-dinltarabic: 'DIN-Next-LT-Arabic-Bold', sans-serif;
    --font-dinltarabicRegular: 'DIN-Next-LT-Arabic-Regular', sans-serif;
}
* {
  box-sizing: border-box;
}
html, body, div, header, nav, article, figure, hr, main, section, footer{max-width: unset;}
body{font-family: var(--font-poppins); background: #fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1,h2, h3, h4, h5{font-family: var(--font-dinltarabic); margin-top: 0;letter-spacing: 0;}
h2{text-transform: capitalize;}
img{max-width: 100%;}
a{transition: all 0.3s ease; text-decoration: none;}
.container{ width: 100%; padding: 0 15px; margin: 0 auto;}
.row{margin: 0 -15px; display: flex; flex-wrap: wrap;}
.d-flex { display: flex;}
.flex-wrap { flex-wrap: wrap;}
.justify-content-between {  justify-content: space-between;}
.align-items-center{align-items: center;}
.justify-content-center{justify-content: center;}
.position-relative{position: relative;}
.h-auto{ height:auto !important; }
.text-gradient{background: var(--defult-gradient);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.text-dark-gradient{background: var(--balck-gradient);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.w-100{ width:100%; }
.text-center{text-align: center;}
p{font-family: var(--font-poppins); font-style: normal;font-weight: 400;font-size: 18px;line-height: 27px;color: var(--primary-color); margin-bottom: 16px; letter-spacing: 0;}
p:last-child{margin-bottom: 0px;}
h3{font-size: 24px;font-style: normal;font-weight: 500;line-height: 35px;text-transform: capitalize; margin-top: 0; margin-bottom: 0;}

.btn{ transition: all 0.3s; padding: 6px 50px 12px 14px; display: inline-block; vertical-align: top; background: var(--defult-gradient);border-radius: 4px;font-family: var(--font-dinltarabic);font-style: normal;font-weight: 500; font-size: 22px;line-height: 35px;text-transform: capitalize; position: relative; color:#fff;}
.btn:hover{ background: linear-gradient(78.6deg, #03E8DB 8.39%, #0C93F1 91.61%); }
.btn:after{ height: 30px; width: 30px; content: ""; display: block; background-image: url(https://flutteragency.com/wp-content/uploads/2024/07/grade-arrow-white.svg);background-position: center; background-repeat: no-repeat; position: absolute; right: 8px; top: 50%; margin-top: -16px; }
.btn span{background: white;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
input.btn{color: #101D2B;}
.btn.btn-sm{font-size: 18px; line-height: 24px; padding-right: 56px; color:white;}
.btn.btn-sm:after{ height: 24px; width: 24px; margin-top: -12px; background-size: cover;}

.btn.btn-secondary{ background: var(--white-color); }
.btn.btn-secondary:after{background-image: url(https://flutteragency.com/wp-content/uploads/2024/07/grade-arrow.svg);}
.btn.btn-secondary span{ background: var(--defult-gradient);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }
.btn.btn-secondary:hover{ background: var(--defult-gradient); }
.btn.btn-secondary:hover span {-webkit-text-fill-color: white;}
.btn.btn-secondary:hover:after{background-image: url(https://flutteragency.com/wp-content/uploads/2024/07/grade-arrow-white.svg);}
.fixed-img{position: absolute; top: 0; left: 0;  width: 100%; height: 100%; object-fit: cover; object-position: center;} 
.title-div{margin-bottom: 24px;}
.title-div h6{font-family: var(--font-dinltarabic);font-style: normal;font-weight: 500;font-size: 24px;line-height: 35px;text-transform: uppercase; color: var(--gery-color); margin-bottom: 4px; margin-top: 0px; letter-spacing: 0;}
.recent_blog_title{
    text-transform: capitalize; font-family: var(--font-dinltarabic); font-style: normal;font-weight: 500;font-size: 40px;line-height: 59px; background: var(--defult-gradient);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; background-clip: text; color: transparent; margin: 0; display: inline-block;
}
.cta-section-parent .small-ttl{ 
    text-transform: capitalize;
    font-family: var(--font-dinltarabic);
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 59px;
    background: var(--defult-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
    margin-bottom: 20px;

}
.clientsreview-testimonial-slider .slick-dots .slick-slide { padding: 0; }
.site-main > *{margin: 0;}
.m-0 { margin: 0 !important; }
.py-8{padding-top: 80px; padding-bottom: 80px;}
.py-6{padding-top: 60px; padding-bottom: 60px;}
.py-4{padding-top: 45px; padding-bottom: 45px;}
.py-3{padding-top: 30px; padding-bottom: 30px;}
.pt-4{ padding-top: 40px; }
.my-4{margin-top: 40px; margin-bottom: 40px;}
.remove-pb{ padding-bottom:0 !important; }
.remove-pt{ padding-top:0 !important; }
.site-logo {  margin: 0;}


.category-posts-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.category-post {
    width: 30%; /* Adjust as needed */
    margin: 1%; /* Adjust margin as needed */
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url{ flex-basis: 0;
    flex-grow: 1; }
.comment-form > p.comment-form-email{ margin-right:calc(1.5 * var(--global--spacing-horizontal)); }
/* About Right Image Section  */
.about-content-col, .about-image-col{width: calc(50% - 40px); position: relative;}
.about-rightimg-wrap{gap: 80px;}
.about-image-col .about-image-inner:before{border-radius: 4px;opacity: 0.64;background: var(--defult-gradient); content: ""; height: calc(100% - 4px); width: 100%; position: absolute; top: 20px; left: 20px; z-index: -1; pointer-events: none;}
.about-image-col img{border-radius: 4px; width: 100%; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.24);}
.about-content-col p{text-align: justify;}
.about-author-div{margin: 24px 0;}
.about-author-div .about-author-img {height: 80px; width: 80px; border-radius: 100%;}
.about-author-ctn{padding-left: 16px;}
.about-author-ctn .client-title-new{color: var(--secondary-color);font-size: 16px;font-style: normal;font-weight: 500;line-height: normal;text-transform: uppercase;margin: 0;}
.about-author-ctn p{color: var(--gery-color);font-size: 16px;font-style: normal;font-weight: 400;line-height: normal; margin: 8px 0 0 0;}

/* company counter section */
.company-counter-section{background: var(--defult-gradient); padding: 40px 0;}
.company-counter-wrap{/* gap: 132px;*/}
.counter-number{color: var(--white-color); font-family: var(--font-dinltarabic);font-size: 120px;font-style: normal;font-weight: 500;line-height:1.467;text-transform: uppercase;}
.counter-number sup{font-size: 62%; }
.counter-text{color: #484848; margin-left: -40px;}
.counter-box{display: flex; align-items: baseline;}
.single-post .fa-blog-content .cta-section a {
    color: #fff;
}
.single-post .fa-blog-content a{ color:#0C93F1; } 
 .single-post .fa-blog-content a:hover{ text-decoration:underline; } 
.single-post .fa-blog-content a.btn{ color:#fff; }
.single-post .fa-blog-content a.btn:hover{ text-decoration:none; }
/* our partners in success Section */
.partner-sucsses-boxwrap{
    box-shadow: var(--box-shadow);
    padding-bottom: 40px;
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1480px;
    margin: 0 auto;
    border-radius: 16px;
}
.partner-sucsses-wrap{max-width: 1480px; padding: 40px 0 95px; padding-bottom: 10px !important; margin: 0 auto; /* box-shadow: var(--box-shadow); */ border-radius: 16px;}
.partner-logo-div ul{list-style: none; margin: 40px 0; padding: 0;} 
.partner-logo-div img{max-height: 167px; width: auto; margin: 0 auto; display: block; object-fit: contain;}
.partner-testimonial-div{border-radius: 16px;border: 1px solid #0C93F1; background: linear-gradient(79deg, rgba(12, 147, 241, 0.04) 8.39%, rgba(3, 232, 219, 0.04) 91.61%); padding: 40px;}
.partner-testimonial-div .slick-dots{ position: absolute; width: 100%; text-align: center; justify-content: center; bottom: -85px; }

.partner-testimonial-box p{color: var(--primary-color);text-align: justify;font-style: italic;}
.partner-testimonial-box .about-author-div {  margin: 0;}


/* We offer Section  */
.weoffer-sucsses-section .row{margin: 0 -20px;}
.weoffer-sucsses-section .title-div{    margin-bottom: 60px;}
.weoffer-col{padding: 0 20px; width: 33.33%;  margin: 20px 0;}
.titleicon-withctn-box{border-radius: 16px;background: #FFF; box-shadow: var(--box-shadow); padding: 24px; height: 100%;}
.titleicon-withctn-box .ticon-img{ height: 64px; width: 64px; display: flex; flex: 0 0 64px; align-items: center; justify-content: center; border-radius: 100%;background: linear-gradient(79deg, #FC54FF 8.39%, #FF4B55 91.61%);}
.titleicon-withctn-box .icontitle-ctn{padding-left: 16px}
.titleicon-withctn-box .icontitle-ctn h3{color: var(--secondary-color);}
.titleicon-withctn-box .icontitle-ctn p{color: var(--gery-color);font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase; margin: 0;}
.lefticontitle-div{margin-bottom: 24px;}
.titleicon-withctn-box p{line-height: 32px; margin: 0; 
/* 	text-align: justify; */
}
.weoffer-col:nth-child(2) .titleicon-withctn-box .ticon-img{background: linear-gradient(79deg, #0C93F1 8.39%, #03E8DB 91.61%);}
.weoffer-col:nth-child(3) .titleicon-withctn-box .ticon-img{background: linear-gradient(79deg, #32BA7C 8.4%, #73AF00 91.61%);}
.weoffer-col:nth-child(4) .titleicon-withctn-box .ticon-img{background: linear-gradient(79deg, #106AFC 8.39%, #2F73A0 91.61%);}
.weoffer-col:nth-child(5) .titleicon-withctn-box .ticon-img{background: linear-gradient(79deg, #FF5252 8.39%, #CE3232 91.61%);}
.weoffer-col:nth-child(6) .titleicon-withctn-box .ticon-img{background: linear-gradient(79deg, #FFCE47 8.39%, #FC974D 91.61%);}

.streamlind-trainig-wrap {  margin-top: 20px;}
.streamlind-trainig-slider{border-radius: 16px;background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(79deg, #0C93F1 8.39%, #03E8DB 91.61%); }
.streamlind-trainig-box h2{color: var(--off-white-color);text-align: center;font-size: 40px; max-width: 75%; font-style: normal;font-weight: 500;line-height: 59px;text-transform: capitalize; margin: auto; margin-bottom: 24px;}
.streamlind-trainig-box ul{list-style: none; margin: 0 0 32px 0; padding: 0; gap: 12px}
.streamlind-trainig-box ul li .custm-bg{border-radius: 4px;background: #EAEAEA; padding: 12px; font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px; display: inline-block;}
.left-streamlind{
	margin:auto;
	position: absolute;
	bottom:0;
top: 0%;
left: 0;
width: auto;
max-width: 100% !important; /* Set a maximum width */
max-height: 80vh; /* Set a maximum height, adjust as needed */
object-fit: contain;
/* transform: translate(0%, -50%); */
/* 	position: absolute;top: 50%;left: 0; width: 30%;
   height : 100%;
    max-width: 100% !important;
    object-fit: contain;  transform: translate(0%, -50%); */
} 
.right-streamlind{position: absolute; top: 0%; right: 0; bottom:0; width: auto; margin:auto;
max-width: 100% !important; /* Set a maximum width */
max-height: 80vh; /* Set a maximum height, adjust as needed */
object-fit: contain;
/* 	transform: translate(0%, -50%); */
} 
.streamlind-trainig-box{min-height: 640px;}
.streamlind-trainig-slider .slick-dots{width: 100%; align-items: center; justify-content: center; position: absolute; bottom: 16px; }

/* Project Slider Section  */
.project-slider{overflow: hidden; }
.project-slider .slick-dots{align-items: center; justify-content: center; margin-top: 56px;}
.project-section .title-div{  margin-bottom: 40px;}
.projectimg-box{border-radius: 8px;box-shadow: var(--box-shadow); overflow: hidden;}
.projectimg-box:before{
	position: relative; content: ""; 
	padding-bottom: 47.332%; 
	height:550px;
	display: block;
}

/* Ancillary assistance section */
.ancassistance-section .recent_blog_title{margin-bottom: 10px; text-transform: capitalize;}
.ancassistance-section .title-div p{text-align: left;}
.ancassistance-slider{margin: 0 -15px;}
.ancassistance-slider .slick-slide {padding: 24px 15px; height: 100%;}
.ancassistance-box{border-radius: 8px;box-shadow: var(--box-shadow);background: var(--white-color); margin: 0px 0;  padding: 20px 30px 90px; position: relative; height: 100%}
.ancassistance-box.no-cta{ padding-bottom: 20px; }
.ancassistance-box h2{ text-transform: capitalize; color: var(--primary-color);font-size: 30px;font-style: normal;font-weight: 700;line-height: 40px; margin-bottom: 20px; background: var(--defult-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;}

.ancassistance-box p{margin-bottom: 10px; margin-top:20px; }
.ancassistance-box .btn{color: #f0f0f0; position: absolute; bottom: 30px;}
.ancassistance-box .btn:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M5 13.5H16.17L11.29 18.38C10.9 18.77 10.9 19.41 11.29 19.8C11.68 20.19 12.31 20.19 12.7 19.8L19.29 13.21C19.68 12.82 19.68 12.19 19.29 11.8L12.7 5.21003C12.31 4.82003 11.68 4.82003 11.29 5.21003C10.9 5.60003 10.9 6.23003 11.29 6.62003L16.17 11.5H5C4.45 11.5 4 11.95 4 12.5C4 13.05 4.45 13.5 5 13.5Z' fill='%23F5F5F5'/%3E%3C/svg%3E");}
.ancassistance-box .btn span{background: transparent; -webkit-text-fill-color: #fff;}
.ancassistance-slider .slick-dots{  align-items: center;margin-top: 22px; justify-content: center;}
.ancassistance-slider .slick-track{display: flex; }
.ancassistance-slider .slick-list {display: flex;}

/* Technology Stacks  */
.technologystack-section .container{padding: 0 19px;}
.technologystack-section .row{margin: 0 -19px;}
.techstack-col{padding: 20px 19px; width: 25%;}
.techstack-box{padding: 28px 30px 22px;margin: 0px 0; box-shadow: var(--box-shadow);background: var(--white-color);border-radius: 5px; height: 100%;}
.techstack-box .techstack-img{height: 90px; width: 90px; margin-bottom: 30px;}
.techstack-box img{ object-fit: contain; object-position: center; }
.techstack-box h3{margin-bottom: 14px;}
.techstack-box h3 span{display: inline-block;}
.technology-slider .slick-dots{margin:auto; margin-top: 26px;}
.technology-slider .slick-list, .technology-slider .slick-track {display: flex;}

.technologystack-reviewbox {background: var(--white-color);box-shadow: var(--box-shadow); padding: 33px; margin-top: 10px;}

/* Our achievements section */
.achievements-col{padding: 0 15px; width: 33.33%; margin: 20px 0;}
.achievements-col-4{ padding: 0 15px; width: 24.33%; margin: 20px 0; }
.achievements-box{box-shadow: var(--box-shadow);  height: 100%; background: var(--white-color);border-radius: 3px; padding: 26px; border: 2px solid transparent;}
.achievements-box:hover { border-width: 2px; border-style: solid; border-image: linear-gradient(97.38deg, #0C93F1 0%, #03E8DB 100%) 1; }
.achievements-box h2{font-size: 60px;font-style: normal;font-weight: 700;line-height: 88px;text-transform: capitalize; margin: 0;}
.achievements-icon{height: 90px; width: 90px; flex: 0 0 90px; }
.features-portfolio .achievements-ctn{ width:auto; }
.achievements-ctn {  margin-top: -14px; width: calc(100% - 90px); padding-left: 40px;}
.achievements-ctn p{text-transform: uppercase; color: #000;}

/* Hiring models */
.hiringmodel-col{width: 25%; padding: 20px 8px;}
.hiringmodel-box:hover { border-width: 2px; border-style: solid; border-image: linear-gradient(97.38deg, #0C93F1 0%, #03E8DB 100%) 1; }
.hiringmodel-box{padding: 30px 16px 96px; position: relative; margin: 0px 0; height: 100%; border-radius: 10px;background: var(--white-color);box-shadow: var(--box-shadow);border: 2px solid transparent;}
.hiringmodel-col.no-btn .hiringmodel-box{padding-bottom: 15px !important}
.hiringmodel-box h3{margin-bottom: 30px; text-transform: initial;}
.hiringmodel-box p{margin-bottom: 40px;word-wrap: break-word;}
.hiringmodel-box .btn{ position: absolute; bottom: 25px;}

/* Premier developers section  */
.premierdev-section .recent_blog_title{text-transform: capitalize;  margin-bottom: 20px;}

.premierdev-col{background: var(--white-color); box-shadow: var(--box-shadow); padding: 113px 23px 65px;border: 2px solid transparent;}
.premierdev-col:hover { border-width: 2px; border-style: solid; border-image: linear-gradient(97.38deg, #0C93F1 0%, #03E8DB 100%) 1; }
.premierdev-row {list-style: none; margin: 60px 0 0 0; padding: 0; gap: 60px; counter-reset: my-awesome-counter;}
.premierdev-row > li { position: relative; width: 30.1%;  counter-increment: my-awesome-counter;}
.premierdev-row > li::before {  position: absolute; top: 9px; font-family: var(--font-dinltarabic); left: 23px;  content: "0" counter(my-awesome-counter); background: var(--defult-gradient); -webkit-background-clip: text; -webkit-text-stroke: 4px transparent; color: #fff; font-size: 64px; font-style: normal; font-weight: 700;line-height: 94px; text-transform: uppercase;}

.premierdev-boxdiv ul {list-style: none; padding: 0; margin: 0;} 
.premierdev-boxdiv ul li{color: var(--primary-color); padding-left: 30px; position: relative; font-family: var(--font-dinltarabicRegular);font-size: 24px;font-style: normal;font-weight: 400;line-height: 35px; margin-bottom: 35px;}
.premierdev-boxdiv ul li:last-child{margin-bottom: 0;}
.premierdev-boxdiv ul li:before{content: ""; position: absolute; height: 10px; width: 10px; border-radius: 10px; display: block; left: 0; top: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Ccircle cx='5' cy='5' r='5' fill='url(%23paint0_linear_2032_5358)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2032_5358' x1='5' y1='0' x2='5' y2='10' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230C93F1'/%3E%3Cstop offset='1' stop-color='%2303E8DB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");}
.premierdev-boxdiv h2{ text-transform: capitalize;  margin-bottom: 40px;font-size: 40px;font-style: normal;font-weight: 700;line-height: 59px;}
.premierdev-boxdiv h2 span{display: inline-block;}

/* our partners trust us for Flutter development CSS */
.partnermvp-titlediv{max-width: 514px; width: 100%;}
.partnermvp-titlediv h2{ text-transform: capitalize;  color: var(--secondary-color);padding-bottom: 14px; position: relative; font-size: 45px;font-style: normal;font-weight: 700;line-height: normal; margin-bottom: 30px;}
.partnermvp-titlediv h2:before{position: absolute; bottom: 0; left: 0; height: 4px; width: 187px; content: ""; background: linear-gradient(270deg, #03E8DB -2.88%, #0C93F1 92.59%);}
.partnermvp-titlediv p{margin-bottom: 40px; }
.partnermvp-col{width: calc(100% - 514px); padding-left: 107px;}
/* .partnermvp-boxdiv{border-radius: 8px; min-height: 391px; margin-bottom: 38px; padding: 30px 38px 30px 30px; background: var(--white-color);box-shadow: var(--box-shadow);} */
.partnermvp-boxdiv{border-radius: 8px; min-height: auto; margin-bottom: 38px; padding: 30px 38px 30px 30px; background: var(--white-color);box-shadow: var(--box-shadow);}
.partnermvp-boxdiv:last-child{margin-bottom: 0;}
.partnermvp-boxdiv h2{ text-transform: capitalize;  font-size: 40px; line-height: 59px; font-weight: 700; max-width: 470px; margin-bottom: 20px;}
.partnermvp-row{margin: 0 auto; width: 96%;}

/* Versatile Staffing Models */
.versatileHiring-boxdiv{background: rgba(255, 255, 255, 0.49); margin-top: 40px; box-shadow: var(--box-shadow); padding: 56px 68px 64px;}
.versatileHiringtab-list{width: calc(100% - 592px); position: relative;}
.versatileHiringtab-list img{display: block; margin-left: 0px;}
.versatileHiringtab-content{max-width: 592px; width: 100%; padding: 47px 32px 32px; border-radius: 5px;background: var(--defult-gradient);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.versatileHiringtab-content h3{text-transform: inherit; margin-bottom: 27px; padding-left: 25px; position: relative; color: var(--white-color);}
.versatileHiringtab-content h3:before{width: 10px;height: 10px; content: ""; border-radius: 50%; background: var(--white-color); position: absolute; left: 0; top: 50%; margin-top: -5px;}
.versatileHiringtab-content p{margin: 0; letter-spacing: 0.18px; color: var(--white-color);}
.versatileHiringtab-list ul{margin: 0; padding: 0; list-style: none; position: absolute; top: 30px;left: 0; width: 100%;} 
.versatileHiringtab-list ul li:after{content: ""; display: table; clear: both;}
.versatileHiringtab-list ul li a{width: 50%;}
.versatileHiring-boxdiv.d-flex.flex-wrap ul li a{ font-weight: 400; }
.versatileHiring-boxdiv.d-flex.flex-wrap ul li.active a {
    font-weight: 700;
	font-size:18px;
    background: var(--defult-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.versatileHiringtab-list ul li a{color: #64AAB1;
/* 	font-family: var(--font-dinltarabic); */
	font-size: 17px;font-style: normal;font-weight: 700; display: block; line-height: 18px; width: 30%; text-align: right; padding-right: 40px; padding-top: 32px; padding-bottom: 32px; }
.versatileHiringtab-list ul li:first-child a{ position:relative; top:15px; }
.versatileHiringtab-list ul li:nth-child(odd) a{ margin-left: 50%; padding-left: 122px;text-align: left; padding-right: 0}
.versatileHiringtab-list ul li:nth-child(2) a{color: #253F42;}
.versatileHiringtab-list ul li:nth-child(3) a{color: #FF8829;}
.versatileHiringtab-list ul li:last-child a{color: #9F4600;}

/* Portfolio Section */
.portfolio-listwrap { display: flex; flex-wrap: wrap; justify-content: space-between; }
.portfolio-listwrap > div{ width: 48%; flex: 0 0 48%; }
.portfolio-boxdiv{border-radius: 8px;background: var(--white-color);box-shadow: var(--box-shadow); overflow: hidden; margin-bottom: 60px;}
.portfolio-image:before{ position: relative; content: ""; padding-bottom: 60.332%;   display: block;}
.portfolio-image:after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgb(0 0 0 / 9%);
  pointer-events: none;
}
.portfolio-ctn { background-color:#000000b5; position: absolute; padding: 25px; bottom: 0;  left: 0; width: 100%;}
.portfolio-ctn h2{color: var(--off-white-color);font-size: 40px;font-style: normal;font-weight: 700;line-height: 1.2; text-transform: capitalize; margin-bottom: 20px;}
.portfolio-ctn h3{color: var(--off-white-color); font-family: var(--font-dinltarabicRegular); font-size: 20px; line-height: 1.4; font-weight: 400;text-transform: capitalize;}

/* Client Reviews css */
.clientsreview-section .title-div{margin-bottom: 0px;}
.clientsreview-testimonial-div{margin-top: 5px; }
.clientsreview-testimonial-slider {padding-bottom: 25px;}
.clientsreview-testimonial-box{border-radius: 0px;border: 1px solid transparent; padding: 100px 40px 25px; background: var(--white-color);
box-shadow: var(--box-shadow); position: relative;}
.clientsreview-testimonial-slider .slick-slide.slick-current .clientsreview-testimonial-box{border: 1px solid #0C93F1; background: rgba(12, 150, 241, 0.16);}
.clientsreview-testimonial-box{border-radius: 0px;border: 1px solid transparent; padding: 40px; background: var(--white-color);
    box-shadow: var(--box-shadow); position: relative;}


.clientsreview-testimonial-slider .slick-slide.slick-current .clientsreview-testimonial-box {
        border: 0;
    background: white;
    background-color: white;
    background-image: linear-gradient(90deg, rgb(12 147 241 / 4%), rgb(3 232 219 / 4%)) !important;
    border-radius: 16px;
}

.clientsreview-testimonial-box-wrapper {
    background-image: linear-gradient(90deg, rgb(12 147 241 / 1), rgb(3 232 219 / 1));
    border-radius: 17px;
    overflow: hidden;
    padding: 1px;
    margin-left: 1px;
}

/* .clientsreview-testimonial-box:before{background: url(assets/images/quote-left.png); height: 48px; width: 48px; background-size: cover; content: ""; position: absolute; top: 30px; left: 40px; display: block;}
.clientsreview-testimonial-box:before{display: none;} */
.clientsreview-testimonial-div .slick-dots{ position: absolute; width: 100%; text-align: center; justify-content: center; bottom: 0px; }

.clientsreview-testimonial-box p{color: var(--primary-color);font-style: italic; letter-spacing: 0.18px;}
.clientsreview-testimonial-box .about-author-ctn p, .clientsreview-testimonial-box .about-author-div {  margin: 0;}
.clientsreview-testimonial-box .about-author-div .about-author-img { height: 74px;  width: 74px;}
.clientsreview-testimonial-slider .slick-slide {padding: 35px;}
.clientsreview-testimonial-slider .slick-list {margin: 0 -35px;}

section.partner-sucsses-section{
    padding-right: 15px;
    padding-left: 15px;
}


/* agencies number Couter CSS */
.agencie-partnernum-col {width: 25%; position: relative;}
.agencie-partnernum-col:before{width: 2px;height: 86px; content: "";background: rgba(68, 68, 68, 0.30); position: absolute; top: 50%; right: 0; margin-top: -43px;}
.agencie-partnernum-col:last-child:before{display: none;}
.agencie-partnernum-colinner{max-width: 240px; margin: 0 auto;}
.agencie-partnernum-col:first-child .agencie-partnernum-colinner{margin: 0 auto 0 0;}
.agencie-partnernum-col:last-child .agencie-partnernum-colinner{margin: 0 0 0 auto;}
.agencie-partnernum-col h2{font-size: 40px;font-style: normal;font-weight: 700;line-height: 1.2;text-transform: capitalize;}
.agencie-partnernum-col h3{ font-family:var(--font-dinltarabicRegular); }

/* partner left image section */
.partner-leftimg{max-width: 651px; padding: 6px; position:relative; }
.partner-leftimg:before{position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; background: var(--defult-gradient);}  
.partner-leftimg img{border: 4px solid var(--white-color); object-fit: cover; object-position: center; height: 100%;}
.partner-rightctn{width: calc(100% - 651px); padding-left: 79px;}
.partner-rightctn h2{color: #000;font-size: 42px;font-style: normal;font-weight: 700;line-height: 1.4;text-transform: capitalize; margin-bottom: 30px; max-width: 727px;}
.partner-rightctn p{margin-bottom: 40px;}

/* service choose section */
.servicechoose-section .title-div{margin-bottom: 40px;}
.servicechoose-wrap{gap: 37px;}
.servicechoose-boxdiv{padding: 44px 19px 44px 30px; width: calc(25% - 28px); border-radius: 5px;background: var(--white-color);box-shadow: var(--box-shadow); position: relative;}
.servicechoose-boxdiv img{height: 65px; margin-bottom: 26px;}
.servicechoose-boxdiv h3{margin: 0;
/* 	max-width: 174px; */
}
.servicechoose-boxdiv p{margin: 20px 0 20px;}
.servicechoose-boxdiv .btn{position: absolute; bottom: 47px;}

/*  flutter app development css */
.flutterapp-dev-section .title-div{margin-bottom: 40px;}
.three-row{gap: 76px;}
.fourth-row{gap: 47px;}
.flutterapp-dev-col{width: calc(33.33% - 51px);}
.fourth-row .flutterapp-dev-col{width: calc(25% - 36px);}
.flutterapp-dev-col .titleicon-withctn-box{margin: 0; position: relative; height: 100%;} 
.flutterapp-dev-col .titleicon-withctn-box .icontitle-ctn {  padding-left: 10px;}
.flutterapp-dev-col .titleicon-withctn-box .ticon-img{height: auto; background: transparent; border-radius: 0; width: 110px;  flex: 0 0 90px;}
.flutterapp-dev-col .titleicon-withctn-box p{text-align: inherit;}
.three-row .flutterapp-dev-col .titleicon-withctn-box p{line-height: 27px;}
.flutterapp-dev-col .lefticontitle-div {  margin-bottom: 15px;}
.center-layout .titleicon-withctn-box{text-align: center;}
.center-layout .lefticontitle-div{display: block !important;}
.center-layout .flutterapp-dev-col .titleicon-withctn-box .icontitle-ctn{padding-left: 0 !important; text-align: center !important;}
.center-layout .flutterapp-dev-col .titleicon-withctn-box .ticon-img{width: 100px; height: 100px; margin: 0 auto 20px !important;}
.icon-80 .flutterapp-dev-col .titleicon-withctn-box .ticon-img{width: 80px; height: 80px; }
.center-layout .flutterapp-dev-col .titleicon-withctn-box p{padding-bottom: 29px;}
.center-layout .titleicon-withctn-box{padding-bottom: 84px;}
.center-layout .titleicon-withctn-box .btn{position: absolute; bottom: 24px; left: 0; right: 0; width: 154px; margin: 0 auto;}
.two-column{gap: 76px !important;}
.two-column .flutterapp-dev-col{width: calc(50% - 38px) !important;}
.two-column .flutterapp-dev-col .lefticontitle-div{display: block;}
.two-column .flutterapp-dev-col .icontitle-ctn{padding: 0}
.two-column .flutterapp-dev-col .icontitle-ctn h3{font-size: 40px;font-style: normal;font-weight: 700;line-height: 59px;text-transform: capitalize;background: var(--defult-gradient);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; margin-bottom: 20px;}
.two-column .flutterapp-dev-col .titleicon-withctn-box .ticon-img {width: auto; display: block; margin: 0; height: 100px; margin-bottom: 5px;}
.two-column .flutterapp-dev-col .titleicon-withctn-box p{text-align: justify;}
.flutterapp-dev-col .titleicon-withctn-box.no-cta{padding-bottom: 25px !important;}
.two-column.center-layout .flutterapp-dev-col .titleicon-withctn-box p{text-align: center;}
.flutterapp-dev-section .titleicon-withctn-box .icontitle-ctn h3{/* color: transparent;*/ display: inline-block;}

/* archowitwork Section CSS */
.archowitwork-section .title-div{margin-bottom: 40px;}
.archowitwork-image{width: 49%; overflow: hidden; position: relative;}
.arc-img-slider{position: absolute !important; width: 100%; height: 100%; top: 0; left: 0;}
.archowitwork-image img{height: 100%; width: 100%; object-fit: cover; object-position: left;}
.archowitwork-ctndiv{width: 51%; padding: 87px 20px 127px 20px; background: var(--white-color); box-shadow: var(--box-shadow);}
.archowitwork-boxdiv h4{font-family: var(--font-poppins);font-size: 18px;font-style: normal;font-weight: 600;line-height: 27px; position: relative; padding-left: 70px; margin-bottom: 18px;}
.archowitwork-boxdiv h4:before{position: absolute; left: 0; top: 50%; margin-top: -2px; width: 60px; height: 3px; content: ""; background: var(--defult-gradient);}
.archowitwork-boxdiv h2{color: var(--secondary-color);font-size: 40px;font-style: normal;font-weight: 700;line-height: 59px;text-transform: capitalize; margin-bottom: 20px;}
.archowitwork-boxdiv p{margin-bottom: 40px;}
.archowitwork-boxdiv ul{padding: 0; margin: 0; list-style: none;}
.archowitwork-boxdiv ul li{color: var(--primary-color);font-family: var(--font-dinltarabicRegular);font-size: 24px;font-style: normal;font-weight: 400;line-height: 35px; margin-bottom: 10px; position: relative; padding-left: 30px}
.archowitwork-boxdiv ul li:last-child{margin-bottom: 0}
.archowitwork-boxdiv ul li:before{position: absolute; top: 16px; left: 0; width: 10px;height: 10px; background: var(--defult-gradient); border-radius: 100%; content: "";}
.archowitwork-slider .slick-dots{position: absolute; bottom: -80px; left: 0; width: 100%;}
.archowitwork-slider .slick-slide{ padding: 0 2px; }
.arc-img-slider .slick-list, .arc-img-slider .slick-track {height: 100%;}

/* Newslleter Section */
.newslleter-section{background: var(--balck-gradient); padding: 47px 0;}
.newsletter-row{max-width: 80%; margin: 0 auto;}
.newslleter-conetent{max-width: 540px;}
.newslleter-conetent .newsletter-main{ width: 100%; max-width: 416px; margin: 0 auto; } 
.newslleter-conetent .newsletter_title{color: var(--white-color);font-size: 42px;font-style: normal;font-weight: 700;line-height: 1.4; margin-bottom: 10px; text-transform: capitalize;}
.newslleter-conetent p{color: var(--white-color);font-family: var(--font-poppins);font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;text-transform: uppercase; margin-bottom: 40px;}

.newsletter-main .gform_confirmation_message p{ color: #fff !important; }

/* healthcare process Section */
.healthcare-process-ctn{ height: calc(100% - 124px); box-shadow: var(--box-shadow); margin-top: 40px; padding: 20px 30px 58px 28px; border-radius: 5px; background: var(--white-color);}
.healthcare-process-ctn h3{margin-bottom: 20px;}
.healthcare-process-icon{height: 84px; width: 84px; border-radius: 50%; display: flex;  align-items: center; justify-content: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84' fill='none'%3E%3Ccircle cx='42' cy='42' r='40.5' stroke='url(%23paint0_linear_1198_2767)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1198_2767' x1='0' y1='0' x2='84' y2='84' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230C93F1'/%3E%3Cstop offset='1' stop-color='%2303E8DB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");}
.healthcare-process-icon img{height: 54px;}
.healthcare-process-box{position: relative;}
.healthcare-process-box:before{content: ""; height: 2px; width: calc(100% - 60px); position: absolute; left: 84px; top: 42px;
  background: linear-gradient(to right, transparent 50%, #fff 50%), linear-gradient(78.6deg, #0C93F1 8.39%, #03E8DB 91.61%);
  background-size: 16px 2px, 100% 2px;}
.healthcare-process-slider .slick-list{padding-left: 0 !important;}
.healthcare-process-slider .slick-slide{padding: 19px; height: auto;}
.healthcare-process-slider{margin: 0 -19px;}
.healthcare-process-slider .slick-dots{margin-top: 37px;}
.healthcare-process-slider .slick-slide.slick-current .healthcare-process-ctn h3{background: var(--defult-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.healthcare-process-slider .slick-track{ display: flex; }
.healthcare-process-slider .healthcare-process-box{height: 100%;}

/* Meet Team section CSS */
.meeteam-section:before{position: absolute; top: 0; left: 0; height: 53%; pointer-events: none; width: 100%; content: ""; background: rgba(12, 150, 241, 0.16);}
.meeteam-section .title-div h6{text-transform: inherit; margin: 0;}
.meeteam-row{gap: 38px;}
.meeteam-col{width: calc(25% - 29px);}
.meeteam-image{box-shadow: var(--box-shadow); background: var(--white-color); border-radius: 10px; overflow: hidden;}
.meeteam-image:before{content: ""; position: relative; display: block; padding-bottom: 132.51%;}
.meeteam-box h3{margin: 15px 0 0 0;}
.meeteam-box p{color: var(--secondary-color);font-family: var(--font-poppins);font-weight: 700;text-transform: uppercase;}

/*  Joint Endeavors section */
.jointedea-section .title-div{margin-bottom: 40px;}
.jointedea-image{max-width: 635px;}
.jointedea-ctnblock{max-width: 640px;}
.jointedea-ctnblock ul {margin: 0; padding: 0; list-style: none;}
.jointedea-ctnblock ul li{border-radius: 10px;margin-bottom: 20px; background: var(--white-color);box-shadow: var(--box-shadow); padding: 25px 46px 45px 25px;}
.jointedea-ctnblock ul li:last-child{margin-bottom: 0;}
.jointedea-ctnblock ul li h2{color: var(--secondary-color);font-size: 40px;font-style: normal;font-weight: 700;line-height: 59px;text-transform: capitalize; margin-bottom: 5px;}

.jointedea-section.active-bg{ /* margin: 45px 0 0 0;  */}
.jointedea-section ul li h2.text-gradient{ color: transparent; text-transform: capitalize; line-height: normal;  margin-bottom: 20px; display: inline-block; }

/* ancitechnology-stacks-sec */
.ancitechnology-stacks-sec .title-div{margin-bottom: 60px;}
.ancitechnology-wrapdiv{}
.ancitechnology-ctnwra h2{color: #000;max-width: 420px; font-size: 40px;font-style: normal;font-weight: 700;line-height: 59px;text-transform: capitalize; margin-bottom: 20px;}
.ancitechnology-ctnwra p{color: #888;font-size: 20px;font-style: normal;font-weight: 400;line-height: 100%; letter-spacing: 0.8px;text-transform: uppercase;}
.ancitechnology-ctnwra{width: calc(100% - 752px); padding-right: 30px;}
.ancitechnology-imagewra{width: 100%; max-width:752px; }
.anci-technology-slider .ancitechnology-imagewra {
    max-width: 100%;
}

.anci-technology-slider .ancitechnology-colrow .ancitechnology-boxstack {
    margin: 20px auto;
}

.ancitechnology-imagewra .tech-slider{margin-right: -20px;}
.ancitechnology-imagewra .tech-slider .slick-dots{margin-top: 12px;}
.ancitechnology-boxstack{border-radius: 10px; margin: 20px 0; max-width: 316px; width: 100%; background: var(--white-color);box-shadow: var(--box-shadow); padding: 30px 30px 50px;}
.ancitechnology-boxstack .anc-img{height: 190px; width: 190px; margin: 0 auto;  margin-bottom: 15px; display: flex; align-items: center; justify-content: center;}
.ancitechnology-boxstack img{ display: block; }
.ancitechnology-colrow .ancitechnology-boxstack:nth-child(odd){margin-right: 100px;}
.ancitechnology-colrow {  padding: 0 20px;}


/* App Intro Section */
.appintro-boxdiv{border-radius: 10px;background: var(--white-color);box-shadow: var(--box-shadow); padding: 32px 11px 23px;}
.appintro-boxdiv p{margin-bottom: 30px;}
.appintro-boxdiv p:last-child{margin-bottom: 0;}
.appintro-with-image-section .appintro-boxdiv{  padding:30px 46px 130px 47px; }
.appintro-with-image-section .appintro-boxdiv h2{font-size: 40px;font-style: normal;font-weight: 700;line-height: 59px;margin-bottom: 5px;text-transform: capitalize; display: inline-block;}
.appintro-with-imagectn{width: 49.5%; padding-right:15px;}
.appintro-imagediv{width: 50.5%;}
.appintro-imagediv img{max-height: 550px; margin: 0 auto; display: block; object-fit:contain;}

/* resultoverlay-bgctn-section */
.resultoverlay-bgctn-section{background-size: cover; background-position: center; background-repeat: no-repeat;}
.resultoverlay-bgopa{position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0.8;}
.resultoverlayimage-div{width: 50%; position: relative;}
.resultoverlay-ctn{width: 50%; padding: 0 40px; position: relative}
.resultoverlay-ctn p, .resultoverlay-ctn h3{color: rgba(255, 255, 255, 0.80);}
.resultoverlay-ctn h3{margin: 0;}
.resultoverlay-ctn h2{font-size: 40px; display: inline-block; font-style: normal;font-weight: 700;line-height: 59px;text-transform: capitalize; margin: 15px 0;}
.resultoverlay-ctn .btn{margin-top: 45px;}
.resultoverlayimage-div img, .eurp-imagediv img{margin: 0 auto; display: block;}
.right-resultoverlay .resultoverlayimage-div{order: 2;}
.resultoverlay-ctn.dark-color h2, .resultoverlay-ctn.dark-color h3{color: #121212 !important; -webkit-text-fill-color: inherit;}
.resultoverlay-ctn.dark-color p{color: rgba(18, 18, 18, 0.80) !important;}

.eurp-imagediv {width: 40%;}
.eurp-ctndiv{width: 60%; padding-left: 100px;}
.eurp-boxdiv{padding: 25px 25px 30px 25px; width: calc(50% - 20px); border-radius: 8px;background: var(--white-color); box-shadow: var(--box-shadow);}
.eurp-boxdiv h2{font-size: 40px;font-style: normal;font-weight: 700;line-height: 59px;text-transform: capitalize; margin: 0; padding-left: 10px;}
.eurp-ctndivrow{gap: 40px;}
.eurp-boxdiv .icon-box{ display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; flex: 0 0 80px; }
.eurp-boxdiv .icon-box img{ max-width: 55px; }
.eurp-boxdiv h2{width: calc(100% - 100px); }

.ancassistance-section .title-div {   margin-bottom: 0px;}

/* Footer CSS */
.site-footer{max-width: 100%; padding: 50px 0; margin: 0 !important; width: 100%; background: var(--balck-gradient);}
.site-footer .site-logo{margin-bottom: 50px;}
.site-footer .row{gap: 80px;}
.site-footer .site-info{width: 34%; padding-right: 45px; }
.site-footer .footer-socialinfodiv {width: 22%;}
.site-footer .footer-nav{width: 18%; padding-right: 20px;}
.site-footer .footer-social{width: 23%; }
.site-footer .footer-social .footer-social-div.hide{display: none;}
.site-footer h3{color: var(--off-white-color); margin: 0}
.footer-navigation {margin-top: 12px; margin-bottom: 0;}
.footer-navigation ul, .footer-navigation ul li{display: block;}
.footer-navigation ul li { margin: 0 0 18px; }
.footer-navigation ul li a{color: #999 !important; text-decoration: none; display: block; font-family: var(--font-dinltarabic);font-size: 16px;font-style: normal;font-weight: 500;line-height: 20px; padding: 0; padding-left: 16px; position: relative;}
.footer-navigation ul li a:after { transition: all 0.3s ease; width: 8px;height: 8px; border-radius: 100%; content:""; background:var(--defult-gradient);  position: absolute; top: 50%; left: 0; margin-top: -4px; margin-left: 0px; /* display: none; */} 
.footer-navigation ul li a:hover, .footer-navigation ul li.current-menu-item > a{color: var(--off-white-color) !important; text-decoration: none;}
.footer-navigation ul li a:hover:after, .footer-navigation ul li.current-menu-item > a:after {  display: inline-block;}

.site-footer .flut-menu{ margin-top: 40px !important; }

.footer-social-div h3, .footer-newsletter h3{text-align: right;}
.footer-social-div ul{list-style: none; margin: 16px 0 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 40px;} 
.footer-social-div ul li a{display: block; font-size: 0}
.footer-social-div ul li a svg { width: 20px; height: 20px; }
.footer-social-div ul li a svg path{ fill: #999; }
.footer-social-div ul li a:hover svg path{fill: #fff;}
/* .footer-social-div ul li:last-child a:hover svg path:first-child{fill: #101D2B;} */
.footer-social-div ul li img{ max-width: 30px; display: block; width:20px; height:20px; }
.footer-newsletter{ margin-top: 50px; }

.siteinfo-div{margin-top: 80px; gap: 24px;}
.siteinfo-div .col{width: calc(50% - 12px);}
.siteinfo-div h2 img{margin-right: 16px;}
.siteinfo-div h2{color: #999;font-size: 32px;font-style: normal;font-weight: 700;line-height: 47px;text-transform: capitalize; margin: 0 0 17px 0px; display: flex; align-items: center;}
.siteinfo-div p, .siteinfo-div p a{color: var(--off-white-color); font-size: 16px; line-height: 24px;}
.siteinfo-div p a.footer-number{padding-left: 40px; position: relative;}
.siteinfo-div p a.footer-number:before{position: absolute; left: 0; top: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M19.23 15.8594L16.69 15.5694C16.08 15.4994 15.48 15.7094 15.05 16.1394L13.21 17.9794C10.38 16.5394 8.06004 14.2294 6.62004 11.3894L8.47004 9.53937C8.90004 9.10937 9.11004 8.50938 9.04004 7.89937L8.75004 5.37938C8.63004 4.36938 7.78004 3.60938 6.76004 3.60938H5.03004C3.90004 3.60938 2.96004 4.54937 3.03004 5.67937C3.56004 14.2194 10.39 21.0394 18.92 21.5694C20.05 21.6394 20.99 20.6994 20.99 19.5694V17.8394C21 16.8294 20.24 15.9794 19.23 15.8594Z' fill='%23999999'/%3E%3C/svg%3E"); height: 25px; width: 24px; content: ""; display: block;}

.footer-logo{gap: 44px; width: 100%; align-items: flex-end; justify-content: center; margin-top: 60px; margin-bottom: 30px; }
.footer-logo a{ height: 120px; width: 80px; display: flex; align-items: center; justify-content: center;}
.footer-logo img{ height: 80px; object-fit: contain; }
.powered-by{margin-bottom: 10px;}
.powered-by, .powered-by a {color: var(--gery-color); font-family: var(--font-dinltarabic);font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px; text-align: center;}

.footer-addresswrap{padding-top: 40px; padding-bottom: 60px; margin-top: 40px; border-top: 1px solid #999;}
.footer-addresswrap .footer-addressinner{width: 60%;}
.footer-addresswrap .footer-addressinner .siteinfo-div{margin-top: 40px;}

.site-footer .footer-socialinfodiv h3, .site-footer .footer-nav h3{}

#topbutton {display: flex;align-items: center;justify-content: center; background: var(--white-color);width: 60px; height: 60px; text-align: center; border-radius: 50%;position: fixed; bottom: 120px; right: 25px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden;z-index: 1000; margin: 0}
#topbutton::after {content: ""; height: 46px;width: 46px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cpath d='M34.25 28.625L23 17.375L11.75 28.625' stroke='url(%23paint0_linear_3165_4775)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3165_4775' x1='11.75' y1='17.6835' x2='34.25' y2='28.9335' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230C93F1'/%3E%3Cstop offset='1' stop-color='%2303E8DB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");  }
#topbutton:hover {  cursor: pointer; background: var(--defult-gradient);}
#topbutton:hover::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cpath d='M34.25 28.625L23 17.375L11.75 28.625' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
#topbutton:active { background: var(--defult-gradient);}
#topbutton.show {opacity: 1; visibility: visible; box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}


.streamlind-trainig-box .left-streamlind, .streamlind-trainig-box .right-streamlind{opacity: 0;}
.streamlind-trainig-slider .slick-slide.slick-active .streamlind-trainig-box .left-streamlind {animation: SlideMobileLeft 1s forwards;
    animation-delay: 0.1s;}
.streamlind-trainig-slider .slick-slide.slick-active .streamlind-trainig-box .right-streamlind{animation: SlideMobileRight 1s forwards;
    animation-delay: 0.1s;}

.streamlind-trainig-box h2, .streamlind-trainig-box ul, .streamlind-trainig-box .btn{  opacity: 0;  position: relative;}
.streamlind-trainig-slider .slick-slide.slick-active .streamlind-trainig-box h2, .streamlind-trainig-slider .slick-slide.slick-active .streamlind-trainig-box ul, .streamlind-trainig-slider .slick-slide.slick-active .streamlind-trainig-box .btn {  animation: SlideContentText 1s forwards;    animation-delay: 0.7s;}
.streamlind-trainig-slider .slick-slide.slick-active .streamlind-trainig-box ul{animation-delay: 1s;}
.streamlind-trainig-slider .slick-slide.slick-active .streamlind-trainig-box .btn{animation-delay: 1.3s;}

.as-seen-on-main .slick-dots{ padding-top: 25px; }
.as-seen-on-main img{ width: auto; max-height: 130px; padding: 0 15px; }


.fa-process-single-item {
    padding: 12px;
}

.fa-process-slider .slick-list {
    padding-left: 0 !important;
    padding-right: 40px !important;
}


.why-us-main .row {
    align-items: center;
}

.why-us-main .row p {
    text-align: justify;
}

.newsletter-main .gform_wrapper.gravity-theme .gfield input::placeholder {
    color: #121212;
}

.ginput_container.ginput_recaptcha > div {
    margin: 0 auto;
}

.position-sticky {
    position: sticky;
}

.top-140 {
    top: 140px;
}
.streamlind-trainig-inner{ width:50%; }

/* .jointedea-row {
    overflow-y: auto;
    height: 500px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.jointedea-row::-webkit-scrollbar {
    display: none;
}

.jointedea-image {
    height: 500px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    align-self: flex-start;
} */


@keyframes SlideContentText {
    from {
        bottom: -40px;
        opacity: 0;
    }
    to {
        bottom: 0;
        opacity: 1;
    }
}
@keyframes SlideMobileLeft {
    from {
        left: -100%;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}
@keyframes SlideMobileRight {
    from {
        right: -100%;
        opacity: 0;
    }
    to {
        right: 0;
        opacity: 1;
    }
}
/* Add this to your existing styles */




/*
.home-slider .slick-slide.slick-active .slider-content:before {
    animation: SlideContentLine 1s forwards;
    animation-delay: 0.2s;
}

@keyframes SlideContentLine {
    from {
        width: 0;
    }
    to {
        width: calc(100% + 80px);
    }
}

*/

/* =======================
  Responisve CSS 
  ======================= */
@media (min-width: 768px){
  .container, .archive.category .site-content, .search.search-results .site-content{
    max-width: 720px;
  } 
  .healthcare-process-wrap {
      padding-left: calc((100% - 690px) / 2);
  } 

  .recent-blogs-main .blog-inner {
        padding-bottom: 15px;
        position: relative;
    }

    a.more-link {
        position: absolute;
        bottom: 15px;
        left: 15px;
    }
}
@media (min-width: 992px){
/* 	.portfolio-ctn { top:32%; } */
  .container, .archive.category .site-content, .search.search-results .site-content{
      max-width: 960px;
  }
  .healthcare-process-wrap {
      padding-left: calc((100% - 930px) / 2);
  }
}
@media (min-width: 1200px){
	.portfolio-ctn {
/* 		top:50%;  */
		padding: 19px; }
  .container, .archive.category .site-content, .search.search-results .site-content{
      max-width: 1140px;
  }
  .healthcare-process-wrap {
      padding-left: calc((100% - 1110px) / 2);
  }
}

@media (min-width: 1399.98px) {
	
    a.more-link {
        position: absolute;
        bottom: 40px;
        left: 40px;
    }

    .recent-blogs-main .blog-inner {
        padding-bottom: 34px;
        position: relative;
    }

}


@media (min-width: 1400px){
  .container, .archive.category .site-content, .search.search-results .site-content {
      max-width: 1320px;
  }
  .healthcare-process-wrap {
      padding-left: calc((100% - 1290px) / 2);
  }
}
@media (min-width: 1650px){
  .container, .archive.category .site-content, .search.search-results .site-content{
    max-width: 1320px;
  }
  .healthcare-process-wrap {
      padding-left: calc((100% - 1568px) / 2);
  }
  .appintro-with-image-section .container{
    max-width: 1758px;
  }
  .appintro-with-imagectn{padding-left: 57px;}
  .resultoverlay-bgctn-section .container{
    max-width: 1648px;
  }
  .jointedea-section.ratio-48 .jointedea-ctnblock{ max-width: 790px; }

  
}


@media (max-width: 1649.98px){
    .site-footer .row {  gap: 40px;}
    /* .site-footer .site-info {  width: calc(50% - 80px);} */
    .site-footer .footer-nav{/* width: 20%;*/}
    .site-footer .footer-social { /* width: 30%; */}
    .right-streamlind, .left-streamlind{max-width: 340px; max-height:80vh;}
    .streamlind-trainig-box {  min-height: 580px;}
    .partner-rightctn {  width: calc(100% - 600px);  padding-left: 50px;}
    .partner-leftimg {  max-width: 600px;}
    .partner-rightctn h2, .newslleter-conetent .newsletter_title{font-size: 40px;}
    .three-row, .premierdev-row {  gap: 60px;}
    .three-row .flutterapp-dev-col, .premierdev-row > li {  width: calc(33.33% - 40px);}
    .servicechoose-wrap, .fourth-row, .meeteam-row {  gap: 30px;}
    .two-column {  gap: 60px !important;}
    .two-column .flutterapp-dev-col {  width: calc(50% - 40px) !important;}
    .servicechoose-boxdiv {  padding: 40px 19px 40px 25px;    width: calc(25% - 23px);}
    .servicechoose-boxdiv .btn{bottom: 30px;}
    .fourth-row .flutterapp-dev-col, .meeteam-col{ width: calc(25% - 23px);}
    .flutterapp-dev-col .titleicon-withctn-box .ticon-img { width: 80px;  flex: 0 0 80px;}
    .fourth-row .titleicon-withctn-box .icontitle-ctn h3{font-size: 20px;}
    .titleicon-withctn-box p {  line-height: 27px;}
    .newsletter-row { max-width: 100%;}
    .healthcare-process-slider .slick-slide {  padding: 19px 15px;}
    .healthcare-process-ctn {  margin-top: 20px; padding: 20px 25px 40px 25px;}
    .jointedea-image {  max-width: 600px;}
    .jointedea-ctnblock {  max-width: 660px;}
    .ancassistance-box h2, .jointedea-ctnblock ul li h2, .premierdev-boxdiv h2, .ancitechnology-ctnwra h2, .partnermvp-boxdiv h2, .two-column .flutterapp-dev-col .icontitle-ctn h3{font-size: 36px; line-height: 1.4;}
	
    .techstack-col {  padding: 15px 15px;}
    .technologystack-section .row {  margin: 0 -15px;}
    .achievements-ctn {  padding-left: 30px;}
    .versatileHiring-boxdiv{padding: 40px;}
    .versatileHiringtab-content { max-width: 560px;  padding: 30px;}
    .versatileHiringtab-list { width: calc(100% - 560px);}
    .versatileHiringtab-list img{margin-left: 0px;}
    .versatileHiringtab-list ul li:nth-child(odd) a {  margin-left: 63%;  padding-left: 0;}
    .premierdev-boxdiv ul li{margin-bottom: 20px;}
    .clientsreview-testimonial-slider .slick-slide {  padding: 30px;}
    .clientsreview-testimonial-slider .slick-list {  margin: 0 -30px;}
    /* .clientsreview-testimonial-box {  padding: 90px 30px 25px;} */
    /* .clientsreview-testimonial-box:before{left: 30px;} */
    .partnermvp-row{width: 100%;}
    .portfolio-boxdiv{margin-bottom: 40px;  transition: transform .2s;}
	.partners-logo-carousel .slick-slide img:hover{ filter:grayscale(1); }
	.portfolio-boxdiv:hover {transform: scale(1.05);}
    .archowitwork-ctndiv {  padding: 60px 20px 127px 20px;}
    .appintro-with-image-section .appintro-boxdiv {  padding: 30px 46px 80px 47px;}
    .eurp-boxdiv h2{font-size: 36px; line-height: 1.4;}
    .eurp-ctndiv {  padding-left: 80px;}
    .achievements-box h2{font-size: 56px; line-height: 80px;}
    .achievements-col{margin: 15px 0;}
	.achievements-col-4{ margin:15px 0; }
/*     .partnermvp-boxdiv{min-height: 360px;} */
    .partnermvp-titlediv h2{font-size: 42px;}
    .hiringmodel-box p { margin-bottom: 30px;}
    
    .portfolio-image:before{ padding-bottom: 70%; }
    .projectimg-box:before{padding-bottom: 46.25%;}

    
    .ancassistance-section .title-div {   margin-bottom: 0px;}

    .site-footer .container{ width: 100%; max-width: 98%; }
    .streamlind-trainig-box h2{max-width: 100%;}
}

@media (max-width: 1399.98px) {
    p{font-size: 16px; line-height: 28px;}
    h3 { font-size: 20px; line-height: 30px;}
    .btn { padding: 10px 60px 14px 14px; font-size: 20px; line-height: 30px;}
    .btn.btn-sm, .ancassistance-box .btn {  font-size: 16px;  line-height: 20px;     padding: 12px 52px 16px 14px;}
    .btn.btn-sm:after{  height: 22px;  width: 22px;  margin-top: -10px;  right: 14px;}
    .ancassistance-box .btn:after {  background-size: cover;}
    .site-footer {  padding: 30px 0;}
    .siteinfo-div { margin-top: 80px;}
    .footer-navigation {  }
    .site-footer .footer-socialinfodiv h3, .site-footer .footer-nav h3{}
    .footer-logo {  margin-top: 30px;  margin-bottom: 10px;}
    .powered-by{margin-bottom: 0;}
    .footer-newsletter { }
    .title-div {  margin-bottom: 20px;}
    .recent_blog_title { font-size: 36px; line-height: 52px;}
    .title-div h6 { font-size: 22px; line-height: 32px;}    
    .about-content-col, .about-image-col{width: calc(50% - 20px); position: relative;}
    .about-rightimg-wrap{gap: 40px;}
    .about-author-div {  margin: 20px 0;}  
    .counter-number{font-size: 90px;} 
    .counter-text {  margin-left: -30px;} 
    .partner-sucsses-wrap {  padding: 40px 40px 80px;}
    .partner-logo-div img{height: 140px;}
    .partner-testimonial-div{padding: 30px;}
    .weoffer-col {  padding: 0 15px;}   
    .weoffer-sucsses-section .row {  margin: 0 -15px;}
    .weoffer-sucsses-section .title-div {  margin-bottom: 40px;}
    .weoffer-col {  margin: 15px 0;}
    .right-streamlind, .left-streamlind{max-width: 340px; max-height:75vh;}
    .streamlind-trainig-box {  min-height: 540px;}
    .streamlind-trainig-box h2 { font-size: 36px;  line-height: 52px;}
    .company-counter-section{padding: 30px 0;}
    .titleicon-withctn-box p{line-height: 26px;}

    .partner-logo-div ul li{ padding: 15px; } 
    .counter-box, .partner-logo-div ul li { width: 24%;}
    .counter-box, .partner-logo-div ul li img{object-fit: contain;}

    .agencie-partnernum-colinner {  max-width: 220px;}
    .partner-leftimg {  max-width: 45%;}
    .partner-rightctn{width: 55%;padding-left: 40px;}
    .partner-rightctn h2, .newslleter-conetent .newsletter_title, .appintro-with-image-section .appintro-boxdiv h2, .ancitechnology-ctnwra h2 { font-size: 36px;}
    .partner-rightctn h2, .partner-rightctn p{margin-bottom: 20px;}
    .servicechoose-boxdiv {  padding: 20px 20px 20px 20px;}
    .servicechoose-boxdiv img{margin-bottom: 20px;}
    .servicechoose-boxdiv p {  margin: 20px 0;}
    .servicechoose-boxdiv .btn {  bottom: 20px;}    
    .three-row, .premierdev-row {  gap: 50px;}
    .three-row .flutterapp-dev-col, .premierdev-row > li {  width: calc(33.33% - 34px);}
    .fourth-row .flutterapp-dev-col .lefticontitle-div{display: block;}
    .fourth-row .flutterapp-dev-col .titleicon-withctn-box .icontitle-ctn {  padding-left: 0px; padding-top: 10px;}
    .fourth-row {  gap: 30px;}
    .fourth-row .flutterapp-dev-col{ width: calc(25% - 23px);}
    .two-column {  gap: 50px !important;}
    .two-column .flutterapp-dev-col {  width: calc(50% - 34px) !important;}
    .newslleter-image{max-width: 420px;}
    .jointedea-image, .partnermvp-titlediv{max-width: 44%;}
    .jointedea-ctnblock, .partnermvp-col{max-width: 56%; padding-left: 30px;}
    .ancassistance-box h2, .jointedea-ctnblock ul li h2, .premierdev-boxdiv h2{font-size: 24px;}
    .jointedea-ctnblock ul li{padding: 25px;}
    .ancassistance-box {  padding: 20px 25px 78px;}
    .ancassistance-box p {  margin-bottom: 25px;}
    .techstack-box, .achievements-box {  padding: 20px 5px;}
    .techstack-box .techstack-img {  height: 80px;  width: 80px;  margin-bottom: 20px;}
    .achievements-icon { height: 60px;  width: 60px;  flex: 0 0 60px;}
    .achievements-ctn {  padding-left: 15px;  width: calc(100% - 60px);}
    .versatileHiringtab-list{width: 58%; padding-right: 20px;}
    .versatileHiringtab-content{max-width: 42%;}
    .versatileHiringtab-list img{max-width: 380px; margin-left: 10px;}
    .versatileHiring-boxdiv {  padding: 30px;}
    .versatileHiringtab-list ul li a{padding-right: 25px; padding-top: 30px; padding-bottom: 30px; }
    .hiringmodel-box h3 {margin-bottom: 20px;}
    .hiringmodel-box p {  margin-bottom: 15px;}
    .hiringmodel-box .btn { bottom: 20px;}
    .hiringmodel-box { padding: 20px 16px 82px;}
    .premierdev-boxdiv ul li { margin-bottom: 10px;  font-size: 20px;  line-height: 32px;}
    .premierdev-boxdiv ul li:before{top: 12px;}
    .premierdev-col { padding: 110px 23px 40px;}
    .partnermvp-titlediv h2{font-size: 36px; line-height: 1.4;}
    .partnermvp-boxdiv{padding: 30px;}
    .partnermvp-col{width: 100%; padding-left: 50px;}
    .partnermvp-boxdiv h2, .resultoverlay-ctn h2, .portfolio-ctn h2{font-size: 30px; line-height: 1.3; max-width: 100%;}
    .portfolio-ctn h3{font-size: 18px;}
    .portfolio-ctn h2{margin-bottom: 10px;}
    .partnermvp-boxdiv{min-height: inherit;}
    .clientsreview-testimonial-slider .slick-slide {  padding: 20px;}
    .clientsreview-testimonial-slider .slick-list {  margin: 0 -20px;}
    .archowitwork-boxdiv ul li{font-size: 20px;}
    .archowitwork-boxdiv p {  margin-bottom: 30px;}
    .appintro-with-image-section .appintro-boxdiv {  padding: 20px 30px 40px;}
    .ancitechnology-colrow .ancitechnology-boxstack:nth-child(odd) {  margin-right: 40px;}
    .ancitechnology-imagewra { max-width: 540px;}
    .ancitechnology-ctnwra {  width: calc(100% - 540px);}
    .ancitechnology-boxstack .anc-img{height: 120px; width: 120px;}
    .ancitechnology-boxstack{max-width: calc(50% - 15px); padding: 30px; margin: 0;}

    .anci-technology-slider .ancitechnology-boxstack{max-width: 100%;}

    .ancitechnology-colrow {  gap: 30px; padding: 20px;}
    .ancitechnology-colrow .ancitechnology-boxstack:nth-child(odd){margin: 0}
    .ancitechnology-boxstack{padding: 30px 20px;}
    .resultoverlay-ctn{padding-right: 0; padding-left: 30px;}
    .right-resultoverlay .resultoverlay-ctn{padding-right: 30px; padding-left: 0px;}
    .eurp-ctndiv {  padding-left: 60px;}
    .eurp-ctndivrow {  gap: 30px;}
    .eurp-boxdiv {  width: calc(50% - 15px);}
    .achievements-box h2 {  font-size: 52px;  line-height: 76px;}
    .project-section .title-div{margin-bottom: 30px;}
    .project-slider .slick-dots {  margin-top: 40px;}
    .premierdev-row {  margin: 40px 0 0 0;}
    .premierdev-boxdiv h2, .partnermvp-boxdiv{margin-bottom: 20px;}

    .streamlind-trainig-inner{max-width: 45%;}
    .partner-sucsses-boxwrap{ padding-bottom: 50px;}

    .archowitwork-boxdiv h2{font-size: 36px; line-height: 1.4;}
    .titleicon-withctn-box{padding: 20px;}

    .footer-top-main > div{ padding: 15px !important; }
    .site-footer .container{ max-width: 100%; }
    .site-footer .site-info, .site-footer .footer-nav, .site-footer .footer-social{  }
    .footer-social-div h3, .footer-newsletter h3{ text-align: left; }
    .footer-social-div ul{ justify-content: flex-start; gap: 25px; }
    .footer-newsletter{ margin-top: 75px; }
    .footer-navigation ul li{ margin: 0 0 10px; }
    .siteinfo-div p a.footer-number{ padding-left: 28px; }
    .projectimg-box:before {padding-bottom: 46.25%;}
    .as-seen-on-main .row .col img{max-height: 100px;}
    .two-column .flutterapp-dev-col .icontitle-ctn h3{font-size: 32px;}
    .siteinfo-div h2{font-size: 28px;}
    .siteinfo-div h2 img{height: 36px;}

    .partner-sucsses-boxwrap {
        padding-right: 30px;
        padding-left: 30px;
    }

    .fa-process-slider .slick-list .titleicon-withctn-box {
        height: 100% !important;
        padding: 15px;
    }

}
@media screen and (max-width:1239px){
	.right-streamlind, .left-streamlind{max-width: 340px; max-height:60vh;}
    .site-footer .site-logo{ margin: 0; }
    .siteinfo-div{ margin-top: 30px; }
    .site-footer .site-info{ width: 50%; }
    .site-footer .footer-nav{ width: 25%; }
    .site-footer .footer-social{ display: flex; justify-content: space-between; width: 100%; }
    .footer-newsletter{ margin: 0; }
}

@media (max-width: 1199.98px) {
	
	.archowitwork-image img{height: 100%; width: 100%; object-fit: contain; object-position: center;}
    .btn { padding: 10px 56px 12px 12px; font-size: 20px;  line-height: 30px;}
    .btn:after { height: 26px;  width: 26px; right: 12px;  margin-top: -13px;}
    .py-8 {  padding-top: 60px;  padding-bottom: 60px;}
    .about-author-div .about-author-img {  height: 70px; width: 70px;}
    .counter-number {  font-size: 72px;}
    .counter-text {  margin-left: -20px;  font-size: 20px;}
    .weoffer-col {width: 50%;}
    .partner-sucsses-wrap {  padding: 30px 30px 60px;}
    .partner-testimonial-div .slick-dots{bottom: -75px;}
    .titleicon-withctn-box{padding: 20px;}
    .streamlind-trainig-box {  min-height: 540px;  align-items: inherit;  padding-top: 40px;}
    .streamlind-trainig-inner { max-width: 100%;}
    .partner-logo-div img {  height: 120px;}
    .partner-logo-div ul { margin: 30px 0;}
    .footer-social-div ul{gap: 30px;}
    .site-footer .footer-social { }
    .footer-addresswrap .footer-addressinner, .footer-logo{width: 100%;}
    .footer-logo{justify-content: center; margin-top: 40px;}
    .footer-newsletter h3{text-align: left;}
    .siteinfo-div h2{font-size: 26px;}
    .siteinfo-div {  margin-top: 40px;   gap: 16px;}
    .siteinfo-div .col {  width: calc(50% - 8px);}

    .agencie-partnernum-colinner { max-width: 100%;}
    .agencie-partnernum-col { margin: 15px 0; width: 50%; padding: 0 15px}
    .agencie-partnernum-col:nth-child(2):before{display: none;}    
    .servicechoose-boxdiv h3{max-width: 100%;}
    .three-row .flutterapp-dev-col, .premierdev-row > li {  width: 100%;}
    .three-row, .premierdev-row {  gap: 30px;}
    .servicechoose-boxdiv, .fourth-row .flutterapp-dev-col, .meeteam-col { width: calc(50% - 15px);}
    .two-column {  gap: 30px !important;}
    .two-column .flutterapp-dev-col {  width: calc(50% - 15px) !important;}
    .newslleter-image{max-width: 40%;}
    .newslleter-conetent{max-width: 60%; padding-left: 30px;}
    .newslleter-conetent p { font-size: 18px; line-height: 27px; margin-bottom: 30px;}
    .meeteam-section:before { height: 25%;}
    .jointedea-ctnblock ul li { padding: 20px;}
    .techstack-col { width: 33.33%;}
    .technologystack-section .row{ justify-content: center;}
    .achievements-col, .hiringmodel-col, .achievements-col-4{width: 50%;}
	
    .versatileHiringtab-list{width: 100%;}
    .versatileHiringtab-content{max-width: 100%;}
    .versatileHiringtab-list img { margin-left: auto; margin-right: auto; position: relative;  left: -100px;}
    .hiringmodel-col{padding: 15px;}
    .partnermvp-col{padding-left: 40px;}
    .portfolio-boxdiv {  margin-bottom: 30px;}
    .clientsreview-testimonial-slider .slick-slide { padding: 15px;}
    .clientsreview-testimonial-slider .slick-list {  margin: 0 -15px;}
    .archowitwork-image {  width: 45%;}
    .archowitwork-ctndiv{width: 55%;}
    .archowitwork-ctndiv {  padding: 40px 15px 100px 20px;}
    .archowitwork-slider .slick-dots { bottom: -60px;}
    .archowitwork-boxdiv h2{font-size: 36px; line-height: 46px;}
    .eurp-imagediv{width: 100%; margin-bottom: 30px;}
    .eurp-ctndiv {  width: 100%; padding-left: 0px;}
    .versatileHiring-boxdiv{margin-top: 30px;}

    .portfolio-ctn h2{ font-size: 26px; }
    .portfolio-ctn h3{ font-size: 18px; }
} 
@media (max-width: 991.98px) {
	
	.our-brand-main .row{ margin:auto !important;}
	.single-blog-container .fa-row{ display:block !important;  }
	.fa-blog-content, .fa-blog-sidebar{ width: 100% !important; }
    .btn { padding: 10px 56px 12px 12px;}
    .about-rightimg-wrap {  gap: inherit;}
    .about-content-col, .about-image-col {  width: calc(100% - 20px);}
    .about-content-col{text-align: center; margin-bottom: 40px;}
    .about-author-div{justify-content: center;}
    .counter-box, .partner-logo-div ul li{width: 50%;}
    .partner-logo-div img {  margin: 0 auto;  display: block;}
    .partner-testimonial-box .about-author-div {  margin: 0;  justify-content: inherit;}
    .weoffer-col {width: 50%;}
    .right-streamlind, .left-streamlind {     max-height: 50vh; max-width: 210px;}
    .streamlind-trainig-box h2 { margin-bottom: 20px; font-size: 32px; line-height: 46px; max-width: 100%; padding-right: 15px; padding-left: 15px;}
    .streamlind-trainig-box ul { margin: 0 auto 40px auto;  max-width: 53%;}
    .site-footer .footer-social {  width: 100%; display: flex; justify-content: space-between; }

    .footer-top-main > div{ padding: 15px !important; }
    .site-footer .site-info {  width: 100%; }

    .site-footer .footer-nav, .site-footer .footer-socialinfodiv { margin: 15px 0; width: 50%;}
    .site-footer .footer-socialinfodiv h3, .site-footer .footer-nav h3{min-height: inherit;}
    .footer-social-div h3, .footer-newsletter h3{text-align: left;}
    .footer-social-div ul{justify-content: inherit;}
    .footer-newsletter, .footer-social-div {  margin-top: 0;  /* width: 48%; */}

    .partner-leftimg, .jointedea-image, .partnermvp-titlediv{max-width: 100%; width: 100%;}
    .partner-rightctn{width: 100%; margin-top: 30px; text-align: center; padding-left: 0px;}
    .partner-leftimg img{width: 100%;}
    .jointedea-ctnblock, .partnermvp-col{max-width: 100%; width: 100%; padding: 0;}
    .partnermvp-col{margin-top: 30px;}
    .techstack-box, .achievements-box {  padding: 20px;}
    .achievements-ctn { padding-left: 20px;}
    .jointedea-image { position: absolute; z-index: -1; width: 100%;}
    .image-relative .jointedea-image { z-index: 1; padding: 0 15px; position: static;  margin-bottom: 20px;}
    .jointedea-ctnblock ul li{background: rgba(255, 255, 255, 0.75);}
    .portfolio-ctn h2{font-size: 36px;}
    .archowitwork-image {  width: 100%;}
    .archowitwork-ctndiv{width: 100%;}
    .archowitwork-image{position: relative;}
    .archowitwork-image:before {position: relative; padding-bottom: 56.25%; content: ""; display: block;}
    .archowitwork-image .arc-img-slider{height: 100%; width: 100%; object-fit: cover; object-position: center; position: absolute; top: 0; left: 0;}
    .archowitwork-boxdiv h2, .resultoverlay-ctn h2, .eurp-boxdiv h2, .two-column .flutterapp-dev-col .icontitle-ctn h3 {  font-size: 32px;  line-height: 42px;}
    .archowitwork-boxdiv h4{margin-bottom: 5px;}
    .appintro-with-imagectn {   width: 100%; padding-right:0;}
    .appintro-imagediv {  width: 100%; margin-top: 20px;}
    .ancitechnology-ctnwra{width: 100%;    padding: 0;  text-align: center;}
    .ancitechnology-imagewra{margin: 0 auto; max-width: 100%;}
    .ancitechnology-ctnwra h2{max-width: 100%;}
    .ancitechnology-imagewra .tech-slider{margin: 0}
    .resultoverlay-ctn .btn {   margin-top: 30px;}
    .clientsreview-testimonial-slider .clientsreview-testimonial-box {
        padding: 20px;
    }
    .portfolio-listwrap > div{ width: 100%; flex: 0 0 100%; }
} 
@media (max-width: 767.98px) {
    .py-8 { padding-top: 50px;   padding-bottom: 50px;}
    .py-4{padding-top: 40px; padding-bottom: 40px;}
    .container{padding: 0 18px;}
    .site-footer .footer-social{display: block;}
    .site-footer .container{ width: 100%; max-width: 100%; padding: 0 3px; }
    .footer-newsletter, .footer-social-div{width: 100%;}
    .footer-newsletter{margin-top: 40px;}
    .resultoverlayimage-div, .resultoverlay-ctn{width: 100%; padding: 0}
    .resultoverlay-ctn{text-align: center;}
    .right-resultoverlay .resultoverlay-ctn{padding: 0}
    .right-resultoverlay .resultoverlayimage-div {  order: inherit;}
    .resultoverlay-ctn .btn {   margin-top: 20px;}
    .project-section .title-div{margin-bottom: 20px;}
    .achievements-icon { height: 60px;  width: 60px;  flex: 0 0 60px;}
    .achievements-ctn {  width: calc(100% - 60px);}
    .achievements-box h2 {  font-size: 46px;  line-height: 72px;}
    .versatileHiringtab-list{padding-right: 0}
    .versatileHiring-boxdiv { padding: 0; margin: 0;  box-shadow: none;}
    .versatileHiringtab-list ul li a{width: 100%;}
    .versatileHiringtab-list ul li:nth-child(odd) a {  margin-left: 0;  padding-left: 0;}
    .versatileHiringtab-list ul li:first-child a {  top: 2px;}
    .versatileHiringtab-list ul li a {  padding-right: 30px; }
    .versatileHiringtab-list ul li:nth-child(3) a{top: -10px; width: 90%; position: relative;}
    .versatileHiringtab-list ul li:last-child a { position: relative; top: -10px; width: 90%;}
    .hero-content-main .row .hero-right{left: 0;}
    .portfolio-ctn{padding: 20px;}
    .portfolio-ctn h2 { font-size: 32px;  line-height: 1.2;  margin-bottom: 10px;}
    .portfolio-ctn h3{font-size: 20px;}
    .clientsreview-testimonial-slider .slick-list{padding-left: 0 !important;}
    .partner-sucsses-boxwrap {
        padding-right: 15px;
        padding-left: 15px;
    }
} 
@media (max-width : 559.98px) {
	.about-image-col img{border-radius: 4px; object-fit:cover; height: 321px; width: 100%; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.24);}
    p{/* line-height: 27px;*/ /*font-size: 18px; */}
    h3 {  font-size: 20px;  line-height: 32px;}
    .py-6{padding-top: 40px; padding-bottom: 40px;}
    .py-4 {  padding-top: 30px; padding-bottom: 30px;}
    .btn {  padding:6px 26px 8px 8px;font-size:14px; line-height:28px; }
    .btn:after { height: 16px;  width: 16px;  right: 6px; margin-top: -8px; background-size: cover;}
    .btn.btn-sm, .ancassistance-box .btn { font-size: 14px; line-height: 15px;  padding: 17px 32px 18px 8px;}
    .btn.btn-sm:after, .ancassistance-box .btn:after { height: 16px;  width: 16px;  margin-top: -8px; right: 8px;}
    .py-8 { padding-top: 30px; padding-bottom: 30px;}
    .recent_blog_title {  font-size: 20px; line-height: 30px;}
    .title-div h6 {  font-size: 16px;  line-height: 24px;  margin: 0;}
    .title-div {  margin-bottom: 10px;}
    .about-author-div {  margin: 15px 0 17px;}
    .about-author-div .about-author-img { height: 45px;  width: 45px;}
    .about-author-ctn .client-title-new, .about-author-ctn p{font-size: 14px; line-height: 21px; margin: 0; text-align: left;}
    .about-content-col {  margin-bottom: 20px;}
    .about-content-col p { text-align: left;}
    .about-image-col .about-image-inner:before { height: 100%;  top: 9px;  left: 9px;}
    .counter-box, .partner-logo-div ul li {  width: 50%;}
    .counter-box{display: block; text-align: center; margin: 40px 0;}
    .counter-text { margin-left: 0;  font-size: 18px; line-height: 1;}
    .counter-number {  font-size: 65px;  line-height: 1;}
    .partner-logo-div img { margin: 10px auto;   height: 114px;}
    .partner-testimonial-div { padding: 12px;}
    .partner-sucsses-wrap {  padding: 20px 6px 60px;}
    .partner-testimonial-div .slick-dots {  bottom: -45px;}
    .partner-logo-div ul {  margin: 20px 0;}
    .weoffer-sucsses-section {padding-top: 0px;}
    .weoffer-col {  width: 100%;}
    .weoffer-sucsses-section .title-div {  margin-bottom: 10px;}
    .weoffer-col {  margin: 10px 0;}
    .titleicon-withctn-box{padding: 20px 10px;}
    .lefticontitle-div {  margin-bottom: 20px;  flex-direction: column;  text-align: center;}
    .titleicon-withctn-box .icontitle-ctn, .titleicon-withctn-box .icontitle-ctn p { padding-left: 0;  text-align: center !important;}
    .titleicon-withctn-box .ticon-img{margin-bottom: 10px;}
    .right-streamlind, .left-streamlind {  max-width: 100%; position: relative; height:25vh;}
    .streamlind-trainig-box { width: 100%; flex-wrap: wrap; min-height: inherit; padding-bottom: 70px;  padding-top: 30px; }
    .streamlind-trainig-inner {width: 95%;}
    .streamlind-trainig-box h2 { font-size: 24px; line-height: 36px;  padding: 0 15px;}
    .streamlind-trainig-box ul li .custm-bg{padding: 4px 5px;}
    .streamlind-trainig-box ul {  margin: 0 auto 20px auto;  gap: 10px;}
    .site-footer {  padding: 30px 0 20px;}
    .site-footer .site-info, .siteinfo-div .col{width: 100%;}
    .site-footer .footer-nav{width: 50%;}
    .site-footer .footer-socialinfodiv{width: 100%;}
    .site-footer .footer-socialinfodiv h3{margin-bottom: 20px;}
    .site-footer .site-logo .custom-logo{height: 40px; max-width: 100%;}
    .siteinfo-div {  margin-top: 30px;  gap: 30px; flex-wrap: nowrap; justify-content: space-between; }
    .siteinfo-div .col{ width: 49%; }
    .siteinfo-div p a.footer-number{ padding-left: 25px; }
    .footer-navigation ul li a{}
    .site-footer .footer-nav{/* margin-top: 40px; */}
    .site-footer .footer-social{margin-top: 0;}
    .footer-navigation {  margin-top: 10px;}
    .footer-social-div ul li a svg{height: 24px; width: 24px;}
    .footer-social-div ul { gap: 20px;}
    .powered-by{font-weight: 400; margin-top: 40px;}
    .footer-logo { gap: 25px; /* display: none; */}
    .footer-logo img, .footer-logo a {  height: 80px;}
    .footer-addresswrap{padding-bottom: 0;}
    .footer-addresswrap .footer-addressinner .siteinfo-div {  margin-top: 30px;}
    .footer-social-div ul li a img {   height: 20px;   width: 20px;}
    .site-footer .site-logo {  margin-bottom: 20px;}

    .achievements-col, .hiringmodel-col ,.achievements-col-4{  width: 100%;}
    .agencie-partnernum-col { margin: 0 auto; width: 100%;  padding: 20px 0;  max-width: 190px;}
    .agencie-partnernum-col h2{font-size: 35px;}
    .agencie-partnernum-col:before { height: 2px; display: block !important;  width: 86px;  content: "";   background: rgba(68, 68, 68, 0.30);  position: absolute;  top: auto;  right: auto;  left: 50%;  margin-left: -43px;  bottom: -1px;  margin-top: auto;}
    .agencie-partnernum-col:first-child{padding-top: 0;}
    .agencie-partnernum-col:last-child{padding-bottom: 0;}
    .agencie-partnernum-col:last-child:before{display: none !important;}
    .agencie-partnernum-col h3 {  font-size: 18px;  line-height: 27px;}
    .partner-leftimg img {  border: 3px solid var(--white-color);}
    .partner-leftimg{padding: 3px;}
    .partner-rightctn{margin-top: 20px;}
    .partner-rightctn h2, .newslleter-conetent .newsletter_title {  font-size: 20px;}
    .partner-rightctn h2, .partner-rightctn p{margin-bottom: 14px;}
    .servicechoose-wrap, .fourth-row, .meeteam-row {  gap: inherit;}
    .servicechoose-wrap, .flutterapp-dev-section .fourth-row, .flutterapp-dev-section .three-row, .meeteam-row {margin: 0 -18px;}
    .servicechoose-wrap .slick-list{padding-left: 0 !important; padding-top: 18px !important; padding-bottom: 18px !important;}
    .servicechoose-wrap .slick-track{display: flex; gap: 18px;}
    .flutterapp-dev-section .fourth-row .slick-track, .flutterapp-dev-section .three-row .slick-track{display: flex; }
    .flutterapp-dev-section .fourth-row .slick-list, .flutterapp-dev-section .three-row .slick-list{padding-top: 18px !important; padding-bottom: 18px !important;}
    .servicechoose-section .title-div, .flutterapp-dev-section .title-div {  margin-bottom: 2px;}
    .servicechoose-boxdiv {  padding: 35px 20px 35px 20px;}
    .servicechoose-boxdiv img {  margin-bottom: 15px;}
    .servicechoose-boxdiv p {  margin: 10px 0 30px;}
/*     .servicechoose-boxdiv h3 { max-width: 174px;} */
    .servicechoose-boxdiv .btn {  bottom: 30px;}
    .flutterapp-dev-section .fourth-row .titleicon-withctn-box, .flutterapp-dev-section .three-row .titleicon-withctn-box {  padding: 26px 29px 11px 23px;}
    .flutterapp-dev-section .fourth-row .slick-slide, .flutterapp-dev-section .three-row .slick-slide {padding: 0 18px;}
    .fourth-row .flutterapp-dev-col .lefticontitle-div, .three-row .flutterapp-dev-col .lefticontitle-div {display: flex; flex-direction: inherit;}
    .fourth-row .flutterapp-dev-col .titleicon-withctn-box .icontitle-ctn, .three-row .flutterapp-dev-col .titleicon-withctn-box .icontitle-ctn{padding: 0 0 0 20px; text-align: left !important;}
    .fourth-row .flutterapp-dev-col .titleicon-withctn-box .ticon-img, .three-row .flutterapp-dev-col .titleicon-withctn-box .ticon-img {  width: 86px; flex: 0 0 86px; height: 86px; margin: 0;}
    .fourth-row .flutterapp-dev-col .titleicon-withctn-box p, .three-row .flutterapp-dev-col .titleicon-withctn-box p{line-height: 32px;}
    .center-layout .flutterapp-dev-col .titleicon-withctn-box .icontitle-ctn{text-align: center !important;}
    .newslleter-section{padding: 40px 0;}
    .newslleter-image {  max-width: 100%;}
    .newslleter-conetent { max-width: 100%;   padding-left: 0px;}
    .newslleter-conetent p{margin-bottom: 20px;}
    .newslleter-image img{max-width: 84%; margin: 0 auto 15px; display: block;}
    .newslleter-conetent .newsletter_title{margin-bottom: 5px;}
    .healthcare-process-wrap{padding: 0 18px;}
    .healthcare-process-slider .slick-slide { padding: 19px 18px;}
    .healthcare-process-icon { height: 54px;  width: 54px; background-size: cover;}
    .healthcare-process-icon img {  height: 44px;}
    .healthcare-process-ctn {  margin-top: 24px; padding: 20px 17px 16px 28px; height: auto; }
    .healthcare-process-ctn h3 {  margin-bottom: 10px;}
    .healthcare-process-box:before {  width: calc(100% - 36px);  left: 54px;  top: 27px;}
    .healthcare-process-slider .slick-dots, .ancassistance-slider .slick-dots {  margin-top: 0;}
    .meeteam-row .slick-slide{padding: 0 18px;}
    .meeteam-section .title-div{margin-bottom: 20px;}
    .meeteam-section .title-div h6{text-transform: uppercase;}
    .meeteam-section:before{background: transparent;}
    .meeteam-row .slick-dots, .project-slider .slick-dots{margin-top: 18px;}
    .jointedea-row, .project-slider{margin: 0 -18px;}
    .jointedea-ctnblock ul li{/* box-shadow: none; */ border-radius: 0;}
    .jointedea-ctnblock ul li {  padding: 15px 18px; margin-bottom: 10px;}
    .jointedea-ctnblock ul li h2{font-size: 20px;}
    .jointedea-ctnblock ul li h2{margin-bottom: 10px;}
    .ancassistance-box h2{font-size: 24px; text-transform: inherit; margin-bottom: 10px;}
    .projectimg-box:before {  padding-bottom: 105%;}
    .projectimg-box{border-radius: 0;}
    .project-section .title-div { margin-bottom: 20px;}
    .ancassistance-slider .slick-slide { padding: 24px 18px;}
    .ancassistance-box {  padding: 20px 10px 80px 30px;}
    .ancassistance-box p{margin-bottom: 40px;}

    .techstack-col {  width: 50%;}
    .techstack-box{text-align: center;}
    .techstack-box p{display: none;}
    .techstack-box .techstack-img {  height: 54px;  width: 54px; margin: 0 auto 20px;}
    .techstack-box .techstack-img img{height: 54px; max-width: 100%;}
    .techstack-box h3{margin-bottom: 0; font-size: 22px;}
    .techstack-col {  padding: 10px 15px;}
    .technologystack-section .title-div, .achievements-section .title-div {   margin-bottom: 5px;}
    .technologystack-reviewbox{padding: 0; margin-left: -15px; margin-right: -15px; margin-top: 25px;}
    .achievements-col, .achievements-col-4{margin: 10px 0;}
    .achievements-box { padding: 20px 30px 30px;  text-align: center; min-height: 180px; display: block; position: relative; }
    .achievements-ctn{width: 100%; padding: 0; margin: 0;}
	.features-portfolio .achievements-icon{ position:relative; top:0; left:0; }
	.features-portfolio .achievements-box h2{ max-width: fit-content; }
    .achievements-icon {  height: 50px; width: 50px; position: absolute; top: 25px; margin-left: -90px; left: 50%;}
    .achievements-box h2{font-size: 35px; line-height: 54px; max-width: 78px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
    .achievements-ctn p{font-size: 16px; line-height: 24px; max-width: 191px; margin: 0 auto;}
    .versatileHiring-boxdiv { padding: 0; margin: 0;  box-shadow: none;}
    .versatileHiringtab-list ul li a{width: 100%;}
    .versatileHiringtab-list ul li:nth-child(odd) a {  margin-left: 0;  padding-left: 0;}
    .versatileHiringtab-list ul li:first-child a {  top: 2px;}
    .versatileHiringtab-list ul li a {  padding-right: 0px; font-size: 16px; }
    .versatileHiringtab-list ul li:nth-child(3) a{top: 0; width: 90%; position: relative;}
    .versatileHiringtab-list ul li:last-child a { position: relative; top: 0; width: 100%;}
    .versatileHiringtab-content { padding: 45px 21px 32px;}
    .versatileHiringtab-content h3{font-size: 24px; margin-bottom: 10px;}
    .hiringmodel-box {  padding: 30px 15px 77px;}
    .hiringmodel-box .btn {  bottom: 27px;}
    .hiringmodel-box p {  margin-bottom: 15px;}
    .hiringmodel-box h3 {  margin-bottom: 15px;  font-size: 24px;}
    .hiringmodel-col {  padding: 10px 15px;}
    .hiringmodel-section .title-div{margin-bottom: 20px;}
    .premierdev-section .title-div p{ text-align:left; }
    .premierdev-boxdiv h2, .partnermvp-boxdiv h2{font-size: 24px;}
    .premierdev-boxdiv ul li { margin-bottom: 20px;  font-size: 18px;  line-height: 24px;}
    .premierdev-boxdiv ul li:before{top: 9px;}
    .premierdev-row {  gap: 20px;}
    .partnermvp-titlediv h2{  font-size: 24px; margin-bottom: 24px;  padding: 0;}
    .partnermvp-titlediv h2:before{display: none;}
    .partnermvp-titlediv p {  margin-bottom: 20px;}
    .partnermvp-boxdiv { margin-bottom: 20px; padding: 13px 20px 16px;}
    .partnermvp-boxdiv h2{margin-bottom: 10px;}
    .partnermvp-col, .premierdev-row {  margin-top: 20px;}
    .portfolio-image:before {  padding-bottom: 105%;}
/*     .portfolio-listwrap{margin: 0 -18px;} */
    .portfolio-boxdiv{border-radius: 8px;}
    .portfolio-ctn{padding: 10px;}
	.portfolio-ctn ul{ font-size:14px; }
    .portfolio-ctn h2 { font-size: 25px; margin-bottom: 7px; line-height: 1.2;}
    .portfolio-ctn h3{font-size: 18px; line-height: 1.4}
    .portfolio-image:after{height: 100%; background: rgba(0, 0, 0, 0.58);}
    .clientsreview-testimonial-slider .slick-list{margin: 0 -8px; padding-left: 0 !important;}
    .clientsreview-testimonial-slider .slick-slide {  padding: 15px 8px;}
    .clientsreview-testimonial-box {  padding: 30px 12px 20px;}
    .clientsreview-testimonial-box:before { left: 50%; top: 50%; transform: translate(-50%, -50%); height: 200px;  width: 200px;  z-index: -1;  pointer-events: none;}
    /* .clientsreview-testimonial-div {margin-right: -18px;} */
    .partner-sucsses-boxwrap .clientsreview-testimonial-div {margin-right: 0;}

    .clientsreview-testimonial-box .about-author-div .about-author-img { height: 43px;  width: 43px;}
/*     .clientsreview-testimonial-box .about-author-div{justify-content: inherit;} */
    .archowitwork-row{margin: 0 -18px;}
    .archowitwork-image:before { padding-bottom: 101%;}
    .archowitwork-ctndiv {  padding: 20px 20px 75px 20px;}
    .archowitwork-boxdiv h2 { font-size: 24px;  line-height: 35px;}
    .archowitwork-boxdiv ul li { font-size: 18px; line-height: 32px;  margin-bottom: 5px;}
    .archowitwork-boxdiv ul li:before{top: 13px;}
    .archowitwork-boxdiv h4{text-transform: uppercase; margin-bottom: 0; font-size: 16px;}
    .archowitwork-boxdiv h4:before{width: 30px;}
    .archowitwork-boxdiv h4{padding-left: 35px;}

    .appintro-boxdiv{ padding: 10px;}
    .appintro-with-image-section .appintro-boxdiv {   padding: 20px 10px 34px; text-align: center;}
    .appintro-with-image-section .appintro-boxdiv h2{font-size: 20px; line-height: 30px; text-align: center; margin-bottom: 10px;}
    .appintro-imagediv img{width: 100%; max-height: inherit;}
    .ancitechnology-wrapdiv{margin: 0 -18px;}
    .ancitechnology-colrow{padding: 18px;}
    .ancitechnology-ctnwra{padding: 0 18px;}
    .ancitechnology-ctnwra h2{font-size: 20px; line-height: 29px; margin-bottom: 10px;}
    .ancitechnology-ctnwra p{font-size: 18px;}
    .ancitechnology-boxstack .anc-img{height: 62px; width: 62px;}
    .ancitechnology-boxstack{padding: 14px;}

    .resultoverlayimage-div img{max-width: 218px;}
    .resultoverlayimage-div{margin-bottom: 50px;}
    .resultoverlay-ctn h2, .two-column .flutterapp-dev-col .icontitle-ctn h3 { font-size: 20px; line-height: 28px;  margin: 0 0 20px 0;}
    .eurp-boxdiv h2{font-size: 24px; line-height: 1.4;}
    .eurp-boxdiv {  width: 100%;}
    .eurp-ctndivrow {  gap: 20px;}
    .eurp-boxdiv img {  width: 60px;  flex: 0 0 60px;}
    .eurp-boxdiv h2 {   width: calc(100% - 60px);}
    .two-column .flutterapp-dev-col .lefticontitle-div {  display: block;}
    .two-column.center-layout .flutterapp-dev-col .titleicon-withctn-box .ticon-img{margin: 0 auto 15px;}
    .two-column.center-layout .flutterapp-dev-col .titleicon-withctn-box p{line-height: 27px;}
    .ancitechnology-stacks-sec .title-div {   margin-bottom: 20px;}
    .ancassistance-section .recent_blog_title {   margin-bottom: 0;}
    .footer-newsletter h3 {  margin-bottom: 5px;}
    .archowitwork-section .title-div {   margin-bottom: 20px;}
    .center-layout .flutterapp-dev-col .titleicon-withctn-box p {  padding-bottom: 20px;}
    .center-layout .titleicon-withctn-box .btn{width: 120px;}
/*     #topbutton {display: none !important;} */
    .partner-sucsses-boxwrap {  padding-bottom: 30px;}

    .siteinfo-div p, .siteinfo-div p a.footer-number, .footer-navigation ul li a{ font-size: 16px; }
    .siteinfo-div p a.footer-number:before{ width: 18px; height: 18px; background-size: 100%; }
    .site-footer .footer-socialinfodiv h3, .site-footer .footer-nav h3{ font-size: 18px; line-height: 1.2; }

    .versatileHiringtab-list ul li a{ padding-top: 33px !important; }

    .recent-blogs-main .blog-img img {position: relative !important;}

    .recent-blogs-main .blog-img {
        padding: unset !important;
    }

}
@media (max-width: 479px){
	.you-may-also-like .row{ margin: 0 0 40px 0!important; }
        .versatileHiringtab-list ul li a {
        padding-top: 38px !important;
    }
}
@media (max-width: 385px){
	  .versatileHiringtab-list ul li a {
        padding-top: 27px !important;
    }
}
@media (max-width: 360.98px){
    .portfolio-ctn h2 {  font-size: 26px;}
    .portfolio-ctn {  padding: 20px;}
    .portfolio-ctn h3{font-size: 16px;}
	.versatileHiring-boxdiv.d-flex.flex-wrap ul li a {
    padding-top: 26px;
}
}

/* Style for links with rel="nofollow" */

a.nofollow-custom-class::after {
    content: ' \2197'; /* Unicode rightwards arrow character */
    margin-left: 0.1em; /* Adjust spacing */
}



/* custom styles */
.last-section-new .flutterapp-dev-col{
    width: 100%;
}
.last-section-new .flutterapp-dev-col a.btn{
    width: 30%;
    padding:13px;
}

.padding-bottom-0-cls{
    padding-bottom: 0 !important;
}
.padding-top-0-cls{
    padding-top:0 !important;
}

.faq-section-main .title-div
{
    display:none;
}

.different-section .title-div{
    padding: 20px 16px;
    position: relative;
    margin: 0px 0;
    height: 100%;
    border-radius: 10px;
    background: var(--white-color);
    box-shadow: var(--box-shadow);
    border: 2px solid transparent;
}

.different-section .title-div p{
    text-align: center;
}

/* https://flutteragency.com/mvp-development-company/ */
.page-id-30391 .hiringmodel-section{
    padding-top: 0;
}
.page-id-30391 .hiringmodel-section .title-div{
    display:none;
}

.footer-custom-headings-h3{
    margin: 0;
    color: #f0f0f0;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    text-transform: capitalize;
    font-family: var(--font-dinltarabic);
}
.footer-custom-headings-h2 {
    color: #999;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
    text-transform: capitalize;
    margin: 0 0 17px 0px;
    display: flex;
    align-items: center;
}

.footer-custom-headings-h2 img{
    margin-right: 16px;
}

.footer-social-div .footer-custom-headings-h3, .footer-newsletter .footer-custom-headings-h3 {
    text-align: right;
    width: auto;
    display: block;
    margin-bottom: 20px;
}

.site-footer .flut-menu {
    margin-top: 40px !important;
}



.form_title_footer {
    text-transform: capitalize;
    font-family: var(--font-dinltarabic);
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 59px;
    background: var(--defult-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin: 0;
    display: inline-block;
}