/*@import url('https://fonts.googleapis.com/css?family=Prompt:300,400,500,600,700&display=swap');*/

/*body{ font-family: 'Prompt';font-weight: 400;font-size: 14px;line-height: 18px;}*/




/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;600;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


body{ font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 14px;/*line-height: 18px;*/}



.head{width:100%; float: left; position: absolute;z-index: 2;}

.head .navbar{width:100%; float: left;display: flex; justify-content: center; align-items: center; margin-top:2%;}

.head .navbar .nav-logo{width: calc(90% - 20px); display: flex; position:absolute;}

.head .navbar .nav-menu{width: calc(90% - 20px);  float: left;z-index: 999;}

.head .navbar .nav-menu ul{float:right; display:flex; justify-content: center;}

.head .navbar .nav-menu ul li{list-style:none; margin-right:50px; font-size: 16px; color:#fff;}

.head .navbar .nav-menu ul li:last-child{list-style:none; margin-right:50px; font-size: 16px;}

/*.banner{width: 100%; display: flex; justify-content: center; align-items: center;background: #6c6c49;background: url(images/first3.png) no-repeat center center/cover;position:relative;}*/

.banner{display: flex;justify-content: center; top: 100px;align-items: center;/*padding: 20% 0;*/padding: 26% 0;background: url(../images/img/first3.png) no-repeat center center/cover;position: relative; overflow: hidden;}/*16-4-21*/



/*.banner{width: 100%; float: left; display: flex; justify-content: center; position: relative; height:80vh;}*/

.banner img{width:100%; float:left;}

.banner .wrapper{width:1200px; float:left; display:flex;justify-content: center;align-items: center;position: absolute;/*top: 50%;*/top: 44%; transform: translateY(-50%);}/*16-4-21*/

.banner .wrapper .ban-left{width: calc(50% - 20px); float: left;/* padding-top: 30%;*/}

.banner .wrapper .ban-left h2{color:#fff; font-size:20px;font-weight: 700;text-align: left; margin-bottom:20px; line-height:26px;}

.banner .wrapper .ban-left p{color:#fff; font-size:20px; text-align: left;line-height:26px; }

.banner .wrapper .ban-right{width: calc(50% - 20px); float: left;/* padding-top: 11%;*/}

.banner .wrapper .ban-right .loginbox {background-color: #fff;width:62%; float: right; padding: 20px;}

.banner .wrapper .ban-right .loginbox h3.text-center {font-size: 22px;color: #222629; font-weight:500; padding: 30px 0px 10px 0px;}/*16-4-21*/

.banner .wrapper .ban-right .loginbox p.text-center {    font-size: 12px;
    line-height: 20px;
    color: #222629;
    font-weight: 500;
    margin: 2px 0 10px;}/*16-4-21*/

.banner .wrapper .ban-right .loginbox input{border: none;border: 1px solid #ccc;width: 100%; border-radius:4px; padding:8px 10px;/*margin: 0px 0px 15px 0px;*/margin: 0px 0px 25px 0px;}

.banner .wrapper .ban-right .loginbox input:focus {border-color: #8bc34a !important;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #8bc34a !important;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #8bc34a !important;}

.banner .wrapper .ban-right .loginbox select:focus {border-color: #8bc34a !important;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #8bc34a !important;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #8bc34a !important;}

.banner .wrapper .ban-right .loginbox input::placeholder{color:#999}

.banner .wrapper .ban-right .loginbox select {color: #999;/*appearance: none;*/border: solid 1px #ccc;width: 100%;padding: 8px 6px;border-radius:4px;margin: 0px 0px 15px 0px;} 

.banner .wrapper .ban-right .loginbox select::placeholder{color:#999;}

/*.loginbox button {background-color: #9fdb1e;border: none; color: #fff;padding: 10px 10px; width: 100%;border-radius:4px;}*/
button#saveEnquiry {background-color: #9fdb1e;border: none; color: #fff;padding: 10px 10px; width: 100%;border-radius: 4px;}
.select2-selection::after {content: "\f107"; font: normal normal normal 20px/1 FontAwesome;/*right: 15px;*/right:4px;top: 50%;font-size: 15px;transform: translateY(-50%);font-weight: bold;padding: 0px 0px 0px 8px;position: absolute;pointer-events: none; cursor: pointer;color: #999;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid #ccc 1px !important;color: #999;}
.select2-container--default.select2-container--focus .select2-selection--multiple:focus {border-color: #8bc34a !important; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #8bc34a !important;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #8bc34a !important;}
.select2-results__option--selectable {cursor: pointer; text-align: left;}
.banner .wrapper .ban-right .loginbox select::after {content: "\f107"; font: normal normal normal 20px/1 FontAwesome;right: 15px;top: 50%;transform: translateY(-50%);font-weight: bold;padding: 0px 0px 0px 8px;position: absolute;pointer-events: none;cursor: pointer; color: #999;}

.mob-img{display: none;}

.inc-sec{width:100%; float:left; position: relative;display: flex;justify-content: center;align-items: center;padding: 25% 0;background: url(../images/img/secondbg.jpg) no-repeat center center/cover;position: relative; overflow: hidden;}

/*.inc-sec{display: flex; justify-content: center;}*/

.inc-sec img{width: 100%;float:left;}

.inc-sec .wrapper{width:1200px; float:left; display:flex; justify-content: center; position: absolute;}

.inc-sec .wrapper .inc-in{width: 100%; float: left; display: flex; padding:0px 0px 0px 0px; }

.inc-sec .wrapper .inc-in .inc-left{width: calc(50% - 20px); float:left; margin-right:50px;}

.inc-sec .wrapper .inc-in .inc-left h2{width: 100%;text-align: left; float: left;margin-bottom: 15px;border-bottom: 1px solid #4e20194a;padding: 20px 0px 30px 0px;font-size: 42px;color: #222629;font-weight: 800;}

.inc-sec .wrapper .inc-in .inc-left p{text-align: left; font-size: 15px;font-weight: 400;color: #343538;line-height: 1.5;}

.inc-sec .wrapper .inc-in .inc-left .icon-cont ul li .cont-sec p{text-align: left; font-size: 12px;font-weight: 400;color: #343538;line-height: 1.5;}

.inc-sec .wrapper .inc-in .inc-left .icon-cont{width: 100%; float: left;}

.inc-sec .wrapper .inc-in .inc-left .icon-cont ul{width:100%; float:left; margin-top:30px;}

.inc-sec .wrapper .inc-in .inc-left .icon-cont ul li{width:100%; float:left; display:inline-block;padding-bottom: 20px; justify-content: center;align-items: flex-start;}

.inc-sec .wrapper .inc-in .inc-left .icon-cont ul li .icon-sec{width: calc(13% - 20px); float:left; margin-right:20px;}

.inc-sec .wrapper .inc-in .inc-left .icon-cont ul li .cont-sec{width: calc(85% - 20px); float:left;}



.inc-sec .wrapper .inc-in .inc-right{width: calc(50% - 20px); float:left;}

.inc-sec .wrapper .inc-in .inc-right img{max-width:100%;}



.Digital-sec{width: 100%; float:left; display:flex; justify-content: center;}

.Digital-sec .wrapper{width:1200px; float:left;}

.Digital-sec .wrapper .Digital-in{width:100%; float:left;padding: 50px 0px 80px 0px;}

.Digital-sec .wrapper .Digital-in h2{font-size: 45px;color: #081577;margin-bottom: 50px;padding-top: 0px;margin-top: 0px;font-size: 42px;color: #222629; font-weight: 800;}

.Digital-sec .wrapper .Digital-in ul{width:100%; float:left; margin-top:40px; display: flex;justify-content: center;}

.Digital-sec .wrapper .Digital-in ul li{width: calc(33% - 20px); float:left;    padding-right: 10px;}

.Digital-sec .wrapper .Digital-in ul li .cont-in{width: 100%;float: left;text-align: left; margin-bottom: 20px;}

.Digital-sec .wrapper .Digital-in ul li .cont-in img{max-width:100%; float: left;}

.Digital-sec .wrapper .Digital-in ul li .cont-in .services-cont{width: 100%; float: left;padding-left: 15px;}

.Digital-sec .wrapper .Digital-in ul li .cont-in .services-cont p{margin: 0 0 10px;font-size: 16px;font-weight: 400;color: #343538;line-height: 1.5;}

.Digital-sec .wrapper .Digital-in ul li .cont-in .services-cont h3{padding: 15px 0px; font-weight: 600; color: #343538; font-size: 18px;}

.Digital-sec .wrapper .Digital-in ul li.line{width:94%; border-top: 1px solid #00000014;margin: 0px;}



/* .work-sec{width: 100%; float: left; background-color:#f4f4f4; padding:50px 0px; display: flex;justify-content: center;} */

.work-sec .work-wrap{width:1200px; float:left; }

.work-sec .work-wrap .work-title{width: 100%; float: left; margin-top: 50px; }

.work-sec .work-wrap .work-title h2{font-size: 45px;color: #081577;margin-bottom: 50px;padding-top: 0px;margin-top: 0px;font-size: 42px;color: #222629; font-weight: 800;}



.work-sec .work-wrap .work-slider{width:100%; float: left;  }

/*.slick-slide img {display: inline-flex !important;}*/

.slick-dots li button {background: #999 !important; border-color: transparent; border:none !important; box-shadow: inset 0 2px 1px rgb(0 0 0 / 20%);}

.slick-dots li.slick-active button {background: #9ce21c !important;

    box-shadow: inset 0 2px 1px rgb(0 0 0 / 20%) !important;

}

.slick-dots li button {width:12px !important;height:12px !important;z-index: 1 !important;}







.clients-sec{width: 100%; float: left; background-color:#f4f4f4; padding:50px 0px; display: flex;justify-content: center;}

.clients-sec .clients-wrap{width:1200px; float:left; }

.clients-sec .clients-wrap .clients-title{width: 100%; float: left; margin-top: 50px; }

.clients-sec .clients-wrap .clients-title h2{font-size: 45px;color: #081577;margin-bottom: 50px;padding-top: 0px;margin-top: 0px;font-size: 42px;color: #222629; font-weight: 800;}

.clients-sec .clients-wrap .clients-logos{width: 100%; float: left; display: flex; justify-content: center;}

.clients-sec .clients-wrap .clients-logos ul{width: 100%; float: left; flex-flow: row wrap; display: flex; justify-content:space-between;}

.clients-sec .clients-wrap .clients-logos ul li{width: calc(25% - 0px);border-bottom: solid 1px #ccc;border-right: solid 1px #ccc; float:left;padding:10px 15px;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(4){border-right: solid 0px #ccc;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(8){border-right: solid 0px #ccc;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(12){border-right: solid 0px #ccc;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(16){border-right: solid 0px #ccc;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(20){border-right: solid 0px #ccc;border-bottom: solid 0px #ccc;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(19){border-bottom: solid 0px #ccc;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(18){border-bottom: solid 0px #ccc;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(17){border-bottom: solid 0px #ccc;}



.testimonials-sec{width: 100%; float: left; background-color:#fff;margin-bottom: 50px; padding:50px 0px; display: flex;justify-content: center;}

.testimonials-sec .testimonials-wrap{width:1000px; float:left; }

.testimonials-sec .testimonials-wrap .testimonials-slider{width: 100%; float: left; margin-top: 50px; }

.testimonials-sec .testimonials-wrap .testimonials-slider .testimonial{margin: 0 0 10px;font-size: 16px;font-weight: 400;color: #343538; line-height: 1.5;}

.overview {text-transform: uppercase; font-size:18px; font-weight:800; padding:20px 0px; }

.overview2 {text-transform: uppercase; font-weight:400; }

.err {display: block;color: red;position: absolute; text-align: left;/*top: 34px;*/bottom: -19px; font-size: 13px;left: 7px;font-weight: 500;}
input#numberEnquiry { padding: 8px 40px;font-family: 'Montserrat', sans-serif;color: #999;}
.intl-tel-input .flag-dropdown .country-list .country {text-align: left;}
.footer .wrapper .footersection .foot1 .footh1 {margin-bottom: 25px;}
.footer .wrapper .footersection .foot2 .subf2 .contwrapper { padding: 42px 0;}
.select2-container--default .select2-selection--multiple { border: 1px solid #ccc !important;}
.select2-container .select2-search--inline .select2-search__field {margin-top: 6px;}

.form-control {font-family: 'Montserrat', sans-serif;}
.select2-container--default .select2-search--inline .select2-search__field { font-family: 'Montserrat', sans-serif;}
.select2-container .select2-search--inline .select2-search__field {margin-top: 7px !important;margin-left: 10px !important; color: #999 !important; font-family: 'Montserrat', sans-serif !important;font-size: 14px;}
.select2-container .select2-search--inline .select2-search__field::placeholder{ color: #999 !important;}



/*27-8-21--*/

.challenge-sec{width: 100%;margin-top: 80px; float: left; display: flex; justify-content: center; padding:10px 0px;}
.challenge-sec .chall-wrap{width: 100%; max-width:1300px; padding:0px 50px;}
.challenge-sec .chall-wrap h2{font-size:42px; color:#222629; font-weight:800; padding:50px 0px;}
.challenge-sec .chall-wrap p{font-size:16px; color:#222629; font-weight:500; margin-bottom:40px; line-height:30px;}

.challenge-sec2{width: 100%; float: left; display: flex; justify-content: center; padding:10px 0px;}
.challenge-sec2 .chall-wrap{width: 100%; max-width:1200px; padding:0px 50px;}
.challenge-sec2 .chall-wrap h2{font-size:42px; color:#222629; font-weight:800; padding:50px 0px;}
.challenge-sec2 .chall-wrap p{font-size:16px; color:#222629; font-weight:500; margin-bottom:40px; line-height:30px;}

.card-sec{width: 100%; float: left; display: flex; justify-content: center; padding:80px 0px 30px 0px;}
.card-sec .card-wrap{width: 100%; max-width:1300px; padding:0px 0px;}
.card-sec .card-wrap .card-in{width: 100%; float: left; }
.card-sec .card-wrap .card-in .card-1{padding:50px 20px 20px 20px; border: solid 1px #dadada; position: relative; background-color:#fafafa;margin: 0 15px}
.card-sec .card-wrap .card-in .card-1 .card-img{position: absolute; top:-42px; left: 40%; padding:20px; display: flex; justify-content: center; background-color:#86c232; border-radius:50%; }
.card-sec .card-wrap .card-in .card-1 .card-img img{width: 100%}
.card-sec .card-wrap .card-in .card-1 .card-cont{width: 100%; float: left;}
.card-sec .card-wrap .card-in .card-1 .card-cont h2 {font-size:22px; font-weight:600;padding: 20px 0px; color:#343538;height: 100px;}/*--ish-30-8-21--*/
.card-sec .card-wrap .card-in .card-1 .card-cont p {font-size:15px; font-weight:400;line-height: 1.5; padding: 0px 0px 20px 0px; color:#343538;height: 200px;}/*--ish-30-8-21--*/
.card-sec .card-wrap .card-in .card-1 .card-cont .rd-btn{width:100%; padding: 20px 0px;}
.card-sec .card-wrap .card-in .card-1 .card-cont .rd-btn a{/*border:solid 1px #343538;*/ font-size:14px; padding: 10px 30px}



.card-sec2{width: 100%; float: left; display: flex; justify-content: center; /*padding:50px 0px 100px 0px;*/    padding: 0px 0px 0px 0px;}
.card-sec2 .card-wrap{width: 100%; max-width:1300px; /*padding:0px 50px;*/padding: 0px 0px;}
.card-sec2 .card-wrap .card-2-in{width: 100%; float: left; display: flex; justify-content: space-between;}
.card-sec2 .card-wrap .card-2-in .card-2-1{width: calc(33.33% - 20px); padding:50px 20px 20px 20px;}
.card-sec2 .card-wrap .card-2-in .card-2-1 .card-img{width:100%; display: flex; justify-content: flex-start;}
.card-sec2 .card-wrap .card-2-in .card-2-1 .card-cont{width: 100%; float: left;}
.card-sec2 .card-wrap .card-2-in .card-2-1 .card-cont h2 {font-size:22px; font-weight:600;padding: 30px 0px; color:#343538; text-align: left;}
.card-sec2 .card-wrap .card-2-in .card-2-1 .card-cont p {font-size: 15px;font-weight: 400;line-height: 1.5; text-align: left;  padding: 0px 0px 20px 0px; color:#343538;}
.card-sec2 .card-wrap .card-2-titel{width: 100%; float: left;}
.card-sec2 .card-wrap .card-2-titel h2 { font-weight:600;color:#343538;font-size: 42px;color: #222629;font-weight: 800;padding: 20px 0px 10px 0px;}

.Whats-sec{width: 100%;display: flex;justify-content: center;padding: 80px 0;background: url(../images/whats-bg.jpg) no-repeat center center/cover;}
.Whats-sec .whats-wrap{width: 100%; max-width:1500px; padding:0px 50px;}
.Whats-sec .whats-wrap h2 { font-weight:600;padding: 20px 0px 10px 0px; color:#fff;font-size: 42px;font-weight: 800;}
.Whats-sec .whats-wrap  p {font-size:20px; font-weight:500; padding:20px 0px; color:#fff; text-align: center; line-height:30px;}
.Whats-sec .whats-wrap .rd-btn2{width: 100%; float: left; margin-top:40px;}
.Whats-sec .whats-wrap .rd-btn2 a{/*border:solid 1px #fff;*/ color:#fff; font-size:14px; padding: 10px 40px;}






@media screen and (max-width:1600px){ 
.banner {padding: 27% 0;}
}



@media screen and (max-width:1440px){ 

.banner .wrapper {width: 1170px;}

.inc-sec .wrapper {width: 1170px;}

.Digital-sec .wrapper {width:  1170px;}

.clients-sec .clients-wrap {width: 1170px;}

/*.banner {height: 100vh;}*/

/*.inc-sec {height: 140vh;}*/

.banner {padding:31% 0; top: 81px;}
.form-control {font-size: 13px;}
.inc-sec {padding: 34% 0;}
.banner .wrapper .ban-right .loginbox select {margin: 0px 0px 10px 0px}
.banner .wrapper .ban-right .loginbox input { margin: 0px 0px 10px 0px;}
.err {bottom: -16px;}
.banner .wrapper .ban-right .loginbox select {padding: 7px 5px}
.select2-container .select2-search--inline .select2-search__field {font-size: 13px !important;}



/*--27-8-21--*/
.challenge-sec .chall-wrap {max-width: 1200px;}
.card-sec .card-wrap {max-width: 1200px;}
.card-sec2 .card-wrap {max-width: 1200px;}
.challenge-sec .chall-wrap h2 {font-size: 40px;}
.challenge-sec .chall-wrap p {font-size: 16px;}

.challenge-sec2 .chall-wrap h2 {font-size: 40px;}
.challenge-sec2 .chall-wrap p {font-size: 16px;}
.card-sec .card-wrap .card-in .card-1 .card-cont p {font-size: 16px; height: 200px;}/*--ish-30-8-21--*/
.card-sec {padding: 50px 0px;}
.card-sec2 { padding: 50px 0px;}
.card-sec2 .card-wrap .card-2-titel h2 {font-size: 40px;}
.card-sec2 .card-wrap .card-2-in .card-2-1 .card-cont p {font-size: 16px;}
.Whats-sec .whats-wrap h2 {font-size: 40px;}
.Whats-sec .whats-wrap p {font-size: 17px;}
.card-sec .card-wrap .card-in .card-1 .card-cont h2 {height: 100px;}/*--ish-30-8-21--*/
/*--27-8-21--*/
}



@media screen and (max-width:1280px){ 

.banner .wrapper {width: 1100px;}

.inc-sec .wrapper {width: 1100px;}

.Digital-sec .wrapper {width: 1100px;}

.clients-sec .clients-wrap {width: 1100px;}

.banner .wrapper .ban-right .loginbox h3.text-center { font-size: 20px;padding: 4px 0px 10px 0px;}
.banner .wrapper .ban-right .loginbox p.text-center {font-size: 11px;line-height: 16px;}
.inc-sec {padding:34% 0 41% 0;}

.banner {padding: 31% 0;}


/*--27-8-21--*/
.challenge-sec .chall-wrap h2 {font-size: 32px;}
.challenge-sec2 .chall-wrap h2 { font-size: 32px;}
.card-sec2 .card-wrap .card-2-titel h2 {font-size: 32px;}
/*--27-8-21--*/

}



@media screen and (max-width:1024px){ 

.banner .wrapper {width:970px;padding: 0px 30px;}

.inc-sec .wrapper {width:970px;padding: 0px 30px;}

.Digital-sec .wrapper {width:970px;padding: 0px 30px;}

.clients-sec .clients-wrap {width:970px;padding: 0px 30px;}

/*.banner {height: 50vh;}*/



.work-sec .work-wrap {width: 970px;padding: 0px 30px;}

.inc-sec .wrapper {width: 970px;padding: 0px 30px;}

/*.inc-sec {height: 67vh;}*/

.inc-sec {/* padding: 42% 0 50% 0;*/padding:58% 0 55% 0;}

.testimonials-sec .testimonials-wrap {width: 850px; float: left;}

.inc-sec .wrapper .inc-in .inc-left h2 {font-size: 35px;}

.Digital-sec .wrapper .Digital-in h2 {font-size: 35px;}

.work-sec .work-wrap .work-title h2 { font-size: 32px;}

.clients-sec .clients-wrap .clients-title h2 {font-size: 35px;}

.banner .wrapper .ban-right .loginbox { width:96%;}

.inc-sec .wrapper .inc-in .inc-left p {font-size: 13px;}

.banner {/*padding: 31% 0;*/    padding: 55% 0 71% 0;}

/*.inc-sec .wrapper .inc-in .inc-right {width: 100%;}*/

}



@media screen and (max-width:800px){ 

.banner .wrapper .ban-left {width: 100%;margin-bottom: 50px;}

.banner .wrapper { flex-flow: row wrap;}

/*.banner { height: 100vh;}*/

.banner .wrapper {width: 700px;}

.inc-sec .wrapper .inc-in {width: 100%;flex-flow: row wrap;}

.inc-sec .wrapper {width: 740px;}

.inc-sec .wrapper .inc-in .inc-left {width: 100%;}



.Digital-sec .wrapper .Digital-in ul { flex-flow: row wrap;}

.Digital-sec .wrapper .Digital-in ul li {width: 100%;}

.testimonials-sec .testimonials-wrap {width: 650px;}

.work-sec .work-wrap {width: 760px;}

.clients-sec .clients-wrap .clients-logos ul li {width: 50%;}

.clients-sec .clients-wrap {width: 620px;}

.banner .wrapper .ban-right {width: 80%;}

.Digital-sec .wrapper .Digital-in ul li.line { display: none;}

.Digital-sec .wrapper .Digital-in ul {margin-top: 0px;}
.Digital-sec .wrapper .Digital-in h2 {margin-bottom: 60px;}


/*--27-8-21--*/
.challenge-sec .chall-wrap h2 {font-size: 30px;}
.challenge-sec2 .chall-wrap h2 {font-size: 30px;}
.card-sec2 .card-wrap .card-2-titel h2 {font-size: 30px;}
.challenge-sec2 .chall-wrap { padding: 0px 15px;}
.card-sec .card-wrap {padding: 0px 15px;}
.card-sec2 .card-wrap {padding: 0px 15px;}
.challenge-sec2 .chall-wrap p { padding: 0px 40px;}

/*--27-8-21--*/
}



@media screen and (max-width:640px){ 

.banner .wrapper { width: 540px;}

.inc-sec .wrapper {width: 540px;}

.work-sec .work-wrap {width: 540px;}

.testimonials-sec .testimonials-wrap {width: 440px;}

.banner .wrapper .ban-right {width: 90%;}

.banner .wrapper .ban-right .loginbox {width: 100%;}

.banner .wrapper .ban-left h2 {font-size: 14px;text-align: center;}

.banner .wrapper .ban-left h2 br{display: none;}

.banner .wrapper .ban-left p {font-size: 15px;text-align: center;}

.banner .wrapper .ban-left {margin-bottom: 20px;}

.inc-sec .wrapper .inc-in .inc-right {width: 100%;}

.Digital-sec {margin-top:0px;}

.inc-sec .wrapper .inc-in {padding: 235px 0px 0px 0px;}

.work-sec { padding: 5px 0px;}



.banner{display:none;}

.banner-mob{display: block;justify-content: center;align-items: center;padding: 85% 0;background: url(../images/img/Mobile-banner.png) no-repeat center center/cover;position: relative; overflow: hidden;}

.inc-sec { padding: 82% 0 145% 0;}
.footer .wrapper .footersection .foot2 .subf1 {width: 100%;}

.form-group { text-align: center;}
}



@media screen and (max-width:500px){ 

.inc-sec .wrapper .inc-in .inc-right {width: 100%;}

.inc-sec .wrapper .inc-in .inc-left { width: 100%;}

.inc-sec .wrapper .inc-in {flex-flow: row wrap;}

.banner .wrapper .ban-left {width: 100%;}

.banner .wrapper .ban-right {width: 100%;}

.banner .wrapper {flex-flow: row wrap;}

.banner .wrapper .ban-right .loginbox {width: 50%; display: flex; justify-content: center;}

.banner {/*height: 100vh;*/ width: 100%; display: inline-block;justify-content: center;}

.banner-mob {padding: 120% 0;}

.banner img { /* width: 100%; */}

.mob-img{display: block;}

.mob-img img{max-width: 100%; float: left;}

.dec-img{display: none;}

.Digital-sec .wrapper .Digital-in ul {display: inline-block;}

.Digital-sec .wrapper .Digital-in ul li {width: 100%;}

.testimonials-sec .testimonials-wrap {width: 320px;}

.work-sec .work-wrap { width: 430px;}

.Digital-sec .wrapper {width: 450px;}

.inc-sec .wrapper { width: 470px;}

.banner .wrapper { width: 350px;}

.inc-sec .wrapper {width: 410px;}

.work-sec .work-wrap {width: 380px;}

.mob-img {display: block;height: 100vh;}

.banner .wrapper .ban-left {margin-top:0px;margin-bottom: 20px;}

.banner .wrapper .ban-left h2 {font-size: 14px;text-align: center; }

.banner .wrapper .ban-left p { font-size: 14px;text-align: center; line-height: 21px;}

.banner .wrapper .ban-right .loginbox {width: 100%;}

.banner .wrapper {width: 410px;}

.inc-sec .wrapper .inc-in .inc-left {margin-right: 0px;}

.Digital-sec {margin-top:0px;}

.inc-sec .wrapper .inc-in {padding: 30px 0px 0px 0px;}

.inc-sec .wrapper .inc-in .inc-left h2 {font-size: 25px;}

.Digital-sec .wrapper .Digital-in h2 {font-size: 25px;}

.work-sec .work-wrap .work-title h2 {font-size: 25px;}

.clients-sec .clients-wrap .clients-title h2 {font-size: 25px;}

.clients-sec {padding: 20px 0px 50px 0px;}

.clients-sec .clients-wrap .clients-logos ul li {padding: 0px;}

.Digital-sec .wrapper .Digital-in {padding: 50px 0px 50px 0px;}

.Digital-sec .wrapper .Digital-in ul { margin-top: 0px;}

.slick-slide img {max-width: 100%;}

.clients-sec .clients-wrap .clients-logos ul li img{max-width: 100%;}

.clients-sec .clients-wrap .clients-logos ul li:nth-child(2){border-right:solid 0px; }

.clients-sec .clients-wrap .clients-logos ul li:nth-child(6){border-right:solid 0px; }

.clients-sec .clients-wrap .clients-logos ul li:nth-child(10){border-right:solid 0px; }

.clients-sec .clients-wrap .clients-logos ul li:nth-child(14){border-right:solid 0px; }

.clients-sec .clients-wrap .clients-logos ul li:nth-child(18){border-right:solid 0px; }

.clients-sec .clients-wrap .clients-logos ul li:nth-child(19){border-top: solid 1px #ccc; }

.clients-sec .clients-wrap .clients-logos ul li:nth-child(20){border-top: solid 1px #ccc; }

.inc-sec .wrapper .inc-in .inc-left .icon-cont ul li .icon-sec {width: calc(20% - 20px);margin-right: 10px;}

.banner .wrapper .ban-left h2 br{display: none;}

.inc-sec {padding: 140% 0 145% 0;}
.intl-tel-input .flag-dropdown .country-list .country {line-height: 16px;padding: 4px 10px;text-align: left;}


/*--27-8-21--*/
.challenge-sec .chall-wrap h2 {font-size: 27px;}
.challenge-sec .chall-wrap p {font-size: 13px; line-height: 21px;}
.challenge-sec2 .chall-wrap h2 {font-size: 27px;line-height: 30px;}
.challenge-sec2 .chall-wrap p {font-size: 13px; line-height: 21px;}
.card-sec .card-wrap .card-in .card-1 .card-cont p {font-size: 13px; line-height: 21px;}
.card-sec2 .card-wrap .card-2-in .card-2-1 .card-cont p {font-size: 13px; line-height: 21px;}
.card-sec2 .card-wrap .card-2-titel h2 { font-size: 27px;}
.Whats-sec .whats-wrap h2 {font-size: 27px;line-height: 30px;}
.Whats-sec .whats-wrap p {font-size: 13px; line-height: 21px;}
.card-sec2 .card-wrap .card-2-titel h2 {padding: 20px 0px 20px 0px;}
.card-sec2 .card-wrap .card-2-in .card-2-1 {padding:0px 20px 2px 20px;}
.Whats-sec .whats-wrap .rd-btn2 a {font-size: 13px;}
.card-sec .card-wrap .card-in .card-1 .card-cont .rd-btn a { padding: 10px 30px;}

.Whats-sec .whats-wrap {padding: 0px 0px;}
.card-sec .card-wrap .card-in .card-1 .card-img {left: 38%;}
.card-sec2 .card-wrap .card-2-in .card-2-1 .card-cont p {padding: 0px 0px 0px 0px;}
.card-sec2 {padding: 50px 0px 100px 0px;}
/*--27-8-21--*/

}



@media screen and (max-width:375px){ 

.banner .wrapper {width: 375px;padding: 0px 15px;}

.inc-sec .wrapper {width: 350px;}

.banner .wrapper .ban-left h2 {font-size: 14px; text-align: center;}

.inc-sec {top:0px;}

.mob-img {height: 111vh;}

.inc-sec .wrapper {padding: 0px 15px;}

.banner .wrapper .ban-left {margin-top:0px;margin-bottom: 20px;}

.work-sec .work-wrap {width: 369px;}

.Digital-sec { margin-top:0px;}

.Digital-sec .wrapper .Digital-in ul li .cont-in .services-cont p {font-size: 14px;}

.testimonials-sec .testimonials-wrap .testimonials-slider .testimonial {font-size: 14px;}

.testimonials-sec .testimonials-wrap .testimonials-slider {margin-top: 0px;}

.Digital-sec .wrapper {padding: 0px 15px;}

.banner-mob {padding: 142% 0;}

.inc-sec {padding: 167% 0 145% 0;}

}



@media screen and (max-width:360px){ 



.work-sec .work-wrap {width: 360px;}

.banner .wrapper {width: 360px;}

.inc-sec {/*height: 117vh;*/top:20px;}

.inc-sec .wrapper {width: 350px;}

.mob-img { height: 111vh;}

.banner .wrapper .ban-left {margin-top:0px;}

.banner .wrapper .ban-right .loginbox h3.text-center { padding: 4px 0px 10px 0px;font-size: 18px;}

.banner .wrapper .ban-right .loginbox p.text-center {font-size: 11px;}

.Digital-sec {margin-top:10px;}

.work-sec .work-wrap {padding: 0px 15px;}
.inc-sec .wrapper .inc-in .inc-left h2 {
    font-size: 20px !important;}

}

@media screen and (max-width:320px){ 

.inc-sec {padding: 195% 0 195% 0;}

.banner .wrapper {width: 320px;}

.inc-sec .wrapper {width: 320px;}

.work-sec .work-wrap {width: 320px;}

.testimonials-sec .testimonials-wrap {width: 250px;}

.banner .wrapper .ban-left {margin-top:30px;}

.banner .wrapper .ban-left h2 {margin-bottom: 10px;}

.mob-img {height: 117vh;}

.inc-sec {top:30px;}

.Digital-sec { margin-top:0px;}

.banner-mob {padding: 144% 0;}.


}
.banner .wrapper .ban-right .loginbox p.text-center { font-size: 10px;}
.banner .wrapper .ban-right .loginbox select { padding: 4px 5px;}
}

