 /* about company css */
.about-company-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 540px; position: relative; background-color: #333!important;background:url(../images/about-us.jpg) no-repeat center top;  background-size: cover;}
.about-banner-content{text-align:center;}
.about-company-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px;}
.about-company-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 0;}
 /* text-transform: uppercase; */
.about-company-banner .connectBtn {margin-top: 40px;}
.about-company-banner .blue-new-btn{background: #026ec7;color: #fff;padding: 20px 22px 18px;text-transform: uppercase;font-weight: 700; font-size: 15px; min-width: 200px;  text-align: center; display:inline-block; border-radius:4px;}

.awards-accolade-sec{background-image: url(../images/app_rating_bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center;    padding:50px 0;}
.awards-accolade-sec .awards-ul{border-right:1px solid #fff}
.awards-accolade-sec .awards-ul ul li{list-style:none;padding-bottom:10px}
.awards-accolade-sec .awards-ul ul li p{text-align:center;color:#fff;font-size:16px;margin-top:10px;font-weight:800}

.company-services-sec{background:#fff url(../images/company-services-bg.jpg); background-repeat: no-repeat; background-size: cover;background-position: 0px 0px; position: relative;padding-top:50px; padding-bottom:50px;}
.company-services-row{display: flex;flex-flow: row wrap;flex: 1 1;overflow: hidden;}
.company-services-sec .tabcontent-item {padding:15px 20px 15px 20px; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 33.3333%; flex: 0 1 33.3333%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;    max-width: 372px; min-width: 300px; min-height: 190px; height: 100%; background-color: #fff; overflow: hidden; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.company-services-sec .tabcontent-item:hover {background-color:#c72c26;}
.company-services-sec .tabcontent-item:first-child {border-top-left-radius: 7px;}
.company-services-sec .tabcontent-item:nth-child(3) {border-top-right-radius: 7px;}
.company-services-sec .tabcontent-item:not(:nth-child(n+4)) {margin-bottom: 2px;}
.company-services-sec .tabcontent-item:nth-child(2), .company-services-sec .tabcontent-item:nth-child(5) {margin-right:2px; margin-left:2px;}
.company-services-sec .tabcontent-item .company-services-content {-webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; max-width:100%; padding-left: 3px;}

.company-services-sec .tabcontent-item .company-services-content-description {margin: 0 0 12px; font-size: 13.5px; line-height: 1.43; text-align: left; color: rgba(50,50,50,.8); -webkit-transition: all .3s ease; transition: all .3s ease;}
.company-services-sec .tabcontent-item .company-services-content-link-more { font-size: 11px; font-weight: 600; line-height: 1; color: #fff;text-transform: uppercase;  -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 0;    -webkit-transition: all .3s ease; transition: all .3s ease;}
.company-services-sec .tabcontent-item img{display: none!important;}
.company-services-sec .tabcontent-item:hover .company-services-content-link-more {opacity: 1; -webkit-transition: all .3s ease;transition: all .3s ease;}
.company-services-sec .tabcontent-item:hover .company-services-content-title {color: #fff;}
.company-services-sec .tabcontent-item:hover .company-services-content-description {color: hsla(0,0%,100%,.85);}
.company-services-sec .tabcontent-item:hover .company-services-image {-webkit-transform: scale(1.4);-ms-transform: scale(1.4); transform: scale(1.4);-webkit-transition: all .3s ease; transition: all .3s ease;}
.company-services-sec .tabcontent-item ul{min-height:120px; list-style:none;}
.company-services-sec .tabcontent-item ul li{margin: 0 0 12px; padding-left:25px; margin-left:0px; margin-bottom:5px; position:relative; font-size: 13.5px; line-height: 1.43; text-align: left; color: rgba(50,50,50,.8); -webkit-transition: all .3s ease; transition: all .3s ease;}
.company-services-sec .tabcontent-item li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:13.5px; display:inline-block; font-family: 'FontAwesome';}
.company-services-sec .tabcontent-item:hover ul li{color: #fff;}


.prominent-software-sec{background:linear-gradient(34deg, #03a3bd -15%, #036d7d 110%); }

.company-workflow-sec{background:#e46238; display:block; clear:both; position:relative; padding-top:80px; padding-bottom:80px;min-height: 215px;}

.company-workflow-sec .mini-box {display: block; background: #fff; padding: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08); margin-bottom: 30px; position: relative; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.company-workflow-sec .mini-box:before {content: ''; position: absolute; background: #fff;width: 95%; opacity: .62; height:10%; bottom: -5px; left: 0px;    right: 0px; margin: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.company-workflow-sec .mini-box i {display: block; font-size: 20px; background: -webkit-linear-gradient(#041739, #093367); -webkit-background-clip: text;-webkit-text-fill-color: transparent; margin-bottom: 10px;}
.company-workflow-sec .mini-box strong {display: block; font-weight: 400; font-size: 16px; color: #3B566E; letter-spacing: 1px; margin-bottom: 5px;}
.company-workflow-sec .mini-box span {display: block; font-weight: 400; font-size: 14px; color: #6F8BA4; letter-spacing: .75px;}
.company-workflow-sec .mini-box:hover {margin-top: -10px;}

.about-team-sec{display:block; clear:both; position:relative; overflow:hidden;}
.ourTeamBlock {background: #e65a17; background: -moz-linear-gradient(left,rgba(230,90,23,1) 0,rgba(236,138,37,1) 100%); background: -webkit-linear-gradient(left,rgba(230,90,23,1) 0,rgba(236,138,37,1) 100%); background: linear-gradient(to right,rgba(230,90,23,1) 0,rgba(236,138,37,1) 100%); padding: 100px; height: 600px;float: left; width: 50%;}
.ourTeamBlock h5 {text-transform: uppercase; color: #fff; font-size: 12px; letter-spacing: 1px; margin: 0;}
.ourTeamBlock h6 {font-size: 18px; color: #fff;}
.ourTeamBlock p {color: #fac898; font-size: 16px;}
.meetTeam {text-transform: uppercase; padding: 20px 22px 18px; border-radius: 5px; display: inline-block;letter-spacing: 1.8px; transition: all .5s ease 0s;    background: #026ec7; font-size: 13px; text-align: center; font-weight: 500;  min-width: 170px; margin-top: 40px; color:#fff;}
.about-team-sec .colLeft {float: left; width: 50%;}
.ourTeamPic {display: block;}
.picWidth60 {width: 60%; float: left;}
.picWidth40 {width: 40%; float: left;}
.picWidth33 {width: 33.333%; float: left;}
.overflowH {overflow: hidden;}
.teamPicBlock {height: 300px; width: 100%; float: left; background-size: cover; overflow: hidden; background-position: center top; transition: all 1s ease;   -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.teamPicBlock:hover {transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2);}

/* career css */
.career-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 540px; position: relative; background-color: #333!important;background:url(../images/career.jpg) no-repeat center top;  background-size: cover;}
.career-content{text-align:center;}
.career-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px;}
.career-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 0;}

/* text-transform: uppercase; */
.career-banner .btn-section {margin-top: 40px;}
.career-banner .comman-btn{background:none;color: #fff;padding:15px 20px 15px;text-transform: uppercase;font-weight: 700; font-size: 15px; min-width: 200px;  text-align: center; display:inline-block; border-radius:4px; border-color:#fff;}
.career-banner .comman-btn:hover{background:#f47a27;border-color:#f47a27;}

.career-tab-content ul li {display:block; border-bottom: solid 1px #eaeaea; padding: 2.6rem 0; width: 100%;}
.career-tab-content ul li:last-child{padding-bottom:0; border-bottom:0;}
.career-tab-content ul li h3{color: #424242;font-size: 1.6em;margin-bottom: 1rem;font-weight: 500;}
.career-tab-content ul li .desc {font-size: 12px; margin-bottom: 0.4rem; letter-spacing: 0.1rem; font-weight: 600; color: #afb6be;text-transform: uppercase}
.career-tab-content ul li p{color: #424242; line-height:24px; font-size: 14px; margin:0;}
.career-all-web-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc; min-height:120px;}
.career-all-web-box .coimg{background-position:0% 0%;  background:url(../images/sag_contact.jpg) no-repeat; float:left;}
.career-all-web-box .company1{background-position:0% 0%; width:85px; height:65px; margin-top: 15px;}
.career-all-web-box .company2{background-position:107% 0; height: 89px; width: 85px;}
.career-all-web-box .company3{background-position:40% 0%; height: 65px; width: 86px; margin-top: 15px;}
.career-all-web-box p{padding:20px 0 0 95px;  color:#020202; line-height:1.4em; font-size:13px; font-size:15px; line-height:26px; margin:0;}
.career-all-web-box p span{color:#CF1F4D; font-size:16px; float:left; width:100%; font-weight:bold;} 
.career-all-web-box p a{color:#333;}

.contact-form-resum h3{font-size:25px;transition-delay: .3s;font-weight: 700; padding-bottom:10px; margin:0 0 30px; position:relative;}
.contact-form-resum h3:after {content: ""; position: absolute; left: 0; bottom: 0; background: #c73925; width:80px; height: 2px; display: block;}
.contact-form-resum h3 span{color:#ec6217}
.contact-form-resum .form-control{border: 1px solid #d9dde1;border-radius: 3px; color: #424852; padding: 10px; font-weight: 500; box-sizing: border-box; background-color: #fff; font-size: 14px; appearance: none; -webkit-appearance: none; -moz-appearance: none; width:100%; margin-bottom:15px;}
.contact-form-resum .form-control:focus {background-color: #ffffff; border-color: #2196f3;outline: none;}
.contact-form-resum .btn-submit{display: inline-flex; align-items: center; font-size: 14px; padding: 12px 30px; background-color: #f55e66; color: #fff; line-height: 1.5;   border-radius: 3px; border: none; text-transform: uppercase; font-weight: 600; text-decoration: none; text-align: center; justify-content: center; cursor: pointer;width: 100%;}
.contact-form-resum textarea.form-control{height:120px;}

#map-container {width: 100%; height: 600px;}

.contact-block{max-width: 1050px; width: 100%; margin: 0 auto; padding: 40px 20px; margin-top: -150px; background-color: #fff; position: relative; z-index: 9; box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);}
.contact-block .section-heading-box{text-align:center; margin-bottom:30px;}
.contact-block .address-box{min-height:190px;}
.contact-detail-area{background-color:#f2f2f2; display:block; clear:both; padding-top:50px;}
.layer-tablet{max-width: 992px; width: 100%; margin: 0 auto;  overflow: hidden;}
.contact-detail-area .form-control{background-color: #f5f8fa;border: 1px solid #cbd6e2; padding-left:15px;}
.submit-button{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #fff; display: inline-block; padding:10px 25px; font-size:16px; font-weight: 400; text-decoration: none; color: #1866b1; border-color: #1866b1;}
.submit-button:hover,.submit-button:focus{background: #0c5aa5; color: #fff;}

/* cash studies css */
.cash-studie-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #333!important;background:url(../images/cash-studie.jpg) no-repeat center top;  background-size: cover;}
.cash-studie-content{text-align:center;}
.cash-studie-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px;}
.cash-studie-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 0;}

/* text-transform: uppercase; */
.cash-studie-banner .btn-section {margin-top: 40px;}
.cash-studie-banner .comman-btn{background:none;color: #fff;padding:15px 20px 15px;text-transform: uppercase;font-weight: 700; font-size: 15px; min-width: 200px;  text-align: center; display:inline-block; border-radius:4px; border-color:#fff;}
.cash-studie-banner .comman-btn:hover{background:#f47a27;border-color:#f47a27;}

.cash-studie-sec .cash-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}

/* certification css */

.carti-awards-box{display:block; margin-bottom:30px; background:#fff; padding:15px; box-shadow:0 0 5px #ccc;}
.carti-awards-box h3{color: #ec6217;font-size:18px; margin:0 0 10px;font-weight:600;}
.buss-block {display: block; border: 1px solid #ccc; border-radius: 2px;}
.buss-block h3 {font-size: 30px; font-weight: 700; margin-bottom: 15px; padding: 0; color: #0f4788; text-align: center;}
.margFAQs {position: relative; margin: 0 0 20px; padding: 0; list-style: none;}
.faq-read {background: #2fae95; margin: 0 auto; padding-bottom: 5px; padding-top: 15px; text-align: center;}
.faq-read a {color: #fff; font-size: 20px; text-transform: uppercase;}
.margFAQs .accordion_in {border-bottom: 1px dashed #ccc; position: relative; z-index: 10; margin: 5px 0; overflow: hidden;}
.margFAQs .accordion_in .acc_head {position: relative; padding: 10px; display: block; cursor: pointer; background: url(../images/question-icn.png) 10px 13px no-repeat;    color: #423c3c; font-size: 17px; line-height: 24px;}
.margFAQs.acc_with_icon .accordion_in .acc_content, .margFAQs.acc_with_icon .accordion_in .acc_head {padding-left: 33px;}
.margFAQs .accordion_in .acc_head .acc_icon_expand {display: block; width: 18px; height: 25px; position: absolute; left: 10px;}
.margFAQs .accordion_in .acc_content {background: #f9f9f9; color: #7b7e85; padding: 3px 10px; display:none;}
.margFAQs.acc_with_icon .accordion_in .acc_content, .margFAQs.acc_with_icon .accordion_in .acc_head {padding-left: 33px;}
.margFAQs p {font-size: 14px; line-height: 24px; padding-bottom: 10px;}

.carti-level-box ul{list-style:none; padding:0; margin:0 0 0px}
.carti-level-box ul li{position:relative; padding-left:25px; color:#333; font-size:15px; line-height:26px; margin-left:15px;}
.carti-level-box ul li:before{position:absolute; color:#bb8b25; content:"\f05b"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}

/* partnership css */

.partnership-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #333!important;background:url(../images/partnership.jpg) no-repeat center top;  background-size: cover;}
.partnership-banner-content{text-align:center;}
.partnership-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px;}
.partnership-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 0;}
/* text-transform: uppercase; */

.partnership-program-sec .nav-tabs {border: none; padding-bottom: 27px; position: relative; margin-top:50px;text-align:center; display:block;}
.partnership-program-sec .nav-tabs>li { float: none; display: inline-block; padding: 0 30px; position: relative;}
.partnership-program-sec .nav-tabs>li:after {content: ''; position: absolute; width: 2px; height: 11px; background-color: #999; right: 0; top: 50%; margin-top: -6px;}
.partnership-program-sec .nav-tabs>li:last-child:after{background:none;}
.partnership-program-sec .nav-tabs>li>a {font-weight: 600; font-size: 16px; color: #333; text-transform: uppercase; letter-spacing: .6px; padding: 7px 19px 6px 19px;    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: none;}
.partnership-program-sec .nav-tabs>li>a.active {color: #fff; background-color: #5661be; border: none;}
.partnership-program-sec .nav-tabs:after {content: ''; position: absolute; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #f2f2f2; border-bottom: 12px solid transparent; bottom: -24px; left: 50%; margin-left: -12px; transition: all 1s ease;-moz-transition: all 1s ease; -webkit-transition: all 1s ease; z-index: 9;}

.partnership-tab-sec{background:#fff; position: relative;padding-top:50px; padding-bottom:50px;}
.partnership-tab-sec p{color: #222222; font-size:16px; line-height: 26px;}
.partnership-block {background: #fff; border-radius: 5px; padding:20px 15px; box-shadow: 0 0 3px 1px rgba(0,0,0,.1); -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.1); -moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.1); margin-top: 15px; min-height:300px;}
.partnership-block h3 {font-size: 20px; color: #2a2a2a; padding: 0 0 8px; margin: 0 0 15px; position: relative; font-weight: 700;}
.partnership-block h3:after {position: absolute; content: ""; width: 90px; height: 2px; background: #ec6217; bottom: 0; left: 0;}
.partnership-block ul{list-style:none; padding:0; margin:0 0 0px}
.partnership-block ul li{position:relative; padding-left:25px; color:#333; font-size:16px; line-height:26px;}
.partnership-block ul li:before{position:absolute; color:#bb8b25; content:"\f05b"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.partnership-block.active{background: #1866b1;}
.partnership-block.active h3{color:#fff;}
.partnership-block.active h3:after{background: #fff;}
.partnership-block.active li{color:#fff;}
.partnership-block.active li:before{color:#fff;}

.part-p-f-box {background: #fff; padding:15px 15px; box-shadow: 0 0 3px 1px rgba(0,0,0,.1); margin-bottom:30px; text-align:center; min-height:270px;}
.part-p-f-box img{margin-bottom:10px;}
.part-p-f-box h4 {font-size:16px; color: #2a2a2a; margin: 0 0 10px; position: relative; font-weight: 700;}
.part-p-f-box p{font-size:14px; margin:0; line-height:24px;}

/* faq css */

.faq-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #333!important;background:url(../images/faq-banner.jpg) no-repeat center top;  background-size: cover;}
.faq-banner-content{text-align:center;}
.faq-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px;}
.faq-que-sec .left-line {border-left: 1px solid #ec6217; min-height:650px;}
.faq-que-sec .bottn {text-align: center; padding: 10px 0; margin-left: 2px;}
.faq-que-sec .left-faq {padding-right:45px; text-align: right;}
.faq-que-sec .left-faq h3 {font-size: 20px; line-height: 25px; padding-bottom: 10px; font-weight: 500; color: #ec6217;}
.faq-que-sec .left-faq p {font-size: 16px; font-weight: 400; line-height: 24px; color: #6b6b6b; text-align:right;}
.faq-que-sec .left-faq p span {font-weight: 500; color: #000;}
.faq-que-sec .right-faq {padding-left:45px;}
.faq-que-sec .right-faq h3 {font-size: 20px; line-height: 25px; padding-bottom: 10px;  font-weight: 500; color: #ec6217;}
.faq-que-sec .right-faq p {font-size: 16px; font-weight: 400; line-height: 24px; color: #6b6b6b;text-align:left;}
.faq-que-sec .right-faq p span {font-weight: 500; color: #000;}
.faq-que-sec ul{list-style:none; padding:0; margin:0 0 0px}
.faq-que-sec ul li{position:relative; padding-left:25px; color:#333; font-size:16px; line-height:26px; margin-left:15px;}
.faq-que-sec ul li:before{position:absolute; color:#bb8b25; content:"\f05b"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.faq-que-sec .continue-btn {padding: 0; margin-bottom: 50px; text-align:center;}
.faq-que-sec .continue-btn a {border-radius: 2px; transition: all .3s; cursor: pointer; font-size: 23px; border: 2px solid #ec6217;    width: 200px; padding: 8px 0; color: #ec6217; font-weight: 700; margin-top:15px; display:inline-block;}
.faq-que-sec .continue-btn p:hover, .faq-que-sec .continue-btn p:focus{color: #fff; background:#ec6217;}

/* portfolio css */

.portfolio-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #333!important;background:url(../images/portfolio-banner.jpg) no-repeat center top;  background-size: cover;}
.portfolio-banner-content{text-align:center;}
.portfolio-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px;}
.portfolio-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 0;}
/* text-transform: uppercase; */

.portfolio-sec ul.filters-id{text-align:center; display:block; clear:both; margin-bottom:50px;}
.portfolio-sec ul.filters-id li {display: inline-block; float: none; width: auto;padding: 0 6px;}
.portfolio-sec ul.filters-id li span {font-size: 16px; color: #0d0d0d; border-radius: 4px; text-transform: uppercase; font-weight: 700; position: relative; background: #e8e8e8; padding:7px 15px; display:inline-block; cursor:pointer;}
.portfolio-sec ul.filters-id span.current{background: #e46238; color: #fff;}
.portfolio-sec ul.filters-id li span.current:after{border-left: 12.5px solid transparent; border-right: 12.5px solid transparent; bottom: -11px; content: ""; display: block; height: 0; position: absolute; width: 0; border-top: 12px solid #e46238; left: 0; right: 0; margin: auto;}
.portfolio-sec .portfolio-wrapper {background: #f2f5f8; padding:15px 15px 0; box-shadow: 0 0 3px 1px rgba(0,0,0,.1); margin-bottom:30px; text-align:center; top:0; position:relative;transition: all .5s ease;-moz-transition: all .5s ease; -webkit-transition: all .5s ease;}
.portfolio-sec .portfolio-wrapper:hover{top: -7px;  background-color: #e3e9ee;}
.portfolio-sec .portfolio-hover{background-color: #fff; padding: 15px; margin:-15px -15px 0; position:relative; display:block;}
.portfolio-sec .portfolio-hover:after { content: ''; position: absolute; left: 0; width:0%; bottom: 0; height:7px; background: #f47a27;transition: all .5s ease;   -moz-transition: all .5s ease; -webkit-transition: all .5s ease;}
.portfolio-sec .portfolio-wrapper:hover .portfolio-hover:after{width: 100%;}
.portfolio-sec .portfolio-hover p{font-weight: 700; font-size:16px; color: #101010; line-height: 28px; margin-bottom:10px;}
.project-feature-btn ul{margin:0; padding:0; list-style:none;}
.project-feature-btn li {list-style: none; border: 1px solid #b1b2b3; border-radius: 20px; font-size: 11.5px; color: #343434; font-weight: 700; text-align: center; min-height: 35px; text-transform: uppercase; padding: 6px 8px 5px 8px; line-height: 21px; margin-right:0px; margin-bottom:5px; display:inline-block;}
.project-feature-btn li span {display: inline-block;}

/* healthcare css */

.healthcare-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #f7f7f7!important;background:url(../images/fintess_trainner_banner.png); background-position: right top; background-repeat: no-repeat; background-size: contain;}
.healthcare-banner-content{}
.healthcare-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #f47a27; font-size: 45px; letter-spacing: .65px; position:relative;}
@-webkit-keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-35px)}}@keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-35px)}}@-webkit-keyframes moverr{0%{transform:translateY(0)}100%{transform:translateY(-55px)}}@keyframes moverr{0%{transform:translateY(0)}100%{transform:translateY(-55px)}}

.healthcare-banner p {font-weight: 300; color: #333; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}/* text-transform: uppercase;*/

.healthcare-right img:first-child {top:0px; right: 10px; left: 60px; max-width: 510px; z-index: 1; margin-left: auto; margin-right: auto;}
.healthcare-right img {position: absolute;}
.healthcare-right img:nth-child(2) {top:0px; right: 20px; left: 60px; max-width: 510px; -webkit-animation: a-four 5s linear infinite; animation: a-four 5s linear infinite;   margin-left: auto; margin-right: auto;}
.healthcare-right img:nth-child(3) {top:0px; right: 0; left: 60px; max-width: 510px; -webkit-animation: a-five 5s linear infinite; animation: a-five 5s linear infinite;  margin-left: auto; margin-right: auto;}
.healthcare-right img:nth-child(4) {left: -40px; max-width: 360px; top:78px; -webkit-animation: a-eight 20s linear infinite; animation: a-eight 20s linear infinite;}
@-webkit-keyframes a-eight {0% {transform: translate(0)} 50% {transform: translate(75px)} to {transform: translate(0)}}
@keyframes a-eight {0% {transform: translate(0)} 50% {transform: translate(75px)} to {transform: translate(0)}}
@-webkit-keyframes a-four {0% {transform: translate(0)} 50% {transform: translate(-10px, -10px)}to {transform: translate(0)}}
@keyframes a-four {0% {transform: translate(0)}50% {transform: translate(-10px, -10px)}to {transform: translate(0)}}
@-webkit-keyframes a-five {0% {transform: translate(0)}50% {transform: translate(10px, 10px)}to {transform: translate(0)}}
@keyframes a-five {0% {transform: translate(0)}50% { transform: translate(10px, 10px)}to {transform: translate(0)}}

.healthcare-video-sec{background: url(../images/healthcare/healthcare-video.jpg) 0 0 no-repeat; background-size: cover;}

.healthcare-ben-sec {max-width: 1000px; margin: 100px auto 0;}
.healthcare-bg-img {transition: .2s; position: relative; background-image: url(../images/healthcare/benefit.png); background-repeat: no-repeat;  background-position: center; height: 600px; color: #444; line-height: 26px;}
.healthcare-bg-img li {transition: .2s; list-style-type: none; position: absolute; padding: 20px; box-shadow: -4px 6px 9px #D4DBE35C; text-align: center;  width: 250px; border: 1px solid #ECECEC; border-radius: 7px; cursor: pointer;padding-left: 15px;}
.healthcare-feature-sec ul li h3 {letter-spacing: 0.8px; font-weight: 600; font-size: 15px; line-height: 22px; margin: 0;}
.healthcare-feature-sec ul li p{font-weight: 600; display: none; letter-spacing: normal; margin-top: 5px; font-size: 15px;}
.healthcare-feature-sec ul li:hover h3 {color: #fff;}
.healthcare-feature-sec ul li:hover p {display: block; color: #fff;}
.healthcare-bg-img li:hover {border-radius: 0; background: transparent linear-gradient(108deg, #ec6217 0%, #f38245 100%) 0% 0% no-repeat padding-box;}
.healthcare-bg-img li:nth-child(1){left:38%;margin:auto;top:-11%}
.healthcare-bg-img li:nth-child(2){top:8.4%;left:-5.6%}
.healthcare-bg-img li:nth-child(3){top:44.4%;left:-6.0%}
.healthcare-bg-img li:nth-child(4){bottom:7.1%;left:-5.6%}
.healthcare-bg-img li:nth-child(5){right:-5.6%;top:9%}
.healthcare-bg-img li:nth-child(6){right:-5.6%;top:43.8%}
.healthcare-bg-img li:nth-child(7){right:-5.7%;bottom:7%}
.healthcare-bg-img li:nth-child(8){bottom:-16.1%;left:39%}

.hvr-underline-from-center {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);    box-shadow: 0 0 1px transparent; position: relative; overflow: hidden;}
.hvr-underline-from-center:before {content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: 0; background: #2098d1; height: 4px;   -webkit-transition-property: left,right; transition-property: left,right; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.hvr-underline-from-center:before {background: #f38245; height: 2px;}
.hvr-underline-from-center:active:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:hover:before {left: 0; right: 0;}
.healthcare-fitness-app-sec .modalBox {background: #fbfbfb; border: 1px solid #ededed; padding: 20px; margin-bottom: 30px; min-height: 248px; transition: all .3s ease;    -webkit-transition: all .3s ease; -ms-transition: all .3s ease; text-align: center;  width: 100%;}
.healthcare-fitness-app-sec .modalBox:hover {box-shadow: 0 0 25px rgba(0,0,0,.1); background: #fff;}
.healthcare-fitness-app-sec .modalBox img {height: 60px; margin: 20px 0;}
.healthcare-fitness-app-sec .modalBox img {filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1);}
.healthcare-fitness-app-sec .modalBox:hover img {filter: none; -webkit-filter: grayscale(0);}
.healthcare-fitness-app-sec .modalBox h4 {font-weight: 700; font-size: 18px; line-height: 23px;color: #1a1a1a; margin-top: 20px; transition: all .3s ease;    -webkit-transition: all .3s ease; -ms-transition: all .3s ease;}
.healthcare-fitness-app-sec .modalBox:hover h4{color: #f38245;}
.healthcare-fitness-app-sec .modalBox p {margin-bottom: 0; font-size: 14px; color: #333;}

.main-casestudy-sec{padding-top: 60px; padding-bottom:60px; background: transparent linear-gradient(119deg, #F27167 0%, #E13037 100%) 0% 0% no-repeat; display:block;}
.main-casestudy-sec .case-txt {font-size: 18px; color: #fff; line-height: 25px; margin-bottom:20px;}
.main-casestudy-sec .flexbox-sec {padding: 0 15px;margin-top: 50px; display: flex; align-items: center;}
.main-casestudy-sec .inner-flexbox {flex-basis: 50%;}
.main-casestudy-sec .case-head {display: inline-block; margin-bottom: 20px;}
.main-casestudy-sec .case-head img {border-radius: 10px; float: left;}
.main-casestudy-sec .case-head h3 {margin: 20px 0; color: #fff; font-size: 36px; line-height: 26px; display: inline-block; padding-left: 30px; font-weight: 700;}
.main-casestudy-sec .inner-case-text {line-height: 28px; font-size: 26px; color: #fff; margin: 20px 0;}
.main-casestudy-sec .case-desp p {color: #fff; font-size: 18px; line-height: 28px;}
.main-casestudy-sec .avail-case-sec {margin: 10px 0 20px;}
.main-casestudy-sec .avail-case-sec p {color: #fff; font-size: 18px; display: inline-block; padding-right: 30px; line-height: 19px;}
.main-casestudy-sec .avail-case-sec img {display: inline-block; vertical-align: text-bottom; margin: 0 5px;}
.main-casestudy-sec .case-views-sec {display: inline-block; width: 100%;}
.main-casestudy-sec .inner-views {position: relative;}
.main-casestudy-sec .inner-views h3 {font-size: 36px;line-height: 26px;font-weight: 700; color: #fff; margin-bottom: 10px;}
.main-casestudy-sec .inner-views p {line-height: 19px; color: #fff; font-size: 16px; margin-bottom:20px;}
.main-casestudy-sec .case-views-sec .inner-views.right-border:after {content: ''; background-color: #fff; display: inline-block;height: 65px; width: 2px; top: 0; bottom: 0; margin: auto; right: 0; position: absolute;}
.main-casestudy-sec .case-btn {display: inline-block; color: #fff; min-width: 200px; text-align: center; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; padding: 10px; border: 2px solid #fff; margin-top: 30px;}
.main-casestudy-sec .case-btn:hover, .main-casestudy-sec .case-btn:focus {background-color: #fff; color: #EC1C24;}

.healthcare-working-sec .working-txt {color: #000; font-size: 18px; max-width: 750px; margin: 20px auto; line-height: 23px;}
.worfklow-process-sec {background-image: url(../images/healthcare/health-line.png); background-repeat: no-repeat; background-size: contain; display: flex; margin-left: 0; margin-right: 0;color: #444; line-height: 26px;margin-top: 150px;}
.worfklow-process-sec li {width: 22%; margin: 15px; padding: 30px; transition: .5s; border-radius: 15px; -webkit-border-radius: 15px; -ms-border-radius: 15px;   -moz-border-radius: 15px; -o-border-radius: 15px; list-style-type: none !important; margin-bottom: 10px; padding-left: 15px;}
.worfklow-process-sec li:nth-child(odd) {position: relative; top: -121px;}
.worfklow-process-sec li:nth-child(even) {position: relative; top: -20px;}
.worfklow-process-sec li img {margin: auto;}
.worfklow-process-sec h3 {min-height: auto; width: auto; text-transform: capitalize; font-size: 20px; letter-spacing: 0.3px; line-height: 30px; color: #191919; margin: 5px auto 0; font-weight:bold;margin-bottom: 20px;}
.healthcare-working-sec li p {min-height: auto; color: #000; font-size: 14px; line-height: 20px;}

/* healthcare css */

.mobile-app-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #1c0d38!important;background:url(../images/mob-shop/mobile-app-banner.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.mobile-app-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #f47a27; font-size: 45px; letter-spacing: .65px; position:relative;}
.mobile-app-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}/* text-transform: uppercase;*/

.mob-aap-feat-box{padding-right:20px; padding-left:20px}
.mob-aap-feat-item{margin-bottom:30px;}
.mob-aap-feat-item h4{margin:0 0 20px;font-size: 24px;color: #1f1f1f;font-weight: 400;}

/* event css */

.event-app-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #1c0d38!important;background:url(../images/event-app/event-and-exhibition-banner.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.event-app-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px; position:relative;}
.event-app-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}
.event-app-btn{border: 1px solid #fff; display: inline-block; padding:14px 30px;  font-size:16px; font-weight: 400;  letter-spacing: 1px; text-transform: uppercase; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;color: #fff; border-color: #fff; font-weight: 700;margin-top: 15px; border-radius:0;}
.event-app-btn:hover, .event-app-btn:focus{background: #f47a27; color: #fff; border-color:#f47a27;}

.why-event-mob-sec ul {padding:0; margin: 0; display: flex; flex-wrap: wrap}
.why-event-mob-sec ul li {color: #fff; width:48%; margin: 10px 1% 10px 1%; font-size: 18px; text-align: left; line-height: 26px; border:1px solid #fff; padding:10px;}
.why-event-mob-sec ul li i {margin: 0 10px 0 0;}

.event-aap-feat-box{padding-left:30px; padding-right:30px;}
.event-aap-feat-box ul{margin:30px 0 0; padding:0; list-style:none;}
.event-aap-feat-box ul li{font-weight:bold; margin:0 0 45px; font-size:16px;}

.event-process-in{background: transparent url(../images/event-app/chart2.png) center top/auto no-repeat scroll; margin-bottom: 40px;}
.event-process-box{padding-top:40px; padding-bottom: 30px;}
.event-pro-icon img{background:#e46238; padding:10px; margin-bottom: 10px}
.event-pro-description{min-height:132px; display:block;}
.event-pro-description p{line-height: 24px;font-size: 14px;color: #666; margin:0;}
.event-process-in .col-sm-2{padding-left:10px; padding-right:10px; flex:0 0 20%; max-width:20%;}
.epadd50{padding-top:137px;}

.event-app-devlop-box{background: #fff; padding: 25px; min-height: 312px; transition: all .3s ease; -webkit-transition: all .3s ease; -ms-transition: all .3s ease;    text-align: center; box-shadow: 0 0 15px rgba(0,0,0,.07); margin: 5px 0 23px;}
.event-app-devlop-box .event-app-devlop-img {width: 186px; height: 186px; background: #f5f5f5; text-align: center; margin: 0 auto 10px; display: flex; border-radius: 50%;    transition: all .3s ease; -webkit-transition: all .3s ease; -ms-transition: all .3s ease; border: 1px solid #fff;}
.event-app-devlop-box .event-app-devlop-img img {margin: auto; height: auto;max-width:65%;}
.event-app-devlop-box h4 {font-size: 20px; font-weight:600;}
.event-app-devlop-box:hover img {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.event-app-devlop-box:hover h4 {color: #f54337;}

/* classified css */

.classified-app-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #1c0d38!important;background:url(../images/classified/classified.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.classified-app-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px; position:relative;}
.classified-app-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}/* text-transform:uppercase;*/
.classified-app-btn{border: 1px solid #fff; display: inline-block; padding:14px 30px;  font-size:16px; font-weight: 400;  letter-spacing: 1px; text-transform: uppercase; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;color: #fff; border-color: #fff; font-weight: 700;margin-top: 15px; border-radius:0;}
.classified-app-btn:hover, .classified-app-btn:focus{background: #f47a27; color: #fff; border-color:#f47a27;}

.why-classified-aap-sec p.hed-t{text-align:center;}
.mart45{margin-top:45px;}
.why-classified-aap-sec .categorybox {background-color: #fff; border-radius: 15px; height: 185px; margin-bottom: 30px; display: flex;}
.why-classified-aap-sec .categoryimg {width: 90px; height: 90px; text-align: center; position: relative; left:12px; top: 43px; border-radius: 50%; box-shadow: 0 0 15px rgba(0,0,0,.2);}
.why-classified-aap-sec .categoryimg {width: 15%;}
.why-classified-aap-sec .categoryimg img {margin-top: 13px;}
.why-classified-aap-sec .categorycontent {width: 80%;padding: 35px;}
.why-classified-aap-sec .categorycontent h3 {color: #000;font-size: 20px; margin:0; font-weight: 600;}
.why-classified-aap-sec .categorybox:hover {background: #1866b1;}
.why-classified-aap-sec .categorybox:hover .categoryimg {background: #fff;}
.why-classified-aap-sec .categorybox:hover h3 {color: #fff;}
.why-classified-aap-sec .categorybox:hover p {color: #fff;}

.classified-app-feature-sec .positive_list {width: 100%; display: inline-block; list-style: none; padding: 0; margin: 0; text-align: left;}
.classified-app-feature-sec .positive_list li {margin-bottom: 20px; padding-left: 40px; position: relative; float: left; width: 49%; line-height: 1.5em;}
.classified-app-feature-sec .positive_list li:before {content: "\f00c"; width: 30px; height: 30px; position: absolute; font: normal normal normal 14px/1 FontAwesome; left: 0; top: 0; background: #c5ecd4; color: #338f21; text-align: center; line-height: 30px; border-radius: 23px;}
.bray-bg{background-color: #f3f3f3;}


/* social media css */

.social-app-banner{display: flex; align-items: center; justify-content: center; width: 100%; height:600px; position: relative; background-color: #1c0d38!important;background:url(../images/social-app/imageone-banner.jpg); background-position: center bottom; background-repeat: no-repeat; background-size: cover;}
.social-app-banner-content{align-items: center; justify-content: center;display: flex;}
.social-app-banner:before{content:""; position:absolute; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.8);}
.social-app-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #f47a27; font-size: 45px; letter-spacing: .65px; position:relative;}
.social-app-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}
/*  text-transform: uppercase; */

.social-app-feature-sec .feature_list li{margin: 60px 0; cursor: pointer;}
.social-app-feature-sec .feature_list li span{display: inline-block; vertical-align: middle; padding-right: 5px;  padding-left: 5px;}
.social-app-feature-sec .feature_list li span.feat-txt{font-size: 16px; font-weight: 700; color: #505050;}
.social-app-feature-sec .feature_list li span.feat-img{border: 2px solid #33b198; height: 60px; text-align: center; width: 60px; margin: 0 10px; line-height: 52px;  position: relative;border-radius: 100%; -webkit-border-radius: 100%;}
.social-app-feature-sec .feature_list li span img{display: inline-block; max-width: 70%; vertical-align: middle;}
.social-app-feature-sec .feature_list li span.feat-img:before {background-color: #33b198; box-shadow: 0 0 0 5px rgba(51, 177, 152, 0.53); animation: shadzoom 1s infinite;    border-radius: 100%; content: ""; height: 20px; position: absolute; right: -125px; top: calc(50% - 10px); width: 20px;  z-index: 2; opacity: 0; transition: all 1.5s ease 0s;}
.social-app-feature-sec .feature_list li span.feat-img:after {background-color: #33b198; content: ""; height: 2px; left: 100%; position: absolute; top: 50%; width: 0;    transition: all 0.5s ease 0s; z-index:2;}
.social-app-feature-sec .feature_list li:hover span.feat-img:before{opacity:1; transition: all 1.5s ease 0s;}
.social-app-feature-sec .feature_list li:hover span.feat-img:after{width: 110px; transition: all 0.5s ease 0s;}
.social-app-feature-sec .feature_list.feat-right li span.feat-img:before{left: -125px; right: auto;}
.social-app-feature-sec .feature_list.feat-right li span.feat-img:after{right: 100%; left: auto;}

/* whatsapp clone css */

.whatsapp-clone-banner {display: flex; align-items: center; justify-content: center; width: 100%; height:600px; position: relative; background-color: #1c0d38!important;background:url(../images/whatsapp-clone/whatsapp-banner.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.whatsapp-clone-banner:before{content:""; position:absolute; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.4);}
.whatsapp-clone-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px; position:relative;}
.whatsapp-clone-banner h1:before {content: ""; position: absolute; top: -29%; left: -6%; background: url(../images/arro-go-le-cr.png) no-repeat; width: 150px; height: 158px;   -webkit-animation: mover 2s infinite alternate; animation: mover 2s infinite alternate;}
.whatsapp-clone-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}
 /* text-transform: uppercase; */
.whatsapp-clone-btn{border: 1px solid #fff; display: inline-block; padding:14px 30px;  font-size:16px; font-weight: 400;  letter-spacing: 1px; text-transform: uppercase; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;color: #fff; border-color: #fff; font-weight: 700;margin-top: 15px; border-radius:0;}
.whatsapp-clone-btn:hover, .whatsapp-clone-btn:focus{background: #f47a27; color: #fff; border-color:#f47a27;}
.whatsapp-clone-banner img{-webkit-animation: movers 2s infinite alternate; animation: movers 2s infinite alternate}
@-webkit-keyframes movers {0% {transform: translateY(0)}100% {transform: translateY(-20px)}}
@keyframes movers {0% {transform: translateY(0)}100% {transform: translateY(-20px)}}

.whatsapp-clone-box{font-weight: 300; margin: 10px 0; min-height:260px; padding: 20px; transition: all 0.5s ease 0s; background: #fff;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);}
.whatsapp-clone-box img{height:60px;}
.whatsapp-clone-box h4{text-transform: capitalize; font-size: 20px; margin-top: 25px; font-weight: 600;color: #333333;}
.whatsapp-clone-box hr {margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee;}
.whatsapp-clone-box p {line-height: 25px; padding: 1px; color: #616161;}

.whatsapp-clone-help-sec ul{margin: 15px 0 0 1px; padding: 0px;}
.whatsapp-clone-help-sec ul li{border: 1px solid #f3f3f3; box-shadow: 0 0 15px rgba(206, 206, 206, 0.1); padding: 10px 10px 10px 25px; position:relative; display: flex; color: #616161; margin-bottom:5px;}
.whatsapp-clone-help-sec ul li:before {position: absolute; content: "\f101"; left:10px; top:13px; color:#10bf51; display: inline-block; font: normal normal normal 15px/1 FontAwesome;}

.clone-deatils-box{font-weight: 300; min-height:280px; padding:30px 15px 20px; transition: all 0.5s ease 0s; background: #fff;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07); margin-bottom:25px; text-align:center;}
.clone-deatils-box img{margin-bottom:15px;}
.clone-deatils-box h4 {color: #292929; font-size: 18px; font-weight: 600; margin:0px 0 5px;}
.clone-deatils-box p {color: #777; font-size: 14px; line-height: 28px; margin-bottom: 0; min-height:100px}
.clone-deatils-box:hover {transform: translateY(-10px); transition: ease-out all .6s 0s;}

.develop-faq-sec{min-height: 415px; position: relative; background-color: #f2f2f2; padding-bottom:50px; padding-top:50px;}
.develop-faq-sec::before {content: ""; position: absolute; top: 0; right: 0; left: 0; height:330px; background:#e46238;}
.develop-faq-sec .faq-title {font-size:35px; color: #fff; position: relative; padding-bottom: 10px; margin-bottom: 20px; font-weight:bold;}
.develop-faq-sec .faq-title:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100px; height: 4px; background-color: #fff; border-radius: 10px;    -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.develop-faq-sec p.subtext {line-height: 24px; color: #fff;}
.develop-faq-sec .faq-container {padding: 30px; background-color: #ffffff; margin-top: 30px; position: relative; border-radius: 10px; -webkit-border-radius: 10px;    -moz-border-radius: 10px; box-shadow: 0px 10px 25px 0px rgba(139, 180, 226, 0.40); -webkit-box-shadow: 0px 10px 25px 0px rgba(139, 180, 226, 0.40); -moz-box-shadow: 0px 10px 25px 0px rgba(139, 180, 226, 0.40);}
.develop-faq-sec .faq-ineer-container {text-align: left;}
.develop-faq-sec .faq-ineer-container .card {border: none; margin-bottom: 0;background-color: #fff; border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.develop-faq-sec .faq-ineer-container .card .card-header {background-color: transparent; box-shadow: none; padding: 15px 15px; color: #333;border-color: #ddd;border-bottom: 0;border-top-left-radius: 3px; border-top-right-radius: 3px;}
.develop-faq-sec .faq-ineer-container .card .card-header .panel-title a {position: relative; font-weight: 700;color: #333;}
.develop-faq-sec .faq-ineer-container .card .card-header .panel-title a:before {position: absolute; left: -27px; top: 0; font-family: FontAwesome; content:"\f068"; padding-right: 5px; color: #f90369;}
.develop-faq-sec .faq-ineer-container .card .card-header .panel-title a.collapsed:before {content: "\f067"; color: #e46238;}
.develop-faq-sec .faq-ineer-container .card .card-body {margin-left: 40px; border-left:#e46238 solid 2px; padding-left: 30px;  border-top: none;padding: 15px;}
.develop-faq-sec .faq-ineer-container .card .card-body p {margin-top: 0;line-height: 24px; margin-bottom: 20px;}
.develop-faq-sec .faq-side {background-image: url(../images/faq-side.png); background-repeat: no-repeat; max-width: 449px; height: 384px; margin: 70px auto 0 auto; background-size: 100%;}
.develop-faq-sec .faq-mail {background-image: url(../images/faq-mail.png); background-repeat: no-repeat; max-width: 395px; height: 148px; margin: -10px auto 0 auto; background-size: 100%;}
.develop-faq-sec .mCntr {text-align: center; margin-top: 50px;}
.develop-faq-sec .card+.card {margin-top: 5px;}

/* municipality css */

.municipality-app-banner{display: flex; align-items: center; justify-content: center; width: 100%; height: 500px; position: relative; background-color: #1c0d38!important;background:url(../images/municipality-icon/municipality-banner.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.municipality-app-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #f47a27; font-size: 45px; letter-spacing: .65px; position:relative;}
.municipality-app-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}

.taxiapp-banner{position:relative; background:#fff; display:block;}
.taxiapp-img-bn-tp{position:relative;margin-bottom:180px;}
.taxiapp-img-bn-tp:before{position:absolute; content:""; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.8);}
.taxiapp-banner-content{position: absolute; top:135px; left: 0; width: 100%; z-index: 3;}
.taxiapp-banner img{max-width:100%;}
.taxiapp-banner-content h1{font-size:34px; color: #fff; font-weight:400; margin:0 0 15px; font-family:roboto,sans-serif; position:relative; padding-bottom:5px;}
.taxiapp-banner-content h1 span{color:#fff; font-size:60px; display:block;  font-weight: 800;}
.taxiapp-banner-content h1:before {content: ''; display: block; width:80px; height:3px; background:#dc502c; left:0; right:0; margin:auto; top:100%; position:absolute;}
.taxiapp-banner-content p{ color: #fff; font-size: 16px; line-height:22px; margin-bottom: 25px;}
.taxiapp-banner-content .btn-lets{background:#f54337; font-size:20px; display:inline-block; padding:13px 40px; border:1px solid #f54337; color:#fff; margin-bottom:30px;}
.taxiapp-banner-content .btn-lets:hover{background:#fff; color:#f54337;}

.taxi-scal-box{box-shadow:0 0 5px #ccc; padding:20px 15px; text-align:center; display:block; min-height:280px;}
.taxi-scal-box h3{font-size:16px; text-transform:uppercase; color: #000; font-weight:500; margin:15px 0 10px; font-family:roboto,sans-serif;}
.taxi-scal-box p{ color: #222222; font-size:14px; line-height:22px; margin-bottom:0px;}

.taxi-app-overview-sec{background:#2376bc; position: relative;padding-top:20px; padding-bottom:20px;}
.taxi-app-overview-sec img{max-width:100%;}

.taxi-app-booking-sec .content-header {max-width: 980px; margin: 0 auto 60px auto; text-align: center; position:relative;}
.taxi-app-booking-sec .content-header:before {content: ''; display: block; width:50px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}

.taxi-app-booking-sec .nav-tabs {margin: 0 auto; background: #f9f9f9; -o-box-shadow: 0px 0px 18px rgba(51,51,51,0.12); -ms-box-shadow: 0px 0px 18px rgba(51,51,51,0.12);  -webkit-box-shadow:0px 0px 18px rgba(51,51,51,0.12); -moz-box-shadow:0px 0px 18px rgba(51,51,51,0.12); box-shadow: 0px 0px 18px rgba(51,51,51,0.12); border-bottom:0;}
.taxi-app-booking-sec .nav-tabs li {width: 25%; text-align: center;  position: relative;}
.taxi-app-booking-sec .nav-tabs li  a {color: #39434e; font-size: 16px; font-weight: bold; z-index: 2;border-radius: 4px 4px 0 0;padding: 10px 15px;line-height: 1.42857143;margin-right: 2px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background:none; border:0;}
.taxi-app-booking-sec .nav-tabs li .nav-link.active,  .taxi-app-booking-sec .nav-tabs li .nav-link:hover{background: transparent; position: relative; border-color: transparent;}
.taxi-app-booking-sec .nav-tabs li .nav-link.active:before, .taxi-app-booking-sec .nav-tabs li .nav-link:hover:before {content: ""; background-repeat: no-repeat; background-position: bottom center; background-image: url(../images/taxi-app/caret.png); position: absolute; bottom: -33px; width: 20px; height: 10px; z-index: 3; display: block; left: 0; right: 0; text-align: center;    margin: 0 auto;}
.taxi-app-booking-sec .nav-tabs li a img {margin: 0 auto; margin-bottom: 15px; display:block;}
.taxi-app-booking-sec .nav-tabs li a:after{transition: all 300ms;}

.taxi-app-booking-sec .nav-tabs li .nav-link.active:after, .taxi-app-booking-sec .nav-tabs li .nav-link:hover:after {content: ""; width: 251px; height: 170px; background: #fff; border: 0; -o-box-shadow: 0px 0px 18px rgba(51,51,51,0.25);  -ms-box-shadow: 0px 0px 18px rgba(51,51,51,0.25); -webkit-box-shadow: 0px 0px 18px rgba(51,51,51,0.25); -moz-box-shadow: 0px 0px 18px rgba(51,51,51,0.25); box-shadow: 0px 0px 18px rgba(51,51,51,0.25); position: absolute; top: -17px; left: 18px; z-index: -1;transform: scale(1);  border-radius: 4px;}
.taxi-app-booking-sec .tab-content {margin-top: 80px;}
.taxi-app-booking-sec .tab-pane .common-data li {margin:15px 0; line-height:22px;}
.taxi-app-booking-sec .tab-pane .common-data li {height: 73px; border: 1px solid #80dce9; display: table; width: 100%; border-radius: 4px; position: relative; background: #fff;}
.taxi-app-booking-sec .tab-pane .common-data li.sec, .taxi-app-booking-sec .tab-pane .common-data li.first, .taxi-app-booking-sec .tab-pane .common-data li.second{padding:0;}
.taxi-app-booking-sec .tab-pane .common-data li:before {content: ""; width: 50px; height:62px; z-index: 1; right: -1px; background: #fff; position: absolute; top: 50%;    transform: translateY(-50%);}
.taxi-app-booking-sec .tab-pane .common-data li:after {content: ""; width:55px; height:62px; border: 1px solid #80dce9; border-radius: 50%; z-index: 0; right:-26px;    bottom: 0; background: #fff; position: absolute; top: 50%; transform: translateY(-50%);}
.taxi-app-booking-sec .tab-pane .common-data .left-side {padding-left: 10px; text-align: right; display: table-cell; vertical-align: middle;}
.taxi-app-booking-sec .tab-pane .common-data li p {font-size: 12px;color: #3f3f3f;margin-bottom: 10px; line-height:18px;}
.taxi-app-booking-sec .tab-pane .common-data.left-side-data ul li .right-side {width: 50px;  display: table-cell; vertical-align: middle}
.taxi-app-booking-sec .tab-pane .common-data li .right-side img {position: relative;z-index: 3; right: -20px; top: 1px;width:40px;}
.taxi-app-booking-sec .tab-pane .common-data li i {right: -95px;position: absolute;z-index: 2; top: 30px;}
.taxi-app-booking-sec .tab-pane .common-data li i img {width: 70px;}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li i {left: -95px; right: inherit; transform: scaleX(-1);}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li .left-side img {position: relative;z-index: 3; left: -25px; top: 1px;}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li:after{left: -26px;}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li:before {left: -1px;}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li .right-side {padding-right: 10px;}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li .left-side {width: 50px;}
.taxi-app-booking-sec .tab-pane .d-none.d-lg-block{text-align:center;}

.taxi-app-booking-box{box-shadow:0 0 5px #ccc; margin-bottom:30px; margin-left:35px; background:#fff; display:block; clear:both; text-align:left; padding:30px 12px 15px;transition: all 0.2s ease 0s; min-height:150px;}
.taxi-app-booking-img{display:block; clear:both; margin-left:-52px; margin-top:10px;}
.taxi-app-booking-box:hover{box-shadow:0 0 5px #b0b0b0;}
.taxi-app-booking-box:hover img {transform:rotate(-10deg);transition:all .8s}
.taxi-app-booking-box h3{margin:0px 0 5px; font-size:17px; font-weight:600; color:#000;font-family: Raleway,sans-serif;}
.taxi-app-booking-box p{color:#333; margin:0 0 0px; line-height:20px; font-weight:400; font-size:13px;}

.taxi-app-admin-sec{background:#f2f3f4; padding-top:50px; position: relative; padding-bottom:1.6875em;}
.taxi-app-admin-sec .content-header {max-width: 800px; margin: 0 auto 60px auto; text-align: center; position:relative;}
.taxi-app-admin-sec .content-header:before {content: ''; display: block; width:80px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.taxi-app-admin-sec .border-left{border-left: 1px solid #CCC;}
.taxi-app-admin-sec .border-right{border-right: 1px solid #CCC;}
.taxi-app-admin-sec .border-bottom{border-bottom: 1px solid #CCC;}
.taxi-app-box-admin{padding-top:30px; padding-bottom:30px;}
.taxi-app-box-admin h3{font-size: 22px; line-height: 34px; margin: 40px 0 0; color: #4a5669; font-weight:bold;}
.taxi-app-box-admin img{display: inline-block;  max-width: 100%;}
.taxi-app-box-admin p{line-height: 28px;  margin: 20px 0 0; color: #4a5669; font-size:15px;}

.taxi-app-management-sec{display:block; clear:both; position:relative; background:#fff; padding-top:50px; padding-bottom:20px;}
.taxi-app-management-sec .content-header {max-width: 1100px; margin: 0 auto 60px auto; text-align: center; position:relative;}
.taxi-app-management-sec .content-header:before {content: ''; display: block; width:80px; height:3px; background:#ef5b71; left:0; right:0; margin:auto; top:100%; position:absolute;}
.taxi-app-management-sec .content-header p{line-height: 28px;  margin:0px auto 10px; color: #4a5669;}
.taxi-app-management-item{padding:40px 10px; text-align:center; background: #fff; position: relative; border: 1px solid #f0f0f0; margin-bottom:30px;}
.taxi-app-management-item h4{margin:10px 0; font-weight:bold;}
.taxi-app-management-sec .col-md-4:first-child .taxi-app-management-item{border-top: 2px solid #75c181;}
.taxi-app-management-sec .col-md-4:nth-of-type(2) .taxi-app-management-item{border-top: 2px solid #EA5395;}
.taxi-app-management-sec .col-md-4:nth-of-type(3) .taxi-app-management-item{border-top: 2px solid #58bbee;}
.taxi-app-management-sec .col-md-4:nth-of-type(4) .taxi-app-management-item{border-top: 2px solid #8A40A7;}
.taxi-app-management-sec .col-md-4:nth-of-type(5) .taxi-app-management-item{border-top: 2px solid #ff9702;}
.taxi-app-management-sec .col-md-4:nth-of-type(6) .taxi-app-management-item{border-top: 2px solid #b42025;}
.taxi-app-management-sec .col-md-4:nth-of-type(7) .taxi-app-management-item{border-top: 2px solid #06868e;}
.taxi-app-management-sec .col-md-4:nth-of-type(8) .taxi-app-management-item{border-top: 2px solid #1176ba;}
.taxi-app-management-sec .col-md-4:nth-of-type(9) .taxi-app-management-item{border-top: 2px solid #282828;}
.taxi-app-management-sec .col-md-4:nth-of-type(10) .taxi-app-management-item{border-top: 2px solid #f78f8f;}
.taxi-app-management-sec .col-md-4:nth-of-type(11) .taxi-app-management-item{border-top: 2px solid #323638;}
.taxi-app-management-sec .col-md-4:nth-of-type(12) .taxi-app-management-item{border-top: 2px solid #dc470c;}
.taxi-app-management-sec .col-md-4:nth-of-type(13) .taxi-app-management-item{border-top: 2px solid #bda900;}
.taxi-app-management-sec .col-md-4:nth-of-type(14) .taxi-app-management-item{border-top: 2px solid #2d7cbc;}
.taxi-app-management-sec .col-md-4:nth-of-type(15) .taxi-app-management-item{border-top: 2px solid #e6003c;}
.taxi-app-management-sec .col-md-4:last-child .taxi-app-management-item{border-top: 2px solid #6cccf4;}

.taxi-app-management-item .icon-holder {margin-bottom: 15px;}
.taxi-app-management-item h3{font-size: 17px; font-weight: 600; margin-top:0; margin-bottom: 15px;}
.taxi-app-management-item p{line-height: 1.5; margin:0; font-size: 14px;}

.taxi-app-request-sec{background:#2376bc; }
.taxi-app-request-sec a.request{ background:no-repeat; font-size:20px; display:block; padding:15px 20px; border:1px solid #fff; color:#fff;}
.taxi-app-request-sec a.request:hover{background:#fff; color:#2376bc;}

.taxi-app-best-in-class-sec a.get-touch{ background:#2376bc; font-size:16px; display:inline-block; padding:10px 30px; border:1px solid #2376bc; color:#fff;}
.taxi-app-best-in-class-sec a.get-touch:hover{background:#fff; color:#2376bc; border-color:#2376bc;}

.taxi-app-advanced-icon-box{padding:50px 20px 50px;position: relative; background:#f2f3f4; text-align:center; margin-bottom:30px;}
.taxi-app-advanced-icon-box:before, 
.taxi-app-advanced-icon-box:after {content: ''; position: absolute; width: calc(100% - 35px); height: calc(100% - 35px); border: 1px solid #999; pointer-events: none;   transition: .33s all ease;}
.taxi-app-advanced-icon-box:before {top: 0; left: 0; border-width: 1px 0 0 1px;}
.taxi-app-advanced-icon-box:after {bottom: 0; right: 0; border-width: 0 1px 1px 0;}
.taxi-app-advanced-box-icon {display:block; margin-bottom:15px;}
.taxi-app-advanced-icon-box h5{line-height: 1.11111;font-size: 18px; padding-bottom:5px; font-family: open sans,Helvetica,Arial,sans-serif; font-weight: 700;color: #050521; margin:0 0 15px; position:relative;}
.taxi-app-advanced-icon-box h5:after {content: ''; display: block; width:30px; height:3px; background:#ef5b71; left:0; right:0; margin:0px auto 0; position:absolute; top:100%;}
.taxi-app-advanced-icon-box.hover:before, 
.taxi-app-advanced-icon-box.hover:after, 
.taxi-app-advanced-icon-box:hover:before, 
.taxi-app-advanced-icon-box:hover:after {width: 100%; height: 100%; border-color: #ef5b71;}

.taxi-app-hire-sec{background:#2376bc; }
.taxi-app-hire-sec a.connect{background:no-repeat; font-size:20px; display:inline-block; padding:15px 40px; border:1px solid #fff; color:#fff;}
.taxi-app-hire-sec a.connect:hover{background:#fff; color:#2376bc;}


.taxi-app-solution-box .col-sm-4.col-md-3.col-xs-6{padding:0;}
.taxi-app-solution-box .col-sm-4.col-md-3.col-xs-6 .app-box-item {display: table; width: 100%; height: 100%; min-height: 150px;}
.taxi-app-solution-box .boxed {display: table-cell; overflow:hidden;  position: relative; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 20px;    margin-bottom: 0; min-height: 158px; width: 100%;vertical-align: middle;}
.taxi-app-solution-box .boxed h3 {margin-bottom: 0;font-size: 15px; margin-top: 10px;font-weight:500;color: #343434;font-family: roboto,sans-serif;}
.taxi-app-solution-box .boxed:hover h3 {-webkit-transition: color 0.3s; transition: color 0.3s;  color: #fff;}
.taxi-app-solution-box .boxed:hover{background-image: -moz-linear-gradient( -39deg, rgb(241,91,91) 0%, rgb(31,109,249) 100%); background-image: -webkit-linear-gradient( -39deg, rgb(241,91,91) 0%, rgb(31,109,249) 100%); background-image: -ms-linear-gradient( -39deg, rgb(241,91,91) 0%, rgb(31,109,249) 100%); box-shadow: 5px 8.66px 24px 0px rgba( 23, 3, 79,.15 );}
.taxi-app-solution-box .col-sm-4.col-md-3.col-xs-6:nth-child(4n) .boxed{border-right: 0;}
.taxi-app-solution-box .col-sm-4.col-md-3.col-xs-6:nth-last-child(1) .boxed, 
.taxi-app-solution-box .col-sm-4.col-md-3.col-xs-6:nth-last-child(2) .boxed,
.taxi-app-solution-box .col-sm-4.col-md-3.col-xs-6:nth-last-child(3) .boxed,
.taxi-app-solution-box .col-sm-4.col-md-3.col-xs-6:nth-last-child(4) .boxed {border-bottom: 0;}

.taxi-app-solution-box .technologies-icon{display: inline-block; background: url(../images/taxi-app/taxi-app-solution-icon.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; height:40px;}
.taxi-app-solution-box .android-i{background-position: 0px -3px; width:35px;}
.taxi-app-solution-box .swift-i{background-position: 0px -85px; width:45px;}
.taxi-app-solution-box .java-i{background-position: 0px -168px; width:35px;}
.taxi-app-solution-box .aws-i{background-position: 0px -247px; width:66px;}
.taxi-app-solution-box .citrus-i{background-position: 0px -333px; width:101px;}
.taxi-app-solution-box .paypal-i{background-position: 0px -416px; width:50px;}
.taxi-app-solution-box .braintree-i{background-position: 0px -497px; width:120px;}
.taxi-app-solution-box .stripe-i{background-position: 0px -572px; width:60px;}
.taxi-app-solution-box .authorize-i{background-position: 0px -648px; width:110px;}
.taxi-app-solution-box .jersey-i{background-position: 0px -719px; width:105px;}
.taxi-app-solution-box .redis-i{background-position: 0px -806px; width:42px;}
.taxi-app-solution-box .visa-i{background-position: 0px -903px; width:116px;}
.taxi-app-solution-box .paystack-i{background-position: 0px -991px; width:125px;}
.taxi-app-solution-box .gmap-i{background-position: 0px -1068px; width:46px;}
.taxi-app-solution-box .twilio-i{background-position: 0px -1163px; width:116px;}
.taxi-app-solution-box .payFort-i{background-position: 0px -1255px; width:82px;}
.taxi-app-solution-box .sqlite-i{background-position: 0px -1351px; width:86px;}

.taxi-app-solution-box .boxed:hover .android-i{background-position: 0px -42px;}
.taxi-app-solution-box .boxed:hover .swift-i{background-position: 0px -125px;}
.taxi-app-solution-box .boxed:hover .java-i{background-position: 0px -208px;}
.taxi-app-solution-box .boxed:hover .aws-i{background-position: 0px -288px;}
.taxi-app-solution-box .boxed:hover .citrus-i{background-position: 0px -374px;}
.taxi-app-solution-box .boxed:hover .paypal-i{background-position: 0px -458px;}
.taxi-app-solution-box .boxed:hover .braintree-i{background-position: 0px -531px;}
.taxi-app-solution-box .boxed:hover .stripe-i{background-position: 0px -612px;}
.taxi-app-solution-box .boxed:hover .authorize-i{background-position: 0px -682px;}
.taxi-app-solution-box .boxed:hover .jersey-i{background-position: 0px -762px;}
.taxi-app-solution-box .boxed:hover .redis-i{background-position: 0px -855px;}
.taxi-app-solution-box .boxed:hover .visa-i{background-position: 0px -951px;}
.taxi-app-solution-box .boxed:hover .paystack-i{background-position: 0px -1026px;}
.taxi-app-solution-box .boxed:hover .gmap-i{background-position: 0px -1116px;}
.taxi-app-solution-box .boxed:hover .twilio-i{background-position: 0px -1208px;}
.taxi-app-solution-box .boxed:hover .payFort-i{background-position: 0px -1303px;}
.taxi-app-solution-box .boxed:hover .sqlite-i{background-position: 0px -1397px;}

.taxi-app-allin-one-sec img{max-width:100%;}
.taxi-app-allin-one-sec ul{list-style:none; margin:80px 0 0; padding:0;}
.taxi-app-allin-one-sec li{margin: 0 0 50px; padding-left:25px; position:relative; font-size: 16px; font-weight:bold; line-height:26px; text-align: left; -webkit-transition: all .3s ease; transition: all .3s ease;}
.taxi-app-allin-one-sec li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:18px; display:inline-block; font-family: 'FontAwesome';}
.taxi-app-allin-one-sec li:last-child{margin-bottom:0;}

/* hire css */

.banner-in-sec{display: flex; align-items: center; justify-content: center; width: 100%; height:650px; position: relative; background-repeat: no-repeat !important; background-size: cover !important;background-attachment: fixed !important;}
.banner-in-sec h1{color: #fff;text-shadow: 0 4px 4px rgba(0,0,0,.2); font-weight:bold; font-size: 50px; margin-bottom: 15px;}
.banner-in-sec p{font-size:16px; color: #fff; text-shadow: 2px 2px 2px rgba(0,0,0,.2); margin-bottom:20px;}
.enq-form-box{background-color: #FFF; position:relative; overflow:hidden;}
.enq-form-box p{text-align:center; display:block; font-size:12px; color:#333; text-shadow:0 0 0; text-transform:uppercase; padding-left:10px; padding-right:10px;}
.enq-form-fild{padding: 0 30px;}
.enq-form-fild .row>div{padding:0;}
.enq-form-fild .input, .enq-form-fild textarea{padding: 0px 15px;border: 1px solid #ddd;transition: none 0s ease 0s;font-weight: 400;font-size: 15px;border-color: #ecebe9;background-color: rgba(255,255,255,1);color:#757575;height: 42px; width:100%; margin-bottom:15px; border-radius:0;}
.enq-form-fild textarea{margin: 0px 0px 15px; resize:none; height:80px; padding-top:5px;}
.enq-form-fild .input:focus, .enq-form-fild textarea:focus {border-bottom-color: #8358dc;}
.enq-form-fild .btn-send-enq{padding: 12px 30px;border-radius: 4px;font-size: 13px;color: #fff;font-weight: 700;transition: none 0s ease 0s; display:inline-block; background:#e46238; width:auto; margin-bottom:15px; height:45px;text-transform: uppercase;  border-radius:0;}
.enq-form-fild ::placeholder{color:#757575;}
.enq-form-fild .iti{margin-bottom:15px;}

.hirewebd-banner{background:url(../images/hire-web/designer-banner.jpg);}


.timer-hire-sec{ background:#202020; }
.hire-time{-webkit-transition: 1s;-moz-transition: 1s; -ms-transition: 1s; background: #2e2e2e; border: 2px dashed #414141; padding: 50px; text-align:center;}
.hire-time p{color: #fff;font-size: 20px; text-transform: uppercase;}
.hire-time p span{color:#f38245;}
.hire-time img{margin-bottom: 30px; width:100px;}


.seprater-des-left {margin-right: auto; text-align: left;}
.hire-hr-sec .sit-btn {margin: 0 0 0 auto;}

.hire-what-off-sec ul{margin:0px 0 0 0px; padding: 0px;}
.hire-what-off-sec ul li{display: flex; position:relative; padding-left:35px;font-size: 18px; line-height:35px;}
.hire-what-off-sec ul li:before {position: absolute; content: "\f046"; left:0px; top:0px; color:#b29fda; display: inline-block; font-family:FontAwesome;font-size: 20px;}

.hire-on-sec .hireiconbox {width: 100%; display: flex; padding: 8px; border: 2px solid #1866b1; background:#fff; border-radius: 10px; transition: 0.5s; margin-bottom: 33px;}
.hire-on-sec .hireiconbox:hover {background: #1866b1; color: white; transform: scale(1.02); border: none;}
.hire-on-sec .hireiconbox a {text-decoration: none; display: flex; color: black; cursor: pointer; transition: 0.5s;}
.hire-on-sec .imgbox {width: 30%;  display: flex;}
.hire-on-sec .imginner {border-radius: 50%; background: #1866b1; width: 70px; height: 70px; position: relative;}
.hire-on-sec .imginner img {width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.hire-on-sec .contentbox {width: 70%;  display: flex; align-items: center;}
.hire-on-sec .contentbox h4 {padding-left: 10px; font-size: 19px; text-align: left}
.hire-on-sec .hireiconbox:hover .contentbox h4{color:#fff;}
.hire-on-sec .hireiconbox:hover .imginner{background:#0d5294;}

.hire-feature-sec article {transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; padding: 15px 15px; position: relative; background:#f6f6f6; display:block; margin-bottom:30px; text-align:center;}
.hire-feature-sec article:before {transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; content: ""; height: 3px; width: 50px; background: #fd9a0b; position: absolute; bottom: 0; left: 0;}
.hire-feature-sec article:after {transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; content: ""; height: 50px; width: 3px; background: #fd9a0b; position: absolute; bottom: 0; left: 0;}
.hire-feature-sec article img{margin-bottom: 20px;height: 60px; overflow: hidden; position: relative;}
.hire-feature-sec article h3{line-height: 24px;}
.hire-feature-sec article h3 a{color: #322153; font-size: 18px; display: inline-block;}
.hire-feature-sec article:hover:before {content: ""; background: #322153; transform: translateX(200%); -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%);}
.hire-feature-sec article:hover:after {content: ""; background: #322153; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-200%); -ms-transform: translateY(-100%);}
.hire-feature-sec article:hover {background: #fff;}

.benef-box{padding: 30px 20px; text-align: center;  border-radius: 8px 40px;  -webkit-box-shadow: 0 3.4px 2.7px -30px rgba(0,0,0,.059), 0 8.2px 8.9px -30px rgba(0,0,0,.071), 0 25px 40px -30px rgba(0,0,0,.2); box-shadow: 0 3.4px 2.7px -30px rgba(0,0,0,.059), 0 8.2px 8.9px -30px rgba(0,0,0,.071), 0 25px 40px -30px rgba(0,0,0,.2); margin-bottom:30px; background: #fff;}
.benef-box img{margin-bottom: 20px;height: 80px;}
.benef-box h4{line-height: 24px;color: #050748; font-weight:bold; font-size: 16px; margin:0px 0 0; text-transform:uppercase;}
.benef-box p{line-height: 24px;color: #050748; font-size:14px; margin:0px 0 0;}

.hirewebud-banner{background:url(../images/hire-web/coding-banner-2.png);}

.disp-sev{margin:auto auto 50px; max-width:900px; text-align:center;}

.hire-latest-work-sec ul {margin-right: -10px; margin-left: -10px; display: flex; flex-wrap: wrap; justify-content: center}
.hire-latest-work-sec ul li {width: 33.33%; flex: 0 0 33.3%; max-width: 33.3%; padding: 10px;}
.hire-latest-work-sec ul li article {position: relative; background: #ff8040; box-shadow: 0 0 20px rgba(0,0,0,.2); overflow: hidden;}
.hire-latest-work-sec ul li article span{padding: 5px 10px; background-color: rgba(0,0,0,.2);font-size: 14px;color: #fff;text-transform: uppercase; display:block;}
.hire-latest-work-sec ul li .hire-project-overlay{padding: 40px; position: absolute; top: 0; left: 0; opacity: 0; background-color: rgba(255,255,255,.9); width: 100%;  height: 100%; display: flex; align-items: center; text-align: center; transition: .5s ease-in-out; -webkit-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out;    -moz-transition: .5s ease-in-out; transform: scale(1); display: -ms-flexbox; display: -moz-flexbox;}
.hire-latest-work-sec ul li .hire-project-overlay > div{width:100%;}
.hire-latest-work-sec ul li .hire-project-overlay p {color: #fff; font-weight: 400; line-height: 26px; font-size: 14px; color: #000; letter-spacing: .3px;}
.hire-latest-work-sec ul li .hire-project-overlay .dev-btn {margin-top: 30px;}
.dev-blue a {display: inline-block; height: 42px;  border-radius: 0; line-height: 42px; padding: 0 25px; transition: all .3s; color: #fff; text-shadow: none;  font-size: 15px; font-weight: 600; background: #0de1ff; background: -moz-linear-gradient(left,#0de1ff 0,#0b68fc 100%); background: -webkit-linear-gradient(left,#0de1ff 0,#0b68fc 100%); background: linear-gradient(to right,#0de1ff 0,#0b68fc 100%);}
.hire-latest-work-sec ul li article:hover .hire-project-overlay {transform: scale(1); opacity: 1; visibility: visible; background-color: rgba(255,255,255,.9);}

.hiregraph-banner{background:url(../images/hire-web/graphic-banner.jpg);}

.hire3d-banner{background:url(../images/hire-web/hire-3d-bg.jpg);}
.photoshop-banner{background:url(../images/hire-web/photoshop-bg.jpg);}

.h3d-serve-box{padding: 30px 15px 20px; background: #fff; border-radius: 15px; box-shadow: 0 5px 15px #e0e0e0; margin-bottom: 30px; min-height: 160px; text-align: center; position: relative; transition: .5s; border: 1px dashed #fff; -webkit-transition: .5s;}
.h3d-serve-box:hover {border: 1px dashed #393185; color: #000; background: #f9f9f9; box-shadow: 0 5px 15px #cacaca;}
.h3d-serve-box figure {margin: 0 0 5px;}

.photoshop-box{background-color: #ff7a59; padding:30px 15px; text-align:center; display:block; position:relative;}
.photoshop-box img{margin-bottom:30px;}
.photoshop-box p{font-size: 16px;color: #ffffff; line-height: 1.5; text-align: center; margin:0; min-height:60px;}
.hire-photoshop .col-md-4{padding-left:0; padding-right:0;}
.col-md-4:nth-of-type(odd) .photoshop-box{background-color: #fc8f74;}

.hire-why-photoshop-sec h4{font-size:20px;font-weight: 700; text-transform:uppercase; margin:30px 0 20px; color:#333; text-align:center;}
.hire-why-photoshop-sec ul li {text-align: left; padding:10px 10px 10px 60px; list-style: none; font-size: 16px; line-height: 26px; font-weight: 400; color: #000;}
.hire-why-photoshop-sec ul li.aso-start-b {background: url(../images/hire-web/aso-start-b.png) left no-repeat;}
.hire-why-photoshop-sec ul li.aso-start-o {background: url(../images/hire-web/aso-start-o.png) left no-repeat;}

.hirewd-banner{background:url(../images/hire-web/hire-web-devlop-banner.jpg);}
.hirebg1{background:#f6f6f6;}

.hire-web-devlop-technologies-sec p{line-height: 24px;color: #050748; font-size:15px; margin:0px auto; max-width:1080px; text-align:center;}
.hire-web-devlop-technologies-sec:before {position: absolute; right: 0; bottom: 60px; content: " "; background: url(../images/hire-web/vector_technology_right.png); height: 203px;  width: 204px; background-position: right; background-repeat: no-repeat;}
.hire-web-devlop-technologies-sec:after {position: absolute; left: 0; top: 0; content: " "; background: url(../images/hire-web/vector_technology.png);height: 408px; width: 184px; background-position: right;}
.hire-web-devlop-technologies-sec ul{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;padding-top: 0;padding: 0; margin: 0px; list-style: none;display: flex; flex-wrap: wrap;}
.hire-web-devlop-technologies-sec ul li {text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 16.66%; flex: 0 0 16.66%; max-width: 16.66%; padding: 0 15px;margin-bottom: 15px;}
.hire-web-devlop-technologies-sec .icon_head { min-height: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;   -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.hire-web-devlop-technologies-sec .icon_head img {max-width: 102px;}
.devmin p{min-height: 100px;}

.hiring-dedicated-sec .benefits-coln {background-color: #fff; padding: 20px 20px 20px 20px; position: relative; min-height: 220px; position: relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom:50px;}
.hiring-dedicated-sec .benefits-coln:before {content: ""; position: absolute; left: 0px; top: 0px; height: 1px; background-color: #f54337; width: 10%;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.hiring-dedicated-sec .benefits-coln span {display: inline-block; position: absolute; top: -20px; left: 20px; right: 0; margin-left: 0; text-align: center; font-size: 20px;  margin-right: auto; width: 40px; height: 40px; padding-top: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;   background-color: #f54337; color: #fff;}
.hiring-dedicated-sec .benefits-coln h3 {font-weight: 700; margin:15px 0 10px; font-size: 18px;}
.hiring-dedicated-sec .benefits-coln p {text-align: left;line-height: 24px; font-size:13px;}
.hiring-dedicated-sec .benefits-coln:hover {-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);}
.hiring-dedicated-sec .benefits-coln:hover:before {width: 100%;}

.hiredp-banner{background:url(../images/hire-web/php/hire_php_developer.jpg);}
.why-hiring-php-sec .row {row-gap: 30px;}
.developer-skill{display:block; clear:both; position:relative; background:#fff; padding-top:50px; padding-bottom:20px;}
.why-hiring-php-sec h3{font-size:26px;font-weight: 700; margin:30px 0 40px; color:#f54337; text-align:center;}
.why-hire-box{overflow:hidden; margin-bottom:20px;}
.why-hire-box img{float:left; margin-right:15px;}
.why-hire-box h4{font-size:16px;font-weight: 700; margin:0 0 5px; color:#333; text-transform:uppercase;}
.why-hire-box p {line-height: 24px; font-size:14px;}

.work-process-blocks{text-align: center;}
.work-process-blocks li {width: 218px; background: #f2f2f2; padding: 20px; margin-right:15px; display: inline-block; position: relative; min-height: 276px; vertical-align: middle; text-align:center; margin-bottom:30px; border:1px solid #ccc;}
.work-process-blocks li:hover{box-shadow:0 0 5px #ddd;}
.work-process-blocks .count-value {font-weight: 700; font-size: 17px; color: #06c;}
.work-process-blocks .count-value span {color: #ccc;}
.work-process-blocks li figure{height: 50px; display: inline-block; margin: 20px 0 15px 0;}
.work-process-blocks li figure img{max-height:100%;}
.work-process-blocks h3{font-weight:600; font-size:16px; margin:0 0 5px; color: #000; text-align:center;}
.work-process-blocks p{font-size:13px; margin-bottom: 0; color: #000;}
.devmin2{min-height:306px;}

.hire-feature-sec .row {row-gap:20px;}
.hiremagento-banner{background:url(../images/hire-web/magento/magento-banner.jpg);}
.why-magento-box{padding: 30px 15px 20px; background: #fff; border-radius: 15px; box-shadow: 0 5px 15px #e0e0e0; text-align: center; position: relative; transition: .5s; border: 1px dashed #fff; -webkit-transition: .5s; height: 100%;}
.why-magento-box:hover {border: 1px dashed #393185; color: #000; background: #f9f9f9; box-shadow: 0 5px 15px #cacaca;}
.why-magento-box img{margin-bottom:10px;}
.why-magento-box h3{font-size:18px;font-weight: 700; margin:0 0 5px; color:#333;}
.why-magento-box p {line-height: 24px; font-size:14px;}

.hirewordp-banner{background:url(../images/hire-web/wordpress/wordpress-banner.jpg);}

.hire-skilled-box{background: #fff; padding:15px; display:block; position: relative; min-height: 276px; text-align:center; margin-top:30px; border:1px solid #ccc;}
.hire-skilled-box:hover{box-shadow:0 0 5px #ddd;}
.hire-skilled-box figure{display: inline-block; margin: 20px 0 15px 0;}
.hire-skilled-box figure img{max-height:100%;}
.hire-skilled-box h3{font-weight:600; font-size:16px; margin:0 0 5px; color: #000; text-align:center;}
.hire-skilled-box p{font-size:13px; margin-bottom: 0; color: #000;}
.hire-skilled-sec .col-md-3{flex: 0 0 20%; max-width:20%;}

.hirenodejs-banner{background:url(../images/hire-web/nodejs/node-js-banner.jpg);}
.node-serv-box{background: #fff;padding: 25px 25px; position:relative; box-shadow: 0px 0px 1px 1px #e8ebf1; transition: all 0.3s ease-in-out; text-align:center; margin-bottom:30px;}
.node-serv-box:hover {margin-top: -20px !important; padding-top: 45px; box-shadow: 1px 0px 34px 1px rgba(0, 0, 0, 0.13), 0px 15px 34px 1px rgba(0, 0, 0, 0.13);}
.node-serv-box img{margin-bottom: 10px;}
.node-serv-box h3{font-weight:600; font-size:18px; margin:0 0 5px; color: #000; text-align:center;}
.node-serv-box p{font-size:14px; margin-bottom: 0; color: #000;}

.node-unique-from-sec .row { row-gap: 30px;}
.node-unique-from-item{padding: 30px 15px 20px; background: #fff; box-shadow: 0 5px 15px #e0e0e0; height: 100%; text-align: center; position: relative; transition: .5s; border: 1px dashed #fff; -webkit-transition: .5s;}
.node-unique-from-item:hover {border: 1px dashed #E46238; color: #000; background: #f9f9f9; box-shadow: 0 5px 15px #cacaca;}
.node-unique-from-item img{margin-bottom:10px;}
.node-unique-from-item h3{font-size:16px;font-weight: 700; margin:0 0 5px; color:#333;}
.node-unique-from-item p {line-height: 24px; font-size:14px;}

.hirefullstac-banner{background:url(../images/hire-web/full-stack/full-stack-developer-banner.jpg);}
.hire-stack-dev-sec ul{margin:0; padding:0;}
.hire-stack-dev-sec li{margin: 0px 6px; line-height:28px; border-radius: 4px; margin-bottom: 10px; padding: 4px 0px; display: inline-block; color: #000;}
.hire-stack-dev-sec li strong{font-size:16px; text-transform:uppercase;}
.hire-stack-dev-sec ul li span {border: 1px solid #0bceaf; padding: 3px 15px; border-radius: 4px;display: inline-block; margin-top:10px;}

.hire-task-sec{display:block; clear:both; position:relative; background:#F4F8FB url(../images/hire-web/full-stack/bg-top.svg) center top no-repeat; padding-top:50px; padding-bottom:50px;}
.hire-task-sec h3{margin:0px 0 10px; font-size:16px; font-weight:600; color:#3B566E;font-family: Raleway,sans-serif; min-height: 34px;}
.hire-task-sec ul{list-style:none; padding:0; margin:230px 0 0;}
.hire-task-sec ul li{position:relative; padding-left:25px; margin-left:0px; letter-spacing:1px; line-height:28px; margin-bottom:8px;color: #6F8BA4; font-size:16px; font-family: Roboto,sans-serif; overflow: hidden;}
.hire-task-sec ul li p{color: #6F8BA4;}
.hire-task-sec .count{float: left; width: 68px; min-height:120px; background: url(../images/hire-web/full-stack/features-bg.svg) center bottom no-repeat;}
.hire-task-sec .count span {display: block; width: 37px;height: 37px;line-height: 37px; text-align: center; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; margin: auto; border: 1px solid #4886FF; font-weight: 600; font-size: 16px; color: #4886FF; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; background:#fff;}
.hire-task-sec .features li:hover .count span {background: #4886FF; color: #fff;}

.hire-industries-serve-sec{display:block; clear:both; position:relative; background:#F4F8FB url(../images/hire-web/full-stack/bg-top.svg) center top no-repeat; padding-top:50px; padding-bottom:50px;}
.hire-industries-serve-sec:before {position: absolute; content: ""; background: url(../images/hire-web/full-stack/area-serv-bg.png) no-repeat top right/cover;    min-height: 940px; width: 100%; top: 0;}
.hire-industries-serve-sec .serv_box {border: 1px solid #e6e6e6; border-radius: 4px; background-color: #fff; height: 250px; display: table; vertical-align: middle;   justify-content: center; width: 100%; margin-bottom: 30px; position: relative;}
.hire-industries-serve-sec .serv_box:hover:before {position: absolute; content: ""; left: -1px; top: -1px; width: 50px; height: 50px; background: 0 0; border-color: #0e82c3;   border-width: 1px 0 0 1px; border-style: solid; border-top-left-radius: 4px;}
.hire-industries-serve-sec .serv_box:hover:after { position: absolute; content: ""; right: -1px; bottom: -1px; width: 50px; height: 50px; background: 0 0; border-color: #0e82c3;    border-width: 0 1px 1px 0; border-style: solid; border-bottom-right-radius: 4px;}
.hire-industries-serve-sec .serv_box a {padding: 20px; width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center; cursor: pointer;}
.hire-industries-serve-sec .serve_icon {margin-bottom: 30px;}
.hire-industries-serve-sec .serv_box a:hover .serve_icon .d_shqw {display: none;}
.hire-industries-serve-sec .serv_box a:hover .serve_icon .H_shqw {display: inline-block;}
.hire-industries-serve-sec .serv_box .serve_icon .H_shqw {display: none;}
.hire-industries-serve-sec .serv_box a:hover span {color: #0e82c3;}
.hire-industries-serve-sec .serv_box span {float: left; width: 100%; font-size: 18px; color: #2d3e50; text-align: center;}

.hiremob-banner{background:url(../images/hire-web/mobile/mobile-banner.jpg);}
.hire-mob-aap-about-sec .checked-serv{list-style:none; margin:0; padding:0;font-size: 1.2em;}
.hire-mob-aap-about-sec .checked-serv li{margin-bottom: 1rem;}
.hire-mob-aap-about-sec .checked-serv li .fa{padding-right: .5rem}
.dmin{min-height:280px;}
.dmin p{line-height:24px !important;}
.hire-business-sec{position: relative; background: #f6f6f6; padding-top:50px; padding-bottom:60px;}
.hire-business-sec .col-lg-3 {flex: 0 0 20%; max-width:20%; margin-top:30px;}
.hire-business-sec .shadow-box{margin-right:10px; padding: 20px 0; text-align: left; border-radius: 10px;  position: relative;  border: 1px solid #eee;    transition: all .4s ease-out 0s; background:#fff;}
.hire-business-sec .service-icon{height: 70px; width: 70px; background-color: #fff; display: inline-block; padding: 15px 0; text-align: center; border-radius: 50%; margin-right: 20px; margin-left: -30px; position: relative; float:left; box-shadow: 0 0 14px -5px rgba(0,0,0,.2);}
.hire-business-sec .service-icon img{max-width:40px;}
.hire-business-sec .shadow-box.android.rev{border-color: #a4c639;}
.hire-business-sec .shadow-box.apple.rev{border-color: #333;}
.hire-business-sec .shadow-box.windows.rev{border-color: #1094f1;}
.hire-business-sec .shadow-box.wearable.rev{border-color: #dc2d3c;}
.hire-business-sec .shadow-box.blockchain.rev{border-color:#a241bb;}

.here-mob-prog-call-sec .dark-gray-text{margin-bottom:40px;}
.here-mob-prog-call-sec .input-group{background: #fff; display:block; width:100%;}
.here-mob-prog-call-sec .flag-container{position: absolute; top: 0; bottom: 0; left: 0; padding: 1px;}
.here-mob-prog-call-sec .flag-container .selected-flag{width: 78px;display: table;height:50px; position:relative; padding: 0 0 0 8px; z-index:9;}
.here-mob-prog-call-sec .flag-container .selected-flag .in-flag{width: 20px; padding-top:13px;}
.here-mob-prog-call-sec .flag-container .selected-flag .selected-dial-code{display: table-cell; padding-top:13px; padding-left:8px;color: #000;}
.here-mob-prog-call-sec .form-control{padding-left: 84px;padding-right: 6px;position: relative;border-radius: 0; border:0; height:50px;}
.here-mob-prog-call-sec .form-control.lefn{padding-left:15px;}
.here-mob-prog-call-sec .or-p{padding-top:13px; padding-left:0; padding-right:0; font-size:15px;font-weight: bold;}
.btn-lets-st{background:#f55e66; color:#fff; font-weight:bold; font-size:15px; height:50px; display:block; width:100%;}
.btn-lets-st:hover, .btn-lets-st:focus{background:#333; border-collapse:#333; color:#fff;}

.hire-mob-form-us-sec{position: relative; background: #fff;}
.hire-mob-form-us-in{position: relative; display: table; width: 100%;}
.hire-mob-form-lt{position: relative; overflow: hidden; display: table-cell; width:45%; background: url(../images/hire-web/mobile/Expert-Developers.jpg) center center no-repeat; background-size: cover; vertical-align: middle; padding:90px;}
.hire-mob-form-exp{background: #35373e; background: rgba(53, 55, 62, 0.6); padding: 50px; text-align: center; color: #fff;}
.hire-mob-form-exp .ic1{margin-bottom: 10px;}
.hire-mob-form-exp .ic1 i{ font-size: 35px; line-height: 1;}
.hire-mob-form-exp .txt1{font-size:18px; padding-bottom: 20px; font-weight:bold;}
.hire-mob-form-exp .txt2{font-size: 16px; padding-bottom: 20px;}
.hire-mob-form-rt{position: relative; overflow: hidden; display: table-cell; width:55%; background:#fff; vertical-align: middle; padding:30px 40px;}
.hire-mob-form-rt a{display: block;text-decoration: none; border: 2px solid transparent;padding:10px;transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; font-weight:normal;}
.hire-mob-form-rt a:hover{border-color: #35373e;}
.hire-mob-form-rt a .ic1{margin-bottom: 10px; color: #6e6e6f; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.hire-mob-form-rt a:hover .ic1{color: #35373e;}
.hire-mob-form-rt a .txt1{font-weight: 600; font-size: 15px; color: #6e6e6f; text-transform: uppercase; letter-spacing:1px; padding-bottom: 5px; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.hire-mob-form-rt a:hover .txt1{color: #35373e;}
.hire-mob-form-rt a .txt2{font-weight: 400; font-size: 13px; color: #6e6e6f; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}

.major-industries-sec .tabbing-text {display:flex; flex-wrap:wrap;}
.industriesdesign img {width:60%;}
.indust-listing{padding:25px; width:50%; background:#ffddd1; display: flex; position: relative;}
.indust-list-tab {display:flex; gap:10px; flex-wrap:wrap; justify-content: space-between;  float: left; width:100%; border:0;}
.indust-list-tab.nav-tabs li.nav-item{width: 49%; display:flex;}
.indust-list-tab.nav-tabs li.nav-item a.nav-link{display: flex; justify-content: flex-start; align-items:center; text-align:left; min-height: 90px;background: #fff;border-radius: 4px;font-weight: 700;overflow: hidden;text-align: center;cursor: pointer;transition: .6s all ease-in-out;padding: 3px 20px; color: #333; width:100%;border: 1px solid transparent;}
.indust-list-tab li span{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.indust-list-tab li span i.ind-acc-i{margin: 0 18px 0 0; display: block;width:52px; height: 52px; background-image: url(../images/hire-web/ind-tab-icon.png);}
.indust-list-tab li span i.ind-acc-i1{background-position:0px 0px;}
.indust-list-tab li span i.ind-acc-i2{background-position:-75px -1px;}
.indust-list-tab li span i.ind-acc-i3{background-position:-153px -1px;}
.indust-list-tab li span i.ind-acc-i4{background-position:-232px 0px;}
.indust-list-tab li span i.ind-acc-i5{background-position:-311px 0px;}
.indust-list-tab li span i.ind-acc-i6{background-position:-387px -1px; width: 72px;}
.indust-list-tab li span i.ind-acc-i7{background-position:-487px 0px;}
.indust-list-tab li span i.ind-acc-i8{background-position:-572px 0px;}
.indust-list-tab li span i.ind-acc-i9{background-position:-656px 0px;}
.indust-list-tab li span i.ind-acc-i10{background-position:-733px -1px;}
.indust-list-tab.nav-tabs li a.nav-link:hover, .indust-list-tab.nav-tabs li a.nav-link.active{color:#E46238; border:1px solid #f7808f; background:#fff;}
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i1, .indust-list-tab.nav-tabs li a.nav-link.active span i.ind-acc-i1{background-position:1px -66px;} 
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i2, .indust-list-tab.nav-tabs li a.nav-link.active span i.ind-acc-i2{background-position:-78px -64px;} 
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i3, .indust-list-tab.nav-tabs li  a.nav-link.active span i.ind-acc-i3{background-position:-153px -64px;}
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i4, .indust-list-tab.nav-tabs li  a.nav-link.active span i.ind-acc-i4{background-position:-232px -62px;}
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i5, .indust-list-tab.nav-tabs li  a.nav-link.active span i.ind-acc-i5{background-position:-311px -61px;}
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i6, .indust-list-tab.nav-tabs li  a.nav-link.active span i.ind-acc-i6{background-position:-387px -63px;}
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i7, .indust-list-tab.nav-tabs li  a.nav-link.active span i.ind-acc-i7{background-position:-487px -61px;}
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i8, .indust-list-tab.nav-tabs li  a.nav-link.active span i.ind-acc-i8{background-position:-572px -61px;}
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i9, .indust-list-tab.nav-tabs li  a.nav-link.active span i.ind-acc-i9{background-position:-656px -62px;}
.indust-list-tab.nav-tabs li a.nav-link:hover span i.ind-acc-i10, .indust-list-tab.nav-tabs li a.nav-link.active span i.ind-acc-i10{background-position:-733px -61px;}
.indust-list-tab.nav-tabs li.active strong {color: #E46238;}
.indust-list-tab.nav-tabs li strong{font-size: 18px; display: block; font-weight:600; text-align:left;}
.indust-ids-detail{width:50%;background: #fff; padding:25px;}
.indust-ids-detail .item-details {transition: all .5s ease-in-out;}
.indust-ids-detail .item-details.active{display: flex; flex-wrap: wrap; overflow: hidden;}
.indust-ids-detail .new-wraps {display: flex; flex-wrap: wrap;}
.indust-tab-in{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}

.hireiphone-banner{background:url(../images/hire-web/iphone/hireiphone-banner.jpg);}
.iapd{min-height:298px;}
.new-development-services-list{margin-bottom: 30px;display: inline-block;width: 100%;position: relative;transition: all ease 0.5s;}
.new-development-services-list:hover .new-development-services-img{background-color: rgba(0, 0, 0, .13);}
.new-development-services-img{float: left;background: #f1f1f1;border-radius: 100%;width: 80px;height: 80px;line-height: 80px;text-align: center;position: relative;margin-right: 20px;transition: all ease 0.5s;}
.new-development-services-img:before {content: '';border: 1px dashed #080b39;width: 90px;height: 90px;padding: 10px;position: absolute; left: -5px;right: 0;top: -5px;bottom: 0;border-radius: 100%;}
.new-development-services-img img{width: 40px;}
.new-development-services-text{width: 76%;float: left;}
.new-development-services-text h4{font-size: 18px;color: rgba(0,0,0,.87);line-height: 1.2;padding: 0;margin-bottom: 5px;font-weight: 600;}
.new-development-services-text p{font-size: 13px;color: rgba(0,0,0,.87);line-height: 1.4;}
.new-development-services-left .new-development-services-img{float: right;margin-right: 0;margin-left: 20px;}
.new-development-services-left .new-development-services-text{text-align: right;float: right;}
.new-development-services-center{text-align: center;}
.new-development-services-center-img{background: #080b39;width: 160px;height: 160px;line-height: 160px;border-radius: 100%;margin:160px auto 0;position: relative;}
.new-development-services-center-img:before{content: '';border: 1px dashed #080b39;width: 170px;height: 170px;padding: 10px;position: absolute; left: -5px;right: 0;top: -5px;bottom: 0;border-radius: 100%;}
.new-development-services-center-img {background-image: url(../images/hire-web/iphone/hire-iphone-developer-img.png); background-repeat: no-repeat; background-position: 0 -75px;}
.new-development-services-left .new-development-services-list:first-child,.new-development-services-left .new-development-services-list:last-child{left: 40px;}
.new-development-services-right .new-development-services-list:first-child,.new-development-services-right .new-development-services-list:last-child{right: 40px;}
.new-development-services-list .new-development-services-img{background-image: url(../images/hire-web/iphone/hire-iphone-developer-img.png);}
.new-development-services-center-img{background-repeat: no-repeat;background-position: 0 -75px;}
.new-development-services-list .new-development-services-img{background-repeat: no-repeat;}
.new-development-services-left .new-development-services-list:nth-child(1) .new-development-services-img{background-position: 0 0;}
.new-development-services-left .new-development-services-list:nth-child(2) .new-development-services-img{background-position: -160px 0;}
.new-development-services-left .new-development-services-list:nth-child(3) .new-development-services-img{background-position: -320px 0;}
.new-development-services-left .new-development-services-list:nth-child(4) .new-development-services-img{background-position: -480px 0;}
.new-development-services-left .new-development-services-list:nth-child(5) .new-development-services-img{background-position: 0 -240px;}
.new-development-services-right .new-development-services-list:nth-child(1) .new-development-services-img{background-position: -80px 0;}
.new-development-services-right .new-development-services-list:nth-child(2) .new-development-services-img{background-position: -240px 0;}
.new-development-services-right .new-development-services-list:nth-child(3) .new-development-services-img{background-position: -400px 0;}
.new-development-services-right .new-development-services-list:nth-child(4) .new-development-services-img{background-position: -560px 0;}
.new-development-services-right .new-development-services-list:nth-child(5) .new-development-services-img{background-position: -80px -240px;}

.hireandroid-banner{background:url(../images/hire-web/android/android-banner.png);}
.adnroid-technology-sec .custom-box-four {background-color: #ffffff; padding-bottom: 25px; padding-top: 25px; border: 2px solid #ffffff; margin-bottom:30px;}
.adnroid-technology-sec .img-box {margin-bottom: 18px; height:64px;}

.hireipad-banner{background:url(../images/hire-web/ipad/ipad-banner.jpg);}
.hireseo-banner{background:url(../images/hire-web/seo/seo-banner.jpg);}

.graphics-serv-bn{background: rgb(15, 11, 84); text-align:center; height:600px;}
.graphics-serv-bn video{width:100%; height:100%;position: absolute; display:block;object-fit: cover; z-index:0}
.graphics-serv-bn:before{background: url(../images/services/graphics-design/gridtile_3x3.png); background-repeat:repeat; width: 100%; height: 100%; position:absolute; top:0; left:0; content:"";opacity: 1; z-index: 31;}
.graphics-serv-bn:after{background:rgba(0,0,0,0.4);width: 100%; height: 100%; position:absolute; top:0; left:0; content:"";opacity: 1; z-index: 31;}
.graphics-serv-bn .container{position:relative; z-index:55}
.graphics-serv-bn h1{font-size:70px; text-transform:capitalize;}

.all-serv-box{margin-bottom:40px; display:block; clear:both;}
.all-serv-box figure{display: inline-block; margin:0px 0 15px 0;}
.all-serv-box figure img{max-height:100%;}
.all-serv-box h3{font-weight:600; font-size:18px; margin:0 0 5px; color: #000;}
.all-serv-box p{font-size:14px; margin-bottom: 0; color: #000;}
.all-lt{text-align:left;}
.all-rt{text-align:right;}
.serbw{background:#fff;}

.mobile-ui-tool-sec{display:block; clear:both; position:relative; background:#182841; padding-top:50px; padding-bottom:50px;}
.mobile-ui-s{border:1px solid #7c8da7; padding:15px;}
.mobile-ui-s h3{font-size:18px;font-weight: 700; margin:0 0 15px;color:#fff; text-transform:uppercase;}
.mobile-ui-s p{font-size: 13px; color: #fff; line-height: 22px; margin:0;}
.mobile-ui-s a{color:#f38245;}

.mobile-ui-banner{background:url(../images/services/mobile-ui/mobile-ui-banner.jpg);}
.infographics-banner{background:url(../images/services/infographics/infographics-banner.jpg);}

.infograp-services-sec{ background:#182841;}
.infograp-tree-sec {background: url(../images/services/infographics/tree.png) no-repeat center top; min-height: 580px; position: relative; margin-top:80px; margin-bottom:80px;}
.infograp-tree-sec h4 {font-size:26px;}
.infograp-tree-sec h4 span {font-size:18px; font-weight:normal;}
.txt-block {width: 300px; position: absolute;}
.img-block {width: 120px; height: 120px; border-radius: 50%; position: absolute; border: 10px solid #4b5d79; text-align: center; line-height: 100px; background-color: #fff;}
.block-one { top: -65px; right: 15%; }
.block-two {left:0%;text-align: right; top: 9%;}
.block-three {right:0%; top: 21%;}
.block-four {left:0%; text-align: right; top: 43%;}
.block-five {right:0%; bottom: 18%;}
.block-six {bottom: -14%; left: 16%; text-align: right;}
.imgblock-one { top: -43px; right: 44.5%;}
.imgblock-two {left: 27%; top: 13%;}
.imgblock-three {right: 27%;top: 22%;}
.imgblock-four {left: 27%; top: 44%;}
.imgblock-five {right: 27%; bottom: 25%;}
.imgblock-six {bottom: -10%;left: 45%;}
ul.infographic-graph li{flex: 0 0 20%; max-width: 20%;}
ul.infographic-graph li .hire-project-overlay{padding:15px;}

.webdesign-banner{background:url(../images/services/webdesign/webdesign-banner.jpg);}
.web-design-support-sec{display:block; clear:both; padding-top:20px; padding-bottom:20px; background: #0c67b9; text-align:center;}
.web-design-support-box {width:22%; padding:10px 20px 10px 20px; display: inline-block; position:relative;}
.web-design-support-box:before{right:1px; top:0; background:#2b7fca; height:100%; width:1px; content:""; position:absolute;}
.web-design-support-box:after{right:0; top:0; background:#084277; height:100%; width:1px; content:""; position:absolute;}
.web-design-support-box:last-child:before,
.web-design-support-box:last-child:after{background:none;}
.web-design-support-box img{float: left; margin-right: 10px; width:60px;}
.web-design-support-box-text p{font-size: 22px;line-height: 24px; font-weight: 500; color: #fff; text-align: left; text-transform: uppercase; margin:10px 0 0;}
.web-design-support-box-text p span {font-size:14px; line-height:25px; font-weight:700; color:#c1e1fd; text-align:left; text-transform:uppercase; display:block;}

.web-design-towards-box{padding:30px 20px 30px;position: relative; background:#ddd; text-align:center; margin-bottom:30px;}
.web-design-towards-box:before, 
.web-design-towards-box:after {content: ''; position: absolute; width: calc(100% - 35px); height: calc(100% - 35px); border: 1px solid #bdbdbd; pointer-events: none;   transition: .33s all ease;}
.web-design-towards-box:hover{background:#e8ebff;}
.web-design-towards-box p{font-weight: 400; font-size: 15px; line-height:26px; color: #333; margin:0;}
.web-design-towards-box:before {top: 0; left: 0; border-width: 1px 0 0 1px;}
.web-design-towards-box:after {bottom: 0; right: 0; border-width: 0 1px 1px 0;}
.web-design-towards-box.hover:before, 
.web-design-towards-box.hover:after, 
.web-design-towards-box:hover:before, 
.web-design-towards-box:hover:after {width: 100%; height: 100%; border-color: #3f52e3;}

.web-design-testmo-sec .carousel-inner{overflow:hidden !important;}
.web-design-testmo-sec span{color:#ef5b71;}
.web-design-author-content {margin-bottom: 20px; text-align:center;line-height: 1.6;text-align: center;}
.web-design-testmo-sec blockquote{width:900px; margin:auto; padding:64px 50px 50px 64px; box-shadow:0 0 5px #ddd; background:#fff; margin-bottom:25px; position:relative; border:0;}
.web-design-testmo-sec blockquote:before{content:"\f10d"; position:absolute; font-size:40px; left:10px; top:0; font-family:FontAwesome; color:#f34f60;}
.web-design-testmo-sec blockquote:after{ width: 0; height: 0; border-left:20px solid transparent;border-right: 20px solid transparent; border-top: 20px solid #ccc; content:""; top:100%; position:absolute; left:0; right:0; margin:auto;}
.web-design-testmo-sec blockquote p{font-size:15px; margin:0;}
.web-design-testmo-quote {display: inline-block; width: 120px;}
.web-design-testmo-quote img {margin: 0 auto 30px;transform-style: preserve-3d;max-width: 100%; width: auto;}
.web-design-author-content {color:#655b9f;}
.member-name-and-photo{height:115px; margin-bottom: 20px;display: inline-flex; -webkit-box-direction:normal; flex-direction:column; justify-content: center; padding-left:140px; position: relative;  text-align: left;}
.single-testmonial-photo {border-radius:50%; display:inline-block; height:115px; opacity:1; -webkit-transition:all .3s ease 0s; transition:all .3s ease 0s; width:115px;}
.single-testmonial-photo {bottom: 0; left: 0; position: absolute;}
.single-testmonial-photo img{transform-style: preserve-3d;max-width: 100%; width: auto; width: auto;}
.member_name {font-size: 24px;color: #ef5b71; margin: 0 0 15px;}
.web-design-testmo-sec .carousel-control{background:#0c67b9; width:40px; opacity:1; height:40px; top:50%;}
.web-design-testmo-sec .carousel-control .fa{font-size:37px;}
.web-design-testmo-sec .right{right:40px;}
.web-design-testmo-sec .left{left:40px;}
.web-design-skills-sec{background: #252628;}
.web-design-skills-sec a.viewport{background:none; font-size:20px; display:inline-block; padding:10px 30px; border:1px solid #ef5b71; color:#ef5b71; margin-top:30px;}
.web-design-skills-sec a.viewport:hover{background:#ef5b71; color:#fff; border:1px solid #ef5b71;}
.support-content-block-sec{padding-bottom:40px;text-align: center; padding-top:40px; position:relative;background: #a96209 url(../images/services/webdesign/blue-bg.jpg) no-repeat center center; background-size: cover;}
.support-content-block-sec:after {content: ""; position:absolute; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #a4580d; border-bottom: 12px solid transparent; bottom:-24px; left:50%; z-index:1;}
.development-tabing-block {margin-top: 86px;}
.development-tabing-block .tablist-block {width: 100%; display: inline-block; position: relative; text-align: center; height: auto;}
.development-tabing-block .tablist-block:after {content: ''; width: 100%; height:1px; position: absolute; left: 0; right: 0; background: #324d65; margin-top: 0; bottom:5px}
.development-tabing-block .tablist-block ul {margin-top: -26px; display: inline-block; position: relative; z-index: 9; border: none; }
.development-tabing-block .tablist-block ul li a div.center-block{padding: 0; border-radius: 0; background: 0 0; margin-right: 0; display: table-cell; vertical-align: middle; text-decoration: none;}
.development-process-block-sec{background: #043953 url(../images/services/webdesign/ui-ux-bg.png) repeat; padding-top:40px; padding-bottom:40px;position:relative;}
.development-process-block-sec .tablist-block ul li {width: 235px; padding: 26px 15px 0 15px; overflow: hidden;margin-bottom: 0; float:left; display:block; position:relative;}
.development-process-block-sec .center-block {display: table; margin-right: auto;  margin-left: auto; width:100%;height: 104px;}
.development-process-block-sec .tablist-block ul li  a div.center-block{vertical-align: top;}
.development-process-block-sec .tablist-block ul li:after {content: ''; position: absolute; bottom: -3px; right: 0; height: 27px; width: 1px; background: rgba(255,255,255,.1);}
.development-process-block-sec .tablist-block ul li a div.center-block span {font-size: 17px; line-height: 22px; text-transform: capitalize; color: rgba(255,255,255,.3);	    display: inline-block;font-weight: 700;margin-top: 10px;}
.development-process-block-sec .tablist-block ul li a div.center-block i {background: url(../images/services/webdesign/web-strip.png) no-repeat; height: 36px; position: relative; opacity: .3;display: inline-block; vertical-align:top;}
.development-process-block-sec .tablist-block ul li.active a div.center-block i, 
.development-process-block-sec .tablist-block ul li:hover a div.center-block i {opacity: 1;}
.development-process-block-sec .tablist-block ul li a div.center-block i.ui {background-position:-54px 0px; width: 51px;}
.development-process-block-sec .tablist-block ul li a div.center-block i.ux {background-position:0px 0px; width: 43px;}
.development-process-block-sec .development-tabing-block .tab-content .main-content-block {margin-top: 35px;text-align: center;}
.application-option ul li {list-style: none; width: 155px; padding: 0 10px; display: inline-block;margin-bottom: 28px; vertical-align: top; text-align: center;}
.application-option ul li img {display: block; margin: 0 auto;}
.application-option ul li span {display: inline-block; font-size: 15px; color: #fff;  margin-top: 18px;}
.development-process-block-sec .tablist-block ul li a.active div.center-block span, 
.development-process-block-sec .tablist-block ul li:hover a div.center-block span {color: #fff;}
.development-process-block-sec .tablist-block ul li:ast-child:after{background:none;}

.development-process-block-sec .tablist-block ul li a:before {content: ''; position: absolute; width: 100%; left: -100%; bottom: 0; height: 3px; background-color: rgba(255,255,255,.2); transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease;}
.development-process-block-sec .tablist-block ul li a.active:before {  left: 0;background-color: #1866b1;}
.development-process-block-sec .tablist-block ul li a.active  div.center-block i, .development-process-block-sec .tablist-block ul li:hover a div.center-block i {opacity: 1;}
.development-process-block-sec .tablist-block ul li a.active  div.center-block span, .development-process-block-sec .tablist-block ul li:hover a div.center-block span { color: #fff;}

.chatbot-banner {background:url(../images/services/chatbot/chatbot-banner.jpg);}

.chatbot-service-sec{background:#fa864d url(../images/services/chatbot/map.png) no-repeat center center;display:block; clear:both; padding-top:40px; padding-bottom:40px;position:relative;}
.chatbot_fourtop p {font-size: 16px; color: #fff; font-weight: 400; margin: 20px 0 0 0;}
.chatbot_fourmid{background: url(../images/services/chatbot/chatbot_image.png) no-repeat center center;}
.chatbot4_list_box{width: 300px;background: #fff;border-radius:10px;float: left;position: relative;clear: both;margin-bottom: 30px;padding: 20px;box-shadow: 0 0 31px #f95e50cf;margin-left: 1px}
.chatbot4_list_box:after{background: url(../images/services/chatbot/box_btm.png) no-repeat center center;width: 42px;height: 47px;content: "";position: absolute;bottom: -36px;right:-12px;}
.chatbot4_list_box h3{font-size: 18px;color:#333;}
.chatbot4_list_box p{font-size: 13px;color: #999;}
.cb41{margin-left:50px}
.cb42{margin-left:0px}
.cb43{margin-left:80px}
.cb44{margin-right:50px;float: right}
.cb45{margin-right:0px;float: right}
.cb46{margin-right:80px;float: right}
.chatbot4_list_box.cb44:after,.chatbot4_list_box.cb45:after,.chatbot4_list_box.cb46:after{background: url(../images/services/chatbot/box_btm1.png) no-repeat center center;width: 42px;height: 47px;content: "";position: absolute;bottom: -36px;left:-12px;}

.nodejs-banner{background:url(../images/services/node-js/node-js-banner.jpg);}
.nodejs-box{background-color: #fff; -webkit-box-shadow: 7.3px 6.8px 23px 0 rgba(0,0,0,0.08); box-shadow: 7.3px 6.8px 23px 0 rgba(0,0,0,0.08); margin-bottom:30px; text-align:center; border:1px solid #ddd;}
.nodejs-box img{padding:30px 15px;}
.nodejs-box h4{background: #f7f7f7; padding: 25px 15px; text-align: center; font-size: 20px; line-height: 28px; font-weight: 600;}

.nodejs-code-sec{background: url(../images/services/node-js/connect-code-bg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;}
.nodejs-code-sec .row {row-gap:20px}
.connect-code-list { background: #080b33; text-align: left; padding: 20px 8px; transition: all ease 0.5s; color: #fff; font-size: 13px; height: 100%; display: flex; align-items: center; gap: 10px;}
.connect-code-list img{padding-right:5px}

.python-banner{background:url(../images/services/python/python-banner.png);}
.python-tabing-sec .nav-tabs{margin:50px auto 40px;text-align:center; display:block;}
.python-tabing-sec .nav-tabs li{display:inline-block;}
.python-tabing-sec .nav-tabs li a img{margin-right:10px}
.python-tabing-sec .nav-tabs li a{font-size:17px;padding:15px 30px;color:#fff; position:relative; border:0;}
.python-tabing-sec .nav-tabs li a:hover{background:0 0;border-bottom:none}
.python-tabing-sec .nav-tabs li a.active{color:#fff;font-weight:600}
.python-tabing-sec .nav-tabs li a.color-01{background:#f7412c}
.python-tabing-sec .nav-tabs li a.color-02{background:#01a8f7}
.python-tabing-sec .nav-tabs li a.color-03{background:#48b04d}
.python-tabing-sec .nav-tabs li a.color-04{background:#fe9900}
.python-tabing-sec .nav-tabs li a.active:after{content:"";width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid #ff5d21;position:absolute;left:0;right:0;text-align:center;display:block;margin:0 auto;bottom:-10px}

.ang-high{height:70px;}
.angular-banner{background:url(../images/services/angular/angular-banner.jpg);}
.web-development-banner{background:url(../images/services/web-development/web-development-banner.jpg);}
.php-development-banner{background:url(../images/services/php-development/php-development-banner.jpg);}

.guarantee-sec .row {row-gap:30px}
.guarantee-sec .linehover-box {box-shadow: 0 0 15px rgba(0,0,0,.2); background:#fff; border-radius: 10px; padding: 15px; text-align: center; position:relative; height: 100%}
.guarantee-sec .linehover-box img {margin-bottom: 10px; width: 70px;}
.guarantee-sec .linehover-box:before {transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; content: ""; height: 3px; width: 50px;    background: #fd9a0b; position: absolute; bottom: 0; left: 0;}
.guarantee-sec .linehover-box:after {transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; content: ""; height: 50px; width: 3px;    background: #fd9a0b; position: absolute; bottom: 0; left: 0;}
.guarantee-sec .linehover-box:hover:before {content: ""; background: #322153;transform: translateX(200%); -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%);}
.guarantee-sec .linehover-box:hover:after {content: ""; background: #322153; transform: translateY(-200%); -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); -ms-transform: translateY(-200%);}

.java-banner{background:url(../images/services/java-development/java-banner.jpg);}
.techUl{text-align:center;}
.techUl li {width: 16.66%; margin: 0 -2px; border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; padding: 30px 0;position: relative;display: inline-block;}
.techUl li:first-child, .techUl li:nth-child(13), .techUl li:nth-child(7) {border-left: 1px solid transparent;}
.techUl li:nth-child(13), .techUl li:nth-child(14), .techUl li:nth-child(15), .techUl li:nth-child(16), .techUl li:nth-child(17), .techUl li:nth-child(18) {    border-bottom: 1px solid transparent;}
.techUl li img{display: inline-block; position: relative;}
.techUl li h4{color: #333; font-size: 14px; margin: 8px 0 0;}
.techUl li h3{color: #333; font-size: 14px; margin: 8px 0 0;}

.wordpress-banner{background:url(../images/services/wordpress-development/wordpress-banner.jpg);}
.wordpress-happy-sec{background:#f75336;display:block; clear:both; padding-top:40px; padding-bottom:40px;position:relative; color:#fff;}
.wordpress-happy-sec:before{width:35%; content:""; position:absolute; left:0; top:0; height:100%; background:#f5f2f2;}
.partner-counter{display: flex;padding-top: 40px;}
.single-partner-counter{padding: 0 15px;flex: 0 0 25%; max-width:25%;display:flex; border-right: 1px solid rgba(255, 255, 255, 0.3);}
.single-partner-counter:nth-child(4){border-right:0;}
.single-partner-counter .single-counter h3{font-size:40px;font-weight: 700; padding:0; margin:0; color:#fff}
.single-partner-counter .single-counter span{color: #fff; line-height: 1.3;}

.native-tool-box .col-sm-4.col-md-3.col-xs-6{padding:0;}
.native-tool-box .col-sm-4.col-md-3.col-xs-6 >div {display: table; width: 100%; height: 100%; min-height: 150px;}
.native-tool-box .boxed {display: table-cell; overflow:hidden;  position: relative; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 20px;    margin-bottom: 0; min-height: 158px; width: 100%;vertical-align: middle;}
.native-tool-box .boxed h3 {margin-bottom: 0;font-size: 15px; margin-top: 10px;font-weight:500;color: #343434;font-family: roboto,sans-serif;}
.native-tool-box .boxed:hover h3 {-webkit-transition: color 0.3s; transition: color 0.3s;  color: #fff;}
.native-tool-box .boxed:hover{background-image: -moz-linear-gradient( -39deg, rgb(241,91,91) 0%, rgb(31,109,249) 100%); background-image: -webkit-linear-gradient( -39deg, rgb(241,91,91) 0%, rgb(31,109,249) 100%); background-image: -ms-linear-gradient( -39deg, rgb(241,91,91) 0%, rgb(31,109,249) 100%); box-shadow: 5px 8.66px 24px 0px rgba( 23, 3, 79,.15 );}
.native-tool-box .col-sm-4.col-md-3.col-xs-6:nth-child(4n) .boxed, 
.native-tool-box .col-sm-4.col-md-3.col-xs-6:nth-last-child(2) .boxed{border-right: 0;}
.native-tool-box .col-sm-4.col-md-3.col-xs-6:nth-last-child(2) .boxed, 
.native-tool-box .col-sm-4.col-md-3.col-xs-6:nth-last-child(3) .boxed {border-bottom: 0;}
.native-tool-box .boxed .technologies-icon{display: inline-block; background: url(../images/services/react-native-development/native-pro-techno-icon.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; z-index:1; position:relative;}
.native-tool-box .boxed .xcode-i{background-position: 0px 0px; width:40px; height:40px;}
.native-tool-box .boxed .ionic-i{background-position:0px -82px; width:113px; height:40px;}
.native-tool-box .boxed .SDK-i{background-position: 0px -163px; width:36px; height:40px;}
.native-tool-box .boxed .swift-i{background-position: 0px -244px; width:45px; height:40px;}
.native-tool-box .boxed .react-i{background-position: 0px -326px; width:45px; height:40px;}
.native-tool-box .boxed .java-i{background-position: 0px -409px; width:30px; height:40px;}
.native-tool-box .boxed .firebase-i{background-position: 0px -486px; width:30px; height:40px;}
.native-tool-box .boxed .webpack-i{background-position: 0px -567px; width:35px; height:40px;}
.native-tool-box .boxed .android-i{background-position: 0px -644px; width:35px; height:40px;}
.native-tool-box .boxed .redux-i{background-position: 0px -722px; width:42px; height:40px;}
.native-tool-box .boxed:hover .xcode-i{background-position: 0px -40px;}
.native-tool-box .boxed:hover .ionic-i{background-position:0px -122px;}
.native-tool-box .boxed:hover .SDK-i{background-position: 0px -203px;}
.native-tool-box .boxed:hover .swift-i{background-position: 0px -285px;}
.native-tool-box .boxed:hover .react-i{background-position: 0px -365px;}
.native-tool-box .boxed:hover .java-i{background-position: 0px -448px;}
.native-tool-box .boxed:hover .firebase-i{background-position: 0px -528px;}
.native-tool-box .boxed:hover .webpack-i{background-position: 0px -606px;}
.native-tool-box .boxed:hover .android-i{background-position: 0px -683px;}
.native-tool-box .boxed:hover .redux-i{background-position:0px -763px;}

.native-contact-sec{background:url(../images/services/react-native-development/native-location-1.jpg) no-repeat; background-size:100%; padding-top: 4.6875em; position: relative; padding-bottom:4.6875em;}
.native-contact-sec:before{content:""; position:absolute; height:100%; width:100%; left:0; top:0; background-color:rgba(0,48,184,0.1);}

.hvr-buzz-out {display: inline-block; vertical-align: middle; box-shadow: 0 0 1px transparent; margin-bottom:30px;}
.hvr-buzz-out img {border: 10px solid #ddd;}

.ico-serv-box{padding: 15px 15px 15px; background: #fff; border-radius: 15px; box-shadow: 0 5px 15px #e0e0e0; position: relative; transition: .5s; border: 1px dashed #fff; -webkit-transition: .5s; margin-bottom: 15px}
.why-hiring-php-sec.height-fix .ico-serv-box {height: 100%; margin-bottom: 0}
.why-hiring-php-sec.height-fix .row {margin-bottom: 20px}
.ico-serv-box:hover {border: 1px dashed #393185; color: #000; background: #f9f9f9; box-shadow: 0 5px 15px #cacaca;}
.ico-serv-box h4{font-size:16px;font-weight: 700; margin:0 0 5px; color:#333; text-transform:uppercase;}
.ico-serv-box p {line-height: 24px; font-size:14px; margin:0;}

.open-source-banner{background:url(../images/services/open-source-cms/open-source-web-development-banner.png);}
.iphone-apps-development-banner{background:url(../images/services/iphone-apps-development/iphone-apps-development-banner.jpg);}
.android-app-development-banner{background:url(../images/services/android-app-development/android-app-development-banner.jpg);}
.ipad-apps-development-banner{background:url(../images/services/ipad-apps-development/ipad-apps-development-banner.jpg);}
.native-app-development-banner{background:url(../images/services/native-mobile-app-development/native-app-development-banner.jpg);}
.react-native-development-banner{background:url(../images/services/react-native-development/react-native-development-banner.jpg);}
.magento-ecommerce-development-banner{background:url(../images/services/magento-ecommerce-development/magento-ecommerce-development-banner.jpg);}
.cryptocurrency-wallet-development-banner{background:url(../images/services/cryptocurrency-wallet-development/cryptocurrency-wallet-development-banner.jpg); background-position:center;}
.crypto-exchange-development-banner{background:url(../images/services/crypto-exchange-development/crypto-exchange-development-banner.jpg);}
.white-paper-banner{background:url(../images/services/white-paper/white-paper-banner.jpg);}
.pitch-deck-development-banner{background:url(../images/services/pitch-deck-development/pitch-deck-development-banner.jpg);}
.ico-development-banner{background:url(../images/services/ico-development/ico-development-banner.jpg);}
.sto-development-banner{background:url(../images/services/sto-development/sto-developement-banner.jpg);}
.nftmarketplace-development-banner{background:url(../images/nft-marketplace-development.jpg);}
.ico-explainer-video-banner{background:url(../images/services/ico-explainer-video/ico-explainer-video-banner.jpg);}
.seo-service-banner{background:url(../images/services/seo-services/seo-services-banner.jpg);}
.local-seo-banner{background:url(../images/services/local-seo-services/local-seo-banner.jpg);}
.onpage-seo-services-banner{background:url(../images/services/onpage-seo-services/onpage-seo-services-banner.jpg);}
.social-media-marketing-banner{background:url(../images/services/social-media-marketing/social-media-marketing-banner.jpg);}
.crowdfunding-marketing-agency-banner{background:url(../images/services/crowdfunding-marketing-agency/crowdfunding-marketing-agency-banner.jpg);}
.cryptocurrency-exchange-marketing-banner{background:url(../images/services/cryptocurrency-exchange-marketing/cryptocurrency-exchange-marketing-banner.jpg);}
.ppc-services-banner{background:url(../images/services/ppc-services/ppc-services-banner.jpg);}
.app-store-optimization-banner{background:url(../images/services/app-store-optimization/app-store-optimization-banner.jpg);}
.app-marketing-banner{background:url(../images/services/app-marketing/app-marketing-banner.jpg);}
.ico-marketing-banner{background:url(../images/services/ico-marketing/ico-marketing-banner.jpg);}
.sto-marketing-banner{background:url(../images/services/sto-marketing/sto-marketing-banner.jpg);}
.ieo-marketing-banner{background:url(../images/services/ieo-marketing/ieo-marketing-banner.jpg);}
.token-development-banner{background:url(../images/services/token-development/token-development-banner.jpg);}
.textimonals-banner{background:url(../images/textimonals-banner.jpg);}
.laravel-web-dev-banner{background:url(../images/services/laravel-web-development/laravel-web-dev-banner.jpg);}
.mobile-app-devlopement-banner{background:url(../images/services/mobile-app-devlopement/mobile-app-devlopement-banner.jpg);}
.blockchain-development-banner{background:url(../images/services/blockchain-development/blockchain-development-banner.jpg);}
.trc-token-development-banner{background:url(../images/services/trc-token/trc-token-development-bg.jpg);}
.ido-marketing-banner{background:url(../images/services/ido-marketing/ido-marketing-banner.jpg);}
.BEP20-token-development-banner{background:url(../images/services/token-dev/BEP20-token-development-banner.jpg);}
.nft-marketing-banner{background:url(../images/services/nft-marketing/nft-marketing-banner.jpg);}
.drupal-web-development{background:url(../images/services/drupal-web-development/drupal-web-development.jpg);}
.php-application-development-banner{background:url(../images/services/php-application-development/php-application-development.jpg);}
.seo-for-dental-banner{background:url(../images/services/seo-for-dental/seo-for-dental-banner.jpg);}
.chatbot-development-banner{background:url(../images/services/chatbot-development/chatbot-development-banner.jpg);}
.online-branding-banner{background:url(../images/services/online-branding/online-branding-banner.jpg);}
.hyperledger-blockchain-development-banner{background:url(../images/services/hyperledger-blockchain-development/hyperledger-blockchain-development-banner.jpg);}
.email-marketing-banner{background:url(../images/services/email-marketing/email-marketing-banner.jpg);}
.content-marketing-banner{background:url(../images/services/content-marketing/content-marketing-banner.jpg);}
.cleaning-business-banner{background:url(../images/services/cleaning-business/cleaning-business-banner.jpg);}
.real-estate-tokenization-banner{background:url(../images/services/real-estate-tokenization/real-estate-tokenization-services-banner.jpg);}
.online-reputation-management-banner{background:url(../images/services/online-reputation/online-reputation-management-banner.jpg);}
.seo-services-hotels-restaurants-banner{background:url(../images/services/seo-services-hotels-restaurants/seo-services-hotels-restaurants-banner.jpg);}
.financial-research-banner{background:url(../images/services/financial-research-services/financial-research-banner.jpg);}
.seo-security-banner{background:url(../images/services/seo-security/seo-security-banner.jpg);}
.seo-for-home-banner{background:url(../images/services/seo-for-home/seo-for-home-banner.jpg);}
.seo-for-school-banner{background:url(../images/services/seo-for-school/seo-for-school-banner.webp);}
.sitmap-banner{background:#002850 url(../images/sagipl_sitemap.jpg); background-repeat:repeat !important;background-size: inherit !important;}
.seo-for-timber-banner{background:url(../images/services/seo-for-timber/seo-for-timber-banner.jpg);}

.table-packages table{margin-bottom:15px;}
.table-packages table th{background: #47b475; border: 1px solid #ccc; font-weight:bold; padding: 25px; font-size:20px; text-align:center; color:#fff;}
.table-packages table td{padding:15px; border:1px solid #ccc; background:#fff; text-align:center;}
.table-packages table>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
.table-packages tr td.cursor {background-color: #47b475; color: #fff; font-size: 20px; border-bottom: 1px solid #fff;}
.table-packages table td strong{font-size:20px;}
.table-packages .cursor {background: url(../images/ppc/errow-up.png) right 14px top 18px no-repeat;}
.table-packages .collapsed {background: url(../images/ppc/errow-down.png) right 14px top 18px no-repeat;}
.table-packages tr.panel-collapse> td{padding:0;}
.table-packages table td.cursor strong{font-size:16px; cursor:pointer;}
.table-packages h4{font-size:18px;font-weight: 700; margin:0 0 5px; color:#333;}

.topmarg-video{margin-top:60px;}
.topmarg-video iframe{margin-bottom:30px;}

.services-trustBrand-sec{background: url(../images/services/seo-services/come-partner-bg.jpg);display:block; clear:both; padding-top:90px; padding-bottom:90px;position:relative;}
.services-trustBrand-sec .trust-detail {padding-right: 50px; color: #fff;}
.services-trustBrand-sec .trust-detail p {font-size: 16px;line-height: 28px;margin-bottom: 28px;}
.services-trustBrand-sec .logos ul {display: flex; flex-wrap: wrap; position: relative;}
.services-trustBrand-sec .logos ul:before {height: 100%; width: 2px; background: #ffda30; content: ""; position: absolute; left: -30px;}
.services-trustBrand-sec .logos ul li {flex: 0 0 33.33%; max-width: 33.33%; padding: 30px 0; align-items: center; display: flex;}
.seo-read{font-size: 14px; text-align: center; color: #f54337; display: block; border: 1px solid #f54337; border-radius: 5px; padding: 5px 0; width: 35%; margin: 10px auto 0;}

.local-seo .nav-tabs li a{font-size: 14px;padding: 7px 11px;}
.local-seo .nav-tabs li a img{max-width:30px;}
.local-seo .tab-content p{text-align:left;}
.local-seo .tab-content ul{text-align:left;}
.local-seo .tab-content h3{font-size:26px; font-weight: 800; margin-bottom:15px;}
.local-seo .tab-content h3{font-size:26px; font-weight: 800; margin-bottom:15px;}

.mt-20{margin-top:20px;}
ul.feat_list {max-width: 450px;}

.ppc-services-sec .col-md-3{flex: 0 0 20%; max-width:20%;}
.ppc-services-sec .sec-mentioned {text-align:center;}

.services-graph-sec.ppc-s h3{text-align:right;}
.services-graph-sec.ppc-s h3:after{left:auto; right:0;}
.services-graph-sec.ppc-s p{text-align:right;}

.ecom-why-choose{display: flex; flex-wrap: wrap;}
.ecom-why-choose li{background: url(../images/services/app-store-optimization/ao-wcu-right.png) left 3px no-repeat; height: 65px; padding-left: 50px; font-size: 15px; font-weight: 400; padding-top: 3px;  color: #383838; flex: 0 0 25%; max-width: 25%; padding-right:15px;}

.mobile-application-services .services-box {text-align: center; padding:20px 25px 30px;}
.mobile-application-services .services-box img{transition: all 1s; margin-bottom: 10px}
.mobile-application-services .services-box:hover img {transform: rotate(360deg);}

.ico-marketing-block-sec .expert-whitelabel-list { display: flex; flex-wrap: wrap; row-gap: 55px; padding-top: 40px;}
.ico-marketing-block-sec ul.expert-whitelabel-list li { width: 31%; border: none; margin: 0 1%; background: #fff; border-bottom: 3px solid #ff4701; border-radius: 20px; padding: 30px 20px 20px; box-shadow: 0px 3px 2px rgba(51,51,51,0.2); list-style: none;}
.expert-whitelabel-list li .icon { background: #fff; width: 90px; height: 90px; margin: -70px auto 20px auto; border-radius: 50%; padding: 10px; box-shadow: 0 0 10px #ddd; text-align: center; display: flex; align-items: center; justify-content: center;}
.expert-whitelabel-list li .icon img {width: 80%; padding: 5px;}
.ico-marketing-block-sec ul.expert-whitelabel-list li h3 {font-size: 18px; text-align: center;margin-top: 20px; margin-bottom: 10px;}
.ico-marketing-block-sec .container{position:relative;}
ul.expert-whitelabel-list p{text-align:center;}

.food-delivery-banner{position:relative; background:#fff; display:block;}
.food-delivery-content{position: absolute; top:35px; left: 0; width: 100%; z-index: 3;}
.food-delivery-banner img{max-width:100%;}
.food-delivery-content h1{font-size:28px; color: #3c5dc6; font-weight:400; margin:0 0 15px; font-family:roboto,sans-serif; position:relative;}
.food-delivery-content h1 span{color:#1c3265; font-size:60px; display:block;  font-weight: 800;}
.food-delivery-content h1:before {content: ''; display: block; width:80px; height:3px; background:#dc502c; left:0; top:100%; position:absolute;}
.food-delivery-content p{ color: #222222; font-size: 16px; line-height:22px; margin-bottom: 25px;}
.food-delivery-content .btn-lets{background:#f54337; font-size:20px; display:inline-block; padding:13px 40px; border:1px solid #f54337; color:#fff;}
.food-delivery-content .btn-lets:hover{background:#fff; color:#f54337;}

.food-delivery-solution-box h3{font-size:16px; text-transform:uppercase; color: #000; font-weight:500; margin:15px 0 10px; font-family:roboto,sans-serif;}

.food-delivery-superfast-sec{background:#b8f6a1 url(../images/food-app/food-delivery-superfast.jpg) no-repeat right top; position: relative;padding-top:20px; padding-bottom:0px; display:block; background-size: 1164px;}

.food-delivery-ordering-sec{background:#fff; display:block; clear:both; position:relative; padding-top:50px; padding-bottom:90px;} 
.food-delivery-ordering-sec:before{content:""; position:absolute; top:0; bottom:0; margin:auto; left:0%; width:100%; height:100%; background:url(../images/food-app/food-delivery-ordering.jpg) no-repeat left center;}
 
.food-delivery-super-solid-sec{background:#2376bc; position: relative;padding-top:20px; padding-bottom:20px; display:block;}
.food-delivery-super-solid-sec:before{background:url(../images/food-app/food-delivery-super-solid-bg.png) no-repeat right center; right:0; top:0; width:100%; top:0; content:""; position:absolute; height:100%;}
.food-delivery-super-box h3{font-size:14px; color: #000; font-weight:500; margin:5px 0 0px; font-family:roboto,sans-serif;}
.food-delivery-super-box ul{list-style:none;}
.food-delivery-super-box li{margin: 0 0 10px; padding-left:25px; margin-left:0px; position:relative; font-size:18px; line-height:26px; text-align: left; color: #fff; -webkit-transition: all .3s ease; transition: all .3s ease;}
.food-delivery-super-box li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:16px; display:inline-block; font-family: 'FontAwesome';}

.food-delivery-features-box{box-shadow:0 0 5px #ccc; margin-bottom:30px; background:#fff; display:block; clear:both; text-align:left; padding:10px;transition: all 0.2s ease 0s;}
.food-delivery-features-box h3{font-size:25px; color: #000; font-weight:500; margin:0px 0 15px; font-family:roboto,sans-serif;}
.food-delivery-features-box ul{list-style:none; margin:0; padding:0;}
.food-delivery-features-box li{margin: 0 0 10px; padding-left:25px; margin-left:0px; position:relative; font-size:12x; line-height:18px; text-align: left; color: #2376bc; -webkit-transition: all .3s ease; transition: all .3s ease; border-bottom:1px dashed #ddd; padding-bottom:5px;}
.food-delivery-features-box li:last-child{border-bottom:0;}
.food-delivery-features-box li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:11px; display:inline-block; font-family: 'FontAwesome';}

.food-delivery-itwork-sec{background-image: url(../images/food-app/bg-image-1.jpg);background-size: cover;background-position: center center;  background-repeat: no-repeat;background-attachment: scroll; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.food-delivery-req-box{padding:15px; background-color: #ffffff; border-radius:10px; box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.33);transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s; margin-bottom:30px;}
.food-delivery-box-icon{margin-bottom:10px;}
.food-delivery-req-box h3{color: #010101; font-size:20px; font-weight: 500; letter-spacing:2px;}
.food-delivery-req-box p{color:#5a5959; font-size:13px; font-weight:400; letter-spacing:0.7px;min-height: 103px; margin-bottom:0;}

.food-delivery-about-sec{background:#2376bc; }

/* legal services css*/
.legal-inner-banner {background: url(../images/legal-marketing/legal-banner-img.jpg) center no-repeat; height: 726px;}
.legal-Business-form-bg{background:url(../images/legal-marketing/header-box-bg.png) center bottom no-repeat;padding-bottom:20px}
.legal-Business-form{padding:30px 40px;margin-bottom:10px;background:rgba(255,255,255,.8);display:block;clear:both}
.legal-Business-form h1{font-size:35px;color:#000;margin:0}
.legal-Business-form h1 span{color:#ff5a00;font-weight:800}
.legal-Business-form p{font-size:30px;color:#000;text-align:center;font-weight:700;background:url(../images/legal-marketing/header-box-p-bg.png) center bottom 10px no-repeat;padding-bottom:35px;margin-bottom:20px}
.legal-Business-form p span{color:#ff5a00;text-transform:uppercase}
.Business-form input{width:100%;padding:9px 15px;margin-bottom:30px;font-family:Roboto,sans-serif;background:0 0;border:1px solid #727270;color:#000;font-size:16px;border-radius:5px;font-weight:500}
.le-lnterested-box{padding:10px 17px;float:left}
.le-lnterested-box input{background:#fff;padding:10px}
.legal-Business-form fieldset{border:1px solid #777;padding:10px 15px;border-radius:5px;margin-bottom:30px}
.legal-Business-form fieldset legend{display:inline-block;width:auto;font-size:14px;text-transform:uppercase;font-weight:700;letter-spacing:1px;border:1px solid #777;border-radius:5px;margin:0 10px;padding:9px 15px;color:#ff5a00}
.ang-Touch-btn,.free-quote{letter-spacing:2px;text-align:center}
.ang-Touch-btn,.ang-Touch-btn2,.free-quote{border-radius:5px;text-transform:uppercase}
.legal-presence p{font-size:20px;text-align:center;padding-bottom:20px;font-weight:400}
.legal-presence h3,.powerful-website p{font-family:Roboto,sans-serif}
.legal-presence h3{font-size:16px;margin-bottom:60px;font-weight:800}
.powerful-website-bg{background:url(../images/legal-marketing/Powerful-Website-bg.jpg) center no-repeat;padding:50px 0 500px;margin-bottom:50px}
.powerful-website p{text-align:center;font-size:18px;line-height:28px;margin-bottom:50px;font-weight:400}
.powerful-website h3{font-family:Roboto,sans-serif;font-size:20px;font-weight:600;margin-bottom:60px}
.legal-blog-bg{background:url(../images/legal-marketing/Blogs-bg.jpg) center no-repeat}
.legal-blog-box{background:rgba(255,255,255,.9);padding:30px}
.legal-blog-bg .legal-blog-box h3{font-size:36px;line-height:50px;font-weight:400;color:#373737;text-transform:uppercase;margin:0;padding-bottom:20px}
.legal-blog-bg .legal-blog-box h3 span{font-weight:900;color:#000}
.legal-blog-bg .legal-blog-box p{font-size:16px;line-height:24px;margin-bottom:25px;font-weight:500}
.free-quote{background:#2fae95;border-bottom:3px solid #0b7b65;color:#fff;font-size:32px;font-weight:700;padding:15px;display:block;margin-bottom:7px;width:100%}
.free-quote:hover{text-decoration:none;border-bottom:3px solid #2fae95;color:#fff}
.we-write-bg{background:url(../images/legal-marketing/we-write--legal.jpg) center top no-repeat fixed}
.we-write-box{background:rgba(255,255,255,.9);padding:30px;margin-top:300px;margin-bottom:100px}
.we-write-box p{font-size:16px;line-height:24px;color:#000;font-weight:500}
.legal-advertising-bg{background:url(../images/legal-marketing/advertising-bg.jpg);padding-top:50px;padding-bottom:225px; background-size: cover;}
.legal-advertising p{font-size:18px;font-weight:500;color:#fff;text-align:center;line-height:26px}
.legal-mobile-Appli-bg{background:url(../images/legal-marketing/le-mobile-application-bg.jpg) center no-repeat;padding:30px 0}
.legal-mob-appli-box p{font-size:17px;line-height:26px;color:#000;font-weight:500;margin-bottom:25px}
.internet-marketing{background:url(../images/legal-marketing/Interne-marketing.png) top center no-repeat fixed;min-height:800px;background-size:cover;padding:20px 0 0}
.internet-marketing p {text-align: center; color: #fff; margin-bottom: 35px;}
.internet-marketing h3{color:#fff;text-align:center;font-size:24px;font-weight:600}
.internet-marketing-hover{padding:0;display:table;height:635px;width:100%}
.ang-sec img,.angular-hd-bg img,.angular-sec-bg img{max-width:100%;height:auto}
.internet-marketing-hover .col-sm-3.text-center{float:none;display:table-cell;vertical-align:middle;text-align:center; width: 25%; flex: auto;}
.internet-marketing .col-sm-3.text-center{background:url(../images/legal-marketing/seo-black-transparent-bg.png) top left}
.internet-marketing .col-sm-3.text-center:nth-child(2n+1){background:url(../images/legal-marketing/seo-white-transparent-bg.png) top left}
.powerful-website .col-sm-3.text-center,.powerful-website .col-sm-3.text-center:nth-child(2n+1){background:0 0}
.angular-hd-bg{background:url(../images/legal-marketing/ang-hd-bg.jpg) center no-repeat;padding-bottom:30px;background-size:cover}
.angular-hd-bg h1{padding-top:60px;margin:0;padding-bottom:15px}
.angular-hd-bg p{font-size:16px;line-height:22px}
.angular-hd-bg h4{font-size:24px;line-height:25px;color:#fff;display:block;font-weight:600;padding-bottom:25px}
.ang-comp{padding:40px 0}

.control {display: block; position: relative; padding-left: 30px; margin-bottom: 10px; cursor: pointer;font-size: 17px; font-weight: 500;}
label.control>span {padding-left: 6px; font-size: 16px;}
.control input {position: absolute; z-index: -1; opacity: 0;}
.le-lnterested-box input {background: #fff; padding: 10px;}
.control__indicator { position: absolute;  top: 2px; left: 0; height: 23px; width: 25px; background: url(../images/legal-marketing/checkbox-bg2.png) center center no-repeat #fff;}
.control input:checked:focus~.control__indicator, .control input:checked~.control__indicator, .control:hover input:not([disabled]):checked~.control__indicator {    background: url(../images/legal-marketing/checkbox-bg2-selected.png) center center no-repeat;}
.internet-marketing-hover .col-sm-3.text-center:hover>img {margin-top: -380px; transition: all 1s ease-in-out;}
.internet-marketing-hover .col-sm-3.text-center:hover>h3 {margin-top: -145px; transition: all 1s ease-in-out;}
.internet-marketing-hover .text-center .lower-directories {display: none; background: #2fae95; position: absolute; opacity: 0; bottom: -100px; width: 100%; padding: 20px;  box-sizing: border-box; height: 365px;}
.internet-marketing-hover .text-center:hover .lower-directories {bottom: 0; display: block; left: 0; position: absolute; opacity: 1; transition: all .5s ease-in-out;}
.lower-directories h3 {font-size: 18px; color: #04201a; line-height: 24px; text-align: justify; font-weight: 600;}
.lower-directories p {font-size: 16px; line-height: 20px; color: #fff; font-weight: 400; text-align: justify;}
.internet-marketing-hover .text-center .lower-directories:after {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;   border-color: transparent; border-bottom-color: #2fae95; border-width: 30px; margin-left: -30px;}

/*end  legal services css*/

.responcive-website-banner{background:url(../images/services/rec-webdesign/responsive-banner.jpg);}
.enq-form-fild ::placeholder{color:#757575;}
.enq-form-fild span[class="err"]{color:#f00; font-size:11px; position:absolute; left:0; bottom:3px;}

.portfolio-in-sec{background: #043953 url(../images/services/rec-webdesign/portfolio-bg.png) repeat; padding-top:40px; padding-bottom:40px;position:relative;}
.portfolio-port-box{padding-bottom:40px;}
.portfolio-port-img{margin-bottom:10px;}
.portfolio-port-img img{max-width:100%;}
.portfolio-port-box h4{margin-bottom: 21px; font-size: 20px;color: #fff;font-weight: 600;position: relative; display: inline-block;}
.portfolio-port-box h4:after{position: absolute; content: ''; width: 46px; background: #fec04e; height: 2px; left: 0; bottom: -10px;}
.portfolio-port-box p {margin-bottom: 10px; letter-spacing: -.2px; line-height: 24px; color: #9bc0dc; font-weight: 600; font-size: 15px;}
.portfolio-port-link{color: #fff;font-size: 12px;}
.portfolio-p-lk{position: relative; display: inline-block;}
.portfolio-port-link .e-p-lk:after {position: absolute; content: ""; border-bottom: 2px solid rgba(130,152,195,.6); width: 100%; left: 0; bottom: 1px;}


.responsive-frameworks-sec{position: relative; background: #016aac; padding-top:40px; padding-bottom:20px;}
.responsive-frameworks-sec:after{background-image: url(../images/services/rec-webdesign/autoslider.png); content:""; bottom:0; left:0; opacity:0.2;  position:absolute; top:0; height:100%; width:100%;}
.responsive-framework-box{padding:15px; border:1px solid #fff; margin-bottom:30px;}
.responsive-icon-box{height:60px;}
.responsive-icon-box img{max-width:100%;}
.responsive-description{display:block;}
.responsive-description p{line-height: 24px;font-size: 14px;color: #fff; margin:0;}


.whychoose-in-sec{background: #043953 url(../images/services/rec-webdesign/portfolio-bg.png) repeat;text-align:center;}
.whychoose-in-sec p {font-size:14px; color: #fff; line-height:24px; letter-spacing: .6px;}



.ecommerce-website-banner{background:url(../images/services/ecommerce/ecommerce-website-banner.jpg);}
.portfolio-p-lk, .e-p-lk{position: relative; display: inline-block;}
.portfolio-p-lk:after .e-p-lk:after {position: absolute; content: ""; border-bottom: 2px solid rgba(130,152,195,.6); width: 100%; left: 0; bottom: 1px;}

.ecommerce-call-action-sec .btn-red-bg {background-color: #033656; display: inline-flex; width: auto; align-items: center; justify-content: center; color: #fff; padding: 13px 30px; line-height: 1.4; border-radius: 30px; border: 2px solid transparent; transition: ease .5s all 0s;max-width: 290px;text-align: center;}
.pt-lg-2{margin-top:80px;}

.btn-livechat{position: relative; font-size:15px; padding:0 13px 0 13px;height: 44px;line-height: 44px;border-radius: 5px;transition: all .3s cubic-bezier(.4,0,.2,1); display: inline-block; border:1px solid #fff; color:#fff; min-width:160px; text-align:center;}
.btn-livechat .fa {padding-right:5px;}
.btn-livechat:hover, .btn-livechat:focus{background:#fff; color:#f45769;}

.ecommerce-benefits-sec .card-menu{justify-content: space-between;display: flex;overflow: auto; list-style:none; margin:0; padding:0;}
.ecommerce-benefits-sec .card-list{flex: 0 0 18%;margin-bottom: 30px;margin-right: 15px;}
.ecommerce-benefits-sec .card-menu .card-feature {text-align: center; border: 1px solid #fbcfd1; border-radius: 8px; overflow: hidden;}
.ecommerce-benefits-sec .card-menu .card-feature span {min-height: 105px;background: #fee9ea;display: flex; justify-content: center; align-items: center; transition: all .3s ease-in-out;}
.ecommerce-benefits-sec .card-menu h3{min-height: 69px;padding: 7px 15px;font-size: 18px;color: #1a2040;font-weight: 700;}
.ecommerce-benefits-sec  p {width: auto; margin: 0; line-height: 19px;color: #545454;font-size: 14px;text-align: center;}

.ecommerce-whychoose-sec{position: relative; background: #f6f6f6;}
.ecommerce-whychoose-in{position: relative; display: table; width: 100%;}
.ecommerce-whychoose-in .left_box_wrapper{position: relative; overflow: hidden; display: table-cell; width: 50%; background: url(../images/services/ecommerce/whychoose.jpg) center center no-repeat; background-size: cover; vertical-align: middle;}
.ecommerce-whychoose-in .left_box{padding: 110px;}
.ecommerce-whychoose-in .right_box_wrapper{position: relative; overflow: hidden; display: table-cell; width: 50%; vertical-align: middle;}
.ecommerce-whychoose-in .right_box{padding:70px 50px;}
.ecommerce-whychoose-in .right_box_inner{margin-left: -20px; margin-right: -20px;}
.ecommerce-whychoose-in .whychoose{background: #35373e; background: rgba(53, 55, 62, 0.6); padding: 50px; text-align: center; color: #fff;}
.ecommerce-whychoose-in .whychoose .ic1{margin-bottom: 10px;}
.ecommerce-whychoose-in .whychoose .ic1 i{ font-size: 35px; line-height: 1;}
.ecommerce-whychoose-in .whychoose .txt1{font-weight: 700; font-size: 16px; color: #fff; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 15px;}
.ecommerce-whychoose-in .whychoose .txt2{font-size: 16px; padding-bottom: 20px;}
.ecommerce-whychoose-in .whychoose-box{position: relative; margin-top: 15px; margin-bottom: 15px;}
.ecommerce-whychoose-in .right_box p{font-size:14px; margin-bottom:20px;}
.ecommerce-whychoose-in .whychoose-box a{display: block;text-decoration: none; border: 2px solid transparent;padding:6px;transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; font-weight:normal; min-height:172px;}
.ecommerce-whychoose-in .whychoose-box a:hover{border-color: #35373e;}
.ecommerce-whychoose-in .whychoose-box a .ic1{margin-bottom: 10px; color: #6e6e6f;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.ecommerce-whychoose-in .whychoose-box a:hover .ic1{color: #35373e;}
.ecommerce-whychoose-in .whychoose-box a .ic1 i{ font-size: 35px; line-height: 1;}
.ecommerce-whychoose-in .whychoose-box a .txt1{font-weight: 600; font-size: 13px; color: #6e6e6f; text-transform: uppercase; letter-spacing:1px; padding-bottom: 5px; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.ecommerce-whychoose-in .whychoose-box a:hover .txt1{color: #35373e;}
.ecommerce-whychoose-in .whychoose-box a .txt2{font-weight: 400; font-size: 11px; color: #6e6e6f; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}

.ecommerce-testmo-box{margin-top: 40px; background:#fff; box-shadow:0 0 5px #ddd; padding:15px;}
.ecommerce-testmo-img{display:inline-block;margin-bottom: 10px;}
.ecommerce-testmo-img img{border: 5px solid #ffffff;transform-style: preserve-3d;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.18);margin-top: -100px; margin-bottom: 0px;border-radius: 50%;}
.ecommerce-testmo-nm{margin-left: 40px; display:inline-block;}
.ecommerce-testmo-nm span{display:block; clear:both;}
.ecommerce-testmo-nm span:first-child{font-size: 24px;font-weight: 400;line-height: 1.4;color: #34343c;}
.ecommerce-testmo-nm span:last-child{color: #ef5b71;font-size: 16px;}
.ecommerce-testmo-box p{color: #34343c;font-size: 15px;font-weight: 300;line-height: 1.4;}
.ecommerce-testmo-sec .carousel-control-next, .ecommerce-testmo-sec .carousel-control-prev{background:#0c67b9; width:40px; opacity:1; height:40px; top:64%;}
.ecommerce-testmo-sec .carousel .fa{font-size:37px;}
.ecommerce-testmo-sec .carousel-control-next{right:40px;}
.ecommerce-testmo-sec .carousel-control-prev{left:40px;}
.ecommerce-testmo-sec .carousel-inner{overflow: hidden !important; padding-left:10px; padding-right:10px; padding-bottom:10px;}

.ecommerce-reliable-sec{background: #043953 url(../images/services/webdesign/ui-ux-bg.png) repeat; padding-top:40px; padding-bottom:40px;position:relative; overflow:hidden;}
.ecommerce-reliable-tabs {width: 100%; display: inline-block; position: relative; text-align: center; height: auto;}
.ecommerce-reliable-tabs li {width: 20%;margin-bottom: 0; float:left; text-align:center; position:relative;}
.ecommerce-reliable-tabs li img{display: block; max-height: 50px; width: auto; margin: 0 auto;}
.ecommerce-reliable-tabs li span{display: block; text-align: center; font-weight: 600; font-size: 16px; padding-top: 8px; color:#fff;}
.ecommerce-reliable-tabs:after {content: ''; width: 100%; height: 1px; position: absolute;left: 0; right: 0; background: #324d65; margin-top: 0; bottom:0px;}
.ecommerce-reliable-detail{padding-top:20px;}
.ecommerce-reliable-detail p {font-size:14px; color: #f7fcff; line-height:24px; letter-spacing: .6px;}
.ecommerce-reliable-tabs li a{display:block; position:relative; padding: 26px 15px 26px 15px; background:none !important;}
.ecommerce-reliable-tabs li a:before {content: ''; position: absolute; width: 100%; bottom: 0; height: 3px; background-color: transparent; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease;}
.ecommerce-reliable-tabs li a.active:before{left: 0; background-color: #1866b1;}

.community-testimonial-sec p {padding: 20px 50px; position: relative; text-align: center; background: #fff; border-radius: 10px; margin-bottom:15px;min-height: 145px;}
.community-testimonial-sec p i {font-size: 90px; color: #f37124; float: left; padding-right: 8px; line-height: 70px; font-family:Georgia, "Times New Roman", Times, serif;}
.community-testimonial-sec p b {font-size: 22px; font-weight: 700; color: #f37124;}

.laravel-framwork-sec{background:#0f4788;}
.laravel-framwork-sec p {text-align: center;  margin-bottom:15px; color:#fff;}
.laravel-framwork-sec h3{font-size:20px; color: #fff; font-weight: 800; margin:0 0 40px; position:relative; text-align:center;}
.laravel-framwork-sec .thumb_work {min-height: 200px;}
.thumb_work_img {background-color: #fff; border-radius: 50%; height: 95px; position: relative; width: 95px; margin: auto;}
.thumb_work_img img {position: absolute;left: 0; top: 0; width: 62%; bottom: 0; right: 0; margin: auto; transition: all .3s ease-out; -webkit-transition: all .3s ease-out;    -moz-transition: all .3s ease-out;}
.thumb_work:hover .thumb_work_img img {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); transition: all 1.4s ease-in;   -webkit-transition: all 1.4s ease-in; -moz-transition: all 1.4s ease-in;}
.thumb_work h4 {color: #fff; text-align: center; font-size: 18px; font-weight: 600; line-height: 24px; margin-top:10px;}
.thumb_work h4 a{color:#fff;}

/* portfolio css */

.portfolioFilter{padding: 15px 0 50px;}
.isotope-hidden.isotope-item{pointer-events: none;z-index: 1;}
.isotope, .isotope .isotope-item{-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity;transition-property:transform, opacity;}

.smm-we-box{padding: 15px 15px 15px; background: #fff; border-radius: 15px; box-shadow: 0 5px 15px #e0e0e0; margin-bottom: 30px; position: relative; transition: .5s; border: 1px dashed #fff; -webkit-transition: .5s;}
.smm-we-box .col-md-8{max-height:220px; min-height:220px; overflow-y: scroll;}
.smm-we-box .col-md-8::-webkit-scrollbar {width:3px;}
.smm-we-box .col-md-8::-webkit-scrollbar-track {background:#ddd;}
.smm-we-box .col-md-8::-webkit-scrollbar-thumb {background-color:#f54337;}
.smm-we-box:hover {border: 1px dashed #393185; color: #000; background: #f9f9f9; box-shadow: 0 5px 15px #cacaca;}
.smm-we-box h4{font-size:18px;font-weight: 700; margin:0 0 5px; color:#333;}
.smm-we-box p {line-height: 24px; font-size:14px; margin:0;}
.smm-we-box img{max-width:100%;}

.smm-why-box{padding: 15px 15px 15px; background: #fff; border-radius: 15px; box-shadow: 0 5px 15px #e0e0e0; margin-bottom: 30px; position: relative; transition: .5s; border: 1px dashed #fff; -webkit-transition: .5s; text-align:center;}
.smm-why-box p {line-height: 24px; font-size:14px; margin:0;}
.smm-why-box h3{font-size:18px;font-weight: 700; margin:0 0 5px; color:#333;}
.smm-why-box .icon-holder{margin-bottom:10px;}

.smm-agency-sec .time-prossage{position:relative;}
.process_line{position: absolute; width: 2px; height: 100%; background-image: url(../images/services/social-media-marketing/PurpleLine.svg); background-position: 50% 50%; background-size: contain;    background-repeat: repeat-y; -webkit-filter: hue-rotate(324deg); filter: hue-rotate(324deg); -o-object-fit: fill; object-fit: fill; left:20px; top:0;}
.aboutus_offsettext {position: relative; display: block; padding:0px 0 40px;}
.aboutus_offsettext h3{display: block; font-size:26px; margin-top: 0; color:#000; margin-bottom:5px; font-weight:700;}
.aboutus_offsettext p{font-size:16px; margin:0 0 15px;}
.centre_stepbox{border-radius:100px; background-color: #e46238; height:40px; width:40px; margin-bottom:20px;}

.company-roadmap-item-full{border-top: 1px dashed #CEE1F8; padding-top: 70px; padding-bottom: 70px; position: relative; -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.company-roadmap-item-full:hover {background: #F3F8FF;}
.company-roadmap-item-full .date {float: right; color: #3B566E; font-weight: 400; font-size: 18px; letter-spacing: 0.78px; margin:0;}
.company-roadmap-item-full:hover .status {height: 134px;}
.company-roadmap-item-full .status.complate {background: #dc502c;}
.company-roadmap-item-full .status {position: absolute; left: 0px; right: 0px; top:-71px; width: 2px; height: 124px; background: #CEE1F8; margin: auto; z-index: 2;    -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.company-roadmap-item-full .status.complate:before {background: #dc502c;}
.company-roadmap-item-full .status:before {content: ''; position: absolute; width: 18px; height: 18px; bottom: 0px; left: -8px; background: #CEE1F8; box-shadow: 0 1px 18px 10px #F3F8FF; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
.company-roadmap-item-full .status:after {content: ''; position: absolute; width: 66px; height: 66px; bottom: -24px; left: -32px; border: 1px solid #CEE1F8; z-index: 1;   -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
.company-roadmap-item-full p {font-weight: 400; font-size:15px; color: #6F8BA4; line-height: 28px; letter-spacing: 0.69px;}

.travel-mobile-aap-banner {display: flex; align-items: center; justify-content: center; width: 100%; height:600px; position: relative; background-color: #1c0d38!important;background:url(../images/travel-app/whatsapp-banner.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.travel-mobile-aap-banner:before{content:""; position:absolute; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.4);}
.travel-mobile-aap-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px; position:relative;}
.travel-mobile-aap-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}/* text-transform: uppercase;*/
.travel-mobile-aap-banner img{-webkit-animation: movers 2s infinite alternate; animation: movers 2s infinite alternate}
@-webkit-keyframes movers {0% {transform: translateY(0)}100% {transform: translateY(-20px)}}
@keyframes movers {0% {transform: translateY(0)}100% {transform: translateY(-20px)}}

.seo-portfolio-banner{background: #174052; height:510px;}
.seo-portfolio{background:#f6f6f6; position: relative;padding-top:30px; padding-bottom:30px;}
.seo-portfolio .row {row-gap:30px;}
.seo-portfolio-text {padding: 15px 15px; height: 100%; box-shadow: 0 0 5px #d4d0d0; background:#fff;}
.portfolio-link {margin-bottom: 15px;}
.portfolio-link img {float: left; padding-right: 17px; padding-top: 5px;}
.portfolio-link span {line-height: 30px; font-size: 24px; font-weight: 400;}
.portfolio-link span strong {display: block; font-size:20px; font-weight: 700;}
.seo-portfolio-text p {font-size: 17px; line-height: 25px; font-weight: 400; color: #000; margin: 0 0 15px;}
.seo-portfolio-text table {border-collapse: collapse; width: 100%;}
.seo-portfolio-text td, .seo-portfolio-text th {text-align: left; padding: 7px 10px; font-weight: 700; color: #ff4e00;font-size: 15px;line-height: 25px;}
.seo-portfolio-text tr:nth-child(even) {background-color: #e5e5e5;}
.seo-portfolio-text td{font-weight: 400; color: #000;}

.hirecode-banner{background:url(../images/hire-web/codeigniter/Codeigniter-banner.jpg)}
.btn.btn-expert{background: #f55e66; color: #fff;font-size: 16px; text-transform: uppercase; font-weight: 500; padding: 11px 30px; letter-spacing: 1px; border: 1px solid #f55e66; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 0; outline: none; -webkit-box-shadow: none; box-shadow: none;}
.btn.btn-expert:hover {color: #f55e66; background: #fff;}

.text-center{text-align:center;}
.code-check{list-style:none; margin:0; padding:0;display: flex;flex-wrap: wrap;}
.code-check li{background:url(../images/hire-web/codeigniter/check.png) no-repeat 10px 7px; padding:5px 5px 5px 35px; flex: 0 0 31.58%;max-width:31.58%;position: relative; box-shadow:0 0 5px #ccc; margin:0 10px 15px;}
.code-check .fa{padding-right: .5rem}

.code-box{padding:15px;display: block; -webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 10%); box-shadow: 2px 2px 10px rgb(0 0 0 / 10%); margin-bottom: 30px; text-align:center; background:#fff;}
.code-box:hover {-webkit-box-shadow: 2px 2px 20px rgb(0 0 0 / 20%); box-shadow: 2px 2px 20px rgb(0 0 0 / 20%);}
.code-box img{ margin-bottom:15px;}

.grocery-app-banner{display: flex; align-items: center; justify-content: center; width: 100%;  position: relative; background: #693898; background: -moz-linear-gradient(-45deg,#693898 0,#545ab7 21%,#545ab7 54%,#9012bc 100%); background: -webkit-linear-gradient(-45deg,#693898 0,#545ab7 21%,#545ab7 54%,#9012bc 100%);  background: linear-gradient(135deg,#693898 0,#545ab7 21%,#545ab7 54%,#9012bc 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#693898',endColorstr='#9012bc',GradientType=1); padding-top:40px; padding-bottom:40px;}
.grocery-app-banner:before {position: absolute; left: 0;  top: 0; right: 0; bottom: 0; content: ""; background-image: url(../images/services/grocery-app-development/fantasy-patrn.png);    background-position: right bottom;  background-repeat: no-repeat;}
.grocery-app-banner h1{font-weight: 700;margin: 8px 0 0 0; color: #fff; font-size: 45px; letter-spacing: .65px; position:relative;}
.grocery-app-banner p {font-weight: 300; color: #fff; font-size: 14.6px; padding: 0; letter-spacing: 2.1px; margin-top: 8px; margin-bottom: 10px;}
.grocery-app-btn{border: 1px solid #fff; display: inline-block; padding:14px 30px;  font-size:16px; font-weight: 400;  letter-spacing: 1px; text-transform: uppercase; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;color: #fff; border-color: #fff; font-weight: 700;margin-top: 15px; border-radius:0;}
.grocery-app-btn:hover, .grocery-app-btn:focus{background: #f47a27; color: #fff; border-color:#f47a27;}
.grocery-app-banner .banr-listing {margin-top: 30px; margin-bottom: 30px;}
.grocery-app-banner .banr-listing li {color: #fff; margin-bottom: 22px; font-size: 16px; position: relative; padding-left: 40px;}
.grocery-app-banner .banr-listing li img { margin-right: 0; position: absolute; left: 0; top: 0;}	
.grocery-app-banner .fantasy-mob-left {max-width: 300px; position: absolute; left: 0; bottom: -50px;  z-index: 1;}
.grocery-app-banner .fantasy-mob-middle {max-width: 348px; z-index: 2;position: absolute; left: 0; right: 0; margin-left: auto;margin-right: auto; bottom: -100px;}
.grocery-app-banner .fantasy-mob-right {max-width: 300px; position: absolute;right: 0; bottom: -50px; z-index: 1;}	
.grocery-delivery-app-features {background: url(../images/services/grocery-app-development/feature.gif) center/cover no-repeat; height: 800px; padding: 80px 0 20px; margin-bottom: 55px;}
.grocery-delivery-app-features ul {margin-top: 80px;}
.grocery-delivery-app-features ul li {font-size: 16px; line-height: 26px; font-weight: 500; color: #3a3a3a; text-align: left; margin-bottom: 25px; list-style: none;}
.grocery-delivery-app-features ul li img {margin-left: -50px; margin-right: 18px;}

.p2p-banner{background:url(../images/services/p2p-crypto/p2p-banner.jpg)}
.sec-overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.8);}
.sec-overlay {background-color: rgba(0, 0, 0, 0.6);}

.gray{background: #f6f6f6;}
.bg-white{background:#fff;}

.sitemap{display:block; clear:both; position:relative; background: #fff; padding-top:50px;}
.sitemap h1{font-size:30px; font-weight: 700; color:#000;}
.sitemap_box ul{list-style:outside; padding-left:20px;}
.sitemap_box ul li{list-style:outside; font-size:15px; margin-bottom:5px;}
.sitemap_box a{color:#333;}

.contant-form-mid-sec{display:block; clear:both; position:relative; background: #141143; padding-top:20px; padding-bottom:20px; z-index:11;}
.product-freedemo-quote{display:block; clear:both;}
.product-freedemo-quote h6{font-size:20px; margin:0px 0 5px;color: #fff; font-weight:normal;}
.btn-freedemo{background-color: #f55e66;color: #fff; border-radius:0px; height:81px; font-size:24px; font-weight: 500;line-height:70px;text-align: center;vertical-align: middle; width:100%;}
.btn-freedemo:hover, .btn-freedemo:focus{color:#fff;}
.product-query-box .form-control{color: #000; border-radius:0px; height:45px; border:0; border-bottom:1px solid #333;}
.contant-form-mid-sec blockquote{margin:0;}

.product-query-box{background:#fff; padding:18px 15px;}
.contant-form-mid-sec .col-md-9{ padding-right:0;}
.contant-form-mid-sec .col-md-3{padding-left:0;}
.contant-form-mid-sec .col-md-9 .col-md-3{padding-left:15px;}
.product-query-box .form-control:focus{outline:none;}
.product-freedemo-pr{display:block; clear:both;}
.product-freedemo-pr p{font-size:14px; margin:10px 0 0px;color: #fff; font-weight:normal;}
.product-freedemo-pr p span{display:inline; padding:0 5px;}
.product-query-box div span.err{position:absolute; top:44px; left:12px; width:94%; color:#F30;font-size: 14px;}

/* nft-development-company css */

.nft-banner{background-color: #041048; background-image: url(../images/services/nft/nft-banner-bg.webp); background-repeat: no-repeat !important; background-position: right center!important; background-size: 50% auto!important;}
.nft-timeline {line-height: 1.4em; list-style: none; margin: 0; padding: 0; width: 100%;}
.nft-timeline-centered{display: block; margin: 0;  padding: 0;}
.nft-timeline .timeline-item{position:relative;display: block;padding-bottom: 40px;overflow: hidden;}
.nft-timeline-centered .timeline-marker{width: 15px;display: block; margin: 0; padding: 0;top: 0; bottom: 0;}
.nft-timeline-centered .timeline-marker {position: absolute; left: 50%; margin-left: -7.5px;vertical-align: top;}
.nft-timeline-centered .timeline-marker:before {background: #0050ff; border: 3px solid transparent; border-radius: 100%; content: ""; display: block; height: 15px; position: absolute; top: 4px; left: 0; width: 15px; transition: background 0.3s ease-in-out, border 0.3s ease-in-out;}
.nft-timeline-centered .timeline-marker:after {content: ""; width: 3px; background: #ccd5db; display: block; position: absolute; top: 24px; bottom: 0; left: 6px;}
.nft-timeline-centered .timeline-item:last-child .timeline-marker:after {content: none;}
.nft-timeline-centered .timeline-item:not(.period):hover .timeline-marker:before {background: 0 0; border: 3px solid #0050ff;}
.nft-timeline-centered>.timeline-item:nth-child(odd) .timeline-content {float: right; text-align: left; padding-left: 30px; width: 50%; display: block;}
.nft-timeline-centered h3{color: #0050ff;margin-bottom: 0.5rem;font-weight: 500;font-size: 1rem;}
.nft-timeline-centered p:last-child {margin-bottom: 0;}
.nft-timeline-centered>.timeline-item:nth-child(even) .timeline-content {float: left; text-align: right; padding-right: 30px; width: 50%; display: block;}
.ico-design-banner{background-color: #041048; background-image: url(../images/services/ico-design/ico-design.jpg); background-repeat: no-repeat !important; background-position: right center!important;}
.crypto-design-banner{background-color: rgba(0, 0, 0, 0); background-image: url(../images/services/crypto-design/slide3bg.webp); background-position:center center !important;background-attachment: inherit !important;}
.bg-gray-innersection {background: #f1f1f1;}
.indust-list-tab.nav-tabs li img {margin-right: 10px;}
.why-hiring-php-sec .number-list { font-size: 60px; text-align:center; margin: 0;}
.termsandcp-bn{height:350px; background:url(../images/t&C.jpg) no-repeat center top; background-size: cover;}
.comp-bn{height:350px; background:url(../images/company-policy.jpg) no-repeat center top; background-size: cover;}
.termand-co-sec{display:block; clear:both; position:relative; background: #f6f6f6; padding-top:50px; padding-bottom:50px;}
.termand-co-sec ul{margin:0; padding:0px;}
.termand-co-sec ul li{margin:0 0 10px; text-align:left; padding-left:15px; line-height:26px; color: #000; font-size:16px; background:url(../images/product-arow.png) no-repeat 0 9px; border-bottom:1px solid #ddd; padding-bottom:10px;}
.termand-co-sec ul li a{color:#445475;}
.termand-co-sec p{line-height:26px; color: #000; font-size:16px; box-shadow: 0 0 5px #ddd; padding: 15px; background: #fff;}

.develop-faq-sec .faq-ineer-container .card .card-body li {margin-bottom: 15px; list-style: disc;}
.develop-faq-sec .faq-ineer-container .card .card-body ul {padding-left: 15px;}
.skill-bg {padding: 0; max-width: 32.33%; margin: 0 0.5%; padding: 30px; border-radius: 50px;}
.developer-skill .row {margin: 0 -0.5%;}
.skill-bg.one {background: linear-gradient(0deg, #e18a15 50%, transparent 50%);}
.skill-bg.two {background: linear-gradient(0deg, #df4839 50%, transparent 50%);}
.skill-bg.three {background: linear-gradient(0deg, #009eb4 50%, transparent 50%);}
.skill-bg-box {background: #fff; padding: 25px; height: 100%; border-radius: 13px; box-shadow: 0px 8px 14px #00000021; text-align: center;}
.skill-bg-box h3 {font-size: 20px;margin: 10px 0; text-transform: uppercase;}
.skill-bg-box p {margin: 0; font-size: 16px;}
.crowd-new-sec ul li {font-size: 16px; line-height: 26px; margin-bottom: 15px;}
.crowd-new-sec .col-md-7 p {text-align: left}
.cta-section {padding: 50px 0;}
.cta-content {padding-right: 50px;}
.cta-content ul {padding-left: 25px;}
.cta-content ul li {margin-bottom: 10px; list-style: disc;font-size: 16px;}
.cta-straight-contact {background: #f54337; border-radius: 4px; padding: 40px 30px; background-image: url(../images/services/onpage-seo-services/onpage-seo-services-banner.jpg); background-repeat: no-repeat; background-position: right; position: sticky; top: 95px;}
.cta-straight-contact p {font-weight: 600; font-size: 21px; line-height: 33px; color: #fff; margin-bottom: 8px;}


.onpage-dark-sec .mobile-ui-s {border: 1px solid #7c8da7; padding: 15px; height: 100%;}
.onpage-dark-sec p {color: #fff;}
.onpage-guarantee figure {height: auto}
.bgWhite {background: #fff!important;}
.bgGray {background: #f6f6f6 !important;}
.team-sec {padding: 70px 0;}
.team-box { text-align: center;}
.team-box img {width: 70%; margin-bottom: 10px;}
.team-box h4 {font-size: 20px; margin-bottom: 7px;}
.team-box p {margin-bottom: 0;}
.seo-hire-why p {font-size: 17px; margin-bottom: 30px}

.rate:not(:checked) > input {
	position: absolute;
	top: -9999px;
}
.rate:not(:checked) > label {
	float: right;
	width: 1em;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	font-size: 46px;
	color: #ccc;
    margin-bottom: 0
}
.rate:not(:checked) > label:before {
	content: '★ ';
}
.rate > input:checked ~ label {
	color: #ffc700;
}
.rate:not(:checked) > label:hover, .rate:not(:checked) > label:hover ~ label {
	color: #deb217;
}
.rate > input:checked + label:hover, .rate > input:checked + label:hover ~ label, .rate > input:checked ~ label:hover, .rate > input:checked ~ label:hover ~ label, .rate > label:hover ~ input:checked ~ label {
	color: #c59b08;
}

@media (max-width: 767px){
.about-company-banner{height:auto; padding-top:15px; padding-bottom:15px;}
.about-company-banner h1{font-size: 24px;}
.about-company-banner h1 br{display:none;}
.about-company-banner .blue-new-btn{padding:10px 20px 10px; margin-top:15px;}
.about-company-tp-sec{padding-top:40px; padding-bottom:40px;}
.location-infrastructure-sec iframe{width:100%;height: 195px;}
.awards-accolade-sec .awards-ul{border-right:0;}
.company-services-sec .tabcontent-item{flex: 0 0 100%;}
.govt-services-box .btn-contact{height: 48px;font-size: 15px; padding-right:20px; padding-left:20px;}
.company-workflow-sec{padding-top:40px; padding-bottom:40px;}
.about-team-sec .colLeft{float:none; width:auto; height:auto; padding:40px 15px;}
.meetTeam{padding:15px 22px 15px;margin-top:0;}
.picWidth60, .picWidth40, .picWidth33{float:none; width:auto;}
.career-banner{height:auto; padding-top:15px; padding-bottom:15px;}
.career-banner h1{font-size: 24px;}
.career-banner .btn-section{margin-top:15px;}
.career-banner .comman-btn{padding: 10px 20px 10px; width:auto;}
.contact-form-resum{padding:15px;}
.cash-studie-banner{height:auto; padding-top:15px; padding-bottom:15px;}
.cash-studie-banner h1{font-size: 24px;}
.cash-studie-banner .comman-btn{padding: 10px 20px 10px; width:auto;}
.cash-studie-banner .btn-section{margin-top:15px;}
.cash-studie-sec .cash-box{text-align:center;}
.carti-awards-img{text-align:center;}
.partnership-banner{height:auto; padding-top:15px; padding-bottom:15px;}
.partnership-banner h1{font-size: 24px;}
.partnership-program-sec .nav-tabs>li{margin-bottom:13px;}
.partnership-program-sec .nav-tabs>li:after{background-color:transparent;}
.part-p-f-box{min-height: inherit;}
.faq-banner{height:auto; padding-top:15px; padding-bottom:15px;}
.faq-banner h1{font-size: 24px;}
.faq-que-sec .left-line{border:0; height:inherit !important; min-height:inherit;}
.faq-que-sec .bottn{display:none;}
.faq-que-sec .left-faq{padding-right:0; text-align:left;}
.faq-que-sec .left-faq h3{font-size: 18px;}
.faq-que-sec .left-faq p{text-align:left; font-size:15px;}
.faq-que-sec .right-faq{padding-left:0;}
.faq-que-sec .right-faq h3{font-size: 18px;}
.faq-que-sec .right-faq p{text-align:left; font-size:15px;}
.faq-que-sec ul li{margin-right:0;}
.faq-que-sec p{margin:0 0 15px;}
.faq-que-sec .continue-btn{margin:20px 0 0;}
.faq-que-sec .continue-btn p{font-size: 21px;}
.banner-in-sec{height:auto;padding-top:15px; padding-bottom:15px;}
.banner-in-sec h1{font-size: 26px; margin-top: 21px;}
.banner-in-sec p{font-size: 14px;}
.web-design-support-box{width: auto;display: block;}
.web-design-testmo-sec blockquote{width: auto;padding: 64px 0px 20px 3px;}
.web-design-skills-sec{padding-top:40px; padding-bottom:40px;}
.development-tabing-block{margin-top:0;padding: 0 15px;}
.development-process-block-sec .tablist-block ul li{width:auto;}
.application-option ul li{width: 140px;}
.event-process-sec{padding-bottom:0;}
.event-process-in{background:none;margin-bottom:0;}
.event-process-in .col-sm-2{flex: 0 0 100%;max-width:100%;}
.event-process-box{padding-top:0;}
.event-pro-description{min-height: 100px;}
.epadd50{padding:0;}
.develop-faq-sec .faq-title{font-size:26px;}
.develop-faq-sec .faq-container{padding: 15px;}
.develop-faq-sec .faq-ineer-container .card .card-header{padding: 10px 10px;}
.develop-faq-sec .faq-ineer-container .card .card-body{margin-left: 0;padding:10px;padding-left: 30px;}
.develop-faq-sec .faq-ineer-container .card .card-body p{font-size: 14px; line-height:22px;}
.develop-faq-sec .collapse.show{position: relative;z-index:inherit;background:none;}
.develop-faq-sec .faq-side{height: 308px;}
.all-rt, .all-lt{text-align:center;}
.services-graph-sec h3{font-size:20px;}
.services-graph-sec2 h3{font-size:20px;}
.hire-interest-sec .text-right{text-align:center !important;}
.elementor-button{padding: 10px 20px; margin-top:10px;}
.why-magento-box{min-height:inherit; padding: 20px 15px 15px;}
.hire-why-photoshop-sec h4{font-size: 20px;text-transform:none;}
.hire-why-photoshop-sec ul li{padding: 5px 0px 5px 45px;font-size: 14px;line-height: 20px;}
.rec-call-bot-sec{text-align:center;}

.mobile-ui-s{text-align:center; margin-bottom:15px;}
.mobile-ui-s h3{margin-top:15px;}
.hire-latest-work-sec ul li{width:100%; flex: 0 0 100%;  max-width:100%;}
.infograp-tree-sec{background:none; min-height:inherit; margin-top:0; margin-bottom:0;}
.txt-block{width:auto; position:relative;text-align: center;}
.block-one, .block-two, .block-three, .block-four, .block-five, .block-six{top:0; right:0;padding-top:0px; left:0; border:0;}
.img-block{display:none;}
.hire-latest-work-sec ul li article{text-align:center;}
.python-tabing-sec .nav-tabs li{width: 50%; margin: auto -1px 15px; vertical-align: top;}
.python-tabing-sec .nav-tabs li a{font-size: 16px; padding: 10px 10px;}
.node-unique-from-item{min-height:inherit;}
.indust-listing{padding: 15px 15px 15px; width: auto;}
.indust-list-tab.nav-tabs li.nav-item:nth-of-type(odd){margin-right: 0; width: 48%}
.indust-list-tab.nav-tabs li strong{font-size: 13px;}
.indust-list-tab.nav-tabs li.nav-item a.nav-link{padding: 3px 6px;}
.indust-list-tab li span i.ind-acc-i{margin: 0 1px 0 0;}
.indust-ids-detail{padding: 15px 15px 15px; width: auto;}
.nodejs-box h4{padding: 20px 15px; font-size:18px;}
.guarantee-sec .row article{min-height:inherit; margin-bottom:20px;}
.laravel-framwork-sec .thumb_work{min-height: auto; margin-bottom: 20px;}
.hire-why-photoshop-sec h3{margin-bottom:15px; font-size:20px;}
.wordpress-happy-sec:before{height:0;}
.wordpress-happy-sec img{padding-bottom:15px;}
.single-partner-counter .single-counter h3{font-size: 20px;}
.single-partner-counter .single-counter h3 span{font-size: 20px;}
.single-partner-counter .single-counter span{font-size: 11px;}
.techUl li{width: 33.66%;}
.techUl li:nth-child(13), .techUl li:nth-child(14), .techUl li:nth-child(15), .techUl li:nth-child(16), .techUl li:nth-child(17), .techUl li:nth-child(18){border-bottom: 1px solid #e2e2e2;}
.techUl li:nth-child(4), .techUl li:nth-child(10), .techUl li:nth-child(16){border-left:0;}
.company-roadmap-item-full{padding-bottom: 17px; padding-top:80px;}
.company-roadmap-item-full .date{text-align:center; float:none;}
.company-roadmap-item-full p{text-align:center;}
.company-roadmap-item-full .status{height: 60px;top: -101px;}
.company-roadmap-item-full .status:after{width: 40px; height: 40px; bottom: -12px; left: -19px;}
.company-roadmap-item-full:hover .status{height: 60px;}
.node-services-sec{padding-bottom: 10px;}
.native-tool-box .boxed{display: block;min-height: inherit;}
.native-tool-box .col-md-3{flex: 0 0 50%; max-width: 50%;}
.services-trustBrand-sec{padding-top:30px; padding-bottom:30px; text-align:center;}
.services-trustBrand-sec .trust-detail{padding-right: 0;}
.services-trustBrand-sec .logos ul li{padding:20px 0; margin: auto;}
.table-packages{width: 100%; margin-bottom: 15px; overflow-y: hidden; min-height: .01%; overflow-x: auto;}
.table-packages table th{padding:0px;font-size:12px; font-weight:500;}
.table-packages table td{padding:5px; font-size:12px;}
.table-packages table td.cursor strong{font-size:13px;}
.table-packages .collapsed, .table-packages .cursor{background-position:right 14px top 10px;}
.table-packages table td img{height: 26px;width: 26px;}
.table-packages table td img[alt="no"]{height: 20px;width: 20px;}
.appinfobtn{padding:0px 0;}
.ico-marketing-block-sec ul.expert-whitelabel-list li{min-height:1px; width:auto;display:block; margin-top:50px;}
.container[style="display: flex;justify-content: center;align-items: center;"]{display:block !important; text-align:center; padding-top:10px;}
.rate:not(:checked) > label{float:none !important;}
.smm-we-box{text-align:center;}
.smm-we-box img{padding-bottom:5px;}
.centre_stepbox{height:30px; width:30px;}
.aboutus_offsettext h3{font-size: 20px;}
.aboutus_offsettext p{font-size:14px;}
.process_line{left:13px;}
.services-graph-sec.ppc-s h3{text-align:center;}
.services-graph-sec.ppc-s h3:after{margin:auto; left:0; right:0;}
.services-graph-sec.ppc-s p{text-align:center; padding-bottom:15px;}
.services-graph-sec{text-align:center;}
.services-graph-sec2 .text-right{text-align:center !important;}
.services-graph-sec2 h3{text-align:center; margin-top:5px;}
.services-graph-sec2 h3:after{margin:auto; left:0; right:0;}
.services-graph-sec2 p{text-align:center;}
.ppc-services-sec .col-md-3{flex: 0 0 50%; max-width: 50%;}
.ppc-services-sec .col-md-3{flex: 0 0 100%; max-width:100%;}
.ecom-why-choose li{flex: 0 0 100%; max-width:100%; height:auto;font-size: 14px;padding-left: 43px;padding-bottom: 10px; padding-top: 10px;}
.mobile-application-services .services-box{padding:0 0 20px;}
.pt-lg-2{margin-top: 30px; text-align:center;}
.ecommerce-call-action-sec .btn-red-bg{margin-bottom:15px;}
.ecommerce-benefits-sec .card-list{flex: 0 0 100%; margin-right:0;}
.ecommerce-benefits-sec .card-menu{justify-content: inherit;display: block; overflow: inherit;}
.ecommerce-whychoose-in .left_box_wrapper{width: 100%;display: block;}
.ecommerce-whychoose-in{display:block;}
.ecommerce-whychoose-in .left_box{padding: 10px;}
.ecommerce-whychoose-in .right_box_wrapper{width: 100%;display: block;}
.ecommerce-whychoose-in .right_box{padding: 30px 30px;}
.ecommerce-whychoose-in .whychoose-box a{min-height: auto;}
.ecommerce-testmo-box{margin-top: 76px;text-align: center;}
.ecommerce-testmo-nm{margin-left:0;}
.ecommerce-testmo-sec .carousel-control-prev{left:10px;}
.ecommerce-testmo-sec .carousel-control-next{right:10px;}
.ecommerce-call-bot-sec{text-align:center;}
.ecommerce-reliable-tabs li{width: 33.33%;}
.ecommerce-reliable-tabs li a{padding: 20px 5px 20px 5px;}
.ecommerce-reliable-tabs li span{font-size: 14px;}
.portfolio-in-sec .btn{font-size: 15px; padding-right: 40px; padding-left: 15px;}
.work-process-blocks li{width: auto;margin-right: auto;min-height: auto;}
.services-graph-sec h3:after{margin:auto; right:0;}
.services-graph-sec2{text-align:center; padding-top:30px; padding-bottom:30px;}
.why-hiring-php-sec h3{margin-top:0;}
.ico-serv-box{text-align:center;}
.ico-serv-box h4{margin-top:5px;}
.hire-time{padding:30px; margin-bottom:20px;}
.hire-what-off-sec ul li{padding-left: 26px;font-size: 15px; line-height: 25px;}

.seprater-des-left{text-align: center;}
.hire-hr-sec .development-process-content{max-width:inherit;display: block;}
.hire-hr-sec .mr-auto{font-size:40px;}
.hire-on-sec .contentbox h4{margin-top:10px;}
.hire-feature-sec{padding-bottom:20px;}
.hire-benefits-sec{padding-bottom:20px;}
.hire-web-devlop-technologies-sec ul li{flex: 0 0 33.33%; max-width: 33.33%;}
.hire-skilled-sec .col-md-3{flex:inherit;  max-width:inherit;}
.hire-skilled-box{min-height:inherit;}
.hire-task-sec ul{margin: 30px 0 0;}
.hire-task-sec ul li{padding-left:0;line-height: 24px;}
.hire-task-sec ul li p{font-size: 13px;}
.hire-task-sec .count{width: 45px;}
.hire-business-sec .col-lg-3{flex:inherit;  max-width:inherit;}
.hire-business-sec .shadow-box{margin-left: 30px;}
.hire-mob-form-us-in{display:block;}
.hire-mob-form-lt{display:block; width:inherit;padding: 20px;}
.hire-mob-form-exp{padding: 20px;}
.hire-mob-form-rt{display:block;width: auto;padding: 20px 20px;}
.btn-lets-st{margin-top:15px;}
.new-development-services-left .new-development-services-list:first-child, .new-development-services-left .new-development-services-list:last-child{left:0; text-align:center;}
.new-development-services-right .new-development-services-list:first-child, .new-development-services-right .new-development-services-list:last-child{right:0; text-align:center;}
.new-development-services-left .new-development-services-img{float:none;display: inline-block; margin-left:0; margin-bottom:5px;}
.new-development-services-left .new-development-services-text{width:auto; float:none; text-align:center;}
.new-development-services-list{text-align:center;}
.new-development-services-center-img{margin-top:10px;}
.new-development-services-img{float:none;display: inline-block; margin-right:0; margin-bottom:5px;}
.new-development-services-text{width:auto; float:none; text-align:center;}
.new-development-services-center{margin-bottom:50px;}
.android-card{padding:15px;}
.seo-reliable-sec{padding:15px;}
.legal-inner-banner{height:auto;}
.legal-Business-form{padding:15px; text-align:center;}
.legal-Business-form h1{font-size:25px;}
.free-quote{padding: 10px 15px; font-size:20px;}
.legal-Business-form-bg{background:none;}
.legal-presence p{font-size:15px;}
.legal-presence h3{font-size: 15px; margin-bottom:20px;}
.powerful-website-bg{text-align:center; padding: 20px 0 20px; background: #ddd;}
.powerful-website p{font-size: 15px; line-height: 24px;}
.legal-blog-box{padding:15px;}
.legal-blog-bg .legal-blog-box p{font-size: 15px; line-height: 24px;}
.we-write-box{padding:15px; margin:0;}
.we-write-box p{font-size: 15px; line-height: 24px;}
.internet-marketing{min-height:5px;}
.internet-marketing-hover{display:block; height:auto;}
.internet-marketing-hover .col-sm-3.text-center{width:49%;display: inline-block; padding-bottom:15px;}
.advertising{background:#0088d2;}
.legal-advertising p{font-size: 15px; line-height: 24px;}
.legal-mob-appli-box{padding:0;}
.legal-mobile-Appli-bg{background: #ddd;}
.healthcare-banner{padding-top:100px; height:auto; background:#ff4800;}
.healthcare-banner h1{font-size:30px;}
.healthcare-right{display:none;}
.healthcare-abt-sec{padding-bottom:30px;}
.healthcare-ben-sec{max-width: initial; margin:0;}
.healthcare-bg-img{height:auto; background:none;}
.healthcare-bg-img li{position:relative;width: auto; margin-bottom:15px !important;}
.healthcare-feature-sec ul li p{display:block;font-weight: 400; font-size:14px;}
.healthcare-feature-sec p{max-width:inherit;}
.healthcare-feature-sec{padding-bottom:30px;}
.healthcare-bg-img li:nth-child(1){left:0; top:0;}
.healthcare-bg-img li:nth-child(2){left:0; top:0;}
.healthcare-bg-img li:nth-child(3){left:0; top:0;}
.healthcare-bg-img li:nth-child(4){left:0; bottom:0;}
.healthcare-bg-img li:nth-child(5){right:0; top:0;}
.healthcare-bg-img li:nth-child(6){right:0; top:0;}
.healthcare-bg-img li:nth-child(7){right:0; top:0;}
.healthcare-bg-img li:nth-child(8){left:0; bottom:0;}
.main-casestudy-sec .case-head h3{font-size: 33px;}
.main-casestudy-sec .inner-case-text{font-size:24px;}
.main-casestudy-sec .inner-flexbox{flex-basis: auto;}
.main-casestudy-sec .flexbox-sec{padding:0; display:block;}
.main-casestudy-sec .case-desp p{font-size: 15px; line-height: 24px;}
.main-casestudy-sec .inner-views{text-align:center;}
.main-casestudy-sec .inner-views h3{font-size: 28px;}
.main-casestudy-sec .case-views-sec .inner-views.right-border:after{background:none;}
.right-side-case{text-align:center;}
.worfklow-process-sec{background:none; display:block; margin-top:15px;}
.worfklow-process-sec li{width:auto; margin:0 0 30px; padding:0; text-align:center;}
.worfklow-process-sec li:nth-child(odd){top:0;}
.worfklow-process-sec li:nth-child(even){top:0;}
.mobile-app-banner{padding-top:50px; height:auto; background:#1c0d38; padding-bottom:20px;}
.mobile-app-banner h1{font-size:30px;}
.mob-aap-feat-item{text-align:center; padding:10px; background:#fff;}
.mob-aap-feat-box{padding-right:0; padding-left:0; margin-top:20px;}
.mobile-app-feature-sec{margin-bottom:20px;}
.event-app-banner{padding-top:30px; height:auto; background:none; padding-bottom:20px;}
.event-app-banner h1{font-size:30px;}
.why-event-mob-sec ul li{width: auto; display:block; float: none;margin: 10px 0px 10px 0;}
.event-aap-feat-box ul{text-align:left;}
.event-aap-feat-box{padding-left:0; padding-right:0;}
.event-aap-feat-box ul li{margin-bottom:15px; font-size:14px;}
.municipality-app-banner{padding-top:100px; height:auto; background:none; padding-bottom:20px;}
.municipality-app-banner h1{font-size:30px;}
.taxiapp-banner-content{top: -175px; margin-bottom: -150px; position:relative;}
.taxiapp-banner-content h1{font-size:26px;}
.taxiapp-banner-content h1 span{font-size:26px;}
.taxiapp-banner{background: #060607;}
.taxiapp-img-bn-tp{margin-bottom:0;}
.taxiapp-banner-content .btn-lets{font-size: 16px;padding: 8px 35px;}
.taxi-scal-box{min-height:1px; margin-bottom:30px;}
.taxi-app-overview-sec{text-align:center;}
.taxi-app-scalable-sec{padding-top:40px;}
.taxi-app-booking-sec .nav-tabs li{width:50%;}
.taxi-app-booking-sec .nav-tabs li a{font-size:15px;padding: 18px 15px;}
.taxi-app-booking-sec .nav-tabs li .nav-link.active:before, .taxi-app-booking-sec .nav-tabs li .nav-link:hover:before{bottom:-6px;}
.taxi-app-booking-sec .nav-tabs li .nav-link.active:after, .taxi-app-booking-sec .nav-tabs li .nav-link:hover:after{width: 136px;left: 13px; height: 144px;top: -1px;}
.taxi-app-booking-sec .tab-content{margin-top:22px;}
.taxi-app-booking-sec .tab-pane .common-data li i{display:none;}
.taxi-app-booking-sec .tab-pane .common-data li:after{right: -10px;}
.taxi-app-booking-sec .tab-pane .common-data.left-side-data ul li .right-side{width: 72px;}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li:after{left: -10px;}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li .left-side{width: 72px;}
.taxi-app-booking-sec .tab-pane .common-data.right-side-data ul li .left-side img{width:40px;}
.taxi-app-request-sec{padding-top:30px; padding-bottom:30px; text-align:center;}
.taxi-app-request-sec a.request{margin:8px 10px 0; padding:12px 20px; font-size:18px;}
.taxi-app-best-in-class-sec{padding-top:30px; padding-bottom:30px; text-align:center;}
.taxi-app-advanced-icon-box{padding:20px 20px 20px;}
.taxi-app-hire-sec{padding-top:30px; padding-bottom:30px; text-align:center;}
.taxi-app-hire-sec a.connect{font-size: 18px;padding: 10px 30px;}
.taxi-app-allin-one-sec li{margin-bottom:10px;}
.taxi-app-allin-one-sec img{display:none;}
.taxi-app-allin-one-sec ul{margin:0;}
.classified-app-banner{padding-top:50px; height:auto; background:none; padding-bottom:20px;}
.classified-app-banner h1{font-size:30px;}
.why-classified-aap-sec .categoryimg{width: 112px;}
.why-classified-aap-sec .categorycontent{padding:20px;}
.why-classified-aap-sec .categorycontent h3{font-size: 17px;}
.classified-app-feature-sec .positive_list li{float: none; width: auto;}
.social-app-banner{padding-top:100px; height:auto; background:none; padding-bottom:20px;}
.social-app-banner h1{font-size:30px;}
.social-app-feature-sec p{width:auto;}
.social-app-feature-sec img{display:none;}
.social-app-feature-sec .feature_list li span.feat-img{display:none;}
.social-app-feature-sec .feature_list li{margin:5px 0; text-align:left;}
.feature_list.feat-right{padding-left:15px;}
.whatsapp-clone-banner{padding-top:100px; height:auto; background:none; padding-bottom:20px;}
.whatsapp-clone-banner h1{font-size:30px;}
.food-delivery-banner{padding-top:20px; height:auto; background:#ddd; padding-bottom:20px;}
.food-delivery-banner img{display:none;}
.food-delivery-content{position:relative; top:0;}
.food-delivery-content h1 span{font-size:26px;}
.food-delivery-superfast-sec{background:#b8f6a1;}
.food-delivery-superfast-box{padding:0;}
.food-delivery-ordering-sec:before{background:none;}
.food-delivery-super-solid-sec:before{background:none;}
.food-delivery-super-box{margin-bottom:0; padding-bottom:0;}
.food-delivery-super-box li{font-size:16px;}
.food-delivery-itwork-sec{padding-top:40px; padding-bottom:40px;}
.food-delivery-req-box{text-align:center;}
.food-delivery-features-sec{padding-bottom:0;}
.food-delivery-solution-sec{padding-bottom:20px;}
.food-delivery-solution-box{min-height:1px; margin-bottom:30px;}
.portfolio-banner h1{font-size:30px;}
.portfolio-banner{height:auto; padding-bottom:20px; padding-top:20px;}
.portfolio-banner p{text-transform: capitalize;}
.portfolio-sec ul.filters-id{margin-bottom:0;}
.portfolio-sec ul.filters-id li{padding: 0 2px;}
.portfolio-sec ul.filters-id li span{font-size: 14px;padding: 7px 8px;}
.contact-detail-area{padding-bottom:10px;}
.contact-detail-box{min-height:1px;}
.video-pan{height:206px;}
.address-box{margin-bottom:15px;}
.address-section-bg{padding-bottom:20px;}
.futr-blog li a{font-size: 11px !important;}
.get-in-touch-sec .from-right-block {margin-top: 0;}
.ecommerce-benefits-sec .card-menu .card-feature {margin-bottom: 14px;}
.skill-bg {max-width: 100%; padding: 22px; border-radius: 30px;}
.indust-list-tab.nav-tabs li.nav-item {width: 48%}
}


