@charset "utf-8";
@import url('https://api.fontshare.com/v2/css?f[]=satoshi@900,700,500,301,701,300,501,401,901,400&display=swap');
@font-face{font-family:'GilroyRegular';font-display:swap;src:url('../fonts/GilroyRegular.eot');src:url('../fonts/GilroyRegular.eot') format('embedded-opentype'),url('../fonts/GilroyRegular.woff2') format('woff2'),url('../fonts/GilroyRegular.woff') format('woff'),url('../fonts/GilroyRegular.ttf') format('truetype'),url('../fonts/GilroyRegular.svg#GilroyRegular') format('svg');}
@font-face{font-family:'GilroyBold';font-display:swap;src:url('../fonts/GilroyBold.eot');src:url('../fonts/GilroyBold.eot') format('embedded-opentype'),url('../fonts/GilroyBold.woff2') format('woff2'),url('../fonts/GilroyBold.woff') format('woff'),url('../fonts/GilroyBold.ttf') format('truetype'),url('../fonts/GilroyBold.svg#GilroyBold') format('svg');}
@font-face{font-family:'GilroyMedium';font-display:swap;src:url('../fonts/GilroyMedium.eot');src:url('../fonts/GilroyMedium.eot') format('embedded-opentype'),url('../fonts/GilroyMedium.woff2') format('woff2'),url('../fonts/GilroyMedium.woff') format('woff'),url('../fonts/GilroyMedium.ttf') format('truetype'),url('../fonts/GilroyMedium.svg#GilroyMedium') format('svg');}

@charset "utf-8";
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);

