
@font-face {
  font-family: 'Omnes Regular';
  src: url("../fonts/omnes-regular-webfont.ttf");
}
@font-face {
  font-family: 'Omnes Semibold';
  src: url("../fonts/omnes-semibold-webfont.ttf");
}
@font-face {
  font-family: 'Omnes Medium';
  src: url("../fonts/omnes_medium-webfont.ttf");
}

body{color: #3a3a3a;padding-top: 90px;}
h1, h2, h3, h4, h5 { letter-spacing: 0px;font-weight: 700;}
h1, .h1 {font-size: 50px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 24px;}
h4, .h4 {font-size: 18px;}
h5, .h5 {font-size: 14px;}
h6, .h6 {font-size: 12px;}
p {margin: 0 0 10px;font-size: 16px;color: #3a3a3a; }
b,strong {font-weight: bold; }
a:hover{color: #fff;}
.padding0{padding: 0px;}
::-webkit-input-placeholder {color: #fff !important;}
:-moz-placeholder {color: #fff !important;}
::-moz-placeholder {color: #fff !important;}
:-ms-input-placeholder {color: #fff !important;}
::-webkit-scrollbar-thumb {border-radius: 0px;-webkit-box-shadow: inset 0 0 24px #454159;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #3a3650;border-radius: 0px;}
::-webkit-scrollbar {width: 6px;height: 7px;}
.dash-btn{border: 2px solid;border-radius: 5px;display: -webkit-inline-box;transition: background-color 300ms ease-out !important;text-transform: uppercase;font-size: 16px;outline: none;}
#contact-form-section .contact-form :-ms-input-placeholder {color: #6695c5 !important;}
#contact-form-section .contact-form ::-webkit-input-placeholder {color: #6695c5 !important;}
#contact-form-section .contact-form :-moz-placeholder {color: #6695c5 !important;}
#contact-form-section .contact-form ::-moz-placeholder {color: #6695c5 !important;}
.orange{color: #f0a01f;}
.white{color: #fff;}
.black{color: #3d3d3d;}
.blue{color: #145ca6;}
body{-webkit-backface-visibility: hidden;backface-visibility: hidden;transition: all 300ms;will-change: background;}
.navbar-brand .logo-img{display: block;}
.navbar-brand .logo-sticky-black{display: none;}
.navbar-brand .logo-sticky-white{display: none;}
.sticky .logo-img{display: none;}
.sticky .logo-sticky-white{display: block;}
body.section-blue .sticky .logo-sticky-white{display: block;}
body.section-white .sticky .logo-sticky-black{display: block;}
body#section-blue .main-header-section.-in-v ul.nav li > a{color: #fff;}
body#section-white .main-header-section.-in-v ul.nav li > a{color: #3d3d3d;}
body#section-white .section-blue .white{color: #3d3d3d;}
body#section-blue .section-blue .black{color: #3d3d3d;}
body#section-blue #why-dash .black{color: #fff;}
body#section-white #what-client-say .white{color: #3d3d3d;}
body#section-white .sticky .logo-sticky-black{display: block;}
body#section-white .sticky .logo-sticky-white{display: none;}
body#section-white .social-icons--v li i{color:#3d3d3d;}
body#section-white #contact-section .white{color: #fff;}
body#section-black #special-treatment .black{color: #fff;}
body#section-black #special-treatment .hire-btn a{color: #fff;}
.navbar-default.black-header .navbar-nav > li > a{color:#3d3d3d;}
.black-header .social-icons--v li i{color:#3d3d3d;}
.single-portfolio .navbar-default.black-header .navbar-nav > li > a{color: #fff;}
.section-white .social-icons--v li i{color: #3d3d3d;}
.section-blue .social-icons--v li i{color: #fff;}
body#section-blue .social-icons--v li i{color: #fff;}
.portion{background-attachment: fixed;}

/*Page Banner*/
#inner-banner{width: 100%;float: left;display: block;position: relative;}
#inner-banner #banner-img{background-repeat: no-repeat;display: block;width: 100%;float: left;max-height: 450px;height: 40vw;background-position: center;}
#inner-banner .banner-content-section{position: absolute;top: 40%;left:0;right: 0;}
#inner-banner .banner-content-section .banner-content h1{color: #fff;}
#inner-banner .banner-content-section .banner-content h1 span{font-size: 40px;    font-weight: 500;}
#inner-banner .banner-content-section .banner-content p{color: #fff;font-size: 20px;}


.home-banner{position: relative;display: block;float: left;width: 100%;}
.home-banner-image{height: 40vw;background-position: center;background-size: cover;background-repeat: no-repeat;}
.home-banner .banner-content .row{display: flex;align-items: center;justify-content: center;}
.home-banner .banner-content{position: absolute;bottom: 0vw;    left: 0;right: 0;}
.home-banner .banner-content h1{color: #ffffff;font-weight: 900;padding-top: 3vw;}
.home-banner .banner-content h2{color: #fff;margin-top: 30px;font-weight: 400;}
.home-banner .banner-content .dash-btn{background: transparent;color: #ffffff;border-color: #fff;padding: 12px 40px;margin-top: 20px;font-size: 20px;font-weight: bold;}
.home-banner .banner-content .dash-btn:hover{background-color: #fff;color: #000;}
.treding-section{padding: 50px 0px;display: block;float: left;width: 100%;}
.treding-section .treding-title{color: #125ca7;font-weight: bold;margin-bottom: 20px;}
.treding-box{transition: box-shadow 0.3s ease-in-out;border: 1px solid #efefef;border-radius: 5px;-webkit-box-shadow: 0px 10px 15px -9px #cfcfcf;-moz-box-shadow: 0px 10px 15px -9px #cfcfcf;box-shadow: 0px 10px 15px -9px #cfcfcf;}
.treding-box:hover{-webkit-box-shadow: 0px 8px 10px -1px #cfcfcf;-moz-box-shadow: 0px 8px 10px -1px #cfcfcf;box-shadow: 0px 8px 10px -1px #cfcfcf;}
.treding-box .treding-img img{width: 100%;}
.treding-box .treding-img{background-color: #f1f1f1;}
.treding-box .treding-content{padding: 20px;padding-bottom: 0px;}
.treding-box .view-treding{padding: 20px;border-top: 1px solid #efefef;}
.treding-box .view-treding a{    color: #125ca7;font-weight: 600;}
.treding-box .treding-content h5{color: #0c2742;font-weight: bold;}
.treding-box .treding-content  p{color: #5f5f5f;}
.wiredfream-section{background-image: url("../images/wiredfream-bg.jpg");background-repeat: no-repeat;background-position: center;background-size: cover;padding-top: 40px;display: block;float: left;width: 100%;}
.wiredfream-section .row{display: flex;align-items: center;justify-content: center;}
.wiredfream-content h3{color: #fff;font-weight: bold;margin-bottom: 25px;}
.wiredfream-content p{color: #fff;margin-bottom: 20px;}
.wiredfream-content .dash-btn{color: #0c2742;border-color: #f0a01f;background: #f0a01f;padding: 5px 15px;font-weight: 600;}
.wiredfream-content .dash-btn:hover{background-color: transparent;color: #f0a01f;}
.dash-help{background-color: #f2f2f2;padding: 60px 0px;display: block;float: left;width: 100%;}
.dash-help h3{color: #125ca7;font-weight: bold;margin-bottom: 50px;}
.dash-help-box{border-left: 1px solid #d7d7d7;width: 20%;float: left;padding: 0 15px;}
.dash-help-box:last-child{border-right:1px solid #d7d7d7;}
.dash-help-box h4{margin-top: 25px;color: #0c2742;font-weight: bold;text-transform: uppercase;height: 45px;}
.dash-help-box p{color: #5f5f5f;font-size: 14px;}


#what-deliver{padding:90px 0px;display: block;float: left;width: 100%;}
#what-deliver .what-deliver-bg{background-image: url("../images/what-we-deliever-bg.png");display: block;float: left;width: 100%;background-repeat: no-repeat;background-position: 0px -02%;background-size: contain;}
#what-deliver h2{font-size: 50px;text-transform: uppercase;position: relative;    padding-bottom: 40px;}
#what-deliver h2:after{position: absolute;content: "";height: 2px;background-color: #f0a01f;width: 17%;bottom: 10%;left: 0px;}
#what-deliver .what-deliver-content h3{text-transform: uppercase;line-height: 34px;margin-bottom: 30px;}
#what-deliver .what-deliver-content p{font-size: 16px;padding: 0px;}
#what-deliver .what-deliver-application .what-deliver-application-box img{}
#what-deliver .what-deliver-application .what-deliver-application-box h4{margin: 20px 0px;font-size: 18px;text-transform: uppercase;}
#what-deliver .what-deliver-application .what-deliver-application-box p{margin-bottom: 30px;font-size: 14px;}
#what-deliver .what-deliver-application .what-deliver-application-box a.learn-more-btn{color: #f0a01f;font-size: 12px;text-transform: uppercase;}
#what-deliver .what-deliver-application .what-deliver-application-box .application-img{min-height: 114px;}
#our-services-section{/*background-image: url("../images/services-bg.jpg");*/background-repeat: no-repeat;display: block;float: left;width: 100%;padding: 90px 0px;}
#our-services-section .our-services-content{background: linear-gradient(to left, #0000 57%, #fff 43%);}
#our-services-section .our-services-content .our-services-content-nav{padding: 60px 30px 60px 0px;background-color: #fff;}
#our-services-section .our-services-content .our-services-content-nav ul li h3{margin: 0px;padding-left: 8px;    margin-bottom: 10px;}
#our-services-section .our-services-content .our-services-content-nav ul li p{font-size: 14px;padding-left: 8px;}
#our-services-section .our-services-content .our-services-content-nav  a{border: 0px;padding: 0;display: block;float: left;width: 100%;cursor: pointer;}
#our-services-section .our-services-content .our-services-content-nav  a:hover{background-color: transparent;}
#our-services-section .our-services-content .our-services-content-nav li{display: block;float: left;width: 100%;    border-bottom: 1px solid #cccccc;padding: 22px 0px;}
#our-services-section .our-services-content .our-services-content-nav ul{border: 0px;}
#our-services-section .our-services-content .our-services-content-nav li:last-child{border: 0px;}
#our-services-section .our-services-content .our-services-content-nav li.active:after{content: '';position: absolute;right: -7%;top: 50px;width: 0;height: 0;clear: both;width: 0;height: 0;border-style: solid;border-width: 10px 10px 10px 0;border-color: transparent #145da6 transparent transparent;}
#our-services-section .our-services-content .tab-content .services-title h1{text-transform: uppercase;}
#our-services-section .our-services-content .tab-content .services-title{background-image: url(../images/title-squear.png);background-repeat: no-repeat;background-position: right;padding: 40px 90px 40px 00px;position: relative;background-position: 61%;margin-top: 30px;}
#our-services-section .our-services-content .tab-content .services-title h1:after{position: absolute;content: "";height: 2px;background-color: #f0a01f;width: 17%;bottom: 10%;left: 3px;}
#our-services-section .our-services-content .tab-content .services-tab-content{margin-top: 40px;}
#our-services-section .our-services-content .tab-content .services-tab-content h3{text-transform: uppercase;letter-spacing: -1px;font-weight: 500;margin-bottom: 20px;}
#our-services-section .our-services-content .tab-content .learn-more-btn{margin-top: 70px;}
#our-services-section .our-services-content .tab-content .learn-more-btn a{font-size: 12px;text-transform: uppercase;padding-left: 0px;}
#our-services-section .our-services-content .tab-content .learn-more-btn a:hover{color: #fff;}
#our-services-responsive{display: none;}
#why-dash{display: block;float: left;width: 100%;padding: 70px 0px 30px;}
#why-dash .why-dash-bg{display: block;float: left;width: 100%;background-image: url("../images/why-dash-bg.png");background-repeat: no-repeat;background-position: 0px 19%;background-size: contain;}
#why-dash .title{font-size: 50px;text-transform: uppercase;position: relative;padding-bottom: 40px;}
#why-dash .title:after{position: absolute;content: "";height: 2px;background-color: #f0a01f;width: 17%;bottom: 10%;left: 0px;}
#why-dash .why-dash-content{margin-top: 60px;padding-bottom: 50px;border-bottom: 1px solid #cccccc;}
#why-dash .title-section{ /*background-image: url(../images/title-squear.png);*/background-repeat: no-repeat;padding: 40px 90px 40px 00px;position: relative;background-position: 61%;margin-top: 30px;}

#what-client-say{/*background-image: url(../images/what-our-client-says-bg.jpg);*/background-repeat: no-repeat;padding: 40px 00px 70px 00px;position: relative;background-position: 61%;display: block;float: left;width: 100%;}
#what-client-say .title-section{background-image: url(../images/title-squear.png);background-repeat: no-repeat;padding: 40px 90px 65px 00px;position: relative;background-position: 21% 19%;}
#what-client-say .title{text-transform: uppercase;position: relative;padding-bottom: 40px;}
.testimonial .testimonial-box .client-profile img{border-radius: 50%;border: 3px solid #f7c97a;}
.testimonial .testimonial-box .testimonial-details p{font-size: 24px;font-style: italic;margin-top: 10px;}
.testimonial {    margin-top: 60px;margin-bottom: 20px;}
.testimonial .testimonial-box .testimonial-details h3{font-size: 28px;letter-spacing: 0px;}
.testimonial .testimonial-box .testimonial-details h3 span{font-weight: 500;}
#what-client-say .testimonial.owl-theme .owl-dots{margin-top: 50px;}
.testimonial.owl-theme .owl-dots .owl-dot span{width: 14px;height: 14px;margin: 5px 3px;background: #f7ca7a;}
.testimonial.owl-theme .owl-dots .owl-dot.active span, .testimonial.owl-theme .owl-dots .owl-dot:hover span {background: #fff;margin: 5px 3px;}
#contact-section{display: block;float: left;width: 100%;padding: 60px 0px 100px;background-color: #125ca7;}
#contact-section .title-section{background-image: url(../images/title-squear.png);background-repeat: no-repeat;padding: 40px 90px 40px 00px;position: relative;background-position: 30.5% 19%;}
#contact-section .title{text-transform: uppercase;position: relative;padding-bottom: 40px;}
#contact-section .title span{letter-spacing: -2px;}
#contact-section .contact-section-content h3{margin-bottom: 25px;text-transform: uppercase;}
#contact-section .contact-section-content p{font-size: 18px;}
.contact-form .form-group .form-control{border:0px;border-radius: 0px;border-bottom: 1px solid #fff;background: transparent;color: #fff;font-size: 18px;padding: 12px 0px;height: 45px;box-shadow: none;outline: none;}
.contact-form {margin-top: 15px;}
.contact-form .form-group textarea.form-control{height: auto;resize: none;}
span.wpcf7-not-valid-tip{display: none;}
.contact-form .form-group .form-control.wpcf7-not-valid{border-color: red !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:0px;color: #fff;text-align: center;position: absolute;}
.page-template-contact-template  div.wpcf7-validation-errors, .page-template-contact-template  div.wpcf7-acceptance-missing{bottom: 20px;width: 100%;}

.submit-btn-section {text-align: center;margin-top: 50px;}
.submit-btn-section .submit-btn{border: 2px solid #fff;color: #fff;border-radius: 0px;background: transparent;font-size: 18px;text-transform: uppercase;padding: 7px 30px;outline: none !important;box-shadow: none;}
.submit-btn-section .submit-btn:hover{background-color: #fff;color:#125ca7;}
.submit-btn-section .submit-btn:active, .submit-btn-section .submit-btn:focus{background: #fff;color: #125ca7;border-color: #fff;}
#portfolio {width: 100%;float: left;display: block;padding: 20px 0px 70px;}
.portfolio-bg{width: 100%;float: left;display: block;background-size: contain;}
#portfolio .portfolio-box img{width: 100%;}
#portfolio .portfolio-box .title-section{background-image: url(../images/title-squear-1.png);background-repeat: no-repeat;padding: 40px 0px 40px 00px;position: relative;background-position:right;}
#portfolio .portfolio-box .title-section .title{text-transform: uppercase;position: relative;padding-bottom: 40px;}
#portfolio .portfolio-box .title-section .title:after{position: absolute;content: "";height: 2px;background-color: #f0a01f;width: 17%;bottom: 0%;left: 4px;}
#portfolio .portfolio-box{padding: 10px;min-height: 273px;}

/*Process page*/
#process-content .process-content-box h3{    text-transform: uppercase;}
#process-content .process-content-box p{font-size: 16px;}
#process-content{display: block;float: left;width: 100%;padding: 50px 0px 80px;}
#process-step{display: block;float: left;width: 100%;}
#process-step .process-step-left-section{background-repeat: no-repeat;padding: 70px 0px 110px;background-size: cover;background-position: center;}
#process-step .process-step-left-section.pull-right{order: 2;}
#process-step .process-step-right-section{padding: 120px 0px 110px;}
#process-step .process-box .process-title h1{text-transform: uppercase;}
/*#process-step .process-box .process-title h1:after{position: absolute;content: "";height: 2px;background-color: #fff;width: 17%;bottom: 12.5%;left: 0px;}*/
#process-step .process-box .process-title{position: relative;background-position:right;}
#process-step .process-box p{font-size: 16px;}
#process-step .process-box{display: block;float: left;width: 100%;    display: flex;}
#process-step .process-box.processbox1 .process-step-left-section{background-color: #f0a01f;}
#process-step .process-box.processbox2 .process-step-left-section{background-color: #145ca6;}
#process-step .process-box.processbox3 .process-step-left-section{background-color: #dedede;}
#process-step .process-box.processbox4 .process-step-left-section{background-color: #000;}
#process-step .process-box.processbox5 .process-step-left-section{background-color: #f0a01f;}
#process-step .process-box.processbox6 .process-step-left-section{background-color: #145ca6;}
.even .process-step-right-section img{float: right;}
.odd .process-step-left-content{max-width: 470px;float: right;padding-right: 100px;}
.even .process-step-left-content{max-width: 470px;float: left;padding-left: 100px;}
.odd .process-img{padding-left: 100px;}
.even .process-img{padding-right: 100px;}
#process-step .process-box.processbox3 .process-title h1:after{background-color: #145ca6;}
#process-step .process-box.processbox4 .process-title h1:after{background-color: #f0a01f;}
#process-step .processbox4 .process-step-right-section{padding: 100px 0px 90px;}
#process-step .processbox5 .process-step-right-section {padding: 100px 0px 100px;}
#process-step .process-box.processbox6 .process-title h1:after{background-color: #f0a01f;}
#special-treatment{display: block;float: left;width: 100%;min-height: 700px;}
.special-treatment-content h1{font-weight: 500;}
.special-treatment-content{padding-top: 22%;}
.special-treatment-content .hire-btn{display: -webkit-inline-box;margin-top: 35px;}
.special-treatment-content .hire-btn a{border: 1px solid #f0a01f;text-transform: uppercase;font-size: 18px;color: #000;font-weight: 700;padding: 20px 40px;display: block;transition: background-color 300ms ease-out;}
.special-treatment-content .hire-btn a:hover{background-color:#f0a01f;color: #fff;}
.work-section{margin-top: 50px;}
.work-section img{border: 1px solid #b3bdc6;margin-bottom: 30px;}
.work-content{padding-bottom: 10px;}

/*Contact Page*/
#contact-form-section{display: block;float: left;width: 100%;padding:60px 0px;background-color: #145ca6;}
#inner-banner #contact-banner-img{max-height: 440px;height: 40vw;    background-position: center;
    background-size: cover;background-repeat: no-repeat;}
#contact-form-section h2{font-size: 36px;font-weight: 500;text-transform: uppercase;}
#contact-form-section .contact-form .form-control{border: 1px solid #6695c5;border-radius: 5px;background: #125395;padding: 10px 15px;}
#contact-form-section .contact-form .form-control:focus{border-color:#f1a420;}
#contact-form-section .contact-form .form-group{margin-bottom: 30px;}
#contact-form-section .contact-form .submit-btn .btn_submit{border: 2px solid #f1a420;font-size: 18px;padding: 10px 35px;min-width: 170px;font-weight: 700;text-transform: uppercase;border-radius: 5px;background-color: transparent;outline: none;}
#contact-form-section .contact-form {margin-top: 40px;}
#contact-form-section .contact-form .submit-btn .btn_submit:hover{background-color:#f1a420;color: #145ca6;}
#contact-form-section .contact-form .troubleform{margin-top: 30px;}
#contact-form-section .contact-form .troubleform a{color: #f1a420;font-weight: 700;}
#contact-form-section .contact-form .troubleform a:hover{color: #f1a420;}
.page-template-contact-template #contact-form-section h2, .page-template-contact-template #contact-form-section p{color: #fff !important;}
/*Work Details Page*/
#technology_used{display: block;float: left;width: 100%;background-color: #f9fafc;padding: 80px 0px;margin-top: 30px;}
#inner-banner.workdetail-banner #banner-img{max-height: 302px;}
#technology_used .technology_used_title{margin-bottom: 50px;}
#technology_used .technology-box .technology-img{margin-bottom: 20px;}
#technology_used .technology-box .technology-title{font-size: 14px;margin-bottom: 5px;color: #3a3a3a;}
#technology_used .technology-box .technology-name{font-size: 14px;color: #8d8d8d;font-weight: 700;text-transform: uppercase;}
.technology-box{background: #fff;box-shadow: 0px 0px 20px rgba(0, 0, 0,0.05);padding: 30px 20px;margin-bottom: 30px;}

#client-testimonial-section{display: block;float: left;width: 100%;background-color: #f1a420;padding: 100px 0px;background-image: url('../images/portfolio-testimonial-bg.jpg');background-size: cover;}

#client-testimonial-section .testimonial-box .testimonial-details p{font-size: 24px;font-style: italic;margin-top: 10px;}
#client-testimonial-section .testimonial-box .testimonial-details h3{font-size: 18px;letter-spacing: 0px;color: #000;}
#client-testimonial-section .testimonial-box .testimonial-details h3 span{font-weight: 400;}
#client-testimonial-section .testimonial-box{display: block;float: left;width: 100%;margin-top: 30px;}

#inner-banner.workdetail-inner-banner #banner-img{max-height: 940px;height: 60vw;margin-bottom: 50px;}
#inner-banner.workdetail-inner-banner .banner-content-section h1{font-size: 47px;color: #fff;text-align: center;}
#inner-banner.workdetail-inner-banner .banner-content-section p{font-size: 30px;color: #fff;text-align: center;text-transform: uppercase;}
#inner-banner.workdetail-inner-banner .banner-content-section{top: 15%;}
#inner-banner.workdetail-inner-banner .banner-image{position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
#workdetail-inner-content{display: block;float: left;width: 100%;padding: 00px 0px 0px 0px;}
#workdetail-inner-content .workdetail-content{margin-bottom: 50px;}
#workdetail-inner-content .service-box {width: 100%;float: left;display: block;margin-bottom: 20px;}
#workdetail-inner-content .services-section{margin-top: 2%;}
#workdetail-inner-content .service-box .icon{float: left;width: 90px;height: 90px;line-height: 90px;text-align: center;margin: 0px 20px 0px 0;}
#workdetail-inner-content .service-box .icon img{margin: 0 auto;}
#workdetail-inner-content .service-box .service-box_body h3{text-transform: uppercase;margin-top: 0px;}
#inner-banner.workdetail-inner-banner .banner-image .banner-pc-bg{position: relative;}
#inner-banner.workdetail-inner-banner .banner-image .banner-inner-image{    position: absolute;top: 37px;left: 0;right: 0;bottom: 0;}
/* Android */
#services-section-1{display: block;float: left;width: 100%;padding: 70px 0px 50px;background: #e4e4e4;}
#why-dash .why-dash-bg{display: block;float: left;width: 100%;background-image: url(../images/why-dash-bg.png);background-repeat: no-repeat;background-position: 0px 19%;background-size: contain;}
#services-section-1 .title-section{position: relative;background-position: 61%;margin-top: 30px;}
#services-section-1 .title-section .title{font-size:32px;text-transform: uppercase;position: relative;padding-bottom: 40px;text-align: center;}
#services-section-1 .services-section-1-bg{display: block;float: left;width: 100%;background-image: url(../images/services-section-1-bg.png);background-repeat: no-repeat;background-position: 0px 41%;background-size: contain;}
/*#services-section-1 .title-section .title:after{position: absolute;content: "";height: 2px;background-color: #f0a01f;width: 17%;bottom: 10%;left: 0px;}*/
#services-specification{display: block;float: left;width: 100%;padding: 80px 0px 50px;background: #f0a01f;}
.services-specification-details .services-box-section .services-box{margin-bottom: 40px;    margin-top: 20px;}
.services-specification-details .services-box-section .services-box p{margin-top: 10px;}
#technology-stack{display: block;float: left;width: 100%;padding: 70px 0px 50px;}

#technology-stack .technology-stack-bg .title-section{position: relative;background-position:20%;margin-top: 30px;background-size: contain;margin-bottom: 10px;}
#technology-stack .technology-stack-bg .title-section .title{font-size: 32px;text-transform: uppercase;position: relative;}
/*#technology-stack .technology-stack-bg .title-section .title:after{position: absolute;content: "";height: 2px;background-color: #f0a01f;width: 17%;bottom: 10%;left: 0px;}*/
.technology-stack-detail{display: block;float: left;width: 100%;padding-top: 20px;}
#services-specification .services-specification-details h3{margin-bottom: 30px;text-transform: uppercase;}
.services-specification-details .services-box-section{margin-top: 60px;}
#technology-stack .technology-stack-detail .technology-stack-box{    margin-top: 15px;margin-bottom: 20px;}
.page-id-104 #services-section-1{background: #e7eff9;}
/*Web Development*/
#development-process{display: block;float: left;width: 100%;padding: 70px 0px 60px;}
#development-process h3{font-weight: 500;text-transform: uppercase;}
#development-process .development-process-step{display: block;float: left;width: 100%;margin-top: 40px;}
#development-process .development-process-step .development-process-img{margin-bottom: 30px;}
#development-process .development-process-step .development-process-img img{margin:0 auto;}
#core-technology{display: block;float: left;width: 100%;padding: 70px 0px 50px;background-color: #145ca6;}
#core-technology .container > h3{text-transform: uppercase;color: #fff !important;}
#core-technology .container > p{color: #fff !important;}
#core-technology .container .core-technology-details{display: block;float:left;width: 100%;margin-top: 40px;}
#core-technology .container .core-technology-details .core-technology-box{margin: 15px 0px;}
#adaptive-advanced{display: block;float: left;width: 100%;padding: 60px 0px 60px;background-image: url(../images/mobile-app-content-bg.png);background-repeat: no-repeat;background-position: bottom;background-size: cover;}
#adaptive-advanced .adaptive-advanced-bg h2{font-size: 32px;text-transform: uppercase;position: relative;padding-bottom: 10px;}
#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box{display: inline-flex;float: left;width: 100%;margin-top: 30px;}
#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box figure{display: inline-block;float: left;    margin-right: 40px;}
#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box .adaptive-content{display: inline-block;float: left;}
#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box .adaptive-content h4{text-transform: uppercase;color: #145ca6;}
#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box .adaptive-content a{color: #f0a01f;font-weight: 600;}
.mobile-img-section img{margin:0 auto;}
#our-services-section{display: block;float: left;width: 100%;padding: 60px 0px 50px;}
#our-services-section .our-services-content h3{text-transform: uppercase;font-weight: 500;}
.quality-driven-process{display: block;float: left;width: 100%;margin-top: -30px;}
.quality-driven-process h3{text-transform: uppercase;}
.quality-driven-process .quality-process-image img{margin: 0 auto;}
.quality-driven-process .quality-driven-box{margin-top: 30px;}
.quality-driven-process .quality-driven-box p{padding: 0 10%;}
.quality-driven-process .quality-driven-box h4{text-transform: uppercase;}
.ourservices .ourservices-box .ourservices-box-main-container{position: relative;cursor: pointer;}
.ourservices .ourservices-box .oursersvices-box-content{position: absolute;top: 0;width: 100%;bottom: 0;background: #fff;transition-delay: 500ms;transition: background-color 300ms ease-out;}
.ourservices .ourservices-box .oursersvices-box-content img{padding-top: 20px;}
.ourservices .ourservices-box .oursersvices-box-content h4{padding-top: 10px;text-transform: uppercase;color: #727376;}
.ourservices .ourservices-box:hover .oursersvices-box-content h4{color: #fff;}
.ourservices .ourservices-box .ourservices-box-main-container:hover .oursersvices-box-content{background: rgba(0, 0, 0, .15);}
#ourservicessection .ourservices{display: block;float: left;width: 100%;margin-top: 40px;}
.ourservices .ourservices-box{margin-bottom: 30px;}
.ourservices .ourservices-box .oursersvices-box-content .hovericonservices{display: none;}
.ourservices .ourservices-box:hover .oursersvices-box-content img{display: none;}
.ourservices .ourservices-box:hover .oursersvices-box-content .hovericonservices{display: inline-block;margin: 0 auto;}
#how-we-work{width: 100%;float: left;display: block;padding:0px;}
#how-we-work h1{text-transform: uppercase;margin-bottom: 25px;}
#how-we-work .how-we-work-box{display: block;float: left;width: 100%;position: relative;z-index: 1;}
#how-we-work .how-we-work-box h4{color: #fff;margin-top: 30px;margin-bottom: 15px;text-transform: uppercase;font-weight: 400;}
#how-we-work .how-we-work-box h4 span{color: #fff;font-weight: 700;}
#how-we-work .how-we-work-box p{font-size: 14px;color: #fff;}
#how-we-work .how-we-work-main-container{margin-top: 50px;}
#how-we-work .howwework-box{    background-repeat: no-repeat;background-size: cover;}
#ourservicessection{display: block;float: left;width: 100%;padding: 60px 0px 30px;    background-color: #f0f0f0;}
.tax-portfoliocategories .no-portfolio-found .page-header{display: none;}
.tax-portfoliocategories .no-portfolio-found h2{font-size: 34px;}
.tax-portfoliocategories .no-portfolio-found  label .screen-reader-text{display: none;}
.tax-portfoliocategories .no-portfolio-found .search-submit{border: 2px solid #3d3d3d;color: #3d3d3d;border-radius: 0px;background: transparent;font-size: 18px;text-transform: uppercase;padding: 6px 30px;outline: none !important;box-shadow: none;}
.tax-portfoliocategories .no-portfolio-found .search-submit:hover{color: #fff;background-color: #3d3d3d;}
.tax-portfoliocategories .no-portfolio-found .search-field{outline:none;border: 1px solid #3d3d3d;height: 41px;padding: 5px 15px;width: 300px;border-radius: 3px;margin-right: 15px;}
.tax-portfoliocategories .no-portfolio-found .search-form{margin-top: 30px;}
.tax-portfoliocategories .no-portfolio-found .search-form ::-webkit-input-placeholder {color: #3d3d3d !important;}
.tax-portfoliocategories .no-portfolio-found .search-form :-moz-placeholder {color: #3d3d3d !important;}
.tax-portfoliocategories .no-portfolio-found .search-form ::-moz-placeholder {color: #3d3d3d !important;}
.error-404 .page-content label .screen-reader-text{display: none;}
.error-404 .page-content .search-form .search-submit{border: 2px solid #3d3d3d;color: #3d3d3d;border-radius: 0px;background: transparent;font-size: 18px;text-transform: uppercase;padding: 6px 30px;outline: none !important;box-shadow: none;}
.error-404 .page-content .search-form .search-submit:hover{color: #fff;background-color: #3d3d3d;}
.error-404 {padding: 30px 0px 50px;display: block;float: left;width: 100%;}
.error-404 .page-content .search-form .search-field{outline:none;border: 1px solid #3d3d3d;height: 41px;padding: 5px 15px;width: 300px;border-radius: 3px;margin-right: 15px;}
.error-404 .page-content .search-form {margin-top: 30px;}
.error-404 .page-content .search-form ::-webkit-input-placeholder {color: #3d3d3d !important;}
.error-404 .page-content .search-form :-moz-placeholder {color: #3d3d3d !important;}
.error-404 .page-content .search-form ::-moz-placeholder {color: #3d3d3d !important;}

/*Industry we serve*/
#inner-banner.industryserve-banner #contact-banner-img{max-height:660px;height:60vw;}
#inner-banner.industryserve-banner .banner-content h1{color: #000000;}
#inner-banner.industryserve-banner .banner-content p{color: #000000;}
#inner-banner.industryserve-banner .banner-content .banner-btn .dash-btn{background: white;color: #000000;border-color: #fff;padding: 10px 40px;margin-top: 20px;font-size: 20px;font-weight: bold;}

.industryserve-content{padding: 50px 0px;display: block;float: left;width: 100%;}
.industryserve-content .treding-title{color: #125ca7;font-weight: bold;margin-bottom: 20px;}
.industryserve-box{transition: box-shadow 0.3s ease-in-out;border: 1px solid #efefef;border-radius: 5px;-webkit-box-shadow: 0px 10px 15px -9px #cfcfcf;-moz-box-shadow: 0px 10px 15px -9px #cfcfcf;box-shadow: 0px 10px 15px -9px #cfcfcf;margin-bottom: 30px;    display: block;float: left;width: 100%;}
.industryserve-box:hover{-webkit-box-shadow: 0px 8px 10px -1px #cfcfcf;-moz-box-shadow: 0px 8px 10px -1px #cfcfcf;box-shadow: 0px 8px 10px -1px #cfcfcf;}
.industryserve-box .industryserve-img img{width: 100%;}
.industryserve-box .industryserve-img{background-color: #f1f1f1;}
.industryserve-box .industryserve-content{padding: 20px;padding-bottom: 0px;}
.industryserve-box .view-industryserve{padding: 20px;border-top: 1px solid #efefef;display: block;float: left;width: 100%;}
.industryserve-box .view-industryserve a{    color: #125ca7;font-weight: 600;}
.industryserve-box .industryserve-content h5{color: #0c2742;font-weight: bold;}
.industryserve-box .industryserve-content  p{color: #5f5f5f;}

/*Services Page*/
.testimonial-section{display: block;float: left;width: 100%;padding: 60px 0px;}
.testimonial-section .testimonial .testimonial-logo img{width: auto;margin: 0 auto;}
.testimonial-section .testimonial .testimonial-logo{margin-bottom: 30px;}
.testimonial-section .testimonial .testimonial-content p{color: #113c87;font-size: 24px;}
.testimonial-section .testimonial .testimonial-content h5{color: #727376;font-size: 16px;font-weight: bold;margin-top: 20px;margin-bottom: 30px;}
.testimonial-section .testimonial .testimonial-content h5 span{font-weight: normal;}
.testimonial-section .testimonial .testimonial-content{padding: 0 7%;}
.testimonial-section .testimonial.owl-theme .owl-dots .owl-dot span{background: #cacaca;}
.testimonial-section .testimonial.owl-theme .owl-dots .owl-dot.active span{background: #f0a01f;}

/*testimonial Page*/
.portfolio-section{display: block;float: left;width: 100%;padding: 60px 0px;}
.portfolio-box{display: block;float: left;width: 100%;position: relative;margin: 30px 0px 0px;}
.portfolio-box .portfolio-content-section{position: absolute;right: 0;bottom: 15px;}
.portfolio-box .portfolio-content-section .client-quote-section{background: -moz-radial-gradient(center, ellipse cover, #1073d8 20%, #125ca7 80%);background: -webkit-radial-gradient(center, ellipse cover, #1073d8 20%, #125ca7 80%);background: radial-gradient(ellipse at center, #1073d8 20%, #125ca7 80%);padding:80px 50px 50px;color: #fff;}
.portfolio-box .portfolio-content-section .client-quote-section p{color: #fff;font-style: italic;line-height: 1.8;font-size: 18px;margin-bottom: 40px;}
.portfolio-box .portfolio-content-section .client-quote-section b{font-size: 16px;font-weight: 700;}
.portfolio-box .portfolio-content-section .client-quote-section h5{font-size: 16px;font-weight: 400;}
.portfolio-box .portfolio-image-section .portfolio-content{padding-right: 20%;}
.portfolio-box .portfolio-image-section .portfolio-content{color: #3d3d3d;}
.portfolio-box .portfolio-image-section .portfolio-content a{color: #3d3d3d;}
.portfolio-box .portfolio-image-section .portfolio-content a:hover{color: #3d3d3d;}
.right-portfolio-box .portfolio-image-section{float: right;}
.right-portfolio-box .portfolio-content-section{left: 0px;}
.right-portfolio-box .portfolio-image-section .portfolio-content {padding-left: 22%;padding-right: 0px;}
.portfolio-box {position: relative;}
.portfolio-box .portfolio-gird-img{display: block;width: 100%;height: 325px;}
.portfolio-box .portfolio-gird-img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.portfolio-box .portfolio-gird-content{bottom: 0;left: 0;padding: 30px 70px 30px 30px;position: absolute;right: 0;width: 100%;z-index: 5;}
.portfolio-box .portfolio-overlay{background-color: rgba(25, 25, 35, 0.20);bottom: 0;left: 0;position: absolute;top: 0;    width: 100%;height: 100%;overflow: hidden;transition: all 0.5s ease 0s;}
.portfolio-box .portfolio-gird-content h3{color: #fff;}
.portfolio-box:hover .portfolio-overlay{background: rgba(25, 25, 35, 0.90);}
.portfolio-box .portfolio-gird-text{    color: #fff;display: block;font-size: 16px;line-height: 2px;margin: 0;opacity: 0;transition: all 0.5s ease 0s;}
.portfolio-box:hover .portfolio-gird-text{opacity: 0.7;line-height: 26px;margin-top: 18px;margin-bottom: 40px;}

#workdetail-inner-content{display: block;float: left;width: 100%;}
#workdetail-inner-content ul{list-style: none;}
#workdetail-inner-content ul li{position: relative;padding-left: 20px;margin-bottom: 5px;font-size: 16px;}
#workdetail-inner-content ul li:after{content: "";position: absolute;width: 7px;height: 7px;background: #115ca7;left: 0;border-radius: 50%;top: 8px;}
#workdetail-inner-content p{line-height: 1.6;margin-bottom: 30px;}

.alm-btn-wrap{margin-top: 20px;float: left;width: 100%;}
#how-we-work .how-we-work-main-container{margin-top: 50px;max-width: 570px;float: right;padding: 0px 10%;}
#how-we-work .howwework-right-section .how-we-work-main-container{float: left;}
.howwework-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: .85;}
.howwework-container{max-height: 900px;height: 45vw;display: flex;align-items: center;text-align: center;}
.howwework-right-section .howwework-container{justify-content: flex-start;}
.howwework-left-section .howwework-container{justify-content: flex-end;}
.square {background: transparent;display: block;width: 400px;height: 200px;position: absolute;top: 40%;left: 52%;margin: -100px auto auto -100px;z-index: 0;}
.l1, .l2, .l3, .l4 {position: absolute;background: transparent;width: 0px;height: 0px;-webkit-animation-duration: .4s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: ease-in-out;-webkit-animation-fill-mode: forwards;}
.l1 {left: 0;bottom: 0;height: 200px;width: 9px;-webkit-animation-name: l1;-webkit-animation-delay: 0s;}
.l2 {top: 0;left: 0;width: 400px;height: 9px;-webkit-animation-name: l2;-webkit-animation-delay: 0.5s;}
.l3 {right: 0;top: 0;height: 200px;width: 9px;-webkit-animation-name: l3;-webkit-animation-delay: 1.0s;}
.l4 {bottom: 0;right: 0;width: 400px;height: 9px;-webkit-animation-name: l4;-webkit-animation-delay: 1.5s;}
@-webkit-keyframes l1 {
  0% {height: 0;background: #858585;}
  100% {height: 200px;background: #858585;}
}
@-webkit-keyframes l2 {
  0% {width: 0;background: #858585;}
  100% {width: 400px;background: #858585;}
}
@-webkit-keyframes l3 {
  0% {height: 0;background: #858585;}
  100% {height: 200px;background: #858585;}
}
@-webkit-keyframes l4 {
  0% {width: 0;background: #858585;}
  100% {width: 400px;background: #858585;}
}
@-webkit-keyframes l4 {
  0% {width: 0;background: #858585;}
  100% {width: 400px;background: #858585;}
}
@media only screen and (min-width:1500px){
	.home-banner-image {height: 32vw;}
}
/*Media Devices*/
@media only screen and (min-width:1200px){
	/*.wpb_row.vc_inner > .vc_column_container{max-width: 1170px !important;margin: 0 auto;float: none !important;}*/
}
@media only screen and (max-width:1199px){
	.container {width: 1000px;}
}
@media only screen and (max-width:1050px){
	.container {width: 100%;padding: 0 30px;}
	.home-banner .banner-content .row{align-items: flex-end;}
	.home-banner .banner-content h1{font-size: 40px;padding-top:0px;}
	.home-banner .banner-content h2{font-size: 20px;}
	.home-banner .banner-content .dash-btn{    margin-bottom: 30px;    padding: 8px 30px;}
	.home-banner-image {height: 50vw;}
	.home-banner .banner-content img{width: 100%;}
}
@media only screen and (max-width:1000px){
	body{padding-top: 75px;}
}
@media only screen and (max-width:768px){
	.container{width: 100%;padding: 0px 20px;}
	.navbar.sticky .navbar-brand .logo-sticky-black{display: block !important;}
	.main-header-section.-in-v{right: 15px;}
	#home-banner #home-banner-img{height: 50vw;background-size: contain;}
	#home-banner .banner-content-section{top: 200px;}
	#home-banner .banner-content-section .banner-btn-section{padding-top: 20px;}
	.navbar .logo-fixed .navbar-brand{left: 10px;}
	#home-banner .banner-content-section{position: relative;top: 0;display: block;float: left;width: 100%;}
	#home-banner .banner-content-section h2{color:#3d3d3d;}
	#home-banner .banner-content-section .banner-content {padding: 40px 00px 40px 00px;}
	.what-deliver-content-section .what-deliver-application{margin-top: 30px;}
	#our-services-section .our-services-content .our-services-content-nav li.active:after{right: -13.5%;}
	#portfolio .portfolio-box{min-height: 180px;}
	#portfolio .portfolio-box .title-section{background-size: contain;padding: 10px 0px 10px 00px;}
	#portfolio .portfolio-box .title-section .title{padding-bottom: 30px;font-size:33px;}
	.testimonial{margin-top: 40px;}
	#development-process .development-process-step .development-process-content{margin-bottom: 30px;}
	#what-client-say .title-section{padding: 40px 00px 30px 00px;}
	.testimonial .testimonial-box .testimonial-details p{font-size: 22px;}
	#contact-section .contact-section-content p {font-size: 16px;}
	#contact-section .contact-section-content h3{font-size: 20px;}
	#contact-section{padding: 50px 0px 50px;}
	#process-content{margin-bottom: 0px;}
	.even .process-step-left-content{max-width: 100%;padding-left: 0px;padding-right: 20px;}
	.odd .process-step-left-content{max-width: 100%;padding-right: 0px;padding-left: 20px;}
	#process-step .process-box .process-title{padding: 40px 00px;}
	#inner-banner.workdetail-inner-banner .banner-content-section{position: relative;display: block;float: left;width: 100%;left: 0;top: 0;}
	#inner-banner.workdetail-inner-banner #banner-img{margin-bottom: 0px;}
	#inner-banner.workdetail-inner-banner .banner-content-section h1{color: #3d3d3d;font-size: 32px;}
	#inner-banner.workdetail-inner-banner .banner-content-section p{color: #3d3d3d;    font-size: 20px;}
	#inner-banner.workdetail-inner-banner .banner-image img{width: 100%;}
	#inner-banner.workdetail-inner-banner .banner-image{position: relative;display: block;float: left;width: 100%;}
	#workdetail-inner-content .services-section{margin-top: 0px;}
	#workdetail-inner-content .service-box .service-box_body h3{font-size: 20px;}
	#workdetail-inner-content .service-box .service-box_body .service-box_txt p{font-size: 13px;}
	#workdetail-inner-content{margin-bottom: 0px;}
	#technology_used{padding: 100px 0px;}
	#client-testimonial-section .testimonial-box .testimonial-details p{font-size: 18px;}
	.special-treatment-content {padding:100px 0px;}
	#footer{background: #282828;}
	#header-social{float: left;width: 100%;display: block;    margin-bottom: 20px;}
	#special-treatment{    min-height: unset;}
	.header-social{text-align: center;display: block;float: left;width: 100%;position: relative;left: 0px;right: 0px;bottom: 0px;top: 0px;}
	.header-social li{display: inline-block;padding: 0px 15px;margin-top: 0px;}
	footer .copyright-section{    padding: 35px 10px 20px;}
	#our-services-responsive{display: block;    width: 100%;float: left;}
	#our-services-section{display: none;}
	#what-client-say{background-color: #f0a01f;}
	#our-services-responsive .our-services-title{font-size: 24px;text-align: center;margin-bottom: 30px;}
	#our-services-responsive .services-slider .owl-item .testimonial-box  .services-icon img{margin:0 auto;text-align: center;width: auto;}
	#our-services-responsive .services-slider .owl-item .testimonial-box h3{text-align: center;color: #3d3d3d;}
	#our-services-responsive .services-slider .owl-item .testimonial-box p{color: #3d3d3d;}
	#our-services-responsive .services-slider .owl-item .services-image-section  h3 {color: #f0a01f;font-size: 30px;}
	#our-services-responsive .services-slider .owl-item .services-details h3{margin-top: 0px;font-size: 15px;}
	#our-services-responsive .services-slider .owl-item .services-details p{font-size: 14px;text-align: justify;}
	#our-services-responsive .services-slider .owl-dots .owl-dot span{    width: 13px;height: 13px;}
	#adaptive-advanced .adaptive-advanced-bg .title-section{margin-bottom: 30px;}
	.quality-driven-process .quality-driven-box p{    padding: 0;min-height: 95px;}
	.treding-box .treding-content h5{font-size: 20px;}
	.home-banner .banner-content h2{font-size: 21px;margin-top: 20px;}
	.home-banner .banner-content img{width: 100%;}
	.home-banner .banner-content h1{font-size: 32px;}
	.home-banner .banner-content .dash-btn{font-size: 18px;padding: 10px 40px;}
	.footer-get-in-touch-section .getin-touch-content h1{font-size: 40px;}
	#how-we-work .howwework-box{padding: 30px 0px;}
	#how-we-work .how-we-work-main-container {margin-top: 10px;}
	#inner-banner .banner-content-section .banner-content p br{display: none;}
	.testimonial-section{padding: 40px 0px;}
	.testimonial-section .testimonial .testimonial-content p{font-size: 22px;}
	#how-we-work .howwework-box {padding: 50px 0px;}
	#how-we-work .how-we-work-main-container{padding: 0px 15px;}
	.testimonial-section .testimonial .testimonial-content {padding: 0 15px;}
	.testimonial {margin-top: 20px;margin-bottom: 0;}
	.even .process-step-left-content {padding-left: 15px;padding-right: 15px;}
	#process-step .process-box .process-title h1{font-size: 40px;}
	#process-step .process-step-left-section{padding: 30px 0px 50px;}
	#process-step .process-box .process-title {padding: 20px 00px;}
	#process-step .process-box{display: block;}
	#inner-banner .banner-content-section .banner-content h1{font-size: 30px;}
	#inner-banner .banner-content-section .banner-content h1 span {font-size: 34px;}
	#inner-banner .banner-content-section{width: 70%;text-align: left;}
	.testimonial-section .testimonial .testimonial-content p {font-size: 16px;padding-right: 0;}
.quality-driven-process{padding-top: 150px;}
.quality-driven-process .quality-driven-box:nth-child(odd){clear: both;}
	.square {background: transparent;display: block;width: 300px;height: 150px;position: absolute;top: 53%;left: 52%;margin: -100px auto auto -100px;z-index: 0;}
	.l1, .l2, .l3, .l4 {position: absolute;background: transparent;width: 0px;height: 0px;-webkit-animation-duration: .4s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: ease-in-out;-webkit-animation-fill-mode: forwards;}
	.l1 {left: 0;bottom: 0;height: 150px;width: 9px;-webkit-animation-name: l1;-webkit-animation-delay: 0s;}
	.l2 {top: 0;left: 0;width: 300px;height: 9px;-webkit-animation-name: l2;-webkit-animation-delay: 0.5s;}
	.l3 {right: 0;top: 0;height: 150px;width: 9px;-webkit-animation-name: l3;-webkit-animation-delay: 1.0s;}
	.l4 {bottom: 0;right: 0;width: 300px;height: 9px;-webkit-animation-name: l4;-webkit-animation-delay: 1.5s;}
	@-webkit-keyframes l1 {
	  0% {height: 0;background: #858585;}
	  100% {height: 150px;background: #858585;}
	}
	@-webkit-keyframes l2 {
	  0% {width: 0;background: #858585;}
	  100% {width: 300px;background: #858585;}
	}
	@-webkit-keyframes l3 {
	  0% {height: 0;background: #858585;}
	  100% {height: 150px;background: #858585;}
	}
	@-webkit-keyframes l4 {
	  0% {width: 0;background: #858585;}
	  100% {width: 300px;background: #858585;}
	}
	@-webkit-keyframes l4 {
	  0% {width: 0;background: #858585;}
	  100% {width: 300px;background: #858585;}
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
.quality-driven-process{padding-top: 150px;}
.quality-driven-process .quality-driven-box:nth-child(odd){clear: both;}
}
@media only screen and (max-width:767px) { 
	br{display: none;}
	.container {width: 100%;padding: 0px 15px;}
	#home-banner .banner-content-section h2{font-size: 36px;line-height:50px;}
	.square{top: 20%;left: 4%;margin: 00px auto auto 00px;}
	#what-deliver{    padding: 50px 0px;}
	#what-deliver .what-deliver-application .what-deliver-application-box p{margin-bottom: 10px;}
	.what-deliver-application .what-deliver-application-box{margin-bottom: 20px;}
	#our-services-section{padding: 50px 0px;}
	#our-services-section .our-services-content .our-services-content-nav ul li p{display: none;}
	#our-services-section .our-services-content {background: transparent;}
	#our-services-section .our-services-content .our-services-content-nav{    padding: 30px 0px;}
	#our-services-section .our-services-content .our-services-content-nav ul li h3{text-align: center;margin-top: 15px;}
	#our-services-section .our-services-content .tab-content .learn-more-btn {margin-top: 30px;}
	#why-dash{padding: 40px 0px 30px;}
	#why-dash .title-section{    padding: 30px 00px;}
	#why-dash .title {font-size: 40px;}
	.testimonial .testimonial-box .client-profile img{width: auto;    margin: 0 auto;}
	#contact-section .title-section{padding: 30px 0px;}
	#contact-section .title{font-size: 34px; padding-bottom: 20px;}
	#contact-section .title-section{background-size: contain;}
	.contact-form{padding: 0px;}
	footer .copyright-section > span{display: block;float: left;width: 100%;}
	.testimonial .testimonial-box .testimonial-details p {font-size: 16px;}
	.testimonial .testimonial-box .testimonial-details h3 {font-size: 22px;}
	#what-client-say{padding: 40px 0px;}
	#our-services-section .our-services-content .tab-content .services-title{padding: 40px 00px 40px 00px;background-size: contain;}
	#what-deliver .what-deliver-bg{background-position: 0px 10%;}
	#home-banner .banner-content-section .banner-btn-section{padding: 0px;}
	#process-content{margin-bottom: 0px;padding-top:0px;}
	.even .process-step-left-content{    padding-left: 15px;padding-right: 15px;}
	#process-step .process-box .process-title{text-align: center;background-position: center;}
	.odd .process-img, .even .process-img{padding-left: 0px;padding-right: 0px;}
	#process-step .process-step-right-section{padding: 50px 15px !important;}
	#process-step .process-step-left-section{padding: 50px 0px;}
	#process-step .process-box .process-title h1:after{height:0px;}
	#inner-banner.workdetail-inner-banner .banner-content-section h1{    font-size: 26px;}
	#inner-banner.workdetail-inner-banner .banner-content-section p{font-size: 16px;}
	h3, .h3 {font-size: 20px;}
	#workdetail-inner-content .services-section {margin-top: 30px;}
	#client-testimonial-section .testimonial-box .client-profile{text-align: center;}
	#client-testimonial-section{padding: 50px 0px;}
	h1, .h1 {font-size: 36px;}
	body#section-white #contact-form-section .white{color: #fff;}
	body#section-white #contact-form-section .white{color: #fff;}
	#inner-banner .banner-content-section{left: 0px;text-align: center;}
	h1, .h1{font-size: 30px;}
	#what-deliver h2 {font-size: 40px;}
	#our-services-section .our-services-content .tab-content .services-title h1{font-size: 40px;}
	.services-content{padding: 0px;}
	#workdetail-inner-content .service-box .icon{height: 125px;line-height: 125px;}
	#client-testimonial-section .testimonial-box .testimonial-details h3 {font-size: 24px;}
	.fixed-header-nav{position: fixed;overflow: hidden;}
	#inner-banner #contact-banner-img{background-size: 100%;height: 100px;background-position: center top;}
	#inner-banner .banner-content-section{position: relative;top: 0;}
	#services-section-1 .services-section-1-bg{;padding: 0px;text-align: center;}
	#services-section-1 .title-section{background-image: none;padding: 0px;}
	#services-section-1 .title-section .title{font-size: 35px;}
	#services-section-1 .title-section .title:after{width: 0px;}
	#services-specification .services-specification-details > p >br{display: none;}
	#adaptive-advanced .adaptive-advanced-bg h2{text-align: center;font-size: 36px;}
	#adaptive-advanced .adaptive-advanced-bg{background-image: none;}
	#adaptive-advanced .adaptive-advanced-bg .title-section{padding: 0px;background-image: none;}
	#adaptive-advanced .adaptive-advanced-bg .title-section h2:after{width: 0px;}
	#adaptive-advanced{background-image: none;background:linear-gradient(0deg, #f0a01f 53.5%, #fff 47%);}
	.quality-driven-process{margin-top: 30px;padding-top: 0px;}
	#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box{display: block;}
	#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box .adaptive-content{text-align: center;display: block;}
	#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box figure{display: block;width: 100%;text-align: center;margin: 0;}
	#adaptive-advanced .adaptive-advanced-content .adaptive-advance-box figure img{margin: 0 auto;}
	#technology-stack .technology-stack-bg .title-section .title {font-size: 30px;}
	#technology-stack .technology-stack-bg .title-section{background-image: none;}
	#technology-stack .technology-stack-bg .title-section{padding: 0;text-align: center;margin-top: 0px;}
	#development-process{padding-top: 20px;}
	#footer{text-align: center;}
	.footer-top{padding: 15px 0px;}
	.about-company{margin-bottom: 20px;}
	.widget-title{font-size: 24px;}
	.getintouch-media li a{font-size: 14px;}
	.getintouch-media li {margin-bottom: 10px;}
	.widget-title{margin-top: 25px;}
	.followus-media{list-style-type: none;display: flex;justify-content: center;}
	footer .copyright-section{    padding: 25px 0px 5px;}
	footer .copyright-section .copyright-content{font-size: 13px;margin-bottom: 8px;}
	footer .copyright-section .footer-menu ul li a{font-size: 15px;}
	footer .copyright-section{margin-top: 15px;}
	.footer-get-in-touch-section .getin-touch-content h1{font-size: 22px;margin-top: 0;}
	.footer-get-in-touch-section .getin-touch-bg-image{    height: 64vw;}
	.footer-get-in-touch-section .getin-touch-content .getin-touch-btn a{font-size: 18px;padding: 8px 30px;}
	.dash-help-box{border-bottom: 1px solid #d7d7d7;margin-bottom: 25px;width: 100%;padding: 0px;border-right: 0px;border-left: 0px;}
	.dash-help-box:last-child{border-right: 0px;border-left: 0px;border-bottom: 0px;}
	.dash-help{text-align: center;    padding: 30px 0px;}
	.dash-help-box h4{height: unset;}
	.wiredfream-section .row{display: block;text-align: center;}
	.wiredfream-section{padding-bottom: 40px;}
	.wiredfream-content h3{margin-bottom: 15px;margin-top: 30px;}
	.treding-box{margin-bottom: 30px;    text-align: center;}
	.home-banner .home-banner-image{display: none;}
	.home-banner .banner-content{position: relative;text-align: center;background: #0c2742;}
	.home-banner .banner-content h1{font-size: 28px;}
	.home-banner .banner-content img{width: 100%;}
	.home-banner .banner-content h2{font-size: 20px;}
	.treding-section{    padding: 30px 0px;}
	.home-banner .banner-content .dash-btn{padding: 8px 30px;font-size: 18px;}
	.treding-section .treding-title{text-align: center;}
	.home-banner .banner-content .row{display: block;}
	#inner-banner .banner-content-section{width: 100%;padding-bottom: 15px;}
	#inner-banner .banner-content-section .banner-content h1{color: #000;text-align: center;}
	#inner-banner .banner-content-section .banner-content p{color: #000;text-align: center;}
	#technology-stack{    padding: 30px 0px;}
	#contact-form-section .contact-form .troubleform {margin-top: 40px;}
	.page-template-contact-template div.wpcf7-validation-errors, .page-template-contact-template div.wpcf7-acceptance-missing {bottom: 45px;font-size: 14px;line-height: 14px;}
	#process-content .process-content-box{padding: 0px;}
	#contact-form-section .contact-form .col-xs-12{padding-right: 0px;padding-left: 0px;}
	#inner-banner.industryserve-banner #contact-banner-img{height: 36vw;}
	#inner-banner.industryserve-banner .banner-content .banner-btn .dash-btn{border-color: #000;}
	.industryserve-content {padding: 30px 0px;}
	.services-specification-details .services-box-section .services-box:nth-child(odd){clear: both;}
	#inner-banner .banner-content-section .banner-content p{font-size: 16px;}
	#services-specification{padding: 40px 0px;}
	#services-section-1{padding: 40px 0px;}
	#services-section-1 .title-section .title{padding-bottom: 20px;}
	#services-section-1 .services-image > div{padding: 0px;}
	#services-section-1 .title-section, #services-section-1 .title-section .title{margin-top: 0px;}
	.adaptive-advanced-content .mobile-img-section{margin-top: 30px;}
	#inner-banner .banner-content-section .banner-content h1{color: #000 !important;}
	#process-step .process-step-left-section {padding: 10px 0px 40px;}
	#how-we-work .howwework-box {padding: 100px 0px;}
	#how-we-work .how-we-work-box h4{margin-top: 20px;}

}
@media only screen and (max-width:375px) {
}
@media only screen and (max-width:360px) {
}
@media only screen and (max-width:320px) {
	#contact-section .title {font-size: 30px;}
	.square{left: -1.5%;}
	#adaptive-advanced{background-image: none;background: linear-gradient(0deg, #f0a01f 57%, #fff 43%);}
	.services-specification-details .services-box-section .services-box p{font-size: 14px;}
	#technology-stack .technology-stack-bg .title-section .title {font-size: 24px;}
	footer .copyright-section .copyright-content{font-size: 11px;margin-bottom: 8px;}
	footer .copyright-section .footer-menu ul li a{font-size: 14px;}
	#inner-banner .banner-content-section .banner-content h1 {font-size: 28px;}
	#services-section-1 .title-section .title {font-size: 30px;}
	.ourservices .ourservices-box .oursersvices-box-content h4{padding: 0 15px;}
	.ourservices .ourservices-box .oursersvices-box-content h4{padding: 0 15px;font-size: 16px;padding-top: 15px;}
}