:root{--color-primary-red:#e9454b;--color-primary-orange:#F4682B;--color-brand-gradient:linear-gradient(to right,#e9454b,#F4682B);--color-white:#fff;--color-black:#000;--color-heading:#222;--color-text:#333;--color-text-muted:#737373;--color-text-light:#666;--color-text-disabled:#999;--color-border:#ddd;--color-border-strong:#ccc;--color-border-soft:#eee;--color-bg-light:#f7f7f7;--color-accent-teal:#2a8c91;--color-overlay-dark:rgba(0,0,0,.5)}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, span, *{font-family: "Inter", sans-serif !important;letter-spacing: 0.4px;}
    .nav_custom.shrink .navbar-right li a {
        padding: 10px 11px !important;
    }
.nav_custom.shrink {
    line-height: 15px;
}
.nav_custom.shrink li#menu-item-3229 a:hover {
    padding: 8px 24px !important;
}
nav.navbar.navbar-default.navbar-fixed-top.nav_custom.shrink {
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1) !important;
}
.nav_custom.shrink .navbar-right li a {
    padding: 20px 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color: var(--color-heading);
}
.nav_custom.shrink .contact_last {
    margin-top: 11px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.nav_custom.shrink .navbar-brand.compny_logo>img {
    margin-top: 13px;
    padding: 0;
    /* width: 82px; */
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.home .shrink.nav_custom .navbar-right li a {
    color: var(--color-text);
}
.shrink .notification_strip {
    display: none !important;
}
.updateimages-form {
    background-image: url(home-css/images/update-layer-fome.webp);
    width: 300px;
    height: 275px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
.inter-<uniquifier> {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

img {height: auto;}
html {scroll-behavior: smooth;}
a:focus,a:hover{text-decoration:none;outline: none !important;}
.img-responsive{height:auto;max-width:100%;margin:auto}
.modal-dialog {margin-top: 9%;}
.taxi-ryt-2 .img-responsive{max-width:600px;float:left}
.nav_custom .navbar-right li a{border-top:1px solid var(--color-white)}
.single-hiredevelopers .service-inside-banner-top .service_banner_text1 h3{font-size:16px;margin:0;color:var(--color-text-muted);line-height:32px}
.single-hiredevelopers .service-inside-banner-top .service_banner_text1{padding-top:16%}
.passanger-app{padding:32px 0 0}
.img-responsive.i-phone{width:300px;height:auto}
.term-alexa-skill-development .our-process.devlopment-process li .process-pic{display:none}
.term-alexa-skill-development .container{position:relative;height:100%}
.term-alexa-skill-development .devlopment-text{float:left;width:49%;margin-top:21%}
.term-alexa-skill-development .devlopment-banner img{float:right;position:absolute;right:0;top:128px}
.devlopment-text .img-responsive{display:none}
.term-alexa-skill-development .devlopment-text h1{padding:0;text-align:left;float:left}
.term-alexa-skill-development .devlopment-text p{text-align:left;padding:0}
.term-alexa-skill-development .devlopment-text .banner-btn-hire{float:left}
.term-alexa-skill-development .devlopment-banner{height:722px}
.term-alexa-skill-development .devlopment-pic-left img{margin-top:15%}
.term-alexa-skill-development .our-process.devlopment-process li{width:49%;text-align:left;list-style-type:disc;display:list-item}
.term-alexa-skill-development .our-process.devlopment-process li h6{text-align:left}
.term-alexa-skill-development .our-process{background:#f8f7f7;padding:50px 0}
.term-alexa-skill-development .devlopment-process p{margin-bottom:16px}
.term-alexa-skill-development .devlopment-2 h2{margin-top:55px}
.taxi-left-pic.portfolio-left{min-height:258px;overflow:hidden}
.hexa img{width:100px}
.submit{background:var(--color-primary-orange)!important;border:2px solid var(--color-primary-orange);color:var(--color-white)!important;padding:6px 15px!important}
#current-opening{margin-top:100px}
.text-client-satisfied{text-align: center}
.portfolio.new-port p {
    text-align: center;
}
.update-bgnothing .wpcp-carousel-wrapper {padding-top: 40px}
img.skip-lazy {
    transition: 0.3s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.7;
}
section.sf_top_banner.mobile-center-position.webrtc-wrap-section.mt-0 {
    margin-top: 0;
}
.job-details-wrap h1{
display: none;
}

img.skip-lazy:hover{     opacity: 1;
    -webkit-filter: grayscale(100%);
    filter: grayscale(0); }
.nav-tabs-head{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%)}
.parallax_slider_captions.cap_bx .psc_inner.parse p{color:var(--color-white);display:inline-block;font-size:24px;font-weight:300;letter-spacing:1.9px;margin-bottom:19px}
.parallax_slider_captions.cap_bx .psc_inner.parse{margin-top:4px;padding-top:7%}
.row.about_cont{margin:10px}
.parse-announce{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-top:4px}
.parse-announce h3{font-size:20px;text-transform:uppercase;color:#141414;text-align:center}
.parse-announce h1{font-size:33px;text-transform:uppercase;color:#141414;margin:0;text-align:center}
.parse-announce h1 span{color:#e06351;font-weight:700}
.parse-announce p{color:var(--color-text-light);font-size:16px;font-weight:400;text-align:center}
.parse-announce p span{color:#e06351;text-transform:uppercase;font-weight:600}
.parse-announce p b{color:#358995}
#parse-top{background:#fdfdfd;border-bottom:1px solid var(--color-border);padding:36px 0 6px}
.btn-parse{background:#e06351;font-weight:500;border:none;border-radius:30px;color:var(--color-white);display:inline-block;font-size:18px;margin-top:30px;min-width:200px;padding:10px 34px}
.btn-parse:focus,.btn-parse:hover,a.btn-parse:hover{background:#cf5b4a;color:var(--color-white)}
.parse-form .form-group{margin-bottom:8px}
.parse-form .form-group h3{font-size:19px;margin-bottom:1px;margin-left:11px}
.parse-form .btn-parse{margin-top:8px;font-size:17px;min-width:251px;padding:10px 21px;width:inherit}
.say-bye{padding:50px 0}
.say-bye h2{margin-bottom:39px;margin-top:0}
.say-bye h2 span{color:#e06351;font-weight:700}
.say-bye img{width:74%}
.parse-form{-webkit-box-shadow:0 -3px 5px var(--color-border-strong)}
form.parse-form{background:var(--color-white);padding:15px}
form.parse-form h3{font-size:28px;margin-top:0;margin-bottom:14px;line-height:30px;text-align:left;color:#101010}
form.parse-form h3 span{color:#202020;font-size:14px;clear:both;display:inline-block;width:100%;line-height:normal}
form.parse-form .form-control{border-radius:0;font-size:14px;background:var(--color-white);border:1px solid var(--color-border-strong)}
form.parse-form label{font-size:18px}
form.parse-form .form-control::-moz-placeholder{color:#111;opacity:.8}
form.parse-form .form-control::-ms-placeholder{color:#111;opacity:.8}
.psc_inner.parse{font-family:"Inter", sans-serif;margin-top:4px;padding:0;text-align:center}
.psc_inner.parse h2{color:var(--color-text)!important;font-size:53px;font-weight:100;margin-bottom:10px;text-transform:uppercase}
.psc_inner.parse h2 b{color:#e06351;font-weight:400}
.psc_inner.parse p{font-size:22px;font-weight:lighter;text-align:center}
.devloper-hire .row.hire-row .submit_btn{margin:0 auto;width:100%;text-align:center}
.bkg-darkgrey{background-color:#363636!important}
.entry-content a{color:var(--color-primary-orange) !important}
section.cross-technology{padding:30px 0!important}
div.wpcf7-validation-errors{border:2px solid red;text-align:center}
span.wpcf7-not-valid-tip{font-size:12px;text-align:left}
@keyframes animatedBackground{0%{background-position:0 0}
100%{background-position:-2000px 0}}
@-webkit-keyframes animatedBackground{0%{background-position:0 0}
100%{background-position:-2000px 0}}
@-ms-keyframes animatedBackground{0%{background-position:0 0}
100%{background-position:-2000px 0}}
@-o-keyframes animatedBackground{0%{background-position:0 0}
100%{background-position:-2000px 0}}
.taxi-below ul li:last-child img.img-responsive{margin-top:8px}
.section-text-dedicate.tab-section{background:url(images/about-banner.png) center top/cover no-repeat fixed #2d2f30}
.our-process.hire.devloper-2 ul{margin:0;display: flex;justify-content: center;}
.our-process.hire.devloper-2 ul li{margin:0;padding:30px 0;text-align: center;}
.page-template-page-test-hire-devloper .hire-lft-9{padding:0!important}
.posts .post .date-wrapper .date{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%)!important;font-weight:400}
.page-template-page-test-contact label.control-label{color:var(--color-heading)!important;display:block;font-size:14px;font-weight:400}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul{position:absolute;background:linear-gradient(to right,rgba(233,69,75,.9) 0,rgba(246,111,39,.9) 80%);top:0;height:100%;left:15px;right:0;width:calc(100% - 30px);display:none}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul ul{background:0 0;position:relative}
.taxi-app-work .col-md-6.work-taxi-6{margin-bottom:3%}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul .text-work-app{margin-top:32%;padding:0 6%}
.taxi-work-pic{display:none}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul .text-work-app .sed{color:var(--color-white);font-size:16px;text-align:center!important;font-weight:600!important}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6:hover ul{display:block}
.taxi-app-work .col-md-6.work-taxi-6:hover img{transform:scale(1.7) translateZ(0px)!important;position:relative;transition:all .3s cubic-bezier(0.3,.1,.58,1) 0}
.taxi-left-pic{overflow:hidden}
.taxi-left-pic .port_left{margin-top:0;position:relative;z-index:9;background:#fafafa}
.term-web-designing .service_banner1{margin-top:34%}
.term-alexa-skill-development .service-inside-banner-top .service_banner1,.term-coffee-script .service-inside-banner-top .service_banner1,.term-web-development .service-content-2 .service_banner1{margin-top:30%}
.term-coffee-script .service-content-2 .service_banner1 img{margin:0}
.term-joomla-development .service-content-2 .service_banner1{margin-top:42%}
.term-meteor-js-development .service-content-2 .service_banner1{margin-top:33%}
.term-node-js .service-content-2 .service_banner1{margin-top:28%}
.term-vtiger-customization-and-integration .service-inside-banner-top .service_banner1{margin-top:40%}
.term-game-app-development .service-content-2 .service_banner1{margin-top:30%}
.term-react-native .service-inside-banner-top .service_banner1{margin-top:31%}
.term-react-native .service-content-2 .service_banner1{margin-top:43%}
.term-cross-platform-technologies .service-content-2 .service_banner1{margin-top:33%}
.term-blockchain-development .service-inside-banner-top .service_banner1{margin-top:42%}
.term-blockchain-development .service-content-2 .service_banner1{margin-top:40%}
.game-btn{margin-top:20px}
.carousel-caption.custom-caption.product-caption .product-ul{display:none}
.lost,.lost p{text-align:center}
.bottom-widget,.widget-area,.widget_recent_comments a{word-break:break-word}
#quotes>li,.contact-info>ul,.socialed-icon>ul{list-style-type:none}
.lost{display:inline-block;margin-top:51px;padding-bottom:80px;text-align:center;width:100%}
.lost p{font-weight:700;color:var(--color-white)}
.navbar-header{float:left;position:relative;z-index:9}
.contact-item p,.footer-header h2,.footer-header p.large{text-align:center;font-weight:300}
.lost .form-control::-moz-placeholder{color:var(--color-white)}
.lost input{background:0 0;border:1px solid var(--color-white);color:var(--color-white)}
a.btn-circle hr{display:block;width:49%}
.btn-circle,.btn-circle span,.lost p a{display:inline-block}
.btn-circle{background:#59c0a4;border-radius:78px;color:var(--color-white);font-family:PMNCaeciliaW01-45Light,Georgia,serif;font-size:20px;height:156px;line-height:156px;transition:all .2s linear 0;vertical-align:middle;width:156px}
.btn-circle span{color:var(--color-white);line-height:1.2;text-align:center;vertical-align:middle;width:100%;font-size:48px}
.err_back{background:url(images/404_err.jpg) scroll center/cover no-repeat rgba(0,0,0,0);margin-top:-80px}
a.btn-circle{background-clip:padding-box;border-radius:145px;font-size:21px;height:290px;line-height:1.4;margin:25px 0 70px;padding-top:63px;width:290px}
a.btn-circle:focus{color:var(--color-white);text-decoration:none}
.lost p a{background:#59c0a4;border:1px solid #59c0a4;border-radius:47px;margin-top:20px;padding:12px 44px}
.bkg-darkgrey h5,.bkg-darkgrey p,.simple-heading h2{color:var(--color-white)}
.container-fluid.bx{padding:0 15px}
.row-equal-height [class^=col-]{display:table;float:none}
.row-equal-height{display:flex}
.bkg-img1{background-image:url(images/bkg-img1.jpg)}
.bkg-img2{background-image:url(images/bkg-img2.jpg)}
.bkg-darkgrey{background-color:var(--color-primary-orange)!important}
.row-equal-height.mb-0{margin-top:100px}
.custom-col-padding{padding:6%}
.custom-img-background{background-repeat:no-repeat;background-size:cover;padding-top:140px}
#main{margin:50px auto}
.logo-slider{margin-top:40px}
.footer-header p.large{font-size:128%;line-height:2;margin:0 0 1.8em;color:#7f858f}
.striped-icon-xlarge::after{background:#00b79f;border-radius:50%;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px;z-index:-1}
.striped-icon-xlarge{background:rgba(0,183,159,.6);border-radius:50%;color:var(--color-white);font-size:36px;font-weight:700;height:100px;line-height:100px;margin:auto;position:relative;text-align:center;width:100px}
.home-footer .nav{display:inline-block}
.nav.nav-tabs{display:block;margin:0 auto;text-align:center;width:52%;border-bottom:1px solid var(--color-text-light)}
.nav.nav-tabs li{display:inline-block;float:none;margin-right:52px}
.nav.nav-tabs .active>a,.nav.nav-tabs>li>a:focus,.nav.nav-tabs>li>a:hover{background:0 0;border:none;color:#00b79f;border-bottom:1px solid #00b79f}
p.large{font-size:128%;line-height:2;margin:0 0 1.8em}
.foot_form_sect .submit input,.foot_form_sect input,.foot_form_sect textarea{width:100%;margin-bottom:-1px;padding:14px}
.foot_form_sect .submit input{background:#00b79f;border:1px solid #00b79f;font-size:23px;height:63px}
.map_box{display:inline-block;margin:34px auto 0;text-align:center;width:100%}
.map_box #map_canvas_custom_246049{margin:0 auto;width:auto}
#footer{background:0 0!important}
.footer{background-color:#2b2e33;display:block;position:relative;width:100%;z-index:1;padding:40px 0}
.footer::after{background:url(images/map.png) center/contain no-repeat;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:-1}
@keyframes animatedBackground{0%{background-position:0 0}
100%{background-position:-2000px 0}}
@-webkit-keyframes animatedBackground{0%{background-position:0 0}
100%{background-position:-2000px 0}}
@-ms-keyframes animatedBackground{0%{background-position:0 0}
100%{background-position:-2000px 0}}
@-o-keyframes animatedBackground{0%{background-position:0 0}
100%{background-position:-2000px 0}}
.archive #content article.post,.blog #content article.post{margin-bottom:60px;background:var(--color-white)}
.entry-thumbnail{border-bottom:3px solid var(--color-border-soft)}
.navbar.navbar-default{background:0 0!important;margin-bottom:0;border-bottom:0;box-shadow:none}
.entry-audio,.entry-chat,.entry-link,.entry-qoute,.entry-status{padding:20px;border-width:0 0 1px;border-style:solid;border-color:var(--color-border-soft);box-shadow:inset 0 0 3px rgba(0,0,0,.5);background:#34495e;color:var(--color-white);font-size:14px}
.entry-chat p{font-size:14px}
.entry-link{padding-top:30px;padding-bottom:30px}
.entry-link h4{font-size:20px}
.entry-qoute blockquote p{font-weight:400;letter-spacing:.5px;line-height:26px}
.entry-qoute blockquote small{font-style:italic;font-size:15px}
.format-aside .post-content.media .entry-title{display:none}
.entry-title{border-bottom:1px solid var(--color-border);height:auto;margin-top:0;margin-bottom:10px;text-transform:capitalize}
.entry-summary,.entry-title{-ms-word-wrap:break-word;word-wrap:break-word}
.post-content.media{margin-top:20px}
.post-content.media .pull-left{padding-right:20px;border-right:1px solid #eaeaea;margin-right:30px}
.post-content.media .post-format,.post-content.media .publish-date{text-align:center;padding:0}
.post-content.media .post-format{margin:0 0 15px}
.post-content.media .post-format i{font-size:24px;border:1px solid var(--color-border-soft);width:50px;height:50px;line-height:50px;text-align:center;transition:all .4s linear}
.post-content.media:hover .post-format i{border-color:#34495e;border-radius:50%}
.post-content.media .publish-date{margin:5px 0 0}
.post-content.media .publish-date .entry-date{font-size:16px;font-weight:400;padding:0 10px;text-transform:uppercase}
#blog-gallery-slider.carousel{overflow:hidden}
#blog-gallery-slider .carousel-control.left,#blog-gallery-slider .carousel-control.right{top:40%;left:-40px;height:80px;width:40px;background:#34495e;opacity:0;text-shadow:none;border-top-right-radius:3px;border-bottom-right-radius:3px;transition:all .3s linear}
#blog-gallery-slider .carousel-control.right{left:auto;right:-40px;border-radius:3px 0 0 3px}
#blog-gallery-slider.carousel:hover .carousel-control.left{left:0;opacity:1}
#blog-gallery-slider.carousel:hover .carousel-control.right{right:0;opacity:1}
#blog-gallery-slider .carousel-control .glyphicon-chevron-left,#blog-gallery-slider .carousel-control .glyphicon-chevron-right{line-height:80px;top:0;left:10px}
.entry-meta{margin:0 0 20px}
.entry-meta ul{display:block;list-style:none;padding:0;margin:0}
.entry-summary p:last-child,.single-post .entry-title{margin-top:20px}
.entry-meta ul li{display:inline-block;margin-right:15px}
.aligncenter,.widget #today a,.widget .tagcloud,a img.aligncenter{display:block}
.entry-meta ul li i{margin-right:5px}
.entry-meta ul li:last-child{margin-right:0}
.entry-meta ul li,.entry-meta ul li a,.entry-meta ul li i{text-transform:uppercase;letter-spacing:.75px;color:#a8b1b4;font-weight:300}
.entry-meta ul li a:hover{color:var(--color-heading)}
.entry-summary .read-more{position:relative;-webkit-transition:all .17s ease-in-out;-moz-transition:all .17s ease-in-out;-ms-transition:all .17s ease-in-out;-o-transition:all .17s ease-in-out;transition:all .17s ease-in-out;border:2px solid #e5e5e5;padding:6px 32px 6px 22px;border-radius:4px;color:#363f46;box-shadow:0 0;font-size:12px;text-transform:capitalize}
.entry-summary .read-more:hover{color:#34495e}
.entry-status iframe{width:99%}
.single-post #content article.post{margin-bottom:30px}
.single-post #content .post-author,.single-post #content .post-navigation{background:var(--color-white);margin-top:0;margin-bottom:30px}
.single-post #content .post-author .pull-left{margin-right:20px;padding:3px;background:var(--color-border-soft)}
.single-post #content .post-author .media-body h3{margin-top:0;text-transform:capitalize}
.single-post #content .post-author .media-body p{margin-bottom:0;line-height:24px;font-size:14px}
.single-post #content .post-navigation{text-transform:lowercase}
.single-post #content .post-navigation a:hover{text-decoration:underline}
.alignnone{margin:5px 20px 20px 0}
img.alignnone{max-width:100%;height:auto}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:10px 0 20px 20px}
.alignleft{float:left;margin:10px 20px 20px 0}
.aligncenter{margin:10px auto 15px}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignleft,a img.alignnone{margin:12px 20px 20px 0}
a img.alignleft{float:left}
a img.aligncenter{margin-left:auto;margin-right:auto}
.wp-caption{background:var(--color-white);border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.bottom-widget img,.widget-area img{max-width:100%;height:auto}
.bottom-widget select,.widget-area select{max-width:100%}
.sidebar-inner .widget{margin-bottom:5px;padding:0 0 20px;background:var(--color-white)}
.widget #today a,.widget thead th{background-color:rgba(0,0,0,.02)}
.footer-wiget-area .bottom-widget{margin-bottom:50px}
.form-control{border-radius:0}
.widget_title{margin-top:0;margin-bottom:20px}
.widget table,.widget td,.widget th{border:1px solid rgba(0,0,0,.1);text-align:center}
.widget table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;width:100%}
.widget caption,.widget td,.widget th{font-weight:400;text-align:center;line-height:1.8}
.widget caption{width:100%;border-width:1px 1px 0;border-style:solid;border-color:rgba(0,0,0,.1);line-height:2.5}
.widget td,.widget th{border-width:0 1px 1px 0}
.widget th{font-weight:700}
.widget caption{color:#2b2b2b;font-weight:900}
.widget .tagcloud a{display:inline-block;font-size:14px!important;padding:5px 15px;margin-right:7px;margin-bottom:10px;border:1px solid rgba(0,0,0,.1);transition:all 500ms linear}
.widget .tagcloud a:hover, .blog-sidebar .widget_nav_menu a:hover{background-color:rgba(0,0,0,.1)}
#respond textarea,.widget ul li:hover{background:#fafafa}
.widget ul{padding:0;margin:0;letter-spacing:0;list-style:none}
.widget ul li{color:#95a3a6;padding:7px 0 0}
.widget ul li a{text-decoration:none;color:#95a3a6;padding:8px 5px 8px 0;-webkit-transition:all .07s ease;-moz-transition:all .07s ease;-ms-transition:all .07s ease;-o-transition:all .07s ease;transition:all .07s ease}
.widget ul li a:hover{color:#515151;padding-left:6px}
#footer a{color:#CFCFCF}
.app-offer::after,.megento-app-form{content:"";left:0}
#respond input[type=email],#respond input[type=text],#respond input[type=url]{display:block;width:100%;height:36px;border:1px solid #f2f2f2;margin-bottom:30px;padding:0 10px;background:#fafafa}
#respond textarea{display:block;width:100%;height:180px;border:1px solid #f2f2f2;margin-bottom:30px;resize:none;padding:10px}
#respond input:focus,#respond textarea:focus{outline-offset:0;outline:0;border-color:var(--color-heading)}
#respond::-webkit-input-placeholder{font-weight:300;font-style:italic;font-size:16px;letter-spacing:1px}
#footer{padding:30px 0}
#respond .logged-in-as{padding-left:15px}
#respond .comment-reply-title{margin-top:0;text-transform:capitalize;margin-bottom:20px}
.comment-list{padding:0}
.comment-list .comment-body{margin-bottom:25px}
.comment-list .comment-body .comment-avartar{margin-right:20px}
.comment-list .comment-body .comment-author{font-size:16px;text-transform:capitalize}
.comment-list .comment-body .comment-date,.comment-list .comment-body .comment-time{font-size:13px;font-weight:300;margin:0 0 0 7px}
.comment-list .comment-body .comment-time{margin:0 10px 0 0}
.comment-list .comment-body .edit-link{margin-right:5px}
.comment-list .comment-body .comment-reply,.comment-list .comment-body .edit-link{text-transform:lowercase;font-weight:300;display:none;transition:display .5s linear;-webkit-transition:display .5s linear}
.comment-list .comment-body:hover .comment-reply,.comment-list .comment-body:hover .edit-link{display:inline-block}
.comment-body .comment-content p{margin-bottom:0;font-size:13px;letter-spacing:.3px;line-height:20px;margin-top:0}
.comment-list .children{padding-left:40px}
#comments .comments-title{margin-top:0;margin-bottom:20px}
section.passanger-app.driver-app { padding: 0;}
.col-md-6.taxt_bx { padding-top: 12%;}
.newsletter-section {
    background:url(/wp-content/uploads/2024/09/cta-bg.webp);
    background-attachment: fixed;
    background-size: contain;
}
.newsletter-section h2,
.newsletter-section p {
    color: var(--color-heading)
}
.inner-section {
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0;
    padding-bottom: 38px;
}
.form-wrapper-newsletter ul { margin: 0 !important; padding: 0 0 0 30px !important;}

.form-wrapper-newsletter ul li {list-style: none !important; color: var(--color-white) !important;  font-size: 15px !important;}

#comments .form-submit #submit{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid var(--color-border-strong);border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;color:var(--color-text);background-color:var(--color-white)}
.page-header{padding:0;margin:0;border:0}
.page-header .page-title{font-weight:700;margin-bottom:40px;margin-top:0;text-transform:uppercase}
.pagination{padding:0;margin:0}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background:#34495e;border-color:#34495e}
.navbar-collapse{position:relative}
#masthead.sticky{position:fixed!important;top:0;left:0;right:0;z-index:99999}
#navigation.navbar{border-radius:0;transition:all .4s ease}
#navigation .navbar-nav>li>a{padding:32px 12px 26px;line-height:25px;transition:padding .2s ease-in-out 0}
#masthead.sticky #navigation .navbar-nav>li>a{padding:14px;-moz-transition:all .3s;transition:all .3s}
#navigation .navbar-nav ul.sub-menu{list-style:none;padding:0;margin:0;width:180px;position:absolute;z-index:99999}
#magento-app,#navigation .navbar-nav li.menu-item-has-children,.app-offer,.megento-app-form,.parallax,.parallax-content{position:relative}
#navigation .navbar-nav li.menu-item-has-children ul.sub-menu{visibility:hidden;background:#F8F8F8;border:1px solid #E7E7E7;border-top:0}
#navigation .navbar-nav li.menu-item-has-children ul.sub-menu li{line-height:20px}
#navigation .navbar-nav li.menu-item-has-children ul.sub-menu li a{padding:10px 25px;display:block}
#Mobile-shopping ul li,#get-ready-vtiger h1,#our-apps ul li,#what-we-offer ul li,.app-special-offer,.iphone-icon,.mobile-apps ul li,.phones-img{display:inline-block}
#navigation .navbar-nav li.menu-item-has-children ul.sub-menu li a:hover{background:#f2f2f2}
#navigation .navbar-nav li.menu-item-has-children:hover ul.sub-menu{visibility:visible}
.page-wrapper{padding:10px 15px}
.parallax{z-index:1}
.parallax-image{background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}
#magento-app{background:url(images/magento-bg.jpg);font-family:'Open Sans',sans-serif}
.magento-accessible{margin-top:80px}
p.app-accessible{font-size:33px;color:var(--color-white);text-transform:uppercase;text-align:right;line-height:38px}
p.app-accessible b{font-weight:700}
.magento-accessible h3{font-size:49px;color:#02b198;background:var(--color-white);padding:5px;text-transform:uppercase;font-weight:600;margin:0}
.magento-accessible h1{font-size:75px;color:var(--color-white);text-transform:uppercase;font-weight:600;margin:0;padding:0;line-height:75px}
.build-app{margin-top:50px}
.megento-app-form{background:#252932;width:100%;margin-top:40px;z-index:99}
.app-offer{padding:15px;background:#2c3441}
.app-offer::after{border-left:180px solid transparent;border-right:180px solid transparent;border-top:25px solid #2c3441;position:absolute;bottom:-24px}
.app-special-offer{width:70%;color:var(--color-white)}
.app-special-offer h3{font-size:24px;font-weight:600;margin-top:0}
.app-special-offer p{color:var(--color-white);font-size:18px;font-weight:400}
.app-special-offer p span{color:#ffe164}
.iphone-icon{width:30%;float:right;margin-top:10px;font-size:40px;color:var(--color-white)}
.megento-app-form form{padding:30px 15px 15px}
.megento-app-form form p{font-size:16px;text-align:center;margin-top:12px;color:var(--color-white);font-family:'Open Sans',}
.megento-app-form form .form-group label{color:#f2f2f2;font-size:16px;font-weight:400}
.megento-app-form form .form-group input{border-radius:0}
.magento-btn{background:#05b49b;border:none;color:var(--color-white);font-size:22px;margin-top:10px;padding:15px 8px;width:100%}
.megento-app-form .vtg .form-group{float:left;margin-bottom:6px;margin-right:10px;width:100%}
.mobile-app-magento{background:#3f4555;bottom:0;padding:10px 0;position:absolute;width:100%}
.mobile-app-magento p{font-size:21px;color:#f2f2f2;float:left;margin:7px 0}
.mobile-app-magento button{padding:10px 40px;border-radius:20px;background:#f6d64f;color:#684e11;font-size:18px;border:none;font-weight:600;float:right;margin-left:20px;border-bottom:1px solid #cca916}
.mobile-app-magento button:hover{background:#05b49b;border-bottom:1px solid #098c79;color:var(--color-white)}
#Mobile-shopping{background:#2c3441;padding:40px 0 0}
#Mobile-shopping h1{color:#f2f2f2;font-size:38px;text-align:center;margin-bottom:40px}
#Mobile-shopping ul{width:100%;float:left;margin:0;padding:0}
.phones-img{margin-top:50px;width:100%}
#our-apps{background:var(--color-white);padding:50px 0;text-align:center}
#our-apps ul{margin:50px 0 0;padding:20px;width:100%;background:#f7f8fa}
#our-apps ul li{margin:0 18px}
#mobile{background:#06b79f;padding:50px 0 10px}
h1.mobile-app-heading{color:var(--color-white);font-size:60px;font-weight:700;line-height:60px;margin-top:0}
h1.mobile-app-heading span{display:inline-block;font-size:56px;width:100%}
.mobile-apps p{font-size:16px;color:var(--color-white)}
.mobile-apps ul{margin:15px 0 0;padding:0;width:100%}
.mobile-apps ul li{margin-right:40px;font-size:22px;color:var(--color-white)}
.mobile-apps ul li i{margin-right:5px}
.mobile-form{width:80%;background-color:rgba(0,109,94,.3);padding:15px;margin-top:20px;margin-bottom:20px}
.mobile-form form{width:100%}
.mobile-form form h3{width:100%;color:var(--color-white);text-align:center;text-transform:uppercase;margin:10px 0 0;font-weight:bolder;font-size:22px}
.mobile-form form p{width:100%;color:var(--color-white);text-align:center;font-size:13px;margin-bottom:20px}
.mobile-form form input{border:none;height:36px}
.magento-btn.app-btn-mobile{font-size:18px;height:42px;margin-top:0;padding:6px;text-transform:uppercase;background:#24d3ba!important}
.magento-btn.app-btn-mobile:hover{background:#1ac9b0!important}
.col-md-6.mobile-app-img{padding-top:50px}
#what-we-offer{background:var(--color-white);padding:50px 0}
#what-we-offer ul{width:100%;margin-top:40px;padding:0}
#what-we-offer ul li{width:49%}
#what-we-offer ul li i{font-size:50px;color:#5d5e5e}
#what-we-offer ul li h3{font-size:20px;color:#2e2f30;font-weight:600;text-align:center}
#what-we-offer ul li p{font-size:17px;color:#5d5e5e;line-height:20px;text-align:center}
#Mobile-shopping li span{float:left;width:90%}
#Mobile-shopping li i{float:left;margin-right:5px}
#get-ready-vtiger h1{float:none;width:auto!important}
#get-ready-vtiger a.hire-me-btn{float:none;display:inline-flex;margin-left:15px}
#get-ready-vtiger a.hire-me-btn>button{background:#82cd2a;border:none;border-bottom:3px solid #508c0a;color:var(--color-white);font-size:22px;padding:10px 48px;text-transform:uppercase;border-radius:5px;float:left}
#get-ready-vtiger a.hire-me-btn>button:hover{background:#1b323c;border-bottom:3px solid #03090c}
#get-ready-vtiger{padding:10px}
#get-ready-vtiger.meteorjs-cls{background:var(--color-primary-red)}
#get-ready-vtiger.meteorjs-cls a.hire-me-btn>button{background:#c72a2a;border:none;border-bottom:3px solid #8c1010;color:var(--color-white);font-size:22px;padding:10px 48px;text-transform:uppercase;border-radius:5px;float:left}
#get-ready-vtiger.meteorjs-cls a.hire-me-btn>button:hover{background:#1b323c;border-bottom:3px solid #03090c}
#cross-platform{background:url(images/patternblack.png);padding:70px 0 0;color:var(--color-white)}
#cross-platform h1{font-size:54px;color:#f25022;font-weight:400}
#cross-platform p{font-size:16px;color:var(--color-white)}
.info-crossplatform{margin-top:80px}
.side-info-cross{font-size:14px;text-align:left}
.side-info-cross ul.platform-app{float:left;margin:0;padding:0;width:100%}
.side-info-cross ul.platform-app li{display:inline-block;margin-right:15px}
.why-us-choose{width:100%;float:left;margin-top:20px}
.why-us-choose h3{font-size:22px}
.why-us-choose ul li{margin-bottom:5px}
form.cross-platform-form{background:var(--color-white);padding:15px}
form.cross-platform-form h3{color:#f64f1f;font-size:28px;margin-top:0;margin-bottom:30px;line-height:30px}
form.cross-platform-form h3 span{color:#202020;font-size:14px;clear:both;display:inline-block;width:100%;text-align:center}
form.cross-platform-form input{border-radius:0;background:#f5f3f3;border:1px solid #e5e2e2}
button.cross-submit-btn{background:#f25022;border-radius:0;margin-bottom:0;border:none;font-weight:700;text-transform:uppercase;color:var(--color-white)}
.mobile-form form input,form .captcha input{color:var(--color-heading)!important}
button.cross-submit-btn:focus,button.cross-submit-btn:hover{background:#cb2e02}
#some-info{padding:50px 0;text-align:left;font-size:16px}
#some-info ul{margin:40px 0 0;padding:0}
#some-info ul h4{font-weight:700}
#some-info ul li{display:inline-block;width:100%}
#footer{padding-bottom:0}
form .captcha>h3{display:inline-block;float:left;margin-right:9px;margin-top:3px!important;width:auto!important}
form .captcha input{padding-left:5px}
.mobile-form form input.app-btn-mobile{color:var(--color-white)!important}
footer#footer{margin:0;padding:0}
#footer-part{background:scroll 0/cover #f1f1f1;padding:45px 0;width:100%}
.contact-info>ul{margin-top:30px;padding-left:0}
.addr,.message-mail,.phn-numv{padding-left:36px}
body .service-enquiry>h1{color:var(--color-white)!important;font-size:20px;margin-bottom:38px;margin-top:0}
.contact-info li{color:#353535;font-size:14px;font-weight:400;margin-bottom:10px}
.addr{background:url(images/xaddress-icon.png) 0 5px no-repeat}
.phn-numv{background:url(images/xphoned-icon.png) no-repeat}
.message-mail{background:url(images/xmessaged-icon.png) 0 7px no-repeat;padding-bottom:5px}
.service-enquiry>h1{color:var(--color-white);font-size:20px;margin-top:0;margin-bottom:38px}
.service-enquiry button{background:#00b79f;border:none;color:var(--color-white);float:right;padding:5px 25px}
.service-enquiry button:hover{background:#428bca}
.view-map h1{color:#353535;font-size:20px;margin-top:0;margin-bottom:38px}
.contact-info>h1{color:#353535;font-size:20px;margin-top:0}
.copyright{color:var(--color-white);font-size:15px;font-weight:400;text-align:center}
.socialed-icon li{display:inline-block;padding:5px;width:30px;height:30px;line-height:23px;margin:0;text-align:center}
.socialed-icon>ul{margin:-3px 0 0;padding:0}
.socialed-icon{float:left;text-align:left;width:100%}
.fa.fa-phone{font-size:19px;margin-right:1px;color:var(--color-primary-orange)}
.socialed-icon li a{color:var(--color-white);font-size:20px;text-decoration:none;transition:all .8s ease}
.socialed-icon li a:hover{color:#00b79f}
.fa.fa-chevron-right{font-weight:initial;margin-left:8px}
.service-enquiry form.contact-form input[type=submit]{margin-top:20px;background:#00b79f;border:none;color:var(--color-white);float:left;padding:10px 25px}
.service-enquiry .rc-anchor.rc-anchor-normal.rc-anchor-light{background:var(--color-heading)}
section.testinomial h2.text-center{text-align:left!important}
section.testinomial .services-btn{display:none}
.page-template-alexa-details-php .nav.navbar-nav.top-nav li:nth-child(4) span img{position:relative;top:0}
.page-template-alexa-details-php .nav.navbar-nav.top-nav li span{width:20px;overflow:hidden}
.page-template-alexa-details-php .nav.navbar-nav.top-nav li a{color:var(--color-heading);float:left;padding:0 0px 0 8px;}
.home-registration-form .form-inline .form-group{max-height:fit-content}
.alexa-skill-wrapper .section{padding-bottom:80px;padding-top:80px;position:relative;background:#f9fbfc}
.page-template-alexa-details-php .nav.navbar-nav.top-nav li{display:none}
.page-template-alexa-details-php .nav.navbar-nav.top-nav li:nth-child(2){display:block}
ul.banner-list li i img{width:55px}
ul.banner-list li i{display:inline-block;width:80px;margin-bottom:7px}
ul.banner-list{margin:0;padding:0}
ul.banner-list li{list-style:none;max-width:135px;text-align:center;display:inline-block;background:var(--color-white);margin-bottom:10px;padding:15px 8px}
ul.banner-list li span{display:block;font-size:14px;line-height:18px}
.service-alexa-banner .service_banner_text1{padding:0 0 13%}
.page-template-alexa-details .clearfix.top-strip{display:none}
.produc-image-alexa{padding:30px 50px}
.page-template-alexa-details .navbar-default .navbar-collapse,.page-template-alexa-details .navbar-default .navbar-form{border-color:#e7e7e7;padding:3.5% 0}
.services-box{padding-bottom:15px;float:left;width:100%}
.page-template-alexa-details ul#menu-main-menu{display:none}
a.project_btn1.calculator-alexa{margin-top:30px}
.alexa-skill-wrapper a.project_btn1{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%);color:var(--color-white)!important;padding:15px 60px;display:inline-block;border-radius:0;font-size:18px}
.voice-msg-wrap{margin-top:52%}
.command1 p{font-size:18px;padding:0 44px}
.command1{text-align:center;background:var(--color-white);border:1px solid var(--color-border-strong);padding:14px 0 5px;margin:0 0 35px;border-radius:10px}
section.alexa-portfolio{background:#f1f1f1;padding:50px 0}
.produc-image{padding:0}
section.alexa-portfolio .services-text{padding:70px 0 0}
section.alexa-portfolio .section-title.mx-auto{margin:0;padding:0;max-width:100%}
.home-registration-form span.wpcf7-not-valid-tip{color:var(--color-white);font-size:13px;font-weight:lighter;display:block}
.page-template-alexa-details-php .sticky-popup{display:none}
#services .services-text{padding:30% 0}
.alexa-portfolio .services-text h2{margin-top:0;font-size:39px;font-weight:700}
.services-box p{line-height:normal}
.services-desc h4{margin-top:0}
.services-desc{float:left;width:92%;clear:right}
.services-text h2{margin-top:0;font-size:39px;font-weight:700;margin-bottom:26px}
.services-text p{line-height:normal}
.service_banner_text1 h1{font-size:55px;font-weight:600;text-transform:uppercase}
.section-title{max-width:550px}
.features-content .features-title h5{font-size:39px;line-height:50px;max-width:530px;margin:0 auto;font-weight:700;width:100%}
.bg-alexa{background-image:url(images/alexa-banner1.jpg);background-size:cover;background-position:center center;position:relative;padding:190px 0;margin:3}
section.quote-fomr-top{background:#f26132;padding:60px 0;min-height:200px}
.home-registration-form{border-radius:3px}
.text-muted{color:var(--color-heading)!important}
.features-title p{padding:0 10%;font-size:18px}
.submit-btn1{padding:12px 28px;font-size:15px;transition:all .5s;letter-spacing:.6px;color:var(--color-white);box-shadow:none!important;outline:0!important}
.submit-btn1:hover{background-color:var(--color-heading);color:var(--color-white)}
.p-4{padding:1.5rem!important}
.w-100{width:100%!important}
.ml-auto,.mx-auto{margin-left:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mt-5,.my-5{margin-top:3rem!important}
.text-center{text-align:center!important}
.registration-form .registration-input-box{border:none;border-radius:0;color:var(--color-text-disabled);height:45px;box-shadow:none!important;width:202px;min-width:100%}
textarea.form-control{border:none;border-radius:0;color:var(--color-text-disabled);height:45px;box-shadow:none!important}
.home-registration-form .registration-form label{font-size:16px;display:block;font-weight:300;color:var(--color-white);margin-bottom:0}
.home-registration-form div.wpcf7-validation-errors{border:1px solid var(--color-white);text-align:center;color:var(--color-white);margin-top:10%;float:left;width:100%}
.text-muted{color:#6c757d!important}
.submit-btn1{background:var(--color-heading);border-radius:0;margin-top:30px;float:right!important;height:45px;width:100%}
.home-registration-form .submit-btn1{background:var(--color-heading);border-radius:0;margin-top:0;float:right!important;height:45px;width:100%;color:var(--color-white)}
.home-registration-form span.ajax-loader{display:none!important}
.mt-3,.my-3{margin-top:1rem!important}
.service-alexa-banner h1,.service-alexa-banner h4{color:var(--color-heading)}
.service-alexa-banner h4{line-height:24px;color:var(--color-heading)}
.services-icon i{font-size:18px;color:var(--color-primary-red)}
.services-desc{text-align:left}
.services-icon.text-custom.mb-3{float:left;margin:0 20px 0 0}
section#services{padding-top:50px;background:var(--color-white)}
.services-box.text-center.mt-2.p-3{background:var(--color-white);padding:20px 15px 11px;margin-bottom:15px;box-shadow:0 0 6px var(--color-border-strong);box-sizing:border-box;width:100%}
section#services .row.mt-5{display:block;flex-direction:row;align-items:center}
section#services .section-title{display:block;width:100%;padding-right:0}
.service-alexa-banner .service_banner_text1 h2{font-size:20px;font-weight:500;margin-top:0}
.page-template-alexa-details .navbar-header{pointer-events:none}
.socialed-icon>ul{text-align:center}
#fade{background:#D3DCE3;display:none;height:100%;left:0;opacity:.4;position:fixed;top:0;width:100%;z-index:99}
.box1{font-size:12px;margin-top:0;padding:4px}
.table{font-size:12px;color:var(--color-text);background-color:#E4E4E4}
.table td{background-color:#F8F8F8}
li.f-in{background:#0094BC}
li.f-in:hover{background:var(--color-primary-orange);color:var(--color-white)}
li.f-g{background:#E64522}
li.f-g:hover{background:var(--color-primary-orange);color:var(--color-white)}
ul.socialed-icon{padding-left:34px!important}
#navigation .navbar-nav>li>a{position:relative}
#navigation .navbar-nav>li>a .badge{line-height:11px;padding:3px 7px 4px;position:absolute;right:0;top:21px;background-color:#ff3316}
.sticky #navigation .navbar-nav>li>a .badge{top:4px}
.parse-form{background:var(--color-white);padding:15px;box-shadow:0 -3px 5px var(--color-border-strong)}
.meteor-form-inner.parse-form{box-shadow:none}
.meteor-form-inner.parse-form .form-control.input-lg{color:var(--color-text);margin-bottom:5px}
strip_design img{width:29px}
.address-title{color:var(--color-primary-orange);font-weight:700}
span.cont-address-title{color:var(--color-primary-orange);float:left;font-size:17px;width:100%;font-weight:700}
#content{margin-top:79px}
.entry-content p{color:#8c8c8c;display:inline-block;font-size:14px;line-height:24px}
.item>a{cursor:pointer}
.form-group3 label.error{bottom:-25px;font-size:10px;position:absolute;top:100%!important;z-index:9}
label.error{font-size:11px}
input.error,textarea.error{margin-bottom:5px!important}
.mix_pannel_click_get_event{text-transform:uppercase;font-family:"Inter", sans-serif !important}
.about-banner{background:var(--color-white)}
.our-story{margin-top:60px;margin-bottom:90px}
.story-heading h1{font-size:36px;color:#3c3c3c;font-family:"Inter", sans-serif !important;text-align:center;margin-top:0;margin-bottom:23px}
.meet_ceo{padding:50px 0}
.meet_ceo h2{text-align:center;margin-bottom:40px}
.hex{cursor:pointer;fill-opacity:1;stroke-width:1}
#color-fill .hex{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%)}
.hex{transition:transform,fill-opacity,stroke-width;-webkit-transition:transform,fill-opacity,stroke-width;transition-duration:1s;-webkit-transition-duration:1s}
.our_process_detail{background:var(--color-bg-light);padding:40px 0}
.our_process_detail ul{padding:0;display:inline-block;position:relative;width:100%;text-align:center}
.our_process_detail ul li{padding:0;display:inline-block;width:19%;text-align:center;vertical-align:top}
.our_process_detail ul li .img-responsive{width:180px}
.step_process{display:inline-block;width:100%}
.our_process_detail h2{text-align:center;margin-bottom:50px}
.step_process h3{font-weight:500!important;position:relative;text-align:center;display:inline-block}
.step_process h3::after{position:absolute;content:"";width:36px;height:2px;background:#ef5938;bottom:-10px;left:15px;right:0}
.step_process p{margin-top:15px;font-size:15px; text-align: center;}
.our-process{background:#f8f7f7;padding:70px 0}
.our-process h2{text-align:center;color:#424242;font-family:"Inter", sans-serif !important;font-size:32px;position:relative;margin-bottom:60px}
.our-process h2:before{content:"";position:absolute;width:7%;height:1px;bottom:-15px;left:46%;border-bottom:3px solid var(--color-primary-orange)}
.our-process ul{padding-left:0;float:left;display:inline-block;width:100%;margin:0}
.our-process ul li{display:inline;float:left;list-style-type:none;width:19%;margin:5px}
.process-pic{position:relative}
.bg-num{position:absolute;background:var(--color-primary-orange);width:30px;height:30px;text-align:center;border-radius:40px;top:-3px;left:115px;right:0;border:3px solid var(--color-white);color:var(--color-white);font-family:"Inter", sans-serif !important;font-size:14px}
.our-process ul li h6{color:#424242;font-size:14px;font-family:"Inter", sans-serif !important;text-align:center}
.form-footer{padding:40px 0}
.form-footer h1{font-size:37px;color:var(--color-white);font-family:"Inter", sans-serif !important;text-align:center}
.form-footer h3{font-size:22px;color:var(--color-white);text-align:center}
.form-footer p{font-size:16px;color:var(--color-white);text-align:center}
.form_home .form-group3.form-group4{width:46%;margin-bottom:45px}
.form_home .form-group3.form-group5{width:98%}
select{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:2px 30px 2px 2px;background:url(images/arrow.png) right center no-repeat;border:none}
.form-group.custom-form-custom{display:inline-block;margin-bottom:10px;width:49%}
select.selectpicker.custom-select.account-select:focus{outline:0}
select.selectpicker.custom-select.account-select{color:var(--color-white)!important;font-size:15px!important;padding-left:0}
select.selectpicker.custom-select.account-select option{color:var(--color-heading)!important}
select.selectpicker.custom-select{float:left;width:100%;height:39px;border-bottom:1px solid rgba(255,255,255,.5);border-top:none;border-left:none}
.chk{color:var(--color-white);margin-right:50px;font-family:"Inter", sans-serif !important;font-size:14px}
.chk-line{margin:30px 0;font-family:"Inter", sans-serif !important;font-size:14px}
.control input:checked~.control__indicator{background:0 0;border:2px solid #a00015}
.control--radio .control__indicator{border-radius:50%}
.control__indicator{height:24px;left:14px;position:absolute;top:1px;width:24px;background-color:var(--color-white);border:2px solid var(--color-white)}
.checkbox-inline,.radio-inline{position:relative}
.control--radio .control__indicator::after{border-radius:50%;height:8px;left:6px;top:6px;width:8px}
.checkbox-inline.control input{opacity:0}
.control input:checked~.control__indicator::after{background:#a00015}
.control__indicator::after{content:"";position:absolute}
input[type=checkbox],input[type=radio]{float:left;margin-top:6px!important}
.submit_btn.send-btn{display:inline-block;width:100%;text-align:center;margin-top:35px}
.submit_btn .btn.btn-primary.requestsubmit{color:var(--color-primary-orange)!important;font-family:"Inter", sans-serif !important;font-size:16px!important}
.note{color:#ffe0e0;font-family:"Inter", sans-serif !important;font-size:14px;margin-top:20px}
.contact-banner{background:url(images/contact-banner.png) center top/cover no-repeat fixed #2d2f30;height:530px}
.contact-banner-text{text-align:center;margin-top:15%}
.contact-banner-text h1{font-size:43px;font-family:"Inter", sans-serif !important;padding:0 222px;color:#414141}
.lets-talk{padding:140px 0 40px}
.lets-talk h2{color:#414141;font-size:33px;font-family:"Inter", sans-serif !important;text-align:center}
.lets-talk p{color:#909090;font-size:16px;font-family:"Inter", sans-serif !important;text-align:center}
.submit_btn.contact-btn{float:right;margin-top:40px}
.submit_btn .btn.btn-primary.sendmsz{color:var(--color-white)!important;padding:18px 50px 16px;background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%);font-family:"Inter", sans-serif !important;font-size:16px!important;border-color:var(--color-primary-orange);border-radius:0}
.form-group3.form-group4.contact-group input{color:#909090}
.form-group3.form-group5.contact-group textarea{color:#909090;border-bottom:1px solid var(--color-text)}
.custom-icon{background:#edeaea;width:30px;height:30px;text-align:center;padding-top:8px;color:#a5a0a1!important}
.service-inside-banner{background:url(images/service-inside-banner.png) center top/cover no-repeat #2d2f30;height:600px}
.contact-banner-text.service-inside-text{margin-top:20%}
.heading-hire{font-family:"Inter", sans-serif !important;font-size:34px;color:var(--color-white);text-align:center;margin-bottom:19px}
.hire{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%);padding-top:0;padding-bottom:0}
.heading-hire span{font-family:"Inter", sans-serif !important}
.submit_btn.hire-us-btn{margin-top:40px}
input.btn.btn-primary.requestsubmit.hire-btn{font-size:18px!important;padding:12px 30px}
.cross-technology h2{font-size:32px;font-family:"Inter", sans-serif !important;color:#282828;text-align:center}
.cross-technology h5{font-size:16px;font-family:"Inter", sans-serif !important;color:#414141;text-align:center;margin-bottom:35px}
.cross-technology p{font-size:16px;font-family:"Inter", sans-serif !important;color:#787878;text-align:center;padding:10px 94px}
section.cross-technology{text-align:center;text-align:center}
.cross-tech{background:#f9f7f7;padding:70px 0}
.chain-text h2{font-size:32px;color:#282828;font-family:"Inter", sans-serif !important}
.chain-text p{font-size:16px;color:#404040;font-family:"Inter", sans-serif !important}
.chain-text{padding-left:0}
.chain-text ul{padding-left:0;display:inline-block; margin-top:30px;width:100%}
.chain-text ul li{display:inline-block;float:none;width:25%}
.chain-text ul li p{float:left;margin-left:5px}
.red p{color:var(--color-white);font-size:14px;font-family:"Inter", sans-serif !important}
.black p{color:var(--color-white);font-size:14px;font-family:"Inter", sans-serif !important;text-align:center;padding:0 45px 20px}
.client-text h5{color:var(--color-white)!important;font-family:"Inter", sans-serif !important;font-size:16px;margin-top:0;text-align:left}
.client-text h6{color:var(--color-white)!important;font-family:"Inter", sans-serif !important;font-size:12px;margin-top:5px}
.client-pic{float:left;display:inline-block}
.client-text{float:left;display:inline;margin-left:20px}
.client-cmnt{display:inline-block;margin-left:26%;float:left;margin-top:25px}
.devloper-hire{background:#252525}
.black{padding:30px 0;display:inline-block}
#myCarousel{background:var(--color-white);border:1px solid var(--color-white)}
.carousel-caption.custom-caption{top:0;bottom:0!important;left:0;right:135px;text-align:left;text-shadow:none}
.carousel-caption.custom-caption h2{color:#424242;font-size:32px;font-weight:600!important;font-family:Poppins,sans-serif!important}
.carousel-caption.custom-caption p{color:var(--color-text-muted);font-family:"Inter", sans-serif !important;font-size:15px;margin-top:25px}
.btn.btn-default.banner-custom-btn{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%);color:var(--color-white);border:1px solid var(--color-primary-orange);font-family:"Inter", sans-serif !important;padding:13px 25px;border-radius:0}
.left.carousel-control.custom-control,.right.carousel-control.custom-control{color:var(--color-text);background:0 0;text-shadow:none;top:25%!important}
.carousel-indicators{display:none}
.banner{padding:50px 0 0}
.carousel-caption.custom-caption ul{padding-left:0;display:inline-block}
.carousel-caption.custom-caption ul li{display:inline;font-size:14px;font-family:"Inter", sans-serif !important;color:#828282;margin:5px}
.carousel-caption.custom-caption ul li:first-child{margin-left:0}
.carousel-caption.custom-caption a{color:#0884e4;font-family:"Inter", sans-serif !important;font-size:15px}
.para-2{margin-bottom:0}
.app-pic{width:100%;float:left;margin:20px 0}
.app-pic ul{padding-left:0;display:inline-block;float:left}
section.service-content-2 p strong {
    font-weight: 700;
    color: black;
}
.app-pic ul li{display:inline;margin:12px;float:left}
a.left.carousel-control.custom-control{left:-100px}
.carousel-control{font-size:90px!important}
.why-hire{background:var(--color-white);}
.hire-ryt-7 li{color:var(--color-text-disabled);font-size:15px;margin-bottom:4px}
input.btn.btn-primary.requestsubmit.hire-btn-1{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%)!important;color:var(--color-white)!important;font-family:"Inter", sans-serif !important}
.hire-lft-9 h2,.hire-ryt-7 h2{font-size:32px;color:#424242;font-family:"Inter", sans-serif !important;}
.hire-lft-9 h4,.hire-ryt-7 h4{font-size:18px;color:#424242;font-family:"Inter", sans-serif !important;text-transform:uppercase}
.hire-lft-9 p{font-size:16px;color:#787878;font-family:"Inter", sans-serif !important;margin:30px 0}
.hire-lft-9{padding:50px 52px}
.hire-ryt-7{padding:50px 0 112px 40px}
.hire-ryt-7 ul{padding-left:0;display:inline-block;float:left;width:100%;margin-top:22px}
.hire-ryt-7 ul li{list-style-type:none;margin: 1px 0px 10px; color:var(--color-heading);width:80%;font-family: 'Poppins', sans-serif !important;font-size:15px; margin-bottom: 4rem;line-height: normal;}
.hire-ryt-7 ul li b {
   display: block;
}
.offer-block img {
    width: 66px;
}
.half-left-hire h4 {
    margin: 10px 0;
}
.col-md-7.hire-ryt-7 ul li p{float:left;margin-bottom:6px}
.hire-ryt-7 ol{margin-top:28px;list-style:inherit;padding:0 15px}
.square{width:10px;height:10px;background:var(--color-primary-orange);float:left;margin:8px 15px 0 0}
.cross-technology li{text-align:left;width:50%;float:left}
.cross-technology ul{margin-top:15px;display:inline-block;margin-bottom:18px;text-align:center;width:100%}
.hire-detail{border:2px solid var(--color-primary-orange);background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%);color:var(--color-white)!important;padding:10px 28px;border-radius:0!important}
.heading-hire.heading-detail-hire{text-align:right}
.submit_btn.hire-detail-btn{margin-top:15px}
.half-left{background:var(--color-primary-orange)}
.half-right{background:#252525;color:var(--color-white)}
.row.hire-row{margin-left:0;margin-right:0;clear:both;display:flex;align-items:center}
.hire-lft-col{padding:38px 0 45px}
.hire-lft-col p{color:var(--color-white);font-family:"Inter", sans-serif ;text-align:center}
.hire-ryt-col{padding:54px 0 47px 32px}
.hire-ryt-col p{text-align:left;font-size:16px;font-family:"Inter", sans-serif !important}
.hire-ryt-col:before{content:open-quote;font-size:60px;float:left}
.list-btn{display:inline-block;text-align:center;width:100%;margin:40px 0}
.list-pic {height: 130px;width: 130px;margin: 0 auto 20px;border-radius: 130px;}
.our-process.hire.devloper-2 h6{color:var(--color-white);position:relative}
.hire-lft-9.dev-9{height:662px}
.our-process.hire-process{background:var(--color-bg-light);border-top:1px solid var(--color-border);}
.lets-talk.app-consultation{background:var(--color-primary-orange)}
.lets-talk.app-consultation h2{color:var(--color-white);font-family:"Inter", sans-serif !important;font-size:37px}
.submit_btn.app-btn{float:left;margin-top:40px;text-align:center;width:100%}
.submit_btn .btn.btn-primary.sendmsz.send-2{color:var(--color-primary-orange)!important;background:var(--color-white)}
.note.note-2{margin-top:20px;display:inline-block;width:100%;color:var(--color-white)}
.hire.hire-del{padding-bottom:0}
.taxi-banner{min-height:449px}
.taxi-banner-text{text-align:center;margin-top:15%}
.taxi-banner-text h1{font-size:55px;font-family:"Inter", sans-serif !important;color:#4c4c4c !important; margin-top:20rem; margin-bottom: 3rem; }
.taxi-banner-text h2{font-size:32px;font-family:"Inter", sans-serif !important;color:#414141}
.taxi-below{background:var(--color-white);border-bottom:1px solid var(--color-border-soft)}
.pic-text p{color:#656565;font-size:12px;font-family:"Inter", sans-serif !important;margin-bottom:0}
.pic-text h1{color:var(--color-primary-orange);font-size:40px;font-family:"Inter", sans-serif !important;margin-top:0}
.taxi-below ul{display:inline-block;float:left;width:100%;padding:20px;margin-bottom:0}
.taxi-below ul li{float:left;display:inline;border-left:1px solid var(--color-border-soft);padding:0 80px}
.taxi-below ul li span{float:left;margin-right:20px;margin-top:10px}
.pic-text{float:left}
.taxi-below ul li:fisrt-child{border-left:none}
.why-hire.taxi-hire h1{color:#4c4c4c;text-align:center;font-size:30px;font-family:"Inter", sans-serif !important}
.taxi-para {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: var(--color-heading);
    font-family: 'Poppins', sans-serif !important;
}

.why-hire .taxi-para {
    padding: 20px 20px 40px;
    text-align: center;
}
.col-md-6.half-left-hire.taxi-left .taxi-para, .col-md-6.hire-ryt-7.pass-app .taxi-para {
    padding: 10px 0;
    line-height: 25px;
    text-align: left;
}
.col-md-9.col-sm-offset-2.hire-lft-9.taxi-9 {
    margin-left: 12.666667%;
}
.col-md-6.half-left-hire.taxi-left{background:var(--color-white)}
.col-md-9.col-sm-offset-3.hire-lft-9.taxi-9{padding:50px 114px}
.col-md-6.half-right-hire.half-ryt-2.taxi-ryt-2{background:var(--color-white)}
.passanger-app{background:#fafafb}
.hire-ryt-7.pass-app h5{font-size:16px;color:#454545;font-family:"Inter", sans-serif !important}
.hire-ryt-7.pass-app h2{margin-top:0; display: none;}
.square-1{width:10px;height:10px;background:#454545;float:left;margin:8px 15px 0 0;border-radius:50px}
.pass-app p{
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: var(--color-heading);
    font-family: 'Poppins', sans-serif !important;
}
.passanger-app.driver-app{background:var(--color-white)}
.technology-taxi{background:#fafafb;padding:26px 0}
.technology-taxi h2{color:#454545;font-family:"Inter", sans-serif !important;text-align:center;font-size:32px}
.technology-taxi ul{text-align:center;display:inline-block;padding-left:0;margin-left:16%}
.technology-taxi ul li{display:inline;text-align:center;float:left;margin:30px 30px 0}
.taxi-vedio{padding:0}
.taxi-vedio h2{font-size:32px;font-family:"Inter", sans-serif !important;color:#3f403f;text-align:center;margin-bottom:40px}
.hiring-text.hire-text-taxi h1{color:var(--color-primary-orange);margin-bottom:15px;font-size:26px}
.hiring-text.hire-text-taxi p{color:var(--color-primary-orange)}
input.btn.btn-primary.requestsubmit.hire-btn.text-3{background:var(--color-primary-orange);color:var(--color-white)!important}
.hiring-text.hire-text-taxi{text-align:left}
.look-taxi{display:inline-block;float:left;text-align:center;width:100%;margin-top:36px}
.col-md-6.half-left.left-taxi{background:#343434}
.taxi-app-work{padding:40px 0;background:#fafafb}
.taxi-app-work h2{font-size:30px;color:#424242;font-family:"Inter", sans-serif !important; margin-top: 13rem;}
.taxi-app-work p{font-size:16px;color:#404040;font-family:"Inter", sans-serif !important;text-align:center;padding:0 182px;margin-bottom:55px}
.sed{padding:0!important;text-align:left!important;margin-bottom:0!important}
.work-taxi-6 ul li{list-style-type:none}
.taxi-work-pic{width:28%;float:left}
.text-work-app h3{color:#282828;font-size:20px;font-family:"Inter", sans-serif !important;position:relative}
.text-work-app p{color:#404040;font-size:13px;font-family:"Inter", sans-serif !important;min-height:52px}
ul.doller{float:left;display:inline-block;margin-top:18px;padding-left:20px}
ul.doller li{display:inline;float:left;margin:1px}
ul.doller-1{float:left;display:inline-block;margin-top:11px;margin-bottom:7px;padding-left:8px}
ul.doller-1 li{display:inline;float:left;margin:5px;text-align:center}
.portfolio-banner{background:url(images/banner-team.webp) center top/cover no-repeat #2d2f30;height:530px}
.search-btn{position:absolute;right:20%;top:11px}
.input-field{width:100%;position:relative}
input#srch-term{height:48px;max-width:100%;width:721px;font-family:"Inter", sans-serif !important;font-size:16px;color:#d1d1d1}
.custom-icon-search{color:#d1d1d1}
.port-border{border-right:1px solid #f0f0f0}
.product-main{padding:36px 0}
.product-heading{margin-top:0;color:var(--color-text)!important}
.total-user{color:#282828;margin-left:20px}
.total-1{font-style:italic;font-size:14px;font-family:"Inter", sans-serif !important}
.total-2{font-size:14px;font-family:"Inter", sans-serif !important}
.product-main.product-2{background:#f5f5f5;padding:32px 0}
.carousel-caption.custom-caption.product-caption{position:unset}
.carousel-caption.custom-caption.product-caption p{font-size:16px;font-weight:600!important}
.product-main.product-3{padding:62px 0 0}
.games h2{color:#282828;font-family:"Inter", sans-serif !important;font-size:32px;text-transform:uppercase;text-align:center;margin-bottom:45px}
.col-4-pic{position:relative}
.game-android{position:absolute;top:-20px;left:105px;right:0;display:none}
.game-col-4{text-align:center}
.game-col-4 h3{color:#282828;font-size:22px;font-family:"Inter", sans-serif !important;text-transform:uppercase}
.game-col-4 p{font-size:14px;color:var(--color-text-muted);font-family:"Inter", sans-serif !important}
button.btn.btn-default.banner-custom-btn.game-btn-game{font-family:"Inter", sans-serif !important}
.games{padding:35px 0 90px}
.pro-detail-banner{background:center top/cover no-repeat var(--color-white);height:600px}
.pro-detail-text{text-align:center;margin-top:12%}
.pro-detail-text h1{font-size:55px;font-family:"Inter", sans-serif !important;color:var(--color-primary-orange)}
.pro-detail-text p{font-size:20px;font-family:"Inter", sans-serif !important;color:#282828;padding:0 156px}
.product-detail-ul{padding-left:0;text-align:center;display:inline-block;width:100%}
.product-detail-ul li{display:inline;color:#828282;font-size:12px;margin:18px;font-family:"Inter", sans-serif !important}
.col-md-6.half-left-detail{background:var(--color-primary-orange)}
.user-list{float:left;padding-left:0;width:100%}
.user-list li{list-style-type:none;display:inline;width:45%;float:left;}
.user-list li h5{font-family:"Inter", sans-serif !important;font-size:14px;color:var(--color-white)}
.user-list li h3{font-family:"Inter", sans-serif !important;font-size:26px;color:var(--color-white);margin-top:0}
.hire-lft-col.hire-detail{padding:18px 0 0;margin-top:15px}
.half-right-detail{background:#373737}
.hire-detail-7{padding:13px 0 28px 25px;margin-top:13px}
.heading-hire.detail-hire{font-size:20px;margin-bottom:0}
.submit_btn.hire-us-deatil{margin-top:15px}
.cross-technology.description-detail h2{position:relative;font-family:"Inter", sans-serif !important}
.description-detail{text-align:center}
.cross-technology.description-detail p{padding:0}
.discription-mob{margin-top:60px}
.cross-technology.description-detail.exclusive{background:#f7f6f6}
.cross-technology.description-detail.exclusive p{font-family:"Inter", sans-serif !important;color:#949494;font-size:16px}
.exclusive-4 h5{margin-bottom:0;color:#232323;font-size:16px;font-family:"Inter", sans-serif !important}
.exclusive-4 p{font-size:14px!important;color:#949494;font-family:"Inter", sans-serif !important;padding:12px 6px!important}
.exclusive-4{margin:15px 0}
.description-detail.exclusive-btn{margin-top:45px}
.tech-9 h2{color:#0d1005!important;text-transform:capitalize;position:relative}
.tech-9 ul{padding-left:0;display:inline-block;float:left;margin-top:40px}
.tech-9 ul li{list-style-type:none;display:inline;float:left;margin:14px}
.tech-7 h2{color:#0d1005!important;text-transform:capitalize;position:relative;text-align:left;margin-top:9px}
.tech-7 h2:before{content:"";position:absolute;width:20%;height:1px;bottom:-7px;left:1%;border-bottom:3px solid var(--color-primary-orange)}
.tech-7 ul{padding-left:0;display:inline-block;float:left;margin-top:40px}
.tech-7 ul li{list-style-type:none;display:inline;float:left;margin:14px}
.tech-para{color:#6d6d6d;font-family:"Inter", sans-serif !important;font-size:15px;margin-top:25px;background:var(--color-white);padding:20px;text-align:left}
.client-text.tech-7-text h5{color:var(--color-text)!important}
.client-text.tech-7-text h6{color:#7a7a7a!important}
.hire-ryt-7.tech-7{padding:26px 0 53px 40px}
.search-banner{background:#fbfbfb}
.search-banner h1{font-size:43px;text-align:center;font-family:"Inter", sans-serif !important;padding:0 222px;color:#414141}
.search-banner-text{margin-top:13%;margin-bottom:5%;display:inline-block}
input#srch-term-1{height:48px;max-width:100%;font-family:"Inter", sans-serif !important;font-size:20px;color:#636363;text-transform:capitalize}
.search-btn-1{position:absolute;right:26%;top:11px}
.devlopment-banner{background:url(images/a-banner.png) center top/cover no-repeat #2d2f30;height:810px}
.devlopment-text{text-align:center;margin-top:15%}
.devlopment-text h1{font-size:45px;font-family:"Inter", sans-serif !important;padding:0 222px;color:#414141}
.devlopment-text p{font-size:16px;font-family:"Inter", sans-serif !important;color:#404040;padding:12px 156px}
.devlopment-2 h2{color:#282828;font-family:"Inter", sans-serif !important;font-size:32px;margin-bottom:36px}
.devlopment-2 p{color:#787878;font-family:"Inter", sans-serif !important;font-size:16px}
.devlopment-2{padding:50px 0}
.devlopment-pic-left img{margin-top:65px}
.devlopment-process p{color:#404040;font-family:"Inter", sans-serif !important;font-size:16px;text-align:center;padding:5px 156px;margin-bottom:70px}
.our-process.devlopment-process h2:before{content:none!important}
.our-process.devlopment-process h2{margin-bottom:10px!important}
.our-process.devlopment-process ul li{width:24%}
.our-process.devlopment-process ul li h6{color:#404040;font-size:16px;font-family:"Inter", sans-serif !important}
.servecies-banner{background:url(images/banner-team.webp) center top/cover no-repeat #2d2f30;height:440px}
.search-banner-text h1{color:#414141;font-family:"Inter", sans-serif !important;font-size:43px;text-align:center;margin:0 47px 30px}
.input-group-btn.search-btn-1.search-btn-2{left:12px}
.trm-2{padding-left:35px}
.srch-btn{right:219px;position:absolute;border:2px solid var(--color-primary-orange);background:var(--color-primary-orange);color:var(--color-white);padding:12px 28px;border-radius:0!important;font-size:16px;font-family:"Inter", sans-serif !important}
.serv-left li h2{font-size:30px;color:#434343;font-family:"Inter", sans-serif !important}
.serv-left li p{font-size:16px;color:#717171;}
.view-detail{color:var(--color-white);font-size:16px;font-family:"Inter", sans-serif !important;margin-bottom:30px;float:left;width:auto;background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%);padding:9px 20px;border-radius:0;display:inline-block}
.view-detail:hover{color:var(--color-white);background:linear-gradient(to right,var(--color-primary-orange) 0,var(--color-primary-red) 100%)}
.view-detail span{margin-left:12px}
.serv-left{padding-left:0;float:left;width:100%;display:inline-block}
.serv-left li{list-style-type:none;display:inline;float:left}
.serv-text{float:left;width:70%}
.pic-serv{float:left;width:20%}
.serv-lft-pic{margin-top:30px}
.serv-lft-pic img{width:60px}
.serv-ryt li a{color:var(--color-primary-orange);font-size:15px}
.serv-4 h4{font-size:20px;color:#434343;font-family:"Inter", sans-serif !important;margin-top:20px; line-height: 25px;}
.serv-ryt{padding-left:0;float:left;width:100%;display:inline-block}
.serv-ryt li{list-style-type:none;display:inline-block;float:left;width:100%;font-size:16px;color:#717171;font-family:"Inter", sans-serif !important}
.custom-serv-row{border-bottom:2px solid #f9f9f9;width:100%;display:inline-block;float:left;margin-bottom:35px}
.services-inner{padding:50px 0}
.serh-head h3{color:var(--color-heading);font-size:24px;font-family:"Inter", sans-serif !important;float:left;margin-top:8px}
.serv-text.srch-text h5{color:#4c4c4c;font-size:16px;font-family:"Inter", sans-serif !important}
.serh-head{float:left;display:inline-block;width:100%}
.serh-head span{float:left;margin-right:25px}
.serv-lft-pic.search-lft-pic{font-size:large;float:left;margin-top:12px}
.pic-serv.pic-search{width:6%}
.serv-text.srch-text{width:89%}
.serh-head{border-bottom:2px solid #e7e7e7;padding:5px 0;margin-bottom:15px}
.search-heading{display:inline-block;float:left;width:100%;margin-top:45px}
.inner-search{padding:90px 0}
.search-hire{padding-bottom:70px}
.search-banner-text p{background-color:var(--color-bg-light);padding:10px;color:var(--color-heading);font-family:"Inter", sans-serif ;font-size:18px}
.search-data ul li a{color:#6f6f6f;font-size:14px;font-family:"Inter", sans-serif }
.nav_custom.shrink{background:var(--color-white)!important}
.shrink .nav.navbar-nav.top-nav li a{color:var(--color-heading)}
.nav.navbar-nav.top-nav{float:right;}
.nav.navbar-nav.top-nav li a{color:var(--color-heading);float:left;font-size:13px;padding:0 0px 0 8px}
.nav.navbar-nav.top-nav li{display:inline}
.nav.navbar-nav.top-nav li span{float:left;margin-top:3px}
.nav.navbar-nav.top-nav li span img{width:16px}
ul#menu-main-menu.navbar-nav li.current-menu-item a{color:#f56b2a}
.nav.navbar-nav.top-nav li:first-child span{margin-top:0}
.nav.navbar-nav.top-nav li:nth-child(3) span img{position:relative;top:-27px}
.nav.navbar-nav.top-nav li:nth-child(4) span img{position:relative;top:-28px}
.nav.navbar-nav.top-nav li span{width:20px;overflow:hidden}
.nav_custom .navbar-right li a{padding:8px 24px!important}
.nav.navbar-nav.navbar-right.lower-nav{margin-top:15px;margin-bottom:15px}
.nav_custom .navbar-right li a:focus,.nav_custom .navbar-right li a:hover{border-top:1px solid #f56b2a!important}
.nav_custom.shrink .navbar-right li a{padding:8px 24px!important}
.nav_custom.shrink .nav.navbar-nav.navbar-right.lower-nav{margin-top:12px}
.i-phone{margin-top:50px}
input[type=checkbox],input[type=radio]{margin-right:14px!important}
i.fa.fa-paper-plane.custom-icon-plan{float:right;margin-left:12px;margin-top:5px}
.product-heading.ena-sasta{color:#424242!important}
.col-md-9.col-sm-offset-3.hire-lft-9.taxi-9 p{margin:0}
.custom-serv-row.werrtc{border-bottom:none}
#owl-demo .item img{display:block;width:100%;height:auto}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;display:inline}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) center center no-repeat}
.col-md-6.half-left-hire.ex-tech-left{background:var(--color-white)}
.col-md-6.half-right-hire.ex-tech-right{background:#fcfcfc}
.owl-controls.clickable.clickable-1{display:block!important;width:100%;font-size:large;float:left}
.hire-row .item{background:none!important}
.owl-page.active span{background:var(--color-primary-orange)!important}
.owl-buttons{display:none}
.cross-technology.description-detail h1 strong{line-height:80px!important}
.discription-mob{margin-bottom:60px}
section.product-spacing{margin-top:9%}
.col-md-9.col-sm-offset-3.hire-lft-9.tech-9{margin-left:12%;padding-top:0}
.container-fluid.custom-fluid{padding-left:0;padding-right:0}
.devloper-hire .row.hire-row{margin-left:-15px;margin-right:-15px}
.left.carousel-control.custom-control,.right.carousel-control.custom-control{width:0}
.search-data>ul{list-style-type:none;padding-left:15px}
.col-sm-8.chain-text a{display:inline-block;text-align:center}
.chain-text ul li span{float:left;margin-top:5px}
.form-control:focus{box-shadow:none;outline:0;border-color:var(--color-border-strong)}
.search-data{background:var(--color-white);border:transparent;border-top:none;box-shadow:0 -21px 20px #e1e1e1}
.chain-text ul li p:hover{color:var(--color-primary-orange)!important}
.banner-ryt-pic img{width:auto}
.carousel-caption.custom-caption.product-caption h3{color:var(--color-text-muted)}
.page-id-58 .carousel-caption.custom-caption.product-caption{padding-top:0}
.page-id-58 .carousel-caption.custom-caption p{margin-top:15px}
.page-id-58 .carousel-caption.custom-caption h1{margin-bottom:0;margin-top:0}
.postid-1489 .cross-technology h2{margin-bottom:25px}
.postid-1489 .cross-technology.description-detail p{padding:10px}
.page-id-58 .product-main ol{color:var(--color-text-muted);display:inline-block;padding-left:20px}
.page-id-58 .btn.btn-default.banner-custom-btn:hover{background:linear-gradient(to right,var(--color-primary-orange) 0,var(--color-primary-red) 100%);color:var(--color-white)}
.error{color:red}
.success{color:green}
.containercont .req_form form .personal-details .full_phone_num .phone_code{padding-left:0!important;text-align:center;padding-right:0;color:var(--color-text-light)}
.containercont .req_form form .personal-details .full_phone_num input{padding-left:40px!important}
.rc-anchor-normal .rc-anchor-pt{margin:4px 13px 0 0;padding-right:49px;position:absolute;right:0;text-align:right;width:276px}
.rc-anchor-normal{height:74px;width:262px}
.sub-btn{background:#00b79f;border:none;color:var(--color-white);float:right;padding:5px 25px}
.req_form .full_phone_num input.phone_code{position:absolute;left:0;top:254px;border:none;width:14%!important;border-right:2px solid #EBEDEF}
.error input.phone_code{position:absolute;border:none;background:0 0;width:16%!important;border-right:2px solid #EBEDEF;left:-48px;top:24px!important}
#request input.error,textarea.error{border-color:#f99;padding:0 0 0 15px;top:24px!important}
.full_phone_num{position:relative;display:inline-block;width:100%;margin-bottom:-7px}
.full_phone_num .phone_code{top:0!important}
.full_phone_num #phone{padding-left:50px}
.full_phone_num .phone_code{position:absolute;left:4px;width:7%!important;border-right:1px solid}
input.phone_code.error{top:24px!important}
.form-footer input.phone_code.error{top:0!important}
.full_phone_num input{padding-left:56px}
.full_phone_num .phone_code.error{padding-left:65px!important}
#request_quote_footer .full_phone_num .phone_code.error{padding-left:0!important}
#request_quote_footer .full_phone_num .phone_code{position:absolute;left:-1px;width:7%!important;border-right:1px solid;padding-left:2px!important;overflow:hidden;padding-right:5px}
#request_quote_footer .form-group3 input,.form-group3 textarea{padding-bottom:0!important;margin-bottom:0!important}
#request_quote_footer .full_phone_num label:nth-child(2){position:absolute}
.term-deep-learning .service-inside-banner-top .service_banner_text1{margin-top:10%}
.term-machine-learning .service-inside-banner-top .service_banner_text1{margin-top:15%}
.tax-project_tag .service-inside-banner-top .service_banner_text1{margin-top:2%}
.term-ionic-development .service-inside-banner-top .service_banner_text1{margin-top:1%}
.term-ionic-development .service-content-2 .service_banner1{margin-top:36%}
.term-xamarin .service-content-2 .service_banner1{margin-top:32%}
.term-search-engine-optimization .service-inside-banner-top .service_banner_text1{margin-top:1%}
.term-search-engine-optimization .service-content-2 .service_banner1{margin-top:45%}
.portfolio-template-default .hire-lft-col.hire-detail{background:0 0}
.description-tech ul{float:none}
.cross-technology.description-detail .discription-mob{margin:0}
.description-tech{text-align:center;border-top:1px solid var(--color-border);padding-top:20px}
.service_banner_text1 .app-url{text-align:left;margin-top:5%}
.service_banner_text1 .app-url ul{padding:0}
.service_banner_text1 .description-detail{text-align:left;margin-top:6%}
.service_banner_text1 .app-url ul .img-responsive{width:auto;height:60px}
.service_banner_text1{color:#787878}
.term-social-media-marketing .service-inside-banner-top .service_banner_text1{margin-top:1px}
.app-pic .img-responsive{width:auto;height:60px}
.cross-technology.description-detail span{margin:30px 0!important;display:inline-block}
.description-tech li .img-responsive{width:60px!important}
.description-tech ul li p{color:var(--color-text)}
.taxi-left-pic:hover .img-responsive{transform:scale(1.7) translateZ(0px)!important;position:relative;transition:all .3s cubic-bezier(0.3,.1,.58,1) 0}
.overlay-gradiaent{position:absolute;width:92%;top:53px;height:83%;background:linear-gradient(to right,rgba(233,69,75,.9) 0,rgba(246,111,39,.9) 80%);color:var(--color-white);text-align:center;display:none}
.taxi-left-pic:hover .overlay-gradiaent{display:block}
.overlay-gradiaent .fa.fa-search{padding-top:33%;font-size:30px}
.banner-btn-hire{margin-top:2%}
li .process-img img,li .process-img1 img{width:47px}
.col-md-6.hire-ryt-7.pass-app{padding: 30px 0 0 40px;}
.page-template-template-careers #openings .box_list{background:0 0}
.page-template-page-test-about .about-banner .about-banner-text.row h1{font-size:48px;font-weight:700;font-family:Poppins,sans-serif!important;color:#292929}
.page-template-page-test-about .about-banner{padding-bottom:3%}
.col-md-6.half-left-hire.taxi-left .col-md-9.col-sm-offset-2.hire-lft-9.taxi-9 h2 {
    text-align: left;
}

/*26-4-23*/
.header-main-wrap {height: auto;}
.header-nav-inner{display: flex;align-items: center;justify-content: space-between;padding: 10px 40px;position: relative;z-index: 999;background: var(--color-white);}
.header-nav-inner .navbar-brand.compny_logo {height: auto;}
.header-nav-inner .navbar-brand.compny_logo img {margin: 0 !important;}
.header-nav-inner .navbar-right {margin: 0 !important;display: flex; align-items: center;}
.header-nav-inner .menu-main-menu-container {float: right;}
.header-nav-inner .top-nav li {display: flex !important;align-items: center !important;}
.header-nav-inner .top-nav li span {margin: 0 !important;width: 20px !important;}
.header-nav-inner .top-nav {margin-bottom: 5px;}
.nav_custom .header-nav-inner .menu-main-menu-container a {border-top: 1px solid transparent !important;}
/*26-4-23*/

.portfolio.new-port ul.masnory-wrap{column-count: 3;column-gap: 10px;overflow: hidden;}
.portfolio.new-port ul.masnory-wrap li{display: grid;grid-template-rows: 1fr auto;width: auto;margin: 0;margin-bottom: 10px;}

/*cookies bar style*/
.cky-consent-container .cky-consent-bar {padding: 12px 200px 12px 100px !important;}
.cky-consent-container .cky-consent-bar .cky-title {display: none;}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn {font-size: 12px;padding: 4px 10px;line-height: initial;}
.cky-btn-revisit-wrapper{display: none !important;}
.figer-we-board .clients-borad h3 {text-align: center;}
.navbar-header::before, .navbar-header::after{display: none;}
.header-nav-inner .compny_logo img {height: auto;width: 140px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.nav_custom.header-main-wrap.shrink {height: auto;line-height: initial;}
.nav_custom.shrink .navbar-brand.compny_logo>img {width: 140px;}
.dropToggle{display: none;}
html.page_fixed body {position: fixed;overflow: hidden;}
html.page_fixed body:before {content: "";width: 100%;height: 100%;background: rgba(0,0,0, 0.7);position: absolute;left: 0;top: 0;z-index: 99;}
.tax-portfoliocategory .why-hire.taxi-hire.additional-hire {margin-top: 90px !important;}
#DMCA-badge :is(.dm-1, .dm-2) {line-height: initial;}

/*footer style*/
.address_wrap {padding: 25px 0px;display: flex;align-items: flex-start;max-width: 1800px;justify-content: space-between;margin: auto;}
.location_col {display: flex;align-items: center;width: 100%;max-width: 530px;}
.country_img {margin-right: 15px;}
.country_img img {width: 100%;height: 125px;object-fit: contain;}
.location_details .cntry_name {color: var(--color-primary-orange);margin: 0 0 5px;font-size: 22px;}
.location_details .cntry_address {font-size: 15px;line-height: 25px;color: #3e3e3e;}
.location_details .cntry_address a {color: #3e3e3e;}
.location_details .cntry_address a:hover {color: var(--color-heading);}
.location_details .cntry_email {display: block;color: var(--color-heading);font-size: 15px;}
.location_details .cntry_number {color: var(--color-heading);font-size: 15px;font-weight: 600;margin-top: 3px}
.location_details .cntry_email:hover, .location_details .cntry_number:hover {color: var(--color-primary-orange);}
.footer_links {background: #EDEDED;padding: 40px 0;}
.foot_links_col .menu_title {color: var(--color-heading);font-size: 22px;margin: 0 0 16px;}
.foot_links_col ul {padding: 0;margin: 0;}
.foot_links_col li {list-style: none;}
.foot_links_col li a {font-size: 15px;line-height: 25px;margin-bottom: 7px;color: #3e3e3e;display: inline-block;}
.foot_links_col li:last-child a {margin: 0;}
.footer_copyright .col-lg-3, .footer_copyright .col-lg-2 {text-align: center;}
.footer_copyright {padding-top: 10px;padding-bottom: 10px;}
.footer_copyright ul {padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;}
.footer_copyright li{list-style: none;}
.footer_logo img {max-width: 140px;}
.footer_social li {margin: 0 15px;}
.footer_copyright li a{display: inline-block;}
.footer_social li img {width: 20px;height: 20px;object-fit: contain;filter: grayscale(1);}
.footer_copyright .row {display: flex;align-items: center;}
.copyright_text p {margin: 0;font-size: 16px;line-height: 26px;color: var(--color-heading);}
.copyright_links li {margin: 0 15px;}
.copyright_links li a {color: var(--color-heading);}
.footer_wrap li a:hover {color: #f15a24;}
.footer_social li a:hover img {filter: grayscale(0);}
.foot_links_col li:last-child {margin: 0;}
.foot_links_col .protected {margin-top: 6px;}
.form-footer .update-leftcon-tent p {margin: 0;}
/*footer style*/

.additional-wrap-form .qs-card p {text-align: center;}
.additional-wrap-form .qs-button {width: auto;margin: auto;}

/* jitsi page css */

.Ecomob-wrap-section h2.mt-0 {
    margin-bottom: 12px;
}
.jitsi-meet-wrap h1 {
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 15px;
    font-weight: 400;
}

.jitsi-service-quote{
    margin: 0 !important;
    margin-top: 36px !important;
}
@media only screen and (max-width: 1500px){
    .copyright_links li {margin: 0 10px;}
    .copyright_links li a, .copyright_text p{font-size: 14px;}
    .footer_logo img {max-width: 130px;}
}
@media only screen and (max-width: 1199px){
    .location_details .cntry_name{font-size: 20px;}
    .location_details .cntry_number{font-size: 14px;}
    .foot_links_col li a{font-size: 14px;}
    .copyright_links li a, .copyright_text p {font-size: 12px;}
    .footer_logo img {max-width: 120px;}
    .footer_social li img {width: 18px;height: 18px;}
}

@media only screen and (max-width: 1300px){
    .technology-wrap-confrence .col-md-5 img{
        display:none;
    }

}
@media only screen and (max-width: 991px){
    .page-template-odoo-erp-consultant section.sf_portfolio.sec-space {
    padding: 0;
}
     .background-color-wrap {
        display: none;
    }
    .contain-wrap-crousal.video-confrences-wrap {
        margin-top: 15px;
    }
    .sticky-wrap {
        position: static!important;
        margin-bottom: 25px;
    }
    .background-color-wrap img {
        max-width: 100% !important;
    }
    .col-md-8.p-0.flex-end-wrap {
        text-align: center !important;
    }
    .choose-build-sec .col-md-3{
        height: auto !important;
        margin-bottom: 25px !important;
        max-width: 100% !important;
    }
     img.illuminate-helth-img {
        max-width: 160px !important;
    }
        .meetings-iframe-container {
        padding-bottom: 0 !important;
    }
    .flex-align-webrtc .col-sm-6 {
        width: 100% !important;
    }
    .request_form_wrap.android-wrap-form {
        max-width: 100% !important;
    } 
    .android-top-section{
        margin-top: 0 !important;
    }
    .android-top-section h1 {
        font-size: 38px !important;
    }
    .expertises-section .row {
        display: block !important;
    }
    .expertises-section h2 {
        text-align: center;
        font-size: 28px;
    }
    .expertises-section p {
        text-align: center;
    }
    .img-inner img{
        width: 100%;
    }
    .additional-wrap-form .blog-sidebar-inner{display:none;}
    .cky-consent-container .cky-consent-bar {padding: 10px 180px 10px 20px !important;}
    .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper,
    .cky-consent-container .cky-consent-bar .cky-notice-group {display: block !important;}
    .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper{margin: 0}
    .location_details .cntry_address {font-size: 13px;line-height: 20px;}
    .footer_links .row {display: flex;flex-flow: wrap;}
/*    .footer_links .foot_links_col:first-child {margin-bottom: 20px;}*/
    .footer_copyright .row {flex-flow: wrap;}
    .footer_copyright .col-lg-3, .footer_copyright .col-lg-2 {text-align: left;}
    .footer_copyright ul{justify-content: flex-start;}
    .location_details .cntry_email{font-size: 13px}

    .single-post .inner-bottom-xs .row {display: flex;flex-flow: wrap;}
    .additional-wrap-form {order: 1;width: 100%;margin-bottom: 30px;}
    .blogs-outer-wrap {order: 2;}
    .additional-wrap-form .qs-card {margin: 0;}




}
/*.ht-ctc {bottom: 80px !important;}*/
@media only screen and (max-width: 767px){
    .jitsi-meet-wrap h1 {
        margin-bottom: 0;
    }
    iframe.hide-scrollbar.height-wrap-mobile {
        height: 674px !important;
    }
    
    .sf_portfolio_content h2 {
        font-size: 28px !important;
        margin: 0 0 6px !important;
    }
    .sf_team {
        padding-top: 44px;
    }
    .webrtc-wrap-section {
        padding-top: 40px !important;
    }
    .mobile-center-position{
        background-position: center !important;
    }
    .d-flex-desktop-video {
        padding-bottom: 58px !important;
    }

    .top-section-video h1 {
        font-size: 32px !important;
        line-height: 47px !important;
    }
    section.scalable-sec-wrap h2 , .choose-build-sec h2 ,.technology-wrap-confrence h2, .development-service-wrap h2,.accordio-section h2{
        font-size: 24px !important;

    }
    .partners-wrap-img {
        max-width: 40px !important;
    }
    .top-section-video .partners-logos-wrap {
        padding-top: 20px;
    }
 

    .partners-logos-wrap{
        display: block !important;
        text-align: center;
        margin-top: 25px;
    }
    .partners-logos-wrap img {
        margin-right: 15px;
    }
    .and-logos-wrap img {
        max-width: 80px;
    }
    .w-40{
        width:100% !important;
    }
    .w-60{
        width:100% !important;
    }
    .px-8-owl {
        padding: 15px 0 !important;
    }
    
    .contain-wrap-crousal h2 {
        font-size: 24px !important;

    }
    .contain-wrap-crousal .item {
        display: block !important;
        padding: 30px;
    }
    .owl-carousel .owl-item img {
        display: block;
        width: 100%;
    }
    a.Professional-wrap {
        line-height: 17.2px !important;
    }
    .hire-ryt-7 ul li {
        margin-bottom: 10px;
    }
    .hire-ryt-7 ul{
        margin-top: 0;
    }
    .hire-ryt-7 ul li b {
        margin-bottom: 2px !important;
    }
    .cky-consent-container .cky-consent-bar{padding: 10px 20px !important}
    .cky-consent-container .cky-consent-bar .cky-notice-des, .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper {padding: 0;}

}
@media only screen and (max-width: 575px){
    .footer_copyright {padding-top: 15px;padding-bottom: 15px;}
    .footer_copyright .row {flex-direction: column;}
    .footer_copyright .col-lg-3, .footer_copyright .col-lg-2 {text-align: center;}
    .footer_copyright .col-xs-5, .footer_copyright .col-xs-7 {width: 100%;margin-bottom: 15px}
    .footer_copyright ul {justify-content: center;}
    .copyright_links li a, .copyright_text p, .copyright_links li {font-size: 14px;line-height: 14px}
    .copyright_links {margin: 0 !important;}
    .copyright_text p {text-align: center;}
}
@media only screen and (max-width: 480px){
    .footer_links .col-xs-6 {width: 100%;margin-bottom: 20px;}
    .footer_links .col-xs-6:last-child {margin: 0;}
}
@media only screen and (max-width: 350px){
    .copyright_links li a, .copyright_text p {font-size: 12px;line-height: 12px;}
}
@media(min-width:768px) and (max-width:860px){
    .px-8-owl {
        padding: 20px !important;
    }
}
/*cookies bar style*/

.heading-table-edit span{float:none}
.tax-project_tag .service-content-2 .service_text1{text-align:left}
#Mobile-shopping ul li{background:url(images/check.png) left center no-repeat;color:#f2f2f2;display:inline-block;font-size:14px;margin-bottom:10px;padding-left:0;width:48%}

@media(min-width:320px) and (max-width:767px){.term-deep-learning .service-inside-banner-top .service_banner_text1,.term-search-engine-optimization .service-content-2 .service_banner1,.term-search-engine-optimization .service-inside-banner-top .service_banner_text1,.term-xamarin .service-content-2 .service_banner1{margin-top:auto}
.page-template-template-lp1 .margin-top-tab.editing-table-responsive{margin-top:2%}
.tax-project_tag .service-content-2 .service_text1,.tax-project_tag .service-inside-banner-top .service_banner_text1,.term-machine-learning .service-inside-banner-top .service_banner_text1{margin-top:auto}
.rc-anchor-normal{width:240px!important}
.rc-anchor-normal-footer .rc-anchor-logo-portrait{margin:10px 0 0 -33px!important}
.rc-anchor-normal .rc-anchor-content{width:206px!important}
.g-recaptcha iframe{width:80%!important}
.req_form .btn.btn-primary.requestsubmit{margin-top:10px;width:40%!important}
.req_form .full_phone_num input.phone_code{width:34%!important;left:-57px}
#request_quote_footer .full_phone_num .phone_code{width:35px!important}
#request_quote_footer .full_phone_num label:nth-child(2){position:absolute;top:54px!important}}
@media (max-width:1366px){.hire-ryt-col{padding:62px 0 2px 32px; }
.sf_portfolio_left-android .sf_portfolio_content {
    padding: 18px 65px 20px 50px !important;
}
.client-cmnt{margin-left:15%;margin-top:14px}
.hire-lft-9.dev-9{height:auto}
.hire-lft-9{padding:0px}
.hire-ryt-7{padding:8px 0 11px 40px;width:100%;float:left}
.hire-lft-9 p{margin:10px 0}
.hire-detail-7{padding:13px 0 19px 25px;margin-top:0}
.hire-ryt-7.tech-7{padding:5px 0 30px 40px}
.tech-para{font-size:15px;margin-top:20px}
.inner-search{padding:20px 0}
.hire-lft-9 h2,.hire-ryt-7 h2{font-size:30px}
.col-md-6.half-left-hire,.col-md-6.half-right-hire{height:auto}
.col-md-7.hire-ryt-7 ul li p{float:left;width:92%}
.col-md-9.col-sm-offset-3.hire-lft-9.taxi-9{padding:0 20px!important;}}
.page-template-template-lp1 .margin-top-tab.editing-table-responsive{margin-top:13%}
@media (min-width:310px) and (max-width:767px){.taxi-banner{height:515px}
.taxi-banner-text h1{font-size:25px}
.banner-btn-hire{margin:25px 0}
.taxi-below ul li{border-left:none;padding:0 10px}
.why-hire.taxi-hire h2{font-size:25px}
.taxi-para{margin-bottom:0; font-size: 14px;}
.col-md-9.col-sm-offset-3.hire-lft-9.taxi-9{padding:0 15px}
.submit_btn .btn.btn-primary.requestsubmit{padding:8px 20px}
.hiring-text{width:100%!important}
.hiring-btn{float:none;width:100%!important}
.port-border .text-work-app{margin-top:9%;text-align:center}
.hire-lft-9 .btn.btn-primary.requestsubmit.hire-btn-1{padding:8px 12px}
.overlay-gradiaent{background:0 0!important}
.overlay-gradiaent .fa.fa-search{color:var(--color-heading);display:none}
.portfolio-text h1{font-size:25px}
.why-hire.taxi-hire .container-fluid{padding:0}
.col-md-6.hire-ryt-7.pass-app{text-align:center}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul{width:90.9%}
.taxi-vedio{padding:0}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul .text-work-app .sed{font-size:12px}

}
@media(min-width:480px) and (max-width:767px){.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul{width:93.9%}}
@media (max-width:480px){.devlopment-text h1{padding:0;font-size:24px}
.devlopment-text p{padding:11px 7px}
.devlopment-banner{height:auto}
.banner-btn-hire{margin:25px 0;overflow:hidden}
.banner-btn-hire a{display:block;padding:10px 15px}}
@media(min-width:350px) and (max-width:366px){.taxi-below ul li{float:none;display:block;width:70%;margin:0 auto}
.taxi-below .pic img{width:auto;height:39px}
.taxi-below ul li span{margin-right:10px}
.taxi-below ul{padding-top:50px}}
@media(min-width:367px) and (max-width:390px){.taxi-below ul li{float:none;display:block;width:65%;margin:0 auto}
.taxi-below .pic img{width:auto;height:39px}
.taxi-below ul li span{margin-right:10px}
.taxi-below ul{padding-top:50px}}
@media(min-width:391px) and (max-width:410px){.taxi-below ul li{float:none;display:block;width:61%;margin:0 auto}
.taxi-below .pic img{width:auto;height:39px}
.taxi-below ul li span{margin-right:10px}
.taxi-below ul{padding-top:50px}}
@media(min-width:411px) and (max-width:433px){.taxi-below ul li{float:none;display:block;width:57%;margin:0 auto}
.taxi-below .pic img{width:auto;height:39px}
.taxi-below ul li span{margin-right:10px}
.taxi-below ul{padding-top:50px}}
@media(min-width:434px) and (max-width:444px){.taxi-below ul li{float:none;display:block;width:55%;margin:0 auto}
.taxi-below .pic img{width:auto;height:39px}
.taxi-below ul li span{margin-right:10px}
.taxi-below ul{padding-top:50px}}
@media(min-width:445px) and (max-width:487px){.taxi-below ul li{float:none;display:flex;width:52%;margin:0 auto}
.taxi-below .pic img{width:auto;height:25px}
.taxi-below ul li span{margin-right:10px}
.taxi-below ul{padding-top:90px;padding-right:0;padding-left:0}}
@media (min-width:488px) and (max-width:560px){.taxi-banner{height:630px}
.pic-text p{font-size:11px!important}
.taxi-below ul li span{float:left;margin-right:6px!important;margin-top:10px!important}
.taxi-below ul li{padding:0 6px!important;margin:0 auto!important}
.taxi-below ul{padding:20px 0!important}
.taxi-below .pic img{width:auto;height:30px}}
@media (min-width:561px) and (max-width:620px){.taxi-banner{height:780px}
.taxi-below ul{padding:20px 0}
.taxi-below ul li span{margin-right:10px}
.taxi-below .pic img{width:auto;height:30px}}
@media (min-width:621px) and (max-width:767px){.taxi-below ul{display:inline;float:none;width:89%;padding:20px;margin:0 auto}
.taxi-below ul li span{margin-right:10px}
.taxi-below .pic img{width:auto;height:30px}
.taxi-banner{height:560px}}
@media (min-width:768px) and (max-width:992px){

    .webrtc-wrap-section {
        padding-top: 40px !important;
    }
    .taxi-below ul li{padding:0 20px}
    .taxi-para{padding:12px 0}
    .hire-lft-9 .submit_btn{margin:0 auto!important;width:50%;display:block;padding:6px 0}
    .hiring-btn{float:left}
    .nav_custom .navbar-right li a{padding:4px 8px!important}
    .taxi-app-work.portfolio-inner .top_name{width:100%;text-align:center}
    .nav_custom{height:auto}
    .taxi-banner{height:560px}
    .hire.hire-del.new-hire123 .list-figures .clients-borad .happyclient .img-responsive{height:60px;padding:0}
    section.service-inside-banner-top{margin-top:0}
    .service-inside-banner-top .service_banner_text1{padding-top:15%!important;text-align:left}
    .service_banner_text1{text-align:center;margin:0 40px 30px}
    .produc-image{padding:10% 0}
    ul.banner-list{margin:0 auto;padding:0;display:block;float:none;width:560px}
    .command1{text-align:center;background:var(--color-white);border:1px solid var(--color-border-strong);padding:14px 0 5px;margin:0 0 35px;border-radius:10px;display:inline-block;width:49%}
    .alexa-portfolio .services-text h2{margin-top:0;font-size:27px;font-weight:700;margin-bottom:0}
    .voice-msg-wrap{margin-top:40px;text-align:center}
    section#services{padding-top:0;background:var(--color-white)}
    .voice-research{display:flex;flex-wrap:wrap}
    section.alexa-portfolio .services-text{padding:0}
    .services-icon.text-custom.mb-3{float:left;margin:0 20px 0 0}
    .services-desc{text-align:left;float:left;width:86%;clear:right}
    a.project_btn1.calculator-alexa{margin-top:10px}
    .services-box.text-center.mt-2.p-3{width:48%;margin-right:14px}
    section#services .section-title{display:block;width:100%;padding-right:0;text-align:center;margin-bottom:30px;margin-top:0}
    .alexa-skill-wrapper .section{padding-bottom:0;padding-top:40px;position:relative;background:#f9fbfc}
    .produc-image-alexa{padding:30px 20%}
    .term-web-designing .service_banner1{margin-top:0}
    .games{padding:27px 0 87px}
    .games h2{margin-bottom:40px}
    .menu-main-menu-container{display:inline-block;float:right}
    .product-main .col-md-6{width:50%;float:left}
    .carousel-caption.custom-caption h2{font-size:20px}
    section.product-spacing{margin-top:2%!important}
    .nav.navbar-nav.top-nav li:nth-child(1){display:none}
    .nav.navbar-nav.top-nav{display:block;padding-bottom:10px!important}
    #request_quote_footer .full_phone_num .phone_code{width:33px!important}
}
@media (min-width:993px) and (max-width:1200px){
    .top-section-video .col-md-4 {
        width: 50% !important;
    }
.taxi-below ul li{padding:0 50px}
.hire-ryt-7{padding:8px 0 11px;width:50%}
.col-md-12.hire-ryt-7.pass-app {
    width: 100%;
}
}
@media (min-width:1201px) and (max-width:1367px){.hire-ryt-7{width:100%;float:left}
.col-md-9.col-sm-offset-3.hire-lft-9.taxi-9{padding:50px 20px}
}
@media(min-width:600px) and (max-width:767px){
    .portfolio-text{margin-top:10%}
    section.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6{width:49%;display:inline-block;vertical-align:top;text-align:center}
}
.mssMessageBox{min-width:100%;margin-bottom:25px}
.form-footer p.response_result{text-align:left;width:100%;float:left}
.owl-theme .owl-controls .owl-page { display: inline-block; }
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}
.page-template-template-new_home_page .views-innovation ul li { width: 18%; }
.page-template-template-new_home_page .views-innovation { margin-top: 40px; }
.text-innovation { margin-top: 0; }
#owl-demo .item img {
    width: 100%;
    height: auto;
}
#owl-demo .item {
 width: 324px !important;
 overflow: hidden;
}
#owl-demo .item img {
 width: 324px !important;
    overflow: hidden;
}
.parallax_captions > li {
    list-style: none outside none;
}
/*pagination*/
.custom-inner-blog-sec .pagination {text-align: center;display: block;}
.post-media img{
 width:  100%;
  height: auto !important;
}
/*pagination*/
  .post.format-image .post-title {
      font-weight: 600 !important;
      font-size: 25px;
      margin-bottom: 10px;
  }
  .post.format-image .post-media {
      margin-bottom: 10px;
  }
  .post.format-image ul.meta {
      padding: 10px 0px !important;
  }
  
.submit_btn.contact-btn {
    float: none;
    margin-top: 20px;
}

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
    margin-top: 20px;
    margin-left: 5px;
}
.ma-hasitate-client .ma-myform .wpcf7-form .wpcf7-response-output.wpcf7-display-none {
    opacity: 0;
}

.term-video-chat-app-development .taxi-banner {
    display: none;
}
.term-video-chat-app-development .taxi-app-work.portfolio-inner {
    display: none;
}
.term-covid-19 .taxi-banner {
    display: none;
}
.term-covid-19 .taxi-app-work.portfolio-inner {
    display: none;
}
.post.format-image ul.meta li {
    color: #131313;
}
.posts .meta > li, .posts .meta > li a {
    color: #131313 !important;
    padding: 0px 5px;
}
.post-content span {
    color: #131313;
}
.search-no-results #blog .search-form #page-search {
    height: 40px;
    border: 1px solid var(--color-border);
    box-shadow: none;
}
.search-no-results #blog .col-md-9 .search-form .page-search-button {
    background: var(--color-brand-gradient);
    border-radius: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border: none;
    padding: 8px 40px !important;
}
@media (min-width: 992px){
    .single-post  main#blog {
        margin-bottom: 30px;
    }
}
@media (max-width: 991px){
    .max-width-400 {
        max-width: 100% !important;
    }
    .top-section-video .col-md-4 {
        margin-bottom: 24px;
    }
    section.top-section-video {
        padding-top: 36px !important;
    }

    .scalable-sec-wrap .col-md-4 {
        margin: 0 !important;

    }
    .d-flex-desktop-video {
        display: block !important;
    }
    .scalable-sec-wrap .col-md-4 {
        width: 100% !important;
        margin-bottom: 30px !important;
    }

    section.ai_wrap.video-confrence-ai {
        margin-bottom: 0 !important;
    }
    .enterprises-wrap-img {
        width: 100%;
        max-height: 382px !important;
    }
    .benefit-wrap h2 {
        font-size: 28px !important;
    }
    .benefit-wrap h2 br{
        display: none;
    }

.posts .post .date-wrapper .date {
    font-weight: normal;
    color: var(--color-white);
    padding: 2px 5px;
}

 .footer_contact .actions{ text-align:center !important;}
 .term-video-chat-app-development .why-hire.taxi-hire {
    display: none;
}
  .arrowNav a{
        padding: 7px 18px !important;
        font-size: 15px  !important;
    }
.taxi-banner-text h1 {
    margin-top: 0rem;
}
} 
/* css/main.css */

.form-footer h2 {
    font-size: 37px;
    text-align: center;
}

.offer_strip>img {
    width: 100%
}

.offer_strip {
    margin-bottom: 15px;
    padding: 0 41px;
}

.get_section_rw {
    background: var(--color-white) none repeat scroll 0 0 !important;
    padding: 32px 0 68px;
}

.get_section_rw .w1200 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.get_section_rw .w1200 h2 {
    color: var(--color-text) !important;
}

.get_section_rw .w1200 h2 b {
    color: var(--color-text);
}

.get_section_rw .w1200 p {
    color: var(--color-text-light);
    font-weight: normal;
}

.get_section_rw .faderight {
    background: var(--color-primary-red) none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none;
}

.post_bx {
    position: relative;
}

.christ_offer {
    height: 660px;
    position: relative;
}

#xmas {
    position: absolute;
}

.diwalioffer h2 {
    color: var(--color-white);
    font-size: 42px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 16px;
    margin-top: 8px;
    text-transform: uppercase;
}

.diwalioffer h2 span {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 6px;
    line-height: normal;
    margin-top: 0;
    padding: 10px;
    width: 100%;
    word-spacing: 1px;
}

.diwalioffer .form-control.input-lg {
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
    border-radius: 0;
}

.offerpage h2 {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.com-logo img {
    width: 200px;
}

.offerpage {
    border-top: 1px solid var(--color-border-soft);
    margin-top: 70px;
    overflow: hidden;
    padding: 40px 0 180px;
    position: relative;
}

.offer_fott {
    bottom: 0;
    height: 130px;
    margin-top: -121px;
    width: 100%;
    position: relative;
}

.offerpage .container {
    padding: 21px;
}

.offerpage ul {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}

.offerpage ul li {
    display: inline-block;
    margin-bottom: 15px;
    width: 31%;
}

.offerpage ul li img {
    width: 100%;
}

/* 36a:focus {
    outline: none;
} */

.lets-talk .form-group3 .bar {
    border-bottom: none !important;
}

#openings .collapse {
    display: block;
}

/* .new-jobopening .alignment-text-description p {
    display: inherit;
    position: relative;
    top: 16px;
    padding-left: 15px;
    left: 6px;
} */

.navbar-nav>li.menu_raq {
    position: relative;
    top: 0px;
}

#request input.error,
textarea.error {
    color: var(--color-text) !important;
}
/*==========request========*/

.personal-details .group-inputs {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.personal-details .full_phone_num input {
    padding-left: 10px !important;
}

.personal-details input,
.personal-details textarea {
    font-size: 14px;
    border: 1px solid #cbcbcb !important;
}

.personal-details textarea {
    padding-top: 10px !important;
}

.relationship.case-studies {
    position: relative;
    top: 0px;
}

.diwalioffer .btn.btn-primary.btn-lg.btn-block {
    background: transparent none repeat scroll 0 0;
    border: 2px solid var(--color-white) !important;
    border-radius: 0;
    clear: both;
    display: block;
    margin: 30px auto 7px;
    width: 100%;
}

.diwalioffer .btn.btn-primary.btn-lg.btn-block:hover {
    background: var(--color-white);
    color: var(--color-text);
}

.diwalioffer .modal-dialog {
    max-width: 627px;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}

.diwalioffer .modal-dialog .form-group {
    float: left;
    margin: 0 0 18px;
    width: 100%;
}

.thankyou-offer {
    background: #2b2f3e none repeat scroll 0 0;
    border: 1px solid var(--color-border-soft);
    color: var(--color-white);
    padding: 40px 34px;
    text-align: center;
}

.thankyou-offer-inside {
    display: inline-block;
    width: 100%;
}

.thankyou-offer h1 {
    color: var(--color-white);
    font-size: 32px;
    margin-top: 40px;
    padding: 0 35px;
}

.thankyou-offer h1 span {
    color: var(--color-white);
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}

.thankyou-offer p {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 60px;
    margin-top: 50px;
}

.couponcodeoffer {
    border: 1px dashed var(--color-border-strong);
    display: inline-block;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 40px;
    padding: 10px 30px;
}

.couponcodeoffer span {
    color: #ffb657;
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    margin-left: 15px;
}

.thankouter {
    display: inline-block;
    padding: 100px 0;
    width: 100%;
}

#train {
    display: block;
    height: 213px;
    left: 0;
    position: absolute;
    top: 394px;
    width: 100%;
    -webkit-animation: locomotion 20s infinite linear;
    -moz-animation: locomotion 20s infinite linear;
    -o-animation: locomotion 20s infinite linear;
    animation: locomotion 20s infinite linear
}

@-webkit-keyframes locomotion {
    0% {
        background-position: -750px top;
    }
    100%,
    70% {
        background-position: 1600px top;
    }
}

@-moz-keyframes locomotion {
    0% {
        background-position: -750px top;
    }
    100%,
    70% {
        background-position: 1600px top;
    }
}

@-keyframes locomotion {
    0% {
        background-position: -750px top;
    }
    100%,
    70% {
        background-position: 1600px top;
    }
}

.container.product_page {
    margin-top: 90px;
}

#inner-services {
    margin-top: 90px;
}

.why-partnermss.listmanagement {
    background: #f0f0f0;
    margin-top: 3%;
}

.why-partnermss.listmanagement .para-seprator.clearfix {
    margin-top: 0px;
}

.shapetringle {
    background: url('../images/layer-triangle.png');
    height: 1200px;
    background-size: cover;
    position: relative;
    top: -110px;
}

.shapetringle .what-to-find {
    background: transparent !important;
}

.shapetringle .end-to-end {
    background-image: none !important;
}

.shapetringle .end-to-end {
    width: 80%;
    clip-path: none !important;
}

.shapetringle .what-to-find {
    width: 80%;
    clip-path: none !important;
}

.offer_link a {
    bottom: 41%;
    color: var(--color-white);
    font-size: 36px;
    font-weight: bold;
    position: absolute;
    right: 18.7%;
    text-decoration: none;
}

.test_nl .item .box-content.rightinfo {
    background: var(--color-primary-red) none repeat scroll 0 0;
    border-radius: 4px;
    float: none;
    height: 186px;
    padding: 35px;
    width: 92%;
    position: relative;
}

.test_nl .item .box-content.rightinfo::after {
    border-top: 30px solid var(--color-primary-red);
}

.test_nl .owl-item:nth-child(2n) .item .box-content.rightinfo::after {
    border-top: 30px solid #00b79f;
}

.site-content.produt_more_detail {
    padding-top: 60px;
}

.test_nl .item .box-content.rightinfo::after {
    border-right: 30px solid rgba(0, 0, 0, 0);
    bottom: -30px;
    content: "";
    height: 0;
    position: absolute;
    right: 130px;
    width: 0;
}

.test_nl .item .box-content.rightinfo .quotes p {
    color: var(--color-white);
    height: 100px;
    overflow: hidden;
}

.test_nl .item .box-content.rightinfo:nth-child(2n) {
    background: activeborder none repeat scroll 0 0;
}

.test_nl .owl-item:nth-child(2n) .item .box-content.rightinfo {
    background: #00b79f none repeat scroll 0 0;
}

.test_nl.owl-carousel .owl-item {
    left: 68px;
    position: relative;
}

.test_nl.owl-carousel .owl-item:nth-child(2n) {
    left: -19px;
    top: 24px;
}

.santa {
    bottom: 0;
    height: 256px;
    left: 0;
    position: absolute;
    width: 256px;
}

.tree {
    bottom: 0;
    height: 396px;
    position: absolute;
    right: 0;
    width: 396px;
}

#snow {
    background: none;
    font-family: Androgyne;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-animation: snow 10s linear infinite;
    -moz-animation: snow 10s linear infinite;
    -ms-animation: snow 10s linear infinite;
    animation: snow 10s linear infinite;
}

@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 500px 1000px, 200px 400px, -100px 300px;
    }
}

@-moz-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 400px 1000px, 200px 400px, 100px 300px;
    }
}

@-webkit-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 500px 1000px, 200px 400px, -100px 300px;
    }
}

@-ms-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 500px 1000px, 200px 400px, -100px 300px;
    }
}

#navigation .navbar-brand {
    color: #34495e;
    margin-left: 0;
    margin-top: 4px !important;
    padding: 0 !important;
    text-decoration: none;
    width: 198px;
}

.navbar-brand {
    width: 190px;
}

.col-md-7.jumping_tweet {
    float: left
}

.col-md-5.game_over {
    float: right
}

.nav-tabs-toggle .icon-bar {
    background: var(--color-white) none repeat scroll 0 0;
    display: block;
    height: 2px;
    width: 22px
}

.nav-tabs-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

.nav-tabs-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid var(--color-white);
    border-radius: 4px;
    float: right;
    margin-right: 6px;
    margin-top: 5px;
    padding: 9px 10px;
    position: relative
}

.job_list_head {
    color: #eb4a46;
    font-size: 20px;
    margin-left: 0px;
    margin-top: 8px;
}

.new-jobopening .entry-content p {
    font-family: 'Poppins', sans-serif !important;
}

.new-blogpage .post-content>p {
    font-family: 'Poppins', sans-serif !important;
}

.nav-tabs-head {
    padding: 10px
}

.box_list {
    margin-bottom: 24px
}

.box_list .nav-tabs-head .entry-title {
    border: medium none
}

.map_box iframe {
    border: 1px solid #444;
    margin: 0 auto!important;
    width: 100%!important
}

.prd_line {
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    width: 50%
}

.and_serv {
    list-style: outside none none;
    padding-left: 25px
}

.and_serv li::before {
    content: "Ã¢Å“â€œ";
    font-weight: 700;
    margin-left: -31px;
    padding: 8px 12px 8px 5px
}

#srv .wow.pulse.animated>a {
    position: inherit;
    width: auto;
    height: 260px;
}

#srv .wow.pulse.animated>a img {
    height: 70px;
    margin-top: 90px;
    position: unset;
    width: auto;
}

.wow.bounce {
    font-size: 48px;
}

.row6.totalrow15.field18.even input {
    height: 17px;
    margin-top: -1px;
    width: 4%
}

.submit .button-primary {
    background-color: var(--color-primary-red);
    border-bottom: 3px solid #357ebd;
    border-radius: 6px;
    color: var(--color-white)!important;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: capitalize
}

.submit .button-primary:hover {
    background-color: #3276b1
}

.rc-anchor {
    background: var(--color-white) none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    box-shadow: none;
}

.post-5.jobman_app_form.type-jobman_app_form.status-publish.hentry th {
    font-weight: 400;
    padding-bottom: 7px;
    text-transform: capitalize
}

.row4.totalrow13.field16.even input {
    border: medium none;
    margin-top: 6px
}

.get_section h2 b {
    font-weight: 400
}

.w1200 {
    margin-bottom: 30px
}

.entry-content a {
    color: var(--color-primary-orange)!important
}

h5.quote {
    color: var(--color-heading);
    font-size: 31px;
    font-weight: 300;
    margin-left: 22px
}

.personal-details .name-text {
    color: var(--color-text-muted);
    float: left;
    font-size: 16px;
    margin-bottom: 1px;
    width: 100%;
}

.and_serv>li {
    font-size: 14px;
    margin-bottom: 5px
}

a:hover {
    text-decoration: none
}

#client.page-wrapper {
    border-top: 1px solid #dfdfdf;
    padding: 0
}

.btn {
    text-transform: uppercase;
    border-width: 0 0 3px!important;
    border-style: solid;
    border-radius: 6px
}

.product-content>.btn {
    text-transform: uppercase;
    border-width: 0 0 3px!important;
    border-style: solid;
    border-radius: 2px;
    font-size: 16px;
    padding: 12px 24px
}

body {
    background: var(--color-white);
    font-size: 16px;
    line-height: 24px;
    color: var(--color-heading)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: inherit;
    font-weight: 500;
    line-height: 1.1
}

h1 {
    font-weight: 300
}

h3 {
    font-size: 20px
}

li.menu-item-has-children a {
    color: var(--color-heading) !important;
}

li.menu-item-has-children ul.sub-menu li:hover a {
    color: #f56b2a;
}

.w1200.req_qy {
    background: var(--color-primary-red) none repeat scroll 0 0;
    margin-top: -15px;
    padding: 20px;
}

.w1200.req_qy h2.detail_heading {
    color: var(--color-white);
}

.ser_sub li {
    border: 1px solid var(--color-border-strong);
    float: left;
    list-style-type: none;
    margin-right: 19px;
    padding: 15px;
    width: 30%;
    margin-bottom: 20px;
    min-height: 164px;
    position: relative
}

.ser_sub li h3 a {
    color: var(--color-text);
    font-size: 21px
}

.ser_sub li a h3 {
    color: var(--color-text);
    font-size: 19px;
    margin-top: -4px
}

.ser_sub>ul {
    margin: 0;
    padding: 0
}

.ser_sub li:hover {
    background: var(--color-text-light);
}

.ser_sub li:hover a h3 {
    color: var(--color-white)
}

.ser_sub li:hover .desc_bx {
    color: var(--color-white)
}

.ser_sub li .elise-iconbox-icon1 {
    background: var(--color-white) none repeat scroll 0 0;
    border: 1px solid var(--color-border-strong);
    border-radius: 99%;
    height: 56px;
    left: 10px;
    overflow: hidden;
    padding: 5px 0 0 6px;
    position: absolute;
    top: 15px;
    width: 56px;
}

.ser_sub li h3 {
    margin-top: 0;
    padding-left: 70px;
    padding-top: 0
}

.ser_sub li h3 a {
    color: var(--color-text);
    font-size: 17px;
    font-weight: 600;
    text-transform: capitalize
}

.ser_sub li:hover h3 a {
    color: var(--color-white)
}

.ser_sub li .desc_bx {
    color: #8c8c8c;
    font-size: 14px;
    padding-left: 70px;
    padding-top: 3px
}

#inner-services.container.serv_det_rw {
    padding-top: 10px !important;
}

.cont_bx.web-services>p {
    color: var(--color-text-light);
    font-size: 16px;
    font-weight: 400
}

a.hire_btn.btn {
    border-bottom: 5px solid #357ebd;
    border-radius: 3px;
    font-size: 20px;
    padding: 12px 45px;
    text-transform: capitalize
}

.ser_sub>h2 {
    font-size: 39px;
    font-weight: 300;
    margin-bottom: 23px;
    text-align: center
}

#testimonials {
    background: var(--color-white) none repeat scroll 0 0;
    padding: 30px 0;
}

.container.spacing {
    margin-top: 99px;
}

.about_cont {
    text-align: center
}

h3.detail_heading {
    margin-bottom: 12px;
    margin-top: 10px
}

h2.detail_heading {
    margin: 30px 0px;
    text-align: center;
    color: var(--color-heading);
    font-family: "fira_sans_condensedthin", sans-serif !important;
    font-size: 50px;
}

a.hire_btn.btn {
    background: #6ba412;
    border-bottom: 5px solid #5e9010;
    border-radius: 3px;
    font-size: 35px;
    margin-bottom: 13px;
    margin-top: 19px;
    padding: 12px 45px;
    text-transform: capitalize
}

a.hire_btn.btn:hover {
    background: #59870f
}

.desc_bx {
    color: var(--color-text-muted);
    display: inline-block;
    font-size: 15px;
    height: 69px;
    line-height: 23px;
    overflow: hidden;
    font-weight: 400
}

#opening-menu {
    background: none repeat scroll 0 0 var(--color-white)!important;
    border-top: 1px solid var(--color-border)
}

.ser_sub {
    display: inline-block;
    margin-bottom: 39px
}

table.highlighted tr th {
    padding: 6px 7px
}

table.highlighted {
    background-color: var(--color-white)!important;
    border: 1px solid #dfdfdf
}

#cnfolioHolder ul.cnOurHolder li.item {
    height: 300px !important;
    overflow: hidden;
    padding: 10px !important;
    width: 372px !important;
}

.product-image img {
    height: auto!important;
    width: 100%!important
}

ul.cnOurHolder li.item .cnportfolio-image>img {
    height: auto!important;
    width: 100%
}

.product-image {
    margin-top: 27px;
    width: 100%
}

.row-margin {
    margin: 25px 0
}

.product-iconbox.iconbox-inline.ii-left {
    margin-top: 17px;
    position: relative
}

.proj .product-content p {
    margin-top: 25px
}

h5.openings-heading {
    color: var(--color-text-light);
    font-size: 25px!important
}

#openings {
    margin: 0
}

#openings .nav-tabs>li {
    float: none;
    margin-bottom: -1px;
}

.box_list {
    display: inline-block;
    width: 100%
}

#openings .nav>li.job_list_head {
    background: none repeat scroll 0 0 #00b79f;
    color: var(--color-white);
    font-size: 22px;
    font-weight: 400;
    padding: 17px;
    text-align: left
}

#openings .nav>li {
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    position: relative;
    border-bottom: 1px solid var(--color-border);
}

#openings .nav-tabs {
    border: none!important
}

#openings .nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: none;
    color: var(--color-primary-red);
    border-bottom: 1px solid var(--color-primary-red);
}

#openings .nav.nav-tabs {
    background: var(--color-white) none repeat scroll 0 0;
    float: left;
    width: 100%
}

#openings .tab-content {
    float: right;
    width: 100%
}

#openings .nav-tabs li>a {
    color: var(--color-text)
}

#openings .nav-tabs li>a:hover {
    background: no-repeat;
    color: var(--color-primary-red);
    border-bottom: 1px solid var(--color-primary-red);
}

.w1200.cont_ws {
    margin-bottom: 0px;
}

.personal-details {
    float: left;
    margin: 0 0 30px;
    padding: 0px 0;
    width: 100%;
}

.g-recaptcha {
    display: inline-block;
}

.personal-details input {
    float: left;
    margin-bottom: 10px;
    padding: 3px 8px;
    width: 100%
}

.personal-details textarea {
    float: left;
    width: 70%;
    margin-bottom: 20px;
    padding: 5px
}

.personal-details input {
    border: 2px solid #ebedef;
    height: 55px;
}

.personal-details textarea {
    border: 2px solid #ebedef;
    height: 138px;
    max-width: 100%;
    width: 100%;
}

.personal-details .btn.btn-primary {
    border-bottom: 5px solid #2a8c91;
    border-radius: 0px;
    display: block;
    float: left;
    font-size: 19px;
    height: 55px;
    margin-top: 10px;
    padding: 8px 9px;
    width: 50%;
}

label.error {
    color: red;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    top: -5px;
    width: 100%;
    line-height: normal;
}

.personal-details select {
    border: 1px solid var(--color-border-strong);
    height: 41px;
    max-width: 100%;
    padding-left: 5px;
    width: 100%
}

#service-2.dark-bg,
#clients.dark-bg {
    color: var(--color-white);
    color: rgba(255, 255, 255, .8);
    padding: 24px 0 55px
}

#service-2.dark-bg h2,
#clients.dark-bg h2,
.service-box-2 h3 {
    color: var(--color-white)
}

#object {
    background-color: #fe5652;
    visibility: hidden
}

@keyframes animatedBackground {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: -2000px 0
    }
    0% {
        background-position: 0 0
    }
    100% {
        background-position: -2000px 0
    }
}

.learn_more {
    display: table;
    margin: 32px auto;
    width: auto
}

.learn_more a {
    background-color: var(--color-primary-red);
    border-color: var(--color-primary-red);
    border-radius: 47px;
    color: var(--color-white) !important;
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 12px 65px;
}

.learn_more a:hover {
    background: none repeat scroll 0 0 var(--color-primary-red);
    border-color: var(--color-primary-red);
    color: var(--color-white)
}

#navigation .navbar-brand:hover {
    text-decoration: none
}

.navbar-brand span {
    display: inline-block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 36px;
    line-height: 32px;
    margin-left: 5px;
    vertical-align: bottom
}

.navbar {
    min-height: inherit;
    transition: background-color .3s linear 0;
    -moz-transition: background-color .3s linear 0;
    -webkit-transition: background-color .3s linear 0;
    -ms-transition: background-color .3s linear 0;
    -o-transition: background-color .3s linear 0
}

#navigation .navbar-nav {
    float: left;
    margin-left: 20px;
}

#navigation .navbar-nav>li>a {
    color: var(--color-text) !important;
    font-size: 15px;
    font-weight: 500 !important;
    padding-bottom: 30px;
    padding-top: 30px;
    transition: padding .3s linear 0;
    -moz-transition: padding .3s linear 0;
    -webkit-transition: padding .3s linear 0;
    -ms-transition: padding .3s linear 0;
    -o-transition: padding .3s linear 0
}

h2.title {
    font-size: 50px;
    font-weight: 500;
    text-transform: uppercase
}

h3.widget_title {
    color: var(--color-white);
    font-size: 31px;
    font-weight: 400;
    margin-top: 21px
}

ul.service_sect {
    float: left;
    list-style-type: none;
    margin: 0 0 0 -12px;
    padding: 0
}

#carousel-main .carousel-caption {
    left: auto;
    right: auto;
    width: 100%;
    text-align: center;
    bottom: 15%;
    z-index: 5
}

#carousel-main .carousel-inner>.item>img {
    margin: 0 auto
}

.get_section .wow.bounce>b {
    color: var(--color-white)
}

.container.acted_footer {
    padding-left: 0
}

#client .owl-carousel .owl-item {
    width: 235px!important
}

.carousel-caption .btn.btn-lg {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    border: 2px solid var(--color-white)!important;
    margin-top: 25px;
    padding: 10px 35px
}

#carousel-main .carousel-control {
    top: 50%;
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, .6);
    opacity: .9;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
    border-radius: 3px;
    z-index: 6
}

#carousel-main .carousel-control i {
    line-height: 40px
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(-30px)
    }
    80% {
        transform: translateY(10px)
    }
    100% {
        transform: translateY(0)
    }
}

#carousel-main .active .bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -ms-animation-delay: .4s;
    -o-animation-delay: .4s;
    animation-delay: .4s
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(30px)
    }
    80% {
        -moz-transform: translateY(-10px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateY(30px)
    }
    80% {
        -o-transform: translateY(-10px)
    }
    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(30px)
    }
    80% {
        transform: translateY(-10px)
    }
    100% {
        transform: translateY(0)
    }
}

#carousel-main .active .bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -ms-animation-delay: .4s;
    -o-animation-delay: .4s;
    animation-delay: .4s
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes slideInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes slideInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
    100% {
        -o-transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    100% {
        transform: translateX(0)
    }
}

#carousel-main .active .slideInLeft {
    -webkit-animation-name: slideInLeft;
    -moz-animation-name: slideInLeft;
    -o-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -ms-animation-delay: .3s;
    -o-animation-delay: .3s;
    animation-delay: .3s
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes slideInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes slideInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
    100% {
        -o-transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    100% {
        transform: translateX(0)
    }
}

#carousel-main .active .slideInRight {
    -webkit-animation-name: slideInRight;
    -moz-animation-name: slideInRight;
    -o-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -ms-animation-delay: .4s;
    -o-animation-delay: .4s;
    animation-delay: .4s
}

#carousel-main .carousel-control.left {
    left: 30px
}

#carousel-main .carousel-control.right {
    right: 30px
}

#carousel-main .carousel-control .icon-prev,

#call-to-action h2 {
    margin: 5px 0 0
}

.feature-box {
    overflow: hidden;
    margin: 20px 0
}

.feature-box-1 {
    margin-right: 20px
}

.feature-box-1 span {
    background: #82a12d;
    color: var(--color-white);
    display: inline-block;
    width: 55px;
    height: 55px;
    text-align: center;
    border: 0 none;
    border-radius: 50%
}

.feature-box-1 .icon-custom-style {
    font-size: 23px;
    line-height: 55px
}

.feature-box-2 {
    overflow: hidden
}

.feature-box-2 h3 {
    margin-top: 0
}

.feature-box-1.color-2 span {
    background: #f06028
}

.feature-box-1.color-3 span {
    background: #37c9e8
}

.feature-box-1.color-4 span {
    background: #5d7289
}

.feature-box-1.color-5 span {
    background: #b955d6
}

.feature-box-1.color-6 span {
    background: #74b8e7
}

.feature-box-1.color-7 span {
    background: #899bde
}

.feature-box-1.color-8 span {
    background: #5dbc61
}

.page-template-page-test-contact .form-group3.form-group4.contact-group input,
.page-template-page-test-contact .form-group3.form-group4.contact-group textarea {
    color: #909090;
    border-bottom: 1px solid var(--color-text);
}

.page-template-default .container.product_page {
    margin-top: 10%;
}

#service {
    background: #f6f6f6;
    height: auto;
    width: auto;
    padding: 70px 0 65px;
    position: relative
}

.service-box {
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 20px
}

.service-box-1 {
    margin-right: 20px
}

.service-box-1 span {
    background: rgba(0, 0, 0, .3);
    color: var(--color-white);
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
    border-radius: 3px
}

.service-box-1 .icon-custom-style {
    line-height: 45px;
    font-size: 23px
}

.service-box-2 {
    overflow: hidden
}

.service-box-2 h3 {
    margin-top: 0
}

.view_more {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 41px;
    text-align: center;
    width: 205px
}

.img-align {
    text-align: center
}

.rmargin {
    margin-bottom: 8px
}

.view_more>a {
    display: block;
    text-align: center;
    text-decoration: none
}

.view_more>a:hover {
    background: #f1c40f
}

#portfolio * {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 0
}

#portfolio.page-wrapper {
    padding-bottom: 0
}

.portfolio {
    margin-top: 60px
}

.portfolio>div {
    padding-left: 0;
    padding-right: 0
}

.portfolio-item .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 400ms
}

.portfolio-item:hover .overlay {
    opacity: 1
}

.portfolio-item a.btn-preview {
    background: #5cb85c;
    border-radius: 100%;
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    font-size: 18px;
    color: var(--color-white);
    -webkit-transition: margin-top 400ms
}

.portfolio-item:hover a.btn-preview {
    margin-top: -20px
}

.portfolio-item a.btn-preview:hover {
    background: #47a447
}

.pp_social {
    display: none
}

.form-footer .update-leftcon-tent h3 {
    color: var(--color-text-light);
    margin-top: 0px;
    font-size: 16px !important;
    text-align: left;
    font-weight: normal !important;
}

.form-footer #request_quote_footer input#submit_rqf {
    border: 1px solid #eb4c44 !important;
}

.form-footer #request_quote_footer input {
    border: 1px solid var(--color-border-soft) !important;
}

.form-footer .update-leftcon-tent p {
    color: #A4A4A4;
    text-align: left;
    line-height: 25px;
}

.form-footer .update-leftcon-tent p span {
    color: #eb6d35;
    font-weight: 600;
    padding-right: 4px;
}

.form-footer #request_quote_footer input {
    border: 1px solid var(--color-border) !important;
    height: 50px !important;
    border-radius: 50px;
    color: #3333;
    padding: 0px 20px;
}

.form_home label {
    color: var(--color-white) !important;
    display: none;
}
.form-group3.form-group4.updateleft-cc.lefupd {
    margin-top: 0px !important;
}

.form-footer .form_home label.error {
    color: red !important;
    font-weight: normal;
    font-size: 12px;
    top: 0;
}

.form-footer #request_quote_footer .form-group12 input {
    width: 100%;
    outline: none;
}

#team-carousel .carousel-control {
    background: transparent;
    width: 20px;
    height: 60px;
    opacity: .6;
    text-shadow: none
}

#team-carousel .carousel-control i {
    width: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: rgba(148, 148, 148, 0.61);
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    opacity: .9
}

#team-carousel .carousel-control i:hover {
    background: #34495E
}

#team-carousel .carousel-control.left i {
    border-radius: 3px 0 0 3px
}

#team-carousel .carousel-control.right i {
    border-radius: 0 3px 3px 0
}

#team-carousel .carousel-control.left {
    background: transparent;
    left: -20px;
    top: 40%
}

#team-carousel .carousel-control.right {
    background: transparent;
    right: -20px;
    top: 40%
}

#team-carousel .carousel-control .icon-angle-left,

.team-box {
    overflow: hidden;
    text-align: center;
    background: var(--color-white);
    -webkit-transition: 800ms
}

.team-box:hover ul.social li a {
    color: var(--color-white)
}

.team-box ul.social {
    list-style: none;
    padding: 0;
    margin: 0
}

.team-box ul.social li {
    display: inline-block;
    margin: 0 5px
}

#company .page-content .feature-box {
    -webkit-transition: opacity 1000ms;
    cursor: pointer
}

#company .page-content:hover .feature-box {
    opacity: .2
}

#company .page-content:hover .feature-box:hover {
    opacity: 1;
    -webkit-transition: opacity 800ms
}

.clients {
    margin: 0 auto;
    max-width: 800px
}

#footer {
    position: relative;
    width: 100%;
    height: auto;
    padding: 70px 0 35px;
    color: var(--color-white)
}

.subscribe button,

.current-menu-item a {
    color: #f56b2a !important;
}

.left {
    float: left
}

.nav.navbar-nav {
    float: none;
}

.nav.navbar-nav.navbar-right a:hover {
    text-decoration: none;
    padding: 8px 24px !important;
}

.get_section {
    display: inline-block;
    width: 100%;
    text-align: center
}

.get_section h2 {
    color: var(--color-white);
    font-size: 40px;
    margin-bottom: 22px;
    text-transform: uppercase
}

.get_section p {
    color: var(--color-white);
    font-size: 18px;
    font-weight: 400;
    margin-top: 19px;
    text-align: left;
}

a.hireus {
    background: var(--color-white) none repeat scroll 0 0;
    border-radius: 0px;
    color: var(--color-heading);
    display: inline-block;
    font-size: 19px;
    padding: 13px 64px;
}

a.hireus:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid var(--color-white);
    color: var(--color-white);
}

.faderight {
    display: inline-block;
    padding: 20px
}

.get_section {
    background: var(--color-primary-red) none repeat scroll 0 0;
    padding: 25px 0;
    position: relative;
    top: 6px;
}

.portfolio {
    margin: 3px
}

h4.custom-font {
    color: var(--color-white);
    font-size: 18px;
    font-weight: 400;
    text-align: center
}

h1.custom-font {
    color: var(--color-white);
    text-align: center;
    font-size: 61px
}

.testimonial-box .box-content p {
    display: inline-block;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 13px;
    color: var(--color-text);
    text-align: center
}

#client-testimonials h2.title {
    color: #2b2e33
}

.wow.bounce b {
    font-weight: 300
}

.testimonial-box .box-content p a {
    color: #1d69a5
}

.box-content {
    margin: 0 auto;
}

#portfolio h2 {
    margin-bottom: 20px;
    font-weight: 700
}

#portfolio h2{
    text-align: center;
    font-weight: inherit !important;
}

.contact_form h2 {
    text-align: left;
}

#portfolio h3 {
    color: var(--color-heading);
    font-size: 31px;
    margin-top: 0
}

#portfolio p {
    font-size: 16px;
    margin-bottom: 39px;
    text-align: center
}

#navigation.navbar {
    border: none
}

.feature-list .livicon {
    display: block;
    margin: 0 auto;
    text-align: center
}

.fadebottom.hidden_1.visible.animated.fadeInBottom {
    border-right: 1px solid #578cb6;
    width: 90%
}

.port_sect .bx-wrapper {
    max-width: 1170px!important
}

.cont_bx {
    margin-bottom: 15px
}

.about_cont h3 {
    float: left;
    font-size: 18px;
    margin: 0;
    text-align: left;
    font-style: italic;
}

.port_sect h3 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 17px;
    text-align: center
}

.serv_banner h2.detail_heading {
    color: var(--color-white);
    font-size: 33px;
    font-weight: 100;
    margin-bottom: 4px;
    margin-top: 51px;
    text-align: left
}

.cont_bx button {
    border-radius: 2px;
    float: none;
    font-size: 16px;
    margin-top: 12px;
    padding: 12px 24px
}

.serv_banner {
    display: none;
    height: 218px;
    margin-top: -80px;
    padding: 76px 0;
    position: relative
}

.elise-iconbox.iconbox-inline.ii-left {
    margin-bottom: 25px;
    margin-top: 0;
    min-height: 137px;
    position: relative
}

.cirlc_bx {
    bottom: 40px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.cirlc_bx .fa {
    background: none repeat scroll 0 0 #00b79f;
    border-radius: 57px;
    color: var(--color-white);
    font-size: 35px;
    height: 80px;
    line-height: 85px;
    padding: 0;
    text-align: center;
    width: 80px
}

.section-wrk .box_sec {
    color: var(--color-white);
    min-height: 277px;
    text-align: center;
    padding: 90px 47px
}

.arrow-proccess {
    border-left: 15px solid #067894;
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    bottom: 43%;
    height: 0;
    left: 0;
    position: absolute;
    top: 43%;
    width: 0
}

.arrow-proccess.color-2 {
    border-left-color: #3aadc7
}

.arrow-proccess.color-3 {
    border-left-color: #3dc4e4
}

.box_sec h2 {
    font-weight: 300
}

.box_sec.box4 {
    border-right: 1px dashed var(--color-border-strong);
}

.section-wrk .box_sec {
    border-right: none;
    border-top: 1px dashed var(--color-border-strong);
    border-left: 1px dashed var(--color-border-strong);
    border-bottom: 1px dashed var(--color-border-strong);
    color: var(--color-white);
    min-height: 277px;
    padding: 56px 47px;
    text-align: center;
}

.section-wrk .box_sec img {
    background: var(--color-primary-red) none repeat scroll 0 0;
    border-radius: 83px;
    padding: 14px;
    width: 86px;
}

.section-wrk .box_sec h2 {
    color: var(--color-heading);
}

.section-wrk .box_sec:hover {
    background: var(--color-primary-red) none repeat scroll 0 0;
}

.section-wrk .box_sec:hover h2 {
    color: var(--color-white);
}

.section-wrk {
    margin-bottom: 6px;
    padding: 22px 0;
}

.box_sec.box4 {
    border-right: 1px dashed var(--color-border-strong);
}

#inner-services.container {
    padding: 0px 20px
}

.get_section_rw h2 b {
    color: var(--color-white)
}

.get_section_rw p {
    color: var(--color-white);
    text-align: center
}

.get_section_rw .w1200 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    height: 366px;
    margin-bottom: 0;
    padding: 50px 0;
    width: 100%
}

.get_section_rw h2 {
    margin-top: 35px
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: middle
}

input[type="checkbox"]+label,
input[type="radio"]+label {
    cursor: pointer
}

input[type="checkbox"]+label:before,
input[type="radio"]+label:before {
    content: "";
    display: inline-block;
    height: 19px;
    vertical-align: sub;
    margin: 0 4px 0 -20px;
    width: 19px
}

.test_sec {
    background: none repeat scroll 0 0 var(--color-white);
    padding: 4px 0 3px;
    margin-bottom: 15px;
}

.linkedin1 img {
    width: 250px;
}

.elise-iconbox-icon {
    background: var(--color-white) none repeat scroll 0 0;
    border: 1px solid var(--color-border-strong);
    border-radius: 99%;
    height: 56px;
    left: 0;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 56px;
}

.elise-iconbox.iconbox-inline.ii-left:hover .elise-iconbox-icon {
    background: var(--color-border-strong) none repeat scroll 0 0;
    color: #00b79f;
}

.elise-iconbox.iconbox-inline.ii-left:hover h5.iconbox-header a {
    color: #00b79f
}

.elise-iconbox-icon:hover {
    background: none repeat scroll 0 0 #00b79f
}

.elise-iconbox.iconbox-inline.ii-left h5.iconbox-header {
    padding-left: 70px;
    padding-top: 20px
}

.elise-iconbox.iconbox-inline.ii-left p {
    color: #8c8c8c;
    font-size: 14px;
    padding-left: 70px;
    padding-top: 3px
}

.elise-iconbox.iconbox-inline.ii-left h5.iconbox-header a {
    color: var(--color-text);
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 600
}

.view_more a {
    background-color: #2f9da3;
    border-bottom: 0 solid #2a8c91;
    border-radius: 53px;
    box-shadow: none;
    color: var(--color-white) !important;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    padding: 11px 49px !important;
}

.view_more a:active {
    box-shadow: 0 0.3em 0.3em rgba(255, 255, 255, 0.6) inset, 0 -0.1em 0.3em rgba(0, 0, 0, 0.2) inset, 0 0.1em 1px rgba(0, 0, 0, 0.4), 0 0.2em 6px rgba(0, 0, 0, 0.2);
    transform: translateY(0.2em);
}

.view_more a:hover {
    background: #2a8c91 none repeat scroll 0 0;
    border-color: #2a8c91;
    color: var(--color-white);
}

section.container-fluid {
    padding: 30px 15px;
}

.companies_helped_section h3,

.client {
    width: 14%
}

.slider-arrow {
    display: block;
    margin: 20px 20px 0
}

.contact_form input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #578cb6;
    color: var(--color-white);
    font-style: normal
}

.contact_map {
    float: left;
    padding: 0 12px;
    width: 24%
}

.contact_map p {
    color: var(--color-text);
    float: left;
    font-size: 14px;
    padding: 10px 0
}

.contact_form {
    color: var(--color-white);
    margin-left: 0;
    padding: 0;
    text-align: left
}

.contact_form>p {
    color: #f2f2f2;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 17px
}

.contact_form>p b {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 5px
}

.contact-form input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #578cb6;
    color: var(--color-white);
    font-style: normal
}

.contact-form .contact-textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #578cb6;
    color: var(--color-white)
}

.contact_form input,
.contact_form textarea {
    border: 1px solid #578cb6;
    border-right: none;
    color: var(--color-white);
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    outline: 0 none;
    padding: 9px;
    width: 59%
}

.contact_form label {
    border-bottom: 1px solid var(--color-text-light);
    color: var(--color-text-light);
    display: block;
    font-size: 17px;
    margin-bottom: 15px;
    padding-bottom: 2px;
    width: 100%
}

.contact-form span.bold {
    font-size: 14px!important
}

#search_submit,
.contact_form button,
.contact_map_back_btn a,
.contact_submit_success button,

#search_submit:hover,
.contact_form button:hover,
.contact_map_back_btn a:hover,
.contact_submit_success button:hover,

.contact_address {
    float: left;
    padding: 0 10px;
    width: 24%
}

.bold {
    color: var(--color-white);
    font-weight: 900;
    font-size: 41px;
}

::before,
::after {
    box-sizing: border-box;
    box-sizing: border-box
}

.faderight {
    background: #2f9da3 none repeat scroll 0 0;
    border-bottom: 4px solid #2a8c91;
    border-radius: 4px;
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    padding: 11px 58px;
    text-transform: uppercase;
}

.faderight a {
    text-decoration: none;
    font-weight: normal;
}

.footer {
    background: none repeat scroll 0 0 var(--color-text);
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 12
}

#case_studies .footer {
    margin-top: 0
}

.footer p {
    color: var(--color-white);
    font-size: 15px;
    text-align: center
}

.footer p a {
    color: var(--color-white)
}

.footer p a:hover {
    text-decoration: underline
}

.cont_line a {
    border: 1px solid var(--color-white);
    display: inline-block;
    margin: 14px;
    padding: 19px 45px;
    text-align: center;
    text-decoration: none;
}

.cont_line a h2 {
    font-size: 30px;
    margin: 0;
}

.cont_line a:hover {
    background: var(--color-white) none repeat scroll 0 0;
    color: var(--color-heading);
}

.cont_line a:hover h2 {
    color: var(--color-heading);
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background-color: transparent!important;
    border-bottom: none;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    background-color: transparent!important;
    border-bottom: none;
}

.about_cont>p {
    color: var(--color-text-muted);
    font-size: 17px;
    font-weight: 300
}

#carousel-custom .carousel-inner>.item {
    display: block;
}

/*=======chatbot development page============*/

.term-chatboat-development .service-technologies-2 {
    display: none;
}

.term-chatboat-development .service-content-2 .service_text1 {
    padding-top: 10%;
}
.page-template-jitsi-meet-development .theme_btn span , .page-template-jitsi-meet-development .ai_text_inner h2 {
    font-family: "Inter", sans-serif !important;
}
.content-video-sf-wrap h4 {
    padding-bottom: 8px;
}

/*==========end chatbot development page=======*/

@media (min-width:768px) and (max-width:966px) {

    ul.installing-list li {
        width: 28% !important;
    }
    #navigation .navbar-nav>li>a {
        font-size: 11px;
        line-height: 25px;
        padding: 39px 4px !important;
    }
    #carousel-main .carousel-caption {
        bottom: 0
    }
    #team-carousel .carousel-control.left {
        left: 0
    }
    #team-carousel .carousel-control.right {
        right: 0
    }
    .contact_form input,
    .contact_form textarea {
        margin-bottom: 10px;
        width: 64%
    }
    #homecontactform {
        margin-top: -13px
    }
}

@media (max-width:767px) {

    .video-confrence-ai {
        padding: 0 15px 0  !important;
        margin: 0;
    }
    .row.usecase_content_row {
        display: block !important;
    }
    span.upto {
        display: block;
        font-family: 'Playball', cursive!important;
        text-transform: lowercase;
        font-size: 40px!important;
        position: absolute;
        bottom: 68px!important;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
        left: 40px;
    }
    .offer-text-1 h3 {
        display: block;
        font-family: 'Alfa Slab One', cursive!important;
        font-size: 50px!important;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
        padding: 20px 0 0 0;
    }
    .offerpage-thankyou {
        margin-top: 0!important;
        padding: 0 0 80px;
        position: relative;
        background-position: 0 -150px!important;
    }
    .thanks-text-wrapper {
        width: 100%;
        margin: 7% auto;
        text-align: center;
    }
    .offerpage {
        margin-top: 0;
    }
    .nav_custom {
        background: var(--color-white) none repeat scroll 0 0;
        margin-bottom: 0;
        opacity: 1;
        position: relative;
    }
    #inner-services {
        margin-top: 1px;
    }
    #navigation .navbar-nav {
        float: none;
        margin-left: 0;
    }
    #carousel-main .carousel-caption h2 {
        font-size: 22px
    }
    #carousel-main .carousel-caption .lead {
        font-size: 30px
    }
    #navigation.navbar {
        padding: 10px 0
    }
    #navigation .navbar-nav>li>a {
        padding: 10px 25px!important
    }
    .parallax.parallax-image.light-bg {
        background: rgba(0, 0, 0, 0) none repeat scroll 100% center
    }
    #carousel-main .carousel-caption {
        bottom: -4%;
        text-align: center
    }
    #carousel-main .carousel-caption h2 {
        font-size: 48px;
        font-weight: 300
    }
    #team-carousel .carousel-control.left {
        left: 0
    }
    #team-carousel .carousel-control.right {
        right: 0
    }
    .contact_form input,
    .contact_form textarea {
        width: 77%;
        margin-bottom: 10px
    }
    section.case-studies.services.sevice_inner1 {
        margin: 40px 0 0px;
    }
    .form-footer .col-sm-8 #request_quote_footer label.error {
        float: left;
        position: initial;
        bottom: 0;
        top: 0 !important;
        margin: 0px !important;
    }
    .form-footer .col-sm-8 #request_quote_footer .form_home .form-group3 {
        margin-top: 10px !important;
    }
    #openings .collapse {
        display: none;
    }
    #openings .collapse.in {
        display: block;
    }
}

@media(max-width:750px) {
    #slider-top {
        margin-top: -92px!important;
        padding: 0
    }
    .contact_form input,
    .contact_form textarea {
        margin-bottom: 10px;
        width: 63%
    }
    #homecontactform {
        margin-top: -5px
    }
}

@media(max-width:480px) {
    ul.installing-list li {
        width: 28%;
    }
    #captcha_code {
        width: 90% !important;
    }
    #navigation .navbar-brand {
        margin-top: 5px
    }
    #carousel-main .carousel-caption .btn {
        display: none
    }
    #footer {
        text-align: center;
        font-size: 13px
    }
    .post-content.media .pull-left {
        float: none!important;
        margin-bottom: 40px;
        border-right: none!important
    }
    .carousel {
        position: absolute!important;
        width: 100%!important
    }
    .contact_form input,
    .contact_form textarea {
        width: 71%;
        margin-bottom: 10px
    }
    .banner-discover-text h1 br {
        display: block;
    }
    .col-md-4.last_bx {
        clear: both;
        display: flex;
        flex-direction: column;
    }
    .ma-client-says .ma-client-blocks-single {
        height: 300px !important;
        padding: 10px 10px !important;
    }
}

.copy {
    font-weight: 400;
    margin: 10px 0 0 165px;
    padding-left: 145px;
    width: 44%
}

.footer-widget {
    margin-left: 0
}

#service-2.page-wrapper {
    padding: 0 0 50px
}

#portfolio.page-wrapper.full-width.light-bg {
    display: none
}

#client-testimonials.parallax.parallax-image.dark-bg {
    padding-top: 25px
}

#why-choose-us.page-wrapper {
    padding: 0 0 50px
}

.showcase-heading {
    font-size: 38px !important;
    font-weight: 400;
    margin-bottom: 29px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

#current-opening .wow.bounce {
    margin-top: 55px;
    margin-bottom: 0
}

.opening-desp {
    margin-top: 5px
}

.opening-content li::before {
    content: "Ã¢Å“â€œ";
    font-weight: 700;
    margin-left: -31px;
    padding: 8px 12px 8px 5px
}

.opening-content ul {
    padding-left: 25px;
    list-style-type: none
}

.opening-content h5 {
    margin-top: 0
}

.row.opening-rows {
    margin-bottom: 50px
}

#current-opening .product-image>img {
    width: 100%;
    cursor: pointer;
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -ms-transition: all .9s ease-in-out;
    -transition: all .9s ease-in-out;
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale")
}

#current-opening .product-image>img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -transform: scale(1.1, 1.1)
}

.col-md-12.no-space {
    padding: 0
}

#opening-menu .nav>li>a {
    border: medium none;
    border-radius: 0;
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin-right: 0;
    padding: 12px 15px;
    position: relative;
    text-align: left;
    border-left: 2px solid var(--color-white);
    padding-left: 0px;
}

#opening-menu .nav .box_list {
    border: 1px solid #f2f2f2
}

#opening-menu {
    padding: 50px 0
}

#current-opening .w1200 p {
    text-align: center;
}

#page .sticky li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border-bottom: 3px solid #00b79f;
    color: var(--color-heading)!important
}

#page .sticky li.active a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border-bottom: 3px solid #00b79f;
    color: var(--color-heading)!important
}

.sticky .navbar.navbar-default {
    min-height: 38px;
}

.nod_fr .form-group {
    float: left;
    margin-right: 10px;
    width: 25.7%
}

.wordpress-plugns sup {
    font-size: 25px;
    padding-left: 7px
}

#get-ready-vtiger {
    background: #06b79f none repeat scroll 0 0;
    padding: 20px;
    margin-top: -6px
}

#get-ready-vtiger h1 {
    color: var(--color-white);
    margin: 0;
    text-align: center;
    width: 100%
}

#get-ready-vtiger h1 i {
    padding-left: 5px
}

#get-ready-vtiger a {
    outline: none;
    text-decoration: none
}

.contact_right>a {
    color: #2f9da3;
    float: right;
    font-weight: 600;
    margin-top: 10px;
}

/*===========homepage-updateing===========*/

.update-links ul {
    padding: 0px;
    list-style: none;
    display: flex;
}

.update-links ul li a .img-responsive {
    display: inline-block;
    height: auto;
    width: 30px;
    padding-left: 6px;
}

.update-links ul li a {
    padding: 2px 10px;
    background: #f5f5ff;
    display: inline-block;
    border-radius: 50px;
    color: var(--color-text);
}

.update-links ul li {
    font-size: 12px;
    margin: 0px 15px 0px 0px;
}

.update-homepage h1 {
    font-weight: 600;
    font-size: 50px;
    max-width: 100%;
}

.update-homepage h1 span {
    color: #f15a24;
}

.banner-discover-text .services-btn .img-responsive {
    width: auto;
    height: auto;
    margin: 0px;
}

#request_quote_footer .note {
    display: none;
}

.update-image-banner-big .img-responsive {
    float: right;
    position: absolute;
    top: 2%;
    right: 0;
    width: 40%;
}

.update-client-says .clients-says {
    width: 100%;
    margin-top: 0%;
}

.update-client-says .clients-says li {
    border: none;
    width: 100%;
    margin: 0px;
}
#blog .posts.sidemeta .post-content ol{
    margin-bottom: 10px;
    padding-left: 15px;
}

.single .post-content p a, .single .post-content p a strong {color: var(--color-primary-orange);font-weight: 600;}

/*#blog .posts.sidemeta .post-content img {
    height: 100% !important;
}*/

a.services-btn .img-responsive {
    width: 25px;
    height: auto;
    margin: 0px;
    padding-left: 6px;
}

.update-amazon-alexa {
    background-image: linear-gradient(to right, #121116 0%, #121116 28.9894%, #0f1824 57.9787%, #465873 100%);
    color: var(--color-white);
}

.update-amazon-alexa .update-image-alexa .img-red.img-responsive {
    width: 100%;
    margin: 0px auto;
}

.update-amazon-alexa h4 {
    color: #00caff;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 0px;
}

.updating-hire-now-content p {
    color: var(--color-white);

}
.update-amazon-alexa h2 {
    margin-top: 10px;
    font-weight: normal;
    font-size: 18px;
}

.update-amazon-alexa .updating-hire-now-content {
    float: left;
    width: 60%;
    padding-top: 32px;
}

.update-amazon-alexa .updating-hire-now {
    float: right;
    padding-top: 70px;
}

.case-studies {
    background-position: center top;
    background-size: cover;
    padding: 2% 0%;
}

.relationship.case-studies.update-bgnothing {
    background-image: none;
}

.update-leftcon-tent h2 {
    text-align: left;
    font-size: 25px;
    font-weight: normal !important;
}

.update-leftcon-tent h2 span {
    display: block;
    font-size: 40px;
}

.form-footer #request_quote_footer .full_phone_num {
    margin-bottom: 0px;
}

.form-footer #request_quote_footer select {
    max-width: 100% !important;
}

.form-footer #request_quote_footer .form-group3.form-group4 {
    width: 49% !important;
    margin-bottom: 20px;
    margin-top: 20px;
}

/*.form-group12.form-group4 label.error {
    bottom: -3px;
    position: relative;
}*/

.form_home .control--radio {
    display: inline-block;
}

.form-footer #request_quote_footer .chk-line .checkbox-inline.control.control--radio {
    color: var(--color-text-muted) !important;
    font-weight: 600;
}

.control input:checked~.control__indicator::after {
    background: var(--color-primary-orange) !important;
}

.control input:checked~.control__indicator {
    border: 2px solid var(--color-primary-orange) !important;
}

.form-footer #submit_rqf {
    padding: 11px 50px !important;
    background: var(--color-brand-gradient) !important;
    -webkit-transform: var(--color-brand-gradient);
    -moz-transform: var(--color-brand-gradient);
    color: var(--color-white) !important;
    margin-top: 19px;
    display: inline-block;
    border-radius: 50px;
    font-size: 16px;
    float: right;
    margin-right: 25px;
    width: auto !important;
}

.form-footer #request_quote_footer .chk-line .checkbox-inline.control.control--radio input {
    height: auto !important;
    width: auto;
}

.submit_btn.send-btn input {
    width: auto !important;
}

.form-footer #request_quote_footer .chk-line .chk {
    display: block;
    color: #666666;
    font-weight: 600;
    padding-bottom: 20px;
}

.form-footer #request_quote_footer textarea {
    background: var(--color-white);
    border-radius: 15px;
    height: auto;
    color: var(--color-text);
    padding: 0px 10px;
    padding-left: 10px;
    height: 150px;
    border: 1px solid var(--color-border);
}

.updae-whant-more-know {
    background: #fafaff;
    position: relative;
    padding: 70px 0;
    text-align: center;
}

.updae-whant-more-know h2 {
    font-weight: 500;
    font-size: 42px;
}

.updateslider-client .carousel-control {
    background-image: none;
    margin-top: 7%;
}

.updateslider-client .carousel-indicators {
    display: block;
    margin-top: 27%;
    position: absolute;
    top: 0px;
    left: 40px;
}

.updae-whant-more-know .glyphicon-chevron-left::before {
    text-shadow: none;
    color: #949494;
    margin-left: -50px;
}

.updae-whant-more-know .glyphicon-chevron-right::before {
    text-shadow: none;
    color: #949494;
    margin-right: -50px;
}

.updateslider-client .carousel-indicators li {
    background: #c9c9c9;
    border: 1px solid #c9c9c9;
}

.updateslider-client .carousel-inner {
    top: 60px;
}

.updateslider-client .carousel-indicators li.active {
    background: #f7931e;
    border: 1px solid #f7931e;
}

.updateslider-client #myCarousel {
    background: transparent;
    border: none;
}

.updae-whant-more-know .owl-controls.clickable .owl-buttons {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
}

.updae-whant-more-know .owl-controls.clickable .owl-buttons .owl-prev {
    left: 0 !important;
    position: absolute;
    font-size: 50px;
    color: var(--color-text-light);
    background: transparent;
}

.updae-whant-more-know .owl-controls.clickable .owl-buttons .owl-next {
    position: absolute;
    right: 0;
    font-size: 50px;
    color: var(--color-text-light);
    background: transparent;
}

.updae-whant-more-know p.updateprara {
    line-height: normal;
    padding: 15px 0px;
}

.updateslider-client .owl-controls.clickable {
    display: block !important;
    float: left;
}

/*.updae-whant-more-know .updateslider-client .owl-item {
    width: 11% !important;
}*/

.updae-whant-more-know .port-img-overlay .button {
    display: none;
}

.updae-whant-more-know .port-img-overlay:hover .button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: 100%;
    bottom: 0px !important;
    text-align: center !important;
    background: linear-gradient(to right, rgba(233, 69, 75, 0.9) 0%, rgba(246, 111, 39, 0.9) 80%);
    width: 100% !important;
    top: 0;
}

.form-group.form-group4.custom-form-custom.updatselect span.caret {
    position: absolute;
    /* right: 0; */
    display: inline-block;
    left: 45%;
    margin-top: 23px;
    font-size: 35px !important;
    color: #909090;
}

.modal.testinomial .modal-header button.close {
    font-size: 30px;
    position: absolute;
    top: 11px;
    color: var(--color-heading) !important;
    opacity: 0.5;
    right: 12px;
}

.modal-header {
    padding: 8px 15px !important;
}

.update-links ul li a:hover {
    background: #ECECEC;
}

a.services-btn:hover {
    background: linear-gradient(to right, var(--color-primary-orange) 0%, var(--color-primary-red) 100%);
}

.form-footer #submit_rqf:hover {
    background: linear-gradient(to right, var(--color-primary-orange) 0%, var(--color-primary-red) 100%) !important;
}

.modal.testinomial .play::before {
    content: "\f144";
    position: absolute;
    font-family: "FontAwesome";
    top: 50%;
    font-size: 45px;
    text-align: left;
    margin: 0px auto;
    margin-right: -31px !important;
    right: 50%;
    cursor: pointer;
}

.updae-whant-more-know .port-img-overlay .button span {
    width: 100%;
    display: inline-block;
    background: transparent;
}

.updae-whant-more-know .port-img-overlay:hover .img-responsive {
    transform: scale(1.5);
}

.update-image-banner-big.mobi-update {
    display: none;
}
/* 
.modal.testinomial {
    background: transparent;
} */

.modal.testinomial h4 {
    color: var(--color-text);
    font-weight: 500;
    font-size: 23px;
}

.form-footer .form-group.custom-form-custom {
    margin-bottom: 10px;
    width: 49%;
    margin-top: 0px !important;
}
.fa.fa-volume-control-phone {
    font-size: 19px !important;
}

.christams-senta-img.mobi-update {
    display: none;
}

.christams-senta-img.mobi-update p.christmas-bgred {
    display: none;
}

#request_quote_footer .checkbox-inline,
#request_quote_footer .radio-inline {
    padding-left: 0px;
}

#request_quote_footer .chk-line label .control__indicator {
    left: 0px;
}

#request_quote_footer .checkbox-inline {
    padding-left: 7px;
}

.christams-senta-img.desktop-update img {
    width: 100%;
    position: relative;
    right: -70px;
    bottom: -120px;
}

#blog .post-content table td {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
    font-size: 14px;
    color: var(--color-text-light);
    padding: 4px 0px;
}

#request_quote_footer.form_home .form-group3.form-group5 {
    width: 100%;
}

#request_quote_footer.form_home .form-group3.form-group5 textarea {
    max-width: 100% !important;
}

#request_quote_footer.form_home .form-group3.form-group5 textarea {
    max-width: 100%;
    width: 100%;
}

.update-amazon-alexa .col-sm-7 {
    float: right;
}

.update-amazon-alexa .col-sm-5 {
    float: left;
}

h2.detail_heading.mobidesk {
    display: none;
}

.col-sm-8.beauty-app-saloon-slider {
    margin-top: 30px;
}

/*.navbar-header .navbar-brand.compny_logo {

    padding-top: 28px;

}*/

/*====flutter page=====*/

.fluter-banner {
    padding: 4% 0% 0% 0%;
}

.fluter-banner .service_banner_text1 h2 {
    color: #f66d29;
    font-weight: 300;
    font-size: 42px;
}

.centeralignment-fluter {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.advantage-flutter h4 {
    color: #f05b38 !important;
    font-weight: 300 !important;
    margin-top: 20px !important;
}

.advantage-flutter ul {
    padding: 0px;
    list-style: none;
    padding-top: 20px;
}

.advantage-flutter ul li {
    width: 47%;
    float: left;
    background: var(--color-white);
    box-shadow: 0px 0px 6px 3px var(--color-border);
    margin-right: 12px;
    margin-bottom: 12px;
    padding: 10px;
}

.advantage-flutter ul li .descrip-fluterbox {
    display: flex;
    align-items: center;
}

.advantage-flutter ul li .descrip-fluterbox img {
    height: 55px;
    width: auto;
    padding-right: 10px;
    object-fit: none;
}

.advantage-flutter ul li .descrip-fluterbox p {
    margin: 0px;
    line-height: 25px;
    font-size: 15px;
}

.slick-slide.slick-active .ma-center-images img {
    transform: scale(.85) !important;
    padding: 10px;
}

.slick-slide.slick-cloned .ma-center-images img {
    transform: scale(.85) !important;
    padding: 10px;
}

.slick-slide.slick-current.slick-active.slick-center .ma-center-images img {
    transform: scale(1.01) !important;
    padding: 0px;
}

.ma-center-images img {
    border-radius: 0px !important;
    border: none !important;
    box-shadow: 0px 0px 4px 1px var(--color-border);
}

.tax-project_tag .service-content-2 h2 {
    color: #f15d37;
}

.tax-project_tag .service_banner_text1 h1 {
    text-transform: capitalize;
    font-weight: normal;
    color: #f15d37;
    font-size: 35px;
}

.tax-project_tag .box-alignent .services-btn {
    border-radius: 4px;
}

/*========end homepage -updating=============*/

/*=========portal page edits=======*/

.portalupdater .update-home-left-bannercontent p {
    font-size: 16px;
    font-weight: normal !important;
    line-height: normal;
}

.banner-discover-text.clearfix.update-homepage.portalupdater {
    background-image: none;
    padding-top: 6%;
    padding-bottom: 1%;
}

.portalupdater .update-image-banner-big .img-responsive {
    position: relative;
    width: 100%;
    top: 0;
    float: none;
}

.portalupdater .update-home-left-bannercontent {
    top: 0pc;
}

.banner-discover-text.clearfix.update-homepage.portalupdater .update-home-left-bannercontent h1 {
    color: #3a3768;
    font-size: 40px;
}

.banner-discover-text.clearfix.update-homepage.portalupdater .update-home-left-bannercontent h1 span {
    padding-top: 10px;
    display: inline-block;
    font-size: 44px;
}

.portaldevelopment-boxes ul li .singles-boxes-portal .img-responsive {
    display: inline-block;
    width: auto;
    height: 50px;
}

/*==========end portal page edits========*/

@media (max-width:1366px) {
    .parallax_slider_captions .psc_inner {
        margin: 33px auto 0;
    }
    #navigation .navbar-nav {
        margin-left: 0;
    }
    section.product-spacing {
        margin-top: 13% !important;
    }
    .update-home-left-bannercontent {
        padding-top: 8%;
    }
    .update-image-banner-big .img-responsive {
        top: 12%;
        width: 35%;
    }
    .text-innovation h2 {
        font-size: 40px;
    }
    .case-studies {
        margin-bottom: 0px !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .expertises-section .background-color-wrap::before {
        top: 18px;
        left: 16px;
        width: 80% !important;
        height: 272px !important;

    }
    .img-inner img{
        width: 100%;
    }
    .sidebar-inner .widget {
        padding: 0 25px 25px!important
    }
    .elise-iconbox.iconbox-inline.ii-left {
        margin-bottom: 25px;
        margin-top: 0;
        min-height: 159px;
        position: relative;
    }
    .widget_title {
        margin-bottom: 10px!important
    }
    .copy {
        margin: 20px 0 0 130px
    }
    #navigation .navbar-nav {
        margin-left: 0;
    }
    .offer_right {
        width: 21% !important;
    }
    .offer_right>h1 {
        font-size: 40px !important;
        margin: 90px 0 0 8px !important;
    }
}

@media (max-width:1024px) {
    .parallax.parallax-image.light-bg {
        background: rgba(0, 0, 0, 0) none repeat scroll 100% center
    }
    .psc_inner h1 {
        font-size: 77px
    }
    .our_services_section li {
        margin: 15px 24px
    }
    ul.service_sect {
        padding-left: 38px
    }
    .map_box iframe {
        margin-left: 8px!important;
        width: 93%!important
    }
    .serv_banner {
        height: 202px;
        padding: 57px 0
    }
    .product-image .attachment-img-responsivex500x500.wp-post-image {
        height: inherit;
        width: 100%
    }
    #product-part h5.product-header {
        padding-top: 0
    }
    .product-content h5.product-header {
        padding-top: 9px
    }
    .product-iconbox-icon {
        top: -3px
    }
    .nav.navbar-nav.navbar-right a:hover {
        padding: 8px 13px !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .offerpage {
        margin-top: 0;
        padding: 204px 0 180px;
        width: 100%;
    }
    .offerpage ul li {
        display: inline-block;
        margin-bottom: 15px;
        width: 32%;
    }
    .offerpage ul li img {
        width: 100%;
    }
    .Offer_coupon_text .js__p_start>img {
        width: 100%;
    }
    .Offer_coupon_text .offer_right>img {
        float: right;
        margin: 36px 12px 0 0;
        width: 28px;
    }
    .Offer_coupon_text>a {
        float: left;
        width: 67% !important;
    }
    .Offer_coupon_text .offer_right>h1 {
        font-size: 26px;
    }
    .Offer_coupon_text .offer_right {
        height: 182px;
    }
    .js__p_start>img {
        max-width: 65%;
    }
    .clients-says .table.table-condensed tr td:last-child {
        padding-left: 20px;
    }
    .case-studies .box-alignent h2 {
        text-align: left;
    }
    .term-web-development .service-content-2 .service_banner1 {
        margin-top: 0px !important;
    }
    .nav.navbar-nav.navbar-right a:hover {
        text-decoration: none;
        padding: 4px 8px !important;
    }
    #navigation .navbar-nav {
        float: left;
        margin-left: 0;
    }
    .sidebar-inner .widget {
        margin-bottom: 0!important;
        margin-top: 15px!important;
        padding: 0 0 15px!important
    }
    .psc_inner h2 {
        font-size: 44px
    }
    #service {
        padding-top: 0
    }
    .psc_inner h1 {
        font-size: 65px
    }
    .wmle_container .wmle_item {
        margin: 5px 10px 5px 0 !important
    }
    #slider-top {
        margin-top: -153px!important
    }
    #navigation .navbar-brand {
        margin-left: 0;
        margin-top: 6px;
        float: none !important;
    }
    .textwidget input.contact-submit {
        font-size: 14px!important;
        margin-top: 7px;
        padding: 5px 13px;
        width: 137px!important
    }
    h3.widget_title {
        font-size: 22px
    }
    .copy {
        margin: 20px 0 0 22px
    }
    .textwidget .mg-wpsi a i {
        font-size: 20px!important
    }
    .product-content {
        margin: 0;
        position: relative
    }
    .product-image .attachment-img-responsivex500x500.wp-post-image {
        height: inherit;
        width: 100%
    }
}

@media (max-width:767px) {
    .thankouter {
        display: inline-block;
        padding: 0;
        width: 100%;
    }
    h4.modal-title span {
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 34px!important;
        text-transform: uppercase;
    }
    .services-block1 {
        background: var(--color-primary-red);
        padding: 40px 0px;
        min-height: 245px;
        margin: 0px 10px 10px;
    }
    .diwalioffer h2 {
        font-size: 44px !important;
        margin-top: 0 !important;
    }
    .popform {
        padding: 0 40px;
    }
    .chain-text {
        padding-left: 15px;
    }
    .cokies-strip {
        display: none;
    }
    .diwalioffer .modal-content {
        height: 500px;
        width: 500px;
    }
    .diwalioffer .modal-content.text-center {
        padding: 25px 10px!important;
    }
    .offerpage {
        border-top: 1px solid var(--color-border-soft);
        margin-top: 0px;
        width: 100%;
        padding: 204px 0 180px;
    }
    .diwalioffer h2 span {
        font-size: 9px;
    }
    .offerpage ul li img {
        width: 100%;
    }
    .offerpage ul li {
        display: inline-block;
        margin-bottom: 15px;
        width: 100% !important;
    }
    .form_home .form-group3 {
        display: inline-block;
        margin-right: 0 !important;
        /*margin-top:19px !important;*/
        width: 99% !important;
    }
    .submit_btn {
        display: inline-block;
        margin-top: 19px;
        vertical-align: top;
    }
    .Offer_coupon_text .js__p_start>img {
        width: 100%;
    }
    .Offer_coupon_text .offer_right>img {
        float: right;
        margin: 36px 12px 0 0;
        width: 28px;
    }
    .Offer_coupon_text>a {
        float: left;
        width: 67% !important;
    }
    .Offer_coupon_text .offer_right>h1 {
        font-size: 26px;
    }
    .Offer_coupon_text .offer_right {
        height: 182px;
    }
    .product-image .attachment-img-responsivex500x500.wp-post-image {
        height: inherit;
        width: auto
    }
    .col-md-5.game_over {
        float: none
    }
    .footer-wiget-area {
        padding: 20px
    }
    .psc_inner h1 {
        font-size: 48px!important
    }
    .psc_inner h2 {
        font-size: 37px
    }
    .container.acted_footer {
        padding-left: 15px
    }
    .our_services_section li {
        margin: 15px
    }
    .wow.bounce {
        font-size: 41px
    }
    ul.service_sect {
        padding-left: 46px
    }
    h3.widget_title {
        font-size: 24px;
        margin-top: 10px
    }
    .copy {
        margin: 0;
        width: 100%
    }
    .footer-widget {
        margin-left: 0
    }
    .textwidget .mg-wpsi li {
        display: inline-block;
        float: none!important;
        margin: 0 5px!important
    }
    h3.widget_title {
        text-align: center;
        width: 100%
    }
    .textwidget .mg-wpsi a i {
        color: var(--color-white);
        font-size: 22px!important
    }
    .mg-wpsi {
        text-align: center;
        width: 100%
    }
    .sidebar-inner .widget {
        margin-bottom: 5px;
        padding: 0 0 25px!important
    }
    .widget_title {
        margin-bottom: 10px!important
    }
    .wmle_container .wmle_item {
        margin: 5px 10px 5px 0 !important
    }
    #navigation .navbar-brand {
        color: #34495e;
        margin-left: 20px;
        margin-top: -3px;
        padding-left: 4px;
        padding-right: 4px;
        text-decoration: none;
        float: left !important;
    }
}

@media (max-width:640px) {

    .technology-wrap-confrence .technologies-wrap  img {
        max-width: 25px !important;
        max-height: 25px !important;
    }
      .Offer_coupon_text .offer_right>h1 {
        font-size: 26px;
    }
    .Offer_coupon_text .Offer_coupon_text>a {
        float: left;
        width: 65%;
    }
    .Offer_coupon_text .offer_right {
        height: 152px;
    }
    .Offer_coupon_text .offer_right>img {
        width: 20%;
    }
    .psc_inner h1 {
        font-size: 41px!important
    }
    ul.service_sect {
        padding-left: 32px
    }
    .wow.bounce {
        font-size: 36px
    }
    .psc_inner h2 {
        font-size: 31px
    }
    .w1200>h1 {
        font-size: 41px
    }
    #service {
        padding-top: 0
    }
    .parallax_slider_captions {
        min-height: 553px!important
    }
    .parallax_slider_captions .psc_inner {
        padding: 67px 40px 80px
    }
    .submit .button-primary {
        font-size: 16px;
        padding: 8px 16px!important
    }
}

@media (max-width:480px) {
    .expertises-section .background-color-wrap::before {
        height: 222px !important;
        width: 73% !important;
    }
    .diwalioffer .modal-content {
        height: 300px;
        width: 300px;
        border-radius: 0;
    }
    .advantage-flutter ul li {
        width: 100%;
        float: none;
    }
    .navbar-header {
        float: left;
    }
    .offer_coupon {
        min-height: 0;
        position: relative;
    }
    .Offer_coupon_text .offer_right>img {
        float: right;
        margin: 16px 12px 0 0;
        width: 20px;
    }
    .Offer_coupon_text .offer_right {
        height: 113px;
    }
    .Offer_coupon_text .offer_right>h1 {
        font-size: 20px;
        margin: 32px 0 0 10px;
    }
    #navigation .navbar-nav {
        margin-left: 0;
    }
    .personal-details .btn.btn-primary {
        width: 100%;
    }
    .navbar-toggle {
        margin-top: 13px;
    }
    #navigation .navbar-brand img {
        width: 130px;
    }
    .product-image .attachment-img-responsivex500x500.wp-post-image {
        width: 100%
    }
    .mix.cnportfolio-image .attachment-full.wp-post-image {
        height: inherit;
        width: 100%
    }
    #navigation .navbar-brand {
        margin-left: 20px
    }
    .alignnone {
        margin: 0
    }
    .even input {
        width: 98%;
        height: 34px
    }
    .odd input {
        width: 98%;
        height: 34px
    }
    .row1.totalrow10.field13.odd input {
        margin: -5px auto auto
    }
    .parallax_slider_captions {
        min-height: 483px!important
    }
    img.alignnone {
        height: auto;
    }
    .parallax_captions {
        padding-left: 0
    }
    .learn_more {
        margin: 50px 43px
    }
    .wow.bounce {
        font-size: 20px;
        text-align: center
    }
    h2.title {
        font-size: 28px
    }
    .w1200>h1 {
        font-size: 23px
    }
    .about_section {
        padding: 10px;
        width: 100%
    }
    .about_section p {
        font-size: 16px
    }
    .our_services_section,
    .portfolio_section {
        padding-top: 0;
        width: 100%
    }
    ul.service_sect {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0
    }
    .w1200>h1 {
        font-size: 33px
    }
    #service {
        padding-top: 0
    }
    .arrow-text {
        font-size: 14px!important;
        width: 82%;
        line-height: 22px!important
    }
    #client.page-wrapper.light-bg {
        padding: 10px
    }
    .get_section {
        padding: 50px 10px
    }
    #bottom .container.acted_footer {
        padding: 10px!important
    }
    .submit .button-primary {
        font-size: 14px;
        padding: 6px 15px!important
    }
    .copy {
        margin: 0;
        width: 100%;
        font-weight: 400
    }
    .footer-widget {
        margin-left: 0;
        text-align: center;
        width: 100%
    }
    h3.widget_title {
        font-size: 25px;
        text-align: center;
        width: 100%
    }
    .mg-wpsi {
        text-align: center;
        width: 100%
    }
    .textwidget .mg-wpsi li {
        display: inline-block!important;
        float: none!important;
        margin: 0 5px!important
    }
    .mg-wpsi a i {
        font-size: 20px!important
    }
    .wmle_container .wmle_item_holder.col2 {
        display: block!important;
        left: 0!important;
        margin-bottom: 10px;
        position: relative!important;
        top: auto!important;
        width: 100%
    }
    #post-720 h1 {
        font-size: 25px
    }
    .wmle_container {
        height: auto!important
    }
    .wmle_loadmore .wmle_loadmore_btn {
        font-size: 12px;
        margin: 0 0 7px
    }
    .product-content {
        margin: 15px 0 0;
        position: relative
    }
    h2.detail_heading {
        font-size: 20px
    }
    .cont_bx.web-services>p {
        font-size: 14px
    }
    input[type="checkbox"]+label::before,
    input[type="radio"]+label::before {
        margin: -6px 0 0 -20px
    }
}

.back_nd {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    height: 650px
}

#node-section-1 {
    height: 650px;
    margin-bottom: 0;
    width: 100%
}

.node_back {
    background: var(--color-heading);
    margin-top: -79px;
    min-height: 80px;
    width: 100%
}

.vtig_back {
    background: #111;
    margin-top: -79px;
    min-height: 80px;
    width: 100%
}

.node-img-part {
    padding-top: 12%;
    width: 100%
}

.node-green {
    color: #82cd2a
}

p.coder-tag {
    color: var(--color-white);
    font-size: 19px;
    line-height: 28px;
    padding-top: 30px
}

.node-img-part>img {
    width: 66%
}

.node-development h1 {
    color: var(--color-heading);
    font-size: 40px;
    margin-bottom: 20px;
    margin-top: 0
}

#node-section-2 {
    padding: 80px 0;
    width: 100%
}

.node-development p {
    color: var(--color-text-light);
    font-size: 17px;
    margin-bottom: 13px
}

.node-development ul {
    list-style-type: none;
    padding: 0
}

.node-development li {
    color: var(--color-text-light);
    font-size: 17px;
    line-height: 26px;
    text-indent: 30px
}

.node-develop-img {
    text-align: right;
    width: 100%
}

#node-section-3 {
    background: #efefef;
    padding: 60px 0
}

.node-client-text p {
    color: #373737;
    display: inline-block;
    font-size: 17px;
    line-height: 28px;
    padding-top: 40px;
    text-align: left;
    width: 69%
}

.node-client-img {
    text-align: center
}

.client-name {
    display: block;
    padding-top: 15px;
    text-align: center;
    width: 100%;
    color: #373737;
    font-size: 18px
}

.first-quote {
    float: left;
    width: 15%
}

.second-quote {
    float: left;
    padding-top: 55px;
    text-align: center;
    width: 15%
}

.quotes {
    padding: 0;
    list-style-type: none;
    display: inline-block
}

.node-portfolio {
    margin: 0 auto;
    width: 78%
}

#node-section-4 {
    width: 100%;
    padding: 70px 0 0
}

.node-portfolio>h1 {
    font-size: 40px;
    margin: 0 0 35px;
    text-align: center
}

.photo-slider.wallop-slider.wallop-slider--slide {
    height: 100%;
    margin-bottom: 0;
    max-width: 100%;
    padding: 67px 16px 0;
    width: 97%
}

section#footer {
    display: inline-block;
    margin-top: -17px;
    position: relative;
    top: 0
}

.wallop-slider__btn.wallop-slider__btn--previous.btn.btn--previous {
    background: url(../images/left-arrow.png) no-repeat;
    width: 24px;
    height: 40px;
    border: none
}

.wallop-slider__btn.wallop-slider__btn--next.btn.btn--next {
    background: url(../images/right-arrow.png) no-repeat;
    width: 24px;
    height: 40px;
    border: none
}

.no-js #loader {
    display: none
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0
}

.se-pre-con {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.bubbles {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

.bubble-container {
    position: absolute;
    bottom: 0;
    -webkit-animation: bubblerise 4s infinite ease-in;
    -moz-animation: bubblerise 4s infinite ease-in;
    -ms-animation: bubblerise 4s infinite ease-in;
    animation: bubblerise 4s infinite ease-in;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.bubble {
    width: 6px;
    height: 6px;
    margin: 0 auto;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.25);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-animation: bubblewobble .4s infinite linear;
    -moz-animation: bubblewobble .4s infinite linear;
    -ms-animation: bubblewobble .4s infinite linear;
    animation: bubblewobble .4s infinite linear
}

@-webkit-keyframes bubblerise {
    0% {
        bottom: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
    5% {
        bottom: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    99% {
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        bottom: 100%;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}

@-moz-keyframes bubblerise {
    0% {
        bottom: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
    5% {
        bottom: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    99% {
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        bottom: 100%;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}

@-ms-keyframes bubblerise {
    0% {
        bottom: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
    5% {
        bottom: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    99% {
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        bottom: 100%;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}

@keyframes bubblerise {
    0% {
        bottom: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
    5% {
        bottom: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    99% {
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    100% {
        bottom: 100%;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
}

@-webkit-keyframes bubblewobble {
    0% {
        margin-left: 0
    }
    50% {
        margin-left: 2px
    }
}

@-moz-keyframes bubblewobble {
    0% {
        margin-left: 0
    }
    50% {
        margin-left: 2px
    }
}

@-ms-keyframes bubblewobble {
    0% {
        margin-left: 0
    }
    50% {
        margin-left: 2px
    }
}

@keyframes bubblewobble {
    0% {
        margin-left: 0
    }
    50% {
        margin-left: 2px
    }
}

.col-md-5.right-vtiger {
    float: right;
    width: 35%
}

.vtg .form-group {
    float: left;
    margin-right: 10px;
    width: 100%
}

.vtg .vtiger-btn {
    float: right;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 8px;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase!important
}

.vtiger-form.form_rw {
    margin-top: 14%;
    padding: 0
}

.vtg {
    display: inline-block;
    padding: 0 22px;
    width: 100%
}

.vtiger-form.form_rw::after {
    display: none
}

.vtiger-form.form_rw>h1 {
    background: #00b69e none repeat scroll 0 0;
    padding: 30px 22px;
    font-weight: 600
}

.vtiger-left {
    padding-top: 12%;
    width: 100%
}

.vtiger-left>h1 {
    color: var(--color-white)
}

.vtiger-left>h2 {
    color: var(--color-white);
    font-size: 42px;
    font-weight: 700;
    line-height: 52px;
    margin-top: 0;
    position: relative
}

.vtiger-left span {
    border-radius: 60%;
    font-size: 44px;
    height: 180px;
    padding: 57px 3px 10px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -42px;
    width: 180px
}

.blink_me {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: blinker;
    animation-timing-function: ease;
    margin: 3px 0 0 -11px;
    text-align: center;
    transform: rotate(-28deg)
}

@-moz-keyframes blinker {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes blinker {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.vtiger-left ul {
    padding-left: 0;
    list-style-type: none
}

.vtiger-left li {
    color: var(--color-white);
    font-size: 18px;
    line-height: 28px;
    text-indent: 38px
}

.vtiger-left>.extra-pay {
    color: var(--color-white);
    font-size: 17px
}

.vtiger-left>p {
    color: var(--color-white);
    font-size: 18px;
    line-height: 29px;
    padding-top: 5px
}

.vtiger-direction>img {
    padding-left: 23px;
    padding-top: 26px
}

.vtiger-direction {
    float: left;
    width: 58%
}

.vtiger-logo>img {
    width: 100%
}

.vtiger-logo {
    float: left;
    width: 42%
}

.activation-banner {
    display: inline-block;
    width: 100%
}

#vtiger-section-1 {
    height: 579px;
    width: 100%
}

.vtiger-intro {
    padding-top: 100px;
    width: 100%
}

.vtiger-intro p {
    color: var(--color-white);
    font-size: 19px;
    padding-top: 20px;
    font-weight: 400
}

.vtiger-sale-gift {
   
    display: inline-block;
    margin-top: 50px;
    min-height: 250px;
    width: 100%
}

.vtiger-sale-gift2 {
    display: inline-block;
    margin-top: 66px;
    min-height: 255px;
    width: 100%
}

.vtiger-form {
    background-color: rgba(39, 41, 46, 0.9);
    margin-top: 54px;
    padding: 35px 50px 40px;
    position: relative
}

.vtiger-form label {
    color: var(--color-white);
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 0
}

.vtiger-form input {
    border: 1px solid var(--color-white);
    border-radius: 0;
    height: 38px
}

.vtiger-form .form-group {
    margin-bottom: 12px
}

.vtiger-btn {
    background: #00b69e none repeat scroll 0 0;
    border: medium none;
    color: var(--color-white);
    font-size: 19px;
    margin-top: 10px;
    padding: 9px 15px;
    width: 32%
}

.arrow-down {
    border-left: 36px solid transparent;
    border-right: 35px solid transparent;
    border-top: 21px solid #00b69e;
    height: 0;
    left: 40.5%;
    position: absolute;
    top: 77px;
    width: 0
}

.vtiger-form h1 {
    color: var(--color-white);
    font-size: 23px;
    margin-bottom: 11px;
    margin-top: 0;
    text-align: center
}

.vtiger-form p {
    color: var(--color-white);
    font-size: 14px;
    padding: 10px 22px 0;
    text-align: center
}

.vtiger-form h1 span {
    color: var(--color-white)
}

section#vtiger-section-2 {
    padding: 60px 0 40px;
    text-align: center;
    width: 100%
}

.vtiger-customize>h1 {
    color: var(--color-heading);
    font-size: 40px;
    margin-bottom: 20px
}

.vtiger-customize>p {
    color: var(--color-text-light);
    font-size: 18px;
    text-align: center
}

.vtiger-content-img {
    margin: 50px 0
}

.vtiger-customize h2 {
    color: var(--color-heading);
    font-size: 45px;
    margin-bottom: 15px
}

.vtiger-view-more>button {
    background: #06b79f none repeat scroll 0 0;
    border: medium none;
    color: var(--color-white);
    font-size: 30px;
    margin-top: 20px;
    padding: 19px 58px
}

.vtiger-view-more>button:hover {
    background: #27292e none repeat scroll 0 0;
    color: var(--color-white)
}

.vtiger-form input:focus,
.vtiger-form input:hover {
    border: 1px solid #06b79f
}

.vtiger-sale-gift h1 {
    color: var(--color-white);
    font-weight: 700;
    padding-right: 13px;
    text-align: right
}

#particles {
    width: 100%;
    height: 100%;
    overflow: hidden
}

#intro {
    left: 0;
    margin-top: 0!important;
    padding: 0;
    position: absolute;
    top: 76px;
    width: 100%
}

.node-form {
    background-color: rgba(41, 78, 92, 0.6);
    margin-top: 49px;
    padding: 20px 30px 25px;
    position: relative
}

.node-form label {
    color: var(--color-white);
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 0
}

.node-form input {
    border: 1px solid var(--color-white);
    border-radius: 0;
    height: 38px
}

.node-btn {
    background: #82cd2a none repeat scroll 0 0;
    border: medium none;
    color: var(--color-white);
    font-size: 19px;
    margin-top: 28px;
    padding: 8px;
    width: 20%
}

.node-form h1 {
    color: var(--color-white);
    font-size: 25px;
    margin-bottom: 9px;
    margin-top: 0
}

.node-form p {
    color: var(--color-white)
}

.node-form h1 span {
    color: #82cd2a
}

.node-form .form-group {
    margin-bottom: 11px
}

body #meteor-footer.mete-reload .striped-icon-xlarge::after {
    background: var(--color-primary-red) none repeat scroll 0 0 content-box;
    border-radius: 50%;
    bottom: 5px;
    content: "";
    left: 5px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: -1
}

body #meteor-footer.mete-reload .striped-icon-xlarge {
    background: rgba(251, 97, 97, 1) none repeat scroll 0 0;
    border-radius: 50%;
    color: var(--color-white);
    font-size: 36px;
    font-weight: 700;
    height: 100px;
    line-height: 100px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 100px
}

.row.contact-part {
    margin-top: 0
}

.contact-part h5 {
    color: var(--color-white);
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400
}

.contact-part p {
    color: var(--color-white);
    margin-bottom: 0
}

#meteor-footer {
    background: #1b323c none repeat scroll 0 0;
    padding: 50px 0 40px;
    text-align: center
}

.inner-meteor a:hover button {
    background: #1bb188 none repeat scroll 0 0
}

#meteor-footer p {
    font-size: 14px;
    line-height: 22px;
    text-align: center
}

#meteor-section-1 {
    height: 560px;
    width: 100%
}

.meteor-content ul {
    padding: 0;
    list-style-type: none
}

.meteor-content li {
    color: var(--color-white);
    font-size: 16px;
    line-height: 29px;
    padding-left: 33px
}

.meteor-content h2 {
    color: var(--color-white);
    font-size: 18px;
    line-height: 29px;
    margin-top: 30px;
    font-weight: 400
}

.meteor-logo {
    padding-top: 13%
}

.meteor-btn>button {
    background: var(--color-primary-red) none repeat scroll 0 0;
    border: medium none;
    color: var(--color-white);
    font-size: 18px;
    margin-top: 15px;
    padding: 9px 40px
}

.meteor-btn .fa.fa-angle-double-right {
    padding-left: 5px
}

.meteor-btn>button:hover {
    background: #1bb188
}

.col-md-5.meteor-right-form {
    float: right;
    width: 38%
}

.meteor-form {
    background-color: rgba(0, 0, 0, 0.4);
    border: 5px solid #56676e;
    margin-top: 27%;
    position: relative;
    width: 100%;
    border-radius: 5px
}

.meteor-form-btn {
    background: var(--color-primary-red) none repeat scroll 0 0;
    border: medium none;
    color: var(--color-white);
    font-size: 20px;
    padding: 8px;
    width: 100%
}

.meteor-form-btn:hover {
    background: #1bb188 none repeat scroll 0 0
}

.meteor-form p {
    color: var(--color-white);
    padding-top: 20%;
    text-align: center
}

.m-user {
    left: 36%;
    position: absolute;
    top: -55px
}

.meteor-form-inner {
    display: inline-block;
    padding: 0 30px 30px;
    width: 100%
}

.meteor-form-inner .form-control:focus {
    border-color: var(--color-primary-red);
    box-shadow: none
}

.meteor-form-inner .form-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color var(--color-white);
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: var(--color-white);
    font-size: 13px;
    margin-bottom: 31px;
    padding-bottom: 14px;
    padding-left: 10px
}

#meteror-section-2 {
    background: var(--color-white);
    padding: 80px 0;
    text-align: center
}

.inner-meteor>h2 {
    color: var(--color-heading);
    font-size: 32px;
    padding-top: 5px
}

.inner-meteor>p {
    font-size: 15px;
    padding-top: 10px;
    color: #646464;
    text-align: center
}

.inner-meteor button {
    background: var(--color-primary-red) none repeat scroll 0 0;
    border: medium none;
    color: var(--color-white);
    font-size: 18px;
    margin-top: 15px;
    padding: 9px 70px
}

.inner-meteor>button:hover {
    background: #1bb188 none repeat scroll 0 0
}

#grow-meteor h1 .fa.fa-paper-plane {
    padding-left: 10px
}

.navbar.navbar-default.meteor-default {
    background: rgba(20, 42, 52, 1) none repeat scroll 0 0!important
}

#grow-meteor .fa.fa-thumbs-o-up {
    padding-left: 15px
}

.portfolio.clearfix {
    padding: 0 25px;
}

.portfolio-item {
    border-radius: 0 !important;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
}

.scrollUp.scrollup-tab.scrollup-right {
    background: var(--color-white) none repeat scroll 0 0;
    border-radius: 64px;
    bottom: 18px !important;
    content: "d";
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    text-indent: -9999px;
    text-shadow: none;
}

.scrollUp.scrollup-tab.scrollup-right::after {
    color: var(--color-border-strong);
    content: "\f062";
    display: block;
    font-family: fontawesome;
    font-size: 26px;
    height: 22px;
    left: 24px;
    position: absolute;
    right: 0;
    text-indent: 0;
    top: 25px;
    width: 20px;
}

.scrollUp.scrollup-tab.scrollup-right:hover {
    background: #00b79f;
    color: var(--color-white);
}

.scrollUp.scrollup-tab.scrollup-right:focus {
    outline: medium none;
}

.scrollUp.scrollup-tab.scrollup-right:hover::after {
    color: var(--color-white);
}

.contact_left {
    background: #f9f9f9 none repeat scroll 0 0;
    float: left;
    margin-top: 30px;
    padding: 0 20px 60px;
    width: 100%;
}

.contact_left input[type="text"] {
    border: 1px solid var(--color-text-disabled);
    color: var(--color-text);
    margin: 0 0 20px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}

.contact_left input[type="email"] {
    border: 1px solid var(--color-text-disabled);
    color: var(--color-text);
    margin: 0 0 20px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}

.contact_left textarea {
    border: 1px solid var(--color-text-disabled);
    color: var(--color-text);
    margin: 0 0 20px;
    padding: 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
    max-width: 100%;
}

.contact_left input[type="submit"] {
    background: var(--color-primary-red) none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
    font-size: 19px;
    font-weight: 400;
    padding: 10px 40px;
    text-transform: uppercase;
    border: none;
    color: var(--color-white);
    margin-top: 15px;
}

.contact_left>h3 {
    font-size: 23px;
    margin-bottom: 35px;
}

.contact_right>h3 {
    font-size: 23px;
    margin-bottom: 15px;
}

.contact_right span {
    color: var(--color-primary-red);
    float: left;
    font-size: 17px;
    margin-right: 6px;
    width: 6%;
}

.contact_right p {
    font-size: 14px;
    float: left;
    width: 90%;
    font-weight: normal;
}

.Map_contact {
    border: 1px solid var(--color-text-disabled);
    float: left;
    height: 300px;
    overflow: hidden;
    width: 100%;
}

.contact_right h4 {
    float: left;
    margin: 15px 0 10px;
    width: 100%;
}

.cont_line::before {
    border-bottom: 13px solid var(--color-primary-red);
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    content: "";
    height: 0;
    left: 0;
    margin: 0 auto;
    max-width: 152px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -13px;
    width: 0;
}

.container-fluid.mm {
    position: relative;
}

.cont_line {
    background: var(--color-primary-red) none repeat scroll 0 0;
    color: var(--color-white);
    text-align: center;
    width: 100%;
    padding: 10px 0;
    margin-top: 25px;
}

.cont_line h2 {
    margin: 30px 0;
}

.view-map>iframe {
    border: 1px solid var(--color-text-light);
    height: 300px;
    width: 100%;
}

.navbar-brand.scroll {
    height: 82px;
    margin: 0 !important;
    padding: 0 !important;
}

#navigation .navbar-brand {
    text-decoration: none;
    color: #34495e;
    margin-top: 4px !important;
    padding: 0px !important;
    margin-left: 0;
    width: 193px;
    transition: padding .3s linear 0;
    -moz-transition: padding .3s linear 0;
    -webkit-transition: padding .3s linear 0;
    -ms-transition: padding .3s linear 0;
    -o-transition: padding .3s linear 0
}

.form-control.input-xlarge {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c9c9c9 !important;
    border-radius: 0;
    box-shadow: none;
    color: var(--color-white);
    padding: 6px 15px !important;
}

#frmCSCF .btn-default {
    background-color: #2f9da3;
    border-bottom: 4px solid #2a8c91;
    border-radius: 3px;
    box-shadow: none;
    color: var(--color-white) !important;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 40px;
    padding: 12px 40px !important;
}

#frmCSCF .form-control::-moz-placeholder {
    color: var(--color-white) !important;
}

.help-inline.help-block.error {
    color: #b72836;
}

.navbar-brand.scroll>img {
    width: 200px;
}

.inner_link>li a {
    font-weight: 500;
    color: var(--color-white);
}

.inner_link>li {
    border-right: 1px solid var(--color-white);
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    list-style: outside none none;
    padding: 0 9px;
}

.inner_link {
    float: left;
    margin: 10px 0 15px;
    padding: 0;
}

.copyright {
    color: var(--color-white) !important;
    font-size: 15px;
    margin: 50px 0 0;
    text-align: center;
}

/*img.alignnone{display:none !important;}*/

.alignnone.size-full.wp-image-845 {
    display: block !important;
}

#footer-part {
    background: #2d313a !important;
}

.contact-info li {
    color: var(--color-white) !important;
}

.message-mail>a {
    color: var(--color-white) !important;
}

.contact-info>h1 {
    font-weight: 600 !important;
    color: var(--color-white) !important;
}

body .service-enquiry>h1 {
    font-weight: 600 !important;
    color: var(--color-white) !important;
}

.view-map h1 {
    font-weight: 600 !important;
    color: var(--color-white) !important;
}

.closebtn-popup .close {
    color: var(--color-white);
    opacity: 0.9;
    text-transform: uppercase;
}

.closebtn-popup .close span {
    float: left;
    font-weight: normal;
    display: inline-block;
    width: 100%;
}

.closebtn-popup .close span.close-text-popup {
    font-size: 0px;
}

.diwalioffer h2 {
    font-size: 64px;
    margin-top: 50px;
    margin-bottom: 0px;
}

.diwalioffer h1 {
    text-transform: uppercase;
    font-size: 38px;
    margin-bottom: 0px;
    line-height: 36px;
    margin-top: 15px;
}

.diwalioffer h1 span {
    font-size: 80px;
}

.diwalioffer .modal-content {
    padding: 25px 100px;
}

.diwalioffer .btn.btn-primary.btn-lg.btn-block {
    background: var(--color-heading);
    border-color: var(--color-heading) !important;
}

.diwalioffer .btn.btn-primary.btn-lg.btn-block:hover {
    border-color: var(--color-white) !important;
}

.popform {
    margin-top: 15px;
}

.diwalioffer .modal-dialog .form-group {
    margin-bottom: 10px;
}

.smallimg-close {
    height: 20px;
    left: 47px;
    position: absolute;
    width: 20px;
    cursor: pointer;
}

@media (min-width:992px) and (max-width:1199px) {
    .vtiger-sale-gift {
        
        margin-top: 27px;
        width: 100%
    }
    .vtiger-form::after {
        border-left: 188px solid transparent;
        border-right: 188px solid transparent;
        border-top: 25px solid #27292e
    }
    .node-form::after {
        border-left: 198px solid transparent;
        border-right: 179px solid transparent;
        border-top: 25px solid #294e5c
    }
    p.coder-tag br {
        display: none
    }
    .nav.nav-tabs li {
        margin-right: 36px!important
    }
    .vtiger-intro {
        padding-top: 75px;
        width: 100%
    }
    #gmap_canvas {
        width: 100%!important
    }
    .map_box>div {
        width: 100%!important
    }
    .nod_fr .form-group {
        width: 18%
    }
    .node-btn {
        width: 23%
    }
    .photo-slider.wallop-slider.wallop-slider--slide {
        padding: 55px 16px 0
    }
    p.coder-tag {
        font-size: 16px
    }
    .vtiger-sale-gift {
        min-height: 208px;
        margin-top: 50px
    }
}

@media (min-width:768px) and (max-width:991px) {
    #node-section-1 {
        background: var(--color-heading) url(../images/node-bg.png) repeat-x scroll 0 0/cover;
        display: block;
        height: 870px;
        width: 100%
    }
    .back_nd {
        height: 562px;
        text-align: center
    }
    .vtiger-sale-gift {
        background-position: center top;
        margin-top: 0
    }
    #vtiger-section-1 {
        background: rgba(0, 0, 0, 0) url(../images/vtiger-bg.png) repeat-x scroll 0 0/cover;
        height: auto
    }
    .vtiger-intro {
        padding-top: 120px
    }
    .vtiger-form {
        margin-top: 25px;
        padding: 35px 43px 40px
    }
    .vtiger-form::after {
        border-left: 348px solid transparent;
        border-right: 375px solid transparent;
        border-top: 25px solid #27292e;
        bottom: -25px;
        content: "";
        left: 0;
        position: absolute
    }
    section#vtiger-section-2 {
        padding: 40px 0 30px;
        text-align: center;
        width: 100%
    }
    .vtiger-content-img>img {
        width: auto
    }
    .vtiger-content-img {
        margin: 20px 0
    }
    .vtiger-customize h2 {
        font-size: 40px;
        margin-bottom: 10px
    }
    .vtiger-view-more>button {
        font-size: 24px
    }
    .node-client-text p {
        width: 66%
    }
    #node-section-3 {
        padding: 30px 0
    }
    #node-section-4 {
        padding: 30px 0 0
    }
    .node-portfolio>h1 {
        font-size: 30px;
        margin: 0 0 25px
    }
    p.coder-tag br {
        display: none
    }
    .node-img-part {
        padding-top: 4%;
        width: 100%
    }
    .node-img-part>img {
        width: 55%
    }
    p.coder-tag {
        font-size: 19px;
        line-height: 27px;
        padding-top: 20px;
        text-align: center
    }
    .vtiger-sale-gift {
        margin-top: 10px
    }
    .node-form {
        margin-top: 25px;
        padding: 35px 30px 40px
    }
    .vtiger-sale-gift {
        margin-top: 0
    }
    .node-btn {
        font-size: 17px;
        font-weight: 400;
        width: 17%
    }
    .node-form>p {
        text-align: center
    }
    .node-develop-img {
        text-align: center;
        width: 100%
    }
    #node-section-2 {
        padding: 50px 0;
        width: 100%
    }
    .node-development h1 {
        font-size: 34px;
        margin-bottom: 15px;
        margin-top: 0
    }
    .node-portfolio {
        margin: 0 auto;
        width: 100%
    }
    .vtiger-intro {
        padding-top: 0!important
    }
    .vtiger-sale-gift2 {
        min-height: 220px
    }
    .nav.nav-tabs {
        width: 75%!important
    }
    .photo-slider.wallop-slider.wallop-slider--slide {
        padding: 55px 16px 0;
        width: 100%
    }
    #gmap_canvas {
        width: 100%!important
    }
    .map_box>div {
        width: 100%!important
    }
    #node-section-1 .vtiger-sale-gift {
        margin-top: 30px
    }
    .col-md-5.right-vtiger {
        float: right;
        width: 100%
    }
    .vtiger-form.form_rw {
        margin-bottom: 20px;
        margin-top: 4%;
        padding: 0
    }
    .vtiger-left span {
        right: 8px
    }
    .meteor-logo {
        padding-top: 6%
    }
    #meteor-section-1 {
        height: auto
    }
    .col-md-5.meteor-right-form {
        float: right;
        width: 100%
    }
    .meteor-form {
        margin-top: 10%;
        margin-bottom: 40px
    }
    .m-user {
        left: 43%
    }
    .meteor-form p {
        padding-top: 11%
    }
    #meteor-footer .col-md-4 {
        float: left;
        width: 32%
    }
    #meteror-section-2 {
        padding: 50px 0
    }
    .term-alexa-skill-development .service-inside-banner-top .service_banner1 {
        margin-top: 0px;
    }
    .service-inside-banner-top .service_banner1 {
        margin-top: 0px !important;
    }
    .term-coffee-script .service-content-2 .service_banner1 img {
        margin: 0px auto !important;
    }
    .service_banner1>img {
        margin-bottom: 0px !important;
    }
    .term-joomla-development .service-content-2 .service_banner1 {
        margin-top: 0px !important;
    }
    .service-content-2 .service_banner1 {
        margin-top: 0px !important;
    }
}

@media (max-width:767px) {

    .node-form {
        text-align: left
    }
    .term-chatboat-development section.service-inside-banner-top {
        padding-top: 50px;
    }
    .tax-project_tag.term-flutter1 .service-technologies-2 {
        display: none;
    }
    .term-vue-js .service-technologies-2 {
        display: none;
    }
    .term-vue-js .case-studies.services.sevice_inner1 {
        margin: 0px;
        margin-bottom: 0px;
    }
    .thankouter .left_sec h1 {
        font-size: 18px;
        line-height: 28px;
        padding: 0px 15px;
        margin: 0px;
    }
    .update-dedicate-section-content .col-sm-6 {
        padding-left: 15px;
    }
    .form-group.form-group4.custom-form-custom.updatselect span.caret {
        left: 86%;
    }
    .form-footer #request_quote_footer .custom-form-custom select {
        padding: 0px 15px;
    }
    .form-group12.form-group4 label.error {
        float: left;
    }
    .modal-body .youtube-player iframe {
        width: 100%;
    }
    .form-footer #request_quote_footer .updateleft-cc {
        margin-top: 0px !important;
    }
    .term-chatboat-development section.service-content-2 .service_text1 {
        padding-top: 0px;
    }
    .customer-supperots-chatbot .conten-chatbot h2 {
        font-size: 20px;
        padding: 0px 15px;
    }
    .customer-supperots-chatbot .conten-chatbot .description-heading-chatboox {
        font-size: 14px;
        width: 100%;
        padding: 8px 15px;
    }
    .customer-supperots-chatbot .conten-chatbot ul li img.img-responsive {
        width: auto;
        height: 45px;
    }
    .customer-supperots-chatbot .conten-chatbot ul li a h4 {
        font-size: 14px;
    }
    .customer-supperots-chatbot .conten-chatbot ul li p {
        font-size: 14px;
    }
    .launch-bots .content-launching-bots h2 {
        font-size: 20px;
    }
    .launch-bots .content-launching-bots .description-heading-chatboox {
        font-size: 14px;
        width: 100%;
        margin: 0px auto;
        padding: 8px 15px;
    }
    .launch-bots .content-launching-bots ul li {
        display: inline-block;
        width: 48%;
    }
    .launch-bots .content-launching-bots ul li img.img-responsive {
        width: auto;
        height: 100px;
    }
    .launch-bots .content-launching-bots ul li a span {
        font-size: 18px;
        margin-top: 10px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    .back_nd {
        text-align: center
    }
    p.coder-tag {
        text-align: center
    }
    .vtiger-form::after {
        border-left: 278px solid transparent;
        border-right: 275px solid transparent;
        border-top: 25px solid #27292e
    }
    .vtiger-form h1 {
        font-size: 27px;
        margin-bottom: 12px;
        margin-top: 0
    }
    .vtiger-customize>h1 {
        font-size: 30px;
        margin-bottom: 10px
    }
    .vtiger-customize>p {
        font-size: 14px
    }
    .vtiger-customize h2 {
        font-size: 30px
    }
    .vtiger-view-more>button {
        font-size: 19px;
        margin-top: 10px;
        padding: 8px 60px
    }
    .vtiger-sale-gift h1 {
        font-size: 30px
    }
    .vtiger-intro p {
        font-size: 16px;
        padding-top: 16px
    }
    .node-client-text p {
        font-size: 14px;
        line-height: 22px;
        padding-top: 40px;
        text-align: left;
        width: 62%
    }
    .node-portfolio {
        margin: 0 auto;
        width: 100%
    }
    .photo-slider.wallop-slider.wallop-slider--slide {
        height: 100%;
        margin-bottom: 0;
        max-width: 100%;
        padding: 43px 30px 0;
        width: 100%
    }
    .wallop-slider__btn.wallop-slider__btn--previous.btn.btn--previous {
        border: medium none;
        height: 36px;
        left: 4px;
        width: 20px
    }
    .wallop-slider__btn.wallop-slider__btn--next.btn.btn--next {
        border: medium none;
        height: 36px;
        width: 20px;
        right: 4px
    }
    #vtiger-section-1 {
        height: auto
    }
    .vtiger-intro {
        padding-top: 0
    }
    .vtiger-sale-gift {
        margin-top: 12px;
        min-height: 160px
    }
    .vtiger-form {
        margin-top: 25px;
        padding: 35px 30px 40px
    }
    section#vtiger-section-2 {
        padding: 30px 0;
        width: 100%
    }
    .vtiger-content-img>img {
        width: auto
    }
    .vtiger-content-img {
        margin: 20px 0
    }
    #node-section-4 {
        padding: 30px 0 0;
        width: 100%
    }
    .node-portfolio>h1 {
        font-size: 30px;
        margin: 0 0 25px;
        text-align: center
    }
    #node-section-3 {
        background: #efefef none repeat scroll 0 0;
        padding: 20px 0
    }
    .first-quote {
        width: 18%
    }
    #node-section-1 {
        background: rgba(0, 0, 0, 0) url(../images/node-bg.png) repeat-x scroll 0 0/cover;
        height: 800px
    }
    .node-img-part {
        padding-top: 4%
    }
    p.coder-tag {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 0;
        padding-top: 22px
    }
    .vtiger-sale-gift {
        
        margin-top: 30px!important;
        min-height: 251px!important;
        text-align: center!important;
        width: 100%
    }
    .node-form {
        margin-top: 20px;
        padding: 15px
    }
    .node-btn {
        font-size: 16px!important;
        width: 19%
    }
    #node-section-2 {
        padding: 50px 0
    }
    .node-development h1 {
        font-size: 34px;
        margin-bottom: 10px
    }
    .node-develop-img {
        text-align: center;
        width: 100%
    }
    .node-development p {
        font-size: 15px
    }
    .node-development li {
        font-size: 15px
    }
    .vtiger-sale-gift2 {
        min-height: 221px
    }
    .vtg .form-group {
        width: 23%
    }
    .vtiger-form label {
        font-size: 14px
    }
    .vtg .vtiger-btn {
        float: right;
        font-size: 20px;
        margin-top: 30px;
        padding: 7px;
        width: 23%
    }
    .nav.nav-tabs {
        width: 100%!important
    }
    .nav.nav-tabs li {
        margin-right: 45px!important
    }
    .footer-header h2 {
        font-size: 36px!important
    }
    .footer-header p.large {
        font-size: 15px!important;
        line-height: 21px!important
    }
    #gmap_canvas {
        width: 100%!important
    }
    .map_box>div {
        width: 100%!important
    }
    .nod_fr .form-group {
        width: 25%
    }
    .node-form label {
        font-size: 13px
    }
    .col-md-5.right-vtiger {
        float: right;
        width: 100%
    }
    .vtiger-form.form_rw {
        margin-bottom: 20px;
        margin-top: 5%;
        padding: 0
    }
    .vtiger-left span {
        right: 8px;
        top: -79px
    }
    .meteor-logo {
        padding-top: 6%
    }
    #meteor-section-1 {
        height: auto
    }
    .col-md-5.meteor-right-form {
        float: right;
        width: 100%
    }
    .meteor-form {
        margin-top: 10%;
        margin-bottom: 40px
    }
    .m-user {
        left: 43%
    }
    .meteor-form p {
        padding-top: 11%
    }
    #meteor-footer .col-md-4 {
        margin-bottom: 10px
    }
    #meteror-section-2 {
        padding: 50px 0
    }
    #meteor-footer {
        padding: 40px 0 30px
    }
    #grow-meteor h1 {
        font-size: 20px
    }
    .inner-meteor>img {
        width: 100%
    }
}

@media (max-width:533px) {

    .vtiger-form::after {
        border-left: 235px solid transparent;
        border-right: 255px solid transparent;
        border-top: 25px solid #27292e
    }
    .vtiger-intro {
        padding-top: 0
    }
    .vtiger-sale-gift2 {
        /* background: rgba(0, 0, 0, 0) url(../images/offer-vtiger.gif) no-repeat scroll 0 0/contain!important; */
        min-height: 197px!important
    }
    .nav.nav-tabs li {
        margin-right: 22px!important
    }
    .node-form label {
        font-size: 11px!important
    }
    .node-btn {
        width: 18%!important
    }
    .meteor-logo>img {
        width: 100%
    }
    .vtiger-sale-gift {
        display: none
    }
    #node-section-1 {
        height: 420px
    }
    .back_nd {
        height: auto
    }
    .serv_banner {
        background: none !important;
        margin-top: -155px;
        padding: 76px 0;
        position: relative;
    }
}

@media (max-width:480px) {
    .btn.btn-primary.btn-lg.btn-block.btn_get_offer {
        font-size: 13px;
    }
    .req_form textarea {
        border: 2px solid #ebedef;
        height: 138px;
        max-width: 100%;
        width: 100%;
        padding: 0px 7px;
        box-sizing: content-box;
        position: relative;
        z-index: 9999;
    }
    .diwalioffer .modal-content {
        border-radius: 0;
        height: auto;
        width: 100%;
    }
    .popform {
        padding: 0 10px;
    }
    .diwalioffer .modal-content.text-center {
        padding: 0;
    }
    .offer_fott {
        height: 58px;
        margin-top: -100px;
        position: relative;
        width: 100%;
    }
    .cont_line a h2 {
        font-size: 14px;
        line-height: 22px;
        margin: 0;
    }
    .serv_banner {
        background: none;
        margin-top: -155px;
        padding: 76px 0;
        position: relative;
    }
    #particles canvas {
        height: 826px!important
    }
    .vtiger-sale-gift {
        background-size: contain;
        margin-top: 0;
        min-height: 91px
    }
    .vtiger-content-img>img {
        width: 100%
    }
    .vtiger-logo>img {
        width: 80%
    }
    .vtiger-intro p {
        font-size: 14px;
        padding-top: 15px
    }
    .vtiger-sale-gift h1 {
        font-size: 25px
    }
    .vtiger-form h1 {
        font-size: 16px
    }
    .vtiger-form input {
        height: 26px
    }
    .vtiger-btn {
        font-size: 17px;
        margin-top: 5px;
        padding: 8px;
        width: 100%
    }
    .vtiger-form::after {
        border-left: 128px solid transparent;
        border-right: 146px solid transparent;
        border-top: 25px solid #27292e
    }
    .vtiger-customize>h1 {
        font-size: 24px;
        margin-bottom: 10px
    }
    .vtiger-customize>p br {
        display: none
    }
    .vtiger-customize h2 {
        font-size: 24px
    }
    #quotes {
        padding: 0
    }
    .first-quote {
        display: none
    }
    .second-quote {
        display: none
    }
    .node-client-text p {
        width: 100%;
        padding-top: 10px;
        text-align: center
    }
    .node-portfolio>h1 {
        font-size: 24px;
        margin: 0 0 15px
    }
    .photo-slider.wallop-slider.wallop-slider--slide {
        height: 100%;
        margin-bottom: 0;
        max-width: 100%;
        padding: 23px 18px 0;
        width: 100%
    }
    .wallop-slider__btn.wallop-slider__btn--previous.btn.btn--previous {
        display: none
    }
    .wallop-slider__btn.wallop-slider__btn--next.btn.btn--next {
        display: none
    }
    p.coder-tag {
        font-size: 15px;
        line-height: 21px;
        padding-top: 22px
    }
    .node-img-part>img {
        width: 60%
    }
    .node-form h1 {
        font-size: 26px;
        margin-bottom: 15px;
        margin-top: 0
    }
    .node-btn {
        font-size: 18px
    }
    .node-development h1 {
        font-size: 25px;
        margin-bottom: 10px;
        font-size: 25px;
        margin-bottom: 10px
    }
    .node-development li {
        font-size: 14px;
        line-height: 22px;
        text-indent: 25px
    }
    .node-develop-img>img {
        width: 100%
    }
    .node-form {
        margin-top: 20px;
        padding: 20px
    }
    .node-form input {
        height: 28px
    }
    .node-form label {
        font-size: 15px
    }
    .coder-tag br {
        display: none
    }
    .vtiger-sale-gift2 {
        margin-top: 25px;
        min-height: 111px!important
    }
    .vtg .form-group {
        margin-right: 0;
        width: 100%
    }
    .vtg .vtiger-btn {
        margin-top: 10px;
        padding: 7px;
        width: 100%
    }
    .footer-header h2 {
        font-size: 27px!important;
        font-weight: 300;
        margin-bottom: 8px;
        margin-top: 30px
    }
    .footer-header p.large {
        font-size: 14px!important;
        font-weight: 300;
        line-height: 19px!important;
        margin: 0;
        text-align: center
    }
    .nav-tabs>li>a {
        font-size: 13px;
        padding: 8px 2px
    }
    .nav.nav-tabs li {
        margin-right: 0!important
    }
    .footer {
        padding: 0!important
    }
    #footer {
        padding: 0!important
    }
    .vtiger-customize>h1 {
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 10px;
        margin-top: 0
    }
    .footer p {
        font-size: 13px!important
    }
    .footer-header {
        margin-bottom: 30px!important
    }
    .copyright-alt {
        margin-top: 0!important
    }
    #gmap_canvas {
        width: 100%!important
    }
    .map_box>div {
        width: 100%!important
    }
    .vtiger-sale-gift {
        min-height: 131px!important
    }
    .nod_fr .form-group {
        width: 100%
    }
    .node-form label {
        font-size: 15px!important
    }
    .node-form h1 {
        font-size: 22px
    }
    #node-section-1 {
        height: 940px
    }
    .node-btn {
        font-size: 16px!important;
        margin-top: 10px;
        width: 100%!important
    }
    .col-md-5.right-vtiger {
        width: 100%
    }
    .vtiger-form.form_rw {
        margin-bottom: 20px;
        margin-top: 20px;
        padding: 0
    }
    .vtiger-left>h2 {
        font-size: 30px;
        line-height: 33px
    }
    .activation-banner>img {
        width: 100%
    }
    .vtiger-left>h2 {
        font-size: 30px;
        line-height: 33px
    }
    .vtiger-left>.extra-pay {
        font-size: 15px
    }
    .vtiger-left li {
        line-height: 27px;
        text-indent: 38px
    }
    .vtiger-left span {
        background: rgba(0, 0, 0, 0) url(../images/free-icon.png) no-repeat scroll 0 0/cover;
        border-radius: 60%;
        font-size: 29px;
        height: 131px;
        padding: 49px 3px 10px;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -49px;
        width: 140px
    }
    .vtiger-direction>img {
        padding-left: 0;
        padding-top: 0;
        width: 100%
    }
    .vtiger-direction {
        float: left;
        width: 100%
    }
    .vtiger-logo {
        float: left;
        width: 100%
    }
    .meteor-form {
        margin-bottom: 30px;
        margin-top: 22%
    }
    .m-user {
        left: 38%;
        top: -11%
    }
    .m-user>img {
        width: 60%
    }
    .inner-meteor>h2 {
        color: var(--color-heading);
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 0;
        padding-top: 5px
    }
    #node-section-1 {
        height: 590px
    }
    .col-md-12.spacing {
        padding: 0;
    }
    .container.spacing {
        padding: 0;
    }
    .cont_line h2 {
        font-size: 14px;
        margin: 10px 0;
    }
}

input[type="checkbox"],
input[type="radio"] {
    margin-right: 2px
}

.entry-content p {
    display: inline-block
}

.row1.totalrow10.field13.odd>td input+input {
    margin-left: 25px
}

.entry-content form p span {
    color: red
}

.portfolio-item .img-responsive {
    height: 260px;
}

body li.item .mix.cnportfolio-image img {
    height: 220px !important;
}

@media (max-width:767px) {
}

.product_page .row-margin {
    border-bottom: 1px solid var(--color-border-strong);
    margin: 10px -15px;
    padding-bottom: 36px;
}

.entry-title {
    display: none;
}

.entry-meta {
    display: none;
}

.produt_more_detail .entry-thumbnail {
    border-bottom: medium none;
    margin-bottom: 40px;
}

.row-margin .col-md-7.col-sm-7 p {
    color: #7d7d7d;
    font-size: 15px;
    text-align: left;
}

.p_detail {
    color: #7d7d7d;
    font-size: 15px;
}

.row-margin .p_heading {
    color: var(--color-heading) !important;
    font-size: 24px !important;
}

.post-content span {
    color: #7d7d7d;
}

.p_heading {
    color: var(--color-heading);
    font-size: 21px;
    font-weight: 600;
    margin-top: 40px;
    text-transform: uppercase;
}

.container.product_page>h1 {
    color: var(--color-heading);
    font-size: 50px;
    margin-bottom: 5px;
    margin-top: 20px;
    text-align: center;
    font-family: "fira_sans_condensedthin", sans-serif !important;
}

.play_store {
    text-align: center;
    width: 100%;
}

.play_store img {
    width: 200px;
}

.test_nl .item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.cont_bx.web-services input {
    background: var(--color-primary-red) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0px;
    color: var(--color-white);
    font-size: 24px;
    margin-top: 10px;
    padding: 10px 58px;
    text-transform: none;
}

.offer_coupon {
    min-height: 208px;
    position: relative;
}

.Offer_coupon_text>a {
    float: left;
}

.service_text {
    text-align: center;
}

.service_text>h1 {
    color: #db443f;
    font-size: 26px;
    font-weight: bolder;
}

.service_text>h2 {
    color: var(--color-heading);
    font-size: 22px;
    font-weight: bolder;
    margin: 0;
    text-transform: uppercase;
}

.offer_right {
    float: left;
    height: 295px;
    text-align: center;
    width: 30%;
}

.service_text>a {
    background: #309ba1 none repeat scroll 0 0;
    display: inline-block;
    font-weight: bold;
    margin-top: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
}

.service_text>p {
    font-size: 11px;
    margin-top: 5px;
}

.offer_right>h1 {
    color: var(--color-white);
    float: left;
    font-family: arial !important;
    font-size: 68px;
    margin: 58px 0 0 30px;
}

.offer_right>img {
    float: right;
    margin: 46px 12px 0 0;
    width: 50px;
}

.offer_right span {
    display: inline-block;
    margin-bottom: 13px;
}

.service_text>p {
    text-align: center;
}

.offer_page {
    margin: 25px 0;
}

#captcha_code {
    border: 1px solid var(--color-border-strong);
    border-radius: 0;
    float: left;
    height: 41px;
    width: 30%;
    background: var(--color-white);
    font-weight: normal;
}

.captcha_text {
    float: left;
    margin: 0;
    width: 100%;
}

.captha_click {
    color: #2a8c91;
    font-size: 18px;
}

.banner_offer>img {
    width: 100%;
}

.popup {
    background: var(--color-white) none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 4px 4px 30px #130507;
    height: 270px;
    left: 50%;
    position: fixed;
    top: 20%;
    transition: top 800ms ease 0s;
    width: 460px;
    z-index: 2;
}

.p_content {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 15px;
    padding: 30px;
    text-align: left;
    width: 100%;
}

.p_close {
    float: right;
    width: 15px;
    height: 14px;
    margin: 11px 10px 0 0;
}

.p_body {
    background: var(--color-heading);
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    -moz-transition: opacity 800ms;
    -o-transition: opacity 800ms;
    -webkit-transition: opacity 800ms;
    transition: opacity 800ms;
}

.js__popup {
    height: auto;
}

.js__slide_top {
    height: 0;
    overflow: hidden;
    top: 0;
}

.js__fadeout {
    height: 0;
    overflow: hidden;
    opacity: 0;
}

.github {
    position: fixed;
    top: 0;
    right: 0;
    width: 99px;
    height: 99px;
}

#offr_page_form>label {
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 8px;
    width: 100%;
}

#offr_page_form>input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    box-shadow: none;
    color: var(--color-text);
    margin-bottom: 10px;
    padding: 6px 15px;
    width: 100%;
}

#offr_page_form>input[type="submit"] {
    background: #2f9da3 none repeat scroll 0 0;
    border: medium none;
    color: var(--color-white);
    font-size: 25px;
    margin-top: 10px;
    padding: 15px 0;
    text-transform: uppercase;
}

.message-mail>a {
    color: #353535;
}

.js__p_start>img {
    width: 100%;
}

.navbar-collapse {
    position: relative;
}

/* ;
font-family:arial !important;
font-size:68px;
margin:58px 0 0 30px;

} */
.offer_right>img {
    float: right;
    margin: 46px 12px 0 0;
    width: 50px;
}
.offer_right span {
    display: inline-block;
    margin-bottom: 13px;
}
.service_text>p {
    text-align: center;
}
.offer_page {
    margin: 25px 0;
}
#captcha_code {
    border: 1px solid var(--color-border-strong);
    border-radius: 0;
    float: left;
    height: 41px;
    width: 30%;
    background: var(--color-white);
    font-weight: normal;
}
.captcha_text {
    float: left;
    margin: 0;
    width: 100%;
}
.captha_click {
    color: #2a8c91;
    font-size: 18px;
}
.banner_offer>img {
    width: 100%;
}
.popup {
    background: var(--color-white) none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 4px 4px 30px #130507;
    height: 270px;
    left: 50%;
    position: fixed;
    top: 20%;
    transition: top 800ms ease 0s;
    width: 460px;
    z-index: 2;
}
.p_content {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 15px;
    padding: 30px;
    text-align: left;
    width: 100%;
}
.p_close {
    float: right;
    width: 15px;
    height: 14px;
    margin: 11px 10px 0 0;
    background: url(../images/popup_close.png);
}
.p_body {
    background: var(--color-heading);
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    -moz-transition: opacity 800ms;
    -o-transition: opacity 800ms;
    -webkit-transition: opacity 800ms;
    transition: opacity 800ms;
}
.js__popup {
    height: auto;
}
.js__slide_top {
    height: 0;
    overflow: hidden;
    top: 0;
}
.js__fadeout {
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.github {
    position: fixed;
    top: 0;
    right: 0;
    width: 99px;
    height: 99px;
    background: url(../img/github.png);
}
#offr_page_form>label {
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 8px;
    width: 100%;
}
#offr_page_form>input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    box-shadow: none;
    color: var(--color-text);
    margin-bottom: 10px;
    padding: 6px 15px;
    width: 100%;
}
#offr_page_form>input[type="submit"] {
    background: #2f9da3 none repeat scroll 0 0;
    border: medium none;
    color: var(--color-white);
    font-size: 25px;
    margin-top: 10px;
    padding: 15px 0;
    text-transform: uppercase;
}
.message-mail>a {
    color: #353535;
}
.js__p_start>img {
    width: 100%;
}
.navbar-collapse {
    position: relative;
}
.get_section_rw {
    background-attachment: fixed;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);    
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: inherit;
    min-height: 345px;
    text-align: center;
}
.entry-content form div.btn.btn-primary {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
#mannual_form.show_form.btn.btn-primary {
    border: medium none;
    padding: 9px 25px;
    position: relative;
    top: -1px;
}
.meta>li:last-child {
    display: none !important;
}
#post-5 .entry-content {
    border: 1px solid #dddddd;
    padding: 20px;
}
.tab-content p {
    width: 100%;
    color: #5b5b5b;
}
.Post.Applying.To {
    background: #cd293f none repeat scroll 0 0;
    color: var(--color-white);
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}
.Post.Applying.To>a {
    color: var(--color-white) !important;
}
.or {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
}
.linkedin1 {
    margin-top: 15px;
    text-align: center;
}
.parse-form .success.alert.alert-success {
    font-size: 13px;
    margin-bottom: 10px;
    padding: 8px;
    text-transform: capitalize;
}
#verification_span {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 4px;
    text-align: left;
    width: 100%;
}
.web-services ul {
    width: 100%;
    float: left;
    margin: 15px 0px;
    padding: 0px;
}
.web-services ul li {    
    background-size: 20px;
    display: inline-block;
    width: 100%;
    color: var(--color-text-light);
    margin-bottom: 5px;
    font-size: 16px;
    padding-left: 35px;
}
.owl-carousel .owl-wrapper::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel,
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
}
.owl-carousel {
    width: 100%;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height 500ms ease-in-out 0s;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer;
}
.owl-controls {
    -moz-user-select: none;
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
    background: #869791 none repeat scroll 0 0;
    border-radius: 30px;
    color: var(--color-white);
    display: inline-block;
    font-size: 12px;
    margin: 5px;
    opacity: 0.5;
    padding: 3px 10px;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    opacity: 1;
    text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    background: #869791 none repeat scroll 0 0;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    border-radius: 30px;
    color: var(--color-white);
    font-size: 12px;
    height: auto;
    padding: 2px 10px;
    width: auto;
}
.owl-item.loading {
    /* background: rgba(0, 0, 0, 0) url("AjaxLoader.gif") no-repeat scroll center center; */
    
    min-height: 150px;
}
.owl-origin {
    perspective: 1200px;
}
.owl-fade-out {
    animation: 0.7s ease 0s normal both 1 running fadeOut;
    z-index: 10;
}
.owl-fade-in {
    animation: 0.7s ease 0s normal both 1 running fadeIn;
}
.owl-backSlide-out {
    animation: 1s ease 0s normal both 1 running backSlideOut;
}
.owl-backSlide-in {
    animation: 1s ease 0s normal both 1 running backSlideIn;
}
.owl-goDown-out {
    animation: 0.7s ease 0s normal both 1 running scaleToFade;
}
.owl-goDown-in {
    animation: 0.6s ease 0s normal both 1 running goDown;
}
.owl-fadeUp-in {
    animation: 0.5s ease 0s normal both 1 running scaleUpFrom;
}
.owl-fadeUp-out {
    animation: 0.5s ease 0s normal both 1 running scaleUpTo;
}
@keyframes empty {
    0% {
        opacity: 1;
    }
}
@keyframes empty {
    0% {
        opacity: 1;
    }
}
@keyframes empty {
    0% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    
    100% {
        opacity: 1;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    
    100% {
        opacity: 0;
    }
}
@keyframes backSlideOut {
    25% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    
    100%,
    75% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut {
    25% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    
    100%,
    75% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut {
    25% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    
    100%,
    75% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(200%);
    }
    
    75% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    
    100% {
        opacity: 1;
        transform: translateZ(0px) translateX(0px);
    }
}
@keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(200%);
    }
    
    75% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    
    100% {
        opacity: 1;
        transform: translateZ(0px) translateX(0px);
    }
}
@keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(200%);
    }
    
    75% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    
    100% {
        opacity: 1;
        transform: translateZ(0px) translateX(0px);
    }
}
@keyframes scaleToFade {
    100% {
        opacity: 0;
        transform: scale(0.8);
    }
}
@keyframes scaleToFade {
    100% {
        opacity: 0;
        transform: scale(0.8);
    }
}
@keyframes scaleToFade {
    100% {
        opacity: 0;
        transform: scale(0.8);
    }
}
@keyframes goDown {
    0% {
        transform: translateY(-100%);
    }
}
@keyframes goDown {
    0% {
        transform: translateY(-100%);
    }
}
@keyframes goDown {
    0% {
        transform: translateY(-100%);
    }
}
@keyframes scaleUpFrom {
    0% {
        opacity: 0;
        transform: scale(1.5);
    }
}
@keyframes scaleUpFrom {
    0% {
        opacity: 0;
        transform: scale(1.5);
    }
}
@keyframes scaleUpFrom {
    0% {
        opacity: 0;
        transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    100% {
        opacity: 0;
        transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    100% {
        opacity: 0;
        transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    100% {
        opacity: 0;
        transform: scale(1.5);
    }
}
h4.modal-title span {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 16px;
    display: block;
}
.thanks-text-wrapper {
    max-width: 990px;
    margin: 5% auto;
    text-align: center;
    width: 100%;
}
.thanks-text-wrapper h5 {
    font-weight: bold;
    font-size: 24px;
    color: var(--color-heading);
    margin-bottom: 0;
}
h4.shar_text1 {
    font-size: 50px!important;
    font-weight: bold;
    color: var(--color-heading);
    text-shadow: 1px 1px 0px rgba(255, 227, 206, 1);
    margin: 0;
    font-family: 'Archivo Black', sans-serif!important;
}
h4.shar_text1 span {
    color: var(--color-primary-red);
}
.thankyoutxtWrapper {
    padding: 30px 0 0 0;
    width: 100%;
    margin: 0 auto;
}
.thanks-text-wrapper>img {
    margin: 0 0 20px;
    max-width: 70px;
}
.offerpage-thankyou {
    margin-top: 30px;
    padding: 0 0 80px;
    position: relative;
}
ul.share_bgn {
    margin: 0;
    padding: 0;
}
ul.share_bgn li {
    list-style: none;
    width: auto;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 20px;
}
ul.share_bgn li:first-child {
    margin-right: 6px;
}
ul.share_bgn li a {
    display: inline-block;
    font-size: 34px;
    padding: 20px 28px;
    text-align: center;
}
ul.share_bgn li a i {
    font-size: 33px;
    margin: 0 0 0;
    float: left;
}
ul.share_bgn li a span {
    margin: 0 13px;
    font-size: 24px;
    text-transform: uppercase;
}
ul.share_bgn li a img {
    display: inline-block;
    max-width: 100%;
    border-radius: 4px;
}
.services-block1 {
    background: var(--color-primary-red);
    padding: 10px 0px;
    min-height: 186px;
    position: relative;
    margin-top: 40px;
}
img.gift-pack {
    position: absolute;
    top: -30px;
    left: 21%;
    width: 150px;
    height: auto;
}
.services-block1 h2 {
    color: var(--color-white);
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.less-padding {
    padding-right: 5px;
    padding-left: 5px;
}
.services-block1 .services-icon img {
    width: 87px;
}
.thankyoutxtWrapper h5 strong {
    color: var(--color-primary-red);
}
.form_home .form-group3 {
    display: inline-block;
    margin-right: 20px;
    margin-top: 0;
    width: 25%;
    float: left;
}
.offer-text-1 h4 {
    background: #055d61;
    padding: 10px;
    margin: 0 0 28px;
}
.offer-text-1 {
    width: 100%;
    text-align: center;
    position: relative;
}
.offer-text-1 h3 {
    display: block;
    font-family: 'Alfa Slab One', cursive!important;
    font-size: 100px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    padding: 20px 0 0 0;
}
span.upto {
    display: block;
    font-family: 'Playball', cursive!important;
    text-transform: lowercase;
    font-size: 40px!important;
    position: absolute;
    bottom: 117px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.diwalioffer .modal-content {
    padding: 50px;
    border: 0px solid var(--color-white);
}
.fb_1 a {
    -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
    background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7', GradientType=0);
    background-color: #007dc1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: var(--color-white);
    font-size: 28px;
    padding: 14px 50px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #154682;
}
.fb_1 a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
    background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1', GradientType=0);
    background-color: #0061a7;
}
.tw_1 a {
    -moz-box-shadow: inset 0px 1px 0px 0px #8cddff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #8cddff;
    box-shadow: inset 0px 1px 0px 0px #8cddff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
    background: -moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background: -webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background: -o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background: -ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background: linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2', GradientType=0);
    background-color: #33bdef;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #2ca0e8;
    display: inline-block;
    cursor: pointer;
    color: var(--color-white);
    font-family: Arial;
    text-decoration: none;
    text-shadow: 0px 1px 0px #5b6178;
}
.tw_1 a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
    background: -moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background: -webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background: -o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background: -ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background: linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef', GradientType=0);
    background-color: #019ad2;
}
.thankyoutxtWrapper h3 {
    margin-top: 0;
    font-size: 38px;
    font-weight: bold!important;
    color: #5c843a;
    text-shadow: 1px 1px 0px rgba(255, 227, 206, 1);
    margin-bottom: 5px;
}
.term01 p {
    font-size: 15px;
    font-style: italic;
    margin: 0;
    color: #e83a52;
}
.term01 {
    text-align: center;
}
@media(max-width:767px) {
    .nav_custom {
        background: var(--color-white) none repeat scroll 0 0;
        margin-bottom: 0;
        opacity: 1;
        position: relative;
    }
    
    .less-padding {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        width: 50%;
    }
    
    .row.widht11 {
        padding: 0 20px;
    }
    
    h4.shar_text1 {
        color: var(--color-heading);
        font-family: "Archivo Black", sans-serif !important;
        font-size: 30px !important;
        font-weight: bold;
        margin: 0;
        text-shadow: 1px 1px 0 rgba(255, 227, 206, 1);
    }
    
    h4.modal-title span {
        display: block;
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 16px;
        text-align: center;
    }
    
    .thankyoutxtWrapper h3 {
        color: #5c843a;
        font-size: 33px;
        font-weight: bold !important;
        margin-bottom: 5px;
        margin-top: 0;
        text-shadow: 1px 1px 0 rgba(255, 227, 206, 1);
    }
}
@media(max-width:480px) {
    
    .nav_custom {
        background: var(--color-white) none repeat scroll 0 0;
        margin-bottom: 0;
        opacity: 1;
        position: relative;
    }
    
    h4.modal-title span {
        display: block;
        font-size: 19px !important;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
    }
    
    .thankyoutxtWrapper h3 {
        font-size: 20px !important;
        font-weight: bold !important;
        margin-bottom: 5px;
        margin-top: 20px !important;
        text-shadow: 1px 1px 0 rgba(255, 227, 206, 1);
    }
    
    h4.shar_text1 {
        font-size: 26px !important;
        margin: 0;
        text-shadow: 1px 1px 0 rgba(255, 227, 206, 1);
    }
    
    ul.share_bgn li a span {
        font-size: 16px;
        font-weight: bold;
        margin: 0 13px;
        text-transform: uppercase;
    }
    
    ul.share_bgn li a i {
        float: left;
        font-size: 20px;
        margin-top: 8px;
    }
    
    ul.share_bgn li a {
        display: inline-block;
        font-size: 33px;
        padding: 10px 17px;
        text-align: center;
        width: 250px;
    }
    
    ul.share_bgn li.tw_1 {
        margin-top: 0;
    }
    
    .less-padding {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        width: 50%;
    }
    
    .row.widht11 {
        padding: 0 15px;
    }
    
    .services-block1 {
        background: var(--color-primary-red) none repeat scroll 0 0;
        margin-top: 40px;
        min-height: 153px;
        padding: 10px 0;
        position: relative;
    }
    
    img.gift-pack {
        height: auto;
        left: 12%;
        position: absolute;
        top: -20px;
        width: 109px;
    }
    
    .services-block1 h2 {
        font-size: 15px;
        text-transform: uppercase;
    }
}
.app-url li {
    list-style-type: none;
    float: none;
    width: initial;
    margin-right: 13px;
    display: inline-block;
}
.app-url {
    text-align: center;
}

::selection {
    background: #eb4b46;
    color: var(--color-white);
}
::-moz-selection {
    background: #eb4b46;
    color: var(--color-white);
}
::-webkit-selection {
    background: #eb4b46;
}
::-ms-selection {
    background: #eb4b46;
}
.nav_custom {
    background: rgba(255, 255, 255, 0);
    opacity: 1;
    border: none;
}
.banner_image::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
}
.main-head {
    height: 94vh;
    overflow: hidden;
}
.banner_image {
    min-height: 716px;
    padding-top: 70px;
    position: relative;
    z-index: 1;
    height: 100%;
}
.banner_bottom {
    background: var(--color-border-soft);
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 0px !important;
    display: none;
}
body.home .portfolio {
    margin: 0
}

a:hover {
    text-decoration: none !important;
}
.closebtn-popup {
    color: var(--color-white);
    display: inline-block;
    position: absolute;
    text-align: center;
    top: -6px;
    right: -7px;
    height: 20px;
    width: 20px;
    background: #055d61;
    border-radius: 100%;
    border: 2px solid #2ea2a6;
}
.closebtn-popup .close {
    float: left;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -1px;
    font-size: 16px;
}
.closebtn-popup .close span {
    float: left;
    font-weight: normal;
    display: inline-block;
    width: 100%;
}
.closebtn-popup .close span.close-text-popup {
    font-size: 0px;
}
.diwalioffer h2 {
    font-size: 64px;
    margin-top: 50px;
    margin-bottom: 0px;
}
.diwalioffer h1 {
    text-transform: uppercase;
    font-size: 38px;
    margin-bottom: 0px;
    line-height: 36px;
    margin-top: 15px;
}
.diwalioffer h1 span {
    font-size: 80px;
}
.diwalioffer .modal-content {
    padding: 25px 100px;
}
.diwalioffer .btn.btn-primary.btn-lg.btn-block {
    background: #e22640;
    border-color: #f5485f !important;
    font-weight: bold;
}
.diwalioffer .btn.btn-primary.btn-lg.btn-block:hover {
    border-color: var(--color-white) !important;
}
.popform {
    margin-top: 15px;
}
.diwalioffer .modal-dialog .form-group {
    margin-bottom: 10px;
}
.diwalioffer .modal-dialog .form-group label.error {
    color: var(--color-white);
    left: 0;
    position: absolute;
    top: 38px;
}
.diwalioffer .modal-dialog .form-group .input-lg {
    color: var(--color-heading) !important;
    font-size: 12px;
    height: 40px;
    line-height: 1.33;
    margin-bottom: 0;
    padding: 10px 16px;
}
.diwalioffer .modal-dialog .form-group {
    margin-bottom: 15px;
    position: relative;
}
.diwalioffer .modal-content {
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.63);
    box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.63);
    background: #2ea2a6;
    background: -moz-linear-gradient(top, #2ea2a6 0%, #2ea2a6 100%);
    background: -webkit-linear-gradient(top, #f6931e 0%, #2ea2a6 100%);
    background: linear-gradient(to bottom, #2ea2a6 0%, #2ea2a6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6931e', endColorstr='#2ea2a6', GradientType=0);
    border-radius: 0;
    color: var(--color-white);
    margin-top: 10%;
    padding: 25px 33px;
    height: auto;
    border-radius: 5px;
}
.diwalioffer h2 {
    color: var(--color-white);
    font-size: 32px;
    font-weight: bold;
    line-height: 31px;
    margin-bottom: 14px;
    margin-top: 0px;
    text-transform: uppercase;
}
.diwalioffer h2 span {
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 3px;
    line-height: normal;
    margin-top: 0;
    padding: 0px;
    width: 100%;
    word-spacing: 1px;
}
.diwalioffer h2 span.strike {
    display: inline-block;
    font-size: 18px;
    text-decoration: line-through;
    width: auto;
}
.diwalioffer h2 span span.strike {
    display: inline-block;
    text-decoration: line-through;
    width: auto;
}
.diwalioffer .modal-dialog .form-group .error {
    color: var(--color-white);
    margin-bottom: 0;
    text-align: left;
}
.diwalioffer .form-control.input-lg {
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
    border-radius: 0;
}
.offerpage h2 {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.diwalioffer .modal-content {
    padding: 60px 70px;
    border: 0px solid var(--color-white);
}
.diwalioffer .modal-dialog {
    max-width: 627px;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
#search-form-main {
    display: none;
}
.row .master_service .service-heading:first-child::after {
    background: rgba(0, 0, 0, 0.5);
}
.portfolio>h1 {
    font-family: "fira_sans_condensedthin", sans-serif;
    font-size: 60px;
    margin: 30px 0;
    text-align: center;
}
.btn.btn-primary.requestsubmit {
    background: var(--color-brand-gradient) !important;
    border: none;
    border-radius: 0;
    color: var(--color-white);
}
.btn.btn-primary.requestsubmit:hover {
    background: linear-gradient(to right, var(--color-primary-orange) 0%, var(--color-primary-red) 100%);
    border: none;
    border-radius: 0;
}
.full_phone_num {
    position: relative;
    display: inline-block;
    width: 100%;
}
.full_phone_num .phone_code {
    top: 0px !important;
    width: 100% !important;
}
.req_form .btn.btn-primary.requestsubmit {
    margin-top: 10px;
    /*width:20% !important;*/
}
.req_form .name-text {
    color: #494949;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 3px;
}
.req_form1 .name-text {
    color: var(--color-white);
    font-family: "fira_sans_condensedthin", sans-serif !important;
    font-size: 19px;
    font-weight: bold;
    margin-left: 18px;
}
.req_form1 .submit_btn .btn.btn-primary.requestsubmit {
    background: var(--color-white) none repeat scroll 0 0;
    color: var(--color-heading);
    margin-left: 30px;
    padding: 10px 45px;
}
.submit_btn {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    margin-top: 20px;
}
.cont_line h2 {
    color: var(--color-white);
}
.service_head {
    background: #22bbc3 none repeat scroll 0 0;
    border-radius: 60px;
    color: var(--color-white);
    display: block;
    font-size: 40px;
    letter-spacing: 4px;
    line-height: 2.8;
    text-align: center;
    padding: 0 60px;
    text-align: center;
    text-transform: uppercase;
    width: 720px;
    margin: 60px auto;
}
.nav_custom {
    background: var(--color-white) none repeat scroll 0 0;
    opacity: 1;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1) !important;
    border: none !important;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
}
.nav_custom .navbar-right li a {
    color: var(--color-text);
    font-size: 14px;
    padding: 32px 24px;
}
.nav_custom .navbar-right li a:hover {
    color: #f56b2a !important;
}
.nav_custom .navbar-right li a:focus {
    color: #f56b2a !important;
}
.nav_custom .navbar-right .contact_last>a:hover {
    background: var(--color-white) none repeat scroll 0 0 !important;
    border-color: var(--color-primary-red) !important;
    color: var(--color-primary-red) !important;
}
.nav_custom .navbar-right li.contact_last>a {
    border: 2px solid var(--color-primary-red);
    background: var(--color-primary-red) none repeat scroll 0 0 !important;
    color: var(--color-white) !important;
    padding: 6px 28px !important;
}
.navbar-brand.compny_logo {
    padding: 0;
}
.left_sec {
    text-align: center;
    width: 100%;
}
.left_sec>a {
    background: var(--color-brand-gradient);
    border: 1px solid var(--color-primary-orange);
    border-radius: 0;
    cursor: pointer;
    color: var(--color-white);
    font-size: 18px;
    margin-top: 20px;
    padding: 15px 34px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.left_sec>a:hover {
    background: linear-gradient(to right, var(--color-primary-orange) 0%, var(--color-primary-red) 100%);
    color: var(--color-white);
}
.left_sec p {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 44px;
    margin-top: 13px;
    padding: 0 15%;
}
.thankouter .left_sec p {
    color: var(--color-text);
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 65px;
}
.service_home .col-md-4 {
    padding: 0;
}
.mobile_devol {
    display: inline-block;
    padding: 13px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
    width: 100%;
    transition: all 0.5s ease 0s;
    cursor: pointer;
}
.mobile_devol.devl:last-child {
    border-right: none;
}
.get_in_touch .col-md-6.sec img {
    margin-left: 19px;
    position: absolute;
    top: 36px;
    width: 75px;
}
.service_home {
    width: 100%;
}
.mobile_ser_l {
    display: inline-block;
    width: 10%;
}
.mobie_r {
    display: inline-block;
    margin: 0;
    min-height: 50px;
    vertical-align: top;
}
.mobie_r>a {
    color: var(--color-primary-red);
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 5px 0 0 6px;
    text-align: center;
}
.mobie_r span {
    margin-left: 5px;
}
.mobie_r span img {
    color: var(--color-white);
    width: 34px;
    height: 34px;
}
.mobie_r>h3 {
    color: var(--color-heading);
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0 15px 5px;
    text-transform: uppercase;
    display: inline-block;
}
.mobile_ser {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.mobile_ser_l {
    background-position: 0 -48px;
    background-size: 100% auto;
    height: 50px;
    left: 0;
    overflow: hidden;
    top: 0;
    width: 50px;
}
.portfolio_contant:hover .port-img-overlay .button {
    color: var(--color-white);
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 43%;
    z-index: 999999;
    display: block;
}
.portfolio_contant:hover .port-img-overlay .button a {
    background: #da3b51 none repeat scroll 0 0;
    color: var(--color-white);
    display: inline-block;
    padding: 11px 29px;
}
.port-img-overlay .button {
    display: block;
    position: absolute;
    top: 48%;
    text-align: center;
    left: 0;
    right: 0;
}
.port-img-overlay .button span {
    color: var(--color-white);
    background: var(--color-heading);
    padding: 13px 26px;
}
.port-img-overlay .button span {
    color: var(--color-white);
    background: var(--color-heading);
    padding: 13px 26px;
}
.mobile_devol:hover {
    background: linear-gradient(to right, var(--color-primary-orange) 0%, var(--color-primary-red) 100%);
}
.mobile_devol:hover h3 {
    color: var(--color-white);
}
.mobile_devol:hover .mobile_ser_l {
    background-position: 0 0px;
}
.mobile_devol:hover a {
    display: block;
}
.mobile_ser_l.sec {
    background-position: 0 -148px;
}
.mobile_devol:hover .mobile_ser_l.sec {
    background-position: 0 500px;
}
.mobile_ser_l.third {
    background-position: 0 55px;
}
.mobile_devol:hover .mobile_ser_l.third {
    background-position: 0 105px;
}
.mobile_devol .hover_col {
    display: none;
}
.mobile_devol:hover .hover_col {
    display: inline-block;
}
.mobile_devol:hover .with_col {
    display: none;
}
.navbar-fixed-top #menu-main-menu .menu_raq:hover {
    border: none !important;
    background: var(--color-brand-gradient);
}
.job_opening_tag .linkedin1 {
    margin-top: 0;
}
.job_or {
    text-align: center;
    width: 100%;
    display: inline-block;
    font-weight: bold;
}
/*.term-cross-platform-technologies .service-technologies-2 .col-sm-12.chain-text .project_btn1 {
    background: transparent !important;
}*/
.info_list {
    list-style: outside none none;
    padding: 0;
}
.info_list a.map {
    color: #c6283e;
}
.info_list a {
    color: #bbbbbb;
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
}
.info_list span {
    margin-right: 20px;
    width: 0;
    text-align: center;
}
.info_list a .fa {
    font-size: 25px;
    color: var(--color-white);
}
.col-md-7.col-sm-7>div {
    color: #7d7d7d;
    font-size: 15px;
    text-align: left;
}
.info_list a:hover {
    text-decoration: none;
}
.brands {
    display: inline-block;
    padding: 60px 0;
    width: 100%;
}
.brands img {
    display: inline-block;
    list-style: outside none none;
    text-align: center;
    width: 24%;
}
.brands .container>ul {
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
}
.brands img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    transition: all 0.5s ease-in-out 0s;
    opacity: 0.6;
    width: 220px;
}
.brands img:hover {
    filter: none;
    opacity: 1;
    -webkit-filter: grayscale(0%);
}
.row.btn_why {
    text-align: center;
    margin: 50px 0;
}
#owl-demo .item img {
    width: 100%;
}
.owl-controls.clickable {
    display: none !important;
}
.content_add {
    border: 2px dashed var(--color-border-strong);
    display: inline-block;
    margin-top: 28px;
    padding: 19px;
    width: 100%;
}
.content_add .flag {
    float: left;
    margin-right: 17px;
    width: 40px;
}
.content_add h4 {
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 2px;
    text-transform: uppercase;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    top: 6px;
}
.content_add>p {
    font-size: 15px;
    margin-left: 59px;
}
.content_add .info_list {
    margin-left: 58px;
}
.content_add .info_list li {
    line-height: 19px;
}
.content_add .info_list li a {
    color: var(--color-text);
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
}
.content_add .info_list li a span i {
    background: var(--color-border-strong) none repeat scroll 0 0;
    color: var(--color-white);
    font-size: 15px !important;
    height: 28px;
    padding: 5px 6px;
    text-align: center;
    width: 28px;
}
.contact_left.page_cont {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.contact_left.page_cont input[type="text"] {
    height: 44px;
    border: 1px solid var(--color-border-strong);
}
.contact_left.page_cont input[type="email"] {
    height: 44px;
    border: 1px solid var(--color-border-strong);
}
.contact_left.page_cont textarea {
    border: 1px solid var(--color-border-strong);
    height: 166px;
}
.content_add .info_list li a:hover {
    color: var(--color-primary-red);
}
.content_add .info_list li a:hover span i {
    background: var(--color-primary-red);
}
.contact_left.page_cont p {
    color: #444;
    margin-bottom: 20px;
}
.contact_left.page_cont input[type="submit"] {
    border-radius: 0;
    font-size: 16px;
    margin-top: 0;
}
.contact_map_box {
    background: var(--color-primary-red);
    margin-top: 85px;
    overflow: hidden;
    text-align: center;
}
.contact_map_box .mob_loc {
    display: none
}
.contact_left.page_cont h3 {
    font-size: 28px;
    margin-bottom: 7px;
    margin-top: 0;
}
.portfolio>ul {
    display: inline-block;
    padding: 0;
    width: 100%;
}
#inner-services #cnfolioHolder li {
    width: 31.1% !important;
}
#cnFilterOptions .active a {
    color: var(--color-white) !important;
}
.portfolio>ul li {
    display: inline-block;
    list-style: outside none none;
    width: 32% !important;
    cursor: pointer;
    transition: all 0.5s ease 0s;
}
.portfolio li:hover {
    opacity: 0.8
}
.portfolio_contant>img {
    float: right;
    width: 60%;
}
.portfolio_contant>p {
    color: var(--color-white);
    font-size: 18px;
    font-style: oblique;
    letter-spacing: 1px;
    padding: 0 190px 0 50px;
}
.portfolio {
    display: inline-block;
    padding: 0 10px;
    width: 100%;
}
.portfolio_contant>h3 {
    color: var(--color-white);
    font-size: 28px;
    font-weight: bold;
    padding: 0 50px;
}
.get_in_touch .col-md-8>h2 {
    color: var(--color-white);
    font-size: 37px;
    font-weight: bold;
    margin: 0 0 10px;
}
.get_in_touch .col-md-8>p {
    color: var(--color-white);
    font-size: 20px;
}
.left_sec span {
    margin-left: 5px;
}
.get_in_touch .col-md-6>h2 {
    color: var(--color-white);
    float: right;
    font-family: "fira_sans_condensedthin", sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 54px 40px;
    text-transform: uppercase;
}
.col-md-6.sec {
    position: relative;
    z-index: 1;
}
.col-md-6.sec>a {
    color: var(--color-white);
    display: inline-block;
    font-size: 35px;
    font-style: unset;
    letter-spacing: 2px;
    padding: 37px 50px;
    text-transform: unset;
    width: 100%;
    font-family: "fira_sans_condensedthin", sans-serif;
}
#myModalvid1 .modal-content .modal-title {
    font-size: 32px;
    line-height: 48px;
    margin: 0;
}
#myModalvid1 .modal-content {
    border-radius: 0;
}
#myModalvid1 .modal-dialog {
    max-width: 750px;
    width: 100%;
}
#myModalvid1 .modal-content .modal-body iframe {
    height: 353px;
    width: 100%;
}
#myModalvid1 .modal-content .modal-header {
    padding: 6px 15px;
}
#myModalvid1 .modal-content .modal-header .close {
    margin-top: 12px;
}
#myModalvid2 .modal-content .modal-title {
    font-size: 32px;
    line-height: 48px;
    margin: 0;
    color: var(--color-text);
    font-weight: 500;
    font-size: 23px;
}
#myModalvid2 .modal-content {
    border-radius: 0;
}

/*#myModalvid2 .modal-dialog{max-width:750px;width:100%;}*/
#myModalvid2 .modal-content .modal-body iframe {
    height: 353px;
    width: 100%;
}
#myModalvid2 .modal-content .modal-header {
    padding: 6px 15px;
}
#myModalvid2 .modal-content .modal-header .close {
    margin-top: 12px;
}
.team {
    height: 350px;
    margin-bottom: 30px;
}
.awd_sec {
    margin: 30px auto 30px;
    width: 80%;
}
.awd_sec .date-wrapper {
    float: left;
    width: 99px;
}
.awd_sec .date-wrapper .date {
    background: var(--color-brand-gradient);
    display: inline-block;
    padding: 10px 20px;
}
.awd_sec .date-wrapper .date .month {
    color: var(--color-white);
    display: block;
    text-align: center;
}
.awd_sec .date-wrapper .date .day {
    color: var(--color-white);
    font-size: 21px;
    font-weight: bold;
}
.awards {
    margin: 1px 0;
    width: 86%;
}
.awards_images {
    margin: 0;
    width: 99%;
}
.team_define>ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.team_define ul li {
    display: inline-block;
    list-style: outside none none;
    margin-right: 10px;
    text-align: center;
    width: 24%;
    position: relative;
}
.name_ceo>p {
    margin: 0;
    text-align: center;
}
.name_ceo>h3 {
    color: var(--color-primary-red);
    margin: 15px 0 5px;
    text-align: center;
    text-transform: uppercase;
}
.team_define {
    margin-top: 30px;
}
.team_define ul li:last-child {
    margin-right: 0;
}
#owl-demo .item {
    background: var(--color-heading);
    padding: 0px;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    position: relative;
}
.customNavigation .btn.prev {
    float: left;
    left: 0;
    margin-left: -164px;
}
.customNavigation .btn.next {
    float: right;
    margin-right: -164px;
}
.customNavigation .btn.active,
.btn:active {
    box-shadow: none;
}
.navbar-brand {
    position: relative;
    z-index: 9999;
}
.portfolio_contant:hover .port-img-overlay::after,
.port-item:hover .port-img-overlay::after {
    background: rgba(16, 16, 16, 0.85) none repeat scroll 0 0;
}
.portfolio_contant:hover .port-img-overlay img {
    transform: scale(1.3) translateZ(0px);
}
.port-img-overlay img {
    display: block;
    overflow: hidden;
    width: 100%;
    transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1) 0s;
}
.port-img-overlay {
    overflow: hidden;
    position: relative;
}
.portfolio>ul {
    display: inline-block;
    padding: 0;
    width: 100%;
    text-align: center;
}
.portfolio>ul li {
    cursor: pointer;
    display: inline-block;
    list-style: outside none none;
    margin: 10px !important;
    transition: all 0.5s ease 0s;
    vertical-align: top;
    width: 32.1%;
}
.portfolio_contant:hover .port-img-overlay::after {
    background: rgba(16, 16, 16, 0.85) none repeat scroll 0 0;
}
.portfolio_contant .port-img-overlay::after {
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1) 0s;
    width: 100%;
}
.elise-iconbox.iconbox-inline.ii-left:hover h5.iconbox-header a {
    color: var(--color-primary-red) !important;
}
.portfolio>ul li:nth-child(3) {
    margin: 10px;
}
.portfolio>ul li:nth-child(6) {
    margin: 10px;
}
ul#cnFilterOptions li a:hover,
ul#cnFilterOptions li.active a {
    background: var(--color-primary-red) none repeat scroll 0 0;
    border-bottom: none !important;
    color: var(--color-white);
    margin: 0;
}
ul#cnFilterOptions li.active,
ul#cnFilterOptions li:hover {
    background: none !important;
}
.form-radio,
.form-group3 {
    position: relative;
}
.form-inline>.form-group3,
.form-inline>.btn {
    display: inline-block;
    margin-bottom: 0;
}
.form-group3 input {
    height: 1.9rem;
}
.form-group3 textarea {
    resize: none;
}
.form-group3 select {
    width: 100%;
    font-size: 1rem;
    height: 1.6rem;
    padding: 0.125rem 0.125rem 0.0625rem;
    background: none;
    border: none;
    line-height: 1.6;
    box-shadow: none;
}
.form-group3 .control-label {
    color: var(--color-border);
    font-size: 14px;
    font-weight: normal;
    padding-left: 0.125rem;
    pointer-events: none;
    position: relative;
    top: 0;
    transition: all 0.28s ease 0s;
    z-index: 1;
    margin-bottom: 0;
    display: none;
}
.form-group3 .bar {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
}
.lets-talk .form-group3 .bar {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    display: block;
}
.personal-details .col-md-12 {
    padding: 0;
}
#blog {
    margin-top: 70px;
}
.form-group3 .bar::before {
    content: '';
    height: 0.125rem;
    width: 0;
    left: 50%;
    bottom: -0.0625rem;
    position: absolute;
    background: var(--color-white);
    -webkit-transition: left 0.28s ease, width 0.28s ease;
    transition: left 0.28s ease, width 0.28s ease;
    z-index: 2;
}
.submit_btn .btn.btn-primary.requestsubmit:hover {
    opacity: 0.8;
}
.form_home label {
    color: var(--color-white) !important;
}
.submit_btn .btn.btn-primary.requestsubmit {
    background: var(--color-white) none repeat scroll 0 0;
    color: var(--color-heading);
    font-size: 20px;
    padding: 9px 50px;
    position: relative;
}
.form-group3 input,
.form-group3 textarea {
    display: block;
    background: none;
    padding: 0.125rem 0.125rem 0.0625rem;
    font-size: 15px;
    border-width: 0;
    border-color: transparent;
    height: 39px;
    line-height: 37px;
    width: 100%;
    color: transparent;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
    box-shadow: none;
}
.form-group3 input[type="file"] {
    line-height: 1;
}
.form-group3 input[type="file"]~.bar {
    display: none;
}

/*.form-group3 input::-webkit-input-placeholder, 
.form-group3 select::-webkit-input-placeholder, 
.form-group3 textarea::-webkit-input-placeholder{color:#f396a1;}*/
#request input::-webkit-input-placeholder,
#request select::-webkit-input-placeholder,
#request textarea::-webkit-input-placeholder {
    color: var(--color-text-light) !important;
}
.form-group3 select,
.form-group3 input:focus,
.form-group3 input:valid,
.form-group3 input.form-file,
.form-group3 input.has-value,
.form-group3 textarea:focus,
.form-group3 textarea:valid,
.form-group3 textarea.form-file,
.form-group3 textarea.has-value {
    color: var(--color-white);
}
.form-group3 select~.control-label,
.form-group3 input:focus~.control-label,
.form-group3 input:valid~.control-label,
.form-group3 input.form-file~.control-label,
.form-group3 input.has-value~.control-label,
.form-group3 textarea:focus~.control-label,
.form-group3 textarea:valid~.control-label,
.form-group3 textarea.form-file~.control-label,
.form-group3 textarea.has-value~.control-label {
    font-size: 12px;
    color: gray;
    top: -1rem;
    left: 0;
}
.form-group3 select:focus,
.form-group3 input:focus,
.form-group3 textarea:focus {
    outline: none;
}
.form-group3 select:focus~.control-label,
.form-group3 input:focus~.control-label,
.form-group3 textarea:focus~.control-label {
    color: var(--color-white);
}
.form-group3 select:focus~.bar::before,
.form-group3 input:focus~.bar::before,
.form-group3 textarea:focus~.bar::before {
    width: 100%;
    left: 0;
}
.has-error .legend.legend,
.has-error.form-group .control-label.control-label {
    color: #d9534f;
}
.has-error.form-group3 .form-help,
.has-error.form-group3 .helper,
.has-error.checkbox .form-help,
.has-error.checkbox .helper,
.has-error.radio .form-help,
.has-error.radio .helper,
.has-error.form-radio .form-help,
.has-error.form-radio .helper {
    color: #d9534f;
}
.has-error .bar::before {
    background: #d9534f;
    left: 0;
    width: 100%;
}
.form_home .form-group3 {
    display: inline-block;
    margin-right: 0px;
    margin-top: 0;
    width: 26%;
}
p.magento-mob {
    margin: 0;
    padding: 0;
    font-size: 18px;
}
.diwalioffer .modal-content {
    padding: 60px 70px;
    border: 0px solid var(--color-white);
}
.closebtn-popup {
    color: var(--color-white);
    display: inline-block;
    position: absolute;
    text-align: center;
    top: -6px;
    right: -7px;
    height: 20px;
    width: 20px;
    background: #055d61;
    border-radius: 100%;
    border: 2px solid #2ea2a6;
    z-index: 999;
}
.closebtn-popup .close {
    float: left;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -1px;
    font-size: 16px;
}
.closebtn-popup .close span {
    float: left;
    font-weight: normal;
    display: inline-block;
    width: 100%;
}
.closebtn-popup .close span.close-text-popup {
    font-size: 0px;
}
.offer-text-1 {
    width: 100%;
    text-align: center;
    position: relative;
}
.offer-text-1 h4 {
    background: #055d61;
    padding: 10px;
    margin: 0 0 28px;
}
span.upto {
    display: block;
    font-family: 'Playball', cursive!important;
    text-transform: lowercase;
    font-size: 40px!important;
    position: absolute;
    bottom: 109px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.offer-text-1 h3 {
    display: block;
    font-family: 'Alfa Slab One', cursive!important;
    font-size: 100px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    padding: 20px 0 0 0;
}
ul#menu-main-menu.navbar-nav li ul.sub-menu {
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    min-width: 235px;
    z-index: 999;
    background: var(--color-white);
}
ul#menu-main-menu.navbar-nav li:hover ul.sub-menu {
    display: inline-block;
}
ul#menu-main-menu.navbar-nav li ul.sub-menu li {
    display: inline-block;
    width: 100%;
}
ul#menu-main-menu.navbar-nav li {
    position: relative;
    border: 1px solid transparent;
}
ul#menu-main-menu.navbar-nav li ul.sub-menu li a {
    width: 100%;
    display: inline-block;
    text-decoration: none;
    color: var(--color-heading);
}
li#menu-item-3229 {
    background: linear-gradient(to right, #358793 0%, #73a846 100%);
    border-radius: 0px;
    border: none;
}

/* li#menu-item-3229:hover{ border: none !important;
background: linear-gradient(to left, #358793 0%,#73a846 100%) !important;}*/
li#menu-item-3229 a {
    color: var(--color-white);
    padding: 8px 24px !important;
}
li#menu-item-3229:hover {
    background: transparent;
    /*border:1px solid var(--color-primary-red)!important;*/
}
li#menu-item-3229 a:hover {
    border: none !important;
    color: var(--color-white) !important;
}
.nav_custom .navbar-right li a:hover {
    padding: 8px 24px !important;
}
nav.navbar.navbar-default.navbar-fixed-top.nav_custom {
    box-shadow: none !important;
}
#onhover {
    display: none;
}
.home .navbar-form {
    max-width: 669px;
    margin: 0 auto;
    display: block;
    clear: both;
    margin-top: 46px;
}
.home input#srch-term-1 {
    font-size: 15px;
}
.navbar-form {
    display: inline-block;
    margin: auto 140px;
    width: 80%;
}
.srch-btn {
    right: 0;
    top: 0;
    z-index: 99;
}
input#srch-term-1 {
    height: 50px;
    padding-right: 130px;
}
.form-control::-moz-placeholder {
    color: #d5d5d5 !important;
    opacity: 0.4 !important;
}
.inner-search {
    padding: 0;
}
.ui-menu .ui-menu-item a {
    cursor: pointer;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    overflow-y: scroll;
    max-height: 300px;
}
.ui-state-focus {
    background: var(--color-bg-light)!important;
    border: 1px solid var(--color-border) !important;
    border-radius: 0;
}
.cross-tech .chain-text ul li:first-child {
    margin-left: 0px;
}
.cross-tech .chain-text ul {
    margin-top: 15px;
}
.carousel-caption {
    position: unset;
}
.term-399 .devlopment-banner {
    height: 570px;
}
.term-386 .devlopment-pic-left img {
    margin-top: 0;
}
.col-sm-8.chain-text ul li img {
    max-width: 100%;
    width: 30px;
    height: 30px;
}
.chain-text ul li p {
    margin-top: 8px;
}
#menu-item-3229>a {
    text-align: center;
}
.hiring-text {
    float: left;
    width: 42%;
}
.hiring-btn {
    float: right;
    width: 50%;
}
.half-right-detail {
    padding: 30px 20px;
    display: inline-block;
}
.heading-hire.detail-hire {
    margin: 0;
    line-height: 30px;
}
.submit_btn.hire-us-deatil {
    margin-top: 0;
}
.port-border {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.doller-1 li img {
    width: 26px !important;
}
.taxi-left-pic.portfolio-left img {
    width: 100%;
}
.taxi-left-pic.portfolio-right img {
    width: 100%;
}
.port_left {
    display: inline-block;
    margin-top: 5%;
    width: 100%;
}
.top_name {
    display: inline-block;
    width: 80%;
}
.top_name h3 {
    color: #282828;
    display: inline-block;
    font-family: ""Inter", sans-serif " !important;
    font-size: 18px;
    margin: 20px 0;
    position: relative;
}
ul.doller {
    display: inline-block;
    float: right;
    margin-top: 18px;
    padding-left: 0;
}
ul.doller li {
    display: inline;
    float: left;
    margin: 1px;
}
.portfolio_contant:hover .port-img-overlay .button span {
    background: var(--color-brand-gradient);
    color: var(--color-white);
    display: inline-block;
    padding: 11px 29px;
}

/* home-css/css/2017/style.css */
.top-space {
    margin-top: 35px;
}
.product-text {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pro-section {
    padding-top: 50px;
    min-height: 540px;
    position: relative;
}
.pro-section img {
    max-width: 100%;
}
.pro-section h2 {
    margin-top: 0px;
}
.pro-section h2 a {
    color: var(--color-primary-red);
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bold;
}
.pro-section p {
    font-size: 16px;
    color: var(--color-text-muted);
}
.pro-section p a {
    color: #0884e4;
}
ul.pro-tags {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
ul.pro-tags li {
    display: inline-block;
}
ul.pro-tags li a {
    color: #828282;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 10px 10px 0px;
}
ul.product-links {
    display: inline-block;
    margin: 15px 0px 25px 0px;
    padding: 0px;
    width: 100%;
}
ul.product-links li {
    display: inline-block;
    margin-right: 10px;
}
ul.product-links li a {
    background: #c1c1c1 none repeat scroll 0 0;
    border-radius: 50%;
    color: var(--color-white);
    float: left;
    font-size: 30px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 45px;
}
ul.product-links li.playstore-link a {
    background: #b3cb39;
}
ul.product-links li.website-link a {
    background: #03bbe9;
}
ul.product-links li a:hover {
    background: #DA3B51;
}
.total-users {
    color: #282828;
    font-size: 14px;
    margin-left: 15px;
    font-style: italic;
    margin-top: 8px;
}
.more-detail-btn {
    background: var(--color-primary-red);
    color: var(--color-white);
    border-radius: 0px;
    border: none;
    padding: 10px 25px;
}
.pro-section:nth-child(2n+2) {
    background: #f5f5f5;
}
.pro-section:nth-child(2n+2) .product-text {
    float: right;
}
.pro-section .col-md-6.product-img {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.pro-section:nth-child(2n+2) .col-md-6.product-img {
    left: 0px;
}

/* home-css/css/home2018.css */
body {
    font-family: 'Poppins', sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif !important;
}
.title-wrap {
    text-align: left;
    padding: 20px 0 10px;
}
.title-wrap h2 {
    margin: 0 0 5px;
}
.chain-text {
    padding-left: 0px;
}
.service_text1>p {
    margin-top: 15px;
}
section.case-studies.services.sevice_inner1 {
    top: 0;
    margin: 40px 0 50px;
}
.sevice_inner1 .box-alignent {
    margin-top: 0;
}
.time-section ul li:hover .whiteim {
    display: none;
    margin: 0px auto;
    margin-bottom: 0px;
    color: var(--color-white);
}

/*.time-section ul li:hover .redim{display:none;}*/
section.service-inside-banner-top {
    width: 100%;
    padding-top: 7%;
    padding-bottom: 2%;
}
.service_banner_text1 h2 {
    font-size: 55px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif !important;
    color: #292929;
}
.service_banner_text1 {
    padding: 8% 53px;
}
a.project_btn1 {
    background: var(--color-brand-gradient);
    color: var(--color-white)!important;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 4px;
}
.service_banner_text1 h4 {
    font-size: 18px;
    margin: 20px 0 25px;
    color: var(--color-text-light);
    font-weight: normal;
}
.half-left-hire .hire-lft-9.dev-9 {
    height: auto;
    padding-bottom: 0px;
}
.service_text1 h2 {
    font-size: 32px;
    font-family: 'Poppins', sans-serif !important;
    color: var(--color-heading);
    margin: 0;
}
.service-content-2 .service_banner1 img {
    margin-top: 0%;
    margin-bottom: 0px;
}
.box-alignent {
    display: inline-block;
}
section.service-content-2 {
    width: 100%;
    background: #f2f2f2;
    padding: 40px 0;
}
.service_text1 h4 {
    font-size: 30px;
    font-weight: bold;
    color: #435772;
    font-family: 'Poppins', sans-serif !important;
}
.service_text1 h5 {
    font-size: 30px;
    font-weight: lighter;
    color: #435772;
    font-family: "Inter", sans-serif !important;
}
.service_banner1>img {
    margin-top: 13%;
    display: block;
    width: auto;
    margin-bottom: 10%;
}
section.service-technologies-2 {
    text-align: center;
    padding: 40px 0;
    padding-bottom: 0px;
}
.chain-text ul li {
    display: inline-block;
    float: none;
    width: 23%;
    text-align: center;
    margin: 0 0 10px;
}
.chain-text ul li img {
    width: 60px;
}
.chain-text ul li p {
    float: none;
    margin: 10px 0 0;
    font-family: 'Poppins', sans-serif !important;
    color: #435772;
}
section.service-technologies-2 .chain-text ul li p {
    float: none;
    margin: 10px 0 0;
    font-family: 'Poppins', sans-serif !important;
    color: #435772;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.chain-text h2 {
    font-size: 32px;
    font-family: 'Poppins', sans-serif !important;
}
section.service-technologies-2 .chain-text ul li span {
    float: none;
    margin-top: 5px;
    width: 100px;
    display: inline-block;
}
.navbar.navbar-default.navbar-fixed-top {
    background: var(--color-white) !important;
}
button,
a {
    transition: 0.3s;
}
.banner-discover {
    margin-top: 90px;
}
.shapr-image img {
    width: 100%;
    background-position: center;
    position: absolute;
    z-index: 9;
    top: -76px;
}
.banner-discover video {
    position: absolute;
    right: 0;
    height: auto;
    top: -90px;
    display: none;
}
.overlay-blue {
    width: 100%;
    height: 800px;
    position: absolute;
    top: -90px;
}
.banner-discover img.slide-img {
    position: absolute;
    width: 59%;
    right: 0;
    top: -21px;
    filter: grayscale(100%);
}
.banner-discover .fa {
    position: absolute;
    right: 18%;
    z-index: 99;
    top: 250px;
    width: 70px;
    height: 70px;
    color: var(--color-primary-red);
    background: var(--color-white);
    border-radius: 50%;
}
.banner-discover-text .services-btn {
    border-radius: 50px;
    background: var(--color-brand-gradient);
    color: var(--color-white);
    -webkit-transform: var(--color-brand-gradient);
    -moz-transform: var(--color-brand-gradient);
    border: 1px solid var(--color-primary-orange);
}
.banner-discover-text {
    position: relative;
    z-index: 9;
    padding-top: 12%;
    padding-bottom: 14%;
    background-position: top center;
    background-size: cover;
    margin-top: 7%;
    background-repeat: no-repeat;
    background: url(/wp-content/uploads/2024/04/update-homebanner.webp);
}
.banner-discover-text p {
    font-size: 22px;
    width: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    color: var(--color-heading);
    font-weight: 500 !important;
}
p {
    color: var(--color-text-muted);
    line-height: 28px;
}

/*.services-btn{background:var(--color-brand-gradient);border:1px solid var(--color-primary-orange);color:var(--color-white);padding:13px 30px;font-size:18px;margin-top:13px;border-radius:3px;display:inline-block;}
*/

/*.services-btn:hover{background:linear-gradient(to right, var(--color-primary-orange) 0%,var(--color-primary-red) 100%);color:var(--color-white);-webkit-transform:linear-gradient(to right, var(--color-primary-orange) 0%,var(--color-primary-red) 100%);-moz-transform:linear-gradient(to right, var(--color-primary-orange) 0%,var(--color-primary-red) 100%);border:1px solid var(--color-primary-orange);}
*/
.services-btn .img-responsive {
    width: 180px;
    display: inline-block;
    height: 63px;
    margin-right: 10px;
    margin-top: 10px;
}
.clients-says ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
    padding-top: 4px;
    display: flex;
}
.clients-says ul li p {
    width: 100%;
    font-size: 13px;
    line-height: 19px;
    margin-top: 30px !important;
    padding: 0 0px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.clients-says ul li span {
    font-size: 35px;
    font-weight: 600;
    display: block;
    float: left;
    width: 100%;
    vertical-align: top;
    color: var(--color-heading);
    letter-spacing: -1px;
}
.clients-says ul li {
    display: inline-block;
    width: 21%;
    vertical-align: top;
    margin: 0px -2.6px;
    font-size: 20px;
    border: 1px solid var(--color-border);
    text-align: center;
    padding: 0px 0px 20px 0px;
}
.clients-says .carousel-control {
    background-image: none;
    width: 0px;
}
.clients-says {
    width: 50%;
    margin-top: 3%;
}
.single-block .client-img img {
    width: 65px;
    height: auto;
    float: left;
}
.single-block .client-img {
    width: 28%;
    float: left;
    position: relative;
}
.navbar-fixed-top #menu-main-menu .menu_raq {
    background: var(--color-brand-gradient);
    border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border: none;
}
.navbar-fixed-top #menu-main-menu .menu_raq a {
    color: var(--color-white)!important;
    border: none !important;
}
.clients-says .single-block {
    box-shadow: 0px 0px 10px 6px #F7F7F7;
    clear: both;
    width: 100%;
    margin: 12px 0px;
    display: inline-block;
    padding: 15px 10px;
    height: 100px;
    overflow: hidden;
}
.clients-says .carousel-control .glyphicon-chevron-left:before {
    content: '\f104' !important;
    font-family: "FontAwesome";
    color: #C7C7C7;
    font-size: 50px;
    left: -30px;
    position: relative;
    top: -14px;
    text-shadow: none;
}
.clients-says .carousel-control .glyphicon-chevron-right:before {
    content: '\f105' !important;
    font-family: "FontAwesome";
    color: #C7C7C7;
    font-size: 50px;
    right: -30px;
    position: relative;
    top: -14px;
    text-shadow: none;
}
.delivering-innovation {
    padding: 0% 0% 2% 0%;
    background-position: center top;
    background-repeat: no-repeat;
}
.text-innovation h2 {
    font-size: 45px;
    font-weight: 400;
}
.text-innovation p {
    font-size: 18px;
    padding: 15px 0px;
    line-height: 27px;
}
.views-innovation ul {
    padding: 0px;
    list-style: none;
}
.views-innovation ul li {
    width: 46%;
    display: inline-block;
    margin: 0px 8px;
    box-shadow: 0px 0px 6px 0px #f1f1f1;
    border-radius: 4px;
    margin-top: 8px;
    margin-bottom: 8px;
    position: relative;
    vertical-align: top;
}
.views-innovation ul li a {
    color: var(--color-heading);
}
.image-inno img {
    width: 70px;
    text-align: left;
    margin: unset;
    padding: 0px 0px 0px 0px;
}
.image-inno {
    padding: 20px 15px;
    transition: 0.3s;
    min-height: 270px;
}
.image-inno h2 {
    font-size: 18px;
}
.image-inno p {
    line-height: 23px;
    font-size: 14px;
}

/*.image-inno:hover .img-red{display:none;}*/
.image-inno:hover {
    background: var(--color-brand-gradient);
    color: var(--color-white);
    border-radius: 4px;
}
.image-inno:hover p {
    color: var(--color-white);
}
.page-template-template-lp2 .content-dedicate.mainti-packg {
    margin-top: 10%;
}
.term-artificial-intelligence .service-content-2 .service_text1 {
    margin-top: 0%;
}
.term-artificial-intelligence .service-inside-banner-top .service_banner1 {
    margin-top: 25%;
}
.service_banner1 img {
    width: 100%;
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    
    to {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    
    50% {
        opacity: 0;
    }
    
    100% {
        opacity: 1;
    }
}
@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    
    50% {
        opacity: 0;
    }
    
    100% {
        opacity: 1;
    }
}
@-o-keyframes blink {
    0% {
        opacity: 1;
    }
    
    50% {
        opacity: 0;
    }
    
    100% {
        opacity: 1;
    }
}
@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    
    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }
    
    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }
    
    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }
    
    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }
    
    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }
    
    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }
    
    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }
    
    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }
    
    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }
    
    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}
.transerse-image {
    background: #feefea;
    width: 63px;
    height: 69px;
    position: absolute;
    margin-top: -94px;
    margin-left: 17px;
    z-index: -1;
    display: none;
}
.image-inno:hover .transerse-image {
    z-index: 0;
    background: rgba(254, 239, 234, 0.18);
}

/*::placeholder{color:var(--color-white) !important;opacity:1;}
:-ms-input-placeholder{color:var(--color-white) !important;}
::-ms-input-placeholder{color:var(--color-white) !important;}*/
.lets-talk::placeholder {
    color: var(--color-text) !important;
    opacity: 1;
}
.lets-talk:-ms-input-placeholder {
    color: var(--color-text) !important;
}
.lets-talk::-ms-input-placeholder {
    color: var(--color-text) !important;
}
.clients-says .table.table-condensed td {
    background: transparent;
    border: 1px solid #dddddd;
    text-align: center;
    padding: 10px 0px;
}
.clients-says .table.table-condensed tr:first-child td {
    border-top: none;
}
/* .clients-says .table.table-condensed tr:last-child td {
    border-bottom: : none !important;
} */
.clients-says .table.table-condensed {
    background: transparent;
}
.clients-says .table.table-condensed tr td:first-child {
    border-left: none;
}
.clients-says .table.table-condensed tr td:last-child {
    border-right: none;
}
.clients-says .table.table-condensed tr:last-child td {
    border-bottom: none;
}
.clients-says td p {
    width: 100%;
    color: var(--color-text-muted);
    margin: 0px;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
}
.icon-block {
    width: 30%;
    float: left;
}
.icon-block .img-responsive {
    width: 55px;
    height: auto;
    margin-top: 9px;
}
.exp-block {
    width: 70%;
    float: right;
    text-align: left;
    padding: 0px 10px;
    padding-top: 10px;
}
.clients-says .table.table-condensed td span {
    font-size: 30px;
    font-weight: 600;
}
.views-innovation .second-inno {
    top: 0px;
}
.views-innovation .forth-inno {
    top: 0px;
}
.form-footer #request_quote_footer input {
    background: var(--color-white);
    color: var(--color-text);
}
.form-footer #request_quote_footer .updateleft-cc {
    float: right;
}
.form-footer #request_quote_footer .full_phone_num .phone_code {
    width: 13% !important;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding-left: 15px !important;
    color: #8B8B8B;
}
.form-footer #request_quote_footer .full_phone_num #phone {
    padding-left: 50px;
}
.form-footer #request_quote_footer .custom-form-custom select {
    background: var(--color-white);
    height: 50px;
    padding: 0px 20px;
    border-radius: 50px;
    border: 1px solid var(--color-border);
    color: #A5A5A5 !important;
}
.what-to-find {
    clip-path: polygon(0 0, 100% 53%, 0 100%);
    height: 800px;
    width: 55%;
    z-index: 1;
    background: #060e9f;
    margin-top: -20%;
    -webkit-transform: linear-gradient(to right, #358793 0%, #73a846 100%);
    -moz-transform: linear-gradient(to right, #358793 0%, #73a846 100%);
}
.end-to-end {
    width: 80%;
    -webkit-clip-path: polygon(156% 0, 0 68.5%, 100% 100%);
    clip-path: polygon(156% 0, 0 68.5%, 100% 100%);
    float: right;
    clear: both;
    height: 1260px;
    margin-top: -47.3%;
    background: url(./assets/images/background-transparent.png);
    z-index: 1;
    background-position: 100%;
}
.what-to-find .what-to-find-content {
    padding-left: 20%;
    margin: 0px auto;
    margin-top: 0px;
    margin-top: 0px;
    margin-top: 0px;
    left: 0;
    right: 0;
    margin-top: 30% !important;
    width: 75%;
    color: var(--color-white);
}
.what-to-find-content.text-right {
    margin-top: 50%;
    padding-right: 16%;
    color: var(--color-white);
}
.what-to-find .what-to-find-content .services-btn {
    color: var(--color-text);
    background: var(--color-white);
    border: 1px solid var(--color-white);
}
.what-to-find .what-to-find-content p {
    color: var(--color-white);
    width: 50%;
    line-height: 28px;
}
.what-to-find .what-to-find-content h2 {
    font-size: 30px;
    font-weight: 400;
}
.what-to-find-content.text-right p {
    line-height: 28px;
    color: var(--color-white);
    width: 50%;
    float: right;
}
.what-to-find-content.text-right .clearfix {
    clear: both;
}
.submit_btn .btn.btn-primary.requestsubmit {
    background: var(--color-white) !important;
    color: var(--color-text) !important;
}
.what-to-find-content.text-right .services-btn {
    background: var(--color-white);
    color: var(--color-text);
    padding: 13px 50px;
    border: 1px solid var(--color-white);
}
.case-studies h2 {
    line-height: 45px;
    position: relative;
    height: auto;
    display: inline-block;
    float: none;
    width: auto;
    font-weight: 300;
    font-size: 35px;
    width: 40%;
}
.case-studies h2 span {
    display: block;
    font-weight: 500;
    font-size: 35px;
}
.update-dedicate-section-content {
    display: inline-block;
}
.time-section ul li:hover {
    box-shadow: 0px 0px 7px 1px #f0f0f0;
}
.case-study-img .img-responsive {
    position: relative;
    top: -60px;
    padding-right: 40px;
}
.time-section ul {
    padding: 15px 0px;
    list-style: none;
}
.whiteim {
    display: none;
}
.case-studies .heading-descrip,
.sevice_inner1.case-studies p {
    width: 100%;
    font-size: 18px;
    padding: 12px 0px;
}
.time-section ul li span {
    display: block;
    font-size: 18px;
}
.case-studies .col-sm-7 {
    padding-left: 0px;
}
.time-section ul li {
    display: inline-block;
    width: 30%;
    text-align: center;
    margin: 0px 4px;
    padding: 20px 0px;
    transition: 0.3s;
    box-shadow: none !important;
}
.time-section ul li a {
    color: #555555;
    line-height: 30px;
}
.time-section ul li a img {
    margin-bottom: 15px !important;
    width: auto;
    height: 84px;
}
.time-section ul li:hover .whiteim {
    display: none;
    margin: 0px auto;
    margin-bottom: 0px;
}

/*.time-section ul li:hover .redim{display:none;}*/
.case-studies #myCarousel2 {
    margin-top: 4%;
}
.case-studies .carousel-control {
    background-image: none;
    opacity: 1;
}
.banner_bottom {
    margin-top: 15px;
    /*background:var(--color-brand-gradient);-webkit-transform:var(--color-brand-gradient);-moz-transform:var(--color-brand-gradient);*/
    
    z-index: 999;
}
.case-studies .glyphicon.glyphicon-chevron-left:before {
    display: none;
}
.case-studies .glyphicon.glyphicon-chevron-right:before {
    display: none;
}
.case-studies .left.carousel-control {
    left: -110px;
}
.case-studies .right.carousel-control {
    right: -88px;
}
.case-studies .carousel-control .glyphicon img {
    width: 50px;
    height: auto;
}
.relationship .table.table-condensed td {
    background: var(--color-white);
    border-left: 1px solid var(--color-border);
    padding: 30px 20px;
}
.relationship.case-studies #carousel-custom {
    padding-top: 30px;
}
.relationship {
    text-align: center;
    padding: 6% 0% 0% 0%;
}
.relationship tbody td:first-child {
    border-left: none !important;
}
.relationship tbody tr:first-child td {
    border-top: none !important;
}
.relationship h1 {
    margin-top: 20px;
    font-size: 45px;
    font-weight: 500;
}
.relationship p {
    font-size: 20px;
    width: 80%;
    margin: 0px auto;
    padding: 0px 0px;
}
.relationship .table.table-condensed {
    margin: 50px 0px;
}
.relationship.case-studies .carousel-inner {
    margin: 0px auto;
}
.relationship .img-responsive {
    transition: 0.3s;
    height: auto;
    margin: 40px auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.7;
}
.relationship.case-studies #carousel-custom .carousel-control {
    display: none;
}
.relationship .img-responsive:hover {
    opacity: 1;
    -webkit-filter: grayscale(100%);
    filter: grayscale(0);
}
.what-to-find .what-to-find-content .services-btn:hover {
    background: transparent;
    color: var(--color-white);
    border: 1px solid var(--color-white);
}
.what-to-find-content.text-right .services-btn:hover {
    background: transparent;
    color: var(--color-white);
    border: 1px solid var(--color-white);
}
.fa.fa-pause.as {
    font-size: 24px;
    text-align: center;
    display: none;
    line-height: 75px;
    padding-top: 0px;
    cursor: pointer;
}
.fa.fa-play {
    font-size: 24px;
    text-align: center;
    padding-top: 0px;
    display: none;
    text-align: center;
    line-height: 75px;
    cursor: pointer;
}
.client-vedios #myVideo1 {
    height: auto;
    width: 100%;
}
.client-vedios .modal-footer .btn.btn-default {
    background: var(--color-primary-red);
    border: 1px solid var(--color-primary-red);
    color: var(--color-white);
    font-size: 16px;
    border-radius: 4px;
    padding: 6px 30px;
    box-shadow: none;
    border-width: 1px !important;
}
.client-vedios .modal-footer .btn.btn-default:hover,
.client-vedios .modal-footer .btn.btn-default:focus,
.client-vedios .modal-footer .btn.btn-default:active {
    color: var(--color-primary-red);
    background: transparent;
}
.client-vedios .icon-play .fa {
    left: 0;
    right: 0;
    width: 80px;
    height: 80px;
    margin: 0px auto;
    background: var(--color-white);
    border-radius: 50%;
    padding-top: 27px;
    font-size: 30px;
    color: var(--color-primary-red);
}
.client-vedios .icon-play {
    top: 37%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}
.client-vedios .fa.fa-pause.as {
    display: none;
    top: 0px;
    position: absolute;
}
.technologies-working .responsive-tabs__list {
    border: none;
    padding-bottom: 40px;
}
.technologies-working .responsive-tabs__list li {
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px 20px;
    padding-bottom: 2px !important;
}
.technologies-working .responsive-tabs__list li:focus {
    outline: none;
}
.responsive-tabs-wrapper .responsive-tabs__panel ul {
    list-style: none;
    padding: 0px;
}
.responsive-tabs-wrapper .responsive-tabs__panel ul li {
    display: inline-block;
    padding: 20px 20px;
}
.responsive-tabs .responsive-tabs__list .responsive-tabs__list__item--active {
    border-bottom: 2px solid var(--color-primary-red);
    padding: 0px;
    color: var(--color-primary-red);
}
.testinomial .carousel-control {
    position: relative;
}
.testinomial h3 {
    font-size: 18px;
    font-weight: 600 !important;
    color: var(--color-text-muted);
}
.testinomial #carousel-custom-new .carousel-inner {
    width: 100%;
}
.testinomial #carousel-custom-new .carousel-inner .personal-info {
    box-shadow: none;
    text-align: left;
    display: inline-block;
    width: 100%;
}
.img-round-testinomial a .fa.fa-play {
    line-height: normal;
    font-size: 13px;
    display: inline-block;
    padding-top: 9px !important;
    margin: 0px !important;
}
.img-round-testinomial a {
    color: var(--color-white);
    background: var(--color-brand-gradient);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    position: absolute;
    text-align: center;
    margin-left: 52px;
    margin-top: 17px;
}
.testinomial .col-sm-4.text-left .text-center {
    text-align: left;
    font-size: 30px;
    color: var(--color-primary-orange);
}
.testinomial .col-sm-4.text-left p {
    text-align: left;
    line-height: 25px;
    padding-top: 0px;
    color: var(--color-heading);
}
.testinomial #carousel-custom-new .carousel-inner .personal-info .img-round-testinomial {
    width: 35%;
    float: left;
}
.testinomial #carousel-custom-new .carousel-inner .personal-info .auther-testiniomial h3 {
    color: var(--color-heading);
    margin: 0px;
    padding-top: 12px;
    font-weight: normal !important;
}
.testinomial #carousel-custom-new .carousel-inner .personal-info .auther-testiniomial p {
    font-size: 14px;
    margin: 0px;
    color: var(--color-heading);
}
.testinomial #carousel-custom-new .carousel-inner .personal-info .auther-testiniomial {
    width: 65%;
    float: right;
}
.testinomial #carousel-custom-new .carousel-inner .personal-info .img-round-testinomial .auther-image.img-responsive {
    width: auto;
    height: 70px;
    float: left;
}
.testinomial #carousel-custom-new .carousel-inner .personal-info h4 {
    display: inline-block;
    width: 100%;
    margin: 0px;
    font-weight: 600;
    font-size: 18px;
    padding-top: 20px;
}
.testinomial #carousel-custom-new .carousel-inner .personal-info p {
    text-align: left;
    font-size: 16px;
    line-height: 25px;
    color: var(--color-text-muted);
}
.testinomial h4 {
    font-size: 22px;
    font-weight: 300;
    padding: 0px 0px;
}
.personal-info .auther-image {
    width: auto;
    height: auto;
}
.what-to-find-content h2 {
    text-transform: capitalize;
}
.testinomial .services-btn {
    margin-top: 6%;
}
.testinomial h1 {
    margin-top: 0px;
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 0;
}
.testinomial p {
    font-size: 16px;
    margin-top: 0;
    line-height: 40px;
    color: var(--color-heading);
    text-align: center;
}
.testinomial {
    text-align: center;
    color: var(--color-white);
}
.testinomial .right.carousel-control {
    float: right;
    opacity: 1;
}
.testinomial .left.carousel-control {
    float: left;
    opacity: 1;
}
.testinomial .glyphicon-chevron-left::before {
    display: none;
}
.testinomial .glyphicon-chevron-right::before {
    display: none;
}
.testinomial .carousel-inner {
    width: 70%;
    margin: 0px auto;
}
.relationship .col-centered {
    float: none;
    margin: 0 auto;
}
.relationship .carousel-control {
    width: 8%;
    width: 0px;
}
.relationship .carousel-control.left,
.relationship .carousel-control.right {
    margin-right: 40px;
    margin-left: 32px;
    background-image: none;
    opacity: 1;
}
.relationship .carousel-control>a>span {
    color: white;
    font-size: 29px !important;
}
.relationship.case-studies .left.carousel-control {
    left: -55px;
    position: relative;
    top: -60px;
}
.relationship.case-studies .right.carousel-control {
    right: -40px;
    position: relative;
    float: right;
    top: -60px;
}
.portfolio.new-port h2 {
    margin-top: 0px;
    font-size: 45px;
    font-weight: 500;
}
.portfolio.new-port {
    margin: 0px;
    text-align: center;
    border-top: 1px solid var(--color-border-soft);
    padding-top: 2%;
    border-bottom: 1px solid var(--color-border-soft);
}
.portfolio.new-port ul {
    padding: 0px;
    list-style: none;
    padding-top: 20px;
}
.portfolio.new-port ul li {
    width: 47%;
    display: inline-block;
    margin: 45px 10px;
    vertical-align: top;
}
.portfolio.new-port .port-img-overlay:hover .button {
    bottom: 0px !important;
    vertical-align: middle !important;
    display: table-cell !important;
    text-align: center !important;
    background: linear-gradient(to right, rgba(233, 69, 75, 0.9) 0%, rgba(246, 111, 39, 0.9) 80%);
    width: 100%;
}
.portfolio.new-port .port-img-overlay:hover .button span {
    position: absolute;
    display: table;
    vertical-align: middle;
    height: 100%;
    display: table;
    top: 42%;
    bottom: auto;
}
.portfolio_contant:hover .port-img-overlay::after {
    background: transparent !important;
}
.portfolio_contant:hover .port-img-overlay img {
    transform: scale(1.7) translateZ(0px);
}
.portfolio.new-port .portfolio_contant:hover .port-img-overlay .button span {
    color: var(--color-white);
}
.portfolio.new-port .port-img-overlay .button {
    top: auto;
    bottom: -55px;
}
.portfolio.new-port .port-img-overlay:hover .button {
    bottom: 0px;
    height: 100%;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    top: 0px !important;
}
.portfolio.new-port .port-img-overlay .button span {
    padding: 13px 0px;
    width: 100%;
    display: inline-block;
    background: transparent;
    color: var(--color-text);
}
.portfolio.new-port .portfolio_contant:hover .port-img-overlay .button span {
    padding: 11px 0px;
    width: 100%;
}
.cokies-strip p {
    display: inline-block;
    margin: 0px;
    font-size: 14px;
    color: var(--color-text);
    line-height: 23px;
}
.cokies-strip {
    position: fixed;
    bottom: 0px;
    z-index: 999;
    width: 100%;
    background: var(--color-white);
    color: var(--color-text);
    padding: 10px 15px;
    box-shadow: 0px 0px 6px 3px var(--color-border-soft);
}
.cli-bar-btn_container {
    margin-right: 150px;
}

.cokies-strip p a {
    color: var(--color-text);
}
.cokies-strip p.pull-left {
    width: auto;
}
.cokies-strip p.pull-right a {
    background: var(--color-brand-gradient);
    color: var(--color-white);
    padding: 3px 15px;
    border-radius: 2px;
    margin-top: 9px;
    display: block;
    text-transform: capitalize;
}
ul.doller {
    display: none !important;
}
.page-template-page-test-services .servecies-banner .search-banner-text {
    margin-top: 21%;
}
li .process-img1 {
    display: none;
}
li .process-img1 {
    display: none;
}
.our-process.hire.devloper-2 li:hover h6::before {
    border-bottom: 3px solid var(--color-heading);
}
.our-process.hire.devloper-2 .process-pic:hover h6 {
    color: var(--color-heading);
}
.page-template-page-test-about li:hover .process-img {
    display: block;
}
.page-template-page-test-about .our-process ul li:hover {
    background: transparent;
}
.hire.hire-del.new-hire123 {
    text-align: center;
    color: var(--color-white);
    padding: 2% 0%;
}
.hire.hire-del.new-hire123 .figer-we-board h1, .hire.hire-del.new-hire123 .figer-we-board h2 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 45px;
}
.hire.hire-del.new-hire123 .list-figures .clients-borad .happyclient .img-responsive {
    width: auto;
    height: 100px;
    padding: 10px 0px;
}
.hire.hire-del.new-hire123 .list-figures .clients-borad h3 {
    font-size: 23px;
    text-transform: capitalize;
}
.hire.hire-del.new-hire123 .list-figures .clients-borad {
    padding-top: 20px;
}
.crossbtn {
    position: absolute;
    right: 15px;
    margin-top: 0px;
    font-size: 18px;
    font-weight: 300;
    top: -40px;
    background: var(--color-white);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid var(--color-border);
    padding-top: 5px;
}
.crossbtn a {
    color: #f56d28;
}
nav.navbar.navbar-default.navbar-fixed-top.nav_custom {
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1) !important;
}
.rating-blocks ul li {
    display: inline-block;
    padding: 2px 3px;
    border-radius: 4px;
}
.rating-blocks ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
    text-align: center;
}
.rating-blocks {
    display: inline-block;
    text-align: left;
    width: 70%;
    margin-top: 30px;
}
.rating-blocks p {
    margin: 0px;
    text-align: center;
    color: var(--color-white);
}
.rating-blocks p a {
    color: var(--color-white);
    font-weight: 600;
}
.rating-blocks ul span {
    display: block;
}
.rating-blocks ul li .fa.fa-star {
    font-size: 18px;
}
/*.service-technologies-2 .col-sm-12.chain-text .project_btn1 {
    background: transparent;
}*/
.tax-project_tag .service-technologies-2 .col-sm-12.chain-text .project_btn1 {
    background: var(--color-brand-gradient) !important;
    border-radius: 0px;
}
.single-product .hire-lft-col.hire-detail {
    background: transparent;
}
.description-tech .ex-tech-left {
    background: transparent !important;
}
.our-process.hire-process li:hover .process-img {
    display: block;
}
.description-tech li .img-responsive {
    width: 60px !important;
}
.editing-table-responsive .tab-section .my-tabs .orrg.active a {
    border: 1px solid var(--color-primary-orange) !important;
}
.editing-table-responsive .tab-section .nav-tabs .orrg.active .fa.fa-caret-down {
    color: #ef5939;
}
.portfolio-banner::before {
    content: '';
    background: rgba(255, 255, 255, 0.8);
    height: 530px;
    width: 100%;
    position: absolute;
}
.servecies-banner{position: relative;}
.servecies-banner::before {
    content: '';
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    position: absolute;
}
.servecies-banner .search-banner-text {
    position: relative;
    z-index: 9;
}
.navbar-right {
    float: right!important;
}

@media screen and (max-width:1366px),screen and (max-height:768px){.term-alexa-skill-development .devlopment-banner{height:100vh}
.term-alexa-skill-development .devlopment-banner img{float:right;position:absolute;right:0;bottom:0;width:455px}
.term-alexa-skill-development .devlopment-text{float:left;width:49%;margin-top:15%}
section.product-spacing{margin-top:13%!important}
section.service-inside-banner-top{padding-top:10%}
#services .services-text{padding:180px}
section.quote-fomr-top{background:#f26132;padding:33px 0 0;min-height:150px}
.produc-image-alexa{padding:15px 90px}
.features-content .features-title h5{font-size:40px;line-height:45px;max-width:530px;margin:0 auto;font-weight:700;width:100%}
.voice-msg-wrap{margin-top:22%}
.service-alexa-banner .service_banner_text1{padding:0 0 4%}
.service-alexa-banner .produc-image{padding:0 50px}
.submit-btn1{padding:12px 17px}
.registration-form .registration-input-box{width:222px;max-width:100%}
textarea.form-control{display:inline-block;width:263px!important;vertical-align:middle}
.services-box.text-center.mt-2.p-3{background:var(--color-white);padding:10px 15px 0;margin-bottom:10px;box-shadow:0 0 6px var(--color-border-strong);box-sizing:border-box;width:100%}
.service_banner_text1 h4{font-size:17px;margin:9px 0 12px;color:var(--color-text-light);font-weight:400}}
@media screen and (max-width:1300px),screen and (max-height:680px){.service_banner_text1 h1{font-size:41px;font-weight:600;text-transform:uppercase}
section.service-inside-banner-top{width:100%;padding-bottom:1%}
.service-alexa-banner h4{line-height:21px;color:var(--color-heading);margin:0 0 12px}
.service-alexa-banner .produc-image{padding:0 75px}
section.quote-fomr-top{background:#f26132;padding:15px 0;min-height:130px}
.service-alexa-banner .service_banner_text1{padding:0 0 4%}
section.service-inside-banner-top{padding-top:10%}
.alexa-skill-wrapper .section{padding-bottom:40px;padding-top:40px;position:relative;background:#f9fbfc}
.produc-image-alexa{padding:15px 24%}
.features-content .features-title h5{font-size:33px;line-height:38px}
.features-title p{padding:0 10%;font-size:18px;line-height:25px}
.services-box.text-center.mt-2.p-3{background:var(--color-white);padding:10px 15px 0;margin-bottom:10px;box-shadow:0 0 6px var(--color-border-strong);box-sizing:border-box;width:100%}}
@media(min-width:1025px) and (max-width:1200px){.page-template-template-careers .rf-heading{padding-top:9%}}
@media(max-width:1024px){.page-template-template-new_home_page .views-innovation ul li{margin:15px 7px}
.navbar-right .dropdown-menu{right:0;left:auto!important}
.nav.navbar-nav.navbar-right.lower-nav{margin-bottom:10px}
.home-registration-form .form-inline .form-group{max-height:fit-content;max-width:19.1%;float:left;width:100%;margin-right:6px}
.nav.navbar-nav.top-nav{margin-top:10px}
.about-banner-text h1{margin-top:9px}
.nav_custom .navbar-right li a{padding:8px 13px!important}
.taxi-banner-text h1{font-size:32px}
.taxi-banner-text{margin-top:17%}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul{width:93.9%}
.our-process ul{margin:0;text-align:center}
.our-process ul li{float:none;display:inline-block}
.col-sm-4.story-heading{width:auto}
.tab-section .prices-boxes{padding-top:10px!important}
.our-process ul li{width:18%}
.our-process{padding:40px 0}
.story-heading h1{font-size:40px;margin-top:0;width:100%}
.about-banner-text{text-align:center;margin-top:21%}
.page-template-template-lp1 .margin-top-tab.editing-table-responsive{margin-top:18%!important}
.search-banner-text h1{font-size:30px;margin:50px 47px}
.margin-top-tab{margin-top:10%}
.editing-table-responsive .heading-table-edit.eedd.ii{font-size:60px}
.head-description-any{padding-bottom:0}
section.service-inside-banner-top{padding-top:12%}
.chain-text{padding-left:0}}
@media (min-width:992px) and (max-width:1199px){

        .home-registration-form span.wpcf7-not-valid-tip{color:var(--color-white);font-size:13px;font-weight:lighter;display:block;line-height:17px;}
.home-registration-form div.wpcf7-validation-errors{border:1px solid var(--color-white);text-align:center;color:var(--color-white);margin-top:20px!important;float:left;width:100%}
.features-content .features-title h5{margin:20px auto}
#services .services-text{padding:29% 0}
ul.banner-list li span{display:block;font-size:11px;line-height:18px}
.service_banner_text1 h1{font-size:38px;font-weight:600;text-transform:uppercase}
ul.banner-list li{max-width:108px}
.registration-form .registration-input-box{width:100%;min-width:100%}
.command1 p{font-size:18px;padding:0 14px}
.home-registration-form .registration-form label{font-size:16px;display:inline-block;font-weight:300;color:var(--color-white);margin-bottom:0}
.alexa-skill-wrapper .section{padding-bottom:40px;padding-top:0;position:relative;background:#f9fbfc}
.services-desc{text-align:left;float:left;width:88%;clear:right}
.services-icon.text-custom.mb-3{float:left;margin:0 20px 0 0}
#cnfolioHolder ul.cnOurHolder li.item{padding:0!important}
p.app-accessible{color:var(--color-white);font-size:26px}
.magento-accessible h3{color:#02b198;font-size:39px}
.magento-accessible h1{color:var(--color-white);font-size:62px}}
@media(max-width:980px){h1.mobile-app-heading{width:100%;font-size:46px;line-height:40px}
h1.mobile-app-heading span{font-size:35px}
.mobile-apps p,.mobile-apps ul{width:100%}
.mobile-app-top{width:55%;float:left}
.mobile-form{float:right;width:45%;margin-top:0}
.mobile-app-img{width:100%;text-align:center;max-width:100%}
.mobile-app-img img{max-width:100%}
#what-we-offer ul li{width:29.4%}
.contact-info{margin-bottom:30px}
.service-enquiry>h1,.view-map h1{margin-bottom:20px}
.contact-info>ul{margin-top:10px}
.view-map{float:left;margin-top:40px;width:100%}
form.cross-platform-form h3{font-size:22px;line-height:normal}
.side-info-cross ul.platform-app li{margin-bottom:10px}
.why-us-choose ul li{margin-bottom:5px}
.why-us-choose{margin-top:0}
.info-crossplatform{margin-top:30px}
#bottom-socials{background-color:#040404}
.service-enquiry{width:100%;float:left;margin:70px 0}
.col-md-4.footer-part{float:left;margin-top:0;width:100%}}
@media (max-width:768px){.registration-form .registration-input-box{max-width:140px}
.home-registration-form .form-inline .form-group{max-height:fit-content;max-width:19.1%;float:left;width:100%;margin-right:6px}
.home-registration-form div.wpcf7-validation-errors{border:1px solid var(--color-white);text-align:center;color:var(--color-white);margin-top:0}
#services .services-text{padding:0}
.home-registration-form .submit-btn1{background:var(--color-heading);border-radius:0;margin-top:0;float:none!important;height:45px;width:auto;color:var(--color-white)}}
@media (max-width:767px){.term-web-designing .service_banner1{margin-top:auto}
.registration-form .registration-input-box{max-width:100%}
.containercont .req_form form .personal-details .full_phone_num .phone_code{padding-left:0!important;text-align:center;width:12%!important;position:absolute;left:0}
.service-inside-banner-top .service_banner1>img{margin-bottom:0;width:60%;margin-top:9%!important}
section.service-inside-banner-top{padding-top:0}
.home-registration-form .form-inline .form-group{max-width:100%}
.registration-form .registration-input-box{width:100%}
section#services{padding-top:0;background:var(--color-white)}
.service_banner_text1 h1{font-size:24px;font-weight:600;text-transform:uppercase}
.registration-form textarea.form-control{display:inline-block;width:100%!important;vertical-align:middle}
.features-content .features-title h5{font-size:24px;line-height:normal;max-width:530px;margin:0 auto;font-weight:700;width:100%}
.features-title p{padding:0;font-size:18px}
.voice-msg-wrap{margin-top:2%;text-align:center;margin-bottom:2%}
.command1{text-align:center;background:var(--color-white);border:1px solid var(--color-border-strong);padding:14px 0 5px;border-radius:10px;width:41%;display:inline-block;float:none;margin:0 auto}
.alexa-skill-wrapper .section{padding-bottom:0;padding-top:20px}
.services-desc{width:81%}
.services-box{padding-bottom:15px;float:left;width:100%;margin:0}
.services-text h2{margin-top:0;text-align:center;font-size:20px;line-height:25px}
.services-text{text-align:center}
section.alexa-portfolio .services-text{padding:0}
.alexa-portfolio .services-text h2{margin-top:0;font-size:25px;font-weight:700}
.alexa-skill-wrapper a.project_btn1{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%);color:var(--color-white)!important;padding:12px 30px;display:inline-block;border-radius:0;font-size:18px;margin-top:0;margin-bottom:14px}
.produc-image-alexa{padding:0 50px;margin-bottom:20px}
ul.banner-list li{margin-bottom:3px;max-width:142px}
ul.banner-list{margin:0 0 20px;padding:0;text-align:center}
.search-banner-text h1{font-size:24px!important;margin:0!important}
.taxi-banner{height:auto!important}
.submit_btn.contact-btn{float:none;margin-top:20px}
.top_name{width:100%;text-align:center}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul{width:91.9%}
.our-process{padding:0}
.cross-technology h2{font-size:20px}
.row.hire-row{text-align:center}
.taxi-banner-text h2{font-size:20px}
.hire-detail{display:inline-block!important}
.hire-lft-9 h2,.hire-ryt-7 h2{font-size:20px!important;margin:0}
.view-detail{margin-bottom:0}
#mg-wprm-wrap.cbp-spmenu-left,#mg-wprm-wrap.cbp-spmenu-right{top:60px!important}
#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,div#mg-wprm-wrap ul li span.wprmenu_icon{color:var(--color-white)!important}
div#wprmenu_bar{box-shadow:0 1px 20px 0 rgba(0,0,0,.1)!important; height: 60px !important;}
#wprmenu_bar div.hamburger { margin-top: 8px; }
#mg-wprm-wrap{background:linear-gradient(to right,var(--color-primary-red) 0,var(--color-primary-orange) 100%)!important}
.games{padding:30px 0 0}
.banner-ryt-pic{padding-bottom:20px}
.carousel-caption.custom-caption h2{font-size:20px}
section.product-main.product-2 .app-pic{display:none}
.games h2{margin-bottom:30px}
.service_banner_text1 .description-detail{text-align:center}
section.cross-technology.description-detail p:last-child{display:none}
section.cross-technology{padding:12px 0}
.app-pic ul li{float:none;display:inline-block!important;text-align:center}
.carousel-caption.custom-caption{text-align:center}
.app-pic ul{display:inline-block;float:none}
.chk-line{margin:0}
.form_home .form-group3.form-group4{margin-bottom:15px}
.submit_btn.send-btn{margin-top:35px}
.tax-project_tag .service-content-2 .service_text1{text-align:center!important;text-align:center}
#no-more-tables td{border:none;border-bottom:1px solid var(--color-border-soft);position:relative;white-space:normal;width:100%!important}
.editing-table-responsive tbody>.bg-p-white td:nth-child(1){background:0 0}
#no-more-tables,.overlay-scrolling{padding-top:0!important}
.tab-section .dollorprice{padding:13px 0!important}
.servecies-banner{height:240px!important}
.serv-text{width:100%!important}
.serv-left li p{text-align:center!important}
.view-detail{float:none}
.margin-top-tab .tab-section .heading-table-edit{font-size:25px;padding:10px 0;margin-bottom:0}
.term-alexa-skill-development .service-inside-banner-top .service_banner1,.term-blockchain-development .service-content-2 .service_banner1,.term-blockchain-development .service-inside-banner-top .service_banner1,.term-coffee-script .service-inside-banner-top .service_banner1,.term-cross-platform-technologies .service-content-2 .service_banner1,.term-web-development .service-content-2 .service_banner1{margin-top:auto}
.term-coffee-script .service-content-2 .service_banner1 img{margin:auto}
.term-game-app-development .service-content-2 .service_banner1,.term-joomla-development .service-content-2 .service_banner1,.term-meteor-js-development .service-content-2 .service_banner1,.term-node-js .service-content-2 .service_banner1,.term-vtiger-customization-and-integration .service-inside-banner-top .service_banner1{margin-top:auto}
.term-alexa-skill-development .devlopment-text h1{padding:0;text-align:center;float:none;font-size:32px}
.term-alexa-skill-development .devlopment-text p{text-align:center;padding:0}
.term-alexa-skill-development .devlopment-text{float:left;width:100%;margin-top:5%}
.term-alexa-skill-development .devlopment-text .banner-btn-hire{float:none}
.term-alexa-skill-development .devlopment-banner img{float:none;position:relative;right:0;bottom:0;width:321px;margin:0 auto}
.term-alexa-skill-development .devlopment-banner{height:auto}
.term-alexa-skill-development .devlopment-2 h2{font-size:32px;text-align:center}
.term-alexa-skill-development .devlopment-2 p{font-size:16px;text-align:center}
.term-alexa-skill-development .devlopment-process p{margin-bottom:20px}
.term-alexa-skill-development .our-process.devlopment-process li{width:46%;text-align:center;list-style-type:disc;display:list-item;margin:0 10px}
.app-offer::after{display:none}
.iphone-icon{margin-top:0;width:30%}
#Mobile-shopping ul li{background:url(images/check.png) left center no-repeat;color:#f2f2f2;display:inline-block;font-size:14px;margin-bottom:10px;padding-left:0;width:48%}}
@media(max-width:640px){.mobile-app-top,.mobile-form{width:100%;text-align:center;float:none;} 
.mobile-form{margin-top:50px}
.mobile-app-img img{width:300px}
#what-we-offer ul li{width:100%;margin-top:40px}
.side-info-cross{margin-top:30px}
#cross-platform{padding:30px 0}
.cross-img{margin-bottom:30px}
#cross-platform h1{font-size:30px}
.service-enquiry{margin:70px 0}
.view-map{float:left;margin-top:40px;width:100%;clear:both}
.navbar-collapse.collapse.in{float:left;width:100%}}
@media (max-width:480px){.term-alexa-skill-development .devlopment-2 h2{font-size:24px;text-align:center;margin-top:0}
.term-alexa-skill-development .devlopment-text{width:100%;margin-top:12%;text-align:center}
.term-alexa-skill-development .devlopment-text h1{padding:0;text-align:center;float:none}
.term-alexa-skill-development .devlopment-text p{text-align:center;padding:0}
.term-alexa-skill-development .devlopment-banner img{float:none;position:relative;right:0;bottom:0;width:67%}
.term-alexa-skill-development .our-process.devlopment-process li{width:100%;text-align:left;list-style-type:disc;display:list-item}
.term-alexa-skill-development .devlopment-text .banner-btn-hire{float:none;width:auto}
.term-alexa-skill-development .our-process ul{float:left;display:inline-block;width:100%;padding-left:20px;box-sizing:border-box}
.term-alexa-skill-development .devlopment-process p{color:#404040;font-family:"Inter", sans-serif !important;font-size:16px;text-align:center;padding:5px 156px;margin-bottom:20px}
.term-alexa-skill-development .devlopment-banner{height:auto}
.navbar-header{margin-left:0!important;margin-right:0!important}
.navbar-collapse.collapse.in{float:left;width:100%}
.nav.nav-tabs li{margin-right:0!important}
p.app-accessible{color:var(--color-white);font-size:16px;line-height:25px}
.magento-accessible h3{color:#02b198;font-size:23px}
.magento-accessible h1{color:var(--color-white);font-size:36px;font-weight:600;line-height:47px}
#Mobile-shopping h1{color:#f2f2f2;font-size:30px}
#Mobile-shopping ul li{background:url(images/check.png) left center no-repeat;margin-bottom:10px;padding-left:7px;width:100%}
.phones-img img{width:100%}
.col-md-6.col-sm-4.col-xs-6.social-links-icon,.col-md-6.col-sm-8.col-xs-6.site-copyright{width:100%!important;text-align:center}
.socialed-icon{text-align:center}
.service-enquiry{margin:50px 0}
.service-inside-banner-top .service_banner1>img{margin-top:13%!important}
.command1{text-align:center;background:var(--color-white);border:1px solid var(--color-border-strong);padding:14px 0 5px;border-radius:10px;width:100%;display:inline-block;float:none;margin:10px auto}
.command1 p{font-size:18px;padding:0 6px!important}
.button-buy {
    background: var(--color-brand-gradient);
    border: 1px solid var(--color-primary-red);
    color: var(--color-white);
    margin: 0px;
    text-transform: capitalize;
    padding: 8px 0 10px !important;
    font-size: 18px;
    width: 45%;
}
}
@media (min-width:992px) and (max-width:1199px){.container{width:955px!important}
p.app-accessible{color:var(--color-white);font-size:26px}
.magento-accessible h3{color:#02b198;font-size:39px}
.magento-accessible h1{color:var(--color-white);font-size:62px}}
@media(max-width:980px){h1.mobile-app-heading{width:100%;font-size:46px;line-height:40px}
h1.mobile-app-heading span{font-size:35px}
.mobile-apps p,.mobile-apps ul{width:100%}
.mobile-app-top{width:55%;float:left}
.mobile-form{float:right;width:45%;margin-top:0}
.mobile-app-img{width:100%;text-align:center;max-width:100%}
.mobile-app-img img{max-width:100%}
#what-we-offer ul li{width:29.4%}
.contact-info{margin-bottom:30px}
.service-enquiry>h1,.view-map h1{margin-bottom:20px}
.contact-info>ul{margin-top:10px}
.view-map{float:left;margin-top:40px;width:100%}
form.cross-platform-form h3{font-size:22px;line-height:normal}
.side-info-cross ul.platform-app li{margin-bottom:10px}
.why-us-choose ul li{margin-bottom:5px}
.why-us-choose{margin-top:0}
.info-crossplatform{margin-top:30px}
#bottom-socials{background-color:#040404}
.service-enquiry{width:100%;float:left;margin:70px 0}
.col-md-4.footer-part{float:left;margin-top:0;width:100%}}
@media (min-width:768px) and (max-width:991px){#inner-services #cnfolioHolder li{width:47.1%!important}
ul#cnFilterOptions li a{font-size:12px}
.nav_custom .navbar-right li a{padding:30px 8px}
.row-equal-height.mb-0{margin-top:0}
.nav.navbar-nav.top-nav{padding-bottom:10px!important}
.nav.navbar-nav.navbar-right.lower-nav{margin-bottom:0}
section.service-inside-banner-top{padding-top:6%;padding-bottom:6%}
.service-inside-banner-top .service_banner_text1{margin:0}
#page .service-inside-banner-top .service_banner_text1{padding-top:2%!important;text-align:left}
.service_banner1 img{width:50%;float:left;margin-top:0;padding-right:30px}
.taxi-banner-text{margin-top:9%}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul .text-work-app{margin-top:24%}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul .text-work-app .sed{font-size:14px}
.taxi-app-work.portfolio-inner .col-md-6.work-taxi-6 ul{width:91.9%}
.taxi-ryt-2 .img-responsive{max-width:100%;float:none; width: 300px;}
section.taxi-app-work.portfolio-inner .row .col-md-6.work-taxi-6{width:49.5%;display:inline-block}
.our-process{padding:0}
.our-process ul{margin:0;text-align:center}
.our-process ul li{float:none;display:inline-block;vertical-align:top}
.our-process.hire-process{padding-bottom:20px}
.tech-9 ul li{margin:14px;width:29%;display:inline-block;float:none}
.custom-serv-row{margin-bottom:15px}
.serv-left li h2{font-size:20px}
.bg-num{top:-21px;left:0;right:0;margin:0 auto}
.about-banner-text{margin-top:14%}
.our-process ul li{width:18%;margin:0 5px}
.form_home .form-group3.form-group4 br{display:none}
.lets-talk{padding:40px 0}
.form_home .form-group3.form-group4{width:47%;margin-bottom:30px}
.row.hire-row{display:block!important}
.hire.hire-del.new-hire123 .list-figures .clients-borad h3{font-size:16px}
.hire.hire-del.new-hire123 .figer-we-board h1, .hire.hire-del.new-hire123 .figer-we-board h2{font-size:30px}
.service_banner_text1 h4{font-size:16px}
.tax-project_tag .service-content-2 .service_text1{text-align:center}
.button-buy{width:90%}
.page-template-template-lp1 .margin-top-tab.editing-table-responsive{margin-top:6%!important}
.offr-width li{width:45%!important}
.head-description-any{padding-bottom:0}
.page-template-template-lp2 .content-dedicate.mainti-packg{margin-top:0}
.editing-table-responsive .heading-table-edit.eedd.ii{font-size:50px!important}
.form-inline .form-control{display:inline-block;vertical-align:middle}}
@media (max-width:767px){
    .about-banner-text.row .img-responsive{width:430px}
    .our_process_detail ul li{width:25%;margin-bottom:20px}
    .row-equal-height.mb-0{margin-top:0}
    .navbar-header{float:left;position:relative;z-index:9;margin:0!important; display: flex;align-items: center;justify-content: space-between;}
    .app-offer::after{display:none}
    .iphone-icon{margin-top:0;width:30%}
    .tax-project_tag .service-inside-banner-top .service_banner_text1{text-align:center;padding-top:0!important}
    .tech-9 ul li{float:none;display:inline-block}
    .col-md-9.col-sm-offset-3.hire-lft-9.tech-9{margin-left:0;padding-top:0}
    .tech-9 ul{margin-top:0;width:100%}
    .custom-serv-row .col-sm-4.serv-4{display:inline-block;text-align:center;width:100%!important}
    .serv-left{float:none;text-align:center}
    .serv-left li{float:none}
    .about-banner{height:auto}
    .story-heading h1{font-size:25px}
    .our-story{margin:30px 0}
    .about-second ul li{float:none;display:inline-block;width:32%;text-align:center;border-right:none;vertical-align:top}
    .about-second ul li h6{margin-bottom:32px}
    .about-second ul li h2{font-size:30px;margin-top:30px}
    .about-banner-text{margin-top:7%}
    .about-banner-text h1{font-size:25px;padding:0}
    .form_home .form-group3.form-group4 br{display:none}
    .form_home{text-align:center}
    .page-template-page-test-contact label.control-label{text-align:left;padding:0;margin:0}
    .lets-talk{padding:40px 0}
    .rating-blocks{width:100%;margin-top:30px;margin-bottom:10px}
    .box-alignent{box-shadow:none;padding:0 10px!important}
    .figer-we-board .list-figures .col-sm-3{width:49%;display:inline-block;vertical-align:top}
    .hire.hire-del.new-hire123 .list-figures .clients-borad .happyclient .img-responsive{width:auto!important;height:70px;padding:10px 0}
    .hire.hire-del.new-hire123 .list-figures .clients-borad h3{font-size:14px;margin-top:5px}
    section.our-process.hire-process .process-pic{margin-top:10px;margin-bottom:15px}
    .hire.hire-del.new-hire123 .figer-we-board h1, .hire.hire-del.new-hire123 .figer-we-board h2{font-size:20px;padding:0 20px}
    .single-hiredevelopers .service-inside-banner-top .service_banner_text1{text-align:center}
    .row.hire-row{display:block}
    .hire-ryt-7 li{list-style:none}
    .hire-ryt-7{padding:0!important}
    .bg-num{top:-17px;left:0;right:0;margin:0 auto}
    .our-process ul li{display:inline-block;float:none;width:32%;vertical-align:top}
    .our-process ul{text-align:center}
    .service_banner_text1{text-align:center}
    .service_banner_text1 h4 p{font-size:14px}
    .heading-table-edit span{font-size:20px!important;margin-right:0!important;float:none!important}
    .tab-section .prices-boxes{padding-top:15px!important}
    .page-template-template-lp2 .content-dedicate.mainti-packg{margin-top:0;padding-bottom:0}
    .heading-table-edit.eedd span{font-size:30px}
    .head-description-any{padding-bottom:0}
    .mainti-packg span{margin-right:0}
    .margin-top-tab .content-dedicate h1 span{font-size:15px;float:none;margin:0}
    .editing-table-responsive .heading-table-edit.eedd.ii{font-size:34px!important;width:100%;text-align:center;float:none}
    .service_banner_text1{padding:5% 0!important}
    .command1 p{font-size:18px;padding:0 16px}
    .navbar-header::before, .navbar-header::after{display: none !important;}

}

@media(max-width:640px){
    .mobile-app-top,.mobile-form{width:100%;text-align:center;float:none}
.mobile-form{margin-top:50px}
.mobile-app-img img{width:300px}
#what-we-offer ul li{width:100%;margin-top:40px}
.side-info-cross{margin-top:30px}
#cross-platform{padding:30px 0}
.cross-img{margin-bottom:30px}
#cross-platform h1{font-size:30px}
.service-enquiry{margin:70px 0}
.view-map{float:left;margin-top:40px;width:100%;clear:both}
.navbar-collapse.collapse.in{float:left;width:100%}}
@media (max-width:480px){.our_process_detail ul li{width:48%}
.navbar-collapse.collapse.in{float:left;width:100%}
.nav.nav-tabs li{margin-right:0!important}
p.app-accessible{color:var(--color-white);font-size:16px;line-height:25px}
.magento-accessible h3{color:#02b198;font-size:23px}
.magento-accessible h1{color:var(--color-white);font-size:36px;font-weight:600;line-height:47px}
#Mobile-shopping h1{color:#f2f2f2;font-size:30px}
#Mobile-shopping ul li{background:url(images/check.png) left center no-repeat;margin-bottom:10px;padding-left:7px;width:100%}
.phones-img img{width:100%}
.col-md-6.col-sm-4.col-xs-6.social-links-icon,.col-md-6.col-sm-8.col-xs-6.site-copyright{width:100%!important;text-align:center}
.socialed-icon{text-align:center}
.service-enquiry{margin:50px 0}}

@media(max-width: 1700px) {
    
    .shapetringle .what-to-find .what-to-find-content {
        left: 0;
        right: 0;
        width: 100%;
    }
}
@media (max-width:1686px) {
    .portfolio>ul li {
        width: 31.9%;
    }
    
    .hiring-text {
        float: left;
        width: 48%;
    }
}
@media (max-width:1366px) {
    ul#cnFilterOptions li {
        margin: 0 0 0 10px;
    }
    
    .portfolio>ul li {
        width: 31% !important;
    }
    
    #cnFilterOptions {
        padding: 0;
    }
    

    
    .servecies-banner {
        height: 524px;
    }
    
    .service-inside-banner {
        height: 524px;
    }
    
    .contact-banner-text.service-inside-text {
        margin-top: 20%;
    }
    
    
    
    
    .portfolio-banner {
        height: auto !important;
    }
    
    .views-innovation ul li {
        width: 45%;
        margin: 0px 6px;
    }
    
    .case-studies {
        margin-bottom: -21%;
    }
    
    .page-template-page-test-about .about-banner-text h1 {
        margin-top: 16%;
    }
    
    .portfolio-text {
        margin-top: 13%;
    }
    
    .hiring-text {
        float: left;
        width: 60%;
    }
    
    .hiring-btn {
        float: right;
        width: auto;
    }
    
    .half-right-detail {
        padding: 29px 20px;
    }
    
    .heading-hire.detail-hire {
        line-height: 31px;
    }
    
    a.left.carousel-control.custom-control {
        left: -30px;
    }
    
    .hire-ryt-col {
        width: 75%;
    }
}

@media (max-width:1280px) {
    .half-right-detail {
        padding: 14px 20px;
    }
}
@media (min-width:991px) and (max-width:1199px) {
    
    ul#cnFilterOptions li a {
        font-size: 11px;
    }
    
    ul#cnFilterOptions li a {
        padding: 0 10px;
    }
    
    .contact_map_box img {
        width: 100%;
    }
    
    .section-banner h1 {
        font-size: 54px;
    }
    
    .portfolio {
        display: inline-block;
        padding: 0 9px;
        width: 100%;
    }
    
    .left_sec p {
        font-size: 20px;
        letter-spacing: 2px;
        margin-bottom: 39px;
        margin-top: 17px;
        padding: 0 7%;
    }
    
    .info_list a {
        color: #bbbbbb;
        font-size: 16px;
        font-weight: 500;
        line-height: 36px;
        overflow-wrap: break-word;
        white-space: nowrap;
    }
    
    .portfolio>ul li:nth-child(3) {
        margin: 6px;
    }
    
    .portfolio>ul li:nth-child(6) {
        margin: 6px;
    }
    
    .portfolio>ul li {
        cursor: pointer;
        display: inline-block;
        list-style: outside none none;
        margin: 6px;
        transition: all 0.5s ease 0s;
        vertical-align: top;
        width: 31.7%;
    }
    
    .mobie_r>h3 {
        font-size: 12px;
        font-weight: bold;
        margin: 15px 0 15px 5px;
        text-transform: uppercase;
    }
    
    .home .navbar-form {
        max-width: 669px;
        margin: 0 auto !important;
        display: block;
        clear: both;
        margin-top: 46px !important;
    }
    
 
    
    #budget {
        margin-top: 26px;
    }
    
    .chk {
        width: 100%;
        display: inline-block;
    }
    
    .control__indicator {
        top: 1px;
    }
    
    .about-banner-text {
        margin-top: 20%;
    }
    
    .nav_custom .navbar-right li a {
        padding: 10px 11px !important;
    }
    
    
    .col-sm-4.story-heading {
        width: 100%;
    }
    
    .story-heading h1 {
        font-size: 40px;
        margin-top: 0%;
        float: left;
    }
    
    
    .our-process {
        padding: 15px 0px;
    }
    
    .our-process ul li {
        margin: 4px;
    }
    
    .our-story {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    
    .srch-btn {
        right: 0;
        top: 0;
    }
    
    input#srch-term-1 {
        width: 100%;
    }
    
    form.navbar-form.navbar-form-1 {
        margin-left: 0;
    }
    
    .col-md-9.col-sm-offset-3.hire-lft-9.dev-9 {
        width: 96%;
        margin-left: 25px;
    }
    
    .hire-lft-9 p {
        font-size: 15px;
    }
    
    ul.doller-1 {
        float: right;
        margin-top: 9px;
        padding-right: 18px;
    }
    
    ul.doller {
        padding-left: 0px;
    }
    
    .taxi-work-pic {
        width: 100%;
    }
    
    .text-work-app {
        font-size: large;
        float: left;
        width: 100%;
    }
    
    .contact-banner-text {
        margin-top: 20%;
    }
    
    .lets-talk {
        padding: 35px 0px;
    }
    
    #wpcf7-f3077-o1 .form_home .form-group3.form-group4 {
        width: 46% !important;
    }    
    .nav_custom .navbar-right li a:hover {
        padding: 9px 11px !important;
    }
    
    .carousel-caption.custom-caption {
        position: initial !important;
    }
}

@media (min-width:481px) and (max-width:660px) {
    .expertises-section .background-color-wrap::before {
        width: 75% !important;
        height: 287px !important;
    }
}
@media (min-width:772px) and (max-width:991px) {
    .contact_map_box img {
        width: 100%;
    }
    
    .nav_custom {
        background: var(--color-white);
        margin-bottom: 0;
        opacity: 1;
        position: relative;
    }
    
    .banner_image {
        background: var(--color-white);
        display: inline-block;
        min-height: 272px;
        padding-top: 0;
    }
    
    .section-banner h1 {
        font-size: 42px;
        font-weight: 200;
    }
    
    .left_sec p {
        color: var(--color-text-light);
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 2px;
        margin-bottom: 44px;
        margin-top: 20px;
        padding: 0 0;
    }
    
    .left_sec {
        float: left;
        margin-bottom: 6%;
        padding-top: 0;
        text-align: center;
        width: 100%;
    }
    
    .banner_bottom {
        background: #eeeeee;
        bottom: 0;
        display: inline-block;
        position: relative;
        width: 100%;
    }
    
    .portfolio>ul li {
        width: 45.5%;
    }
    
    .mobile_devol {
        border-right: medium none;
    }
}
@media (max-width:770px) {
    .diwalioffer .modal-content {
        height: auto;
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }
    
    .diwalioffer .modal-content.text-center {
        padding: 25px 6px;
    }
    
    .diwalioffer .modal-dialog .form-group .error {
        color: var(--color-white);
        margin-bottom: 0;
        text-align: left;
    }
    
    .contact_map_box .mob_loc {
        display: block;
        width: 100%;
    }
    
    .contact_map_box .desk_loc {
        display: none;
    }
    
    .customNavigation {
        position: absolute;
        text-align: center;
        top: 32%;
        width: 97%;
    }
    
    .customNavigation .btn.prev {
        float: left;
        left: 0;
        margin-left: 1px;
    }
    
    .customNavigation .btn.next {
        float: right;
        margin-right: 0;
    }
    
    .col-md-6.sec>a {
        color: var(--color-white);
        display: inline-block;
        font-size: 35px;
        font-style: unset;
        letter-spacing: 2px;
        padding: 39px 16px;
        text-transform: unset;
    }
    
    .customNavigation a img {
        width: 61px;
    }
    
    .vediotext .owl-carousel.owl-theme {
        margin: 0 auto;
        width: 72%;
    }
    
    .nav_custom {
        background: var(--color-white);
        margin-bottom: 0;
        opacity: 1;
        position: relative;
    }
    
    .banner_image {
        display: inline-block;
        min-height: 272px;
        padding-top: 0;
        width: 100%;
    }
    
    .vediotext .owl-carousel.owl-theme {
        margin: 0 auto;
        width: 80%;
    }
    
    .banner_bottom .container {
        padding: 0;
    }
    
    .get_in_touch .col-md-6.sec {
        display: inline-block;
        float: right;
    }
    
    .get_in_touch .col-md-6 {
        display: inline-block;
        width: 50%;
    }
    
    .brands li {
        display: inline-block;
        float: left;
        list-style: outside none none;
        margin-bottom: 18px;
        text-align: center;
        width: 49%;
    }
    
    .banner_bottom .container {
        padding: 0;
    }
    
    .section-banner h1 {
        font-size: 38px;
        font-weight: 200;
        text-align: center;
    }
    
    .left_sec p {
        color: var(--color-bg-light);
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0px;
        margin-bottom: 44px;
        margin-top: 6px;
        padding: 0 0;
    }
    
    .left_sec {
        float: left;
        margin-bottom: 0%;
        text-align: center;
        width: 100%;
    }
    
    .banner_bottom {
        background: #eeeeee;
        bottom: 0;
        display: inline-block;
        position: relative;
        width: 100%;
    }
    
    .portfolio>ul li {
        width: 45.5%;
    }
    
    .mobile_devol {
        border-right: medium none;
    }
    
    .nav_custom .navbar-right li a {
        font-size: 16px;
        padding: 10px 24px;
    }
    
    nav.nav_custom .navbar-toggle {
        margin-top: 0px;
    }
    
    nav.nav_custom #navbar {
        background: var(--color-white);
    }
    
    .nav_custom .navbar-right li.contact_last>a {
        background: var(--color-primary-red) !important;
        border: 2px solid var(--color-primary-red);
        color: var(--color-white) !important;
        margin: 0 17px 17px;
        padding: 6px 28px !important;
    }
    
    .col-md-6.sec>a {
        color: var(--color-white);
        display: inline-block;
        font-size: 22px;
        font-style: unset;
        letter-spacing: 2px;
        padding: 46px 10px;
        text-transform: unset;
    }
    
    #myModalvid1 .modal-dialog {
        max-width: 750px;
        width: 96%;
    }
    
    #myModalvid1 .modal-content .modal-body iframe {
        height: 296px;
        width: 100%;
    }
    
    #myModalvid1 .modal-content .modal-title {
        font-size: 21px;
        line-height: 45px;
        margin: 0;
    }
    
    .customNavigation a {
        -moz-user-select: none;
        opacity: 0.7;
        outline: medium none;
        text-decoration: none;
    }
    
    #myModalvid2 .modal-dialog {
        max-width: 750px;
        width: 96%;
    }
    
    #myModalvid2 .modal-content .modal-body iframe {
        height: 296px;
        width: 100%;
    }
    
    #myModalvid2 .modal-content .modal-title {
        font-size: 21px;
        line-height: 45px;
        margin: 0;
    }
}
@media (min-width:768px) and (max-width:991px) {
    
    
    #inner-services #cnfolioHolder li {
        width: 47.1% !important;
    }
    
    ul#cnFilterOptions li {
        margin: 5px;
    }
    
    #inner-services {
        margin-top: 20px;
    }
    
    .for-spacing {
        height: 10px;
    }
    
    .term-artificial-intelligence .service-inside-banner-top .service_banner1 {
        margin-top: 0px;
    }
    
    .nav.navbar-nav.top-nav {
        margin-top: 4px;
    }
    
    .about-banner-text.row .img-responsive {
        width: 430px;
    }
    
    .nav.navbar-nav.navbar-right {
        margin-right: 0 !important;
    }
    
    .nav_custom .navbar-right li a {
        padding: 30px 12px;
    }
    
    .posts.sidemeta {
        margin-left: 0;
        padding-left: 0;
    }
    
    .nav_custom .navbar-right li.contact_last>a {
        padding: 10px 16px !important;
    }
    
    nav.nav_custom #navbar {
        background: none;
    }
    
    .nav_custom {
        background: var(--color-white) none repeat scroll 0 0;
        margin-bottom: 0;
        opacity: 1;
        position: relative;
    }    
    .nav_custom .navbar-right li a {
        padding: 0px 8px !important;
        font-size: 12px;
    }
    
    ul#menu-main-menu.navbar-nav li ul.sub-menu li {
        line-height: 20px;
    }
    
    .section-banner h1 {
        font-size: 30px;
        letter-spacing: normal;
    }
    
    .why_mss h1,
    .portfolio>h1 {
        font-size: 46px;
        margin: 20px 0;
    }
    
    .service_home .col-md-4 {
        width: 30%;
        display: inline;
        float: left;
    }
    
    .portfolio>ul li {
        width: 45% !important;
    }
    
    #owl-demo2 .owl-item {
        width: auto !important;
    }
    
    .form_home .form-group3.form-group4 {
        width: 100%;
    }
    /*.about-banner{height:440px;}*/
    
    .about-banner-text {
        margin-top: 14%;
    }
    
    .about-second ul li h1 {
        font-size: 45px;
        margin-top: 12px;
    }
    
    .story-heading h1 {
        font-size: 40px;
        margin-top: 0%;
    }
    
    .col-sm-4.story-heading {
        width: 100%;
    }
    
    
    .our-story {
        margin-top: 20px;
        margin-bottom: 33px;
    }
    
    .our-process {
        padding: 20px 0px;
    }
    
    .our-process ul li {
        margin: 3px;
    }
    .srch-btn {
        right: 0;
        top: 0;
    }
    
    input#srch-term-1 {
        width: 100%;
    }
    
    form.navbar-form.navbar-form-1 {
        margin-left: 0;
    }
    
    .search-banner-text {
        margin-top: 16%;
    }
    
    .servecies-banner {
        height: 440px;
    }
    
    .cross-technology p {
        padding: 10px;
    }
    
    section.cross-technology {
        padding: 30px 0px;
    }
    
    
    
    .hire-lft-9.dev-9 {
        width: 93%;
        margin-left: 15px;
    }
    .hire-lft-col {
        padding: 15px;
        width: 100%;
        margin-left: 0px;
    }
    
    .pro-section .col-md-6.product-img {
        position: inherit !important;
    }
    
    .pro-section {
        padding-top: 0 !important;
        position: inherit !important;
    }
    
    .product-text {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    
    .nav_custom .navbar-right li a:hover {
        padding: 0 8px !important;
    }
    
    .popup-content input,
    select,
    textarea {
        max-width: 100% !important;
    }
    #opening-menu .nav.nav-tabs {
        width: 100% !important;
    }
    
    #opening-menu .nav>li>a {
        font-size: 13px;
    }
    
    #post-5 {
        font-size: 14px;
    }
    
    .contact-banner-text h1 {
        padding: 0 15px;
    }    
    
    
    
    
    .col-md-9.col-sm-offset-3.hire-lft-9 {
        margin-left: 0% !important;
        padding: 25px;
    }
    
    .hire-ryt-7 {
        padding: 8px 0 11px 25px;
    }
    .carousel-caption.custom-caption {
        position: initial !important;
    }
    
    a.left.carousel-control.custom-control {
        left: 0;
    }
}
@media (max-width:767px) {
    
    .form_home .form-group3 {
        display: inline-block;
        margin-right: 20px;
        margin-top: 19px;
        width: 100%;
    }
    
    .submit_btn {
        display: inline-block;
        margin-top: 30px;
        vertical-align: top;
    }
    
    .submit_btn .btn.btn-primary.requestsubmit {
        background: var(--color-brand-gradient);
        color: var(--color-heading);
        font-size: 20px;
        padding: 8px 50px;
        position: relative;
    }
    
    .nav_custom {
        background: var(--color-white) none repeat scroll 0 0;
        margin-bottom: 0;
        opacity: 1;
        position: relative;
    }
    
    ul#cnFilterOptions li {
        margin: 10px 0 0 10px;
    }
    
    #inner-services #cnfolioHolder li {
        padding: 0 !important;
        width: 46.1% !important;
    }
    
    ul#cnFilterOptions li a {
        padding: 0 10px;
    }
    
    .for-spacing {
        height: 10px;
    }
    
    .cross-technology.description-detail h1 strong {
        line-height: 40px !important;
        font-size: 20px;
    }
    
    .containercont textarea {
        max-width: 100% !important;
        width: 97% !important;
    }
    
    .personal-details .group-inputs {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }    
    section.cross-technology.description-detail .taxi-para {
        margin: 0px;
        padding: 0px;
    }
    
    .chk-line label {
        text-align: left;
    }
    
    .form-footer h1 {
        font-size: 24px;
    }    
    .views-innovation ul {
        text-align: center;
    }
    
    .form-footer h3 {
        font-size: 18px;
    }
    
    .chk {
        text-align: left;
    }
    
    .form-group.custom-form-custom {
        margin-bottom: 20px;
    }
    
    .case-studies .col-sm-7 {
        padding-left: 15px;
    }
    
    .posts.sidemeta {
        margin-left: 0;
        padding-left: 0;
    }
    
    .aligncenter {
        width: 100% !important;
    }
    
    .nav.navbar-nav.navbar-right.lower-nav {
        margin-top: 55px;
    }
    
    .nav.navbar-nav.top-nav li {
        display: inline-block;
        width: 100%;
        float: left;
        margin: 12px;
    }
    
    .nav.navbar-nav.top-nav {
        float: left;
        width: 100%;
        display: inline-block;
        padding-left: 15px;
    }
    
    .nav.navbar-nav.navbar-right.lower-nav {
        margin-top: 0px;
        width: 100%;
        display: inline-block;
    }
    
    .why_mss h1,
    .portfolio>h1 {
        font-size: 36px;
        margin: 20px 0;
    }
    
    
    .portfolio>ul li {
        width: 45% !important;
    }    
    .chk {
        width: 100%;
        float: left;
    }
    
    .about-banner-text h1 {
        font-size: 26px;
        padding: 0px 5px;
    }
    
    .about-banner {
        height: 390px;
    }
    
    .about-second ul li h1 {
        font-size: 20px;
        margin-top: 15px;
    }
    
    .story-heading h1 {
        font-size: 30px;
        margin-top: 0;
    }
    
    .our-process {
        padding: 10px 0px;
    }
    
    .our-process ul li {
        width: 30%;
    }
    .search-banner-text h1 {
        font-size: 26px;
        margin: 0 12px;
        margin-bottom: 20px;
    }
    
    .srch-btn {
        right: 0 !important;
        top: 0 !important;
    }
    
    input#srch-term-1 {
        width: 100% !important;
    }
    
    form.navbar-form.navbar-form-1 {
        margin-left: 0 !important;
        margin-right: 0px !important;
    }
    
    .servecies-banner {
        height: 355px;
    }
    
    
    
    
    .hire-lft-col {
        padding: 15px;
        width: 100%;
        margin-left: 0px;
    }
    
    .pro-section .col-md-6.product-img {
        position: inherit !important;
    }
    
    .pro-section {
        padding-top: 0 !important;
        position: inherit !important;
    }
    
    .product-text {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    
    .portfolio-text h1 {
        font-size: 30px;
    }
    
    .portfolio-text p {
        padding: 12px 0px;
    }
    
    input#srch-term {
        width: 100% !important;
    }
    
    .search-btn {
        right: 4% !important;
    }
    
    .portfolio-banner {
        height: 455px;
    }
    
    .text-work-app {
        width: 100%;
    }
    
    .taxi-work-pic {
        width: 100%;
    }
    
    ul.doller {
        padding-left: 0px !important;
    }
    
    ul.doller-1 {
        float: right !important;
        margin-top: 9px !important;
        padding-right: 18px !important;
    }
    
    .contact-banner-text h1 {
        font-size: 30px;
        padding: 0px 12px;
    }
    
    .contact-banner {
        height: 350px;
    }
    
    .lets-talk {
        padding: 15px 0px;
    }
    
    .submit_btn.contact-btn {
        float: left;
    }    
    .copyright1 {
        width: 100%;
    }
    
    
    .control__indicator {
        top: 0px;
    }
    
    
    .carousel-control {
        font-size: 40px !important;
    }
    
    a.left.carousel-control.custom-control {
        left: 0;
    }    
    .banner {
        padding: 50px 0px 20px 0px;
    }
    
    .half-right {
        display: none;
    }
    
    .banner-ryt-pic img {
        width: 100%;
    }
    
    section.product-spacing {
        margin-top: 0%;
        padding: 0px;
    }
    
    .product-main {
        padding: 0px 0px 0px 0px;
    }
    
    .carousel-caption.custom-caption h2 {
        font-size: 22px;
    }
    
    .games {
        padding: 30px 0px;
    }
    
    .games h2 {
        margin-bottom: 25px;
    }
    
    .game-btn {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    
    .col-sm-4.serv-4 {
        display: inline-block;
    }    
    #content {
        margin-top: 0;
    }
    
    .page-id-1824 #main {
        margin: 0 auto;
    }
    
    .services-inner {
        padding: 10px 0px;
    }
    
    .nav.navbar-nav.top-nav {
        margin: 0;
        padding: 0;
        width: 100% !important;
    }
    
    .nav.navbar-nav.top-nav {
        display: none;
    }
    
    #menu-main-menu {
        float: left;
        padding-left: 0px;
        width: 100% !important;
        margin: 0;
    }
    
    .navbar-collapse.collapse.in {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    
    .left_sec {
        float: left;
        margin-bottom: 5%;
        padding-top: 5%;
        text-align: center;
        width: 100%;
    }
    
    
    .banner_image {
        padding-top: 0;
        width: 100%;
        height: auto !important;
    }
    
    
    .main-head {
        height: auto !important;
    }
    
    .home input#srch-term-1 {
        width: 100% !important;
        padding-right: 0;
        font-size: 12px !important;
    }
}
@media (max-width:480px) {
    .left_sec {
        float: left;
        margin-bottom: 5%;
        padding-top: 5%;
        text-align: center;
        width: 100%;
    }
    
    
    .banner_image {
        padding-top: 0;
        width: 100%;
        height: auto !important;
    }
    
    
    .main-head {
        height: auto !important;
    }
    
    .home input#srch-term-1 {
        width: 100% !important;
        padding-right: 0;
        font-size: 12px !important;
    }
    
    .home .navbar-form {
        width: 100%;
    }
    
    .contact_map_box {
        background: var(--color-primary-red);
        margin-top: 0;
        overflow: hidden;
        text-align: center;
    }
    
    
    h2.detail_heading {
        font-size: 32px;
    }
    
    #inner-services #cnfolioHolder li {
        padding: 0 !important;
        width: 44.5% !important;
    }
    
    .content_add .flag {
        float: none;
        margin-bottom: 14px;
        margin-right: 17px;
        width: 40px;
    }
    
    .content_add>p {
        margin-left: 0;
    }
    
    .content_add .info_list {
        margin-left: 2px;
    }
    
    .info_list span {
        margin-right: 10px;
    }
    
    .content_add .info_list li a {
        font-size: 13px;
    }
    
    .info_list a {
        font-size: 14px;
    }
    
    .copyright1 {
        float: none;
        text-align: center;
        width: 100%;
    }    
    #owl-demo2 .item a {
        display: inline-block;
        text-align: center;
        width: 100%;
    }    
    #owl-demo2 .item a img {
        margin: 0 auto;
    }
    
    .get_in_touch .col-md-6.sec {
        display: inline-block;
        float: none;
        text-align: center;
    }
    
    .col-md-6.sec>a {
        color: var(--color-white);
        display: inline-block;
        font-size: 22px;
        left: -42px;
        letter-spacing: 2px;
        padding: 46px 16px;
        position: relative;
        text-align: center;
        text-transform: unset;
    }
    
    .section-banner h1 {
        letter-spacing: -0.5px;
    }
    
    #myModalvid1 .modal-dialog {
        max-width: 750px;
        width: 95%;
    }
    
    #myModalvid1 .modal-content .modal-body iframe {
        height: 158px;
        width: 100%;
    }
    
    #myModalvid1 .modal-content .modal-title {
        font-size: 21px;
        line-height: 45px;
        margin: 0;
    }
    
    #myModalvid2 .modal-dialog {
        max-width: 750px;
        width: 95%;
    }
    
    #myModalvid2 .modal-content .modal-body iframe {
        height: 158px;
        width: 100%;
    }
    
    #myModalvid2 .modal-content .modal-title {
        font-size: 21px;
        line-height: 45px;
        margin: 0;
    }
    
    .mobie_r {
        display: inline-block;
        margin: 0;
        min-height: 50px;
        vertical-align: top;
        width: 100%;
    }
    
    .mobile_ser_l {
        background-position: 0 -80px;
        background-size: 100% auto;
        height: 80px;
        left: 0;
        overflow: hidden;
        top: 0;
        width: 80px;
        transform: scale(0.6)
    }
    
    .mobile_ser_l.sec {
        background-position: 0 -236px;
    }
    
    .mobile_ser_l.third {
        background-position: 0 83px;
    }
    
    .mobile_ser {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    
    .mobile_devol:hover .mobile_ser_l {
        background-position: 0 -81px;
    }
    
    .mobile_devol:hover .mobile_ser_l.sec {
        background-position: 0 242px;
    }
    
    .mobile_devol:hover .mobile_ser_l.third {
        background-position: 0 84px;
    }
    
    .mobile_devol {
        display: inline-block;
        padding: 18px 13px;
    }
    
    .mobile_devol {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        display: inline-block;
        padding: 0px 13px;
    }
    
    .row.btn_why {
        margin: 17px 0 30px;
        text-align: center;
    }
    
    
    .customNavigation {
        position: absolute;
        text-align: center;
        top: 24%;
        width: 93%;
    }
    
    
    .customNavigation a {
        -moz-user-select: none;
        opacity: 1;
        outline: medium none;
        text-decoration: none;
    }
    
    .customNavigation a img {
        width: 31px;
    }
    
    
    .brands li {
        display: inline-block;
        float: left;
        list-style: outside none none;
        margin-bottom: 18px;
        text-align: center;
        width: 100%;
    }
    
    .get_in_touch .col-md-6 {
        display: inline-block;
        width: 100%;
    }
    
    .get_in_touch::after {
        background: inherit;
        width: auto;
    }
    
    .get_in_touch .col-md-6>h2 {
        color: var(--color-white);
        float: none;
        font-size: 15px;
        font-weight: bold;
        letter-spacing: 1px;
        margin: 22px 0 0;
        padding: 14px 13px;
        text-align: center;
        text-transform: uppercase;
    }
    
    .portfolio>ul li {
        margin: 0 0 13px;
        width: 100%;
    }
    
    .portfolio>ul li:nth-child(3) {
        margin: inherit;
    }
    
    .portfolio>ul li:nth-child(6) {
        margin: inherit;
    }
    
    .left_sec p {
        color: var(--color-text-light);
        font-size: 17px;
        font-weight: 400;
        letter-spacing: 2px;
        margin-bottom: 34px;
        margin-top: 20px;
        padding: 0;
    }
    
    .left_sec>a {
        border-radius: 0;
        font-size: 16px;
        margin-top: 20px;
        padding: 15px 28px;
    }
    
    .nav.navbar-nav.navbar-right.lower-nav {
        margin-top: 55px;
    }
    
    .nav.navbar-nav.top-nav li {
        display: inline-block;
        width: 100%;
        float: left;
        margin: 12px;
    }
    
    .nav.navbar-nav.top-nav {
        float: left;
        width: 100%;
        display: inline-block;
    }
    
    .nav.navbar-nav.navbar-right.lower-nav {
        margin-top: 0px;
        width: 100%;
        display: inline-block;
    }
    
    .why_mss h1,
    .portfolio>h1 {
        font-size: 26px;
        margin: 20px 0;
    }
    
    
    .portfolio>ul li {
        width: 90% !important;
    }
    
    .chk {
        width: 100%;
        float: left;
    }
    
    .about-banner-text h1 {
        font-size: 26px;
        padding: 0px 5px;
    }
    
    .about-banner {
        height: 390px;
    }
    
    .about-second ul li h1 {
        font-size: 20px;
        margin-top: 15px;
    }
    
    .story-heading h1 {
        font-size: 30px;
        margin-top: 0;
    }
    
    .our-story {
        margin-top: 0;
        margin-bottom: 25px;
    }
    
    .our-process {
        padding: 10px 0px;
    }
    
    .our-process ul li {
        width: 46%;
    }
    
    .search-banner-text h1 {
        font-size: 26px;
        margin: 0 12px;
        margin-bottom: 20px;
    }
    
    .srch-btn {
        right: 0 !important;
        top: 0px !important;
        width: 100%;
        position: inherit;
    }
    
    input#srch-term-1 {
        width: 100% !important;
    }
    
    form.navbar-form.navbar-form-1 {
        margin-left: 0 !important;
    }
    
    .servecies-banner {
        height: 355px;
    }
    
    
    
    
    .hire-lft-col {
        padding: 15px;
        width: 100%;
        margin-left: 0px;
        padding-bottom: 36px;
    }
    
    .pro-section .col-md-6.product-img {
        position: inherit !important;
    }
    
    .pro-section {
        padding-top: 0 !important;
        position: inherit !important;
    }
    
    .product-text {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    
    .portfolio-text h1 {
        font-size: 30px;
    }
    
    .portfolio-text p {
        padding: 12px 0px;
    }
    
    input#srch-term {
        width: 100% !important;
    }
    
    .search-btn {
        right: 4% !important;
    }
    
    .portfolio-banner {
        height: 455px;
    }
    
    .text-work-app {
        width: 100%;
    }
    
    .taxi-work-pic {
        width: 100%;
    }
    
    ul.doller {
        padding-left: 0px !important;
    }
    
    ul.doller-1 {
        float: right !important;
        margin-top: 9px !important;
        padding-right: 18px !important;
    }
    
    .contact-banner-text h1 {
        font-size: 26px;
        padding: 0px 12px;
    }
    
    .contact-banner {
        height: auto;
        padding-bottom: 45px;
    }
    
    .lets-talk {
        padding: 15px 0px;
    }
    
    .submit_btn.contact-btn {
        float: left;
    }    
    .section-banner h1 {
        font-size: 26px !important;
        font-weight: 800;
    }
    
    .left_sec p {
        font-size: 15px;
    }
    
    .left_sec>a {
        font-size: 13px;
    }
    
    .brands {
        padding: 20px 0;
    }
    
    .form-footer h1 {
        font-size: 26px;
    }
    
    .form-footer h3 {
        font-size: 17px;
    }
    
    .form-group.custom-form-custom {
        width: 100%;
    }
    
    .chk-line {
        margin: 5px 0;
    }
    
    .form_home label {
        margin: 11px;
        width: 95%;
    }
    
    .our-story {
        text-align: center;
    }
    .about-banner-text h1 {
        font-size: 23px;
    }
    
    .about-banner {
        height: 290px;
    }
    
    
    
    
    
    .heading-hire {
        font-size: 23px;
        margin-bottom: 22px;
    }
    
    .heading-hire.heading-detail-hire {
        text-align: center;
    }
    
    .col-sm-5.hiring-btn {
        margin-bottom: 30px;
        text-align: center;
    }
    
    .hire.hire-del {
        padding-top: 6px;
    }
    
    .hire-lft-9 p {
        font-size: 14px;
    }
    
    .hire-ryt-7 {
        padding: 8px;
    }
    
    .hire-lft-9 h2,
    .hire-ryt-7 h2 {
        font-size: 21px;
    }    
    .devloper-hire {
        text-align: center;
    }
    
    .heading-hire {
        text-align: center;
    }
    
    .search-banner-text h1 {
        font-size: 23px;
    }
    
    .pic-serv {
        display: none !important;
    }
    
    .serv-text {
        text-align: center;
        width: 100%;
    }
    
    .col-sm-8.serv-8 {
        display: inline-block;
        width: 100%;
    }
    
    .serv-left li h2 {
        font-size: 20px !important;
    }
    
    .serv-left li p {
        font-size: 14px;
    }
    
    .col-sm-4.serv-4 {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    
    .custom-serv-row {
        margin-bottom: 0;
    }
    
    .view-detail {
        margin-bottom: 0;
    }
    
    .servecies-banner {
        height: auto;
    }
    
    section.cross-technology {
        padding: 20px 0;
    }
    
    .cross-technology p {
        padding: 0 15px;
        font-size: 14px;
    }
    
    .cross-tech {
        padding: 15px 0;
    }
    
    .chain-text {
        padding-left: 20px;
    }
    
    .chain-text h2 {
        font-size: 22px;
        text-align: center;
    }
    
    .banner {
        padding: 0;
    }
    
    .carousel {
        position: relative !important;
    }
    
    .carousel-control {
        font-size: 50px !important;
    }
    
    a.left.carousel-control.custom-control {
        left: 0;
    }
    
    .left.carousel-control.custom-control,
    .right.carousel-control.custom-control {
        top: 48% !important;
    }
    
    .portfolio-banner {
        height: 315px;
    }
    
    .page-id-1824 #content {
        margin-top: 0;
    }
    
    .entry-content {
        text-align: center;
    }
    
    .page-id-1824 #main {
        margin: 0px auto;
    }
    
    .control__indicator {
        top: 0px;
    }
    
    .carousel-control.right {
        right: 12px;
    }
    
    .lets-talk.app-consultation h2 {
        font-size: 24px;
    }
    
    .submit_btn.send-btn {
        margin-top: 40px;
    }    
    .carousel-inner h1 {
        font-size: 26px;
    }
    .our-process h2 {
        font-size: 26px;
        margin-bottom: 40px;
    }
    .submit_btn {
        margin-top: 12px;
    }
    
    .trm-2 {
        padding-left: 15px;
    }
    
    .app-pic {
        margin: 0px 0px;
    }
    
    .banner-ryt-pic img {
        width: 100%;
    }
    
    section.product-spacing {
        margin-top: 0%;
        padding: 0px;
    }
    
    .product-main {
        padding: 0px 0px 0px 0px;
    }
    
    .carousel-caption.custom-caption h1 {
        font-size: 22px;
    }
    
    .games {
        padding: 30px 0px;
    }
    
    .game-btn {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    
    .col-sm-4.serv-4 {
        display: inline-block;
    }    
    .services-inner {
        padding: 10px 0px !important
    }
    
    .nav.navbar-nav.top-nav {
        margin: 0;
        padding: 0;
        width: 100% !important;
    }
    
    .nav.navbar-nav.top-nav {
        display: none;
    }
    
    #menu-main-menu {
        float: left;
        padding-left: 0px;
        width: 100% !important;
        margin: 0;
    }
    
    .navbar-collapse.collapse.in {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 100%;
    }
}
@media (max-width:320px) {
    .section-banner h1 {
        font-size: 34px;
        font-weight: 200;
        text-align: center;
    }
    
    #inner-services #cnfolioHolder li {
        width: 100% !important;
    }
    
    .about-second ul li {
        border-right: none;
        width: 100%;
    }
    
    .our-process ul li {
        width: 100%;
    }    
    .control__indicator {
        top: 0px;
    }
}

/*@media(min-width:1910px) and (max-width:1921px){.end-to-end{margin-top:-52.6%;}
}*/

/*@media(min-width:1670px) and (max-width:1681px){.overlay-blue{height:720px;}
.end-to-end{margin-top:-60.2%;}
}*/
@media(min-width:1590px) and (max-width:1610px) {
    
    .what-to-find .what-to-find-content {
        padding-left: 7%;
    }
    
    .overlay-blue {
        height: 750px;
    }
    
    .banner-discover-text h1 {
        font-size: 34px;
        margin-top: 90px;
    }
    /*.end-to-end{margin-top:-63.3%;}*/
    
    .portfolio.new-port ul li {
        margin: 22px 10px;
    }
    
    .portfolio.new-port .port-img-overlay {
        height: 430px;
    }
    
    .portfolio.new-port .port-img-overlay .button {
        bottom: 3px;
    }
}
@media(max-width: 1590px) {
    .shapetringle .end-to-end {
        background-image: none !important;
        margin-top: -52.3%;
    }
}
@media(min-width:1400px) and (max-width:1440px) {    
    .banner-discover video {
        top: 0px;
    }
    
    .overlay-blue {
        height: 690px;
    }
    
    .clients-says {
        margin-top: 4%;
    }
    
    .end-to-end {
        margin-top: -70.6%;
    }
    
    .what-to-find .what-to-find-content {
        padding-left: 12%;
    }
    
    .case-studies h2 {
        display: inline-block;
    }
    
    .nav.navbar-nav.top-nav {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    
    .navbar-nav>li.menu_raq {
        position: relative;
        top: 0px;
    }
}
@media(min-width:1430px) and (max-width:1445px) {
    .end-to-end {
        margin-top: -70.3%;
    }
    
    .portfolio.new-port ul li {
        margin: 20px 10px;
    }
    
    .portfolio.new-port .port-img-overlay .button {
        top: auto;
        bottom: 0px;
    }
    
    .portfolio.new-port .port-img-overlay {
        height: 430px;
    }
}
@media(max-width:1366px) {
    .overlay-blue {
        height: 570px;
        top: 0px;
    }
    
    .text-innovation {
        margin-top: 0%;
        position: relative;
        z-index: 9;
    }
    
    .shapetringle .end-to-end {
        background-image: none !important;
        margin-top: -57.3%;
    }
    
    .nav.navbar-nav.top-nav {
        padding-bottom: 0px !important;
    }    
    .banner-discover img.slide-img {
        width: 69%;
    }
    
    .crossbtn {
        right: 20px;
    }
    
    .banner-discover-text h1 {
        font-size: 38px;
        margin-top: 40px;
        max-width: 495px;
    }
    
    .shapr-image img {
        top: 20px;
    }
    
    .banner-discover video {
        top: 0px;
    }
    
    .clients-says {
        margin-top: 5%;
    }
    
    .banner-discover-text {
        padding-top: 2%;
    }
    
    .end-to-end {
        margin-top: -66.3%;
    }
    
    .what-to-find .what-to-find-content {
        padding-left: 4%;
        width: 82%;
    }
    
    .case-studies h2 {
        display: inline-block;
    }
    
    .end-to-end .container {
        width: auto !important;
    }
    
    .banner-discover .fa {
        top: 198px;
    }
}
@media(min-width:1290px) and (max-width:1360px) {
    .end-to-end {
        margin-top: --66.3%;
    }
    
    .banner-discover-text h1 {
        font-weight: bold;
        font-size: 38px;
    }
    
    .banner-discover-text p {
        font-size: 20px;
        width: 45%;
        margin-top: 10px;
        margin-bottom: 8px;
    }
}
@media(min-width:1270px) and (max-width:1281px) {
    .shapr-image img {
        top: -33px;
    }
    
    .banner-discover img.slide-img {
        width: 64%;
    }    
    .banner-discover-text p {
        margin-top: 10px;
        margin-bottom: 6px;
    }
    
    .clients-says {
        margin-top: 2%;
    }
}
@media(min-width: 1025px) and (max-width: 1199px) {
    .banner-discover-text h1 {
        font-size: 27px;
    }
}
@media(max-width: 1200px) {
    .technology-wrap-confrence .col-md-6 {
        width: 100%;
    }
    .shapetringle {
        background-position: center;
    }
    
    .shapetringle .what-to-find .what-to-find-content {
        margin-top: 37% !important;
    }
}
@media(min-width:1200px) and (max-width:1280px) {
    /*.end-to-end{margin-top:-79.6%;}*/
    
    .overlay-blue {
        height: 540px;
    }
    
    .what-to-find-content h2 {
        font-size: 25px;
    }
    
    .case-studies .right.carousel-control {
        right: 20px;
        width: auto;
    }
    
    .what-to-find .what-to-find-content h2 {
        font-size: 25px;
    }
    
    .case-studies .left.carousel-control {
        left: 0px;
        width: auto;
    }
}
@media(max-width:1024px) {
    .banner-discover-text h1 {
        font-size: 30px;
    }
    
    .hire.hire-del.new-hire123 .list-figures .clients-borad h3 {
        font-size: 16px;
    }
    
    .updating-hire-now .services-btn {
        margin-top: 0px;
    }
    
    .form-footer #request_quote_footer .full_phone_num .phone_code {
        width: 16% !important;
    }
    
    .clients-says td p {
        font-size: 14px;
        padding-left: 0px;
    }
    
    .shapetringle .end-to-end {
        background-image: none !important;
        margin-top: -93.3%;
    }
    
    .shapetringle {
        top: -266px;
    }
    
    .nav.navbar-nav.top-nav {
        margin-top: 0px;
    }
    
    .case-study-img .img-responsive {
        position: relative;
        top: 0px;
        padding-right: 0px;
        width: 70%;
    }
    
    .page-template-default .container.product_page {
        margin-top: 14%;
    }
    
    .page-template-page-test-about .about-banner-text h1 {
        margin-top: 12%;
        font-size: 35px !important;
    }
    
    .page-template-page-test-about .about-banner-text.row {
        margin-top: 18%;
    }
    
    .icon-block .img-responsive {
        width: 45px;
    }
    
    .banner-discover-text p {
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 0px;
    }
    
    .portfolio.new-port ul li {
        margin: 20px 10px;
    }
    
    .testinomial #carousel-custom-new .carousel-inner .personal-info .img-round-testinomial .auther-image.img-responsive {
        height: 50px;
    }
    
    .testinomial #carousel-custom-new .carousel-inner .personal-info .img-round-testinomial {
        margin-top: 10px;
    }
    
    .testinomial #carousel-custom-new .carousel-inner .personal-info {
        padding: 10px;
    }
    
    .img-round-testinomial a {
        width: 25px;
        height: 25px;
        margin-left: 37px;
        margin-top: 15px;
    }    
    .case-studies {
        position: relative;
        top: 0px;
    }
    
    .what-to-find .what-to-find-content h2 {
        font-size: 23px;
    }
    
    .what-to-find-content.text-right h1 {
        font-size: 23px;
    }
    
    .chk {
        padding-bottom: 10px;
    }
    
    .form_home .form-group3 {
        margin-right: 17px;
    }
    
    .clients-says {
        margin-top: 2%;
    }
    
    .banner-discover .fa {
        top: 143px;
        right: 19%;
        width: 80px;
        height: 80px;
    }
    
    .overlay-blue {
        height: 430px;
    }
    
    .clients-says {
        width: 50%;
    }
    
    .views-innovation ul li {
        width: 44%;
        margin: 15px 12px;
    }

    
    .page-template-template-new_home_page .views-innovation ul li {
        margin: 15px 7px;
    }   
    
    .image-inno h2 {
        font-size: 15px;
    }
    
    .text-innovation h2 {
        font-size: 35px;
    }
    
    .image-inno p {
        font-size: 14px;
    }
    
    .end-to-end {
        margin-top: -98%;
    }
    
    .what-to-find .what-to-find-content {
        margin-top: 39% !important;
    }
    
    .what-to-find-content.text-right {
        padding-right: 21%;
        margin-top: 86%;
    }
    
    .case-studies .left.carousel-control {
        left: -14px;
        width: auto;
    }
    
    .case-studies .right.carousel-control {
        right: 0px;
        width: auto;
    }
    
}
@media(min-width:812px) and (max-width:992px) {
    .end-to-end {
        margin-top: -100.4% !important;
    }
}
@media(min-width:850px) and (max-width:900px) {
    .end-to-end {
        margin-top: -95.4% !important;
    }
}
@media(min-width:768px) and (max-width:992px) {
    .service_banner_text1 h2 {
        font-size: 40px;
        font-weight: bold;
        font-family: 'Poppins', sans-serif !important;
        margin: 0;
    }
    
    .banner-discover img.slide-img {
        top: 80px;
    }
    
    .icon-block .img-responsive {
        width: 35px;
    }
    
    .service_banner_text1 h2 {
        font-size: 30px;
        font-weight: bold;
        font-family: 'Poppins', sans-serif !important;
        margin: 0;
    }
    
    .service_banner_text1 {
        padding: 0% 0!important;
        margin-bottom: 20px;
    }
    
    .banner-discover {
        margin-top: 0px;
    }
    
    .shapetringle .what-to-find .what-to-find-content {
        margin-top: 46% !important;
    }
    
    .shapetringle .what-to-find-content.text-right {
        padding-right: 4%;
        margin-top: 114%;
    }
    
    .nav.navbar-nav.top-nav {
        display: none;
    }
    
    .page-template-page-test-about .about-banner-text.row {
        margin-top: 0%;
        text-align: center !important;
    }
    
    .page-template-page-test-about .about-banner .about-banner-text.row h1 {
        text-align: center;
        margin-top: 7%;
    }
    
    .portfolio-text {
        margin-top: 5% !important;
    }
    
    .navbar-nav>li.menu_raq {
        top: 0px !important;
    }
    
    #page .nav_custom li#menu-item-3229 a {
        padding: 4px 7px !important;
    }
    
    #page .nav_custom .navbar-right li a {
        padding: 10px 8px 10px 8px !important;
    }
    
    .page-template-default .container.product_page {
        margin-top: 0%;
        text-align: center;
    }
    
    .nav.navbar-nav.navbar-right {
        padding-top: 0px;
    }
    
    .testinomial #carousel-custom-new .carousel-inner .personal-info .auther-testiniomial {
        width: 80%;
    }
    
    .testinomial #carousel-custom-new .carousel-inner .personal-info .img-round-testinomial {
        width: 20%;
    }
    
    .banner-discover-text h1 {
        max-width: 100%;
    }
    
    .portfolio.new-port ul li {
        margin: 10px 10px;
    }
    
    .portfolio.new-port .port-img-overlay {
        height: 240px !important;
    }
    
    .banner-discover-text .services-btn {
        margin-left: 15px;
    }
    
    .clients-says .table.table-condensed {
        margin-left: 15px;
    }
    
    .portfolio.new-port {
        padding-top: 0%;
    }
    
    .testinomial #carousel-custom-new .carousel-inner .col-sm-6 {
        width: 100%;
    }    
    nav.nav_custom #navbar {
        
        margin-top: 0;
    width: 100%;
    
    }
    ul.wds-cattegory-listing {
        margin: 0 !important;
    }
    .relationship .img-responsive {
        height: auto;
        margin: 6px auto;
        width: 260px;
    }
    
    .service_home .mobile_ser .mobie_r h3 {
        display: block;
    }
    
    .banner_bottom .service_home .col-md-4 {
        width: 33%;
    }
    
    .service_home .mobile_ser .mobie_r {
        display: block;
        width: 100%;
    }
    
    .time-section ul li {
        padding: 10px 0px;
        vertical-align: top;
    }
    
    .time-section ul li span {
        font-size: 20px;
    }
    
    .relationship.case-studies .right.carousel-control {
        right: -7px;
    }
    
    .relationship.case-studies .left.carousel-control {
        left: -20px;
    }
    
    section.relationship.case-studies {
        top: 0px;
        bottom: 0px;
    }
    
    .banner-discover .fa {
        width: 70px;
        height: 70px;
    }
    
    .shapr-image img {
        top: 112px;
    }
    
    .banner-discover video {
        top: 120px;
    }
    
    .clients-says {
        margin-top: 2%;
    }
    
    .overlay-blue {
        top: 120px;
    }
    
    .banner-discover .fa {
        top: 220px;
        font-size: 30px !important;
    }
    
    .overlay-blue {
        height: 332px;
    }
    
    .icon-play {
        right: 18%;
        top: 209px;
    }
    
    .banner-discover-text h1 {
        padding-left: 15px;
        font-size: 24px;
    }
    
    .banner-discover-text p {
        padding-left: 15px;
    }
    
    .banner-discover-text button.services-btn {
        margin-left: 15px;
    }
    
    .views-innovation ul li {
        margin: 8px 8px;
    }

    .page-template-template-new_home_page .views-innovation ul li {
        width: 30% !important;
    }
    
    .end-to-end {
        margin-top: -106.4%;
        height: 1025px;
    }
    
    .what-to-find .what-to-find-content {
        margin-top: 37% !important;
        width: 94%;
    }
    
    .what-to-find .what-to-find-content h2 {
        font-size: 18px;
    }
    
    .what-to-find-content.text-right {
        padding-right: 4%;
        margin-top: 95%;
    }
    
    .case-study-img .img-responsive {
        top: 0px;
    }
    
    .what-to-find-content.text-right p {
        width: 78%;
    }
    
    .case-studies {
        /*top:0*/
        margin-bottom: 0;
    }
    
    .case-studies h2 br {
        display: none;
    }
    
    .case-studies h2 {
        font-size: 22px;
        text-align: center;
    }
    
    .case-studies .heading-descrip {
        width: 100%;
        font-size: 16px;
        padding: 0px 0px;
    }
    
    .case-studies .left.carousel-control {
        left: -47px;
    }
    
    .case-studies .right.carousel-control {
        right: -27px;
    }
    
    
    
    .relationship h1 {
        font-size: 35px;
        padding-top: 15px;
    }
    
    .relationship p {
        font-size: 18px;
        width: 100%;
        margin: 0px auto;
        padding: 10px 20px;
    }
    
    .clients-says .carousel-control {
        display: none;
    }
    
    .what-to-find {
        height: 647px;
        margin-top: -33%;
    }
}

@media(min-width:800px) and (max-width:811px) {
    .end-to-end {
        margin-top: -102.4%;
    }
}
@media(min-width:900px) and (max-width:960px) {
    /*.end-to-end{margin-top:-85.4% !important;}*/
    
    .what-to-find-content.text-right {
        margin-top: 79%;
    }
}
@media(max-width:767px) {
    .icon-block .img-responsive {
        width: 35px;
    }
    .banner-discover-text p {
        text-align: center;
    }
    .newsletter-section .actions input{
        max-width:165px;
    }
    .updae-whant-more-know p.updateprara{
        text-align: center;
    }
    .page-template-template-new_home_page .views-innovation ul li {
        width: auto !important;
    }

    .banner-discover img.slide-img {
        display: none;
    }
    
    .clients-says .table.table-condensed {
        margin-top: 25px;
    }
    
    .testinomial #carousel-custom-new .item .personal-info {
        margin: 0px 0px 20px 0px;
    }
    
    .christams-senta-img.mobi-update p.christmas-bgred {
        color: var(--color-white);
        padding-top: 10px;
        font-style: italic;
        font-size: 12px;
    }
    
    .christams-senta-img.mobi-update {
        display: block;
    }
    
    .christams-senta-img.desktop-update {
        display: none;
    }
    
    .christmas-banner .col-sm-5 {
        width: 100% !important;
    }
    
    .christmas-banner .col-sm-7 {
        width: 100% !important;
    }    
    .update-amazon-alexa {
        background-color: #121116 !important;
        background-image: none;
    }
    
    .testinomial .modal-content .modal-body .youtube-player img {
        width: 100%;
    }
    .ma-client-says h2, .ma-hasitate-client .ma-hasitate-heading h2 {
        font-size: 20px;
    }    
    .g-recaptcha {
        display: inline-block;
        transform: scale(0.7);
        text-align: center !important;
    }    
    .update-client-says .clients-says li {
        border: none;
        width: 49%;
        margin: 0px;
        padding: 15px 15px 0px 10px;
    }
    
    .shapetringle {
        top: 0px;
    }
    
    .update-image-banner-big.mobi-update img.img-responsive {
        position: relative;
        width: auto;
        padding: 12px 30px;
    }
    
    .box-alignent {
        margin-top: 0px;
    }
    
    .delivering-innovation {
        padding: 2% 0% 0% 0%;
    }
    
    .shapetringle .end-to-end {
        background-image: none !important;
        margin-top: 0%;
    }
    
    .shapetringle .what-to-find .what-to-find-content {
        margin-top: 0% !important;
    }
    
    .shapetringle .end-to-end {
        width: 100%;
        clip-path: none !important;
        float: none;
        padding-bottom: 30px;
    }
    
    .shapetringle .end-to-end {
        width: 100%;
        clip-path: none !important;
    }
    
    .shapetringle {
        background: var(--color-brand-gradient);
        height: auto;
    }
    
    .page-template-page-test-about .about-banner-text.row {
        margin-top: 0%;
        text-align: center !important;
    }
    
    .page-template-page-test-about .about-banner .about-banner-text.row h1 {
        text-align: center;
        margin-top: 12%;
    }
    
    .page-template-page-test-about .about-banner-text h1 {
        font-size: 25px !important;
        line-height: normal !important;
    }
    
    .clients-says tbody tr td {
        width: 49% !important;
    }
    
    .portfolio-text {
        margin-top: 10% !important;
    }
    
    #current-opening {
        margin-top: 0px !important;
    }
    
    .w1200 {
        margin-bottom: 0px;
    }
    
    .awd_sec {
        margin: 30px auto 30px;
        width: 100%;
        clear: both;
        display: inline-block;
    }
    
    .awards_images {
        margin: 0;
        width: 70%;
        float: right;
    }
    
    .page-template-default .container.product_page {
        margin-top: 6%;
    }
    
    .mobile_devol:hover .hover_col {
        float: right;
    }   
    .image-inno {
        padding: 0px 10px;
    }
    
    .mobile_ser_l {
        float: left;
    }
    
    .mobie_r {
        width: 71%;
    }
    
    .mobie_r>h3 {
        font-size: 12px;
        margin: 37px 0 15px 5px;
        text-align: left;
        float: left;
    }
    
    .mobie_r span img {
        float: right;
        margin-top: 23px;
    }
    
    .service_banner_text1 h4 {
        font-size: 20px !important;
        margin: 0 0 20px;
        color: var(--color-text-muted);
    }
    
    .term-artificial-intelligence .service-inside-banner-top .service_banner1 {
        margin-top: auto;
    }
    
    .term-artificial-intelligence .service-content-2 .service_text1 {
        margin-top: auto;
    }
    
    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right {
        top: 59px;
    }
    
    .work-taxi-6 ul {
        margin: 0;
        padding: 0;
    }
    
    .i-phone {
        margin-top: 0;
    }
    
    .taxi-left-pic.portfolio-left {
        min-height: 170px;
        overflow: hidden;
        display: block;
        width: 100%;
    }
    
    .devlopment-2 h2 {
        color: #282828;
        font-family: 'Poppins', sans-serif !important;
        font-size: 20px;
        margin-bottom: 15px;
    }
    
    .banner-btn-hire a {
        display: block;
        padding: 10px 15px;
        font-size: 12px;
    }
    
    .devlopment-2 {
        padding: 10px 0px;
    }
    
    .service_banner1>img {
        display: block;
        width: 100%;
    }
    
    .portfolio.new-port h2 {
        margin-top: 0px;
        font-size: 24px !important;
        font-weight: 500;
    }
    
    .time-section ul li {
        display: inline-block;
        width: 29% !important;
        text-align: center;
        box-shadow: 0px 0px 7px 1px #f0f0f0;
        margin: 0px 4px 0px !important;
        padding: 5px 5px;
        transition: 0.3s;
        vertical-align: top;
    }
    
    .service_banner_text1 {
        padding: 10% 0 !important;
    }
    
    .service_banner_text1 h2 {
        font-size: 25px !important;
        font-weight: bold;
        font-family: 'Poppins', sans-serif !important;
    }
    
    section.service-content-2 {
        width: 100%;
        background: #f2f2f2;
        padding: 20px 0 !important;
    }
    
    .service_text1 h2 {
        font-size: 20px !important;
        font-family: 'Poppins', sans-serif !important;
        margin: 0;
    }
    
    .service_banner1>img {
        margin-top: 0px!important;
        display: block;
    }
    
    .case-studies h2 {
        font-size: 20px !important;
        font-weight: 500;
        line-height: 25px !important;
        position: relative;
        height: auto;
        display: inline-block;
        float: left;
        width: 100%;
    }
    
    .box-alignent {
        padding: 0 10px 20px!important;
    }
    
    .chain-text ul li {
        display: inline;
        float: left;
        width: 49% !important;
        text-align: center;
        margin: 0 0 30px;
        padding: 0px 10px;
    }
    
    .chain-text h2 {
        font-size: 20px!important;
        font-family: 'Poppins', sans-serif !important;
    }
    
    span.upto {
        display: block;
        font-family: 'Playball', cursive!important;
        text-transform: lowercase;
        font-size: 40px!important;
        position: absolute;
        bottom: 68px!important;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
        left: 40px;
    }
    
    .offer-text-1 h3 {
        display: block;
        font-family: 'Alfa Slab One', cursive!important;
        font-size: 50px!important;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
        padding: 20px 0 0 0;
    }
    
    .thanks-text-wrapper {
        width: 100%;
        margin: 7% auto;
        text-align: center;
    }
    
    .banner-discover {
        margin-top: 0px;
    }
    
    
    
    
    
    
    
    .img-round-testinomial a .fa.fa-play {
        font-size: 11px;
        padding-top: 0px !important;
    }
    
    .testinomial .col-sm-4.text-left {
        text-align: center;
    }
    
    .testinomial .col-sm-4.text-left h1.text-center {
        text-align: center;
    }    
    .banner-discover-text h1 {
        max-width: 100%;
    }
    
    .portfolio.new-port .port-img-overlay {
        height: auto;
        display: table;
    }
    
    .portfolio.new-port .port-img-overlay .button {
        top: auto;
        bottom: 0px;
        color: var(--color-heading) !important;
        display: none;
    }
    
    .cokies-strip {
        z-index: 999;
        padding: 5px 15px;
        text-align: center;
    }
    
    .image-inno p {
        font-size: 13px;
        line-height: 20px;
    }
    
    .portfolio.new-port ul li {
        width: 93%;
        margin: 0px 10px;
        margin-bottom: 20px;
    }
    
    .cokies-strip p {
        float: none !important;
    }
    
    .cokies-strip p.pull-left {
        width: 100%;
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
    
    p.description-head {
        padding: 0px 20px;
    }
    
    .portfolio.new-port {
        padding-top: 18%;
    }
    
    .tax-project_tag .portfolio.new-port {
        padding-top: 0%;
    }
    
    .case-study-img .img-responsive {
        position: relative !important;
        top: 0 !important;
        padding-right: 0 !important;
    }
    
    .clients-says {
        width: 100%;
    }
    
    .clients-says .table.table-condensed td {
        border: none;
        display: inline-block;
        width: 49.5%;
    }
    
    .relationship.case-studies .right.carousel-control {
        display: none;
    }
    
    .relationship.case-studies .left.carousel-control {
        display: none;
    }
    
    section.relationship.case-studies {
        top: 0px;
        bottom: 0px;
    }
    
    .banner-discover .fa {
        top: -8px;
        right: 0%;
        width: 70px;
        height: 70px;
    }
    
    .banner-discover video {
        width: 100%;
        position: relative;
    }
    
    .shapr-image img {
        display: none;
    }
    
    .overlay-blue {
        height: auto;
    }
    
    .banner-discover-text {
        padding-top: 0px;
        text-align: center;
        padding: 0px 15px;
    }
    
    .icon-play {
        position: absolute;
        right: 0;
        z-index: 9;
        top: 86px;
        width: 80px;
        height: auto;
        left: 0;
        margin: 0px auto;
    }
    /*.banner-discover-text h1 br{display:none;}*/
    
    .banner-discover-text h1 {
        margin-top: 20px;
    }
    
    .banner-discover-text p {
        font-size: 16px;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    p {
        line-height: 24px;
    }
    
    .clients-says .single-block {
        height: auto;
    }
    
    .text-innovation {
        margin-top: 0px;
        text-align: center;
    }
    
    .text-innovation h2 {
        font-size: 22px;
        margin-top: 0px;
    }
    
    .text-innovation p {
        font-size: 14px;
        padding: 0px 0px;
        line-height: 20px;
    }
    
    .views-innovation ul li {
        margin: 0px 5px;
        vertical-align: top;
        position: unset;
        box-shadow: 0px 0px 2px 2px #f1f1f1;
        margin-bottom: 13px;
    }
    
    .views-innovation .second-inno {
        top: auto;
    }
    
    .views-innovation .forth-inno {
        top: auto;
    }
    
    .what-to-find {
        clip-path: none;
        height: auto;
        width: 100%;
        z-index: 1;
        background: #060e9f;
        margin-top: 0%;
    }
    
    .image-inno h2 {
        font-size: 12px;
        margin: 0px;
        margin-top: 5px;
        padding-bottom: 8px;
    }
    
    .image-inno {
        text-align: center;
        height: auto;
        overflow-y: auto;
        padding: 10px 10px;
    }
    
    .image-inno img {
        width: 65px;
    }
    
    .what-to-find .what-to-find-content {
        width: 100%;
        padding: 20px 20px;
        text-align: center;
        margin-top: 0px !important;
    }
    
    .end-to-end {
        width: 100%;
        clip-path: none;
        margin-top: 0px;
        height: auto;
    }
    
    .what-to-find-content.text-right {
        margin-top: 0px;
        padding: 20px !important;
        text-align: center;
    }
    
    .what-to-find .what-to-find-content p {
        width: 100%;
    }
    
    .what-to-find-content.text-right p {
        width: 100%;
    }
    
    .case-studies {
        top: 0px;
        text-align: center;
        display: inline-block;
    }
    
    .case-studies .right.carousel-control {
        display: block;
        right: 0px;
    }
    
    .case-studies .left.carousel-control {
        display: block;
        left: 0px;
    }
    
    .clients-says .carousel-control {
        display: none;
    }
    
    .views-innovation {
        margin-top: 9%;
    }
    
    .case-studies h2 {
        font-size: 25px;
    }
    
    .case-studies .heading-descrip {
        width: 100%;
        font-size: 14px;
        padding: 0px 0px;
    }
    
    .case-studies h2 br {
        display: none;
    }
    
    .what-to-find .what-to-find-content h2 {
        font-size: 25px;
    }
    
    .what-to-find-content.text-right h1 {
        font-size: 25px;
    }
    
    
    
    
    
    .relationship h1 {
        margin-top: 20px;
        font-size: 25px;
    }
    
    .relationship p {
        font-size: 16px;
    }
    
    .relationship .table.table-condensed {
        margin: 0px 0px;
        background: var(--color-white);
    }
    
    .relationship .table.table-condensed td {
        padding: 6px 20px;
        border: none;
        width: 49%;
        display: inline-block;
    }
    
    .relationship .table.table-condensed td .img-responsive {
        width: 170px;
    }
    
    .image-inno img {
        margin: 0px auto;
    }
    
    .transerse-image {
        display: none;
    }
}
@media(min-width:600px) and (max-width:767px) {
    .icon-play {
        top: 196px;
    }
    
    .clients-says .table.table-condensed td {
        border: none !important;
        width: 50%;
    }
    
    
    .clients-says .col-sm-6 {
        width: 49%;
        display: inline-block;
    }
    
    .views-innovation ul li {
        margin: 15px 7px;
        width: 46%;
    }
    
    
    .mobile_ser {
        width: 90%;
    }    
    .mobie_r>h3 {
        font-size: 16px;
        margin: 16px 0 15px 5px;
    }
    
    .mobie_r span img {
        float: right;
        margin-top: 7px;
    }
    
    .launch-bots .content-launching-bots ul li {
        display: inline-block;
        width: 20%;
    }
    
    .customer-supperots-chatbot .conten-chatbot .description-heading-chatboox {
        width: 80%;
    }
    
    .launch-bots .content-launching-bots .description-heading-chatboox {
        width: 80%;
    }
}
@media(min-width:480px) and (max-width:767px) {
    .views-innovation ul li {
        width: 47%;
    }
    
    #carousel-custom-new .col-sm-6 {
        width: 49%;
        display: inline-block;
    }
}
@media(min-width:500px) and (max-width:600px) {
    .icon-play {
        top: 158px;
    }
    
    .mobile_ser {
        width: 90%;
    }
    
    .mobie_r>h3 {
        font-size: 16px;
        margin: 16px 0 15px 5px;
    }
    
    .mobie_r span img {
        float: right;
        margin-top: 7px;
    }
}

@media (max-width:767px) {
    .relationship .carousel-inner .active.left {
        left: -50%;
    }
    
    .relationship .carousel-inner .active.right {
        left: 50%;
    }
    
    .relationship .carousel-inner .next {
        left: 50%;
    }
    
    .relationship .carousel-inner .prev {
        left: -50%;
    }
    
    
    .clients-says td p {
        font-size: 12px;
        line-height: 16px;
        text-transform: capitalize;
    }
    
    .testinomial #carousel-custom-new .carousel-inner .personal-info .auther-testiniomial h3 {
        padding-bottom: 10px;
    }
    
    .updae-whant-more-know .owl-buttons .owl-prev {
        left: 0 !important;
        position: absolute;
    }
    
    .updae-whant-more-know .owl-buttons .owl-next {
        right: 0 !important;
        position: absolute;
    }
    
    .updae-whant-more-know .owl-buttons {
        display: block;
        position: absolute;
        width: 100%;
        top: 40%;
    }
    
    .updae-whant-more-know .owl-theme .owl-controls {
        text-align: center !important;
    }
    
    .updateimages-form {
        display: none;
    }
    
    .update-leftcon-tent {
        padding-bottom: 20px;
    }
    
    .form-footer p {
        font-size: 13px;
    }
    
    .update-dedicate-section-content .col-sm-6 {
        padding-left: 15px !important;
    }
    
    .updating-hire-now-content p {
        font-size: 15px;
        padding: 0px 15px;
    }
    
    .image-inno {
        min-height: auto;
    }
    
    .testinomial #carousel-custom-new .carousel-inner .personal-info {
        vertical-align: top;
    }
    
    .chain-text {
        padding-left: 15px !important;
    }
    
    .sevice_inner1.case-studies h2 {
        padding: 0;
        max-width: 100% !important;
        width: 100%;
    }
    
    .time-section ul li span {
        font-size: 13px;
        line-height: 20px;
    }
    
    .portfolio.new-port h1 {
        padding: 0px 15px;
        font-size: 25px;
    }
    
    .portfolio.new-port p {
        padding: 0px 15px;
    }
    
    .icon-block {
        width: 25%;
    }
    
    .exp-block {
        width: 75%;
    }
    
    .clients-says .table.table-condensed td span {
        font-size: 16px;
    }
    
    .title-wrap {
        text-align: center;
    }
    
    .service_text1 ul {
        padding: 0px;
        list-style: none;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .relationship .carousel-inner .active.left {
        left: -50%;
    }
    
    .relationship .carousel-inner .active.right {
        left: 50%;
    }
    
    .relationship .carousel-inner .next {
        left: 50%;
    }
    
    .relationship .carousel-inner .prev {
        left: -50%;
    }
    
    
    .service-content-2 .service_banner1 img {
        float: none;
        margin: 0px auto;
    }
    
    .update-amazon-alexa {
        height: 150px;
    }
    
    nav.nav_custom #navbar {
        float: right;
    }
    
    .awards {
        margin: 0px;
        width: 100%;
    }
    
    .awd_sec {
        margin: 30px auto 30px;
        width: 80%;
        clear: both;
        display: inline-block;
    }
    
    .awards_images {
        margin: 0;
        width: 80%;
        float: right;
    }
    
    .title-wrap {
        text-align: center;
    }
    
    .service_text1 ul {
        padding: 0px;
        list-style: none;
    }
    
    .tax-project_tag .service-inside-banner-top .service_banner_text1 {
        margin-top: 2%;
        float: right;
        width: 50%;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .relationship .carousel-inner .active.left {
        left: -33%;
    }
    
    .relationship .carousel-inner .active.right {
        left: 33%;
    }
    
    .relationship .carousel-inner .next {
        left: 33%;
    }
    
    .relationship .carousel-inner .prev {
        left: -33%;
    }
    
}
@media (min-width:1200px) {
    .relationship .carousel-inner .active.left{left:-25%;}
    .relationship .carousel-inner .active.right{left:25%;}
    .relationship .carousel-inner .next{left:25%;}
    .relationship .carousel-inner .prev{left:-25%;}
}
.alm-btn-wrap .alm-load-more-btn {
    font-size: 15px;
    font-weight: 600;
    width: auto;
    height: 42px;
    line-height: 42px;
    background: var(--color-primary-orange);
    color: var(--color-white);
    border: none;
    border-radius: 3px;
    margin: 0 0 4px;
    padding: 0 20px;
    display: inline-block;
    position: relative;
    -webkit-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
    transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    background: var(--color-brand-gradient);
    border: 1px solid var(--color-primary-orange);
    color: var(--color-white);
    font-size: 18px;
    margin-top: 13px;
    border-radius: 3px;
    display: inline-block;
}
.alm-btn-wrap .alm-load-more-btn:hover {
    background-color: #e06464;
    color: var(--color-white);
    text-decoration: none;
}
.alm-btn-wrap .alm-load-more-btn:active {
    -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}
.alm-btn-wrap .alm-load-more-btn:focus,
.alm-btn-wrap .alm-load-more-btn:active {
    outline: none;
}
.alm-btn-wrap .alm-load-more-btn.loading {
    padding-left: 44px;
}
.alm-btn-wrap .alm-load-more-btn.done {
    cursor: default;
    opacity: 0.2;
    background-color: #ed7070;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: none;
}
.alm-btn-wrap .alm-load-more-btn:before,
.alm-btn-wrap .alm-load-more-btn.done:before {
    background: none;
    width: 0;
}
.alm-btn-wrap .alm-load-more-btn.loading:before {
    background: var(--color-white) url("/wp-content/uploads/2025/08/ajax-loader.gif") no-repeat center center;
    width: 30px !important;
    height: 30px;
    margin: 0px;
    border-radius: 3px;
    display: inline-block;
    z-index: 0;
    content: '';
    position: absolute;
    top: 50%;
    left: 6px;
    transform: translateY(-50%);
    overflow: hidden;
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}
.alm-masonry,
.alm-btn-wrap {
    display: block;
    overflow: hidden;
    clear: both;
}
.alm-btn-wrap {
    text-align: center;
    padding: 10px 0 25px;
}
.ajax-load-more-wrap.blue .alm-load-more-btn {
    background-color: #0081bf;
}
.ajax-load-more-wrap.blue .alm-load-more-btn:hover,
.ajax-load-more-wrap.blue .alm-load-more-btn.done {
    background-color: #0073aa;
}
.ajax-load-more-wrap.green .alm-load-more-btn {
    background-color: #6fca68;
}
.ajax-load-more-wrap.green .alm-load-more-btn:hover,
.ajax-load-more-wrap.green .alm-load-more-btn.done {
    background-color: #64b95e;
}
.ajax-load-more-wrap.red .alm-load-more-btn {
    background-color: #ca4b4b;
}
.ajax-load-more-wrap.red .alm-load-more-btn:hover,
.ajax-load-more-wrap.red .alm-load-more-btn.done {
    background-color: #b13b3b;
}
.ajax-load-more-wrap.purple .alm-load-more-btn {
    background-color: #a86bb9;
}
.ajax-load-more-wrap.purple .alm-load-more-btn:hover,
.ajax-load-more-wrap.purple .alm-load-more-btn.done {
    background-color: #9963a8;
}
.ajax-load-more-wrap.grey .alm-load-more-btn {
    background-color: #888;
}
.ajax-load-more-wrap.grey .alm-load-more-btn:hover,
.ajax-load-more-wrap.grey .alm-load-more-btn.done {
    background-color: var(--color-text-muted);
}
.ajax-load-more-wrap.white .alm-load-more-btn {
    background-color: var(--color-white);
    color: var(--color-text-light);
    border: 1px solid #efefef;
}
.ajax-load-more-wrap.white .alm-load-more-btn:hover,
.ajax-load-more-wrap.white .alm-load-more-btn.done {
    background-color: #efefef;
    color: var(--color-text);
}
.ajax-load-more-wrap.white .alm-load-more-btn.done {
    border-color: var(--color-white);
}
.sevice_inner1.case-studies h2 {
    padding: 0;
    max-width: 480px;
    width: 100%;
}

/*========job opening page==============*/
.rf-riskified {
    padding-top: 7%;
}
.rf-heading {
    font-size: 38px;
    font-weight: 400;
    text-align: center;
    padding: 4% 0%;
}
.rf-riskified .col-sm-4 {
    padding-left: 0px;
}
.new-blogpage .post-content span {
    font-family: 'Poppins', sans-serif !important;
}
.rf-banner-image .rf-smallimage:last-child .img-responsive {
    padding-top: 15px;
}
.alignment-text-description {
    clear: both;
}
.alignment-text-description h4 {
    float: left;
}
.alignment-text-description ul {
    display: block;
    float: left;
    width: 100%;
}
.new-blogpage .posts .meta>li::before {
    margin-top: 0px !important;
}
.single-post .new-blogpage .posts.sidemeta .post.format-image {
    box-shadow: none;
    padding: 0px;
}
.rf-banner-image {
    min-height: 515px;
}
.rf-riskified .col-sm-8 .rf-banner-image .rf-bigimage {
    height: 100%;
    position: absolute;
    margin-right: 15px;
}
.rf-riskified .col-sm-8 .rf-banner-image .rf-bigimage .img-responsive {
    height: 100%;
}
.rf-banner-bottom {
    padding: 2% 0%;
}
.rf-heading-bottom {
    margin-bottom: 4%;
}
.rf-banner-bottom .circile-check {
    width: 50px;
    height: 50px;
    float: left;
    text-align: center;
    border-radius: 50%;
    background: var(--color-brand-gradient);
    color: var(--color-white);
    padding-top: 12px;
    font-size: 25px;
}
.rf-banner-bottom .description-rf {
    width: 87%;
    float: right;
    padding-bottom: 30px;
    display: inline-block;
}
.rf-banner-bottom .description-rf h3 {
    margin-top: 0px;
}
.new-jobopening .nav-tabs-head {
    background: var(--color-white);
    padding-left: 0px;
}
.new-jobopening .rf-heading-bottom, .new-jobopening .rf-heading-bottom p {
    text-align: center;
}
.new-jobopening .rf-heading-bottom h2 {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 10px;
}
.new-blogpage .posts.sidemeta {
    margin: 0px;
    padding: 0px;
}
.new-jobopening .entry-content {
    color: var(--color-text-muted);
}
.new-jobopening h2.entry-title {
    font-size: 20px;
    border: none;
    color: #eb4a46;
    padding-top: 20px;
}
.new-jobopening h4 {
    font-size: 14px;
    color: var(--color-text);
    padding-top: 10px;
    margin-bottom: 0px;
}
.job-details-wrap {
    position: relative;
}
.job-details-wrap .exp-applynow {
    position: absolute;
    top: -38px;
    right: 0;
}
.job-details-wrap .exp-applynow .btn.btn-primary {
    margin: 0;
    font-size: 16px;
    background: var(--color-brand-gradient);
    color: var(--color-white) !important;
    transition: all 0.5s;
    border: none;
    display: inline-block;
    border-radius: 30px;
}
.job-details-wrap .exp-applynow .btn.btn-primary:hover {
    background: linear-gradient(to right, var(--color-primary-orange) 0%, var(--color-primary-red) 100%) !important;
}
.new-jobopening article {
    border-bottom: 1px solid var(--color-border);
    padding-bottom: 20px;
}
.new-jobopening strong {
    color: var(--color-text);
}
.new-jobopening form {
    box-shadow: 0px 0px 4px 2px var(--color-border-soft);
    padding: 40px;
    width: 70%;
    margin: 0px auto;
}
.new-jobopening form label {
    width: 100%;
    font-size: 14px;
    text-align: left;
    margin-bottom: 10px;
    display: block;
}
.new-jobopening form input {
    width: 100% !important;
    max-width: 100%;
    border: 1px solid var(--color-border);
    padding: 8px 15px;
    height: 40px;
}
.new-jobopening form span.your-resume input {
    border: none;
    padding: 0px;
    height: 35px;
}
.new-jobopening form .wpcf7-submit {
    background: var(--color-brand-gradient);
    color: var(--color-white);
    border: 1px solid;
    float: right;
    width: auto !important;
    padding: 0px 40px;
}
#openings .tab-content ul {
    padding: 0px;
    padding-left: 0px;
    font-size: 14px;
    padding-left: 15px;
}
.new-jobopening .entry-content {
    color: var(--color-text-muted);
    font-size: 14px;
}
.page-template-jitsi-meet-development .technologies-wrap.container {
    background: transparent;
}
p.text-center.mb-3 {
    margin-bottom: 15px;
}
/*-blog new page----------*/
.single-post .new-blogpage .posts .post .date-wrapper{position:absolute;float:none;display:block;margin:0px;right:-40px;left:auto;top:-40px;background:var(--color-brand-gradient);padding:10px 30px;}
.new-blogpage .posts .post .date-wrapper{position:absolute;float:none;display:block;margin:0px;right:0px;left:auto;top:0px;background:var(--color-brand-gradient);padding:10px 30px;}
.new-blogpage .posts .post .date-wrapper .date{background:transparent !important;color:var(--color-white);height:auto;width:auto;display:block;text-align:left;}
.new-blogpage .posts .post .date-wrapper .date span{display:inline-block;}
.new-blogpage .posts .post .date-wrapper .date span{display:inline-block;font-size:16px;}
.new-blogpage .posts .post .date-wrapper .date span.day{font-weight:600;}
.new-blogpage .posts .post .post-media{margin-bottom:0px !important;}
.new-blogpage .post-title{font-size:25px;font-weight:600 !important;color:var(--color-primary-red) !important;}
.new-blogpage .posts .post .post-title a{font-family:'Poppins', sans-serif !important;color:var(--color-primary-red);}
.new-blogpage .post.format-image{padding-bottom:0px;}
.new-blogpage .post.format-image .post-content p a{background:transparent;color:var(--color-primary-red);padding:0px;}
.new-blogpage .posts.sidemeta .post.format-image{margin-left:0px;padding-left:0px;}
.new-blogpage .posts.sidemeta .post.format-image{box-shadow:0px 0px 6px 3px var(--color-border-soft);padding:40px 40px 10px 40px;}
.new-blogpage .sidebar.blog-sidebar .widget_title{line-height:30px;font-size:20px;border:none;}
.new-blogpage .posts.sidemeta nav#nav-single{display:none;}
.new-blogpage img.aligncenter{width:100% !important;height:auto;}
.new-blogpage .form-group::placeholder{color:var(--color-text) !important;opacity:1;}
.new-blogpage .form-group:-ms-input-placeholder{color:var(--color-text) !important;}
.new-blogpage .form-group::-ms-input-placeholder{color:var(--color-text) !important;}
.new-blogpage .sidebar.blog-sidebar .tagcloud a{width:100%;border:none;border-bottom:1px solid #dddddd;padding-left:0px;background:transparent !important;}
.new-blogpage .post.format-image .img-responsive{margin:0px;padding-top:10px;}
img[src="http://www.mastersoftwaresolutions.com/wp-content/uploads/2016/09/request-a-quote-button.png"],img[src="https://www.mastersoftwaresolutions.com/wp-content/uploads/2016/09/request-a-quote-button.png"],img[src="https://web.staging02.com/wp/mastersoftwaresolutions/wp-content/uploads/2016/09/request-a-quote-button.png"]{display:none !important;}
.post-media img{width:auto;padding-top:10px !important;width:100%;height:auto;}
.new-blogpage .pagination.blog-pagination li.active a{background:var(--color-brand-gradient) !important;border-color:var(--color-primary-red) !important;}
.new-blogpage .pagination.blog-pagination li a:hover{background:var(--color-brand-gradient) !important;border-color:var(--color-primary-red) !important;}

/*---end blog page-----------*/

/*-------404page--------*/
.err_back.newpage-four{background-image:none;margin-top:0px;}
.err_back.newpage-four p{color:var(--color-text);}
.err_back.newpage-four .widget.clearfix .search-form input{border:1px solid var(--color-border-strong);height:45px;color:var(--color-text);}
.err_back.newpage-four .widget.clearfix .form-group{display:inline-block;}
.err_back.newpage-four .widget.clearfix .page-search-button{background:var(--color-brand-gradient);border:none;height:46px;margin-left:-5px;padding:0px 18px;color:var(--color-white);}
.img-error{background:url('../images/404.png');height:400px;background-position:center;background-size:contain;background-repeat:no-repeat;}
.search-form .form-group::placeholder{color:var(--color-text) !important;opacity:1;}
.search-form .form-group:-ms-input-placeholder{color:var(--color-text) !important;}
.search-form .form-group::-ms-input-placeholder{color:var(--color-text) !important;}
.err_back.newpage-four .lost p a{background:var(--color-brand-gradient);border:1px solid var(--color-primary-red);border-radius:0px;margin-top:20px;padding:12px 44px;color:var(--color-white);}
.sorytext h2{font-size:50px;text-transform:uppercase;color:#e9464a;}
.sorytext p{text-transform:uppercase;font-size:20px;margin-bottom:3%;}

/*---------end 404page-----*/

/*--------react js page------------*/
.react-blocks-section{text-align:center;padding:3% 0% 0% 0%;}
.react-blocks-section .service_text1 h2{text-transform:capitalize;}
.react-blocks-section .blocks-features-react .image-react-block .img-responsive{width:130px;height:auto;}
.react-blocks-section .blocks-features-react .image-react-block h4{font-size:20px;}
.react-blocks-section .blocks-features-react .image-react-block{padding:15px 0px 0px 0px;}
.react-blocks-section .blocks-features-react{clear:both;display:inline-block;padding:3% 0% 0% 0%;}
.containercont #request .personal-details .group-inputs input.error{color:var(--color-text-light);}
.containercont #request .personal-details .group-inputs textarea.error{columns:var(--color-text-light);}

/*--------end react jis page---------*/

/*======== christmas page============*/
.christmas-banner {
    -webkit-transform: linear-gradient(to right, #110e2d 0%, #2d285e 40%, #252540 100%);
    -moz-transform: linear-gradient(to right, #110e2d 0%, #2d285e 40%, #252540 100%);
    background: linear-gradient(to right, #110e2d 0%, #2d285e 40%, #252540 100%);
    padding-top: 130px;
    height: 100vh;
    /*background-image: url('../images/christmas-images/christmas-bottom.svg');*/
    position: relative;
}
.christmas-banner .container{position:relative;z-index:1;}
.christmas-banner .christmas-banner-content{padding-top:26%;text-align:left;}
.page-template-christmas-page .form-footer{display:none;}
.christmas-banner .christmas-banner-content .christmas-bgred{color:#f15a24;font-size:45px;font-weight:500 !important;border-radius:50px;margin:0px;line-height:50px;}
.christmas-banner .christmas-banner-content h2 span{font-size:40px;padding-top:8px;display:inline-block;}
.christmas-banner .christmas-banner-content h2{font-weight:600;color:var(--color-white);margin-top:40px;}
.christmas-banner .christmas-banner-content .christmas-text-yellow{color:#FFDF00;}
.christmas-banner .christmas-banner-content .christmas-banner-button{background:var(--color-brand-gradient);color:var(--color-white);border-radius:50px;padding:10px 50px;font-size:18px;margin-top:35px;display:inline-block;}
.christmas-banner-content p{color:var(--color-white);}
.christmas-banner .christams-bell{position:absolute;right:34%;top:-5%;}
.christmas-banner .christams-bell img{position:absolute;width:110px;}
.christmas-banner .christams-bell p{position:absolute;width:84px;top:104px;text-align:center;color:var(--color-white);font-size:14px;font-weight:600 !important;margin:0px auto;left:13px;right:0;line-height:18px;}
.christams-senta-img{position:relative;z-index:99;}
.christmas-bottomimage{position:absolute;bottom:0px;left:0px;width:100%;}
.update-home-left-bannercontent{position:relative;top:-51px;}
#request_quote_footer .chk-line{margin:10px 0px;}
.form-footer #request_quote_footer .form-group3.form-group5 #message{margin-top:15px;}
#myModalvid2 .modal-content .modal-header .close{margin-top:5px;}
.ma-hasitate-client .ma-request-button{width:auto !important;color:var(--color-white) !important;}
.christams-senta-img.mobi-update p.christmas-bgred{display:none;}
.update-dedicate-section-content .col-sm-6{padding-left:0px;}
.control__indicator{border:1px solid var(--color-border-soft);}
.christmas-banner .christmas-banner-content p{margin:0px;line-height:26px;}
.ma-hasitate-client .ma-myform .wpcf7-form .wpcf7-response-output{display:inline-block !important;width:100%;}
.cokies-strip .pull-left.doc-edit{width:auto;text-align:center !important;float:none !important;}
.cokies-strip .pull-right.doc-edit1 .c_accept{margin-top:0px;}
.cokies-strip .pull-right.doc-edit{float:left !important;}
.cokies-strip .pull-left.doc-edit1{float:right !important;background:#eb4c45;border-radius:4px;text-transform:capitalize;}
.cokies-strip .pull-left.doc-edit1 #c_accept{color:var(--color-white);padding:6px 15px;display:block;}
.cokies-strip .pull-right.doc-edit u{display:inline-block;}
.cokies-strip .pull-right.doc-edit u a{background:transparent;color:var(--color-text);text-decoration:none !important;padding:0px;}
.cokies-strip .crossbtn{display:none;}

/*---responsive code--------*/
@media(min-width:320px) and (max-width:400px) {
    .new-jobopening h2.entry-title {margin: 0;}
    .job-details-wrap {display: flex;flex-direction: column;}
    .job-details-wrap .exp-applynow {position: initial;order: 9;margin-top: 10px;}
    .job-details-wrap .exp-applynow a{width: 100%;}

}

@media(max-width: 1366px) {
    .rf-heading {
        padding: 6% 0% 3% 0%;
    }
    
    .pull-right.doc-edit {
        float: left !important;
    }
    
    .pull-left.doc-edit1 {
        float: right !important;
    }
    
    .update-home-left-bannercontent {
        top: 0px;
    }
    
    .navbar-right {
        float: right!important;
        margin-top: 0px !important;
    }
    
    .navbar-nav>li.menu_raq {
        position: relative;
        top: 0px;
    }
}
@media(min-width: 1025px) and (max-width: 1199px) {
    #page .nav_custom .navbar-right li a {
        padding: 5px 10px !important;
    }
    
    .navbar-nav>li.menu_raq {
        position: relative;
        top: 0px;
    }
    
    #page .navbar-nav>li.menu_raq a {
        padding: 7px 15px !important;
        /* top: 7px; */
    }
    
    .page-template-page-test-about .about-banner .about-banner-text.row h1 {
        font-size: 36px !important;
    }
}
@media(max-width: 1024px) {
    .rf-heading {
        padding: 10% 0% 3% 0%;
    }
    
    .christmas-banner .christmas-banner-content .christmas-bgred {
        font-size: 40px;
    }
    
    .case-studies h2 span {
        font-size: 27px;
    }
    
    .time-section ul li span {
        font-size: 15px;
    }
    
    .time-section ul li {
        vertical-align: top;
    }
    
    .christmas-banner .christams-senta-img {
        text-align: center;
    }
    
    .christmas-banner .christams-senta-img img {
        margin: 0px auto;
        left: 0;
        right: 0;
    }
    
    .christmas-banner .col-sm-5 {
        width: 100%;
    }
    
    .christmas-banner .col-sm-7 {
        width: 100%;
    }
    
    .christmas-banner .christmas-banner-content {
        padding-top: 12%;
    }
    
    .updae-whant-more-know .owl-theme .owl-controls {
        margin-top: 0px;
        text-align: left;
    }
    
    .update-client-says {
        top: -30px;
    }
    
    .update-amazon-alexa .updating-hire-now-content {
        padding-top: 13px;
    }
    
    #request_quote_footer .form-group3.form-group4 {
        margin-right: 0px;
    }
    
    .update-leftcon-tent h2 span {
        font-size: 35px;
    }
    /*.updae-whant-more-know .updateslider-client .owl-item {
    width: 23% !important;
}*/
    
    .updae-whant-more-know h2 {
        font-size: 30px;
    }
    
    .navbar-right {
        margin-top: -20px !important;
    }
    
    .navbar-nav>li.menu_raq {
        top: 0px;
    }
    
    .rf-banner-image {
        min-height: 420px;
    }
    
    .react-blocks-section .blocks-features-react .image-react-block .img-responsive {
        width: 90px;
        height: auto;
    }    
    .christmas-banner-content h2 {
        font-size: 20px;
    }
    
    .christmas-banner .christmas-banner-content h2 span {
        font-size: 20px;
    }
}
@media(max-width: 1024px) and (max-height: 768px) {
    .christmas-banner .col-sm-5 {
        width: 40%;
    }
    
    .christmas-banner .col-sm-7 {
        width: 60%;
    }
    
    .christmas-banner .christams-senta-img img {
        margin: 0px auto;
        left: 0;
        right: 0;
        width: 100%;
        float: right;
        margin-top: 0px;
    }
    
    .christmas-banner .christams-bell {
        right: 45%;
    }
}
@media(max-height: 900px) {
    .christams-senta-img.desktop-update img {
        width: 71%;
        right: -144px;
        bottom: -117px;
    }
    
    .christmas-bottomimage {
        bottom: -20px;
    }
    
    .christmas-banner .christmas-banner-content {
        padding-top: 8%;
    }
}
@media(max-width: 1280px) and (max-height: 950px) {
    .christams-senta-img.desktop-update img {
        width: 91%;
        position: relative;
        right: -70px;
        bottom: -133px;
    }
}
@media(max-width: 1366px) and (max-height: 700px) {
    .christmas-banner {
        height: auto;
        padding-top: 100px;
    }
    
    .christams-senta-img.desktop-update img {
        width: 80%;
        position: relative;
        right: -145px;
        bottom: -33px;
    }
    
    .christmas-bottomimage {
        bottom: -80px;
    }
    
    .christmas-banner .christmas-banner-content .christmas-bgred {
        font-size: 28px;
    }
    
    .christmas-banner .christmas-banner-content h2 {
        margin-top: 0px;
    }
    
    .christmas-banner .christmas-banner-content h2 span {
        font-size: 30px;
    }
    
    .christmas-banner .christmas-banner-content .christmas-banner-button {
        margin-top: 20px;
    }
    
    .christmas-banner .christmas-banner-content {
        padding-top: 19%;
    }
}
@media(min-width: 992px) and (max-width: 1000px) {
    .update-image-banner-big .img-responsive {
        top: 20% !important;
    }
}
@media(min-width: 768px) and (max-width: 992px) {
    .rf-heading {
        padding: 0% 0% 3% 0%;
    }
    
    .christmas-banner .christmas-banner-content {
        padding-top: 20%;
        text-align: center;
    }
    
    .christams-senta-img.desktop-update img {
        width: 100%;
        bottom: 0px;
    }
    
    .christmas-banner .christams-senta-img {
        top: 100px;
    }
    
    .christmas-banner {
        padding-top: 0px;
        height: 100%;
    }
    
    .christmas-bottomimage {
        position: relative;
    }
    
    .updae-whant-more-know .owl-theme .owl-controls {
        text-align: left;
    }
    
    .update-home-left-bannercontent {
        padding-top: 0%;
    }
    
    .banner_bottom {
        display: none;
    }
    
    .clients-says ul li span {
        font-size: 20px;
    }
    
    .text-innovation p {
        font-size: 16px;
    }
    
    .update-amazon-alexa h2 {
        margin-top: 0px;
        font-size: 20px !important;
    }
    
    .updating-hire-now-content p {
        font-size: 14px;
        line-height: normal;
    }
    
    .update-amazon-alexa .col-sm-7 {
        width: 75%;
    }
    
    .update-amazon-alexa .updating-hire-now {
        padding-top: 20px;
    }
    
    .update-amazon-alexa .col-sm-5 {
        width: 25%;
    }
    
    
    .case-studies {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .nav.navbar-nav.top-nav {
        margin-top: 4px;
        padding-bottom: 7px;
    }
    
    #request_quote_footer .note {
        display: none;
    }    
    .image-react-block p {
        font-size: 14px;
        line-height: normal;
        margin: 0px;
    }
    
    .react-blocks-section .blocks-features-react .image-react-block .img-responsive {
        width: 70px;
    }
    
    .rf-riskified {
        padding-top: 4%;
    }
    
    .rf-banner-image {
        min-height: 330px;
    }
    
    .rf-banner-bottom .description-rf {
        width: 80%;
    }
    
    .rf-banner-bottom .circile-check {
        width: 40px;
        height: 40px;
        padding-top: 8px;
        font-size: 18px;
        font-size: 14px;
    }
    
    .new-jobopening .rf-heading-bottom h2 {
        font-size: 30px;
    }
    
    .new-blogpage .row .col-md-3 {
        width: 35%;
        float: right;
    }
    
    .new-blogpage .row .col-md-9 {
        width: 65%;
        float: left;
    }
    
    .new-blogpage {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    
    .page-template-default .for-spacing {
        height: 40px;
    }
    
    .new-blogpage .posts.sidemeta .post.format-image img {
        width: 100%;
        height: auto;
    }
    
    .new-blogpage .sidebar.blog-sidebar .widget_title {
        font-size: 18px;
    }
    
    .new-blogpage .post-title {
        font-size: 20px !important;
    }
}
@media(min-width: 600px) and (max-width: 767px) {
    .blocks-features-react .col-sm-4 {
        width: 49.5%;
        display: inline-block;
        vertical-align: top;
    }
    
    .updateimages-form {
        width: 40%;
        height: 305px;
    }
    
    .personal-details {
        width: 70%;
        float: none;
        margin: 0px auto !important;
    }
    
    .update-home-left-bannercontent {
        padding-bottom: 5%;
    }
}
@media(max-width: 767px) {
    .christmas-banner {
        padding-top: 20px;
        height: 100%;
    }
    
    .christmas-bottomimage {
        bottom: -1px;
    }
    
    .update-links ul li img.img-responsive {
        display: none;
    }
    
    .form-footer #request_quote_footer .form-group3.form-group5 #message {
        margin-top: 0px;
    }
    
    .owl-theme .owl-controls .owl-buttons div {
        padding: 3px 13px !important;
        margin: 0px 10px !important;
    }
    
    .img-round-testinomial a {
        margin-top: 25px;
    }    
    .personal-details {
        margin: 0 0 0px;
    }
    h2.detail_heading.mobidesk {
        display: block;
        font-size: 23px;
        margin-bottom: 10px;
    }
    
    
    #request_quote_footer .chk-line {
        margin: 0px 0px;
    }
    
    .form_home label {
        margin: 10px 10px !important;
    }
    
    .submit_btn.send-btn {
        margin-top: 0px !important;
        text-align: center !important;
    }
    
    form#request_quote_footer .submit_btn.send-btn input {
        float: none;
        margin: 20px 0px 0px 0px;
    }
    
    .form-footer .update-leftcon-tent p {
        line-height: normal;
        font-size: 12px;
    }
    
    .christmas-banner .christmas-banner-content .christmas-bgred {
        font-size: 20px;
        line-height: normal;
    }
    
    .form-footer #request_quote_footer .chk-line .checkbox-inline.control.control--radio {
        width: 24%;
        padding-top: 35px;
        text-align: center;
        line-height: 18px;
    }
    
    #request_quote_footer .chk-line label .control__indicator {
        left: 50%;
        margin-left: -12px;
    }
    
    .christmas-banner .christams-bell {
        display: none;
    }
    
    .christams-senta-img.mobi-update p.christmas-bgred {
        display: block;
    }
    
    .christmas-banner .christams-bell {
        position: absolute;
        right: 0;
        top: -4%;
        text-align: center;
        width: 100%;
    }
    
    .christmas-banner .christams-bell p {
        position: relative;
        width: auto;
        top: 0px;
        margin-top: 35px;
        background: #CD0000;
        padding: 4px 15px;
        float: none;
        border-radius: 50px;
        text-align: center;
        display: inline-block;
        left: 0;
    }
    
    .christmas-banner .christmas-banner-content .christmas-banner-button {
        margin-top: 20px;
        padding: 5px 20px;
        font-size: 13px;
        margin-bottom: 60px;
    }
    
    .christmas-banner .christmas-banner-content h2 {
        color: var(--color-white);
    }
    
    .christmas-banner .christmas-banner-content {
        padding-top: 50px;
        left: 0;
        right: 0;
        text-align: center;
    }
    
    .christmas-banner .christams-bell img {
        display: none;
    }
    
    .christmas-banner .christams-senta-img img {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    
    .rf-banner-image {
        min-height: 100%;
    }
    
    .update-image-banner-big.mobi-update {
        display: block;
    }
    
    .banner_bottom {
        display: none;
    }
    
    .exp-block {
        padding-top: 10px;
    }
    
    .chk-line {
        text-align: left;
    }
    
    .form_home label {
        margin: 10px 0px;
        width: auto;
        vertical-align: top;
    }
    
    .checkbox-inline+.checkbox-inline,
    .radio-inline+.radio-inline {
        margin-top: 10px;
        margin-left: 10px;
    }
    
    .form-group.custom-form-custom {
        width: 100% !important;
        margin-top: 20px;
    }
    
    .form-footer #request_quote_footer .form-group3.form-group4 {
        width: 100% !important;
        margin-bottom: 10px;
    }
    
    .form-footer #request_quote_footer .form-group4 {
        margin-top: -7px;
    }
    
    .relationship.case-studies.update-bgnothing {
        width: 100%;
    }
    
    .case-study-img {
        padding-top: 20px;
    }
    
    .updae-whant-more-know {
        text-align: center;
    }
    
    #request_quote_footer .note {
        display: none;
    }
    
    .updateslider-client .owl-controls.clickable {
        display: none !important;
    }
    
    .time-section ul li a img {
        margin-bottom: 7px !important;
        height: 50px;
    }
    
    .update-amazon-alexa {
        padding: 0px 0px 0px 0px;
    }
    
    .updating-hire-now .services-btn {
        margin-top: 20px;
    }
    
    .case-studies h2 span {
        font-size: 28px;
        padding-top: 9px;
        line-height: 33px;
    }
    
    .update-amazon-alexa .updating-hire-now {
        float: none;
        padding-top: 0px;
        text-align: center;
    }
    
    .update-amazon-alexa .updating-hire-now-content {
        float: none;
        width: 100%;
        text-align: center;
    }
    
    .banner-discover-text .services-btn .img-responsive {
        width: 25px;
    }
    
    .update-client-says .clients-says {
        margin-top: 10%;
    }
    
    .clients-says ul {
        display: block;
        padding: 0px 15px;
    }
    
    .clients-says ul li span {
        font-size: 20px;
    }
    
    a.services-btn {
        padding: 11px 10px;
        font-size: 13px;
    }
    
    .update-image-banner-big {
        display: none;
    }
    
    .update-links ul {
        display: block;
    }
    
    .update-links ul li {
        margin: 15px 0px 5px 0px;
        width: 49%;
        display: inline-block;
    }
    
    .update-home-left-bannercontent {
        padding-top: 0%;
        text-align: center;
    }
    
    .personal-details .g-recaptcha iframe {
        width: 100% !important;
    }    
    .img-error {
        height: 210px;
    }
    
    .sorytext h2 {
        font-size: 30px;
    }
    
    .containercont {
        width: 100% !important;
    }
    
    a.project_btn1 {
        margin-top: 20px;
    }
    
    .page-template-default .for-spacing {
        height: auto;
    }
    
    .new-blogpage .posts.sidemeta .post.format-image {
        padding: 20px 20px 10px 20px;
    }
    
    aside.sidebar.blog-sidebar {
        padding-top: 20px;
    }
    
    .rf-riskified .col-sm-8 .rf-banner-image .rf-bigimage .img-responsive {
        height: auto;
    }
    
    .rf-riskified .col-sm-8 .rf-banner-image .rf-bigimage {
        height: 100%;
        position: relative;
        margin-right: 0px;
    }
    
    .new-blogpage {
        padding-top: 0px;
        margin-top: 40px !important;
    }
    
    .rf-riskified .col-sm-4 {
        padding-left: 15px;
    }
    
    .rf-banner-image .rf-smallimage:last-child .img-responsive {
        padding-top: initial;
    }
    
    .rf-smallimage img.img-responsive {
        padding: 15px 0px;
    }
    
    .rf-heading {
        padding: 6% 0% 6% 0%;
    }
    
    .rf-banner-bottom .col-sm-6 {
        clear: both;
    }
    
    .rf-banner-bottom .description-rf {
        width: 80%;
    }
    
    #opening-menu {
        padding: 10px 0;
    }
    
    .new-jobopening .rf-heading-bottom h2 {
        font-size: 30px;
        font-weight: 400;
    }
    
    .new-jobopening #openings .collapse {
        display: block;
    }
    
    .new-jobopening #openings .entry-content {
        text-align: left;
    }
    
    .new-jobopening #openings .nav-tabs-toggle {
        display: none;
    }
    
    .job_list_head {
        margin-left: 0px;
    }
    
    #opening-menu .nav>li>a {
        padding: 5px 0px;
    }
    
    .new-jobopening .nav-tabs-head {
        padding: 0px;
    }
    
    .new-jobopening h2.entry-title {
        padding-top: 0px;
    }
    
    .new-jobopening article {
        padding-top: 20px;
    }
    
    .rf-heading-bottom p {
        padding: 0px 15px;
    }
}
.case-banner-content h5.text-red {
    color: #e9464a;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 0px;
}
.case-half-image .img-responsive {
    width: 650px;
}

/*-------responsive code----------*/
@media(min-width: 768px) and (max-width: 992px) {
    .case-banner-content {
        padding-top: 4%;
    }
    
    .christmas-banner .christmas-banner-content .christmas-banner-button {
        padding: 10px 20px;
        font-size: 16px;
    }
    
    .shapetringle {
        top: -176px;
    }
    
    .case-banner-content p {
        width: 100%;
        padding: 0px 30px;
    }
    
    
    .case-overview {
        padding: 10% 0% 3% 0%;
    }
    
    .goal-objects img.img-responsive {
        width: auto;
        height: 70px;
    }
}

/*----end responsive code----------*/

/*==========end case stdy page=========*/
a.services-btn {
    padding: 11px 40px;
    background: var(--color-brand-gradient);
    -webkit-transform: var(--color-brand-gradient);
    -moz-transform: var(--color-brand-gradient);
    color: var(--color-white);
    margin-top: 19px;
    display: inline-block;
    border-radius: 0;
}
.page-template-request-a-quote .form-footer {
    display: none;
}
.containercont .req_form form .personal-details input {
    height: 40px;
    margin-bottom: 10px;
}
.containercont {
    width: 70%;
    margin: 0px auto;
    padding-top: 2%;
    max-width: 640px;
}
.updae-whant-more-know .owl-pagination {
    display: none !important;
}

/*========portfio====*/
.delivering-innovation.newportfolios {
    padding: 3% 0%;
}
.taxi-app-work.portfolio-inner.customerportfolios .col-md-6.work-taxi-6 ul .text-work-app {
    margin-top: 0;
    padding: 0px 6px;
}
.taxi-app-work.portfolio-inner.customerportfolios ul {
    position: relative !important;
}
.taxi-app-work.portfolio-inner.customerportfolios .col-md-6.work-taxi-6 ul .text-work-app .sed {
    text-align: left !important;
    color: #515151;
    padding-top: 10px !important;
    line-height: 20px;
}
#blog h3 {
    font-size: 26px;
    font-weight: 500 !important;
    line-height: 32px;
}
#blog h5 {
    font-size: 18px;
}
.taxi-app-work.portfolio-inner.customerportfolios .col-md-6.work-taxi-6:hover img {
    transform: none !important;
}
.taxi-app-work.portfolio-inner.customerportfolios .col-md-6.work-taxi-6:hover.img-responsive.custom-icons-customer {
    transform: none !important;
}
.col-sm-12.flexingcode .ma-list-customer:last-child {
    display: none;
}
.term-on-demand-car-wash .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-house-cleaning-app .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-flower-delivery-app .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-doctor-on-demand-app .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-handyman-app .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-locksmith-on-demand-app .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-physiotherapist .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-ride-sharing-app .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-babysitter-app .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-uber-clone-script .col-sm-12.flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-food-restaurant-solutions .flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-pizza-delivery-app .flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-tutor-app .flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-laundry-app .flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-driver-app .flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-taxi-booking-app-development .flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.term-on-demand-carpenter-app .flexingcode .ma-list-customer:last-child {
    display: inline-block;
}
.post.format-image .post-content p a.le-button.huge {
    color: var(--color-white);
}

@media(min-width:992px) and (max-width:992px) {
.page-template-page-test-about .about-banner-text.row {
    margin-top: 18%;
}
.page-template-page-test-about .about-banner .about-banner-text.row h1 {
    margin-top: 12%;
    text-align: left;
}
.update-home-left-bannercontent {
    padding-top: 8%;
}
.portfolio-text {
    margin-top: 13% !important;
}
.page-template-default .container.product_page{margin-top: 14%;}
.rf-heading {padding: 10% 0% 3% 0%;}

}

@media (min-width: 992px) and (max-width: 1199px){
.lets-talk {
    padding: 140px 0 40px;
}
}

/* side-popup hide */
.page-id-4953 .sticky-popup {
    display: none;
}

@media only screen and (max-width: 991px){
    .newsletter-section .inner-section {padding: 50px 15px;}
    .header-main-wrap.shrink {position: fixed;}
    .page-id-209 .nav_custom.header-main-wrap, .category .nav_custom {position: fixed;}
    .category .posts.sidemeta {padding-left: 0;margin-left: 0;}
    .tax-portfoliocategory .why-hire.taxi-hire.additional-hire {margin-top: 0px !important;}
}

@media only screen and (max-width: 767px){
    .wprmenu_bar .hamburger:hover .hamburger-inner, .wprmenu_bar .hamburger:hover .hamburger-inner::before, .wprmenu_bar .hamburger:hover .hamburger-inner::after{background: #7c7c7c !important;}
    div#wprmenu_bar {width: 100%;}
    div#mg-wprm-wrap form.wpr-search-form button.wpr_submit{top: 25px !important;}
    .page-template-template-new_home_page .views-innovation ul li {width: 100% !important;margin: 10px 0;}
    .page-template-template-new_home_page .views-innovation ul li .image-inno p, .update-amazon-alexa .col-sm-7 .updating-hire-now-content p {text-align: center !important;}
    .update-amazon-alexa .col-sm-5, .update-amazon-alexa .col-sm-7 {width: 100%;text-align: center;}

    /*.nav_custom.header-main-wrap {height: auto !important;}
    .header-nav-inner {flex-direction: column;}
    .header-nav-inner #navbar.navbar-collapse.collapse.in {position: absolute;height: 100%;margin: 0;border: none;background: rgba(0,0,0, 0.7);top: -10px;}*/

    .header-main-wrap {height: initial !important;}
    .header-nav-wrap .navbar-toggle {border: none;padding: 0;margin-right: 0}
    .header-nav-wrap .navbar-toggle .icon-bar {background-color: #7c7c7c;width: 30px;height: 4px;border-radius: 4px;margin-top: 4px;}
    .update-amazon-alexa .container{padding-left: 15px; padding-right: 15px;}
    .navbar-header::before, .navbar-header::after{display: none;}
}
a.widget-btn {
    padding: 10px 20px;
    border-radius: 7px;
    background: var(--color-brand-gradient);
    color: #ffff !important;
    font-size: 14px;
    font-weight: 400;
}
a.widget-btn:hover {
    color: #ffff;
}

/* android page css */

section.android-top-section{
    background-image: url('/wp-content/uploads/2024/07/mss-founded-by-ravi-garg-hire-android-app-devevlopment-features-image.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 86px;
}
.android_content_wrap.request_content_wrap h1 {margin: 0 0 10px;text-transform: capitalize;}
.android-top-section ul li, .android-top-section p {
    color: var(--color-white);
    font-weight: 300;
    line-height: 26px;
    font-size: 18px;
}

.expertises-section .heading-stack-wrap h5 {
    color: var(--color-white);
    font-size:16px;
}
.expertises-section .stack-wrap img {
    max-width: 30px;
    max-height: 24px;
    object-fit: contain;
}
.expertises-section h2 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 16px;
    margin-top:0;
}
.expertises-section  p{
    line-height: 24px;
}
.expertises-section ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 25px 0;
    gap: 20px;
}
.expertises-section ul li{
    list-style: none;
    display: flex;
    align-items: center;
    gap: 12px;
}

.background-color-wrap{
    padding: 50px;
  
}
.img-inner{
    position: inherit;
}

.expertises-section .background-color-wrap::before {
    content: "";
    position: absolute;
    top: 22px;
    left: 20px;
    width: 68%;
    height: 340px;
    background-color: #FAEBDE;
    bottom: auto;
    border-radius: 15px;
}
.background-color-wrap img {
    max-width: 450px;
}
.expertises-section .row{
    display: flex;
    align-items: center;
}
.hire-developer-button {
    text-align: center;
    margin-top: 40px;
}
.benefit-wrap h2{
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 15px;
    text-align: center;
}
.benefit-wrap p{
text-align: center;
line-height: 24px;
}
.circle-img {
    background: #616161;
    border-radius: 49%;
    height: 80px;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.circle-img img{
    display: flex;
    align-items: center;
    max-width: 42px;
}
.social-container h4 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 20px;
}
.flexible-pricing-section{
    text-align: center;
}
.d-flex-desktop{
    display: flex;
    align-items: center;
    margin-top: 34px;
}
.d-flex-timing {
    box-shadow: 0 0 7px 0px rgb(0 0 0 / 15%);
    max-width: 360px;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 38px;
    background: var(--color-white);
    border-radius: 34px;
    padding: 10px 30px;
}
.d-flex-timing img {
    width: 40px;
}
.justified-content{
    display: flex;
    justify-content: center;
    gap: 32px;
}
.flexible-pricing-section .justified-content:before, .flexible-pricing-section .justified-content:after{display: none;}

.flexible-pricing-section h2{
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}
section.benefit-wrap.container {
    padding-top: 12px;
}

.contain-wrap-crousal {
    max-width: 1110px;
    margin: 0 auto;
}
.contain-wrap-crousal .item {
    align-items: center;
    background-color: #ffff;
    color: white;
    display: flex;
    justify-content: center;
}
.contain-wrap-crousal h2{
font-size: 30px;
font-weight: 500;
color: var(--color-heading);
line-height: 34px;
}

.client-review-wrap h2{
    font-size: 34px;
    font-weight: 500;
    text-align: center;
}
.client-review-wrap {
    background: var(--color-bg-light);
}
.review-crousel .item {
    padding: 60px;
    min-height: 470px;
    position: relative;
    padding-bottom: 0;
}
.review-crousel h4{
    font-weight: 500;
    line-height: 25px;
    text-align: center;
    margin-top: 60px;
}
.review-crousel {
    margin-top: 25px;
}
h2.red-wrap {
    font-size: 40px;
    font-weight: 500;
    color: #F69B1C;
    margin-bottom: 8px;
}
.text-center{
    text-align: center;
}
.accordio-section {
    background-color: #F4F4F4;
    padding: 60px 0;
}
.accordio-section h2{
    font-size: 34px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 40px !important;
    margin: 0;
}
.sf_portfolio_left-android{
    background-color: #8e8e8e;
    padding: 0;
}

.spacing-right p {
    padding-bottom: 0 !important;
}
.d-flex{
    display:flex;
}
.border-cls-wrap{
    border: 3px solid #FAEBDE;
    padding: 25px;
    border-radius: 15px;
    min-height: 360px;
    box-shadow: 15px 15px 0px 0px #FAEBDE;
    background: var(--color-white);
}
.profile-img {
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
}
.profile-img img{
    border-radius: 50%;
}
.request_form_wrap.android-wrap-form {
    max-width: 520px;
    margin: 0 auto;
}
.sf_portfolio_left-android p {
    font-size: 17px;
}
.owl-dots::before {
    content: "";
    display: inline-block;
    border-top: 1px solid var(--color-text-disabled);
    width: 15px;
    padding: 1px;
    padding-bottom: 8px;
    margin-right: 5px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--color-primary-orange) !important;
    transform: scale(1.3);
}
.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin-top: 20px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 4px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.owl-dots:after {
    content: "";
    display: inline-block;
    border-top: 1px solid var(--color-text-disabled);
    width: 15px;
    padding: 1px;
    padding-bottom: 8px;
    margin-left: 5px;
}
.contain-wrap-crousal .owl-item.active {
    width: 1110px;
} 
.contain-wrap-crousal .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-width: 469px;
    margin-left: -17px;
}
.w-40{
    width:40%;
}
.w-60{
    width:60%;
}
.px-8-owl{
    padding: 0 50px 0 50px;
}

    .flexible-pricing-section {
        background: url(/wp-content/uploads/2024/04/technology_bg.webp);
        background-attachment: fixed;
    }

    .contain-wrap-crousal .owl-stage-outer {
        box-shadow: 0 0 7px 0px rgb(0 0 0 / 15%);
    }
    .sticky-popup.sticky-popup-right.open_sticky_popup_right.popup-content-bounce-in-right {
        display: none;
    }
   .hire-developer-button .theme_btn img {position: relative;}
    .hire-developer-button .modal-content {
        max-width: 480px !important;
        margin: 0 auto !important;
        top: -29px;

    }
    .hire-developer-button .modal{
        background: rgb(0 0 0 / 67%);
    }
    .p-top-4, .p-y-4 {
        padding-top: 0px !important;
    }
    .modal-content_inner {
        min-height: 554px !important;
    }
   .hire-android-wrap-cross
   {  position: absolute !important;
    top: 3px;
    right: 8px;
    font-size: 40px;
    }

    .webrtc-wrap-content{
        padding: 40px 52px;
        padding-bottom: 0;
    }

    .sf_portfolio {
        background: var(--color-bg-light);
    }

    .sf_developers{
        position: relative;
        z-index: 9;
    }

    .hide-scrollbar {
        overflow: auto;
        height: 200px; 
    } 
      
    .hide-scrollbar &::-webkit-scrollbar {
        display: none !important; 
    }
      
    .hide-scrollbar { 
        scrollbar-width: none !important; 
        -ms-overflow-style: none !important; 
    }
    .hire-dev-content ul {
        padding-left: 15px;
    }
      
    .hire-dev-content li {
        color: var(--color-text-muted);
        margin-top: 4px;
        font-size: 15px;
        text-align: left;
        list-style: disc;
    }

    .and-logos-wrap img {
        width: 100%;
        max-width: 87px;
    }

    .owl-carousehire-container {
        display: flex;
        animation: scroll 30s linear infinite;
    }

    .owl-carousehire-container .item {
        flex: 0 0 auto;
        width: 20%;
    }
    
    @keyframes scroll {
        from {
            transform: translateX(0);
        }
        to {
            transform: translateX(-100%);
        }
    }

    .expertises-section ul li img{
        max-width: 26px !important;
    }

    .post-content .scroll-div .counter {
        min-width: 22px;
        background: var(--color-brand-gradient);
        width: 25px;
        height: 25px;
        border-radius: 22px;
        margin: 0px 10px 5px 0;
        text-align: center;
        color: var(--color-white);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        line-height: 15px !important;
        
    }
    .post-content .scroll-div a {
        color: var(--color-black);
        font-weight: 300;
        font-size: 20px;
        cursor: pointer;
    }
    .post-content .scroll-div a:hover{
        text-decoration: underline !important;
    }
    .post-content .scroll-div {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 10px;
    }
    .mb-0{
        margin-bottom: 0;
    }
    .playstore-img-wrap img {
        max-width: 175px !important;
        margin-left: -7px;
    }

    .partners-logos-wrap{
        display: flex !important;
        align-items: center;
        justify-content: space-around;
    }

    .partners-logos-wrap img {
        max-width: 164px;
    }

    /* ---------------------------------------- */

    .top-section-video img {
        width: 100%;
        max-width: 768px;
    }

    section.top-section-video {
      background-position: top center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background: url(/wp-content/uploads/2024/08/update-homebanner-2.webp);
        padding-top: 16rem;
        color: var(--color-white);
    }
    .d-flex-desktop-video{
        display: flex;
        align-items: center;
        padding-bottom: 80px;
    
    }
    .top-section-video h1 {
        font-size: 39px;
        line-height: 54px;
            color: var(--color-primary-orange);
    }
    img.partners-wrap-img {
        max-width: 78px;
    }
    .top-section-video .partners-logos-wrap{
    border-top: 1px solid;
    padding: 26px;
    padding-bottom: 46px;
}
.scalable-sec-wrap img {
    max-width: 100%;
    min-height: 200px;
    object-fit: cover;
}
img.illuminate-helth-img {
    max-width: 264px;
}
section.scalable-sec-wrap {
    padding: 62px 0;
    text-align: center;
}
section.scalable-sec-wrap h2{
    color: #263238;
    font-size: 35px;
    font-weight: 500;
    margin: 0 0 28px;
}
.enterprises-wrap-img{
    width: 100%;
    max-height: 199px;
}
.scalable-sec-wrap .col-md-4 {
    background: var(--color-white);
    padding: 40px;
    text-align: center;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    height: 100%;
    width: 30%;
    margin: 0 15px;
    min-height: 508px;
}
.scalable-sec-wrap p {
    margin-bottom: 0;
    line-height: 27px;
    text-align: center;
}
.scalable-sec-wrap h4 {
    font-size: 25px;
    padding: 11px 0;
    padding-bottom: 0;
}
.video-confrence-wrap{
    background: #F4F4F4;
}
    
.choose-build-sec , .choose-build-sec p {
    text-align: center;
    margin-bottom: 25px;
}

.choose-build-sec h2{
    color: #263238;
    font-size: 35px;
    font-weight: 500;
    margin: 0 0 28px;
}
.choose-build-sec img {
    max-width: 125px;
}
.choose-build-sec .col-md-3 {
    padding: 0 24px;
    margin-top: 25px;
}
.inner-img-content-fit img{
    max-width: 50px;
    margin-bottom: 20px;
}
.mb-1 {
    margin-bottom: 6px !important;
}
.choose-build-sec {
    margin-top: 50px;
}
.ai-technologies img {
    width: 100%;
    max-width: 40px;
    max-height: 40px;
    object-fit: contain;
}
.heading-stack-wrap {
    background: var(--color-brand-gradient);
    display: flex;
    align-items: center;
    max-width: 164px;
    min-width: 130px;
    justify-content: center;
    padding: 5px;
    text-align: center;
}

.video-confrence-ai .ai_inner_wrap{
    background-image: url("/wp-content/uploads/2024/12/mss-founded-by-ravi-garg-website-jitsi-meet-development-solutions-contact-us-image.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-template-jitsi-meet-development .sf_portfolio_right .panel-title a {
    font-family: "Inter", sans-serif;
}
section.ai_wrap.video-confrence-ai {
    margin: 56px 0 !important;
}
.video-confrences-wrap .item {
    height: auto !important;
    display: block;
    width: 100%;
}
.development-service-wrap .row {
    display: flex;
    align-items: center;
}
.technology-wrap-confrence h2 , .development-service-wrap h2{
color: var(--color-heading);
font-size: 35px;
font-weight: 500;
margin: 20px 0 28px;}

.video-confrences-wrap .owl-carousel .owl-item img {
    display: block;
    width: 100% !important;
    max-width: initial;
    margin: 0;
    background: #F4F4F4;
}

.development-service-wrap .col-md-7 {
    padding: 30px;
    background: #F4F4F4;
    padding-bottom: 10px;
}
.content-video-sf-wrap img {
    max-width: 45px;
    margin-bottom: 15px;
}
section.content-video-sf-wrap {
    padding: 35px 0;
    padding-bottom: 40px;
    background: #F4F4F4;
    margin-bottom: 46px;
}
.content-video-sf-wrap .col-md-4 {
    padding: 0 34px;
    margin-bottom: 25px;
}
.content-video-sf-wrap a.services-btn {
    margin-top: 0;
}
.ai-technologies .heading-stack-wrap h5 {
    font-size: 14px;
    color: var(--color-white);
    line-height: 20px;
}

.choose-build-sec .col-md-3 p {
    text-align: left;
    margin-bottom: 0;
}
.choose-build-sec .col-md-3 {
    padding: 15px 30px;
    box-shadow: 0 0 7px 0px rgba(0, 0, 0, .1);
    background: var(--color-white);
    margin: 0 15px;
    max-width: 280px;
    text-align: left;
    padding: 15px !important;
    height: 414px;
}

.video-confrence-ai .ai_text_inner {
    background: #ffff;
    border-radius: 8px;
}
.ai_text_inner p {
    font-size: 16px;
    line-height: 26px;
    color: var(--color-text-muted);
}
.read-more-btn a {
    display: flex;
    align-items: center;
    gap: 28px;
}
.read-more-btn a img{
    max-width: 18px !important;
}
.read-more-btn span {
    color: #e2534c;
}

.stack-wrap p {
    margin-top: 8px;
    font-size: 16px;
}
.media-servers-group .stack-wrap {
    background: var(--color-white);
    padding: 8px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0, 0.1);
}
.flex-stack {
    display: flex;
}
.grid-stack-wrap {
    display: flex;
    width: 100%;
    gap: 10px;
}
section.development-service-wrap {
    background: #F4F4F4;
    padding-top: 35px;
}
.content-wrap-jitsi img {
    max-width: 70px;
}
ul.wrap-pointers {
    padding: 0 15px;
    margin-top: 12px;
}
.content-wrap-jitsi h3 {
    margin-top: 16px;
    margin-bottom: 12px;
}
a.faq-wrap-btn {
    padding: 9px 35px;
    background: var(--color-brand-gradient);
    color: var(--color-white);
}
.mt-40px{
    margin-top: 38px;
}

.hidden-faq {
    display: none;
}
.col-md-8.p-0.flex-end-wrap {
    text-align: end;
}
.webrtc-wrap-section{
    position: relative;
    z-index: 9;
    background-position: top center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background: url(/wp-content/uploads/2024/08/update-homebanner-2.webp);
    color: #333333;
    padding-top: 104px;
}
.row.align-items-center {
    align-items: center;
    display: flex;
}
.p-0{
    padding:0 !important;
}
.jitsi-meet-wrap {
    padding-bottom: 80px;
    padding-top:150px;
}
.max-width-400 {
    max-width: 600px;
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 15%);
    border-radius: 20px;
    border: 1px solid #e2e2e2;
}
.content-wrap-jitsi p {
    font-size: 16px !important;
}
.row.why_webrtc_boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.webrtc-wrap-section h1 {
    color: var(--color-heading);
    margin-bottom: 10px;
}
.webrtc-wrap-section p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    color: var(--color-heading);
}
.webrtc-wrap-section ul {
    padding-left: 17px;
}
.webrtc-wrap-section ul li {
    color: var(--color-text);
    margin-bottom: 6px;
    font-size: 15px;
    list-style: disc;
}
section.profile-section-wrap {
    padding-bottom: 44px;
    padding-top: 60px;
}
section.Ecomob-wrap-section.container {
    padding-bottom: 40px;
}
.inner-table-wrap {
    display: flex;
    gap: 34px;
}
.inner-table-wrap img {
    max-width: 45px;
    height: 45px;
}
.d-flex.mb-40 {
    margin-bottom: 44px;
    gap: 12px;
}
.Ecomob-wrap-section h5 {
    font-size: 16px;
    line-height: 24px;
}
.pb-0{
    padding-bottom:0 !important;
}
.pt-0{
    padding-top:0 !important;
}

.wrap-pointers li {
    list-style: disc;
}

/*==================== salesforce page style ====================*/
/*:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-webrtc-development-services, .page-template-microsoft-365) .form-footer {display: none;}
:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-webrtc-development-services, .page-template-microsoft-365) .row{display: flex;flex-wrap: wrap;}
:where(.page-template-salesforce-consulting-services, 
       .page-template-hubspot-consulting-services, 
       .page-template-webrtc-development-services, 
       .page-template-microsoft-365) :is(h1, h2, h3, h4, h5, h6) {font-family: "Inter", sans-serif !important;}
:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-webrtc-development-services) p{font-family: "Inter", sans-serif !important;}*/

:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-odoo-erp-consultant, .page-template-microsoft-365, .page-template-odoo-customization-services, .page-template-odoo-implementation-services, .page-template-odoo-migration-services, .page-template-odoo-module-development-services, .page-template-odoo-multi-platform-integration-services, .page-template-odoo-support-and-maintenance-services, .page-template-odoo-website-design-and-development ) .form-footer {display: none;}
:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-odoo-erp-consultant, .page-template-webrtc-development-services, .page-template-microsoft-365, .page-template-odoo-customization-services, .page-template-odoo-implementation-services, .page-template-odoo-migration-services, .page-template-odoo-module-development-services, .page-template-odoo-multi-platform-integration-services, .page-template-odoo-support-and-maintenance-services, .page-template-odoo-website-design-and-development, .page-template-odoo-partner, .page-template-odoo-implementation-partner, .page-template-odoo-implementation-partner-us, .page-template-odoo-implementation-partner-uk, .page-template-odoo-implementation-partner-uae, .page-template-partners-in-uk, .page-template-odoo-purchase-module, .page-template-odoo-customization-services-in-usa ) .row {display: flex;flex-wrap: wrap; justify-content: center;}
:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-odoo-erp-consultant, .page-template-webrtc-development-services, .page-template-microsoft-365, .page-template-odoo-customization-services, .page-template-odoo-implementation-services, .page-template-odoo-migration-services, .page-template-odoo-module-development-services, .page-template-odoo-multi-platform-integration-services, .page-template-odoo-support-and-maintenance-services, .page-template-odoo-website-design-and-development ) :is(h1, h2, h3, h4, h5, h6) {font-family: "Inter", sans-serif !important;}
:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-odoo-erp-consultant, .page-template-webrtc-development-services, .page-template-microsoft-365, .page-template-odoo-customization-services, .page-template-odoo-implementation-services, .page-template-odoo-migration-services, .page-template-odoo-module-development-services, .page-template-odoo-multi-platform-integration-services, .page-template-odoo-support-and-maintenance-services, .page-template-odoo-website-design-and-development ) p {font-family: "Inter", sans-serif !important;}
:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-odoo-erp-consultant, .page-template-webrtc-development-services, .page-template-microsoft-365, .page-template-odoo-customization-services, .page-template-odoo-implementation-services, .page-template-odoo-migration-services, .page-template-odoo-module-development-services, .page-template-odoo-multi-platform-integration-services, .page-template-odoo-support-and-maintenance-services, .page-template-odoo-website-design-and-development, .page-template-odoo-partner, .page-template-odoo-implementation-partner, .page-template-odoo-implementation-partner-us, .page-template-odoo-implementation-partner-uk, .page-template-odoo-implementation-partner-uae, .page-template-partners-in-uk, .page-template-odoo-purchase-module, .page-template-odoo-customization-services-in-usa ) .header-nav-wrap .row {display: block;}
:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-odoo-erp-consultant, .page-template-webrtc-development-services, .page-template-microsoft-365, .page-template-odoo-customization-services, .page-template-odoo-implementation-services, .page-template-odoo-migration-services, .page-template-odoo-module-development-services, .page-template-odoo-multi-platform-integration-services, .page-template-odoo-support-and-maintenance-services, .page-template-odoo-website-design-and-development ) .sf_industries_boxes .sf_indus_box h4{font-family: "Inter", sans-serif !important;}

.theme_btn {background: var(--color-brand-gradient);padding: 10px 20px;display: inline-block;color: var(--color-white);position: relative;overflow: hidden;}
.theme_btn:before {content: "";width: 100%;height: 100%;background: linear-gradient(to right, var(--color-primary-orange) 0%, var(--color-primary-red) 100%);position: absolute;left: 0;top: 0;visibility: hidden;opacity: 0; transition: all 0.3s;}
.theme_btn:hover:before{visibility: visible;opacity: 100; transition: all 0.3s;}
.theme_btn span {position: relative;font-family: 'SFProDisplay-Medium';}
.theme_btn:hover {color: var(--color-white);}
.theme_btn:focus {color: var(--color-white);outline: none;}
.sec_heading_wrap h2 {font-size: 35px;margin: 0 0 20px;}
.sec_heading_wrap p {text-align: center;color: var(--color-text-muted);font-size: 18px;line-height: 28px;max-width: 993px;
    margin: 0 auto;}

/*banner style*/
.container{width: 100%;max-width: 1320px; margin:0 auto;}
.sf_top_banner {color: var(--color-white);padding: 120px 0 100px;margin-top: 80px;}
.sf_top_banner .banner_heading {font-size: 60px;line-height: 67px;text-transform: capitalize;margin: 0;}
.sf_top_banner .banner_desc {font-size: 21px;line-height: 26px;color: var(--color-white);text-align: center;margin: 25px 0;}
.sf_top_banner .theme_btn {padding: 14px 55px;}
/*banner style*/

/*section 1 style*/
.sf_cloud_wrap {padding: 50px 0;}
.sf_cloud_content h4 {font-size: 21px;margin: 0 0 16px;color: var(--color-text-light);font-family: "Inter", sans-serif !important;}
.sf_cloud_content p {font-size: 18px;color: var(--color-text-muted);margin: 0}
.sf_cloud_content {max-width: 745px;}
.sf_cloud_img img {max-width: 100%;}
/*section 1 style*/

/*section 2 style*/
.sf_solutions {position: relative;z-index: 9;background: var(--color-white);padding: 50px 15px;}
.sf_solutions_left {position: relative;max-width: 420px;}
.sf_solutions_left:before {content: "";width: 27px;height: 27px;background: transparent;position: absolute;left: -13px;top: -8px;border-left: 7px solid #F58220;border-top: 7px solid #F58220;}
.sf_solutions_left h2 {font-size: 35px;line-height: 43px;margin: 0 0 14px;color: #161722;max-width: 90%;}
.sf_solutions_left p {font-size: 20px;line-height: 30px;margin: 0;color: var(--color-text-light)}
.sf_solutions_right .nav.nav-tabs {width: 100%;border: none;display: flex;align-items: flex-start;justify-content: flex-end;flex-flow: wrap;}
.sf_solutions_right .nav.nav-tabs::before, .sf_solutions_right .nav.nav-tabs::after{display: none;}
.sf_solutions_right .nav.nav-tabs li {margin: 0 !important;padding: 0 20px;border-bottom: 1px solid #8A8A8A;}
.sf_solutions_right .nav.nav-tabs li:focus-visible {outline: none;}
.sf_solutions_right .nav.nav-tabs li a {border: none;margin: 0;font-size: 18px;color: var(--color-text);font-family: "Inter", sans-serif;text-align: left;padding: 10px 0;position: relative;}
.sf_solutions_right .nav.nav-tabs li:after{content: "";width: 100%;height: 4px;background: #EE563C;position: absolute;left: 0;bottom: -1px;visibility: hidden;opacity: 0; transition: all 0.3s;}
.sf_solutions_right .nav.nav-tabs li.active:after, .sf_solutions_right .nav.nav-tabs li:hover::after {visibility: visible;opacity: 1; transition: all 0.3s;}
.sf_solutions_right .nav.nav-tabs li.active a, .sf_solutions_right .nav.nav-tabs li a:hover {border: none;color: var(--color-primary-red);cursor: pointer;}
/*.sf_solutions_right .nav.nav-tabs li:first-child, .sf_solutions_right .nav.nav-tabs li:nth-child(4) {padding-left: 0;}
.sf_solutions_right .nav.nav-tabs li:last-child, .sf_solutions_right .nav.nav-tabs li:nth-child(3) {padding-right: 0;}*/
.sf_solutions_right .nav.nav-tabs li a:focus{outline: none;cursor: pointer;}
.sf_solutions_right .solutions-tab-content {padding: 30px 0 0 70px;display: flex;}
.sf_solutions_right .solutions-tab-content .tab-content-box {padding-left: 30px;}
.solutions-tab-content .tab-img {max-width: 90px;width: 100%;}
.solutions-tab-content .tab-img img {width: 100%;}
.tab-content-box h4 {color: var(--color-text);font-size: 21px;font-family: "Inter", sans-serif !important;margin: 0 0 10px;}
.tab-content-box p{font-family: "Inter", sans-serif !important;color: var(--color-text-light);font-size: 16px;line-height: 26px;}
.tab-content-box ul {padding: 0;margin: 0;}
.solutions-tab-content .tab-content-box p {font-family: "Inter", sans-serif !important;font-size: 16px;line-height: 28px;color: var(--color-text-light);}
.tab-content-box li {font-family: "Inter", sans-serif;font-size: 16px;line-height: 28px;color: var(--color-text-light);list-style: none;padding-left: 20px;position: relative;}
.tab-content-box li:before {content: "";width: 7px;height: 7px;border-radius: 7px;background: #919191;position: absolute;left: 0;top: 10px;}
.tab-content-box a {color: var(--color-primary-orange);font-size: 16px;font-family: "Inter", sans-serif;margin: 10px 0 0 20px;display: inline-block;}
.tab-content-box a img {margin-left: 10px;}
.tab-content-box a:hover {text-decoration: underline !important;}
/*section 2 style*/

/*section 3 style*/
.ai_wrap {margin-bottom: 70px; }
.ai_inner_wrap{padding: 50px 100px;align-items: center;}
.ai_text_inner {background: #DDEBF7;padding: 30px 40px;position: relative;z-index: 9;max-width: 626px;}
.ai_text_inner h2 {font-size: 28px;line-height: 35px;margin: 0 0 10px;font-family: "Inter", sans-serif !important;color: var(--color-heading);}
.ai_btn{padding: 10px 30px;}
.ai_cloud img {max-width: 100%;}
/*section 3 style*/

/*section 4 style*/
.sf_portfolio_left {background: #535353;padding: 0;}
.sf_portfolio_content {padding: 30px 20px;}
.sf_portfolio_content h2 {color: var(--color-white);font-size: 35px;margin: 0 0 15px;}
.sf_portfolio_content p {color: var(--color-white);font-size: 18px;line-height: 26px;font-family: "Inter", sans-serif !important;margin: 0;}
/*.sf_portfolio_image {height: 450px;}*/
.sf_portfolio_image img {width: 100%;height: 100%;object-fit: cover;}
.sf_portfolio_right {background: #F4F4F4;padding: 30px 0 30px 90px;display: flex;align-items: center;justify-content: flex-start;}
.portfolio_right_inner {max-width: 570px;width: 100%;}
.sf_portfolio_right .panel-group {margin: 0;}
.sf_portfolio_right .panel-group .panel {border: none;box-shadow: none;}
.sf_portfolio_right .panel-group .panel + .panel{margin: 0;}
.sf_portfolio_right .panel-heading {padding: 0;}
.sf_portfolio_right .panel-title a {padding: 30px 20px 12px 0;width: 100%;display: inline-block;border-bottom: 1px solid #E7E6E6;position: relative;font-size: 21px;color: var(--color-heading);font-family: "Inter", sans-serif;}
.sf_portfolio_right .panel-title a:before, .sf_portfolio_right .panel-title a:after {content: "";width: 17px;height: 17px;background: url(/wp-content/uploads/2025/08/plus.webp);position: absolute;right: 0;background-repeat: no-repeat;top: 34px;background-size: 100% 100%;}
.sf_portfolio_right .panel-title a:after {background: url(/wp-content/uploads/2025/08/minus.webp);background-repeat: no-repeat;height: 3px;top: 41px;background-size: 100% 100%;}

:where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-webrtc-development-services, .single-industry, .single-service, .page-template-odoo-erp-consultant, .page-template-odoo-customization-services, .page-template-odoo-implementation-services, .page-template-odoo-migration-services, .page-template-odoo-module-development-services, .page-template-odoo-multi-platform-integration-services, .page-template-odoo-support-and-maintenance-services, .page-template-odoo-partner ,.page-template-odoo-website-design-and-development, .page-template-ai-agent-development-company, .page-template-erp-consulting-services, .page-template-crm-consulting-services, .page-template-ai-agents, .page-template-page-android-hire, .page-template-hire-ai-agent-developer, .page-template-jitsi-meet-development, .page-template-hire-prompt-engineers, .page-template-page-platforms) .panel-title a[aria-expanded="true"]::before, .panel-heading a[aria-expanded="true"]::before{visibility: hidden;opacity: 0;}

:where(.page-template-page-platforms, .page-template-erp-consulting-services, .page-template-crm-consulting-services, .page-template-hire-prompt-engineers, .page-template-page-home, .single-service, .page-template-webrtc-development-services) .panel-heading a[aria-expanded="true"]::before{visibility: hidden;opacity: 0;}
.sf_portfolio_right .panel .panel-body {background: var(--color-bg-light);padding-left: 0px;border: none !important;}
.sf_portfolio_right .panel .panel-body p{font-size: 16px;line-height: 24px;color: var(--color-text-muted);font-family: "Inter", sans-serif;padding: 15px 0 30px;margin: 0}
.sf_portfolio_right .panel .panel-body:before, .sf_portfolio_right .panel .panel-body:after{display: none;}
.sf_portfolio_right .panel .panel-body a {color: var(--color-primary-orange);font-size: 16px;font-family: "Inter", sans-serif;display: inline-block;}
.sf_portfolio_right .panel .panel-body a img {margin-left: 10px;}
.sf_portfolio_right .panel .panel-body a:hover {text-decoration: underline !important;}
.looking-text-box {background: #535353;padding: 10px 10px 10px 20px;margin-top: 50px;display: flex;align-items: center;justify-content: space-between;}
.looking-text-box p {font-size: 19px;color: var(--color-white);margin: 0;font-family: "Inter", sans-serif !important;}
.looking-text-box a {width: 40px;height: 40px;background: #F56D27;display: flex;align-items: center;justify-content: center;}
.looking-text-box a img{filter: brightness(100);}
/*section 4 style*/

/*section 5 style*/
.sf_for_wrap {padding: 70px 15px;}
.sf_for_wrap .container{max-width: 1000px;}
.sf_for_wrap .sec_heading_wrap {margin-bottom: 50px;max-width: 865px;}
.sf_for_wrap .sec_heading_wrap h2 {color: #263238;}
.sf_for_wrap .sec_heading_wrap p {color: var(--color-text-muted);font-family: "Inter", sans-serif !important;}
.sf_for_content_col{display: flex;align-items: center;width: 100%;max-width: 600px;padding: 0}
.for_content_box {max-width: 542px;padding: 12px 0 0 11px;position: relative;}
.for_content_box:before {content: "";width: 24px;height: 24px;border-left: 6px solid #F58220;border-top: 6px solid #F58220;position: absolute;left: 0;top: 0;}
.for_content_box h3 {font-size: 25px;line-height: 30px;margin: 0 0 15px;color: #263238;}
.for_content_box p {font-size: 16px;line-height: 26px;color: var(--color-text-light);margin: 0}
.img_box {width: 100%;}
.img_box img {width: 100%;height: 100%;object-fit: cover;}
.row.sf_for_columns {flex-wrap: nowrap;margin-bottom: 40px;}
.row.sf_for_columns:last-child{margin-bottom: 0;}
.sf_for_columns .sf_for_img_col{max-width: 400px;width: 100%;padding: 0}
.row.sf_for_columns:nth-child(even) .sf_for_content_col {justify-content: flex-end;}
.row.sf_for_columns:nth-child(even) .sf_for_content_col .for_content_box h3, .row.sf_for_columns:nth-child(even) .sf_for_content_col .for_content_box p {text-align: right;}
.row.sf_for_columns:nth-child(even) .for_content_box {padding: 12px 11px 0 0px;}
.row.sf_for_columns:nth-child(even) .for_content_box:before {left: auto;right: 0;border-right: 6px solid #F58220;border-left: 0;}
.for_columns_outer .sf_for_columns:nth-child(even) .col-md-5 {order: 1;}
.for_columns_outer .sf_for_columns:nth-child(even) .col-md-7 {order: 2;}
/*section 5 style*/

/*section 6 style*/
.sf_consult_inner {padding: 40px 100px;}
.consult_text{text-align: center;color: var(--color-white)}
.consult_text h2 {font-size: 35px;margin: 0 0 10px;}
.consult_text p {font-size: 18px;color: var(--color-white);text-align: center;margin: 0 0 20px;}
.consult_form {background: rgba(255, 255, 255, 0.7);padding: 20px;border-radius: 8px;max-width: 1000px;margin: auto;}
.sf_consult_wrap {background: var(--color-white);}
/*section 6 style*/

/*section 7 style*/
.sf_why_choose {padding: 60px 0;}
.sf_why_choose .sec_heading_wrap h2 {margin-bottom: 60px;}
.sf_why_box {background: var(--color-white);padding: 36px 32px 48px;border-radius: 10px;box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);display: flex;align-items: center;justify-content: space-between;max-width: 383px;}
.why_box_left h5 {color: #666666;font-size: 18px;line-height: 23px;margin: 20px 0 0px;}
.why_box_right {width: 120px;height: 120px;border-radius: 120px;background: #F35622;box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.23);border: 6px solid var(--color-white);display: flex;align-items: center;justify-content: center;}
.why_box_right h3 {margin: 0;color: var(--color-white);font-size: 50px;font-family: "Inter", sans-serif !important;display: flex;align-items: flex-start;text-transform: capitalize;}
.why_box_right h3 span {font-size: 25px;font-family: "Inter", sans-serif;}
/*section 7 style*/

/*section 8 style*/
.hire_mss_wrap .container {max-width: 1070px;}
.hire_mss_wrap {padding: 60px 0 80px;}
.hire_mss_wrap .sec_heading_wrap {margin-bottom: 60px;max-width: 790px;}
.hire_mss_wrap .sec_heading_wrap h2 {margin-bottom: 30px;}
.hire_mss_wrap .sec_heading_wrap p{color: var(--color-text-muted);}
.sf_hire_box h2 {text-align: center;font-size: 40px;line-height: 40px; font-family: "Inter", sans-serif !important;margin: 0 0 13px;}
.sf_hire_box p {color: var(--color-text-light);text-align: center;margin: 0;font-size: 16px;line-height: 20px;}
.sf_hire_boxes .col-md-3:first-child h2 {color: #228290;}
.sf_hire_boxes .col-md-3:nth-child(2) h2 {color: #F69B1C;}
.sf_hire_boxes .col-md-3:nth-child(3) h2 {color: #DF3649;}
.sf_hire_boxes .col-md-3:last-child h2 {color: #455872;}
/*section 8 style*/

/*section 9 style*/
.sf_developers .col-md-5 {display: flex;align-items: center;}
.hire-dev-content h2 {font-size: 35px;margin: 0 0 38px;position: relative;}
.hire-dev-content h2:after {content: "";width: 131px;height: 2px;background: #EA4A47;position: absolute;bottom: -10px;left: 0px;}
.hire-dev-content p {color: var(--color-text-muted);font-size: 16px;line-height: 22px;margin: 0}
.hire-dev-content .theme_btn {padding: 13px 26px;margin-top: 55px;}
.hire-dev-content .theme_btn img {width: 20px;margin-right: 10px;position: relative;}
.sf_team, .sf_team img {width: 100%;}
.hire-dev-content .modal-dialog {width: 100%;height: 100%;margin: 0;}
.hire-dev-content .modal-dialog iframe {width: 100%;height: 100%;border: none;min-width: initial !important;}
.hire-dev-content .modal-dialog .modal-content {max-width: 430px;width: 100%;height: 620px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.hire-dev-content .modal-dialog .modal-content_inner {width: 100%;height: 100%;position: relative;}
.hire-dev-content .modal-content_inner button.close {width: 20px;height: 20px;border-radius: 20px;background: var(--color-heading);opacity: 100;position: absolute;right: -10px;top: -10px;}
.hire-dev-content .modal-content_inner button.close span {color: var(--color-white);font-weight: 100;font-size: 22px;line-height: 22px;}
.modal-backdrop {display: none;}
.modal-open .hire-dev-content .modal {background: rgba(0,0,0,0.6);z-index: 999999999;}

/*section 9 style*/

/*section 10 style*/
.sf_industries_wrap {padding: 50px 0;}
.sf_industries_wrap .sec_heading_wrap {margin-bottom: 30px !important;margin: 0 auto;}
.sf_industries_boxes {display: grid;grid-template-columns: repeat(6, 1fr);justify-items: center;row-gap: 30px;}
.sf_industries_boxes:before,  .sf_industries_boxes:after, .ms_tech_boxes:before,  .ms_tech_boxes:after {display: none;}
.sf_industries_boxes a {width: 100%;}
.sf_industries_boxes .sf_indus_box {text-align: center;}
.sf_industries_boxes .sf_indus_box .indus_icon{width: 90px;height: 90px;margin: auto;}
.sf_industries_boxes .sf_indus_box img {width: 100%;height: 100%;object-fit: contain;}
.sf_industries_boxes .sf_indus_box h4 {font-size: 18px;line-height: 22px;color: var(--color-heading);margin: 20px 0 0 0;}
.sf_industries_boxes a:hover h4 {color: var(--color-primary-orange);}
/*section 10 style*/

/*section 11 style*/
.sf_use_case {padding: 45px 0;}
.sf_use_case .sec_heading_wrap h2 {margin-bottom: 30px;}
.row.usecase_content_row {max-width: 1045px;margin: auto;}
.use_case_right h3 {font-size: 25px;line-height: 32px;color: #263238;margin: 0 0 20px;text-transform: capitalize;}
.use_case_right p {font-size: 16px;line-height: 22px;color: var(--color-text-light);margin: 0;}
.use_case_right a {color: var(--color-primary-orange);font-size: 16px;font-family: "Inter", sans-serif;margin-top: 30px;display: inline-block;}
.use_case_right a img {margin-left: 10px;}
.use_case_right a:hover {text-decoration: underline !important;}
.usecase_content_row .col-md-5 {width: 100%;max-width: 400px;}
.use_case_left img {max-width: 100%;}
.row.usecase_content_row{flex-wrap: nowrap; display:flex;    align-items: center;}
.usecase_content_row .col-md-5 {width: 100%;max-width: 400px;}
.usecase_content_row .col-md-7 {width: 100%;display: flex;align-items: center;}
/*section 11 style*/

/*section 12 style*/
.sf_discuss_wrap .container {max-width: 1140px;}
.sf_discuss_wrap {padding: 30px 0;padding-bottom: 50px;}
.discuss_img img {width: 100%;}
.sf_discuss_wrap .col-md-7 {padding-left: 50px;}
.discuss_form_content h2 {color: var(--color-heading);font-size: 35px;font-family: "Inter", sans-serif !important;text-transform: capitalize;margin-bottom: 10px;}
.discuss_form_content p {color: var(--color-text-muted);font-size: 18px;line-height: 22px;margin-bottom: 30px;}
/*section 12 style*/
.Ecomob-wrap-section p.text-center {
    color: var(--color-text-muted);
    font-size: 18px;
    line-height: 26px;
    max-width: 993px;
    margin: 0 auto;
}
.Ecomob-wrap-section .inner-table-wrap p {
    font-size: 16px;
    line-height: 26px;
    color: var(--color-text-muted);
    margin: 0;
}
/*section 13 style*/
.sf_faq_wrap {padding: 70px 0;}
.sf_faq_wrap .sec_heading_wrap h2 {color: #263238;margin-bottom: 30px;}
.sf_faq_content .panel, .repeat-contentbox .panel {padding: 25px 20px;border-radius: 0px;border: none;}
.sf_faq_content .panel-group {max-width: 800px;margin: auto;}
.sf_faq_content .panel + .panel {margin-top: 20px;}
.sf_faq_content .panel .panel-heading,
.repeat-contentbox .panel .panel-heading,
.mob-only.srvs .panel .panel-heading,
.page-template-hire-prompt-engineers .panel .panel-heading
{padding: 0;background: transparent;border: none;}
.sf_faq_content .panel .panel-heading .panel-title a{color: var(--color-heading); font-size: 21px;line-height: 25px;position: relative;width: 100%;display: inline-block;padding-right: 30px;}
.sf_faq_content .panel .panel-heading .panel-title a:before,
.sf_faq_content .panel .panel-heading .panel-title a:after,
.repeat-contentbox .panel .panel-heading a:before,
.repeat-contentbox .panel .panel-heading a:after,
.mob-only.srvs .panel .panel-heading a:before,
.mob-only.srvs .panel .panel-heading a:after
{content: " ";width: 17px;height: 17px;background: url(/wp-content/uploads/2025/08/plus.webp);position: absolute;background-repeat: no-repeat;top: 4px;right: 0;background-size: 100% 100%;}
.sf_faq_content .panel .panel-heading .panel-title a:after,
.repeat-contentbox .panel .panel-heading a:after,
.mob-only.srvs .panel .panel-heading a:after
{background: url(/wp-content/uploads/2025/08/minus.webp);background-repeat: no-repeat;height: 3px;top: 11px;  background-size: 100% 100%;}
.sf_faq_content .panel .panel-collapse .panel-body {border-color: #C0C0C0;margin-top: 17px;padding: 15px 0 0;}
.sf_faq_content .panel .panel-collapse .panel-body p, .sf_faq_content .panel .panel-collapse .panel-body li {color: var(--color-text-muted);margin: 0;font-size: 16px;line-height: 24px;}
.sf_faq_content .panel .panel-collapse .panel-body p a{color: #eb6d35;}
.sf_faq_content .panel .panel-collapse .panel-body ul {margin: 10px 0 0;padding: 0 0 0 20px;}
/*section 13 style*/

/*==================== salesforce page style ====================*/

/*==================== Hubspot page style ====================*/
.page-template-hubspot-consulting-services .sf_why_box,
.page-template-odoo-erp-consultant .sf_why_box,
.page-template-odoo-customization-services .sf_why_box,
.page-template-odoo-implementation-services .sf_why_box,
.page-template-odoo-migration-services .sf_why_box,
.page-template-odoo-module-development-services .sf_why_box,
.page-template-odoo-multi-platform-integration-services .sf_why_box,
.page-template-odoo-support-and-maintenance-services .sf_why_box,
.page-template-odoo-website-design-and-development .sf_why_box
{justify-content: center;flex-direction: column;}
.page-template-hubspot-consulting-services .sf_why_box .why_box_left h5,
.page-template-odoo-erp-consultant .sf_why_box .why_box_left h5,
.page-template-odoo-customization-services .sf_why_box .why_box_left h5,
.page-template-odoo-implementation-services .sf_why_box .why_box_left h5,
.page-template-odoo-migration-services .sf_why_box .why_box_left h5,
.page-template-odoo-module-development-services .sf_why_box .why_box_left h5,
.page-template-odoo-multi-platform-integration-services .sf_why_box .why_box_left h5,
.page-template-odoo-support-and-maintenance-services .sf_why_box .why_box_left h5,
.page-template-odoo-website-design-and-development .sf_why_box .why_box_left h5
{margin-bottom: 15px;text-align: center;}
.page-template-hubspot-consulting-services .sf_why_box .why_box_left,
.page-template-odoo-erp-consultant .sf_why_box .why_box_left,
.page-template-odoo-customization-services .sf_why_box .why_box_left,
.page-template-odoo-implementation-services .sf_why_box .why_box_left,
.page-template-odoo-migration-services .sf_why_box .why_box_left,
.page-template-odoo-module-development-services .sf_why_box .why_box_left,
.page-template-odoo-multi-platform-integration-services .sf_why_box .why_box_left,
.page-template-odoo-support-and-maintenance-services .sf_why_box .why_box_left,
.page-template-odoo-website-design-and-development .sf_why_box .why_box_left

{text-align: center;}
.hs_port_box {background: var(--color-white);height: 185px;border-radius: 30px;display: flex;align-items: center;justify-content: center;}
.hs_port_box img {max-width: 100%;width: 200px !important;height: 100px;object-fit: contain;}
.port_box_title h3 {text-align: center;font-family: "Inter", sans-serif !important;color: var(--color-text-light);font-size: 18px;margin-top: 30px;}
.page-template-hubspot-consulting-services .why_box_right h3,
.page-template-odoo-erp-consultant .why_box_right h3,
.page-template-odoo-customization-services .why_box_right h3,
.page-template-odoo-implementation-services .why_box_right h3,
.page-template-odoo-migration-services .why_box_right h3,
.page-template-odoo-module-development-services .why_box_right h3,
.page-template-odoo-multi-platform-integration-services .why_box_right h3,
.page-template-odoo-support-and-maintenance-services .why_box_right h3,
.page-template-odoo-website-design-and-development .why_box_right h3
{font-size: 40px}
.sf_cloud_wrap .row, .row.ai_inner_wrap {display: flex;align-items: center;flex-flow: wrap;}
.hs_solutions_right .nav.nav-tabs {justify-content: flex-start;padding-left: 50px;}
.row.hub-portfolio-slider {display: flex;width: auto !important;}

/*==================== Hubspot page style ====================*/

/*==================== WebRTC page style ====================*/
.wb_proess_wrap .sec_heading_wrap p {color: var(--color-text-muted);}
.process_boxes {margin-top: 20px;}
.process_boxes .col-md-4 {padding: 15px;}
.process_boxes .process_box {padding: 30px;background: var(--color-white);height: 100%;transition: all 0.5s;overflow: hidden;position: relative;box-shadow: 0 0 7px 0px rgba(0,0,0,.1);}
.process_boxes .process_box:hover {box-shadow: 0px 0px 17px 3px rgba(0,0,0, 0.1);transition: all 0.3s;}
.process_boxes .process_box .process_number {position: relative;font-size: 36px;font-weight: 400;color: rgb(0 0 0 / 60%);font-family: "Inter", sans-serif !important;}
.process_boxes .process_box .process_number::after {content: "";width: calc(100% - 40px);height: 2px;right: 0;top: 50%;background: var(--color-brand-gradient);position: absolute;transform: translateY(-50%);}
.process_boxes .process_box h3 {position: relative;font-size: 20px;line-height: 28px;margin: 10px 0;}
.process_box p {margin: 0;color: var(--color-text-muted);font-size: 16px;line-height: 30px;}
.why_webrtc_wrap .container {max-width: 1320px;}
.why_webrtc_wrap .sec_heading_wrap {margin-bottom: 20px;}
.why_webrtc_boxes .col-md-4 {padding-top: 30px;}
.webrtc_box {background: var(--color-white);padding: 40px 20px;text-align: center;box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);border-radius: 10px;height: 100%;}
.webrtc_box h3 {margin-top: 30px;text-align: center;color: var(--color-heading);margin-bottom: 20px;}
.webrtc_box p {font-size: 18px;line-height: 26px;color: var(--color-text-muted);text-align: center;margin: 0;}
.page-template-webrtc-development-services .sf_developers {background: #F4F4F4;}
.wb_use_case .use_case_left img {width: 300px;}
.wb_use_case .use_case_right h3 {margin-top: 30px;}
.wb_use_case .usecase_content_row .col-md-7 {display: block;}
.page-template-webrtc-development-services .sf_industries_boxes{grid-template-columns: repeat(6, 1fr);}
.page-template-webrtc-development-services .sf_industries_boxes .sf_indus_box img{object-fit: none;}
/*==================== WebRTC page style ====================*/

.updae-whant-more-know h2 {margin-top: 0;}
.updae-whant-more-know p {text-align: center;}
.portfolio-slider {padding: 0 70px;}
.portfolio-slider .owl-nav {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;display: flex;align-items: center;justify-content: space-between;}
.portfolio-slider .owl-nav button {font-size: 40px !important;color: var(--color-white) !important;background: var(--color-brand-gradient) !important;width: 40px;height: 40px;border-radius: 40px;}
.allWrap a {margin-top: 40px;}
.updae-whant-more-know .updateslider-client {margin-top: 20px;}
.portfolio-slider .owl-stage-outer {z-index: 9;}
#owl-homepage .owl-stage .item {text-align: center;width: 100%;display: flex;align-items: center;justify-content: center;}
#owl-hire-developer .owl-stage .item {text-align: center;width: 100%;display: flex;align-items: center;justify-content: center;}
.owl-carousel .owl-item img {display: block;width: 100%;}
#owl-single-page img {
    height: 90px;
}
.page-template-erp-consulting-services .our-clients-wrap{
        background: #dfdfdf33;
}
#owl-homepage .owl-stage , #owl-single-page .owl-stage {display: flex;align-items: center;justify-content: space-between;margin-top: 30px;}
#owl-hire-developer .owl-stage {display: flex;align-items: center;justify-content: space-between; margin: 40px 0;}
section.relationship.case-studies {padding: 70px 0;}
section.relationship.case-studies h2 {margin-top: 0;}
.single .posts .post-content h5 a, .single .posts .post-content h5 strong a, .single .posts .post-content h4 a, .single .posts .post-content h4 strong a {color: var(--color-primary-orange);}

/*contact us page style*/
.contact_form_outer {padding: 80px 0 50px;background: var(--color-bg-light);margin-top: 80px;}
.contact_form_outer .top_heading_wrap h1 {font-size: 40px;font-weight: 600;margin: 0 0 40px;color: var(--color-primary-orange);}
.contact_form_outer .top_heading_wrap h3 {font-size: 28px;margin: 0px 0px 10px;}
.contact_form_outer .top_heading_wrap h2 span {display: block;color: var(--color-heading);font-size: 45px;}
.contact_form_outer .top_heading_wrap .contact_top_desc {font-size: 16px;line-height: 26px;color: var(--color-heading);margin: 0}
.contact_form_outer .top_heading_wrap .contact_top_desc + p.contact_top_desc {margin-top: 10px;}
.contact_form_outer .top_heading_wrap {margin-bottom: 50px;}
.contact_form_outer .contact_top_desc a {color: var(--color-primary-orange);font-size: 18px;}
.page-template-page-test-contact .form-footer{display: none;}
/*contact us page style*/

/*request a quote page style*/
.request_quote_wrap {margin-top: 80px;background: url(/wp-content/uploads/2026/06/request_banner.webp);position: relative;padding: 84px 0;}
.request_quote_wrap:before {content: "";background: rgba(0, 60, 60, 0.90);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.request_content_wrap {color: var(--color-white);padding-top: 100px;}
.request_form_wrap {background: var(--color-white);padding: 24px 32px 33px;border-radius: 22px;}
.request_form_wrap h2 {margin: 0;font-size: 34px;margin-bottom: 20px;font-weight: 600;}
.request_content_wrap h1 {margin: 0 0 70px;font-size: 46px;line-height: 56px;font-weight: 600;}
.request_content_wrap h3 {font-size: 26px;line-height: 36px;margin-bottom: 15px;}
.request_content_wrap ul {padding-left: 20px;}
.request_content_wrap li {font-size: 18px;line-height: 28px;list-style: disc;}

/*request a quote page style*/

/*==================== Microsoft 365 page style ====================*/

:where(.page-template-microsoft-365) .sf_consult_wrap {background: var(--color-white);padding: 0px;}
:where(.page-template-microsoft-365) .hire_mss_wrap {background: var(--color-bg-light);}
:where(.page-template-microsoft-365) .sf_developers {padding: 70px 15px;}
:where(.page-template-microsoft-365) .ms_tech_wrap{background: url(/wp-content/uploads/2024/04/technology_bg.webp);background-attachment: fixed;padding-top: 50px;}
:where(.page-template-microsoft-365) .ms_tech_wrap .sec_heading_wrap {margin-bottom: 40px;}
:where(.page-template-microsoft-365) .ms_tech_boxes {max-width: 1100px;margin: auto;}
:where(.page-template-microsoft-365) .ms_tech_boxes .ms_indus_box {max-width: 33.3%;width: 100%;padding: 0px 20px;text-align: center;}
:where(.page-template-microsoft-365) .logo_box {background: var(--color-white);margin-bottom: 40px;position: relative;width: 100%;padding: 20px;box-shadow: 0px 0px 30px 0px rgba(0,0,0, 0.1);border-radius: 5px}
:where(.page-template-microsoft-365) .logo_box img {max-width: 180px;}
:where(.page-template-microsoft-365) .sf_consult_inner{background-attachment: fixed !important;}
:where(.page-template-microsoft-365) .sf_portfolio_right .panel .panel-body p{padding: 15px 0;}
:where(.page-template-microsoft-365) .webrtc_box h3{margin-bottom: 0}
:where(.page-template-microsoft-365) .webrtc_box .box_icon img {width: 80px;}

/*==================== Microsoft 365 page style ====================*/

:where(.page-template-odoo-erp-consultant, .page-template-odoo-customization-services,
.page-template-odoo-implementation-services,
.page-template-odoo-migration-services,
.page-template-odoo-module-development-services,
.page-template-odoo-multi-platform-integration-services,
.page-template-odoo-support-and-maintenance-services,
.page-template-odoo-website-design-and-development) .webrtc_box h3 {margin-top: 0;}

.erp-icons-wrap {display: grid;grid-template-columns: repeat(6, 1fr);justify-items: center;margin-top: 30px;gap: 20px;}
.erp-icons-wrap a {width: 100%;height: 100%;text-align: center;background: var(--color-white);padding: 10px 0;color: var(--color-heading);}
.erp-icons-wrap a:hover{color: var(--color-primary-orange);}
.erp-icons-wrap .erp-box h5 {margin-bottom: 0;}
.erp_wrap {padding: 70px 0;}

.header-nav-wrap .container-fluid, #blog .container-fluid{max-width: 1850px;}

.foot_links_col ul {font-family: "Inter", sans-serif !important;}

.newsletter-section p{text-align: center;}
#mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu {display: flex !important;align-items: normal;justify-content: center;}
#mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu .mega-menu-width {max-width: 360px !important;border-right: 1px solid #C4C4C4 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {box-shadow: 0 7px 10px 0px rgba(0, 0, 0, 0.10) !important;top: 44px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu{box-shadow: 0 7px 10px 0px rgba(0, 0, 0, 0.10) !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child.req_menu{margin-right: 0}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child.req_menu a {background: var(--color-primary-orange);color: var(--color-white) !important;padding: 10px 20px;height: auto;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background-color: var(--color-primary-orange);color: var(--color-white);border-color: var(--color-primary-orange);}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height: initial;font-size: 16px;}
/*#mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu .mega-menu-width.menu-last .widget_text {opacity: 0 !important;visibility: hidden !important;}*/
#mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu .mega-menu-width .mega-sub-menu li:last-child a.mega-menu-link {margin: 0 !important;}
#mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu .mega-menu-width.no-border {border: none !important;}
#mega-menu-primary li a + .mega-sub-menu .menu_row.left > ul.mega-sub-menu {justify-content: flex-start;padding-left: 100px !important;}
#mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu .mega-menu-width.multiple-menus .mega-menu-item + .widget_text {margin-top: 20px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {background: transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background: var(--color-white);}
.top-nav li {margin-left: 15px;}
.nav.navbar-nav.top-nav li a:hover {color: #eb6d35;}
#mega-menu-primary > .mega-current-menu-item a.mega-toggle-on {color: var(--color-primary-orange) !important;}
#mega-menu-primary > .mega-current-menu-item .mega-sub-menu a{color: var(--color-heading) !important}
.mega-current-menu-item .mega-sub-menu a:hover {color: var(--color-primary-orange) !important;}
.page-id-58 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
.archive.tag #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
.archive.category #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link
{display: flex;}
.mega-menu-primary-mobile-open .mega-toggle-block {visibility: hidden;opacity: 0;}
#mega-menu-wrap-primary:has(.mega-menu-open) #mega-menu-primary[data-effect-mobile^="slide_right"] + button.mega-close {left: 350px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child.req_menu a:hover {background-color: var(--color-primary-orange);color: var(--color-white) !important;}
.protected.mob {display: none;}
.alm-btn-wrap .alm-load-more-btn {background: var(--color-brand-gradient);}
.alm-btn-wrap .alm-load-more-btn:hover {background: linear-gradient(to right, var(--color-primary-orange) 0%, var(--color-primary-red) 100%);}
.sf_faq_content .panel .panel-collapse .panel-body li {list-style: disc;}

/*clutch badge code*/
.clutch-widget {background-color: var(--color-white);margin-top: 10px;width: 120px;}
.clutch-widget .content {align-items: center;display: flex;flex-direction: column;width: 120px;}
.clutch-widget-top {align-items: center;display: flex;flex-direction: column;padding: 10px 0;}
.clutch-widget-rating {color: #17313b;letter-spacing: .2px;margin-bottom: 6px;padding-left: 32px;position: relative;}
.clutch-widget-rating, .clutch-widget-rating span {font-size: 20px;line-height: 100%;}
.clutch-widget-rating span {font-weight: 500;}
.clutch-widget-reviews {color: #a92014;font-size: 10px;letter-spacing: 1.5px;line-height: 12px;text-transform: uppercase;}
.clutch-widget-bottom {background-color: var(--color-text);border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;color: var(--color-white);display: flex;font-size: 8px;justify-content: center;letter-spacing: -.04px;line-height: 9px;padding: 6px;width: 100%;}
/*clutch badge code*/

/* mnka code */
.platform-inner-wrap.top-tabs{
    overflow-x: auto;
    white-space: nowrap;
}

.platform-tabs a {
    color: var(--color-heading);
}

.platform-content-wrap {
    border: 1px solid #DCDCDC;
    padding: 30px;
    position:relative;
}
  .platform-tabs {
    border: 1px solid #DCDCDC;
    padding: 22px;
}
.mb-10px{
    margin-bottom: 12px;
}
.platform-tabs li {
    margin: 15px 0;
}
.platform-tabs li a{padding-left: 15px;transition: initial;}
.platform-tabs li a.active {
    color: #eb6d35;
    border-left: 3px solid var(--color-primary-orange);
}
.platform-table-wrap .inner-tabs-outer.discover-tabs {
    margin-top: 0;
}
.platform-table-wrap .inner-tabs-content {
    padding-left: 0;
    column-gap: 25px;
    display: flex;
}

.platform-inner-wrap ul.nav.nav-tabs {
    margin-bottom: 16px;
    margin-top: 0;
    display: flex;
    border-bottom: 0;
}
.platform-inner-wrap .top-tabs .nav.nav-tabs li a {
    background: none !important;
    font-size: 20px;
    padding: 28px 15px 15px 15px;
}
.platform-content-wrap h2{
    font-size: 24px;
    line-height: 24px;
    color: var(--color-heading);
    margin: 0 0 12px;
}

.platform-inner-wrap .top-tabs .nav.nav-tabs li a:hover, .platform-inner-wrap .top-tabs .nav.nav-tabs li.active a{
    border-bottom: 0;
}
    .right-side-content {
        display: inline-block;
        padding-bottom: 40px;

    }
    .sticky_wrap{
        position: sticky;
        top: 100px;
    }
   .pl-0{
    padding-left:0 !important;
   }
   .platform-table-wrap img {
    max-width: 110px;
    margin-bottom: 24px;
}
.gap-4 {
    gap: 24px;
}
.platform-content-wrap p {
    font-size: 18px;
    line-height: 26px;
}
.platform-content-wrap .d-flex p{
    font-size: 16px;
    line-height: 22px;
}

.platform-inner-wrap .nav-tabs>li>a{
    border: none !important;
}
.platform-inner-wrap .nav.nav-tabs li.active:after {
    content: "";
    width: 100%;
    height: 4px;
    background: #EE563C;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.single-service  .process_box h3{
    margin-top: 20px;
    margin-bottom: 10px;
}
.single-service .process_boxes, .wb_proess_wrap.ai .process_boxes{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.page-template-hubspot-consulting-services .portfolio_right_inner .panel-body a , .tab-content-box a{
    display:none !important;
}
.page-template-odoo-erp-consultant .tab-content-box a{
    display:block !important;
}

.single-service .sf_faq_content .panel .panel-heading .panel-title a, .single-service .sf_faq_content .panel .panel-collapse .panel-body p, .single-service .sf_faq_content .panel .panel-collapse .panel-body li{
    font-family: "Inter", sans-serif !important;
}
:where(.single-service, .page-template-page-platforms) .single-service section.sf_industries_wrap {padding-top: 70px;}

.platform-inner-wrap.top-tabs .nav.nav-tabs li a{padding: 28px 25px 15px 25px;font-size: 20px;}
.platform-inner-wrap.top-tabs .nav.nav-tabs li a:hover, .platform-inner-wrap.top-tabs .nav.nav-tabs li.active a{background: none;}

.platform-inner-wrap  ul li img{
    width: 100%;
    max-width: 30px;
}
.platform-inner-wrap ul li a{
    display: flex;
    align-items: center;
}
.top-tab-img {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    margin-right: 8px;
}
.form-wrapper-newsletter {
    width: 100%;
    max-width: 457px;
    margin: 0 auto;
    padding-top: 15px;
}
/* media */

@media only screen and (max-width:  991px){
    .jitsi-meet-wrap {
        padding-bottom: 40px;
    }
    .platform-inner-wrap.top-tabs .nav.nav-tabs li a {
        padding: 12px 16px;
        padding-top: 24px;
        white-space: nowrap;
        font-size: 16px;
    }

}

@media only screen and (max-width: 767px){
    .technology-wrap-confrence h2, .development-service-wrap h2 {
        margin: 10px 0 10px;
    }
    .pt-10-mobile {
        padding-top: 15px;
    }
    .webrtc_box h3 {
        margin-bottom: 0;
    }
    .content-video-sf-wrap .col-md-4 {
        padding: 0;
    }
    .technology-wrap-confrence {
        padding: 17px 0 28px 0;
    }
    .page-template-jitsi-meet-development p{
            font-size: 16px !important;
            line-height: 26px !important;
            padding-top: 10px;
    }
    .page-template-jitsi-meet-development h2{
            font-size: 26px !important;
            line-height: 36px !important;
    }
    .Ecomob-wrap-section h2.mt-0 {
        font-size: 28px;
        margin-bottom: 5px;
        line-height: 38px;
    }
    .technology-wrap-confrence h2 ,.technology-wrap-confrence h2 {
        text-align: center;
    }
    .technology-wrap-confrence p {
        text-align: center;
    }
    .heading-stack-wrap {
        padding: 15px;
        max-width: 100%;
    }
    .discover-tabs .nav.nav-tabs li a {
        border-top: none !important;
        padding: 0 !important;
        margin: 10px 30px 10px 0 !important;
    }
    .discover-tabs .nav.nav-tabs li a {
        min-width: 134px !important;
    }
    .discover-tabs ul.nav.nav-tabs {
        border-top: 1px solid #ADADAD !important;
    }
    .discover-tabs .nav.nav-tabs li.active a:before {
        top: -11px !important;
    }

    .platform-table-wrap .inner-tabs-content{
        display: block;
    }
    :where(.single-service, .page-template-page-platforms) .sec_heading_wrap h2 {font-size: 32px;}
    :where(.single-service, .page-template-page-platforms) .sec_heading_wrap p{margin: 0;color: var(--color-text-muted);font-size: 16px;line-height: 30px;}

    .platform-table-wrap img {
        max-width: 80px;
    }
    .platform-inner-wrap {
        padding: 0 ;
    }
    .right-side-content {
        display: block ;
    }
    .platform-inner-wrap .top-tabs .nav.nav-tabs li a {
        font-size: 16px;
    
    }
    .platform-inner-wrap ul.nav.nav-tabs {
        flex-flow: nowrap;
        overflow-x: scroll;
        justify-content: flex-start;
        align-items: flex-end;
    }

}
@media only screen and (min-width: 992px) and (max-width: 1349px){
.platform-tabs {
    padding: 22px 12px;
}
.platform-tabs li {
    margin-left: 15px;
}
}
@media only screen and (max-width: 420px){
.platform-inner-wrap .top-tabs .nav.nav-tabs li{
    margin-right: 30px !important;
}
.platform-content-wrap {
    padding: 15px;
}
.platform-tabs {
    padding: 14px;
}
}

@media only screen and (max-width:  1199px){
    .jitsi-meet-wrap h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .webrtc-wrap-section p {
        font-size: 16px;
    }
    .platform-content-wrap h2 {
        line-height: 35px;

    }
    .platform-content-wrap p {
        font-size: 16px;
      
    }
    .platform-table-wrap .discover-tab-content p, .platform-table-wrap .discover-tab-content li{
        line-height: 26px;
    }
}

/* mnka code */

/*footer style*/
.footer_links_row {padding: 40px;background: #F2F2F2;}
.footer_links_row .container-fluid {display: grid;grid-template-columns: repeat(5, 1fr);row-gap: 30px;column-gap: 15px; padding: 0;max-width: 1700px;margin: auto;}
.footer_links_row .container-fluid:before, .footer_links_row .container-fluid:after{display: none;}
.foot_links_col:last-child {display: grid;grid-template-columns: repeat(2, auto);column-gap: 20px;}
.foot_links_col .location_details .cntry_address {max-width: 260px;min-width: 260px;}
.foot_links_col .menu_title.t-hide {visibility: hidden;opacity: 0;}
body, h1, h2, h3, h4, h5, h6, p, ul, *{font-family: "Inter", sans-serif !important;margin: 0;padding: 0;letter-spacing: 0.4px;}
.fa{font-family: FontAwesome !important;}
h1, h2, h3, h4, h5, h6{font-weight: 400;}
.location_details .cntry_number,
.footer-item-clutch *{font-family: "Inter", sans-serif !important;}
a{display: inline-block;}
/*footer style*/

/*android page style*/
.android_content_wrap.request_content_wrap h3 {font-size: 22px;color: var(--color-white);margin: 10px 0 5px;}
.android_content_wrap.request_content_wrap li {list-style: disc;}
.benefit-wrap {background: var(--color-bg-light);}
.social-container {padding-top: 25px;display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;}
.flex-wrap-equal {text-align: center;box-shadow: 0 0 7px 0px rgb(0 0 0 / 15%);padding: 20px;border-radius: 5px;width: 100%;}
.and-logos-wrap .container {overflow: hidden;}

:where(.page-template-page-android-hire, .page-template-hire-ai-agent-developer, .page-template-ai-agent-development-company, .page-template-hire-prompt-engineers) .process_boxes:before {display: none;}

:where(.page-template-page-android-hire, .page-template-hire-ai-agent-developer, .page-template-ai-agent-development-company, .page-template-hire-prompt-engineers) .process_boxes{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}

:where(.page-template-page-android-hire, .page-template-hire-ai-agent-developer, .page-template-ai-agent-development-company, .page-template-hire-prompt-engineers) .process_boxes .process_box {padding: 20px;}

:where(.page-template-page-android-hire, .page-template-hire-ai-agent-developer, .page-template-ai-agent-development-company, .page-template-hire-prompt-engineers) .process_boxes .process_box h3 {margin-bottom: 10px;}

:where(.page-template-page-android-hire, .page-template-hire-ai-agent-developer, .page-template-ai-agent-development-company, .page-template-hire-prompt-engineers) .hire_mss_wrap .row.d-flex {justify-content: center;}

.page-template-page-android-hire .sf_discuss_wrap {background: var(--color-bg-light);}
/*android page style*/

:where(.page-template-jitsi-meet-development, .ai-expertise-wrap, .page-template-hire-generative-ai-engineer) .sec_heading_wrap{margin-bottom: 30px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{cursor: pointer;}

/*hire-ai-agent-developer page style*/

.page-template-hire-ai-agent-developer section.android-top-section{background-image: url(/wp-content/uploads/2025/05/mss-founded-by-ravi-garg-hire-ai-agent-developer-features-image.webp);background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;}
.page-template-hire-ai-agent-developer section.android-top-section:before {content: "";width: 100%;height: 100%;background: rgba(0,0,0, 0.7);position: absolute;left: 0;top: 0;}

/*hire-ai-agent-developer page style*/

.blog-sidebar .widget_nav_menu ul {display: flex;flex-flow: wrap;gap: 10px;}
.blog-sidebar .widget_nav_menu li {display: inline-block;padding: 0;}
.blog-sidebar .widget_nav_menu a {display: inline-block;font-size: 14px;border: 1px solid rgba(0, 0, 0, .1);transition: all 500ms linear;color: var(--color-heading);line-height: 23px;padding: 8px 10px;background: var(--color-bg-light);border-radius: 6px;box-shadow: 0px 0px 6px 3px var(--color-border-soft);}
.blog-sidebar .widget_nav_menu a:hover {color: var(--color-primary-orange);padding: 8px 10px;background: var(--color-white);}
#blog .blog-sidebar-inner h3 {font-size: 22px;}
#blog .post-content ul {padding-left: 24px;margin-bottom: 22px;}
#blog .post-content ul li {list-style: disc;list-style-position: inside;text-indent: -24px;}
#blog .post-content ul li a {text-indent: 0;}


/* BLOG Widget css */
.blog-widget{background: #0c669c;color: var(--color-white);padding: 25px 30px;background-image: url('/wp-content/uploads/2024/07/Group-1000005214.png');background-position: bottom;background-size: cover;background-repeat: no-repeat;margin: 20px 0;padding-bottom: 36px !important;}
h3.cta-wrap-h3 {text-align: center;margin-top: 0;}
.blog-widget h6 , .blog-widget-2 h6 , .blog-widget-3 h6 {font-size: 17px;font-weight: 300;}
a.widget-btn {padding: 10px 20px;border-radius: 7px;background: var(--color-brand-gradient);color: #ffff !important;font-size: 14px;font-weight: 400;}
a.widget-btn:hover {color: #ffff;}
.mt-25px{margin-top: 25px;}
.blog-widget-2{background: #0c669c;color: var(--color-white);padding: 25px 30px;background: linear-gradient(to bottom, #2E939C, #074A50);margin: 20px 0;padding-bottom: 36px !important;}
.blog-widget-3{background: #0c669c;color: var(--color-white);padding: 25px 30px;background-image: url('/wp-content/uploads/2024/07/bg.jpg');background-position: bottom;background-size: cover;background-repeat: no-repeat;margin: 20px 0;padding-bottom: 36px !important;}
.blog-widget h3 , .blog-widget-2 h3 , .blog-widget-3 h3 {font-size: 23px !important;}
/* BLOG Widget css */

/* single hire developer page style*/
.left-hire p {margin: 10px 0;}
.right-hire h2 {margin-bottom: 20px;}
.right-hire ul {padding-left: 20px;}
.right-hire li {list-style: disc;color: var(--color-text-muted);}
.hire-plan-sec .sec_heading_wrap {margin-bottom: 30px;}
.p-plan {padding: 20px;text-align: center;border-radius: 5px;box-shadow: 0 0 7px 0 rgba(0,0,0,.1);height: 100%}
.p-plan-row:before, .p-plan-row:after {display: none;}
.p-plan-row {display: flex;}
.p-plan h3 {text-align: center;font-size: 22px;margin-bottom: 15px;}
.p-plan li {margin: 7px 0;color: var(--color-text-muted);}
.p-plan .theme_btn {margin-top: 20px;}
.right-hire {margin-top: 20px;}
.right-hire .theme_btn {display: none;}
.list-pic img {width: 100%;}
/* single hire developer page style*/

/* single portfolio page style*/
.prod-img-box img {width: 100%;}
.prod-cont-box h2 {margin-bottom: 10px;}
/* single portfolio page style*/

.job-details-wrap .alignment-text-description, .job-details-wrap .alignment-text-description + strong {margin: 10px 0px 0px;display: inline-block;width: 100%;}
.job-details-wrap p strong {margin-top: 10px;display: inline-block;}

:where(.page-template-odoo-implementation-partner, .page-template-odoo-implementation-partner-uk, .page-template-odoo-implementation-partner-uae, .page-template-odoo-implementation-partner-us, .page-template-odoo-erp-migration-services) .erp-icons-wrap a {pointer-events: none;cursor: default;}


















/*==================== media queries style ====================*/

@media only screen and (max-width: 1600px){
	.location_col{flex-direction: column;text-align: center;}
/*	.location_details .cntry_name, .location_details .cntry_address {text-align: center;padding: 0 30px;}*/
    .country_img {margin: 0 0 10px;padding: 0 10px;}
    .country_img img {object-position: bottom;}
    .location_details .cntry_email{margin-bottom: 0;}
    .country_img img{height: 100px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1349px){
    .container{width: 1170px;}
}

@media only screen and (max-width: 1349px){
    .request_content_wrap h1{margin: 0 0 50px;font-size: 44px;line-height: 54px;}
    .request_form_wrap{padding: 30px 30px 33px;}
    .request_form_wrap h2{font-size: 32px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin: 0 25px 0 0;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 16px}
    .foot_links_col .location_details .cntry_address {max-width: 220px;min-width: 220px;}
    .foot_links_col .menu_title{font-size: 20px;margin: 0 0 15px;}
    .foot_links_col li a, .location_details .cntry_address{font-size: 14px;line-height: 24px;margin-bottom: 5px;}
    .location_details .cntry_address{margin-bottom: 0}
}

@media only screen and (max-width:  1319px){
    .sf_solutions:before{width: 100%;}
    .sf_portfolio_right{padding: 30px 25px}
    .looking-text-box p{font-size: 16px;}
    .hs_solutions_right .solutions-tab-content {padding-left: 30px;}
    .hs_solutions_right .nav.nav-tabs{padding-left: 0;}
    .sf_solutions_right .nav.nav-tabs li {padding: 0 15px;}
}
@media only screen and (max-width:  1199px){
    .sf_top_banner{padding: 100px 0;}
    .sf_top_banner .banner_heading {font-size: 50px;line-height: 57px;}
    .sf_top_banner .banner_desc{margin: 20px 0 30px;}
    .sf_cloud_content p {font-size: 16px;line-height: 26px;}
    .sf_solutions_right .nav.nav-tabs li a{font-size: 16px;}
    .sf_solutions_right .solutions-tab-content{padding: 30px 0 0 30px;}
    .ai_inner_wrap{padding: 50px;}
    .sf_consult_inner{padding: 40px;}
    .sf_why_box{padding: 25px;}
    .why_box_right{width: 80px;height: 80px;border-radius: 80px}
    .why_box_right h3{font-size: 30px;}
    .why_box_left h5{font-size: 16px}
    .page-template-hubspot-consulting-services .sf_why_box,
    .page-template-odoo-erp-consultant .sf_why_box,
    .page-template-odoo-customization-services .sf_why_box,
    .page-template-odoo-implementation-services .sf_why_box,
    .page-template-odoo-migration-services .sf_why_box,
    .page-template-odoo-module-development-services .sf_why_box,
    .page-template-odoo-multi-platform-integration-services .sf_why_box,
    .page-template-odoo-support-and-maintenance-services .sf_why_box,
    .page-template-odoo-website-design-and-development .sf_why_box{padding: 15px;}

    .page-template-hubspot-consulting-services .why_box_right h3,
    .page-template-odoo-erp-consultant .why_box_right h3,
    .page-template-odoo-customization-services .why_box_right h3,
    .page-template-odoo-implementation-services .why_box_right h3,
    .page-template-odoo-migration-services .why_box_right h3,
    .page-template-odoo-module-development-services .why_box_right h3,
    .page-template-odoo-multi-platform-integration-services .why_box_right h3,
    .page-template-odoo-support-and-maintenance-services .why_box_right h3,
    .page-template-odoo-website-design-and-development .why_box_right h3
    {font-size: 22px;}
    .hs_port_box img{width: 200px !important;height: 100px;}
    .port_box_title h3{margin-top: 20px;}
    .hire-dev-content h2::after{left: 0}
    .page-template-salesforce-consulting-services .container, .page-template-hubspot-consulting-services .container, .page-template-odoo-erp-consultant .container, .page-template-odoo-customization-services .container,
    .page-template-odoo-implementation-services .container,
    .page-template-odoo-migration-services .container,
    .page-template-odoo-module-development-services .container,
    .page-template-odoo-multi-platform-integration-services .container,
    .page-template-odoo-support-and-maintenance-services .container,
    .page-template-odoo-website-design-and-development .container{width: 100%;}
    .page-template-salesforce-consulting-services .sf_solutions_right .nav.nav-tabs li, .page-template-webrtc-development-services .sf_solutions_right .nav.nav-tabs li{padding: 0 12px}
    .process_boxes .process_box{padding: 20px}
    .container {padding: 0 15px;}
    .request_content_wrap h1{font-size: 36px;line-height: 46px;}
    .request_content_wrap h3 {font-size: 23px;line-height: 33px;}
    .request_form_wrap {padding: 30px 20px;}
    .request_form_wrap h2 {font-size: 26px;line-height: 36px;}
    .request_content_wrap li {font-size: 16px;line-height: 26px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child.req_menu a{padding: 12px 15px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 20px 0 0;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0px 15px !important;}
    .footer_links_row .container-fluid{grid-template-columns: repeat(4, 1fr);}
    .foot_links_col:nth-child(4) ul {grid-template-columns: repeat(1,auto);}
    .foot_links_col:last-child {grid-template-columns: repeat(1,auto);column-gap: 0px;row-gap: 20px;}
    .foot_links_col .location_details .cntry_address {min-width: initial;max-width: initial;}
    .sf_industries_boxes .sf_indus_box .indus_icon {width: 80px;height: 80px;margin: auto;}
    .protected {display: none;}
    .protected.mob {display: block;}
    .header-nav-inner {padding: 10px 15px;}
    .footer_links_row{padding: 40px 15px;}
    .page-template-hire-ai-agent-developer .sf_portfolio_right {padding: 20px;}
    .sf_industries_boxes .sf_indus_box h4{font-size: 16px;}
    .review-crousel .item{min-height: 320px}
    .border-cls-wrap{min-height: initial;}
    .foot_links_col .menu_title.t-hide {visibility: visible;opacity: 100;}
}

@media only screen and (max-width: 1024px){
    #blog {margin-top: 70px;}
    .wow.bounce {font-size: 38px;}

}

@media only screen and (max-width: 991px){
    .development-service-wrap .row {
        display: block !important;
    }
    .d-flex-desktop {
        display: block !important;
    }
    .consult_text br{
        display:none;
    }
    .d-flex-desktop img{
        margin-bottom: 26px;
        width:100%
    }
    .expertises-section h2 {
        font-size: 28px !important;
    } 
    .row.align-items-center {
        display: block;
    } 
    .sf_top_banner {margin: 0;padding: 70px 0;}
    :where(.page-template-salesforce-consulting-services, .page-template-hubspot-consulting-services, .page-template-odoo-erp-consultant, .page-template-webrtc-development-services, .page-template-microsoft-365, .page-template-odoo-customization-services,
    .page-template-odoo-implementation-services,
    .page-template-odoo-migration-services,
    .page-template-odoo-module-development-services,
    .page-template-odoo-multi-platform-integration-services,
    .page-template-odoo-support-and-maintenance-services,
    .page-template-odoo-website-design-and-development) .row {display: block;}
    .sf_top_banner .banner_heading {font-size: 40px;line-height: 50px;}
    .sf_solutions_left {max-width: initial;margin-bottom: 30px;}
    .sf_solutions_right .nav.nav-tabs {width: 100% !important;justify-content: flex-start;}
    .ai_wrap {padding: 0 15px 50px;margin: 0;}
    .ai_inner_wrap {padding: 30px 15px;}
    .ai_cloud img {width: 100%;}
    .ai_text_inner{padding: 20px}
    .ai_text_inner h2 {font-size: 25px;line-height: 32px;}
    .sf_portfolio_content {padding: 50px 15px ;max-width: initial;}
    .portfolio_right_inner, .sf_portfolio_right .panel-group {max-width: initial;}
    .for_content_box{padding: 12px 15px 0 11px;}
    .for_content_box h3{font-size: 22px;line-height: 26px;margin: 0 0 10px;}
    .for_content_box p {font-size: 14px;line-height: 24px;}
    .row.sf_for_columns:nth-child(even) .for_content_box {padding: 12px 11px 0 15px;}
    .consult_text h2 {font-size: 30px;}
    .consult_text p {font-size: 16px;line-height: 26px;margin: 0 0 10px}
    .for_columns_outer .row.sf_for_columns {display: flex;}
    .sf_for_content_col, .sf_for_columns .sf_for_img_col {width: 50%;}
    .sf_why_box {padding: 15px;}
    .sf_why_choose .sec_heading_wrap h2 {margin-bottom: 40px;}
    .sf_why_box {flex-flow: wrap;flex-direction: column;}
    .why_box_left {text-align: center;margin-bottom: 10px;}
    .hire_mss_wrap .row.sf_hire_boxes {display: flex;}
    .hire-dev-content h2 {font-size: 25px;margin: 0 0 30px;}
    .hire-dev-content .theme_btn {padding: 13px;margin-top: 30px;}
    .usecase_content_row .col-md-5 {margin: 0 auto 30px;float: none;}
    .discuss_img {max-width: 400px;margin: 0 auto 20px;}
    .sf_cloud_wrap .row, .row.ai_inner_wrap {display: flex;}
    .hs_why_choose_columns .col-md-3.col-sm-6 {padding-bottom: 30px;}
    .hs_why_choose_columns .sf_why_box {height: 100%;}
    .hs_why_choose_columns {display: flex !important;}
    .hs_port_box img {width: 150px !important;height: 80px;}
    .hs_port_box{height: 150px;}
    .port_box_title h3{font-size: 16px;}
    .sf_portfolio_image {max-height: 400px;}
    .hs_why_choose {padding-bottom: 50px;}
    .header-nav-inner{ padding: 10px 15px;}
    .row.process_boxes, .row.why_webrtc_boxes {display: flex;}
    .wb_use_case .use_case_right h3 {margin-top: 0px;}
    section.relationship.case-studies {padding: 50px 0;}
    .banner-discover-text{padding-left: 15px; padding-right: 15px}
    .contact_form_outer{margin-top: 0;}
    .contact_form_outer .top_heading_wrap h1{font-size: 36px;margin: 0 0 25px;}
    .contact_form_outer .top_heading_wrap h3{font-size: 25px;}
    .contact_form_outer .top_heading_wrap {margin-bottom: 40px;}
    .request_quote_wrap{margin-top: 0; padding: 70px 0;}
    .request_quote_wrap .row {display: flex;flex-flow: wrap;}
    .request_content_wrap {padding: 0 15px 30px;}
    .request_content_wrap h1{margin: 0 0 20px;}
    .request_content_wrap h3{margin-bottom: 5px;}
    .page-template-microsoft-365 .ms_tech_boxes .ms_indus_box{margin-bottom: 0;padding: 0px 10px;}
    .page-template-microsoft-365 .logo_box{margin-bottom: 20px;}
    .partners-logos-wrap {flex-flow: wrap;}
    :where(.page-template-odoo-erp-consultant, .page-template-odoo-customization-services,
    .page-template-odoo-implementation-services,
    .page-template-odoo-migration-services,
    .page-template-odoo-module-development-services,
    .page-template-odoo-multi-platform-integration-services,
    .page-template-odoo-support-and-maintenance-services,
    .page-template-odoo-website-design-and-development) .ai_wrap {padding-bottom: 0px;}
    .country_img img {height: 90px;}

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {padding: 40px 15px 15px !important;left: -100%;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child.req_menu a {background: transparent;padding: 0 10px;}
    #mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu {flex-direction: column;}
    #mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu .mega-menu-width {max-width: 100% !important;padding: 20px 0 !important;border-right: none !important;border-bottom: 1px solid #C4C4C4 !important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{color: var(--color-heading)}
    #mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu .mega-menu-width:first-child {padding-top: 0 !important;}
    #mega-menu-primary li a + .mega-sub-menu .menu_row > ul.mega-sub-menu .mega-menu-width:last-child {padding-bottom: 0 !important;}
    .compny_logo {width: 112px !important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background: transparent;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background: var(--color-white)}
    .footer_links_row .container-fluid {grid-template-columns: repeat(3,1fr);}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{color: var(--color-primary-orange) !important;}
    .ms_tech_boxes {display: flex;}
    .sf_industries_boxes {display: grid;}
    .sf_industries_boxes .sf_indus_box .indus_icon {width: 70px;height: 70px;}
    .sf_industries_boxes .sf_indus_box h4 {font-size: 16px;line-height: 16px;}

    .page-id-58 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .archive.tag #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
    .archive.category #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {display: block;}
    .social-container {grid-template-columns: repeat(4, 1fr);}

    .left-hire .theme_btn {display: none}
    .right-hire .theme_btn {display: inline-block;margin: 20px 0 0;}
    .sf_portfolio a.services-btn{margin: 0}
    .sf_consult_inner{padding: 40px 0;}
    .sf_solutions_left h2 {font-size: 30px;line-height: 40px;margin: 0 0 10px;max-width: 100%;}
    .sf_industries_boxes .sf_indus_box h4 {font-size: 14px;margin: 10px 0 0;}
    .sf_industries_boxes .sf_indus_box .indus_icon {width: 50px;height: 50px;}
    .page-template-webrtc-development-services .sf_industries_boxes .sf_indus_box img {object-fit: contain;}
    .sec_heading_wrap h2 {font-size: 30px;line-height: 40px;}
    .inner-table-wrap {gap: 25px;}
    .Ecomob-wrap-section .row.align-items-center {display: flex;}
    #current-opening {margin-top: 0;}
    .new-jobopening form {padding: 20px;width: 100%;}
}
@media only screen and (max-width: 767px){
    .jitsi-meet-wrap h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .sf_top_banner {padding: 50px 0;}
    .sf_top_banner .banner_desc {margin: 10px 0 20px;}
    .sf_solutions_right .nav.nav-tabs {flex-flow: nowrap;overflow: scroll;justify-content: flex-start;align-items: flex-end;}
    .sf_solutions_right .nav.nav-tabs li {width: 100%;padding: 0 15px !important}
    .sf_solutions_right .nav.nav-tabs li a{text-align: left;}
    .solutions-tab-content .tab-img {margin: 0 0 18px !important;}    
    .ai_cloud {max-width: 200px;margin: 0 auto 20px;}
    .ai_wrap {margin: 0;}
    .sf_for_wrap {padding: 50px 15px;}
    .for_columns_outer .row.sf_for_columns {flex-direction: column;}
    .sf_for_content_col, .sf_for_columns .sf_for_img_col {width: 100%;}
    .for_columns_outer .row.sf_for_columns .sf_for_img_col {order: 1;margin:0 auto 20px;}
    .for_columns_outer .row.sf_for_columns .sf_for_content_col {order: 2;max-width: initial;}
    .for_content_box {max-width: initial;}
    .row.sf_for_columns{margin-bottom: 30px}
    .row.sf_for_columns:nth-child(even) .sf_for_content_col .for_content_box h3, .row.sf_for_columns:nth-child(even) .sf_for_content_col .for_content_box p {text-align: left;}
    .sf_for_wrap .sec_heading_wrap{margin-bottom: 30px;}
    .row.sf_for_columns:nth-child(even) .for_content_box:before {left: 0;right: auto;border-left: 6px solid #F58220;border-right: 0;}
    .sf_why_choose, .hire_mss_wrap, .wb_proess_wrap{padding: 50px 0;}
    .sf_why_box {margin: 0 auto 20px;}
    .hire_mss_wrap .sec_heading_wrap{margin-bottom: 30px;}
    .sf_hire_box {margin-bottom: 20px;}
    .sf_developers .row {display: flex;flex-direction: column;}
    .sf_cloud_wrap .row {display: flex;flex-flow: nowrap;}
    .sf_solutions_right .nav.nav-tabs li a{line-height: 1.42857143 !important;}
    .hs_port_box{max-width: 300px;margin: auto;}
    .hire-dev-content, .hire-dev-content p {text-align: left;}
    .hire-dev-content p {padding-bottom: 15px;}
    .sf_industries_wrap, .sf_faq_wrap, .sf_use_case {padding: 50px 0;}
    .discuss_img {max-width: 300px;}
    .port_box_title h3{margin: 10px 0 20px}
    .hs_industries_wrap {background: initial !important;}
    .contact_form_outer {padding: 60px 0 30px;}
    .page-template-microsoft-365 .row.why_webrtc_boxes{display: block;}
    .page-template-microsoft-365 .ms_tech_boxes .ms_indus_box{max-width: 50%;}
    .page-template-microsoft-365 .sf_top_banner{background-position: top left !important;}
    .erp-icons-wrap{grid-template-columns: repeat(4, 1fr);}
    .navbar-toggle {display: none;}
    .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
    nav.nav_custom #navbar{width: 100%;}
    .location_col {flex-flow: nowrap;}
    .location_details {text-align: left;}
    .address_wrap {display: block;}
    .country_img{padding: 0 50px 0 0;}
    .country_img img {object-position: left;height: 110px;}
    .location_details .cntry_name, .location_details  .cntry_address {text-align: left;padding: 0}
    .footer_links_row .container-fluid {column-count: 2;display: block;}
    .foot_links_col {margin-bottom: 30px;}
    .sf_industries_boxes, .page-template-webrtc-development-services .sf_industries_boxes {grid-template-columns: repeat(3,1fr);}
    .single-post #blog .post-content h3 {font-size: 24px;}
    .navbar-collapse{border-top: 0 !important}
    .social-container {grid-template-columns: repeat(2, 1fr);}
    .sf_consult_inner {padding: 40px 15px;}
    :where(.page-template-page-android-hire, .page-template-hire-ai-agent-developer, .page-template-ai-agent-development-company, .page-template-hire-prompt-engineers) .process_boxes{grid-template-columns: repeat(1, 1fr);}
    .hire_mss_wrap .row.sf_hire_boxes {flex-flow: wrap;}
    .review-crousel .item {padding: 0px;margin-top: 50px;min-height: initial;}
    .flexible-pricing-section .justified-content {flex-flow: wrap;gap: 0}
    .sec_heading_wrap h2, .flexible-pricing-section h2, .client-review-wrap h2 {font-size: 30px;line-height: 40px;}
    .profile-img {top: -50px;}

    .p-plan-row {flex-flow: wrap;gap: 20px;}
    .p-plan-row .col-md-4.col-sm-12 {width: 100%;}
    .prod-img-box {margin-bottom: 20px;}
    .webrtc-wrap-content {padding: 20px 0 0;}
    .sf_top_banner .theme_btn {padding: 15px;}
    .page-template-hire-prompt-engineers .sf_portfolio {padding-bottom: 50px;}
    .row.sf_industries_boxes.port-icons {grid-template-columns: repeat(2, 1fr);}
    .sf_industries_boxes.port-icons .sf_indus_box .indus_icon {width: 50px;height: 50px;}
    .mega-menu-primary-off-canvas-open #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {display: none;}
    #current-opening .w1200 {margin-bottom: 30px;}
}
@media only screen and (max-width:  575px){
/*    .sf_solutions_right .nav.nav-tabs li {width: 100%;}*/
    .sf_faq_content .panel .panel-heading .panel-title a {padding-right: 30px;}
    .sf_cloud_wrap .row{flex-flow: wrap;}
    .sf_cloud_wrap .col-md-4.col-sm-4 {order: 1;margin-bottom: 20px;}
    .sf_cloud_wrap .col-md-8.col-sm-8 {order: 2;}
/*    .sf_portfolio_image {height: 300px;}*/
    .discuss_form_content h2{font-size: 25px;}
    .sf_faq_wrap{padding: 50px 0}
    .sf_faq_content .panel{padding: 20px}
    .sf_faq_content .panel .panel-heading .panel-title a{font-size: 18px;line-height: 25px;}
    .hs_cloud_wrap .sf_cloud_img img, .page-template-webrtc-development-services .sf_cloud_img img {width: 200px;}
    .portfolio-slider {padding: 0 50px;}
    .contact_form_outer .top_heading_wrap h1{font-size: 33px;}
    .contact_form_outer .top_heading_wrap h3 {font-size: 24px;}
    .request_content_wrap h1 {font-size: 32px;line-height: 42px;}
    .request_content_wrap h3 {font-size: 20px;line-height: 30px;}
    .contact_form_outer .top_heading_wrap .contact_top_desc{font-size: 15px;line-height: 25px;}
    .page-template-microsoft-365 .sf_cloud_img img{width: 250px;}
    .page-template-microsoft-365 .sf_solutions_right .nav.nav-tabs li{min-width: 160px;}
    .partners-logos-wrap {flex-direction: column;}
    .partners-logos-wrap img {margin: 0;}
    .erp-icons-wrap{grid-template-columns: repeat(3, 1fr);}
    .location_details .cntry_name {font-size: 18px;}
    .footer_links_row .container-fluid {display: grid;grid-template-columns: repeat(1, 1fr);}
    .foot_links_col, .foot_links_col:nth-child(4) {margin-bottom: 0;}
    .process_boxes .process_box h3 {font-size: 18px;line-height: 26px;}
    .process_box p {font-size: 14px;line-height: 28px;}
    .sec_heading_wrap h2, .flexible-pricing-section h2, .client-review-wrap h2 {font-size: 28px;line-height: 38px;}
    .review-crousel h4 {font-size: 16px;line-height: 26px;}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after{display: none;}
    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{width: 100%}
    .mega-menu-primary-off-canvas-open #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {z-index: 9;}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open {z-index: 99;background: transparent;}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right {margin: -36px -10px 0 0;}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open button.mega-toggle-animated.mega-toggle-animated-slider span.mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open button.mega-toggle-animated.mega-toggle-animated-slider span:after {background-color: var(--color-white);}
    .mega-menu-primary-mobile-open .mega-toggle-block {visibility: visible;opacity: 100;}

}
@media only screen and (max-width: 480px){
    .sf_solutions_left h2 {font-size: 25px;line-height: 35px;}
    .sf_solutions_left p {font-size: 16px;line-height: 24px;}
    .sf_solutions_right .solutions-tab-content {flex-direction: column;padding-left: 0;}
    .solutions-tab-content .tab-img{margin: 0 auto 20px;}
    .sf_solutions_right .solutions-tab-content .tab-content-box {padding-left: 0;}
    .sf_portfolio_right {padding: 10px 20px 50px 20px;}
    .sf_portfolio_right .panel-title a{font-size: 18px;padding: 30px 20px 12px 0;}
    .sf_portfolio_right .panel .panel-body p {font-size: 14px;line-height: 22px;}
    .sec_heading_wrap h2, .flexible-pricing-section h2, .client-review-wrap h2, .consult_text h2 {font-size: 26px;line-height: 36px;margin: 0 0 15px;}
    .sec_heading_wrap p{font-size: 16px;line-height: 24px;}
    .hire-dev-content .theme_btn span {font-size: 13px;}
    .sf_discuss_wrap .col-md-7 {padding-left: 15px;}
    .sf_solutions_right .nav.nav-tabs li {min-width: 150px;padding: 0 10px !important;}
    .page_fixed .sticky-popup.sticky-popup-right.open_sticky_popup_right {display: none;}
    .portfolio-slider .owl-nav button{font-size: 30px !important;width: 30px;height: 30px;border-radius: 30px;}
    .time-section ul li{width: 100% !important;margin: 10px 0px !important;}
    .hire-dev-content .modal-dialog .modal-content{max-width: 90%;}
    .contact_form_outer .top_heading_wrap h1 {font-size: 30px;}
    .contact_form_outer .top_heading_wrap h3 {font-size: 22px;}
    .contact_form_outer .top_heading_wrap .contact_top_desc{font-size: 14px;line-height: 24px;}
    .request_quote_wrap{padding: 50px 0;}
    .request_content_wrap h1 {font-size: 30px;line-height: 40px;}
    .request_content_wrap h3 {font-size: 18px;line-height: 28px;}
    .request_content_wrap li {font-size: 14px;line-height: 24px;}
    .request_form_wrap {padding: 30px 20px 13px;}
    .page-template-microsoft-365 .ms_tech_boxes .ms_indus_box {max-width: 100%;}
    .contain-wrap-crousal .owl-carousel .owl-item img{ margin-left: 0 !important;}
    .erp-icons-wrap{grid-template-columns: repeat(2, 1fr);}
    .sf_top_banner .banner_heading {font-size: 35px;line-height: 45px;}
    .location_col {flex-flow: wrap;padding: 0;margin-bottom: 40px;}
    .location_col:last-child {margin: 0;}
    .location_details .cntry_address {font-size: 14px;max-width: 90%;margin: auto !important;}
    .location_details .cntry_address {margin: 0 !important;max-width: initial;}
    .country_img img{object-position: bottom;height: 90px;}
    .sf_industries_boxes, .page-template-webrtc-development-services .sf_industries_boxes {grid-template-columns: repeat(3,1fr);}
    .single-post #blog .post-content h3 {font-size: 22px;}
    .d-flex-timing {max-width: 270px;gap: 15px;margin-top: 20px;padding: 10px 20px;}
    .d-flex-timing img {width: 30px;}
    .d-flex-timing h4 {font-size: 16px;}
    .expertises-section ul, .social-container {grid-template-columns: repeat(1, 1fr);gap: 15px;}
    .sf_industries_boxes .sf_indus_box h4 {font-size: 13px;}
}
@media only screen and (max-width: 400px){
    #mega-menu-wrap-primary:has(.mega-menu-open) #mega-menu-primary[data-effect-mobile^="slide_right"] + button.mega-close {left: 86% !important;}
}
@media only screen and (max-height:  500px){
    .hire-dev-content .modal-dialog .modal-content {max-height: 90%;}
}
/*==================== media queries style ====================*/