body{padding:0;margin:0;background:#FFFBFB;font-weight:400;font-family:'PT Sans',sans-serif;word-break:break-word;}
ul{list-style:none}
a{text-decoration:none;outline:none}
body a:hover,body a:focus{color:initial;text-decoration:none}
a:focus{outline:none;text-decoration:none}
textarea:focus{outline:none}
select:focus{outline:none;} 
input{outline:none!important}
button,button:focus{outline:none}
a img{border:none}
img{border:0}
p{padding:0;margin:0}
h1,h2,h3,h4,ul,p{padding:0;margin:0}
textarea{resize:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff}
input:-moz-placeholder,textarea:-moz-placeholder{color:#fff}
input:-webkit-autofill{border:1px solid #e4e4e5;-webkit-text-fill-color:rgba(49,50,51,1);-webkit-box-shadow:0 0 0px 1000px #f5f5f6 inset;transition:background-color 5000s ease-in-out 0s;}
input:-internal-autofill-selected{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px #fff inset;}
input:-webkit-autofill:hover,input:-webkit-autofill:focus{border:1px solid #e4e4e5;-webkit-text-fill-color:rgba(49,50,51,1);-webkit-box-shadow:0 0 0px 1000px #f5f5f6 inset;transition:background-color 5000s ease-in-out 0s;}
input::-moz-placeholder{opacity:1;outline:none}
textarea::-moz-placeholder{opacity:1;outline:none}
.clr{clear:both;height:0}
.socialmedia img {width: 28px;}
.media-sent img { width: 80px; }
.media-sent { overflow: hidden; } 
ul{padding:0;list-style:none}
a{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
a:hover{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
header{padding:15px 0;}
.topbar .col-md-12{display:flex;align-items:center;align-content:center;justify-content:space-between;}
ul.socialmedia{display:inline-flex;vertical-align:middle;margin:0 30px 0 0;}
ul.socialmedia li{display:inline-flex;margin:0 17px 0 0;}
ul.socialmedia li:last-child{margin:0;}
ul.socialmedia li a{display:flex;background:#FFFFFF;box-shadow:0px 0px 12px rgba(0,0,0,0.25);border-radius:60px;width:42px;height:42px;align-items:center;align-content:center;justify-content:center;}
ul.socialmedia li a:hover,ul.socialmedia li a:focus{box-shadow:0px 0px 22px rgb(0 0 0 / 25%);}
.headbtn{display:inline-block;vertical-align:middle;}
.bluecolor{background:#D43D47;}
.getfreebtn{background: #D43D47; box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.25);display:inline-block;padding:10px 20px;border-radius:60px;font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#FFFFFF;}
.getfreebtn:hover,.getfreebtn:focus{background:#000;color:#fff;}
.hirebtn{background: #E6D273;box-shadow:4px 4px 22px rgba(0,0,0,0.25);display:inline-block;padding:10px 20px;border-radius:60px;font-family:'Satoshi';font-style:normal;font-size:16px;line-height:22px; /* identical to box height */text-transform:uppercase;color: #1F1F1F;margin:0 0 0 10px;}
.hirebtn:hover,.hirebtn:focus{background:#000;color:#fff;}
.greencolor{background:#E6D273;}
nav.navbar ul.navbar-nav li.nav-item a{font-family:'Satoshi';font-style:normal;font-weight:500;font-size:16px;line-height:22px;text-transform:uppercase;color:#2C2B2B;}
nav.navbar ul.navbar-nav li.nav-item a.active{color:#D43D47;}
nav.navbar ul.navbar-nav li.nav-item a:hover,nav.navbar ul.navbar-nav li.nav-item a:focus{color:#D43D47;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light{background:#FFFBFB!important;}
.topnav{border-top:1px solid #EDECEC;margin:15px 0 0;padding:10px 0 0;}
nav.navbar ul.navbar-nav li.nav-item{margin:0 25px 0 0;}
nav.navbar ul.navbar-nav li.nav-item:last-child{margin:0;}
.searchingtech{padding-top:36px;}
.searchingtech h3{font-family:'GilroyRegular';font-size:27px;line-height:32px;text-transform:uppercase;color:#D43D47;margin:0 0 10px;}
.searchingtech h2{margin:0 0 20px;font-family:'GilroyBold';font-size:90.7286px;line-height:95.81%; /* or 87px */color:#242424;}
.technology{padding:40px 0 80px;}
.patterheading{margin:0 0 20px;font-family:'GilroyMedium';line-height:111.5%; /* or 50px */color:#202020;padding:0 0 30px;}
.fontbig{font-size:45px;}
.patterheading span,.patterheading strong{position:relative;font-family:'GilroyBold';}
.patterheading span:before,.patterheading strong:before{content:'';position:absolute;left:0;bottom:-20px;width:219px;height:17px;background:url(../img/bluepatternimg.svg)0 0 no-repeat;}
.searchingtech p{font-family:'GilroyRegular';font-size:18px;line-height:153.5%;color:#4B4B4B;margin:0 0 25px;    max-width: 590px;}
.yellowcolor{background: #E6D273 !important; color:#1F1F1F !important;}
.yellowcolor:hover{color:#ffffff !important;}
.letsgobtn{background: #D43D47; display:inline-block;padding:10px 30px;box-shadow:4px 4px 22px rgba(0,0,0,0.25);border-radius:29px;font-family:'GilroyMedium';font-style:normal;font-size:23px;line-height:31px; /* identical to box height */text-transform:capitalize;color:#FFFFFF;}
.letsgobtn:hover,.letsgobtn:focus{background:#000;color:#fff;}
.submitform{background:#FFFFFF;box-shadow: 0px 0px 58px rgba(212, 61, 71, 0.18);border-radius:12px;}
.formhead{background: #E6D273; box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.14);border-radius:10px 10px 0 0;padding:20px;text-align:center;}
.formhead h2{font-family:'GilroyBold';font-size:34px;line-height:118.81%; /* or 40px */text-align:center;color: #0C0C0C;}
.formhead h3{font-family:'GilroyMedium';font-size:18px;line-height:118.81%; /* or 21px */text-align:center;color:#0C0C0C;}
.frombox{padding:30px;}
/* .frombox form ul li{margin:0 0 20px;} */
/* .frombox form ul li input,.frombox form ul li textarea{background:#FFFFFF;border:1px solid #D0CECE;border-radius:7px;width:100%;padding:13px 10px;font-family:'GilroyRegular';font-size:18px;line-height:118.81%;text-align:left;color:#747474;} */
.frombox form ul li textarea{height:125px;}
button.submitbtn{background:#D43D47;box-shadow:4px 4px 22px rgba(0,0,0,0.25);border-radius:29px;border:none;padding:12px 30px;font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#FFFFFF;text-align:center;}
button.submitbtn:hover,button.submitbtn:focus{background:#000;color:#fff;}
.frombox form ul li input::-webkit-input-placeholder,.frombox form ul li textarea::-webkit-input-placeholder{color:#747474}
.frombox form ul li input:-moz-placeholder,.frombox form ul li textarea:-moz-placeholder{color:#fff}
.submitbutton{text-align:right;}
.expertise{background: #fffced;padding:26px 0;}
.technology .expertise { padding: 15px 0 0 0; border-top: 1px solid #ec6737; margin-top: 45px; max-width: 590px;    background: transparent; }
.expertise ul{text-align:center;}
.technology .expertise ul { text-align: center; display: flex; flex-wrap: wrap; }
.expertise ul li{position:relative;display:inline-flex;width:23%;align-items:center;align-content:center;justify-content:center;}
.technology .expertise ul li{position: relative; display: inline-flex; width: 25%; align-items: center; align-content: center; justify-content: center; flex-flow: column; padding: 0 6px;}
.expertise ul li:after{content:'';background:#D6EAF3;width:1px;height:100%;position:absolute;right:0;top:0;bottom:0;}
.technology .expertise ul li:after{display: none;}
.expertise ul li:last-child::after{display:none;}
.experticont h2{font-family:'GilroyMedium';font-size:18px;line-height:21px;text-transform:capitalize;color:#3F3F3F;}
.technology .experticont h2{font-family: 'GilroyMedium'; font-size: 18px; line-height: 21px; text-transform: capitalize; color: #3F3F3F; margin: 6px 0;}
.experticont h3{font-family:'GilroyRegular';font-size:14px;line-height:16px; /* identical to box height */text-transform:uppercase;color:#747474;}
.technology .experticont h3{font-family: 'GilroyRegular'; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #747474;} 
.experticont{text-align:left;padding:0 0 0 10px;}
.technology .experticont{text-align:center;padding:0;}
.OurServices{padding:70px 0;background: #FFFCED;}
.primaryheading{font-family: 'GilroyBold'; font-size: 40px; line-height: 46px; color: #494949; text-align: center; margin: 0 auto 15px; max-width: 940px;}
.secondaryheading{font-family:'GilroyRegular';font-size:20px;line-height:26px;color:#656565;text-align:center;position:relative;padding:0 0 30px;margin:0 0 40px;}
.secondaryheading span{display:inline-block;position:relative;background:url(../img/bluepatternimg-sm.svg)0 bottom no-repeat;padding-bottom:10px;font-family:'GilroyBold';}
.OurServices ul{text-align:center;}
.OurServices ul li{display:inline-flex;vertical-align:top;width:31%;margin:0 1% 30px;}
.OurServices ul li a{display:flex;width:100%;height:97px;background:#FFFFFF;box-shadow:0px 0px 18px rgba(0,0,0,0.1);border-radius:30px 0 30px 0;align-items:center;align-content:center;justify-content:center; transition: 0.5s;}
.OurServices ul li a p{width:100%;font-family:'GilroyRegular';font-size:20px;line-height:128.31%; /* or 26px */text-align:center;color:#444444;margin:9px 0 0;}
.OurServices ul li a:hover,.OurServices ul li a:focus{transition: 0.5s;border-radius:0 30px 0 30px;box-shadow:0px 1px 18px rgb(0 0 0 / 30%);}
.supportsec{padding:70px 0;background:#FFFBFB;}
.support .primaryheading{text-align:left;}
.support .secondaryheading{text-align:left;}
.support .primaryheading{text-align:left;}
.support .secondaryheading{text-align:left;margin:0;}
.discussbtn{background:#D43D47;box-shadow:4px 4px 22px rgba(0,0,0,0.25);border-radius:29px;display:inline-block;padding:12px 30px;font-family:'GilroyRegular';font-style:normal;font-size:23px;line-height:31px;text-transform:capitalize;color:#FFFFFF;}
.discussproject{margin:20px 0 0;}
.discussbtn:hover,.discussbtn:focus{background:#000;color:#fff;}
.support p{padding-right:19%;font-family:'GilroyRegular';font-size:18px;line-height:167.31%;color:#5A5A5A;}
.supportsec .row{display:flex;align-items:center;align-content:center;}
.solution{padding:70px 0;background:#FFFBFB;}
.solutionlist ul li{display:inline-flex;vertical-align:top;width:31%;background:#FFFFFF;box-shadow:0px 5.52995px 24px rgba(0,0,0,0.03);border-radius:13px;padding:10px 10px;margin:0 0.8% 20px;height:90px;align-items:center;align-content:center;}
.solutionlist ul li p{max-width:80%;font-family:'GilroyMedium';font-size:18px;line-height:21px;color:#6B6A6A;padding:0 0 0 10px;text-align:left;}
.solutionlist ul li:hover,.solutionlist ul li:focus{box-shadow:0 0 30px 0 rgb(0 0 0 / 15%);transition:all ease .3s;}
.createyourownword{background:#E6D273;border-radius:23px;padding:27px 30px;display:flex;align-items:center;align-content:center;justify-content:space-between;}
.createownlef h2{margin:0 0 4px;font-family:'GilroyRegular';font-style:normal;font-weight:600;font-size:32px;line-height:39px; /* identical to box height */color:#0C0C0C;}
.createownlef p{font-family:'GilroyRegular';font-size:18px;line-height:167.31%; /* or 30px */color:#0C0C0C;}
.createownlef{max-width:60%;}
.hiredeveloper{display:inline-block;}
.hiredeveloper a { background: #FFFFFF; box-shadow: 4px 4px 22px rgb(0 0 0 / 25%); border-radius: 29px; display: inline-block; padding: 10px 30px; min-width: auto; font-family: 'Satoshi'; font-style: normal; font-weight: 700; font-size: 17px; line-height: 31px; text-transform: capitalize; color: #505050; display: inline-flex; align-items: center; }
.hiredeveloper a:hover,.hiredeveloper a:focus{box-shadow:none;}
.hiredeveloper a img { margin-right: 10px; max-height: 30px; }
.ourwpcom{padding:100px 0;}
.ourwpcom .primaryheading{text-align:center;}
.ourwpcom .secondaryheading{text-align:center;margin-bottom: 75px;}
.completencyTab{display:block;justify-content:space-between;}
.completencyTab ul#myTab{border-radius: 8px 8px 0 0; width: 100%; background: #E6D273; display: flex; justify-content: center;border:none;padding:20px 0;}
.completencyTab div#myTabContent{width:100%;padding:0;}
ul#myTab li{display:block;width:auto;margin:0 0 2px;}
ul#myTab li button{position:relative;width:100%;font-family:'GilroyMedium';font-size:22px;line-height:95.81%;color:#252525;text-align:left;border:none;padding:14px 10px;    margin-top: -85px;}
.completencyTab ul#myTab li button:hover, .completencyTab ul#myTab li button:focus, .completencyTab ul#myTab li button.active{background:transparent;}
ul#myTab li button:hover::before,ul#myTab li button:focus::before,ul#myTab li button.active:after{content: ''; position: absolute; right: 90px; top: 180px; border-top: 15px solid transparent; transform: rotate(270deg); border-bottom: 15px solid transparent; border-left: 15px solid #FBE8E9;}
.competency ul{display:flex;align-items:center;align-content:center;flex-wrap:wrap;justify-content: center;}
.competency ul li{display:inline-flex;width:15%;background:#FFFFFF;box-shadow:0px 0px 18px rgba(0,0,0,0.1);margin:0 1.5% 26px;border-radius:40px 0 40px 0;height:120px;align-items:center;align-content:center;padding:10px;flex-wrap:wrap;justify-content:center;vertical-align:top;transition: all ease .3s;}
.competency ul li strong{font-family:'GilroyMedium';font-size:24px;line-height:95.81%; /* identical to box height, or 23px */text-align:center;color:#000000;width:100%;display:block;margin:14px 0 0;font-weight: 500;}
.competency ul li:hover,.competency ul li:focus{box-shadow:0px 0px 18px rgb(0 0 0 / 20%);border-radius:0 40px 0 40px;transition:all ease .3s;}
.whychoose{padding:70px 0;background: #FFFCED;}
.choosereasion{text-align:center;margin:0 0 70px;}
.choosereasion h2{font-family:'GilroyMedium';font-size:20px;line-height:95.81%;text-align:center;color:#2C2B2B;margin:10px 0 10px;}
.choosereasion p{font-family:'GilroyRegular';font-size:16px;line-height:133.31%;text-align:center;color:#464646;}
.workhaveslider .slick-slide{position:relative;padding:0 30px;}
.ourdevelopment{padding:70px 0;text-align:center;}
.ourcapilbities{background:url(../img/capilbitiesbg.webp)0 0 no-repeat;background-size:cover;padding:70px 0;}
.ourcapilbities .secondaryheading span{background:url(../img/whpatternicon.png)0 bottom no-repeat;}
.capilbitieslist .primaryheading{text-align:left;color:#fff;}
.capilbitieslist .secondaryheading{margin:0;text-align:left;color:#fff;}
.capilbitieslist ul li{font-family:'GilroyBold';font-size:17px;line-height:197.31%;color:#FFFFFF;padding:0 0 0 30px;position:relative;}
.capilbitieslist ul li:before{width:18px;height:17px;content:'';position:absolute;left:0;top:8px;background:url(../img/staricon.png)0 0 no-repeat;}
.auditfreebtn a{display:inline-block;padding:13px 30px;background:#000;font-family:'Satoshi';font-style:normal;font-weight:700;font-size:23px;line-height:31px;text-transform:capitalize;color:#FFFFFF;border-radius:60px;}
.auditfreebtn{margin:20px 0 0;}
.auditfreebtn a:hover,.auditfreebtn a:focus{background:#D43D47;color:#fff;}
.ourpartner{padding:80px 0 40px; background-color: #FFFCED;}
.partnerlogo ul{text-align:center;}
.partnerlogo ul li{display:inline-flex;background:#FFFFFF;box-shadow:0px 0px 18px rgba(0,0,0,0.1);width:98%;margin:0 1% 20px;height:100px;align-items:center;border-radius:50px 0 50px 0;align-content:center;justify-content:center;max-width: 200px;}
.partnerlogo ul .slick-track { padding: 20px 0; }
.partnerlogo ul li:hover,.partnerlogo ul li:focus{box-shadow:0px 0px 18px rgb(0 0 0 / 30%);border-radius:0 50px 0 50px;transition:all ease .3s;}
.partnerlogo .slick-next { right: 0; }
.partnerlogo .slick-prev { left: 0; }

.awordwining{margin:70px 0 30px;}
.awardwiningimg{text-align:center;}
.awardwiningimg img{display:inline-block;vertical-align:middle;margin:0 10px 10px;}
.awardwiningimg{text-align:center;}
.awardwiningimg img{display:inline-block;vertical-align:middle;margin:0 10px 10px;}
footer{padding:40px 0 10px;background:#121F23;}
.footcont{display:inline-block;vertical-align:top;width:42%;padding:0 60px 40px 0;}
.footcont h2{font-family:'GilroyBold';font-size:25px;line-height:137.81%; /* or 34px */color:#fff;margin:0 0 10px;}
.footcont p{font-family:'GilroyRegular';font-size:20px;line-height:137.81%; /* or 28px */color:#fff;margin:15px 0 20px;}
.footcont ul li{display:inline-block;vertical-align:top;margin:0 20px 0 0;text-align:center;}
.footcont ul li a{font-family:'Satoshi';font-style:normal;font-weight:500;font-size:16px;line-height:31px;color:#fff;}
.footcont ul li a img{max-height:37px;object-fit:contain;}
.footcont ul li a strong{display:block;text-align:center;font-weight:normal;font-family:'GilroyMedium';font-size:20px;line-height:137.81%;color:#fff;margin:10px 0 0;}
.footcont ul li a:hover,.footcont ul li a:focus{color:#D43D47;}
.usefulllink{display:inline-block;width:16%;margin:20px 0 0;}
.usefulllink h2{margin:0 0 20px;font-family:'GilroyBold';font-size:25px;line-height:137.81%; /* or 34px */color:#fff;}
.usefulllink ul li{display:block;}
.usefulllink ul li a{display:block;font-family:'Satoshi';font-style:normal;font-weight:500;font-size:16px;line-height:31px;text-transform:uppercase;color:#CCCCCC;}
.usefulllink ul li a:hover,.usefulllink ul li a:focus{color:#D43D47;}
.operatorimg{display:inline-block;width:41%;vertical-align:top;padding:0 0 0 20px;}
.footlast{font-family:'GilroyMedium';font-size:18px;line-height:137.81%;color:#CCC9C9;text-align:center;margin:20px 0 0;padding:14px 0 0;border-top:1px solid #d9d9d94a;}
#elevator_item{width:40px;height:50px;position:fixed;right:15px;bottom:10px;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;opacity:1;z-index:100020;display:none;}
#elevator_item.off{opacity:0;visibility:hidden}
#elevator{display:block;width:40px;height:40px;background:url(../img/icon_top.webp) center center no-repeat;background-size:15px;background-color:#D43D47;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;margin-bottom:10px;}
#elevator:hover{background-color:rgba(0,0,0,.7)}
.workhave{padding:70px 0;}
.processlistmobile{display:none;}
.abtsites{position:absolute;bottom:83px;max-width:364px;background:#fff;z-index:1;left:56px;padding:16px;border-radius:12px;box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);opacity:0;transition:all ease 0.5s;}
.workhaveslider .slick-slide.slick-current.slick-active.slick-center .abtsites{opacity:1;transition:all ease 0.5s;bottom:50px;}
.abtsites h2{font-family:'GilroyBold';font-size:27px;line-height:133.31%; /* identical to box height, or 36px */color:#323232;margin:0 0 4px;}
.abtsites p{font-family:'GilroyRegular';font-size:16px;line-height:22px; /* or 21px */color:#3D3C3C;margin:0 0 20px;}
.takelook{background:#D43D47;box-shadow:4px 4px 22px rgba(0,0,0,0.25);border-radius:29px;padding:8px 20px;font-family:'Satoshi';font-style:normal;font-weight:700;font-size:17px;line-height:23px; /* identical to box height */text-transform:capitalize;color:#FFFFFF;}
.takelook:hover,.takelook:focus{background:#000;color:#fff;}
.services-icon img.img-fluid { background: #F9EEBA; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07); border-radius: 6px; padding: 9px; }
/* -------gajendra------- */
header.header-ser-page .topnav{margin-bottom:0;}
/* ----hiring-model ----- */
/* .frombox form ul li select{background:#FFFFFF;border:1px solid #D0CECE;border-radius:7px;width:100%;padding:13px 10px;font-family:'GilroyRegular';font-size:18px;line-height:118.81%;text-align:left;color:#747474;} */
section.hiring-model{padding:35px 0 45px;}
.part-time p{font-family:'GilroyRegular';font-size:16px;line-height:24px;text-transform:capitalize;color:#666666;}
.part-time ul li{font-family:'GilroyMedium';font-size:16px;line-height:24px;text-transform:capitalize;color:#595959;}
.hiring-model button.btn{background:#D43D47;border-radius:30px;font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#FFFFFF;flex:none;order:0;padding:10px 40px;flex-grow:0;}
.hiring-model button.btn{    position: absolute; bottom: 25px;}
.part-time{background:#FFFFFF;box-shadow:0px 6px 20px rgba(0,0,0,0.08);padding:40px 20px 50px;height: 100%;position: relative;    padding-bottom: 70px;}
.hiring-model h3.secondaryheading{margin:0 0 20px;}
.part-time ul{margin:20px 0 20px;list-style:none;padding-left:10px;padding:0 10px;}
.part-time ul li img{margin:0 5px 0 0;}
.part-time ul li spam{margin-left:25px;font-family:'GilroyRegularItalic';font-size:14px;line-height:24px;text-transform:capitalize;color:#818181;}
.part-time h3{font-size: 26px;font-family:'GilroyBold';background:#e1fcef;border-radius:10px 0px;padding:6px 13px;margin-bottom:11px;}
.part-time-mid h3{background:#ffdcf3;}
.part-time-last h3{background:#ddedfc;}
.part-time:hover{box-shadow:0px 10px 50px rgba(0,0,0,0.18);border-radius:5px;}
/* -----hiring-process------ */
.hiring-process{text-align:center;padding:50px 0 100px;position:relative;}
.hiring-process h3.secondaryheading{margin-bottom:20px;}
.hiring-process p{font-family:'GilroyRegular';font-size:20px;line-height:95.81%;color:#656565;}
.dotsquair h3{margin:30px  0 11px;font-family:'GilroyBold';font-size:20px;line-height:95.81%;text-align:center;letter-spacing:0.04em;color:#262626;}
.dotsquair p{font-family:'GilroyRegular';font-size:16px;line-height:24px;text-align:center;color:#3D3C3C;}
.step-2{margin-top:190px;}
.dot-line{display:flex;justify-content:center;}
.dot-line img{position:absolute;top:240px;z-index:-1;max-width:1600px;width:100%;}
.finddeveloper { border: 1px solid #D43D47; padding: 13px 20px; border-radius: 60px; display: inline-block; vertical-align: middle; margin: 0 0 0 20px; min-width: 250px; text-align: center; font-family: 'Satoshi'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #D43D47; } 
.finddeveloper img { display: inline-block; margin-right: 5px; }
.finddeveloper:hover, .finddeveloper:focus { background: #fff; color: #D43D47; }

/* ----resorce---- */
section.resorce{padding:70px 0 50px;background: #FFFCED;text-align:center;}
.hiring-polcy{padding:10px 50px;margin-bottom:73px;}
.resorce h3.secondaryheading{margin-bottom:10px;}
.hiring-polcy h3{font-family:'GilroyMedium';font-size:20px;line-height:95.81%;text-align:center;color:#2C2B2B;margin:20px 0 9px;}
.hiring-polcy img{padding:5px;background:#F9EEBA;box-shadow:0px 0px 10px rgb(0 0 0 / 7%);border-radius:6px;}
.hiring-polcy p{font-family:'GilroyRegular';font-size:16px;line-height:133.31%;text-align:center;color:#464646;}
/* ------.blur-doc-sec------ */
.blur-doc-sec{padding:100px 0 0;}
.open-position-sec{padding:0 0 45px;text-align:center;}
.open-position-sec h3.secondaryheading{margin-bottom:16px;}
.open-position-box a {margin:0 20px 10px; font-family: 'Satoshi'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #FFFFFF; flex: none; order: 0; flex-grow: 0; width: 346px; background: #D43D47; box-shadow: 0px 8px 35px rgb(0 0 0 / 15%); border-radius: 0px 40px; padding: 18px 10px;}
.open-position-box a:hover, .open-position-box a:focus { background: #000; color: #fff; }
/* ---.Start-your-sec------- */
.Start-your-sec{text-align:center;padding:50px 0;position:relative;}
.Start-your-sec h3.secondaryheading{margin-bottom:20px;}
.five-dot-line img{position:absolute;top:240px;z-index:-1;max-width:1600px;width:100%;}
.five-dot-line{display:flex;justify-content:center;}
.Start-your-sec .step-2{margin-top:175px;}
/*.amezing-pic img{width:100%;}*/
/* ------.what-sets-sec ----- */
.what-sets-sec{padding:70px 0 40px;text-align:center;background: #FFFCED;}
.what-sets-sec h3.secondaryheading{margin-bottom:0;}
.challenge{padding:31px 0;}
.challenge img{padding:5px;background:#F9EEBA;box-shadow:0px 0px 15px rgba(0,0,0,0.08);border-radius:6px;margin-bottom:19px;}
.challenge h4{margin-bottom:10px;font-family:'GilroyMedium';font-size:20px;line-height:95.81%;text-align:center;color:#2C2B2B;}
.challenge p{font-family:'GilroyRegular';font-size:16px;line-height:133.31%;text-align:center;color:#464646;}
/* -----.service-bar---- */
.service-bar{margin-bottom:0;background:#D43D47!important;}
.service-bar nav.navbar.navbar-expand-lg.navbar-light.bg-light{background:#D43D47!important;}
.header-ser-page{padding-bottom:0;}
.service-bar nav.navbar ul.navbar-nav li.nav-item a{color:#ffffff;}
.services-provide-sec .input-group{max-width:995px;margin:auto;}
/* ---.services-provide-sec----- */
.services-provide-sec{margin:7px 0 0;padding:50px 0 60px 0;text-align:center;background-color:#E6D273;}
.services-provide-sec button{border-radius:7px;border:none;background-color:#fff;padding:0 19px;}
.services-provide-sec button:hover{background:#f7f7f7;}
.services-provide-sec button:focus { outline: none;border:none; box-shadow: none; }
.services-provide-sec input { border-radius: 7px; border: none; padding: 18px 10px; font-family: 'GilroyRegular'; color: #656565; }
.services-provide-sec input:focus { outline: none; box-shadow: none; }
/* --------.third-party-sec----- */
.third-party-sec{padding:100px 0;text-align:center;}
.third-party { transition: 0.5s; position: relative;  margin-bottom: 25px; background: #FFFFFF; box-shadow: 0px 4px 40px rgba(0,0,0,0.08); border-radius: 0px 60px; }
.third-party:hover{ transition: 0.5s; background: linear-gradient(147.05deg, #FFF3BC 0.77%, #E9D265 100%);}
.third-party a{position: absolute;bottom: 20px;font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:26px;text-decoration-line:underline;color:#D43D47;}
.third-party h4{margin-bottom: 10px;margin-top:10px;font-family:'GilroyMedium';font-size: 19px;line-height:128.31%; color:#444444;overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;min-height: 49px;}
.third-party p { margin-bottom: 15px; font-family: 'GilroyRegular'; font-size: 16px; line-height: 26px; color: #818181; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;min-height: 104px;}
.third-party img.img-fluid { width: 65px; }
.thrid-pic { transition: 0.5s; width: 95px; display: flex; align-items: center; justify-content: center; background: linear-gradient(147.05deg, #FFF3BC 0.77%, #E9D265 100%);border-radius: 0px 0px 0px 60px;}
.dolor {position: relative; text-align: left; padding: 15px 10px 42px; }
.third-party:hover .thrid-pic{ transition: 0.5s; background: transparent;}
.third-party .row {--bs-gutter-x: 0; height: 100%;}
/* ---funded-sec---- */
.funded-sec{background-color: #FFFCED;padding:35px 0;}
.funded-sec p{margin:0;font-family:'GilroyRegular';font-size:14px;line-height:16px;text-transform:uppercase;color:#747474;}
.funded-sec h4{font-family:'GilroyMedium';font-size:18px;line-height:21px;text-transform:capitalize;color:#3F3F3F;}
.funded-icon img{margin-right:15px;}
/* -----service-resorce----- */
.service-resorce{background-color:#fff!important;padding-bottom:40px;}
.services-provide-sec h2.primaryheading{color:rgb(0, 0, 0);}
.services-provide-sec h3.secondaryheading{margin-bottom:0;color:rgb(0, 0, 0);}
.WordPress-Projects{padding:50px 0;text-align:center;}
.WordPress-Projects h2.primaryheading{margin-bottom:60px;}
.project-1{position:relative;border:1px solid #e0e0e0;border-radius:10px;}
.foject-text{text-align:left;position:absolute;bottom:0;left:0;width:100%;background-color:#fff;border-radius:0 0 10px 10px;padding:10px;}
.project-1 img{width:100%;}
.project-1{overflow:hidden;margin:0 0 27px 0;}
.project-1 img{width:100%;transition:0.5s all ease-in-out;}
.project-1:hover img{transform:scale(1.2);}
.protfolio-more a.btn{font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#262626;background:#FFFFFF;border:1px solid #E9E9E9;box-shadow:4px 4px 22px rgba(0,0,0,0.1);border-radius:29px;padding:13px 30px;}
.protfolio-more a.btn:hover{background-color:#D43D47;color:#fff;}
.WordPress-Projects h2 span{position:relative;background:url(../img/wp-undar.png)0 bottom no-repeat;background-size:contain;padding-bottom:13px;font-family:'GilroyBold';}
.services-provide-sec .secondaryheading span{background-size:contain;position:relative;background:url(../img/cake-black.png)0 bottom no-repeat;padding-bottom:10px;font-family:'GilroyBold';}
.services-provide-sec .secondaryheading .black-undar{background-size:contain;position:relative;background:url(../img/black-undar.svg)0 bottom no-repeat;padding-bottom:10px;font-family:'GilroyBold';}

/* -----contactus----- */
section.contact-form{padding:0px 0 60px;}
section.services-provide-sec.contact-services{padding:50px 0 200px 0;}
.contact-form-small{text-align: center; margin: -175px auto 0; padding: 55px 30px; background: #FFFFFF; box-shadow: 0px 10px 60px rgb(0 0 0 / 15%); border-radius: 10px; max-width: 940px;}
.contact-form-small input,.contact-form-small select{margin-bottom:13px;padding:12px 10px;}
.contact-form-small input:focus,
.contact-form-small select:focus,
.contact-form-small textarea:focus { outline: none; box-shadow: none; }
.contact-form-small textarea{width:100%;height:160px;border:1px solid #ced4da;border-radius:5px;padding:10px;}
.contact-form-small button.btn{font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#FFFFFF;background:#D43D47;box-shadow:4px 4px 22px rgba(0,0,0,0.25);border-radius:29px;padding:13px 50px;margin:10px 0 30px;}
.address{display:flex;margin:0 -30px;background:#E6D273;padding:10px;}
.address h4{ font-family: 'Satoshi'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; color: #272727;}
.add-call { width: 25%; display: flex; align-items: center; }
.add-mail{width:35%;}
.add-call img{width:40px;height:40px;margin-right:10px;}
.add-address{display:flex;width:40%;}
.add-address img{width:40px;height:40px;}
.social{margin:35px -30px 0;border-top:dashed #e3e3e3;padding:35px 0 0;position:relative;text-align:center;}
.social h3{margin-top:-49px;background:#fff;width:fit-content;font-family:'Satoshi';font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#808080;}
.facebook-box img{padding:0 10px 0 34px;}
.facebook-box h4{font-family:'Satoshi';font-style:normal;font-weight:500;font-size:16px;line-height:22px;color:#000000;flex:none;order:1;flex-grow:0;}
.facebook-box a:hover h4{color: #d43d47;}
section.got-project-sec{padding:32px 0;background: #FFFCED;text-align:center;}
.got-project-bos h4{font-family:'GilroyBold';font-size:25px;line-height:128.31%;text-align:center;color:#444444;}
.got-project-bos h5{margin:5px 0;font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#5F5F5F;flex:none;order:1;flex-grow:0;}
.got-project-bos p{font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:22px;color:#5F5F5F;flex:none;order:1;flex-grow:0;}
.got-project-bos img.img-fluid{margin-right:10px;}
.got-project-bos a { font-family: 'Satoshi'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; color: #5F5F5F; flex: none; order: 1; flex-grow: 0; }
/* -----POPUP----- */
.got-an-idea h5{ padding: 15px 10px; font-family: 'GilroyMedium'; font-size: 40.162px; line-height: 47px; text-align: center; color: #D43D47; width: 100%;}
.got-an-idea .modal-header{border-radius:20px 20px 0 0;background:#E6D273;align-items:flex-start;border:none;}
.got-an-idea .modal-header button{border:none;background:transparent;}
.got-an-idea .modal-header button img{height:35px;}
.telme-popup h3{margin: 0 0 20px;font-family:'GilroyRegular';font-size:24.589px;line-height:29px;text-align:center;color:#484848;}
.email-phone input{width:49%;}
.email-phone{display:flex;margin:10px 0px;justify-content:space-between;}
.telme-popup .form-control{background:#FFFFFF;box-shadow: 0px 0px 14.7534px rgba(212, 61, 71, 0.1);display:block;padding:10px 8px;font-size:1rem;font-weight:400;line-height:1.5;border: 0.819633px solid #E1F4FD;color:#212529;background-color:#fff;background-clip:padding-box;appearance:none;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.telme-popup textarea{height:100px;}
.got-an-idea .modal-footer button{font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#FFFFFF;background:#D43D47;box-shadow:4px 4px 22px rgba(0,0,0,0.25);border-radius:29px;border:none;padding:15px 35px;}
.prototype{padding:35px 35px;border-radius:0px 0px 20px 20px;background: url(../img/modalbg.jpg) 0 0 no-repeat; background-size:cover;}
.got-an-idea .modal-content{border-radius:25px;border: none;}
.prototype-box{height:310px;padding:10px;text-align:center;background:#fff;border-radius:15px;}
.prototype-box h4{font-family:'Satoshi';font-style:normal;font-weight:700;font-size:16px;line-height:22px;color:#000000;margin:10px 0;}
.prototype-box p{font-family:'GilroyRegular';font-size:14px;line-height:18px;text-align:center;color:#616060;}
.prototype-box h4 spam{color:#D43D47;font-size:15px;}
.prototype-box img { max-width: 150px; }
.got-an-idea .modal-footer{border:none;padding:0 10px 15px 10px;}
button.btn.submit-btn:hover{background-color: #000;}
/* --------gajendra---- */
.meetdeveloper{padding:70px 0 10px;}
.meetdev .col-md-6.col-lg-3{margin-bottom: 25px; }
.meetdev{background:#FFFFFF;box-shadow:0px 20px 60px rgba(0,0,0,0.15);border-radius:20px;height: 100%}
.meetdevhead{padding:15px;display:flex;align-items:center;justify-content: center;}
.meetdevcnt h2{font-family:'GilroyMedium';font-size:20px;line-height: 24px;color:#1B1B1B;margin:0 0 4px;}
.meetdevcnt h3{font-family:'GilroyMedium';font-size:16px;line-height:100%;color:#828282;}
.meetdev h4{background:#d43d4736;font-family:'GilroyMedium';font-size:18px;line-height:100%;text-align:center;color:#666666;padding:10px 3px;}
.meetdev ul{padding:15px;}
.meetdev ul li{font-family:'Satoshi';font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#4D4D4D;margin:0 0 13px;}
.meetdevcnt {
    padding-left: 15px;
}

.downloadcv { padding: 0 30px 30px; } 
.downloadcv a { display: inline-block; padding: 10px 10px; width: 100%; background: #D43D47; border-radius: 30px; font-family: 'Satoshi'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #FFFFFF; text-align: center; }
.downloadcv a:hover, .downloadcv a:focus { background: #000; color: #fff; }
.finddeveloperbl { margin:50px 0 30px; text-align: center; }
.finddeveloperbl a { display: inline-block; padding: 10px 30px; border: 1px solid #323232; border-radius: 60px; min-width: 250px; font-family: 'Satoshi'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #323232; } 
.finddeveloperbl a img { display: inline-block; margin: 0 10px 0 0; } 
.finddeveloperbl a:hover, .finddeveloperbl a:focus { background: #D43D47; color: #fff; border-color: #D43D47; }


button.closemodal { position: absolute; right: 0; top: 6px; z-index: 1; }
/*career*/
.careerhead .searchingtech h2 { font-family: 'GilroyBold'; font-size: 64px; line-height: 104.8%; color: #242424; }

/*portfolionew*/
.foject-text h4 { font-family: 'GilroyMedium'; font-size: 20px; line-height: 25px; /* or 19px */ color: #000000; margin: 0 0 5px; } 
.foject-text p { font-family: 'GilroyRegular'; font-size: 16px; line-height: 24px; /* or 150% */ color: #808080; }


.over-hover-img a img {    filter: invert(1); width: 50px; color: white; position: absolute; top: 53%; }
.project-1:hover .over-hover-img { height: 100%; }
.over-hover-img { position: absolute; bottom: 80px; left: 0; right: 0; background-color: rgba(249, 238, 186, 0.8); overflow: hidden; width: 100%; height: 0; display: flex; justify-content: space-evenly; transition: .5s ease; }
.project-1 .web-img { display: block; width: 100%; height: auto; }
img.over-img-1 { left: 95px; }
img.over-img-2 { left: 195px; }
.address h4 a{ font-family: 'Satoshi'; font-style: normal; font-size: 14px; line-height: 22px; text-transform: uppercase; color: #272727; }
.address h4 a:hover{ color: #d43d47; }
.doted-five-line{display: flex;}
/*end*/
/* ----new-css-magento-page----- */
.our-div {transition: 0.5s; height: 100%; width: 130px; display: flex; background: #F9EEBA; align-items: center; justify-content: center; border-radius: 30px 0 0 0; }
.OurServices ul li a:hover .our-div {border-radius: 0 0 0 30px; transition: 0.5s;}
.supportimg { position: relative; display: inline-block; }
.supp-lappi { position: absolute; width: 100%; top: 0; left: 0; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center; padding: 25px; }
.supportimg .spinner-border { height: auto; width: auto; border: none; display: inline-block; vertical-align: -.125em; border-right-color: transparent; border-radius: 50%; animation: 50s linear infinite spinner-border; }
.showmore a { font-family: 'Satoshi'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #262626; background: #FFFFFF; border: 1px solid #E9E9E9; box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.1); border-radius: 29px; padding: 15px 25px; }
.showmore a:hover{background-color: black; color: #ffff;}
.wp-projects { height: 285px; }
#vortex{ width: 410px;
    height: 410px;}
 .icon-list { width: 100%; height: 100%;  bottom: -50%; left: 0; right: 0; }

.icon-list:before { content: ''; position: absolute; width: 100%; height: 100%; border: 1px solid #BCBCBC; left: 0; right: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border-style: dashed;}

/* 29 Dev  */
.workhaveslider .slick-slide img { height: 350px; object-fit: cover; object-position: top; }
form#searchform { display: flex; width: 100%; } 
form#searchform button.btn.btn-outline-primary { border-top-right-radius: 0; border-bottom-right-radius: 0; } 
form#searchform input#s { border-top-left-radius: 0; border-bottom-left-radius: 0;}
.portfolio_section_details { padding: 70px 0; } 
.portfolio_section_details .portfolio_img img { width: 100%; border: 10px solid #fff; border-radius: 5px; box-shadow: 0px 0px 58px #c12c4a14; } 
.portfolio_details h4 { font-family: "GilroyBold"; font-size: 24px; line-height: 30px; color: #202020; margin-bottom: 15px; } 
.portfolio_details {padding-left: 30px; font-family: "GilroyRegular"; font-size: 18px; line-height: 26px; color: #464646; } 
.portfolio_details ul { margin: 20px 0; } 
.portfolio_details ul a {font-family: "GilroyRegular"; font-size: 18px; line-height: 26px; color: #464646; } 
.portfolio_details ul li:last-child a { margin: 0; } 
.portfolio_details a.php_effectbtn1 { background: #D43D47; box-shadow: 4px 4px 22px rgb(0 0 0 / 25%); display: inline-block; padding: 10px 20px; border-radius: 60px; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #FFFFFF; }

.portfolio_details ul li { position: relative;  padding-left: 25px; margin: 0 0 8px;} 
.portfolio_details ul li:before { content: ''; background-image: url(../img/star.png); position: absolute; left: 0; top: 6px; z-index: 4; width: 14px; background-repeat: no-repeat; height: 14px; background-position: center; background-size: cover; }
.solutionlist ul li{position: relative;}
.show_hover { font-family: "GilroyMedium"; background: #D43D47; position: absolute; word-break: break-word; width: 100%; bottom: 115%; border-radius: 3px; padding: 10px 15px 15px; left: 0; color: #fff; font-size: 14px; line-height: 20px; box-shadow: 0 0 5px rgb(0 0 0 / 10%);display: none; } 
.solutionlist ul li:hover .show_hover { display: block; animation: tooltip 1s ease forwards; }
@keyframes tooltip {0%{bottom: 130%;}  100%{bottom: 115%;}
}
.show_hover:after { content: ''; position: absolute; bottom: -11px; left: 50%; width: 15px; height: 15px; background: #D43D47; border-radius: 0 0 3px 0; transform: rotate(45deg) translateX(-50%); }

.service_details_banner h3.secondaryheading { padding: 0; }
.service_details_sec { padding: 70px 0; }

.php_ser_img { text-align: center; } 
.php_ser_img img { border-radius: 20px; box-shadow: 0px 20px 80px #c12c4a14; position: sticky; top: 30px; } 
.service_details_sec h2 { font-family: 'GilroyBold'; font-size: 40px; line-height: 47px; color: #494949; text-align: left; margin: 0 0 15px; } 
.service_details_sec p,.service_details_sec { font-family: 'GilroyRegular'; font-size: 16px; line-height: 25px; color: #464646; margin: 0 0 15px; }
.serve_inds_sec { background: #fffced; text-align: center; padding: 60px 0 40px; } 
.serve_inds_sec h2 { font-family: 'GilroyBold'; font-size: 40px; line-height: 47px; color: #494949; margin: 0 0 15px; } 
.service_industri p { font-family: 'GilroyRegular'; font-size: 20px; line-height: 26px; color: #656565; text-align: center; position: relative; } 
.service_industri_list { margin: 0; padding-top: 30px; display: flex; flex-wrap: wrap; }
.industri_details { background: #fff; height: 100%; padding: 20px; box-shadow: 0px 0px 18px rgb(0 0 0 / 10%); border-radius: 30px 0 30px 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; place-content: center; }
.service_industri_list li { width: 20%; padding: 0 10px; margin: 0 0 20px; } ul.service_industri_list { margin: 0 -10px; } 
.industri_details h4 { font-family: 'GilroyMedium'; font-size: 20px; line-height: 128.31%; color: #444444; width: 100%; } 
.industri_details img { margin: 0 0 15px; }

.services-provide-sec p { font-family: 'GilroyRegular'; font-size: 20px; line-height: 26px; color: #656565; text-align: center; max-width: 755px; margin: auto; }
.letsgobtn.redcolor { margin-right: 10px; }

.contact-form-small input, .contact-form-small select, .contact-form-small textarea { font-family: 'GilroyRegular'; font-size: 17px; line-height: 26px; color: #656565; }

.add-address img { margin-right: 10px; } .address h4 { text-align: left; font-weight: 500; font-size: 15px; }
.telme-popup .form-control { font-family: 'GilroyRegular'; color: #656565; } 
.telme-popup .modal-footer { margin-top: 30px; }
.prototype { margin: 0; border-radius: 0 0 25px 25px; }
.got-an-idea .modal-footer {
    border: none;
    padding: 0;
}
.join-free .modal-header { display: block; text-align: center; } 
.join-free .modal-header p { font-family: 'Satoshi'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 22px; text-transform: uppercase; color: #2C2B2B; }
.join-free .modal-header h5 { padding: 0; }
.frombox input,.frombox textarea,.frombox select { background: #FFFFFF; box-shadow: 0px 0px 14.7534px rgb(212 61 71 / 10%); display: block; padding: 5px 8px; font-size: 1rem; font-weight: 400; line-height: 1.5; border: 0.819633px solid #E1F4FD; background-color: #fff; background-clip: padding-box; appearance: none; border-radius: 4px; width: 100%; margin: 10px 0 0; font-family: 'GilroyRegular'; color: #656565;    height: 42px; } 
.frombox textarea { height: 100px; } 
.submitbutton{padding-top: 10px;}
span.error { font-size: 15px; color: red; font-family: 'GilroyRegular';display: block; }
.join-free .modal-body { padding: 30px; }
.frombox input::placeholder,.frombox textarea::placeholder{color: #656565;}
.frombox span.error { background: #ff000030; font-family: "GilroyRegular"; font-size: 13px; line-height: 17px; padding: 5px 10px; display: block; margin: 10px 0px 10px; border-radius: 3px; position: relative; bottom: 0; text-align: left;}



.industri_details:hover { transition: 0.5s; border-radius: 0 30px 0 30px; box-shadow: 0px 1px 18px rgb(0 0 0 / 30%); }
select{background: #fff url(../img/select_arrow.png) no-repeat right 8px center !important;background-size: 12px !important;}
.thanks { text-align: center; padding-bottom: 60px; padding-top: 70px; } 
.thanks .main-content-checkmark { font-size: 54px; margin: 0px 0 20px; color: #24b663; width: 90px; height: 90px; border: 3px solid; border-radius: 100px; line-height: 84px; } 
.thanks h2 { font-size: 94px; text-transform: uppercase; margin-bottom: 10px; color: #0e0c0c; font-weight: 900; } 
.thanks h4 { color: #504f4f; font-size: 15px; max-width: 560px; margin: 0 auto 25px; line-height: 26px; } 
.thanks a { background: #D43D47; border-radius: 4px; font-weight: 400; font-size: 18px; padding: 8px 24px; border: 1px solid #D43D47; color: #fff; display: inline-block; }
.thanks a:hover{color: #fff;}
.partnerlogo ul li { padding: 15px 25px; }
html[lang=en-US]{margin: 0 !important;}

.navbar-collapse {
    justify-content: flex-end;
}
/* new0design */
.processlist ul li { width: 158px; height: 75px; position: relative;}
.processlist ul { display: flex; justify-content: center; align-items: center; }
.processlist ul li:nth-child(1) { background: #495BAE; }
.processlist ul li:nth-child(2) { background: #4998AE; }
.processlist ul li:nth-child(3) { background: #49AE6A; }
.processlist ul li:nth-child(4) { background: #AE9C49; }
.processlist ul li:nth-child(5) { background: #AE5F49; }
.processlist ul li:nth-child(6) { background: #AE498D; }
.processlist ul li:nth-child(7) { background: #49AEA6; }
.dev-box { margin-left: auto; margin-right: auto; border: 10px solid #fff; border-radius: 50px; width: 95px; height: 95px; margin-top: -10px; display: flex; align-items: center; justify-content: center; }
.img-secorty-box {position: relative; background: #fff; height: 60px; width: 60px; border-radius: 90px; display: flex;     align-items: center; justify-content: center; }
.processlist ul li:nth-child(1)::before { content: ""; position: absolute; height: 50px; background: #495bae; width: 7px; top: 74px; left: 76px; }
.processlist ul li:nth-child(2)::before { content: ""; position: absolute; height: 50px; background: #4998AE; width: 7px; top: 74px; left: 76px; }
.processlist ul li:nth-child(3)::before { content: ""; position: absolute; height: 50px; background: #49AE6A; width: 7px; top: 74px; left: 76px; }
.processlist ul li:nth-child(4)::before { content: ""; position: absolute; height: 50px; background: #AE9C49; width: 7px; top: 74px; left: 76px; }
.processlist ul li:nth-child(5)::before { content: ""; position: absolute; height: 50px; background: #AE5F49; width: 7px; top: 74px; left: 76px; }
.processlist ul li:nth-child(6)::before { content: ""; position: absolute; height: 50px; background: #AE498D; width: 7px; top: 74px; left: 76px; }
.processlist ul li:nth-child(7)::before { content: ""; position: absolute; height: 50px; background: #49AEA6; width: 7px; top: 74px; left: 76px; }
.text-box-gstr { margin-top: 52px; position: relative; } 
.text-box-gstr p { font-family: 'GilroyRegular'; font-size: 18px; line-height: 26px; color: #656565; text-align: center; position: relative; padding: 0 0 30px; margin: 0 0 40px; }
.ourdevelopment { padding: 70px 0 140px;}
.processlist ul li:nth-child(1)::after { content: ""; position: absolute; height: 20px; background: #495bae; width: 20px; top: 115px; left: 69px; border-radius: 15px; }
.processlist ul li:nth-child(2)::after { content: ""; position: absolute; height: 20px; background: #4998AE; width: 20px; top: 115px; left: 69px; border-radius: 15px; }
.processlist ul li:nth-child(3)::after { content: ""; position: absolute; height: 20px; background: #49AE6A; width: 20px; top: 115px; left: 69px; border-radius: 15px; }
.processlist ul li:nth-child(4)::after { content: ""; position: absolute; height: 20px; background: #AE9C49; width: 20px; top: 115px; left: 69px; border-radius: 15px; }
.processlist ul li:nth-child(5)::after { content: ""; position: absolute; height: 20px; background: #AE5F49; width: 20px; top: 115px; left: 69px; border-radius: 15px; }
.processlist ul li:nth-child(6)::after { content: ""; position: absolute; height: 20px; background: #AE498D; width: 20px; top: 115px; left: 69px; border-radius: 15px; }
.processlist ul li:nth-child(7)::after { content: ""; position: absolute; height: 20px; background: #49AEA6; width: 20px; top: 115px; left: 69px; border-radius: 15px; }
.start-arow { position: absolute; left: -27px; top: -8px; }
.processlist { position: relative; }
.end-arow { position: absolute; right: -24px; top: 0; }


/*Add by sunil*/
.recapcha-div { display: flex; justify-content: space-between; align-items: center; }
.recapcha-div .col-first { display: contents;}
.frombox  .col-first input {width: 100px; border-radius: 10px 0 0 10px; background: #D43D47; border: 1px solid #D43D47; color: #fff;padding: 10px 14px;}
.frombox .col-second input {border-radius: 0 10px 10px 0;}
.support ul { list-style: disc; padding-left: 20px; }
.support ul li{ padding-right: 19%; font-family: 'GilroyRegular'; font-size: 18px; line-height: 167.31%; color: #5A5A5A;text-align: left; }
.support ul li::marker { color: #D43D47; }
.compe-icons { -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; height: 100px; width: 100px; border-radius: 70px; display: flex; background: #f1ffd8; justify-content: center; align-items: center; margin-right: auto; box-shadow: 0 0 0px 10px #f1ffd885; margin-left: auto; margin-bottom: 30px; }
.completencyTab ul#myTab li button:hover .compe-icons, .completencyTab ul#myTab li button:focus .compe-icons, .completencyTab ul#myTab li button.active .compe-icons {    background-color: #D43D47;box-shadow: 0 0 0px 10px rgba(212, 61, 71, .4);}
.completencyTab ul#myTab li button:hover .compe-icons img, .completencyTab ul#myTab li button:focus .compe-icons img, .completencyTab ul#myTab li button.active .compe-icons img { filter: invert(1); }
.competency { padding: 32px 15px 0;background: #FBE8E9;}

.lets-talk-contact-us p span{font-size: 18px;color: #333;font-weight: 600;padding-right: 10px;}
#hire_now_page_interview_form h4 { margin: 20px 0 0; font-size: 16px; color: #000; }

.service_details_sec ul { list-style: disc; padding: 5px 0 10px 20px; }
.service_details_sec ul li::marker { COLOR: #d43d47; }
.portfolio_details li::marker { COLOR: #d43d47; }


.telme-popup input[type="datetime-local"].form-control{text-transform: uppercase;}

/*8 Sep 2023*/
span.hiredigitalmarketingteam  {
    font-size: 0px;
}
span.itoffshore  {
    font-size: 0px;
}
span.shopifydevelopment  {
    font-size: 0px;
}
span.whatsapplink {
    font-size: 0px;
}
/*12-Sep-23*/
/*.prototype {
   background-image: url(https://bestcakephpteam.com/wp-content/themes/fp-landing-theme/assets2/img/modalbg.jpg);
}*/

/*13 Sep 2023 */
.partnerlogo .pteam {
    padding: 15px 25px;
}
.partnerlogo .pteam {
    display: inline-flex;
    background: #FFFFFF;
    box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
    width: 98%;
    margin: 0 1% 20px;
    height: 100px;
    align-items: center;
    border-radius: 50px 0 50px 0;
    align-content: center;
    justify-content: center;
    max-width: 200px;
}
/*Responsive*/
@media(min-width: 1400px){
    .start-arow { left: 63px;}
    .end-arow { right: 65px;}   
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1200px !important;}
	.processlist ul li{    width: 14.2%;}
	.end-arow{right: -26px;}
}

@media (max-width:1399px){
.formhead h2{font-size:30px;}
.searchingtech h2{font-size:64px;}
.fontbig {
    font-size: 40px;
}
.formhead h3{font-size:16px;}
.OurServices ul li a p{font-size:18px;}
.solutionlist ul li p{max-width:96%;font-size:16px;}
.createownlef{max-width:63%;}
/* .start-arow { left: 28px;}
.end-arow { right: 24px;}  */
}
@media (max-width:1199px){
.formhead h2{font-size:23px;}
.searchingtech h2{font-size:60px;}
.searchingtech h3{font-size:23px;}
.fontbig{font-size:30px;}
.patterheading span:before,.patterheading strong:before{background-size:67%;}
.frombox{padding:14px;}
.formhead h3{font-size:14px;}
.experticont h3{font-size:11px;}
.OurServices ul li a p{font-size:16px;}
.solutionlist ul li p{font-size:13px;}
.createownlef h2{font-size:23px;line-height:32px;}
ul#myTab li button{font-size:20px;}
.partnerlogo ul li img{max-width:120px;object-fit:contain;}

/*servic*/
.third-party img.img-fluid { width: 60px; }
.thrid-pic { width: 85px; }
 
.third-party h4{font-size:16px;}
.third-party a{font-size:14px;}
.hiring-polcy{padding:10px 10px;margin-bottom:30px;}
.third-party-sec{padding:50px 0;}
/*hiredeveloper*/
.meetdevcnt { padding: 0 0 0 10px; }
.meetdevcnt h2 { font-size: 17px; }
.meetdevcnt h3 { font-size: 14px; }
.meetdev ul li { font-size: 14px; }
.part-time h3 { font-size: 21px; padding: 6px 13px; }
.downloadcv a { padding: 7px 3px; font-size: 13px; }
.step-2 { margin-top: 120px; }
/*career*/
.careerhead .searchingtech h2 br { display: none; }
.careerhead .searchingtech h2 { font-size: 50px; }
.searchingtech p br { display:none; }
.Start-your-sec .step-2 { margin-top: 115px; }
.supp-lappi { padding: 20px; }
/*----spinner----*/
#vortex { width: 300px; height: 300px; }
/*new-csss*/
.start-arow { left: -26px; top: -8px; }
.end-arow {  right: -24px; top: 0; }
.processlist ul li{width: 132px;}
.processlist ul li:nth-child(1)::before, .processlist ul li:nth-child(2)::before,.processlist ul li:nth-child(3)::before,.processlist ul li:nth-child(4)::before,.processlist ul li:nth-child(5)::before,.processlist ul li:nth-child(6)::before,.processlist ul li:nth-child(7)::before { left: 64px; }
.processlist ul li:nth-child(1)::after,.processlist ul li:nth-child(2)::after,.processlist ul li:nth-child(3)::after,.processlist ul li:nth-child(4)::after,.processlist ul li:nth-child(5)::after,.processlist ul li:nth-child(6)::after,.processlist ul li:nth-child(7)::after { left: 57px;}
}






@media (max-width:991px){
nav.navbar ul.navbar-nav li.nav-item a:hover,nav.navbar ul.navbar-nav li.nav-item a:focus,nav.navbar ul.navbar-nav li.nav-item a.active{background:#D43D47;color:#fff;}
.headerRight{display:inline-flex;justify-content:flex-end;align-items:center;align-content:center;}
.headbtn{display:block;width:100%;text-align:right;}
ul.socialmedia li a{width:33px;height:33px;}
ul.socialmedia li a img{max-width:22px;object-fit:contain;}
ul.socialmedia li{margin-right:10px;}
.getfreebtn,.hirebtn{font-size:12px;padding:4px 13px;}
ul.socialmedia{margin:0 10px 0 0;}
.hirebtn { margin-left: 2px; }
.headerRight { padding-right: 0; }
/* .navbar-light .navbar-toggler{position:absolute;right:15px;top:-83px;} */
.navbar-light .navbar-toggler { margin-left: auto; }
.navbar-light .navbar-toggler:hover,.navbar-light .navbar-toggler:focus{outline:none;box-shadow:none;}
.topnav .container{position:relative;}
.navbar-collapse{position:absolute;right:15px;top: 100%;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-radius:3px;min-width:200px;z-index: 1;left: 15px;}
nav.navbar ul.navbar-nav { margin: 0!important; }
nav.navbar ul.navbar-nav li.nav-item{margin:0;border-bottom:1px solid #f2f2f2;}
nav.navbar ul.navbar-nav li.nav-item:last-child{border-bottom:none;}
nav.navbar ul.navbar-nav li.nav-item a{text-align:left;font-size:14px;padding:5px 15px;}
.searchingtech{padding-top:0;}
.searchingtech h2{font-size:40px;}
.searchingtech h3{font-size:18px;}
.fontbig{font-size:25px;}
.searchingtech{padding-bottom:40px;}
.expertise ul{display:flex;flex-wrap:wrap;justify-content:center;}
.expertise ul li{width:49%;border:none;justify-content:flex-start;margin:10px 0;}
.expertise ul li:after{display:none;}
.primaryheading{font-size:30px;line-height: 40px;}
.OurServices ul li { width: 47%; }
.OurServices{padding:40px 0;}
.supportsec{padding:50px 0;}
.support{margin:0 0 30px;}
.supportimg{text-align:center;}
.solution .col-md-12.col-lg-5 > div{text-align:center;}
.createyourownword{flex-wrap:wrap;}
.createownlef{max-width:100%;margin:0 0 20px;}
.hiredeveloper a{font-size:17px;min-width:180px;padding:5px 25px;}
.ourwpcom{padding:50px 0;}
.completencyTab ul#myTab{width:100%;}
ul#myTab li button{font-size:16px;}
.competency ul li strong{font-size:18px;}
.completencyTab div#myTabContent{padding:0;}
.whychoose{padding:50px 0 10px;}
.capilbitiesimg{margin:0 0 30px;text-align:center;}
.partnerlogo ul li{width:98%;}
.awardwiningimg img{max-width:30%;margin:0 2px 10px;}
.footcont{width:69%;padding:0 20px 0 0;}
.usefulllink{width:30%;}
.operatorimg{width:100%;padding:20px 0 0;text-align:center;}
.workhaveslider .slick-slide{padding:0 10px;}

/* -----new-responsive----- */
.part-time{margin-bottom:40px;}
section.hiring-model{padding:35px 0 10px;}
.hiring-process{padding:40px 0 60px;}
.dotsquair img{width:100px;}
.dot-line img{top:175px;}
.step-2 { margin-top: 80px; }
.dotsquair h3 { font-size: 16px; }
.hiring-polcy h3 { font-size: 16px; }
.hiring-polcy{padding:10px;margin-bottom:30px;}
.secondaryheading {margin: 0;}
.contact-form-small{text-align:center;margin:-175px 0 0;padding:40px 25px;background:#FFFFFF;box-shadow:0px 10px 60px rgba(0,0,0,0.15);border-radius:10px;}
.facebook-box img{padding:0 8px 0 15px;width:70px;}
.facebook-box h4{font-size:15px;}
.social{margin:25px -22px 0;padding:22px 0 0;}
.social h3{margin-top:-35px;}
.address{margin:0px -25px;padding:8px;}
.address h4{font-weight:400;font-size:13px;line-height:19px;}
.add-call img{width:36px;height:36px;margin-right:6px;}
.add-address img{width:36px;height:36px;}
.contact-form-small input,.contact-form-small select{margin-bottom:11px;padding:10px;}
.contact-form-small a.btn{font-size:16px;padding:11px 40px;margin:20px 0;}
.got-project-bos h4{font-size:19px;}
.got-project-sec h3.secondaryheading{margin:15px;}
.got-project-bos h5{font-size:14px;}
.got-project-bos img.img-fluid{margin-right:5px;width:20px;}
.got-project-bos p{font-size:15px;}
.services-provide-sec{margin:0 0;}
.meetdeveloper { padding: 40px 0 10px; }
.meetdev { margin: 0 0 26px; }
.meetdev { margin: 0 0 26px; } 
.letsgobtn { padding: 7px 25px; font-size: 18px; line-height: inherit; } 
.finddeveloper { padding: 8px 15px; font-size: 14px; min-width: 200px; }
/*Service*/
section.resorce{padding:40px 0 5px;}
.ourpartner{padding: 40px 0 25px;}
.got-an-idea h5 { font-size: 23px; line-height: 27px; }
.telme-popup h3 { font-size: 21px; margin: 0 0 7px; }
.technology { padding: 0 0 40px;}
.careerhead .searchingtech h2 { font-size: 30px; }
/*career*/
.amezing-pic { text-align: center; }
.supp-lappi { padding: 40px; }
 
.WordPress-Projects h2.primaryheading {margin-bottom: 45px;}
.five-dot-line img { top: 210px;}
.Start-your-sec { padding: 40px 0; }
.what-sets-sec { padding: 50px 0 35px; }
.challenge { padding: 15px 0;}
.open-position-sec { padding: 0 0 15px;}
.open-position-box a{width: 300px;}
.media-sent img { max-width: 60px !important; }

/* 30 Dec */
.searchingtech h2 br{display: none;}
.supportimg {margin-top: 30px;} 
/*.supportsec .text-center { text-align: left !important; }*/
.our-div img {max-height: 75px;max-width: 40px;}  
.competency ul li { width: 28%; } 
.ourdevelopment, .workhave,.ourcapilbities { padding: 40px 0; } 
.auditfreebtn a { font-size: 18px; line-height: 24px; } 
.awordwining { margin-top: 40px; }
ul#myTab li button.active:after{/*top: 10px;*/}
.patterheading span:before, .patterheading strong:before { background-size: 100%; width: 100%; }
.patterheading { padding-bottom: 10px; }
.frombox{padding: 25px;}
.support p, .support ul li{padding-right: 0;}
.support p br{display: none;}

/* 31 Dec */
.services-provide-sec { padding: 40px 0; }
.part-time { padding: 30px 30px 70px; margin-bottom: 20px;height: auto; } 
.hiring-model button.btn{    bottom: 15px;}
.part-time ul li br { display: none; }
.finddeveloperbl { margin-top: 20px; }
.WordPress-Projects { padding: 40px 0; }

.address { flex-direction: column; } 
.address > div { width: 100%; align-items: center; } 
.address > div:not(:last-child) { margin: 0 0 13px; } 
.address h4 { font-size: 15px; font-weight: 500; } 
.address > div img { margin-right: 10px; }
.service_details_sec,.portfolio_section_details { padding: 40px 0; margin: 0; } 
.php_ser_img img { margin: 0 0 30px; } 
.service_details_sec h2,.serve_inds_sec h2 { font-size: 27px; line-height: 35px; } 
.service_industri_list li { width: 50%; } 
.serve_inds_sec { padding: 40px 0 30px; }
.portfolio_details{padding-left: 0;}
.prototype-box { height: auto; padding: 15px; margin-bottom: 10px; }
.got-an-idea .modal-header button { position: absolute; right: 3px; top: 7px; } 
.got-an-idea .modal-header { padding-right: 50px; }
/*new-css*/
.processlist ul {flex-flow: wrap; }
.start-arow, .end-arow { display: none; }
.ourdevelopment { padding: 40px 0; }
.processlist ul li { margin-bottom: 100px; }
.processlist ul li:nth-child(1)::before, .processlist ul li:nth-child(2)::before, .processlist ul li:nth-child(3)::before, .processlist ul li:nth-child(4)::before, .processlist ul li:nth-child(5)::before, .processlist ul li:nth-child(6)::before, .processlist ul li:nth-child(7)::before { left: 62px; height: 40px; }
.processlist ul li:nth-child(1)::after, .processlist ul li:nth-child(2)::after, .processlist ul li:nth-child(3)::after, .processlist ul li:nth-child(4)::after, .processlist ul li:nth-child(5)::after, .processlist ul li:nth-child(6)::after, .processlist ul li:nth-child(7)::after { left: 55px; top: 100px; }
.text-box-gstr {margin-top: 40px; }
.technology .expertise{max-width: 100%;}

.meetdeveloper .col-md-6.col-lg-3{margin-bottom: 20px;}

}
@media (max-width:767px){
.topbar .col-md-12{position: relative;flex-wrap:wrap;justify-content:space-between;}
.headerRight{width: 100%; justify-content: flex-start; margin: 20px 0 0;}
.headbtn{width:auto;display:inline-block;margin:0;}
ul.socialmedia { margin: 0; position: absolute; right: 15px; top: 10px; }
.hirebtn{margin:0 0 0 3px;}
.got-an-idea .modal-header { border-radius: 10px 10px 0 0;}
.navbar-light .navbar-toggler{position:absolute;right:15px;top:-76px;}
.navbar-collapse{top:-18px;}
.ourwpcom{padding:50px 0 10px;}
.topnav{margin:15px 0 0;}
.searchingtech h2 br{display:none;}
.searchingtech h2{font-size:30px;}
.searchingtech h3{font-size:16px;line-height:25px;}
.fontbig{font-size:21px;}
.searchingtech { padding-bottom: 20px; }
.frombox form ul li{margin:0 0 10px;}
.frombox form ul li input,.frombox form ul li textarea{padding:10px 10px;font-size:14px;border-radius:4px;}
.formhead h2{font-size:19px;line-height:22px;}
.technology{padding:0 0 30px;}
.searchingtech h2 br{display:none;}
.searchingtech p br{display:none;}
.searchingtech p{font-size:16px;margin:0 0 10px;}
.primaryheading{font-size:25px;line-height: 32px;}
.secondaryheading{margin:0 0 10px;font-size:17px;}
.OurServices ul li a{height:150px;}
.OurServices ul li a p{font-size:13px;}
.OurServices ul li{width:47%;}
.OurServices ul li a img{max-width:35px;}
.support p, .support ul li{padding-right:0;font-size:16px;}
.discussbtn{padding:6px 15px;font-size:16px;}
.solutionlist ul li{width:47%;}
.solutionlist ul li p{font-size:16px;}
.supportsec{padding:40px 0;}
.createownlef h2{font-size:20px;line-height:29px;}
.createownlef p{font-size:15px;}
.discussbtn{padding:6px 15px;font-size:16px;}
.solution{padding:40px 0;}
.solutionlist ul li{width:47%;}
.completencyTab{flex-wrap:wrap;}
.completencyTab ul#myTab{width:100%;margin:0 0 0;    justify-content: space-between; padding: 15px 10px;}
ul#myTab li{margin: 0 0 2px;}
ul#myTab li button{margin-top: -60px;    padding: 0px 5px;}
.compe-icons{height: 70px; width: 70px;box-shadow: 0 0 0px 5px #f1ffd885;margin-bottom: 0;}
.completencyTab div#myTabContent{padding:0;}
.completencyTab ul#myTab li button:hover .compe-icons, .completencyTab ul#myTab li button:focus .compe-icons, .completencyTab ul#myTab li button.active .compe-icons{box-shadow: 0 0 0px 5px rgb(212 61 71 / 40%);}
ul#myTab li button span{display: none;}
ul#myTab li button:hover::before,ul#myTab li button:focus::before,ul#myTab li button.active:after{display:none;}
.solutionlist ul li img{max-width:22px;}
.whychoose{padding:40px 0 10px;}
.choosereasion{margin:0 0 30px;}
.workhave{padding:40px 0 10px;}
.createyourownword{border-radius:8px;padding:15px;}
.ourdevelopment{padding:30px 0 0;}
.ourcapilbities{padding:40px 0;}
.completencyTab div#myTabContent{width:100%;}
.auditfreebtn a{padding:7px 20px;font-size:15px;}
.competency ul li{width:47%;}
.competency ul li strong{font-size:15px;}
.processlistmobile{display:block;}

.processlistmobile ul li{display:inline-block;vertical-align:top;width:24%;padding:0 0 40px;text-align:center;position:relative;}
span.procecount{display:flex;width:30px;height:30px;border:1px solid #D43D47;justify-content:center;align-items:center;align-content:center;border-radius:60px;margin:0 auto 10px;background:#fff;z-index:1;position:relative;}
.developmentpro h2{font-family:'GilroyMedium';font-size:16px;line-height:21px;color:#474747;margin:10px 0 8px;}
.processlistmobile ul li:after{content:'';border-top:2px dashed #B4B4B4;width:100%;top:13px;position:absolute;z-index:0;}
.processlistmobile ul li:nth-child(4):after,.processlistmobile ul li:last-child:after{display:none;}
.ourpartner{padding:30px 0;}
.awordwining{margin:0 0 20px;}
.awardwiningimg img{max-width:160px;max-height:70px;margin:0 2px 10px;object-fit:contain;}
.workhaveslider .slick-slide{padding:0 5px;}
.footcont p{font-size:15px;}
.usefulllink h2{margin:0 0 10px;font-size:20px;}
.usefulllink ul li a{font-size:13px;line-height:24px;}
.usefulllink{width:100%;border-top:1px solid #505050;padding:10px 0 0;}
.OurServices{padding:30px 0 10px;}
.footcont ul li a strong{font-size:16px;}
.footcont{width:100%;}
footer{padding:30px 0 10px;}
.footlast{padding:9px 3px 0;font-size:14px;}
.abtsites{padding:8px;border-radius:2px;max-width:294px;}
.abtsites h2{font-size:14px;line-height:18px;margin:0 0 1px;}
.abtsites p{font-size:13px;line-height:20px;margin:0 0 10px;}
.takelook{padding:6px 13px;font-size:13px;}
.abtsites{left:18px;}
.workhaveslider .slick-slide.slick-current.slick-active.slick-center .abtsites{bottom:20px;}
.abtsites h2 + p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.services-provide-sec input { padding: 14px 10px;}
.thrid-pic { width: 100px; }
.dolor { width: 80%; }
.hiring-model h3.secondaryheading { margin: 0 0 0px; }

/* -----new-responsive----- */
.dot-line{display:none;}
.step-2{margin-top:30px;}
/*.dotsquair{margin-top:20px;}*/
.hiring-process h3.secondaryheading{margin-bottom:0px;}
.hiring-process {padding:40px 0 50px;}
section.resorce {padding:50px 0 30px;}
.hiring-polcy{margin-bottom:30px;}
.address { display: block; text-align: left; margin: 0; border-radius: 10px; }
.add-call{width:100%;align-items: center;}
.add-address{width:100%;align-items: center;}
.address img.img-fluid{margin:0 7px 0 0;}
.services-provide-sec{margin:0; padding: 30px 0;}
/*service*/
.third-party{height:auto;padding-bottom:0;}
/*hire developer*/
.part-time h3 { font-size: 18px;padding: 6px 13px; }
.part-time { margin-bottom: 20px; padding: 15px 15px 60px;}

.finddeveloperbl { margin: 10px 0 20px;}
.frombox form ul li select { padding: 9px 10px; font-size: 15px; }
.got-an-idea h5 { padding: 0 13px 0 0; font-size: 20px; line-height: 23px; }
.got-an-idea h5 br { display: none; }
.telme-popup h3 { font-size: 21px; margin: 0 0 7px; } 
.email-phone { flex-wrap: wrap;margin: 10px 0 0; } 
.email-phone input { width: 100%; }
button.closemodal {right: -9px; top: -3px;}
.got-an-idea .modal-footer button { padding: 10px 30px; }
.email-phone input { margin-bottom: 10px; }
.prototype { padding: 15px 15px 5px; border-radius: 0 0 5px 5px; background-position: center; }
.got-an-idea .modal-content { border-radius: 5px; }
.prototype-box { margin-bottom: 10px; height: auto; border-radius: 5px; }
/*career*/
.five-dot-line { display: none; }
.Start-your-sec .step-2 { margin-top: 0; }
.doted-five-line { flex-wrap: wrap; }
.dotsquair { margin-top: 0; width: 100%;padding: 0 10px;display: inline-block; margin-bottom: 30px; }
.open-position-sec { padding: 0 0 5px;}
.Start-your-sec {padding: 30px 0 10px;}
.what-sets-sec { padding: 30px 0 10px;}
.challenge { padding: 0 0 30px; }
.careerhead .searchingtech h2 { font-size: 21px; margin: 0 0 5px; }
.open-position-box a { margin: 0 3px 9px; width: 100%; max-width: 260px; padding: 11px 20px; font-size: 15px; }
.open-position-sec h3.secondaryheading { margin-bottom: 0; }
.OurServices ul li a {height: 80px;}
.hiring-polcy h3 { font-size: 16px; line-height: 20px; }
.meetdevhead{justify-content: center;}
.hiring-polcy h3 br{display: none;}
section.contact-form { padding: 0px 0 30px; }
.contact-form-small{margin: -200px 0 0;}
.facebook-box { margin-bottom: 10px; }
.got-project-sec h3.secondaryheading { margin: 0; padding: 0; }
.got-project-bos { margin-top: 25px; background: #e6d273; padding: 15px; border-radius: 25px 0; }
.open-position-box a { max-width: 249px;}
.dotsquair h3 { margin: 20px  0 10px;}
.Start-your-sec h3.secondaryheading {margin-bottom: 0;}
.dwnpdf img { width: 30px; }

.frombox{padding: 15px;}
.supportimg{margin-left: 30px;margin-top: 15px;}

.OurServices ul li a p { font-size: 16px; text-align: left; padding-left: 10px; }
.awordwining { margin: 0; padding: 30px 0; }

/* 31 Dec */
.topnav nav { padding: 0; } 
.topnav { padding: 0; } header { padding-bottom: 0; } 
.navbar-light .navbar-toggler { top: -58px; }
.technology { padding-top: 40px; }
.getfreebtn, .hirebtn { font-weight: 500; padding-left: 15px; padding-right: 15px; }

.service_details_sec { padding: 30px 0 15px; } 
.service_details_sec h2, .serve_inds_sec h2 { font-size: 22px; line-height: 27px; } 
.service_industri p { font-size: 16px; } 
.industri_details h4 { font-size: 18px; }
.php_ser_img img{margin-bottom: 20px;}
.serve_inds_sec{padding: 30px 0 15px;}
.service_industri_list{padding-top: 15px;}
.portfolio_section_details{padding: 30px 0;}
.portfolio_section_details .portfolio_img img { border-width: 5px; margin: 0 0 20px; }
.services-provide-sec p{font-size: 16px;line-height: 24px;}

.got-an-idea .modal-header{border-radius: 5px 5px 0 0;}
.open-position-box a { border-radius: 10px; display: inline-block; width: auto; font-weight: 500; }
.join-free .modal-body{padding: 15px;}
form#consult_form .frombox{padding: 0;}
.ourwpcom .secondaryheading{margin-bottom: 45px;}
.technology .expertise ul li{width: 50%;}
.hiredeveloper a{font-size: 16px; min-width: 180px; padding: 5px 18px;}

.third-party p, .third-party h4{min-height: inherit;}
}

@media (max-width:575px){
.contact-form-small { margin: -170px 0 0; }
.formhead{padding:15px 10px;}
.formhead h3{font-size:13px;}
.frombox form ul li textarea{height:80px;}
.partnerlogo ul li { width: 100%; margin: 0 0 15px; border-radius: 10px; }
.primaryheading{font-size:22px;    line-height: 24px;}
button.submitbtn{padding:7px 25px;font-size:14px;}
.expertise ul li{width:50%;}
.experticon img{max-width:40px;}
.solutionlist ul{max-width:250px;margin:auto;}
.solutionlist ul li{width:100%;}
.WordPress-Projects { padding: 25px 0 0;}
/* -----new-responsive----- */
.hiring-model button.btn{font-size:16px;padding:10px 25px;}
.hiring-process { padding: 15px 0 20px; }
section.resorce{padding:30px 0 20px;}
/*hire developer*/
.finddeveloper { padding: 6px 10px; font-size: 13px; min-width: 171px; margin-left: 3px; }
section.hiring-model { padding: 12px 0 10px; }
.OurServices ul li{width: 100%;}
.OurServices ul li {  margin: 0 1% 15px; }
.solutionlist ul { max-width: 100%; }
.solutionlist ul li br{display: none;}
.solutionlist ul li{height: 70px;}
.dolor { width: 78%; }
.services-provide-sec input { padding: 10px 8px; }
.services-provide-sec button.btn.btn-outline-primary img { width: 25px; }
.third-party-sec { padding: 30px 0; }
.expertise { padding: 15px 0; }
.resorce h3.secondaryheading { margin-bottom: 0px; line-height: 22px; }
.hiring-polcy { margin-bottom: 10px; }
.dwnpdf img {width: 25px;     margin-top: 8px;}
.services-provide-sec h3.secondaryheading { margin-bottom: 0;line-height: 20px; padding: 0px; }
.services-provide-sec .secondaryheading span {  padding-bottom: 17px;  }

.supportsec .text-center { text-align: center !important;}
.supportimg{margin-left: 0;}
.supportsec { text-align: center; } 
.supportsec h2.primaryheading { text-align: center; } 
.supportsec h3.secondaryheading { text-align: center; padding-bottom: 15px; }
.secondaryheading span { background-size: contain; }
.capilbitieslist ul li { font-size: 16px; font-weight: 500; font-family: 'GilroyRegular'; }
.logo a img { max-width: 150px; object-fit: contain; }

/* 31 Dec */
.service_industri_list li{width: 100%;}
.partnerlogo ul li:last-child{margin-bottom: 0;}
.secondaryheading br{display: none;}
.awordwining h3.secondaryheading{font-size: 18px;}
.third-party-sec .row > div:last-child .third-party { margin-bottom: 0; } 
.third-party { border-radius: 15px; margin-bottom: 15px; } 
/* .thrid-pic { border-radius: 0px 15px 0px 0px; } */
.thrid-pic{border-radius: 0px 0px 0px 15px;}
.third-party-sec .row > div:last-child .third-party { margin-bottom: 0; }
form#searchform button.btn.btn-outline-primary { padding: 0 12px; width: 50px; border-right: 1px solid #f1e4e4; text-align: center; } 
form#searchform button.btn.btn-outline-primary img { max-width: 20px; }

}
@media (max-width:480px){
/*.navbar-light .navbar-toggler{top:-186px;}*/
/*.headerRight{flex-direction:column-reverse;}*/
/*.headbtn{margin:0 0 10px;}*/
/*.navbar-light .navbar-toggler{top:-186px;}*/
/*.navbar-collapse{top:-140px;}*/
header{padding:15px 0 0;}
.searchingtech h3{font-size:14px;line-height:19px;}
.searchingtech h2{font-size:26px;margin:0 0 15px;}
.fontbig{font-size:18px;}
.patterheading{margin:0 0 12px;padding:0 0 10px;}
.letsgobtn{font-size: 15px; padding: 7px 17px;}
.developmentpro h2{font-size:14px;}
.developmentpro img{max-width:30px;object-fit:contain;}
.processlistmobile ul li{width:32%;}
.processlistmobile ul li:nth-child(3):after,
.processlistmobile ul li:nth-child(6):after{display:none;}
.processlistmobile ul li:nth-child(4):after{display:inline-block;}
.abtsites{max-width:250px;}
.contact-form-small input, .contact-form-small select { margin-bottom: 11px; padding: 8px; }
.contact-form-small textarea { height: 125px; padding: 7px; }
/* -----new-responsive----- */
.hiring-model button.btn{font-size:15px;padding:9px 21px;}
.square-button img { width: 60px;}
/*career*/
.dotsquair { width: 100%; }
.dolor { width: 70%; }
.meetdevimg { width: 85px; }
.hiring-model button.btn { font-size: 14px; padding: 6px 15px; }
.contact-form-small button.btn { margin: 15px 0px; }
.social { margin: 30px -22px 0; padding: 20px 0 0; }
/*----spinner----*/
#vortex { width: 220px; height: 220px; }
}
@media (max-width:360px){
ul.socialmedia li a { width: 30px; height: 30px; }

.getfreebtn, .hirebtn { font-size: 11px; }
.hirebtn { margin: 0 0 0 2px; }
/* .navbar-light .navbar-toggler { top: -71px; }	 */
.supp-lappi { padding: 10px; }
.third-party img.img-fluid { width: 50px; }
.thrid-pic { width: 100%; height: 80px; border-radius: 0px 15px 0px 0px; }
.dolor { width: 100%; text-align: center; }
.hiring-process { padding: 10px 0 10px; }
.resorce h3.secondaryheading {line-height: 22px;}
.foject-text p { line-height: 22px; }
.wp-projects { height: 260px; }
.WordPress-Projects h2.primaryheading { margin-bottom: 35px; }
.contact-form-small {padding: 25px 15px;}
/* .address { margin: 0px -15px;  } */
.social { margin: 20px -15px 0;}
.open-position-box a { max-width: 100%;}
.searchingtech a.letsgobtn.redcolor { margin-bottom: 10px; }
}
@media (max-width: 991px) {.thanks h2 { font-size: 64px; }.thanks a { font-size: 15px; }}
@media (max-width: 767px) {.thanks h2 { font-size: 30px; } }
