 body{ font-family: 'Saira Semi Condensed', sans-serif ; background: #fff;}
p,a,h1,h2,h3,h4,h5,div, span{font-family: 'Saira Semi Condensed', sans-serif !important;}
.site-logo img{ width:121px; height:75px; margin-top: 5px;}
.toggle-inner .toggle-text{ font-size:0;}
#site-header { background: #000000c4;     position: fixed;     width: 100%;     top: 0;     left: 0;     height: 85px;     z-index: 999;}
.header-inner{ width: 100% !important;     padding: 0 20px !important; max-width: 1200px;}
.header-inner .toggle svg{ color: #fff !important;}
.primary-menu li a{ font-size: 14px;     text-decoration: none !important;     color: #e0e0e0 !important;     font-weight: 300;}
.social-icon-outer a:first-child{display:none;}
.primary-menu li a:hover{ color: #20c7fa !important; }
.header-inner .toggle-wrapper:before{ display:none !important;}
.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image { background-size: cover;     background-position: 0 0px;}
div#n2-ss-2 .n2-ss-slider-2,div#n2-ss-3 .n2-ss-slider-2{ height: 800px !important;}
.header-toggles .toggle { padding: 0 0  !important;}
.header-toggles { margin-right: 0 !important;}
.after-banner-sec{ background:#dff5fd; height:240px; }
.after-banner-sec .futur-outer,.open-boun-outer,.inner-pre-frm-outer{ max-width:680px; margin:35px auto 0; position: relative;}
.after-banner-sec .futur-outer h2{ font-size:29.33px; font-weight:300; color:#8e9394;     margin-bottom: 0;     text-align: center;}
.after-banner-sec .futur-outer p{ font-size: 17px;     text-align: right;     font-weight: 400;     color: #1f2223;     margin-top: 6px;}
.after-banner-sec .futur-outer p b{     font-weight: 500;}
.main-heading{ font-size:35px; line-height:40px; font-weight:500 !important;     margin-top: 0;     margin-bottom: 18px;}
.endles-pos-outer{margin-top: 6px !important;}
.main-con{ font-size:18px; line-height:25px; font-weight:300; color:#949594;     margin-bottom: 30px;}
.open-boun-outer .main-heading{ text-align:center; color:#7d7e7d; margin-bottom:25px;}
.open-boun-outer .main-con{ text-align:justify;}
.header-navigation-wrapper{     margin-top: 6px;}
.left-doule-cot{ width:25px; height:25px; background:url(wp-content/uploads/2020/06/colon-left.png) no-repeat 0 0; position:absolute;}
.right-doule-cot{ width:25px; height:25px; background:url(wp-content/uploads/2020/06/colon-right.png) no-repeat 0 0; position:absolute; }
.futur-outer .right-doule-cot{     right: -34px;     bottom: 3px;}
.futur-outer .left-doule-cot{     top: -20px;     left: -32px;}
.sevice-tab-outer .elementor-element-populated{ padding:0 0 !important;}
.sevice-tab-outer .elementor-tab-title,.sevice-tab-outer .elementor-tab-content,.sevice-tab-outer .elementor-tabs-content-wrapper{ border:0 !important;}
.sevice-tab-outer .elementor-tab-content{ padding:0 0 !important;}
.sevice-tab-outer .elementor-tab-desktop-title{ font-size:18px;     font-weight: 300;     color: #f3f4f4;     font-family: 'Saira Semi Condensed', sans-serif;     padding: 15px 20px; display: inline-block !important; position: relative; border-right: 1px solid #ffffff59 !important;}
.sevice-tab-outer .elementor-tabs-wrapper > div.elementor-tab-desktop-title:last-child{ border-right:0 !important;}
.sevice-tab-outer .elementor-tabs-wrapper{ display: inline-block;     border-radius: 15px 15px 0 0;     width: 600px;    text-align: center;}
.sevice-tab-outer .elementor-tab-title:before,.sevice-tab-outer .elementor-tab-title:after{ display:none !important;}
.elementor-widget-tabs .elementor-tab-title a{ color:#717272 !important; border-bottom:2px solid #fff; padding-bottom:5px;}
.elementor-widget-tabs .elementor-tab-title.elementor-active a{     color: #00a1ff !important;     font-weight: 500;     border-bottom: 2px solid #00a1ff !important;}
.sevice-tab-outer .elementor-widget-tabs .elementor-tabs{    text-align: center;}
.sevice-tab-outer .elementor-tabs-content-wrapper{ margin-top: -8px;}
.ser-img-text-outer{ max-width: 900px;     margin: 25px auto 25px;}
.ser-img-text-outer .service-img-left{ width:46%; float:left; position: relative;}
.ser-img-text-outer .service-img-left .tab-img-text{     position: absolute;     top: 50%;     right: 35px;     color: #fff;     font-size: 20px;}
.ser-img-text-outer .service-img-left img{ width:100%; height: 471px;}
.ser-img-text-outer .service-text-right{ width:100%; float:none;  }
.ser-img-text-outer .service-text-right ul{ display: block;     margin: 0;     padding: 0;}
.ser-img-text-outer .service-text-right ul li{ float: none;     width: 46% !important;     padding: 25px;     margin: 0;     list-style: none;     text-align: left;     font-size: 14.5px;     min-height: 234.5px;     line-height: 23px;     position: relative;     box-shadow: 0 0 3px #ccc;     margin: 0 15px 25px;     display: inline-block;     vertical-align: top;}
.ser-img-text-outer .service-text-right ul li h2{ font-size:21.33px; font-weight:500; color: #7d7e7d; margin:0 0 10px 0; }
.ser-img-text-outer .service-text-right ul li p{font-size: 14px; font-weight: 400;color: #7d7e7d;
line-height: 20px;margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.ser-img-text-outer .service-text-right ul li:nth-child(2n){ border-right:0;}
.ser-img-text-outer .service-text-right ul li a{ float: right;     background: #fff;     color: #7d7e7d;     font-size: 13.33px;     text-align: center;     width: 100px;     height: 30px;     line-height: 30px;     border-radius: 4px;     cursor: pointer;     position: absolute;     right: 15px;     bottom: 15px;     border: 1px solid #00a1ff;}
.ser-img-text-outer .service-text-right ul li a:hover{ color: #21c8f8;}
.servic-left-bck{ position: absolute;     top: 50%;     left: 45%;     width: 80%;     transform: translate(-50%, -50%);}
.ser-img-text-outer .service-img-left .servic-left-bck img{     height: auto;}
.servic-left-bck p{ position: absolute;     top: 108px;     color: #fff;     right: -44px;     font-size: 20px;     font-weight: 300;} 
.open-boun-outer{ margin-bottom:42px;}
.brand-logo-outer .elementor-container{ max-width:1081px !important;}
.brand-logo-outer ul{ list-style:none; padding:15px 0; margin:0 0; text-align:center;}
.brand-logo-outer ul li{ display:inline-block; width: 19%;     text-align: center;     margin: 0 0 10px 0; }
.brand-logo-outer ul li img{ display:inline-block;    /* border: 7px solid #ccc;     box-shadow: 0px 0 9px #0000009c; */ padding-bottom: 5px;}
.testimonial-outer{     background: url(wp-content/uploads/2020/06/What-They-Said.png) no-repeat 0 0;     padding: 30px !important;     position: relative;     background-size: cover;     margin: 50px 0 !important;}
.testimonial-outer .elementor-container{ border:2px solid #fff; text-align:center; max-width: 100% !important;}
.testimonial-outer .wht-they-said-outer{     font-weight: 400;     color: #fff;     text-align: center;     font-size: 30.33px;     margin: 50px 0 60px;     display: inline-block; text-transform: capitalize;}
.wht-they-said-outer > span{ display:inline-block; vertical-align:top; }
.wht-they-said-outer > span.lift-brdr{ width:125px;     height: 1px;     border: 1px dashed #fff;     margin-top: 22px;}
.wht-they-said-outer > span.right-brdr{ width:125px;     height: 1px;     border: 1px dashed #fff;     margin-top: 22px;}
.wht-they-said-outer > span.wht-they-heading{ margin:0 12px;}
.testimonial-theme1 .testimonial-thumb-theme1{ display:none;}
.testimonial-theme1 .super-testimonial-theme1{ display:none !important;}
.testimonial-theme1 .testimonial-description-theme1{ color: #fff !important;     font-size: 18px !important;     font-weight: 300;     margin: 10px 0;     font-style: normal !important; width:60%; margin:0 auto;}
.testimonial-theme1 .testimonial-description-title-theme1 { display: block;     text-align: center;     border: 0 !important;     color: #fff !important;     margin: 0 !important; font-size: 18px !important; line-height: 18px;}
.testimonial-theme1 .testimonial-description-profiles-theme1 small{ display:block; text-align:center;}
.testimonial-theme1 .testimonial-description-profiles-theme1 small a{ color:#fff !important;     font-size: 15px;     font-weight: 300;}
.testimonial-theme1 .testimonial-description-title-theme1:after{ display:none;}
.testimonial-outer .elementor-element-4482f39,.testimonial-outer .elementor-element-100f029{     width: 62% !important;     margin: 0 auto;}
.testimonial-outer .owl-buttons > div{ font-size: 40px;     color: #fff;     font-weight: 300;     line-height: 30px;     top: -7px;}
.testimonial-outer .owl-buttons > .owl-prev{  left: 95px;}
.testimonial-outer .owl-buttons > .owl-next{ right:90px;}
.testimonial-theme1 .testimonial-description-profiles-theme1{     padding-top: 26px;     position: relative;     margin-top: 20px !important;}
.testimonial-theme1 .testimonial-description-profiles-theme1:after { /*content: "1";     display: block;     clear: both;     background: url(wp-content/uploads/2020/06/testimo-pro-img.png) no-repeat 0 0;     width: 75px;     height: 75px;     font-size: 0;     position: absolute;     top: 20px;     left: 50%;     transform: translate(-50%, 0);*/}
.facing-outer .elementor-container,.contact-main-container .elementor-container{     max-width: 1080px !important; margin:50px auto;}
.facing-chelen-left {width: 481px !important; margin-right: 100px; margin-top: 78px;}
.facing-chelen-left h2{    font-size: 35.33px;     font-weight: 500 !important;    color: #717272 !important;     margin-bottom: 25px;}
.facing-chelen-left p{ color: #717272;     font-size: 19px; line-height: 28px;}
.facing-chelen-right{     width: 450px !important;}
.facing-chelen-right form ul{ margin:0 0; padding:0 0;}
.facing-chelen-right form ul li{     list-style: none;     color: #717272;     position: relative;     height: 45px;     margin-bottom: 10px; border-bottom: 1px solid #bbbcbc; position:relative;}
.facing-chelen-right form ul li input[type="text"], .facing-chelen-right form ul li input[type="email"], .facing-chelen-right form ul li input[type="tel"] ,.facing-chelen-right form ul li textarea{ padding: 0 0;     margin: 0 0;     height: 24px;     margin-top: -7px;     display: block; border: 0; outline:0; resize: none;}
.facing-chelen-right form ul li input[type="text"]:focus, .facing-chelen-right form ul li input[type="email"]:focus, .facing-chelen-right form ul li input[type="tel"]:focus,.facing-chelen-right form ul li textarea:focus{ border:0; box-shadow:none;} 
.facing-chelen-right form ul li .mspn{position: absolute;     bottom: 7px;     font-size: 16px;     line-height: 20px;     font-weight: 400;     z-index: 9;}
.facing-chelen-right form ul.cform2{ position:relative; overflow: hidden;}
.facing-chelen-right form ul.cform2 li.tznt{ position:absolute; top:7px; right:0; border: 0;}
.facing-chelen-right form ul.cform2 li.tznt select{     border: 0;     width: 150px;     font-family: 'Saira Semi Condensed', sans-serif !important;     font-size: 16px;     line-height: 20px;     font-weight: 300; color: #717272;     background: #fff url(wp-content/uploads/2020/10/select-arrow.png) no-repeat 96% 58%; -webkit-appearance: none; -moz-appearance: none;   appearance: none;     padding-right: 20px; }
.facing-chelen-right form ul li.fchose input[type="file"]{ position: relative;     top: 0;     z-index: 9;     opacity: 0;     filter: alpha(opacity=0);     width: 100%;     margin-top: -11px;     display: block;}
.facing-chelen-right form ul li.fchose{ width:50%; float:left;}
.facing-chelen-right form ul.cform2 li:last-child{ float: right;     border: 0;     text-align: right;     width: 95px;     margin-bottom: 0;     margin-top: 13px;}
.facing-chelen-right form ul li input[ type="submit"]{ width: 95px;     height: 37px;     line-height: 37px;     background: #fff;     text-transform: capitalize;     border-radius: 5px;     padding: 0;     font-weight: 300;     color: #717272;     border: 1px solid #00a1ff; outline:0;}
input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button{ font-family: 'Saira Semi Condensed', sans-serif !important;}
.facing-chelen-right form ul li input[ type="submit"]:hover{ color:#21c8f8; text-decoration:none;}
.facing-chelen-right form ul li input[ type="submit"]:focus{  box-shadow:none;}
.facing-chelen-right form ul li:focus .mspn{ bottom: 22px;}
.facing-chelen-right form ul li.upt .mspn { transform: translate(0%, -23px) !important;}
.facing-chelen-right form ul li.fchose.upt .mspn { transform: translate(0%, 0) !important;}
.award-outer{ background:url(wp-content/uploads/2020/06/Main-Image-2.png) no-repeat 0 0;     background-size: 100%; padding-bottom: 30px !important;}
.aw-rec-outer{ max-width:1760px; padding:0 20px; margin:0 auto;}
.aw-rec-outer h2{     color: #fff;     text-align: center;     margin: 50px 0;}
.rec-outer{ overflow:hidden; text-align: center;}
.rec-outer > div{ display:inline-block; width:23%; margin-right:2%; vertical-align: top; position: relative;}
.rec-outer > div:last-child{ margin-right:0;}
.rec-outer > div .bomger-inner{ position:absolute; bottom:0; width:100%; height: 141px; background: url(wp-content/uploads/2020/06/Text-Box-2.png) no-repeat 0 0; background-size:100%; padding: 30px;  text-align: left;}
.rec-outer > div .bomger-inner img{ width:auto;}
.rec-outer > div .partner h2{     font-size: 18px;     color: #000;     text-align: left;     margin: 10px 0 0 0;}
.rec-outer > div .partner p{     font-size: 15px;     margin-top: 5px;}
.rec-outer > div img{ width:100%;}
.teammate-slider-outer{ overflow:hidden;}
.problem-slove-outer{max-width: 680px; margin:60px auto 40px; text-align:center;} 
.problem-slove-outer h2{ color:#717272;}
.artist-outer{ margin-top: 35px;}
.teammate-slider-outer .elementor-element-populated{ padding:0 0 !important;}
.artist-outer .bx-wrapper .team-mem-slider{ margin:0 0; padding:0 0;} 
.artist-outer .bx-wrapper .team-mem-slider{ }
.artist-outer .bx-wrapper .team-mem-slider li{ margin:0 20px 0 0 !important;}
.a-img-outer ul{ margin:0 0; padding:0 0; list-style:none;}
.a-img-outer ul li{ display:inline-block;}
.a-img-outer ul li:last-child{ margin-right:0;}
.artist-outer .bx-wrapper .team-mem-slider li{     text-align: center;     height: 400px;     overflow: hidden;}
.artist-outer .bx-wrapper .team-mem-slider li .artist-des-outer{  text-align:justify; font-size: 14px;     line-height: 30px;     font-weight: 300; -webkit-transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    -moz-transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);     padding: 0 10px;     margin-top: 10px;}
.artist-outer .bx-wrapper .team-mem-slider li:hover .artist-des-outer{ -webkit-transform: translateY(4%);     -moz-transform: translateY(4%);     -o-transform: translateY(4%);     transform: translateY(4%);}
.artist-nd-outer .a-name{ font-size: 20px;     font-weight: 500;     color: #000;     margin-bottom: 8px;     line-height: 20px;}
.artist-nd-outer .a-deg{ margin-bottom:0; font-size:16px; color: #949594;}
.artist-outer .bx-wrapper .team-mem-slider li:hover{ display:block;}
.a-ul > a{ color:#000;     margin-right: 0px;}
.a-ul > a:last-child{ margin-right:0;}
.artist-outer .bx-wrapper .team-mem-slider li:hover .a-ul {
    top: 89%;     bottom: auto;     -webkit-transform: translateY(-50%);     -moz-transform: translateY(-50%);     -o-transform: translateY(-50%);     transform: translateY(-50%);
}
.artist-outer .bx-wrapper .team-mem-slider li .artist-nd-outer{-webkit-transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    -moz-transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;     margin-top: 20px;}
.artist-outer .bx-wrapper .team-mem-slider li:hover .artist-nd-outer { position: absolute;     z-index: 99;     left: 0;     width: 100%;     top: 30%;     -webkit-transform: translateY(-50%);     -moz-transform: translateY(-50%);     -o-transform: translateY(-50%);     transform: translateY(-50%); margin-top:0;}
.artist-outer .bx-wrapper .team-mem-slider li:hover{ height:auto;}
.a-img-outer{ position: relative; }
.a-img-outer ul.a-ul .fa{ color:#000;} 
.a-img-outer ul.a-ul .fa.fa-linkedin{ margin-right: 15px;}
.a-img-outer ul.a-ul .fa:hover{ color:#21c8f8;}
.artist-outer .bx-wrapper .team-mem-slider li:hover .a-img-outer:after{content: "1";     display: block;     clear: both;     width: 100%;     height: 100%;     position: absolute;     top: 0;     left: 0;     background: #00000080;}
.artist-outer .bx-viewport{ overflow:inherit !important;}
.artist-outer .bx-wrapper .team-mem-slider li:hover .artist-nd-outer .a-name,.artist-outer .bx-wrapper .team-mem-slider li:hover .artist-nd-outer .a-deg{ color:#fff;}
.open-source-outer{ overflow:hidden; max-width: 1200px;     margin: 0 auto;     text-align: center;}
.open-source-outer > div{width: 30.5%;     display: inline-block;     margin-right: 3.5%;     position: relative;}
.open-source-outer > div:last-child{ margin-right:0;}
.open-source-outer > div img{ width:100%;}
.open-source-outer > div .bomger-inner{ position:absolute; bottom:0; left:0; width:100%; height:154px; background:url(wp-content/uploads/2020/06/Text-Box-2.png) no-repeat 0 0; background-size:100%; padding: 0 33px; text-align: left;}
.open-source-outer > div .bomger-inner h2{ font-size:20px; line-height:20px; font-weight:500px; margin: 41px 0 8px 0;}
.open-source-outer > div .bomger-inner p{ font-size:15px; line-height:20px; font-weight:400; width: 93%;}
.open-source-outer > div .bomger-inner a{    float: right;     background: #7d7e7d;     color: #fff;     font-size: 13px;     text-align: center;     width: 88px;     height: 30px;     line-height: 30px;     border-radius: 4px;     cursor: pointer;     margin-top: -31px;     margin-right: -15px;}
.open-source-outer > div .bomger-inner a:hover{background: #21c8f8;}
.artist-outer .bx-wrapper .team-mem-slider li .a-img-outer img{ width:100%;}
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer{ margin-top:20px !important;}
.footer-outer{ max-width: 551px;     margin: 0 auto;}
.footer-outer .social-icon-outer{ text-align:center;  margin-bottom:25px;}
.footer-outer .social-icon-outer > a{color:#1f1f1f; font-size:20px; line-height:25px; margin:0 10px;}
.footer-outer .footer-menu{ overflow:hidden; width: 405px;     margin: 0 auto;}
.footer-outer .footer-menu ul{ margin:0 0; padding:0 0; list-style:none; text-align:center;     line-height: 27px;}
.footer-outer .footer-menu ul li{ display:inline-block; margin:0 10px;}
.footer-outer .footer-menu ul li a{color: #919191;     font-weight: 400;     font-size: 14px;     display: block;   line-height: 20px;}
.footer-outer .footer-menu ul li a:hover,.priva-term-outer > span a:hover{ color:#21c8f8; text-decoration:none !important;}
.footer-outer .social-icon-outer > a:hover{color:#21c8f8;  }
.priva-term-outer{ overflow:hidden; margin-top:10px;     text-align: center;}
.priva-term-outer >  span{ display:inline-block; vertical-align:top;  }
.priva-term-outer >  span.fot-border{ width: 58%;     height: 2px;     background: #d9d9d9;  margin: 14px 25px 0;}
.priva-term-outer >  span a{ color: #919191;     font-weight: 400;     font-size: 14px;}
.copy-right{ text-align: center;     font-size: 16px;     color: #919191;     margin-top: 5px;}
#wpfront-scroll-top-container{ width: 60px;     height: 60px;     border: 1px solid #8889898c;     border-radius: 100%;     font-size: 0;     position: fixed;     bottom: 145px !important;     right: 20px;    z-index: 99;     background: #ffffffdb; text-align: center;}
#wpfront-scroll-top-container img{     display: inline-block !important; margin-top: 12px;}
.prblm-slov-outer{ max-width: 1200px;     margin: 0 auto 80px; overflow:hidden;}
.prblm-slov-outer .main-heading{ color: #717272;     text-align: center; margin-bottom: 30px;}
.prblm-slov-outer .elementor-tabs{ position:relative;}
.prblm-slov-outer .elementor-tabs-wrapper{  position: absolute;     bottom: 0;     right: 0;     width: 473px;     padding: 10px 25px;     border-top: 1px solid #d8d9d8 !important;}
.prblm-slov-outer .elementor-widget-tabs .elementor-tab-content{ padding:0 0 !important;}
.prblm-slov-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{ border-style:solid solid solid !important; border-color:#d8d9d8 !important;}
.industries-outer .industries-left{ float:left; width:60%;}
.industries-outer .industries-left img{    width: 100%;     height: 332px;     object-fit: cover;     object-position: 0 -68px;}
.industries-outer .industries-right{ float:left;     width: 40%;     padding: 30px 30px 0; position: relative;}
.prblm-slov-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{ display: inline-block;     border: 0;     padding: 0 9px;}
.prblm-slov-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title a{     font-size: 15px;     color: #9d9e9d !important; font-weight:300;}
.prblm-slov-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before,.prblm-slov-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{ display:none}
.prblm-slov-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active a{ font-weight:700 !important;}
.prblm-slov-outer .bx-viewport.bx-viewport { min-height: 215px !important; }
.industries-right .informa-slider{ margin:0 0;}
.industries-right .informa-slider li{ width:100% !important; margin:0 0 !important; color: #7e7f7f;     font-weight: 300;     font-size: 17px;     text-align: justify;}
.industries-right .informa-slider li h2{ margin:0 0 20px !important; text-align:center;     font-weight: 300;     font-size: 30px;         margin-bottom: 20px; }
.prblm-slov-outer .bx-controls-direction{ display:none;}
.prblm-slov-outer .bx-pager.bx-default-pager{ position: absolute;     bottom: 0;     left: 50%;}
.prblm-slov-outer .bx-pager.bx-default-pager > div,.sevice-tab-outer .bx-pager > div,.teammate-slider-outer .bx-pager > div, .brand-logo-outer .bx-pager > div{ display:inline-block;     margin-right: 5px;}
.prblm-slov-outer .bx-pager.bx-default-pager > div a,.sevice-tab-outer .bx-pager > div a,.teammate-slider-outer .bx-pager > div a, .brand-logo-outer .bx-pager > div a{ width:6px; height:6px; background:#919191; border-radius:100%; display:block; text-indent:99px; overflow: hidden;}
.sevice-tab-outer .bx-pager > div a,.teammate-slider-outer .bx-pager > div a, .brand-logo-outer .bx-pager > div a{ width:8px !important; height: 8px !important; background: #91919196;}
.prblm-slov-outer .bx-pager.bx-default-pager > div a.active,.sevice-tab-outer .bx-pager > div a.active,.teammate-slider-outer .bx-pager > div a.active, .brand-logo-outer .bx-pager > div a.active{ background:#00a1ff; width: 25px;     border-radius: 12px}
.brand-logo-outer .bx-pager{ text-align:center; display:none;}
.brand-logo-outer .bx-controls-direction .bx-prev{     border: solid #717272;     border-width: 0 1px 1px 0;     display: inline-block;     padding: 15px;     vertical-align: middle; transform: rotate(135deg);     -webkit-transform: rotate(135deg);       position: absolute;     top: 57%;     left: 31px;}
.brand-logo-outer .bx-controls-direction .bx-next{     border: solid #717272;     border-width: 0 1px 1px 0;     display: inline-block;     padding: 15px;     vertical-align: middle; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);     position: absolute;     top: 57%;     right: 31px;}
.primary-menu > li{     margin:10px 0 0 28px !important;}
.sevice-tab-outer .bx-pager > div a.active,.teammate-slider-outer .bx-pager > div a.active,.brand-logo-outer .bx-pager > div a.active{ width: 25px !important;}
.sevice-tab-outer .bx-wrapper .bx-viewport{ height:470px !important;}
.sevice-tab-outer .bx-wrapper{ max-width:100% !important;}
.sevice-tab-outer .informa-slider{ margin:0 0;}
.sevice-tab-outer .informa-slider li{ width:100% !important;     margin: 0;}
.sevice-tab-outer .bx-controls-direction{ display:block;}
.sevice-tab-outer .bx-controls-direction .bx-prev{ font-size: 0; border-radius: 100%;  position: absolute;     top: 50%;     left: 15px;     z-index: 99;}
.sevice-tab-outer .bx-controls-direction .bx-next{ font-size:0;  border-radius:100%; text-align:center; position:absolute; top:50%; right:15px; z-index: 99;}
.sevice-tab-outer .bx-controls-direction .bx-prev:after{ content:"1"; display:block; clear:both; border: solid #fff;     border-width: 0 1px 1px 0;     display: inline-block;     padding: 10px;     transform: rotate(135deg);     -webkit-transform: rotate(135deg);}
.sevice-tab-outer .bx-controls-direction .bx-next:after{content:"1"; display:block; clear:both; border: solid black;     border-width: 0 1px 1px 0;     display: inline-block;     padding: 10px;     transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.teammate-slider-outer .bx-pager{ text-align:center;}
.primary-menu-wrapper + .header-toggles{ margin-left: 17px;}
.brand-logo-outer .elementor-element-populated{ padding:0 0 !important;}
.brand-logo-outer .bx-viewport{        height: 330px !important;     margin-top: -40px;}
.related-post .grid{margin:0 auto !important;}
/*------------about us-----------*/
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{ padding:0 0 ;}
.dwn-cmny-pro{ text-align:center;}
.dwn-cmny-pro a{ display: inline-block;     border: 1px solid #717272;     padding: 7px 22px;     color: #949594;     border-radius: 6px;     margin-top: 20px;}
.dwn-cmny-pro a:hover{ background: #21c8f8; border-color:#21c8f8; color:#fff;}
.beyon-to-outer{ background:url(wp-content/uploads/2020/07/Data-Points-Common-Image.jpg) no-repeat 0 0;     background-size: 100%;}
.the-keys-outer .main-heading{ text-align:center; color:#fff; margin-bottom: 75px;}
.the-keys-outer{ padding-top:33px; padding-bottom: 56px;}
.the-keys-outer ul{margin:0 0; padding:0 0; list-style:none; text-align:center;}
.the-keys-outer ul li{ display: inline-block;     color: #fff;     margin: 0 25px;     width: 182px;     text-align: left;     vertical-align: top;}
.the-keys-outer ul li h2{ font-weight: 400; font-size: 55px;   margin: 0;}
.the-keys-outer ul li .plaus{ display: inline-block;     vertical-align: top;     line-height: 30px;     margin-left: 5px;     font-size: 48px;}
.page-id-167 .open-source-outer > div{ width: 32%;}
.page-id-167 .award-outer{ margin-top: 55px;}
.to-the-top{ display:none;}
.breadcrumb-container { position: absolute;     z-index: 9;     top: -49px;     max-width: 1200px;     padding: 0 20px;     margin: 0 auto;     width: 100%;     left: 50%;     transform: translate(-50%, 0);}
.breadcrumb-container li{ margin: 0 14px 0 0 !important;}
.breadcrumb-container li a{ color: #fff !important; font-size:17px !important;}
.elementor-widget:not(:last-child) { margin-bottom: 0 !important; }
.primary-menu > li > .icon{ color:#fff !important;}
.primary-menu > li:hover > .icon{ color:#20c7fa !important;}
.primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul{ background-color: #000000db !important; top: 0; border-top: 0; border-radius: 0; margin-top:0; opacity:0 !important;}
body:not(.overlay-header) .primary-menu > li > ul:after{ display:none; }
.primary-menu ul::before, .primary-menu ul::after{  height: 35px !important;     width: 136px;     left: inherit;}
.primary-menu > li.menu-item-has-children:hover > .sub-menu{ opacity:1 !important; visibility: visible;}  
/*------------open-source-support-services-------------*/
.monti-outer{ max-width:1187px; margin:50px auto;}
.monti-outer h2{ color: #717272;}
.monti-outer ul{ margin:0 0; padding:0 0; list-style:none; }
.monti-outer ul li{ display: inline-block;     border: 1px solid #949594;     color: #949594;     border-radius: 6px;     margin: 0;     width: 31.9%;     font-size: 14px;     text-align: center;     margin-right: 10px;     cursor: pointer;}
.monti-outer ul li a{     color: #949594; display: block;     padding: 10px 0;}
.monti-outer ul li:hover a{     color: #fff;}
.monti-outer ul li:last-child{ margin-right:0;}
.monti-outer .monti-outer-up{ margin-bottom:30px;}
.monti-outer ul li:hover{ background: #21c8f8;     border-color: #21c8f8;     color: #fff;}
.open-source-support-outer .main-con img{ margin:30px 0;     width: 100%;}

.primary-menu li > ul.sub-menu{ right: 0 !important;      top: 48px !important; transform: inherit;     width: 215px;     z-index: 1; -webkit-transition: all .2s ease-in-out !important;     -moz-transition: all .2s ease-in-out !important;     -ms-transition: all .2s ease-in-out !important;     -o-transition: all .2s ease-in-out !important;     transition: all .2s ease-in-out !important; margin-top:25px; visibility: hidden; padding: 0; border-top: 0.5px solid #ffffff61 !important;}
.primary-menu li > ul.sub-menu > li > .sub-menu{ top: -1px !important;     right: inherit !important;     left: 215px;     margin-left: 25px;}
.primary-menu li > ul.sub-menu .icon{ -ms-transform: rotate(20deg);     transform: rotate(-133deg);}
.primary-menu li > ul.sub-menu > li:hover > .sub-menu{ margin-left:0; visibility: visible; opacity: 1 !important;}
.primary-menu ul ul::before,.primary-menu ul ul::after{ display:none;}
.primary-menu li > ul.sub-menu > li	{-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;     box-shadow: 0 1px 0 #111, 0 2px 0 #666;}
.primary-menu li > ul.sub-menu > li:hover	{    -webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;     box-shadow: 0 1px 0 #20c7fa, 0 2px 0 #20c7fa;}
.primary-menu li > ul.sub-menu > li a:hover{ color: #fff !important;     background: #20c7fa !important;}
.primary-menu li > ul.sub-menu > li a{ padding: 14px 15px; font-size:14px;}

.oppos-accc-outer .elementor-container{ max-width:1000px !important; margin: 30px auto 0px;}
.elementor-accordion .elementor-accordion-item{     border: 0;}
.elementor-accordion .elementor-tab-content{     border-top: 0;}
.elementor-accordion .elementor-tab-title{     background: #717272;     border-bottom: 2px solid #fff;}
.elementor-widget-accordion .elementor-accordion-title { color: #fff;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left { float: left;     text-align: center;     width: 25px;     height: 25px;     background: #fff;     border-radius: 100%;     color: #717272;     line-height: 25px;     font-size: 12px;     margin-right: 20px;     margin-top: -2px;}
.elementor-widget-accordion .elementor-active .elementor-accordion-title{ color:#fff;}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content{     background: #e2e5e8;}
.dev-accor-outer .elementor-widget-accordion .elementor-accordion .elementor-tab-content{  background: #e2e5e830;}
.accortion-outer{ overflow:hidden;}
.elementor-accordion .elementor-tab-title.elementor-active{     border-bottom: 2px solid #717272 !important;}
.accortion-outer > div{ float:left; width:48%;}
.accortion-outer > div .acc-titel{ border: 0.5px solid #00000052;     padding: 5px 10px;     font-weight: 500;     background: #ccc;}
.accortion-outer > div .acc-content{ border: 0.5px solid #00000052;     padding: 5px 10px;     border-top: 0;     min-height: 60px;     font-size: 15px;}
.accortion-outer > div.acc-right{ float: right;}
/*--------contact us--------*/
.contact-main-heading h2,.add-right-outer h2{ font-size: 40px;     font-weight: 400 !important;     color: #717272 !important;     margin-bottom: 40px;}
.add-left-outer{ padding-right: 100px;}
.contact-ban img{ width:100%; height: 800px; object-fit: cover;}
.add-right-outer h2{     margin-bottom: 22px !important;}
.add-left-outer .elementor-widget-tabs .elementor-tab-title a{     color: #717272 !important; font-weight: 600;     border-bottom: 0 !important;}
.add-left-outer .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{ border:0 !important;}
.add-left-outer .elementor-widget-tabs .elementor-tabs-content-wrapper{ border:0 !important;}
.add-left-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{     border: 0;}
.add-left-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{ border:0;     padding: 0; padding-right: 30px !important;}
.add-left-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before,.add-left-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{ display:none;}
.add-left-outer .elementor-widget-tabs .elementor-tab-title.elementor-active a:after{ content: "1";     display: block;     clear: both;     width: 50%;     height: 3px;     background: #717272;     font-size: 0;     margin-top: 10px;}
.add-left-outer .elementor-widget-tabs .elementor-tab-content{    padding: 20px 0;}
.add-left-outer .elementor-widget-tabs .elementor-tab-content h2{ font-weight: 400;     font-size: 20px;     margin-top: 39px;     margin-bottom: 20px;}
.add-left-outer .elementor-widget-tabs .elementor-tab-content ul{ margin: 0;     list-style: none;}
.add-left-outer .elementor-widget-tabs .elementor-tab-content ul li{ margin: 0 0 15px;     font-weight: 300;     font-size: 18px;     position: relative; padding-left: 25px;}
.add-left-outer .elementor-widget-tabs .elementor-tab-content ul li .fa{     margin-right: 10px; position: absolute;     left: 0;     top: 6px;}
.add-right-outer{     padding-left: 60px;}
.add-right-outer ul{ margin:0 0; padding:0 0; list-style:none;}
.add-right-outer ul li{margin:0 0 10px;}
.add-right-outer ul li input[type="text"],.add-right-outer ul li input[type="email"], .add-right-outer ul li input[type="tel"]{ padding: 0 0;     margin: 0 0;     height: 24px;     margin-top: -7px;     display: block;     border: 0;     outline: 0;     resize: none;}
.add-right-outer ul li{ list-style: none;     color: #717272;     position: relative;     height: 45px;     margin-bottom: 10px;     border-bottom: 1px solid #bbbcbc;     position: relative;}
.add-right-outer ul li .mspn {    position: absolute;     bottom: 7px;     font-size: 16px;     line-height: 20px;     font-weight: 400;     z-index: 9;}
.add-right-outer ul li.upt .mspn { transform: translate(0%, -23px) !important;}
.add-right-outer ul li select{width: 100%;     height: 44px;     border: 0; font-size: 16px;     line-height: 20px;     font-weight: 400; color: #717272;     font-family: 'Saira Semi Condensed', sans-serif !important;}
.add-right-outer ul li .country-select{ height: 45px;}
.add-right-outer ul li .country-select input[type="text"]{ height: 44px;}
.add-right-outer ul li textarea{ border:0.5px solid #ccc;height:80px; border-radius:10px;     resize: none;} 
.add-right-outer ul li.any-thin-spe{ height: 80px;     border: 0; margin-top: 25px;}
.add-right-outer ul li.do-u-want{ height:auto; overflow: hidden;}
.add-right-outer ul li.do-u-want > div{ float:left;}
.add-right-outer ul li.do-u-want > div.wn-call{ width:60%; line-height: 45px;     position: relative;}
.add-right-outer ul li.do-u-want > div.wn-call .Doyouwantacallback{     float: right;}
.add-right-outer ul li.do-u-want > div.wn-call .Doyouwantacallback select{ padding-right: 7px;     width: 50px;}
.add-right-outer ul li.do-u-want > div.pree-time{ width:30%; float:right; position: relative;}
.add-right-outer ul li.no-border{ border:0; text-align:center;}
.add-right-outer ul li.no-border .wpcf7-list-item-label{ font-size: 13px;}
.add-right-outer ul li.no-border input[type="submit"]{ background: #fff;     font-size: 14px;     padding: 10px 20px;     border-radius: 7px;     font-weight: 500;     border: 1px solid #21c8f8;     color: #7d7e7d; outline:0;}
.add-right-outer ul li.no-border input[type="submit"]:hover{ text-decoration:none; color:#21c8f8;}
.add-right-outer ul li input[type="text"]:focus,.add-right-outer ul li input[type="email"]:focus, .add-right-outer ul li input[type="tel"]:focus,.add-right-outer ul li.no-border input[type="submit"]:focus,.add-right-outer ul li select:focus{box-shadow:none;}
.add-right-outer ul li textarea:focus{ border: 0.5px solid #ccc;}
.add-right-outer ul li input[type="text"],.add-right-outer ul li input[type="email"], .add-right-outer ul li input[type="tel"],.add-right-outer ul li.no-border input[type="submit"],.add-right-outer ul li textarea,.add-right-outer ul li select{ outline:0;}
.add-right-outer ul li select{background-color: transparent !important;     position: relative;     z-index: 9;}

/*--career-----------*/
.page-id-292 .elementor-section.elementor-section-boxed>.elementor-container{     max-width: 100%;}
.fincity-spped-outer{ background: #dff5fd; padding: 100px 0 !important;}
.fincity-spped-outer .elementor-container{ max-width: 1140px !important; padding: 0 75px;}
.abut-fincty { overflow: hidden; padding-bottom: 0px;}
.abut-fin-lefft{     float: left;     width: 437px;     margin-top: 30px;     position: relative;}
.abut-fin-lefft h2 { color: #8e9394;   font-weight: 400;     font-size: 31px;     margin: 0 0;     line-height: 45px; position:relative;}
.abut-fin-rightt { float: right;     width: 480px;     margin-top: 0;}
.abut-fin-rightt p { font-weight: 400;     font-size: 16px;     font-family: 'Roboto', sans-serif;     color: #8e9394;    line-height: 28px;     text-align: justify;     margin-bottom: 20px;}
.abut-fin-lefft h2:before{content: "#";     clear: both;     display: block;     background: url(wp-content/uploads/2020/07/sprite-icons.png) no-repeat 0 0;     background-size: 100%;     width: 82px;     height: 60px;        background-position: -12px -131px;       font-size: 0;}
.abut-fin-lefft h2:after{content: "#";     clear: both;     display: block;     background: url(wp-content/uploads/2020/07/sprite-icons.png) no-repeat 0 0;     background-size: 100%;     width: 82px; height: 60px;    background-position: 9px -25px;   font-size: 0;     float: right;}
.wht-drive-us .what-driven-outer .what-drive { max-width: 1140px;     padding: 80px 75px 0; margin: 0 auto 65px;}
.find-your-fit{ max-width: 1140px;     padding: 20px 75px 0; margin: 0 auto 0px;}
.what-driven-outer h2.main-heading,.find-your-fit h2.main-heading{     color: #7d7e7d; margin-bottom:35px;}
.oxilab-flip-box-body-3 .oxilab-flip-box-3,.oxilab-flip-box-body-4 .oxilab-flip-box-4,.oxilab-flip-box-body-5 .oxilab-flip-box-5 {
    background-color: transparent !important;
    border: 2px solid #c3c3c3 !important;
    border-radius: 12px !important;
}
.oxilab-flip-box-front .oxilab-heading p {
    color: #97cbde;
    font-family: 'Khand', sans-serif;
    font-weight: 400;
    margin-top: 35px;
}

.oxilab-flip-box-front .oxilab-heading span {
   background: url(wp-content/uploads/2020/07/sprite-icons.png) no-repeat 0 0;
    width: 100px;
    height: 89px;
    background-size: 100%;
    display: block;
    margin: 0 auto;
    margin-top: 0;
    background-position: 0 -1306px;
}
.oxilab-flip-box-front .oxilab-heading span.impel-over{ background-position: 0 -561px;}
.oxilab-flip-box-front .oxilab-heading span.thriving{ background-position: 0 -1011px;}
.oxilab-flip-box-front .oxilab-heading span.poker{background-position: 0 -857px; }
.oxilab-flip-box-front .oxilab-heading span.catch-em{ background-position: 0 -712px;}
.oxilab-flip-box-front .oxilab-heading span.training{     background-position: 0 -561px;}
.oxilab-flip-box-front .oxilab-heading span.coffee-cup{ background-position: 0 -415px;}
.oxilab-flip-box-front .oxilab-heading span.food{ background-position: 0 -264px;}

.oxilab-flip-box-body-absulote {
    height: 268px !important;
}


.oxilab-flip-box-3-data .oxilab-icon {
    display: none !important;
}
.oxilab-flip-box-3-data .oxilab-heading,.oxilab-flip-box-4-data .oxilab-heading{ font-size: 19px !important;}
.oxilab-flip-box-back-3,.oxilab-flip-box-back-4,.oxilab-flip-box-back-5{     background-color: #dff5fd !important;}
.oxilab-flip-box-back-3-data .oxilab-info,.oxilab-flip-box-back-4-data .oxilab-info,.oxilab-flip-box-back-5-data .oxilab-info{ color: #4b4e4e !important;}
.job-form-outer{     margin-bottom: 40px;}
.job-form-outer span{     display: inline-block;     width: 48%;     position: relative;}
.job-form-outer p { margin-bottom: 5px;     font-weight: 400;     font-size: 16px;     font-style: normal;}
.job-form-outer span select { width: 100%;     height: 40px;     border: 0.5px solid #c3c3c3;     padding: 0 14px;     line-height: 40px;     font-size: 16px !important;    font-weight: 400;     color: #4b949a;     -webkit-appearance: none;     appearance: none;     position: relative;     z-index: 9;     background: transparent; border-radius:3px;}
.job-form-outer span:after { content: "#";     display: block;     clear: both;     font-size: 0;    border: solid #419094;     border-width: 0 2px 2px 0;     display: inline-block;     padding: 4px;     vertical-align: middle;     transform: rotate(45deg);     -webkit-transform: rotate(45deg);     position: absolute;     right: 14px;     bottom: 16px;}
.job-form-outer span select:focus{     border: 1px solid #5dcdd1;}

.story-tab-outer{ margin-top: 50px;}
.story-tab-outer .elementor-widget-tabs .elementor-tab-title a{    color: #717272 !important;     font-weight: 600; padding: 10px 25px;     display: block; border-bottom:3px solid #fff; border-radius: 10px 10px 0 0; background: #cccccc24;}
.story-tab-outer .elementor-widget-tabs .elementor-tab-title.elementor-active a {background: #21c8f8; color:#fff !important; border-bottom:3px solid #0c94bb;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{     border: 0;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{ border:0;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{ border:0;}
.story-tab-outer .elementor-widget-tabs .elementor-tab-desktop-title{     padding: 0 5px;}
.blog-title h1{font-size: 35px;     color: #000 !important;     margin-bottom: 15px;     font-weight: 500;     margin-top: 21px;}
.bck-hed-img{ text-align: left;     border-bottom: 0; padding-bottom: 40px;}
.bck-hed-img img{ display: inline-block;     margin: 0;}
.wp-show-posts{ padding-top: 30px;}
.wp-show-posts-entry-title{ font-size: 20px;     margin-bottom: 15px !important; position: relative;     height: 55px; overflow: hidden;}
.wp-show-posts-entry-title a:hover{ color:#21c8f8; }
.wp-show-posts-entry-summary p{ font-size: 13px; line-height: 25px;}
.wp-show-posts-image img{ margin-bottom: 0;     backface-visibility: hidden;     -webkit-backface-visibility: hidden;     transition: all .7s cubic-bezier(.2,1,.22,1);     -webkit-transition: all .7s cubic-bezier(.2,1,.22,1);}
.wp-show-posts-image img:hover{     transform: scale(1.07);     -webkit-transform: scale(1.07);}
.wp-show-posts-image.wpsp-image-center{ overflow: hidden; margin-bottom: 0;}
.search-modal-inner{ background: #ffffffeb !important;}
.search-modal .search-field{     height: 84px !important;     font-size: 20px !important;}
input[type="search"]:focus{ outline:0;}
.search-untoggle svg { height: 20px;     width: 20px;}
.header-inner button.toggle:focus{ border:0;}
.career-ban-outer img{ width:100%; height: 800px; object-fit: cover;}
div#n2-ss-5 .n2-ss-slider-2{ height: 800px !important;}
.desk-ban-outer img{ height: 800px;     object-fit: cover;}
.story-tab-outer #tab_container_429 .wpsm_nav-tabs>li>a{ background-color: transparent !important;     border: 0 !important; font-family: 'Saira Semi Condensed', sans-serif !important; font-weight: 600; font-size: 17px !important; color: #a9a3a3 !important;}
.story-tab-outer #tab_container_429 .tab-content{ border: 0 !important; padding: 0;}
.blg-img-outer img{ width:100%; height: 800px; object-fit: cover;}
.story-tab-outer #tab_container_429 .wpsm_nav-tabs>li>a:hover, .story-tab-outer #tab_container_429 .wpsm_nav-tabs>li>a:focus{     background-color: transparent !important;     border: 0 !important;}
.story-tab-outer #tab_container_429 .wpsm_nav-tabs>li.active>a,.story-tab-outer #tab_container_429 .wpsm_nav-tabs>li.active>a:hover,.story-tab-outer #tab_container_429 .wpsm_nav-tabs>li.active>a:focus{ border:0 !important;}
.story-tab-outer #tab_container_429 .wpsm_nav-tabs>li.active>a span,.story-tab-outer #tab_container_429 .wpsm_nav-tabs>li.active>a:hover span{ border-bottom: 1px solid #000;}
.wp-show-posts-entry-header,.wp-show-posts-inner .wp-show-posts-entry-summary{ margin: 0 0 0;     padding: 15px 15px;     background: #dff5fd;}
.wp-show-posts-inner .wp-show-posts-entry-summary{ padding: 0px 15px 15px; }
.social-icon-outer .fa{ background:url(wp-content/uploads/2020/07/social-icon-footer.png) no-repeat 0 0; width:20px; height:22px; font-size:0;} 
.social-icon-outer .fa.fa-linkedin{ background-position:0 0;}
.social-icon-outer .fa.fa-linkedin:hover{ background-position:0 -20px;}
.social-icon-outer .fa.fa-twitter{ background-position:0 -41px;}
.social-icon-outer .fa.fa-twitter:hover{ background-position:0 -63px;}
.social-icon-outer .fa.fa-facebook-square{ background-position:0 -85px;}
.social-icon-outer .fa.fa-facebook-square:hover{ background-position:0 -107px;}
.blog-title,.bck-hed-img{ display:none;}
.blog-section12.elementor-widget-tabs .elementor-tabs-wrapper{     padding-left: 15px;}
.elementor-element-ae3ef42 #tab_container_429 .wpsm_nav {  margin-left: -17px !important;}
/*---------monitaring-------*/
.monitring-list{ margin:0 0; padding:0 0; list-style:none;}
.monitring-list li{color: #717272;     font-size: 16px;     line-height: 28px;     margin: 0 0 10px;     position: relative;     padding-left: 18px;}
.monitring-list li:before{     content: "1";     display: inline-block;     clear: both;     width: 8px;     height: 8px;     background: #717272;     border-radius: 100%;     vertical-align: top;     font-size: 0;     margin-top: 10px;     margin-right: 16px;     position: absolute;     left: 0;     top: 0px;}
.benifit-title .main-heading{ text-align:left;     margin-bottom: 15px;}
.nagoic-outer .main-heading{ margin-bottom: 15px;}
.main-heading.nagic-heading{  margin: 25px 0;} 
.endles-pos-outer .cform,.endles-pos-outer .cform2{ margin:0 0; padding:0 0; list-style:none; clear:both;}
.endles-pos-outer .cform li,.endles-pos-outer .cform2 li{     list-style: none;     color: #717272;     position: relative;     height: 45px;     margin-bottom: 10px;     border-bottom: 1px solid #bbbcbc;     position: relative; float:left;     width: 47.8%;  margin-right: 30px;     margin-left: 0;}
.endles-pos-outer .cform li:nth-child(2n),.endles-pos-outer .cform2 li:nth-child(2n){ margin-right:0;}
.endles-pos-outer .cform li input[type="text"], .endles-pos-outer .cform li input[type="email"], .endles-pos-outer .cform li input[type="tel"],.endles-pos-outer .cform li textarea ,.endles-pos-outer .cform2 li input[type="text"], .endles-pos-outer .cform2 li input[type="email"], .endles-pos-outer .cform2 li input[type="tel"],.endles-pos-outer .cform2 li textarea {
    padding: 0 0;     margin: 0 0;     height: 24px;     margin-top: -7px;     display: block;     border: 0;     outline: 0;     resize: none;}

.endles-pos-outer .cform li .mspn,.endles-pos-outer .cform2 li .mspn { position: absolute;     bottom: 7px;     font-size: 16px;     line-height: 20px;     font-weight: 400;     z-index: 9;}
.endles-pos-outer .cform li.upt .mspn,.endles-pos-outer .cform2 li.upt .mspn { transform: translate(0%,-23px)!important;}
.endles-pos-outer .cform2 li.fchose.upt .mspn{ transform: translate(0%,0)!important;}
.endles-pos-outer .cform2 li.fchose input[type="file"]{     position: absolute;     top: -11px;     left: 0;     opacity: 0; z-index: 99;}
.endles-pos-outer .cform2 li input[type="submit"]	{ width: 95px;     height: 37px;     line-height: 37px;     background: #fff;     text-transform: capitalize;     border-radius: 5px;     padding: 0;     font-weight: 300;     margin-top: 8px;     color: #717272;     border: 1px solid #00a1ff;}
.endles-pos-outer .cform2 li input[type="submit"]:hover{     background: #fff;     text-decoration: none; color:#00a1ff;}
.endles-pos-outer .cform2 li:last-child{ border-bottom:0;}
.main-con.discle{ padding-top: 30px;     clear: both;}
.main-heading.mini{    font-size: 18px;     border: 1px solid #717272;     padding: 1px 15px;     color: #949594;     border-radius: 6px; display: inline-block;}
.main-con.btn-down-con{ margin-top: 30px;}
.lcinga-list{ margin: 0 0;     padding: 0 0;     list-style: none;     border: 1px solid #d8d9d8;     font-size: 0;   overflow:hidden;}
.lcinga-list li{ color: #717272;     font-size: 14px;     line-height: 28px;     margin: 0;     width: 33.3%;     border-right: 1px solid #d8d9d8;     border-bottom: 1px solid #d8d9d8;    padding: 7px 5px;     display: inline-block; vertical-align: top; text-align: center;}
.lcinga-list li.last-li{ border-bottom: 0;}
.lcinga-list li span{     display: inline-block;     vertical-align: top;     margin-right: 10px;}
.lcinga-list li:nth-child(3n){ border-right:0;}
.main-heading.nagic-heading.talk{     margin-bottom: 0;     margin-top: 35px;     color: #20c4f3;}
.gra-img img{ width:100%;}
.center-down-btn{ padding: 0;     border-radius: 10px;     margin: 40px 0;}
.center-down-btn .main-con{ text-align: center;     margin-bottom: 11px;     font-size: 15px;}
.center-down-btn .dwn-cmny-pro a{ margin-top: 0;     margin-bottom: 5px;     font-size: 16px;}
.li-half{ width:50% !important;}
.bdr-right-none{ border-right:0 !important;}
.li-full{ width:100% !important;}
.bdr-bottom-none{ border-bottom:0 !important;}
.bdr-right-has{ border-right: 1px solid #d8d9d8 !important;}
.lcinga-list.sol-list li{ text-align:center; line-height: 25px;}
.min-height-3{ min-height: 90px;}
.min-height-2{     min-height: 64px;}
.lcinga-list.sol-list{ margin-bottom: 35px;     margin-top: 35px;}
.what-driveng .oxilab-flip-box-wrapper{ text-align:center;}
.what-driveng .oxilab-flip-box-wrapper > div{ display: inline-block; float:none;     width: 47%;     padding: 0;     margin-right: 26px;     margin-bottom: 10px;}
.what-driveng .oxilab-flip-box-wrapper > div .oxilab-flip-box-body-5{     max-width: 100%; } 
.what-driveng .oxilab-flip-box-wrapper > div:nth-child(2n){ margin-right:0;}
.what-driveng .oxilab-flip-box-5 .oxilab-icon{     display: none;}
.contrast-table{ color: #717272;     font-size: 14px;     line-height: 28px; margin-top: 0;     text-align: center;}
.grap-img img{ width:100%;}
.inner-pre-frm-outer{ margin-top: -33px;     margin-bottom: 50px;}
.inner-pre-frm-outer ul li.tznt select{ border: 0;     width: 100%;     font-family: 'Saira Semi Condensed', sans-serif !important;     font-size: 16px;     line-height: 20px;    height: 35px;  margin-top: 6px; color: #717272; background: #fff;}
.chk-out-servic-outer .monti-outer{     margin: 0px auto 50px;}
.main-heading.mini + .main-con{ padding-left: 18px;}
.qus-list{ margin:0 0 30px; padding:0 0; list-style:none; }
.qus-list li{ position:relative; padding-left:30px;     color: #949594;      margin: 0 0 12px 0;}
.qus-list li span{ position:absolute; top:0; left:0; color:#000; }
.contrast-table th{ font-weight:normal;} 
.git-lab-img{ text-align: center;     margin-bottom: 25px;}
.git-lab-img img{ display: inline-block;}
.git-help-img img{ width: 100%;}
.app-section-outer ul{ margin:0 0; padding:0 0; text-align:center; list-style:none;}
.app-section-outer ul li{     display: inline-block;     margin: 0 12px 25px;     padding: 20px 10px 15px;     text-align: center;     color: #949594;     width: 29%;     box-shadow: 0 0 5px #ccccccad;     vertical-align: top;}
.app-section-outer ul li img{     width: 60px;     display: inline-block;}
.app-section-outer ul li p{ margin-bottom:0;}
.dev-accor-outer{     margin-top: 0;}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor{ text-decoration:none !important;}
.cerer-frm-outer{ max-width: 1140px; padding: 0px 75px 0;     margin: 0 auto 0px;}
.cerer-frm-outer .sjb-search-button .btn-search.btn-primary{     background: #717272 url(wp-content/uploads/2020/07/search-icon.png) no-repeat center !important; font-size: 0;     border-radius: 5px;}
.cerer-frm-outer .sjb-search-button .btn-search.btn-primary:hover{ background: #21c8f8 url(wp-content/uploads/2020/07/search-icon.png) no-repeat center !important; }
.cerer-frm-outer .btn.btn-primary:hover{ background: #fff !important; color:#21c8f8 !important;}
.sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date{     color: #000 !important;}
.cerer-frm-outer .btn.btn-primary{ background: #fff !important;     color: #717272 !important;     border: 1px solid #00a1ff;}
.displaynone{ display:none;}
.mob-ban-outer,.mobile-ban{ display:none; position:relative;}
.mob-ban-outer .widget-image-caption.wp-caption-text,.mobile-ban .widget-image-caption.wp-caption-text{ position: absolute;     z-index: 9;     left: 50px;     bottom: 110px;}
.mobile-ban .top-ban h2{ color: #fff;     font-size: 22px;}
.single-jobpost .section-inner.medium{ max-width: 100%;     width: 100%;     background: url(wp-content/uploads/2020/07/carer-details-img-scaled.jpg) no-repeat 0 0;     padding: 100px 100px;     background-size: 100%;     text-align: left;}
.single-jobpost .section-inner.medium .entry-title{     font-size: 50px;}
.single-jobpost .section-inner.medium .post-meta-wrapper,.single-jobpost .job-type,.single-jobpost .job-date{ display:none;}
.single-jobpost .job-location{ position:absolute;     top: -288px;     left: -704px;    font-size: 17px !important;}
.single-jobpost .comment-respond,.single-jobpost .job-features{ display:none;}
.single-jobpost .sjb-page .list-data .company-logo{ display:none;}
.single-jobpost .sjb-page .list-data .job-description{     margin-top: -131px;     float: left;     width: 45%; font-size: 16px;}
.single-jobpost .sjb-page .list-data .job-description > p:first-child{ color:#000; font-size:18px; font-weight:bold;}
.single-jobpost .sjb-page{ width: 100% !important;     max-width:1141px !important;}
.sjb-page .sjb-detail .jobpost-form{ float: right;     width: 46%;     margin-top: -146px;}
.single-jobpost .clearfix{ display:none;}
.sjb-page .sjb-detail .jobpost-form .row > div{ float:none !important; width:100% !important; }
.sjb-page .sjb-detail .list-data h3{     color: #000 !important;}
.sjb-page .sjb-detail .jobpost-form .app-submit{     background: #fff !important;     color: #717272 !important;     border: 1px solid #00a1ff;}
.sjb-page .sjb-detail .jobpost-form .app-submit:hover{background: #fff !important; color:#21c8f8 !important;}
.sjb-page .list-data .company-logo img{     width: 25px;}
.sjb-page .list-data .job-info{     margin: 6px 0 10px;}
.sjb-page ul, .sjb-page ol{     margin-left: 0;}
.single-jobpost .pagination-single a{     color: #717272;}
.pagination-single hr:last-child{     margin: 15px 0 0.8rem 0;}
.pagination-single hr:first-child{     margin: 0 0 15px 0;} 
.sjb-page .list-data .job-description p{ color: #949594;     line-height: 25px;     font-size: 14px;}
.sjb-page .sjb-detail .jobpost-form .form-group label{ width: 22%;}
.sjb-page .sjb-detail .jobpost-form label{     margin-bottom: 10px;}
.single-jobpost .entry-content li{     margin-bottom: 15px;}
.sjb-page .list-data .job-info h4 a{ font-weight: bold;}
.page-id-292 .sjb-page .list-data .job-description p:first-child{    line-height: 25px;     font-size: 14px;     height: 26px;     overflow: hidden;     text-overflow: ellipsis;     width: 96%;     white-space: nowrap;}
.sjb-page .sjb-detail .jobpost-form label.small input:focus{ box-shadow:none;}
.sjb-page .sjb-detail .jobpost-form label.small input{ outline:0;}
.sjb-page .sjb-filters{  margin: 0px 0 15px;}
.add-right-outer ul li select{ -webkit-appearance: none;        -moz-appearance: none;             appearance: none;}
.add-right-outer ul li.selt-arrow:after,.add-right-outer ul li.do-u-want > div.pree-time:after{ content: "1";     display: block;     clear: both;     border: solid #717272;     border-width: 0 2px 2px 0;     display: inline-block;     padding: 3px;     vertical-align: middle;     transform: rotate(45deg);     -webkit-transform: rotate(45deg);     font-size: 0;     position: absolute;     top: 19px;     right: 10px;} 
.add-right-outer ul li.do-u-want > div.wn-call:after{ content: "1";     display: block;     clear: both;     border: solid #717272;     border-width: 0 2px 2px 0;     display: inline-block;     padding: 3px;     vertical-align: middle;     transform: rotate(45deg);     -webkit-transform: rotate(45deg);     font-size: 0;     position: absolute;     top: 19px;     right: 10px; line-height: 0;}
.artist-outer ul{ margin:0 0; padding:0 0; list-style:none;     text-align: center;}
.artist-outer ul li{     float: none;     margin: 0 20px 0 0;     width: 23%;     min-height: 460px;     margin-bottom: 20px;     display: inline-block; vertical-align: top;}
.artist-outer ul li:nth-child(3n){ margin-right:0;}
.artist-outer ul li img{ width:100%;}
.artist-nd-outer{ text-align:center; margin-top: 25px;}
span.wpcf7-not-valid-tip{     font-size: 14px;}
form ul li .ajax-loader{     position: absolute;     top: 8px;     left: 41%;}
.a-ul > a:hover{ color:#00a1ff;}
.mobile-nav-toggle .toggle-icon svg{ display:none;}
.mobile-nav-toggle .toggle-icon{    background: url(wp-content/uploads/2020/07/mob-menu-icon.png) no-repeat 6px 0;     height: 20px;}
.desk-ban-outer{ position:relative;}
.desk-ban-outer img{ width:100%;}
.desk-ban-outer .widget-image-caption.wp-caption-text{ position: absolute;     z-index: 9;     bottom: 235px;     color: #fff;     left: 125px;     margin: 0;}
.top-ban h2{ font-weight: 400;     font-size: 38px;    text-transform: lowercase;}
.top-ban h2 span{ color:#fff;}

.post-template-default .featured-media{     position: absolute;     width: 100%;     top: 0; left:0;}
.post-template-default .featured-media img{ width:100%;}
.post-template-default .post .entry-header{ padding-top: 700px;; padding-bottom: 0;}
.post-template-default .featured-media .featured-media-inner{     left: 0; width: 100%; max-width: 100%;}
.post-template-default .post .entry-header .entry-title{     color: #7d7e7d;     margin-bottom: 25px;     font-weight: 500 !important;     font-size: 37px;     line-height: 45px;     text-align: left;     margin-top: 0;}
.post-meta-single-top .post-meta {     justify-content: center !important;     margin-bottom: 40px;     margin-left: 0;     margin-top: 0px;}
.post-meta-single-top .post-meta > li:first-child{ margin-left:0;}
.post-template-default .post-inner .entry-content h1,.post-template-default .post-inner .entry-content h2{ text-align: center;     color: #7d7e7d;    margin-bottom: 10px;     font-weight: 700 !important;     font-size: 17px;     line-height: 20px; text-align:left; margin-top: 0;}
.post-template-default .post .entry-header .entry-categories-inner{ display:block;margin-top: 50px;     margin-left: 0;}
.type-post .entry-title{    max-width: 58rem; width: calc(100% - 4rem); margin: 0 auto;}
.entry-categories a {            font-size: 14px;     margin: 1rem 12px 0 0;     color: #fff!important;     border: 1px solid #fff !important;     padding: 5px 6px;     border-radius: 9px;     pointer-events: none;     background: #0000003b;font-weight: 500;}
.entry-categories a:last-child{ margin-right:0;}
.entry-categories a:hover{ color:#00a1ff !important;}
.related-post .grid{margin:0 auto !important;}
.type-post .related-post .headline{color: #7d7e7d !important;     margin-bottom: 25px;     font-weight: 500 !important;     font-size: 37px !important;     text-align: left;}
.related-post{margin: 50px auto 0 !important;     border-top: 1px solid #ccccccb5;     padding-top: 15px; height: 770px; overflow: hidden;}
.related-post .post-list .item {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #7d7e7d;
    padding: 0px 10px !important;
border-radius: 8px;}

.related-post .post-list .item .post_title{    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.related-post .post-list .item .post_excerpt {     font-size: 13px;     color: #3f3f3f;     margin: 10px 0px;     padding: 0px;     display: block;     text-decoration: none;     line-height: 21px;     display: -webkit-box !important;     -webkit-line-clamp: 3;     -webkit-box-orient: vertical;     overflow: hidden; text-overflow: ellipsis;}
.post-template-default .post-inner .entry-content p,.post-template-default .post-inner .entry-content ul li,.post-template-default .post-inner .entry-content ol li strong{     color: #949594; font-size: 17px;     line-height: 30px;     font-weight: 300;}
.post-template-default .post-inner .entry-content ol li { list-style:none; margin-left:0;}
.post-template-default .post-inner .entry-content ol li strong{ font-weight:bold;}
.post-template-default nav{ display:block;}
.post-template-default .pagination-single{ display:none;}
.type-post .post-inner { padding-top: 15px !important;}
.type-post .post-inner .social-icon-outer{    text-align: center;     position: absolute;     top: 721px;     right: 195px;     width: auto !important;}
.type-post .post-inner .social-icon-outer a{ margin-right: 12px;}
.bck-to-blg{     position: absolute;         top: 740px;    left: 173px;     display: inline-block;     width: auto !important;}
.bck-to-blg a{ text-decoration:none; color:#7d7e7d;}
.bck-to-blg a span{ margin-right: 10px;}
.bck-to-blg a:hover{ color:#00a1ff;}
.related-post .post-list .item { width: 46% !important; position:relative;     height: 300px;}
.related-post .post-list .item .post_excerpt{ display:none;}
.related-post .post-list .item .post_thumb{     position: absolute;     width: 100%;     top: 0;     left: 0;     margin: 0 !important;}
.related-post .post-list .item .post_thumb{     max-height: 300px !important;}
.related-post .post-list .item .thumb img{     height: 300px !important;     object-fit: cover;     object-position: -31px 0;}
.related-post .post-list .item .post_title{     position: absolute;     z-index: 999;     bottom: 25px;     color: #fff !important;     font-size: 20px !important;     padding: 0 10px !important;     line-height: 29px !important;}
.related-post .post-list .item .post_thumb:after{ content:"#"; display:block; clear:both; background:#000000a1; position:absolute; top:0; left:0; bottom:0; right:0; z-index:99;}
.related-post .post-list .item:hover{     box-shadow: 0 0 15px #000000bf;}
.mob-logo-sl{ display:none;}
.blog-heading-sec{     padding: 0; display:none; }
.main-heading br{ display:none;}
.open-source-outer .wp-show-posts{ padding-bottom:0;}
.open-source-outer .see-more{ border-radius: 5px;     padding: 0;     font-weight: 300;     color: #717272;     border: 1px solid #00a1ff; height: 37px;     line-height: 37px; width: 95px;     display: inline-block;} 
.open-source-outer .see-more:hover{ color:#00a1ff;}
.privacy-policy-outer .main-heading.nagic-heading{ font-size:17px; text-align:left;}
.pri-baner-outer{     margin-top: 85px; }
.privacy-heading-bnr{ position:relative;}
.privacy-heading-bnr .main-heading{     position: absolute;     top: 40%;    left: 85px;}
.open-boun-outer.privacy-outer .main-con{     text-align: left;}
.open-boun-outer.privacy-outer{ margin-top:0 !important;}
.post-template-default .post .entry-header .entry-title{ top: 411px;     left: 200px;     z-index: 99;     color: #fff !important;     position: absolute;     text-shadow: 0 0 2px #000;}
.stky-btn-outer{ position: fixed;     right: 0;     bottom: 200px;     z-index: 999;     width: auto !important;}
.stky-btn-outer a{ -webkit-animation: NAME-YOUR-ANIMATION 1s infinite;     -moz-animation: NAME-YOUR-ANIMATION 1s infinite;     -o-animation: NAME-YOUR-ANIMATION 1s infinite;     animation: NAME-YOUR-ANIMATION 1s infinite;}
.stky-btn-outer a	{color: #000;     font-weight: bold;     font-size: 14px;     padding: 5px 10px;     border-radius: 11px 0 0px 0px;     background: #FFEB3B;     line-height: 21px; text-decoration: none;}
@-webkit-keyframes NAME-YOUR-ANIMATION {
  0%, 49% {
    background-color: #21c8f8; color:#fff;/* rgb(117, 209, 63);*/
  }
  50%, 100% {
   background:#7d7e7d; color:#fff;
  }
}
.post-template-default .entry-categories{ position: absolute;     z-index: 9;     top: 483px;     left: 200px;}
.teammate-slider-outer .artist-outer ul li{width: 31%;    margin: 0 12px 45px;}




@media only screen and (min-width: 1920px){
	.ser-img-text-outer .service-img-left img{    height: 518px;}
	
}
@media only screen and (min-width: 1800px){
	.header-inner{    max-width: 1600px;}
	.primary-menu li a{ font-size: 21.33px;}
	.after-banner-sec .futur-outer{ max-width: 820px;}
	.after-banner-sec .futur-outer.open-source-soft-outer{     max-width: 1287px;}
	.open-boun-outer.open-source-support-outer,.monti-outer{ max-width: 1287px;}
	.facing-outer .elementor-container{ max-width: 1287px !important;}
	.facing-chelen-left{     width: 600px !important;}
	.facing-chelen-right{ width: 600px !important;}
	.facing-chelen-left p { color: #717272;     font-size: 23px;     line-height: 38px;}
	.facing-chelen-left h2{     font-size: 50px;}
	.monti-outer ul li{ font-size: 18px;}
	.oppos-accc-outer .elementor-container{ max-width: 1287px !important;}
	.problem-slove-outer{ max-width: 834px;}
	.open-boun-outer{ max-width: 874px;}
	.after-banner-sec .futur-outer h2{     font-size: 32.33px;     line-height: 45px;}
	div#n2-ss-2 .n2-ss-slider-2 { height: 1000px !important;}
	.after-banner-sec .futur-outer p{     font-size: 23px;     margin-top: 12px;}
	.main-heading{ font-size:45.33px; line-height:50px; margin-bottom: 30px;}
	.main-con{ font-size: 24px;     line-height: 35px;     font-weight: 300;}
	.ser-img-text-outer .service-img-left img{    height: 511px;}
	.ser-img-text-outer .service-text-right ul li p{     font-size: 16px; line-height: 25px;}
	.ser-img-text-outer .service-text-right ul li h2{     font-size: 25.33px;}
	.sevice-tab-outer .elementor-tabs-content-wrapper { margin-top: -9px;}
	.servic-left-bck p{     right: -71px;     top: 124px;     font-size: 28px;}
	.testimonial-outer .wht-they-said-outer{ font-size: 45.33px;}
	.testimonial-theme1 .testimonial-description-theme1{ font-size: 22px !important;}
	.testimonial-theme1 .testimonial-description-profiles-theme1 small{ font-size: 20px;}
	.testimonial-theme1 .testimonial-description-title-theme1{ font-size: 22px !important;}
	.facing-chelen-right form ul li .mspn{ font-size: 18px; line-height: 20px;}
	.rec-outer > div .bomger-inner{ height: 185px;     padding-top: 45px;}
	.rec-outer > div .bomger-inner:before{     height: 36px;     margin-top: -35px;}
	.rec-outer > div .bomger-inner img{ width: 153px;}
	.rec-outer > div .partner h2{     font-size: 22px;}
	.rec-outer > div .partner p{     font-size: 18px;}
	.open-source-outer{     max-width: 1600px;}
	.artist-outer .bx-wrapper .team-mem-slider li{     height: 530px;}
	.artist-nd-outer .a-name{     font-size: 25px;}
	.artist-nd-outer .a-deg{ font-size: 20px;}
	.copy-right{     font-size: 24px;}
	.footer-outer .footer-menu ul li a{ font-size: 20px;}
	.footer-outer .footer-menu{ width: 462px;}
	.footer-outer .social-icon-outer > a{     font-size: 28px;}
	.priva-term-outer > span a{     font-size: 20px;}
	.footer-outer{     max-width: 750px;}
	.breadcrumb-container{     max-width: 1600px}
} 

@media only screen and (max-width: 1799px) and (min-width: 1568px){
	
	.header-inner{    max-width: 1500px;}
	.primary-menu li a{ font-size: 21px;}
	.after-banner-sec .futur-outer,.problem-slove-outer{ max-width: 820px;}
	.after-banner-sec .futur-outer.open-source-soft-outer{     max-width: 1200px;}
	.oppos-accc-outer .elementor-container{  max-width: 874px !important;}
	.open-boun-outer.open-source-support-outer{ max-width: 1200px;}
	.problem-slove-outer{ max-width: 834px;}
	.open-boun-outer,.inner-pre-frm-outer,.monti-outer{  max-width: 874px;}
	.after-banner-sec .futur-outer h2{     font-size: 30px;     line-height: 42px;}
	div#n2-ss-2 .n2-ss-slider-2 { height: 900px !important;}
	.after-banner-sec .futur-outer p{font-size: 23px;     margin-top: 15px;}
	.main-heading{ font-size:45.33px; line-height:50px;}
	.main-con{ font-size:24px; line-height:35px; font-weight:300;}
	.ser-img-text-outer .service-img-left img{    height: 517px;}
	.ser-img-text-outer .service-text-right ul li p{     font-size: 16px; line-height: 25px; margin-bottom: 10px;}
	.ser-img-text-outer .service-text-right ul li h2{     font-size: 22.33px;}
	.sevice-tab-outer .elementor-tabs-content-wrapper { margin-top: -9px;}
	.servic-left-bck p{ right: -59px;     top: 124px;     font-size: 25px;}
	.testimonial-outer .wht-they-said-outer{ font-size: 45.33px;}
	.testimonial-theme1 .testimonial-description-theme1{ font-size: 22px !important;}
	.testimonial-theme1 .testimonial-description-profiles-theme1 small{ font-size: 20px;}
	.testimonial-theme1 .testimonial-description-title-theme1{ font-size: 22px !important;}
	.facing-chelen-right form ul li .mspn{ font-size: 18px; line-height: 20px;}
	.rec-outer > div .bomger-inner{      height: 168px;     padding-top: 43px;}
	.rec-outer > div .bomger-inner:before{     height: 36px;     margin-top: -35px;}
	.rec-outer > div .bomger-inner img{ width: 153px;}
	.rec-outer > div .partner h2{     font-size: 22px;}
	.rec-outer > div .partner p{     font-size: 18px;}		
	.open-source-outer{     max-width: 1400px;}	
	.artist-outer .bx-wrapper .team-mem-slider li{     height: 480px;}
	.artist-nd-outer .a-name{     font-size: 25px;}
	.artist-nd-outer .a-deg{ font-size: 20px;}
	.copy-right{     font-size: 24px;}
	.footer-outer .footer-menu ul li a{ font-size: 20px;}
	.footer-outer .footer-menu{ width: 462px;}
	.footer-outer .social-icon-outer > a{     font-size: 28px;}
	.priva-term-outer > span a{     font-size: 20px;}
	.footer-outer{     max-width: 750px;}
	.breadcrumb-container{     max-width: 1500px}
}
@media only screen and (max-width: 1567px) and (min-width: 1368px){
	
	.header-inner{    max-width: 1300px;}
	.primary-menu li a{ font-size: 16px;}
	.after-banner-sec .futur-outer{ max-width: 670px;}
	.after-banner-sec .futur-outer.open-source-soft-outer{     max-width: 1045px;}
	.oppos-accc-outer .elementor-container{ max-width: 704px !important;}
	.open-boun-outer.open-source-support-outer{ max-width: 1045px;}
	.problem-slove-outer{ max-width: 712px;     margin: 60px auto 40px;}
	.open-boun-outer,.inner-pre-frm-outer,.monti-outer{ max-width: 704px;}
	.after-banner-sec .futur-outer h2{ font-size: 26px;     line-height: 33px;}
	.after-banner-sec .futur-outer p{ font-size: 18px; padding-right: 21px;}
	.main-heading{ font-size:37.33px; line-height:50px;}
	.main-con{    font-size: 17px;    line-height: 30px; font-weight:300;}
	.ser-img-text-outer .service-text-right ul li p{     font-size: 15px;     line-height: 24px; margin-bottom: 5px;}
	.ser-img-text-outer .service-img-left img{     height: 522px;}
	.testimonial-outer .wht-they-said-outer{ font-size: 33.33px;}
	.testimonial-theme1 .testimonial-description-theme1{ font-size: 16px !important;}
	.testimonial-theme1 .testimonial-description-profiles-theme1 small{ font-size: 20px;}
	.testimonial-theme1 .testimonial-description-title-theme1{ font-size: 20px !important;}
	.testimonial-theme1 .testimonial-description-profiles-theme1 small a{ font-size: 13px;}
	.facing-chelen-right form ul li .mspn{ font-size: 18px; line-height: 20px;}
	.rec-outer > div .bomger-inner{     height: 140px;}
	.rec-outer > div .bomger-inner:before{      height: 31px;}
	.rec-outer > div .partner h2{     font-size: 20px;}
	.rec-outer > div .partner p{     font-size: 16px;}			
	.artist-outer .bx-wrapper .team-mem-slider li{     height: 435px;}
	.artist-nd-outer .a-name{     font-size: 25px;}
	.artist-nd-outer .a-deg{ font-size: 20px;}
	.copy-right{     font-size: 18px;}
	.footer-outer .footer-menu ul li a{ font-size: 15px;}
	.footer-outer .footer-menu{ width: 448px;}
	.footer-outer .social-icon-outer > a{     font-size: 25px;}
	.priva-term-outer > span a{     font-size:15px;}
	.footer-outer{    max-width: 582px;}
	.futur-outer .left-doule-cot{     left: -18px;}
	.futur-outer .right-doule-cot{ right: -18px;}
	.sevice-tab-outer .elementor-tab-desktop-title{ font-size: 18px;     padding: 15px 20px;}
	.sevice-tab-outer .elementor-tabs-wrapper{     border-radius: 16px 16px 0 0;         width: 600px;}
	.sevice-tab-outer .elementor-tabs-content-wrapper{ margin-top: -9px;}
	.ser-img-text-outer .service-text-right ul li p{ height: 143px;}
	.sevice-tab-outer .bx-wrapper .bx-viewport { height: 533px !important;}
	.wht-they-said-outer > span.lift-brdr{ width: 120px; }
	.wht-they-said-outer > span.right-brdr{ width: 120px;}
	.facing-chelen-left h2{ font-size:37.33px;}
	.open-source-outer > div .bomger-inner h2{     font-size: 22px;}
	.breadcrumb-container{     max-width: 1300px}
	.ser-img-text-outer .service-text-right ul li{ font-size: 15px;     min-height: 261px;     line-height: 25px;}
	.ser-img-text-outer .service-img-left .tab-img-text{ font-size: 25px;}
	.single-jobpost .job-location{     left: -773px;     font-size: 24px !important;}
	.single-jobpost .sjb-page{     max-width: 1259px !important;}
	.single-jobpost .sjb-page .list-data .job-description{ font-size: 18px; width: 46%;}
	.single-jobpost .entry-content li{ margin-bottom: 15px;}
	.single-jobpost .sjb-page .list-data .job-description p{     font-size: 18px; }
	.single-jobpost .sjb-page .list-data .job-description>p:first-child{     font-size: 22px;     margin-bottom: 20px;}
	.single-jobpost .sjb-page .sjb-detail .jobpost-form label{ font-size: 18px;}
	.single-jobpost .section-inner.medium{     padding: 100px 80px; }
	.single-jobpost .sjb-page .sjb-detail .list-data h3{     font-size: 22px;     margin-bottom: 20px;}
	.sjb-page .sjb-detail .jobpost-form{     margin-top: -149px;}
	.post-template-default .post .entry-header { padding-top:748px;}
	.bck-to-blg{     top: 788px;}
	.type-post .post-inner .social-icon-outer{     top: 774px; }

} 

@media only screen and (max-width: 1367px) and (min-width: 1200px){
	
	.header-inner{    max-width: 1200px;}
	.primary-menu li a{ font-size: 15px;}
	.after-banner-sec .futur-outer{ max-width: 632px;}
	.problem-slove-outer{ max-width: 672px;}
	.open-boun-outer,.inner-pre-frm-outer,.monti-outer{ max-width: 686px;}
	.after-banner-sec .futur-outer h2{ font-size: 25px;     line-height: 35px;}
	.after-banner-sec .futur-outer p{     font-size: 18px;}
	.main-heading{ font-size: 35.33px;     line-height: 45px;}
	.main-con{ font-size:17px; line-height:26px; font-weight:300;}
	.ser-img-text-outer .service-text-right ul li h2{     font-size: 20.33px;}
	.ser-img-text-outer .service-img-left img{     height: 469.5px;}
	.after-banner-sec .futur-outer.open-source-soft-outer{     max-width: 1000px;}
	.open-boun-outer.open-source-support-outer{ max-width: 1000px;}
	.oppos-accc-outer .elementor-container{     max-width: 686px !important;}

}

@media only screen and (max-width: 1199px) and (min-width: 992px){
	.header-inner{    max-width: 970px;}
	.primary-menu li a{ font-size: 14px;}
	.after-banner-sec .futur-outer{ max-width: 650px;}
	.problem-slove-outer{max-width: 574px; padding:25px auto 40px;}
	.open-boun-outer,.inner-pre-frm-outer,.monti-outer{ max-width: 614px;}
	.after-banner-sec .futur-outer h2{ font-size:20px; line-height: 30px;}
	.main-heading{     font-size: 30px;     line-height: 40px;}
	.main-con{ font-size: 15px;     line-height: 25px; font-weight:300;}
	.sevice-tab-outer .elementor-tab-desktop-title{ font-size: 15px;}
	.sevice-tab-outer .elementor-tabs-wrapper{     width: 550px;}
	.ser-img-text-outer .service-text-right ul li p{     font-size: 13px}
	.open-boun-outer { margin-bottom: 25px;}
	.brand-logo-outer ul{ padding: 0px 0;}
	.testimonial-outer .wht-they-said-outer{     font-size: 25px;}
	.wht-they-said-outer > span.lift-brdr,.wht-they-said-outer > span.right-brdr{     margin-top: 16px; width: 100px;}
	.testimonial-outer .owl-buttons > .owl-prev { left: 88px;}
	.testimonial-theme1 .testimonial-description-theme1{ font-size: 14px !important;}
	.testimonial-theme1 .testimonial-description-theme1{  width: 57%; }
	.testimonial-theme1 .testimonial-description-title-theme1{     font-size: 15px !important; }
	.testimonial-theme1 .testimonial-description-profiles-theme1 small a{ font-size: 12px;}
	.facing-outer .elementor-container, .contact-main-container .elementor-container{ max-width: 860px !important;}
	.facing-chelen-left{     width: 370px !important;     margin-right: 40px;}
	.facing-chelen-left h2{ font-size: 32px;}
	.facing-chelen-left p{ font-size: 15px;}
	.facing-chelen-right form ul li .mspn{     font-size: 14px;}
	.prblm-slov-outer{     max-width: 970px;}
	.industries-outer .industries-left{ width: 50%;}
	.industries-outer .industries-right{ width: 49%;}
	.industries-right .informa-slider li{     font-size: 15px;}
	.industries-outer .industries-left img{ object-position: 0 0;}
	.prblm-slov-outer .elementor-tabs-wrapper{     width: 485px;}
	.rec-outer > div .bomger-inner{     height: 108px;     padding: 22px;}
	.rec-outer > div .partner h2{ font-size: 14px; }
	.rec-outer > div .partner p{ font-size: 13px;}
	.open-source-outer{     max-width: 970px;}
	.open-source-outer > div .bomger-inner{     height: 141px;}
	.open-source-outer > div .bomger-inner h2{     font-size: 16px;}
	.open-source-outer > div .bomger-inner p{     font-size: 13px;     line-height: 17px;     font-weight: 400;     width: 93%;     height: 37px;     overflow: hidden;}
	.open-source-outer > div .bomger-inner a{     margin-top: -11px;     width: 78px;     height: 25px;     line-height: 25px;}
	.qus-list li{     font-size: 14px;}
	.oppos-accc-outer .elementor-container{     max-width: 614px !important;}
	.lcinga-list li{ font-size: 12px;}
	.endles-pos-outer .cform li, .endles-pos-outer .cform2 li{     width: 47.3%;}
	.endles-pos-outer .cform li .mspn, .endles-pos-outer .cform2 li .mspn{     font-size: 14px;}
	.monti-outer ul li{ width: 25%;}
	.main-ban-img .elementor-image img{ object-position: 0 0;}
	.open-boun-outer table{ font-size: 13px;     margin: 10px 0 0;}
	.elementor-accordion .elementor-tab-title.elementor-active{     font-size: 15px;}
	.the-keys-outer ul li{ width: 170px;}
	.the-keys-outer ul li h2{     font-size: 35px;}
	.the-keys-outer .main-heading{     margin-bottom: 35px;}
	.the-keys-outer ul li{     font-size: 15px;}
	.abut-fin-lefft{ width:366px;}
	.abut-fin-lefft h2{     font-size: 25px;}
	.abut-fin-rightt{     width: 450px;}
	.abut-fin-lefft h2:before{     width: 74px;     height: 52px;     background-position: -8px -116px;}
	.abut-fin-lefft h2:after{ width: 74px;        background-position: 9px -20px;}
	.wht-drive-us .what-driven-outer .what-drive{     max-width: 970px;}
	.oxilab-flip-box-front .oxilab-heading p{     font-size: 14px;}
	.elementor-section.elementor-section-boxed>.elementor-container { max-width: 970px;}
	.story-tab-outer .elementor-widget-tabs .elementor-tab-title a{     font-size: 15px;}
	.add-left-outer { padding-right: 15px;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content ul li{ font-size: 15px;}
	.single-jobpost .section-inner.medium{ padding: 70px 48px;}
	.single-jobpost .job-location{     top: -271px;     left: -581px;}
	.single-jobpost .section-inner.medium .entry-title{     font-size: 35px;}
	.sjb-page{     max-width: 938px !important;}
	.top-ban h2{ font-size: 25px; }
	.desk-ban-outer .widget-image-caption.wp-caption-text{     bottom: 216px;}
	.desk-ban-outer img{     height: 700px;}
	.post-template-default .post .entry-header .entry-title{ top: 289px;     font-size: 30px;     width: 462px; left: 138px;}
	.post-template-default .post .entry-header{     padding-top: 551px;}
	.bck-to-blg{ top: 590px; }
	.type-post .post-inner .social-icon-outer{     top: 574px; right: 196px;}
	.post-template-default .entry-categories{ top: 395px;     left: 145px;}
	.desk-logo-sl{     margin-top: 48px;}
	
}

@media only screen and (max-width: 991px) and (min-width: 768px){
	.header-inner{    max-width: 750px;}
	.primary-menu li a{ font-size: 14px;}
	.after-banner-sec .futur-outer,.open-boun-outer,.problem-slove-outer{ max-width: 525px;}
	.after-banner-sec .futur-outer h2{ font-size: 18px;     line-height: 30px;}
	.main-heading{ font-size:25px; line-height:40px;}
	.main-con{font-size: 15px;     line-height: 24px;font-weight:300;}
	.site-logo img{ width: 95px;     height: auto;     margin-top: 11px;}
	.menu-modal-inner{ background: transparent;}
	button.close-nav-toggle:focus{ border:0; }
	button.close-nav-toggle{     padding: 30px 0; outline: 0;}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a{ font-size: 14px;     padding: 15px 0; color: #fff;     font-weight: normal;     text-decoration: none;}
	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 12px;     width: 12px;}
	.menu-modal{ background: #000000e0;}
	.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { color: #fff; outline: 0;}
	button.close-nav-toggle .toggle-text{ display: none;}
	button.close-nav-toggle svg { height: 15px;     width: 15px;}
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a{ text-decoration: none;}
	.modal-menu ul li a{ font-weight: 400;     font-size: 15px;     padding-left: 0;}
	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle{ outline:0;}
	.modal-menu li{ border-color: #dcd7ca7a;}
	.search-modal-inner { background: #000c;}
	.sevice-tab-outer .elementor-tab-desktop-title{     font-size: 14px;}
	.sevice-tab-outer .elementor-tabs-wrapper{ width: 515px;}
	.ser-img-text-outer .service-text-right ul li h2{     font-size: 15.33px;}
	.ser-img-text-outer .service-text-right ul li p{ font-size: 12px;}
	.ser-img-text-outer .service-text-right ul li a{ font-size: 12.33px;     width: 84px;     bottom: 10px;}
	.ser-img-text-outer .service-text-right ul li{     min-height: 216.5px;}
	.ser-img-text-outer .service-img-left img{     height: 434px;}
	.sevice-tab-outer .bx-controls-direction .bx-prev:after{ padding: 7px;}
	.sevice-tab-outer .bx-controls-direction .bx-next:after{     padding: 7px;}
	.sevice-tab-outer .bx-wrapper .bx-viewport { height: 440px !important;}
	.after-banner-sec .futur-outer, .open-boun-outer, .inner-pre-frm-outer{     margin: 20px auto 0;}
	.open-boun-outer { margin-bottom: 22px;}
	.brand-logo-outer .elementor-container { max-width: 700px !important;}
	.brand-logo-outer .bx-viewport { height: 230px !important;}
	.testimonial-outer .wht-they-said-outer{ font-size: 25.33px;     margin: 30px 0 35px;}
	.wht-they-said-outer > span.lift-brdr,.wht-they-said-outer > span.right-brdr{     margin-top: 15px;}
	.testimonial-theme1 .testimonial-description-theme1{     width: 85%;     font-size: 14px !important;}
	.testimonial-outer .owl-buttons > .owl-prev{     left: 0;}
	.testimonial-outer .owl-buttons > .owl-next { right: 0;}
	.testimonial-theme1 .testimonial-description-title-theme1{     font-size: 14px !important;}
	.testimonial-theme1 .testimonial-description-profiles-theme1 small a{     font-size: 13px;}
	.facing-outer .elementor-container, .contact-main-container .elementor-container{     max-width: 708px !important;     margin: 50px auto;}
	.facing-chelen-left{ width: 100% !important;     margin-right: 0;     margin-top: 0;}
	.facing-chelen-left h2{ font-size: 25px; text-align: center;}
	.facing-chelen-left p{     font-size: 16px;     line-height: 26px;     text-align: center;}
	.facing-chelen-right { width: 100% !important;}
	.prblm-slov-outer{ max-width: 720px;     margin: 0 auto 40px;     overflow: hidden;}
	.industries-outer .industries-left{ width: 50%; }
	.industries-outer .industries-right{ width: 50%;}
	.industries-right .informa-slider li h2{     font-size: 25px;}
	.industries-right .informa-slider li{ font-size: 14px;}
	.prblm-slov-outer .bx-viewport.bx-viewport { min-height: 178px !important;}
	.industries-outer .industries-left img{     height: 297px;   object-position: 0 0;}
	.prblm-slov-outer .elementor-tabs-wrapper{     width: 360px; padding: 10px 15px;}
	.prblm-slov-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title a{ font-size: 13px;}
	.prblm-slov-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{ padding: 0 4px;}
	.award-outer .main-heading{     margin: 20px 0;}
	.rec-outer > div .bomger-inner{ height: 79px;     padding: 15px}
	.rec-outer > div .bomger-inner img { width: 70px;}
	.rec-outer > div .partner h2{     font-size: 13px; }
	.rec-outer > div .partner p{ font-size: 11px;}
	.problem-slove-outer{     margin: 35px auto 35px;}
	.artist-nd-outer .a-name{     font-size: 16px;}
	.artist-nd-outer .a-deg{     font-size: 14px;}
	.open-source-outer{     max-width: 720px;}
	.open-source-outer > div .bomger-inner{     height: 107px;     padding: 0 10px;}
	.open-source-outer > div{     width: 31.5%;     margin-right: 1.5%;}
	.open-source-outer > div .bomger-inner h2{     font-size: 16px;     margin: 25px 0 8px 0;}
	.open-source-outer > div .bomger-inner p{     font-size: 10px; line-height: 13px; height: 14px;     overflow: hidden;}
	.open-source-outer > div .bomger-inner a{     margin-top: -6px;     width: 75px;     font-size: 12px;}
	.artist-outer .bx-wrapper .team-mem-slider li{     height: 340px;}
	.artist-outer .bx-viewport{     height: 350px !important ;}
	.brand-logo-outer ul{ padding: 0px 0;}
	.after-banner-sec{ height: auto; padding-bottom: 20px !important;}
	.after-banner-sec .futur-outer p b{     font-size: 14px;}
	.qus-list li{     font-size: 14px;}
	.oppos-accc-outer .elementor-container{     max-width: 525px !important;}
	.elementor-widget-accordion .elementor-accordion-title{ font-size: 14px;}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{     width: 20px;     height: 20px;     font-size: 9px;  line-height: 21px}
	.lcinga-list li{     font-size: 11px;}
	.endles-pos-outer .cform li, .endles-pos-outer .cform2 li{  width: 47.1%;}
	.endles-pos-outer .cform li .mspn, .endles-pos-outer .cform2 li .mspn{ font-size: 14px;}
	.main-ban-img .elementor-image img{ object-position: 0 0;}
	.app-section-outer ul li{ width: 28%;}
	.monti-outer{ max-width: 525px;}
	.open-boun-outer table{     font-size: 13px;}
	.after-banner-sec .futur-outer, .open-boun-outer, .inner-pre-frm-outer{ max-width: 525px;}
	.oxilab-flip-box-body-absulote { height: 221px !important;}
	.oxilab-flip-box-5-data .oxilab-heading{ font-size: 16px;}
	.oxilab-flip-box-back-5-data .oxilab-info{     font-size: 11px;}
	.oxilab-flip-box-5-data .oxilab-heading{     font-size: 18px !important;}
	.the-keys-outer .main-heading{ margin-bottom: 23px;}
	.the-keys-outer ul li h2{     font-size: 30px;}
	.the-keys-outer ul li{     font-size: 14px; margin: 0 10px;     width: 138px;}
	.the-keys-outer{ padding-bottom: 2px;}
	.fincity-spped-outer{     padding: 50px 0 !important;}
	.abut-fin-lefft{ float: none;     width: 100%; margin-top: 0; }
	.abut-fin-lefft h2{ font-size: 25px; line-height: 36px;     text-align: center; margin: 0px 0 50px;}
	.abut-fin-lefft h2:before{     width: 60px;     height: 39px;     background-position: -6px -96px;}
	.abut-fin-lefft h2:after{     width: 60px;     height: 47px;     background-position: 9px -19px;}
	.abut-fin-rightt{     float: none;     width: 100%;     margin-top: 25px;}
	.wht-drive-us .what-driven-outer .what-drive{ max-width: 720px; padding: 28px 75px 0 ;     margin: 0 auto 0;}
	.what-driven-outer{ margin-top: 25px;}
	.add-left-outer { padding-right: 0;}
	.contact-main-heading h2, .add-right-outer h2{ font-size: 30px;}
	.add-left-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{     padding-right: 20px !important;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-title a{     font-size: 14px;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content h2{ margin-top: 20px;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content ul li{     font-size: 15px;}
	.add-right-outer { padding-left: 0;}
	.add-right-outer ul li .mspn{ font-size: 14px;}
	.add-right-outer ul li select{     font-size: 14px;}
	.add-right-outer ul li.do-u-want > div.wn-call{     font-size: 14px;}
	.single-jobpost .section-inner.medium{     padding: 75px 37px 90px;     background-size: cover;}
	.single-jobpost .section-inner.medium .entry-title { font-size: 30px;     color: #000;}
	.single-jobpost .job-location{ top: -298px;     left: -300px;}
	.sjb-page{     width: 100% !important;     max-width: 700px !important;}
	.single-jobpost .sjb-page .list-data .job-description { margin-top: -150px;     float: none;     width: 100%;}
	.sjb-page .sjb-detail .jobpost-form { float: none;     width: 100%;     margin-top: -34px;}
	.sjb-page .sjb-detail .list-data h3{     margin-bottom: 25px;}
	.top-ban h2{ font-size: 20px;}
	.desk-ban-outer .widget-image-caption.wp-caption-text{     bottom: 207px;     left: 91px;}
	.desk-ban-outer img{ height: 700px;}
	.ser-img-text-outer{ max-width: 748px;}
	.ser-img-text-outer .service-text-right ul li{ width: 45% !important;}
	.post-template-default .post .entry-header .entry-title{ top: 190px;     font-size: 30px;     width: 462px; left: 95px;}
	.post-template-default .post .entry-header{     padding-top:415px;}
	.bck-to-blg{ top: 452px;     left: 60px;}
	.bck-to-blg a{     font-size: 17px;}
	.type-post .post-inner .social-icon-outer{ top: 434px;     right: 65px;}
	.post-template-default .entry-categories{ top: 288px;     left: 99px;}
	.brand-logo-outer .bx-controls-direction .bx-prev,.brand-logo-outer .bx-controls-direction .bx-next{     top: 53%; padding: 10px;}
	
}

@media only screen and (max-width: 767px){
	.header-inner{    max-width: 100%;}
	.primary-menu li a{ font-size: 14px;}
	.after-banner-sec .futur-outer,.open-boun-outer{ max-width: none;     padding: 0 20px;}
	.after-banner-sec .futur-outer h2{     font-size: 16px;     line-height: 30px;     width: 90%;     margin: 0 auto;}
	.main-heading{ font-size:25px; line-height:40px;}
	.main-con{ font-size: 15px;     line-height: 30px; font-weight:300;     margin-bottom: 25px;}
	.site-logo img{ width: 95px;     height: auto;     margin-top: 15px;}
	.menu-modal-inner{ background: transparent;}
	button.close-nav-toggle:focus{ border:0; }
	button.close-nav-toggle{     padding: 30px 0; outline: 0;}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a{     font-size: 16px;     padding: 32px 0; color: #fff;     font-weight: normal;     text-decoration: none;}
	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 12px;     width: 12px;}
	.menu-modal{ background: #000000e0; z-index: 99999;}
	.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { color: #fff; outline: 0;}
	button.close-nav-toggle .toggle-text{ display: none;}
	button.close-nav-toggle svg { height: 15px;     width: 15px;}
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a{ text-decoration: none;}
	.modal-menu ul li a{ font-weight: 400;     font-size: 16px;     padding-left: 0;}
	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle{ outline:0;}
	.modal-menu li{ border-color: #dcd7ca7a;}
	.search-modal-inner { background: #000c !important;}
	.modal-menu { position: relative; left: 0; width: 100%;}
	.after-banner-sec{     height: auto; padding-bottom: 10px !important;}
	.after-banner-sec .futur-outer p{         font-size: 14px;     text-align: center;}
	.sevice-tab-outer .elementor-tab-desktop-title{ font-size: 15px; padding: 15px 19px;}
	.sevice-tab-outer .elementor-tabs-wrapper{     width: 500px;     border-bottom: 1px solid #cccccc73;}
	.elementor-widget-tabs .elementor-tab-mobile-title{     display: none;}
	.ser-img-text-outer .service-img-left{     width: 100%;     float: none;}
	.ser-img-text-outer .service-img-left img{         height: 300px;     object-fit: cover;}
	.ser-img-text-outer .service-text-right{     width: 100%;     float: none;}
	.sevice-tab-outer .bx-wrapper .bx-viewport { height: 797px !important;}
	.open-boun-outer { margin-bottom: 20px;}
	.brand-logo-outer .elementor-container { max-width: 100% !important;     padding: 0 15px;}
	.brand-logo-outer .bx-viewport { height: 162px !important;     margin-top: -25px;}
	.testimonial-outer .wht-they-said-outer{     font-size: 20.33px; margin: 28px 0 28px;}
	.wht-they-said-outer > span.lift-brdr,.wht-they-said-outer > span.right-brdr{     margin-top: 13px; }
	.testimonial-theme1 .testimonial-description-theme1{     width: 80%;}
	.testimonial-theme1 .testimonial-description-theme1{ font-size:14px !important;}
	.testimonial-outer .owl-buttons > .owl-prev { left: 0; }
	.testimonial-outer .owl-buttons > .owl-next{ right:0;}
	.testimonial-outer .elementor-element-4482f39, .testimonial-outer .elementor-element-100f029{ width: 74% !important;}
	.testimonial-theme1 .testimonial-description-title-theme1{ font-size: 14px !important;}
	.testimonial-theme1 .testimonial-description-profiles-theme1 small a{     font-size: 12px;}
	.facing-outer .elementor-container, .contact-main-container .elementor-container{   max-width: 100% !important;     margin: 20px auto;     padding: 0 35px;}
	.facing-chelen-left{     width: 100% !important; margin-right: 0;     margin-top: 0;     text-align: center;}
	.facing-chelen-left h2{ font-size: 25px; margin-top: 10px;}
	.facing-chelen-left p{     font-size: 16px;     line-height: 26px;     width: 80%;     margin: 0 auto;}
	.facing-chelen-right { width: 100% !important;     padding: 15px;     box-shadow: 0 0 5px #ccc;     margin-top: 25px;     margin-bottom: 0;}
	.facing-chelen-right form ul li{     margin-left: 0;}
	.facing-chelen-right form ul li .mspn{  font-size: 15px;}
	.aw-rec-outer h2{ margin: 15px 0;}
	.rec-outer > div .bomger-inner{ height: 64px; padding: 9px;}
	.rec-outer > div .bomger-inner img { width: 55px;}
	.rec-outer > div .partner h2{ font-size: 12px;   margin:5px 0 0 0;}
	.rec-outer > div .partner p{     font-size: 10px;}
	.problem-slove-outer{ max-width: 100%;     margin: 20px auto 20px;     text-align: center;     padding: 0 37px;}
	.artist-nd-outer .a-name{     font-size: 16px;}
	.artist-nd-outer .a-deg{     font-size: 14px;}
	.footer-outer .footer-menu ul li a{ font-size: 12px;}
	.footer-outer .footer-menu{     width: 345px;}
	.copy-right{font-size:15px;}
	.lcinga-list li{     font-size: 12px;}
	.qus-list li{ font-size: 16px;     line-height: 26px;}
	.contrast-table{     font-size: 12px;}
	.oppos-accc-outer .elementor-container{     max-width: 100% !important; padding: 0 20px;}
	.after-banner-sec .futur-outer, .open-boun-outer, .inner-pre-frm-outer{     max-width: none;         margin: 50px auto 40px;     position: relative;     padding: 0 45px !important;}
	.home .open-boun-outer{ padding: 0 78px !important;}
	.endles-pos-outer .cform li, .endles-pos-outer .cform2 li{ width: 47.5%;}
	.monti-outer{     padding: 0 20px;     max-width: none;}
	.chk-out-servic-outer .monti-outer { margin: 20px auto 50px;}
	.monti-outer ul li{     width: 25%;        font-size: 14px;     padding: 0 0;}
	.futur-outer .left-doule-cot{  left: 15px; display:none;}
	.futur-outer .right-doule-cot{ right: 15px ; display:none;}
	.modal-menu ul li{     border-left-width: 0;     padding-left: 10px;}
	.main-ban-img .elementor-image img{     object-fit: cover;     object-position: -524px 0;}
	.app-section-outer ul li{  width: 28%;}
	.endles-pos-outer .cform li .mspn, .endles-pos-outer .cform2 li .mspn{     font-size: 14px;}
	.monitring-list li{ font-size: 14px;}
	.main-heading.mini{     font-size: 14px;}
	.lcinga-list.sol-list { margin-bottom: 40px; margin-top: 40px;}
	.inner-pre-frm-outer{     margin: 0px auto 0 !important;}
	.open-boun-outer table{ font-size:14px;}
	.what-driveng .oxilab-flip-box-wrapper > div{  margin-bottom: 30px;}
	.dwn-cmny-pro a{ margin-bottom: 25px;     font-size: 14px;}
	.the-keys-outer .main-heading{ margin-bottom: 20px;  text-align: left;}
	.the-keys-outer ul li h2{ font-size: 30px;}
	.beyon-to-outer{ background-size: cover;}
	.the-keys-outer ul li{ margin: 0 0;     width: 100%;     text-align: left;     vertical-align: top;     margin-bottom: 20px;}
	.the-keys-outer ul{     margin-top: 26px;}
	.the-keys-outer{    padding-bottom: 25px;     background: #0000007a;     padding: 40px 40px;}
	.fincity-spped-outer .elementor-container { max-width: none !important;     padding: 0 20px;}
	.abut-fin-lefft{     width: 100%;     margin-top: 0;}
	.fincity-spped-outer{ padding: 50px 0 !important;}
	.abut-fin-lefft h2{     font-size: 25px;     line-height: 40px;     margin-bottom: 20px;}
	.abut-fin-lefft h2:before{     width: 55px;     height: 60px;     background-position: -5px -71px; display:none;}
	.abut-fin-lefft h2:after{ width: 55px;     height: 60px;     background-position: 7px -12px; display:none;} 
	.abut-fin-rightt{ float: none;     width: 100%;     margin-top: 0;}
	.wht-drive-us .what-driven-outer .what-drive{     padding: 30px 20px 0;     margin: 0 auto 0px;}
	.what-driven-outer h2.main-heading, .find-your-fit h2.main-heading{ margin-bottom: 15px; text-align: center;}
	.oxilab-flip-box-body-3 .oxilab-flip-box-3, .oxilab-flip-box-body-4 .oxilab-flip-box-4, .oxilab-flip-box-body-5 .oxilab-flip-box-5{     margin-bottom: 20px;     }
	.find-your-fit,.cerer-frm-outer{ max-width: none;     padding: 20px 20px 0;     text-align: center;}
	.add-left-outer{     padding-right: 0;}
	.contact-main-heading h2, .add-right-outer h2{       font-size: 25px;     margin-bottom: 20px;     font-weight: 500 !important;}
	.contact-main-heading h2{  margin: 35px 0 !important;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content { padding: 30px 0;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content h2{     margin-top: 0;}
	.add-right-outer { padding-left: 0;}
	.contact-main-container .elementor-tabs .elementor-tabs-wrapper{ display:block;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content ul li{ font-size: 14px;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-title a{     font-size: 14px;}
	
	.single-jobpost .section-inner.medium{     padding: 75px 20px 90px;     background-size: cover; margin-top: 46px;}
	.single-jobpost .section-inner.medium .entry-title { font-size: 30px;     color: #000;}
	.single-jobpost .job-location{ top: -217px;     left: 20px;}
	.single-jobpost .sjb-page{ width: 100% !important;     max-width: none !important;     padding: 0 20px;}
	.single-jobpost .sjb-page .list-data .job-description { margin-top: -100px;     float: none;     width: 100%;}
	.sjb-page .sjb-detail .jobpost-form { float: none;     width: 100%;     margin-top: 0px;}
	.sjb-page .sjb-detail .list-data h3{     margin-bottom: 25px;}
	.sjb-page .sjb-detail .jobpost-form label{     font-size: 14px;}
	.sjb-page .sjb-detail .jobpost-form .app-submit{     display: inline-block;}
	.sjb-page .form-group{ text-align: center;}
	.search-modal .search-field { height: 75px !important;     font-size: 16px !important; color: #fff;}
	.privacy-outer{ margin-top:35px !important;}
	.facing-chelen-right form ul.cform2 li.tznt{ display:none;}
	.artist-outer ul li{width: 45%;     margin-right: 10px;     min-height: auto;}
	.artist-outer ul li:nth-child(2n){ margin-right:0;}
	.desk-ban-outer img{ height: 700px;}
	.top-ban h2{ font-size: 26px; }
	.desk-ban-outer .widget-image-caption.wp-caption-text{ left: 53px;}
	.ser-img-text-outer{     padding: 0 0px; max-width: none;}
	.ser-img-text-outer .service-text-right ul li{ width: 43% !important;     margin: 0 16px 25px; padding: 15px 11px;}
	.ser-img-text-outer .service-text-right ul li p{     text-align: left;}
	.search-toggle{ left:inherit !important; right:48px ;     top: 7px;}
	.header-titles-wrapper{     padding: 0 0px;     justify-content: left}
	.ser-img-text-outer .service-text-right ul li a{     position: static; float: none; font-size: 14px; margin: 15px auto 0;     display: block;     line-height: 26px;}
	.ser-img-text-outer .service-text-right ul li p{     height: 120px;}
	.sevice-tab-outer .informa-slider li{ margin-bottom: 0; }
	.open-boun-outer{ margin:50px auto 27px !important;}
	.ser-img-text-outer{     margin-bottom: 0;}
	.ser-img-text-outer .service-text-right ul li h2{     font-size: 17.33px;}
	.artist-outer{     padding: 0 20px;}
	.brand-logo-outer .open-boun-outer{     margin-top: 10px !important;}
	.sjb-page h2 { font-size: 25px;     margin: 35px 0 15px !important;}
	.open-boun-outer .main-con { text-align: left;}
	.home .open-boun-outer .main-con{    text-align: justify;}
	.page-id-315 .main-ban-img .elementor-image img{ object-position: -691px 0;}
	.page-id-315 #tab_container_429 .wpsm_nav-tabs > li { float: left !important;}
	.page-id-315 .story-tab-outer{     margin-top: 0;}
	.post-template-default .post .entry-header{ padding-top: 353px;}
	.post-template-default .post .entry-header .entry-title, .post-template-default .post-inner .entry-content h1, .post-template-default .post-inner .entry-content h2{ font-size: 20px;     line-height: 32px;}
	.post-template-default .post-inner .entry-content p, .post-template-default .post-inner .entry-content ul li{ font-size: 16px; line-height: 27px;     text-align: justify;}
	.type-post .related-post .headline{     font-size: 20px !important;}
	.related-post .post-list .item .post_title{     font-size: 15px !important;}
	.post-template-default .entry-content ul{ padding: 0 10px;}
	.dev-accor-outer.open-boun-outer{ margin-top: 0 !important;}
	.monti-outer ul li a{     font-size: 15px;}
	.privacy-heading-bnr .main-heading{ left: 20px;}
	.post-template-default .post .entry-header .entry-title{     width: 300px; top: 147px;     left: 95px;}
	.post-template-default .post .entry-header .entry-categories-inner{     margin-top: 0;}
	.bck-to-blg{ top: 378px;     left: 18px;}
	.type-post .post-inner .social-icon-outer{ top: 364px;     right: 20px;}
	.post-template-default .entry-categories{     top: 241px;     left: 101px;}
	.entry-categories a{     font-size: 12px;}
	.post-template-default .post-inner .entry-content p strong, .post-template-default .post-inner .entry-content ul li strong{ text-align:left;}
	.brand-logo-outer .bx-pager{ display:block;}
	.brand-logo-outer .bx-controls-direction{ display:none;}
	
}



@media only screen and (max-width: 480px){
	
	.facing-chelen-right form ul.cform2 li.tznt select{    width: 118px;}
	
	
	.elementor-element-246e8aa .top-ban{display:none;}
	.elementor-widget-tabs .elementor-tab-mobile-title{         background: #717272;     color: #fff;     font-size: 14px;   margin-bottom: 1px;}
	.desktop-ban{ display:none;}
	.mobile-ban,.mob-ban-outer{ display:block; }
	.mobile-ban img,.mob-ban-outer img{ display:block;  width:100%;}
	.mob-ban-outer .widget-image-caption.wp-caption-text, .mobile-ban .widget-image-caption.wp-caption-text{     left: 55px;     bottom: 125px;     width: 300px; text-align:left;}
	.mob-ban-outer .top-ban h2,.mob-ban .top-ban h2{ color:#fff;     font-size: 25px;     text-shadow: 0 2px 1px #000;}
	.home .mob-ban-outer .top-ban h2{ font-size: 27px;}
	.home  .mob-ban-outer .widget-image-caption.wp-caption-text{  width: 220px; bottom:350px;}
	.page-id-167 .mob-ban-outer .widget-image-caption.wp-caption-text{ bottom:250px !important;}
		.page-id-292 .mob-ban-outer .widget-image-caption.wp-caption-text{ bottom:250px !important;}

	
	
	.sevice-tab-outer .elementor-tabs-wrapper{ width: 100%;}
	.sevice-tab-outer .elementor-tab-desktop-title{ font-size: 12px;}
	.sevice-tab-outer .elementor-tab-desktop-title{         padding: 15px 0 11px 5px;     font-size: 13px;}
	.after-banner-sec .futur-outer h2{     font-size: 16px;     line-height: 26px;}
	.sevice-tab-outer{     padding: 0 20px;}
	.elementor-widget-tabs .elementor-tab-mobile-title.elementor-active{ border-radius:0;}
	.ser-img-text-outer .service-img-left img{ height: 200px;}
	.sevice-tab-outer .informa-slider li{     width: 100% !important;}
	.ser-img-text-outer .service-text-right ul li{ padding: 3% 3%;}
	.ser-img-text-outer .service-text-right ul li h2{ font-size: 14.33px;}
	.ser-img-text-outer .service-text-right ul li p{ font-size: 13px; text-align: left;     height: 102px;}
	.ser-img-text-outer .service-text-right ul li{     min-height: 213.5px;}
	.ser-img-text-outer .service-text-right ul li a{     width: 80%;     font-size: 14px;     position: absolute; }
	.sevice-tab-outer .bx-wrapper .bx-viewport { height: 650px !important;}
	.sevice-tab-outer .bx-controls-direction{ display: none;}
	.open-boun-outer .main-heading{     font-size: 18px;     margin-bottom: 15px; margin-top: 15px; line-height: 25px;}
	.open-boun-outer{     margin: 25px auto 0;}
	.brand-logo-outer .bx-viewport { height: 515px !important;     margin-top: -45px;}
	.testimonial-outer{ margin: 20px 0 !important; padding: 15px !important;}
	.testimonial-outer .wht-they-said-outer{ font-size: 18.33px;}
	.wht-they-said-outer > span.lift-brdr{     width: 66px;}
	.wht-they-said-outer > span.right-brdr{     width: 66px;}
	.testimonial-outer .elementor-element-4482f39, .testimonial-outer .elementor-element-100f029 { width: 83% !important;}
	.testimonial-theme1 .testimonial-description-theme1 { font-size: 12px !important;}
	.testimonial-theme1 .testimonial-description-title-theme1 { font-size: 12px !important;}
	.testimonial-theme1 .testimonial-description-profiles-theme1 small a { font-size: 10px;}
	.testimonial-outer .owl-buttons > div{ font-size: 30px;     top: 36px;}
	.testimonial-outer .elementor-container{     border: 1px solid #fff;}
	.rec-outer > div{     width: 47%; margin-bottom:3%;}
	.rec-outer > div:nth-child(2n){ margin-right:0;}
	.award-outer{  background-size: cover;}
	.main-heading{     font-size: 25px;     line-height: 34px;}
	.site-logo img{ width: 70px; margin-top: 8px;}
	#site-header{     height: 65px;}
	.after-banner-sec .futur-outer p{     width: 240px;     margin: 16px auto;}
	.lcinga-list li { font-size: 14px;     width: 50% !important; }
	.lcinga-list.sol-list li { text-align: center;     line-height: 25px;     width: 100% !important;     min-height: auto;     border-right: 0 !important;     padding: 8px 5px;     border-bottom: 1px solid #d8d9d8 !important;}
	.elementor-widget-accordion .elementor-active .elementor-accordion-title{     font-size: 16px;}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{     width: 20px;     height: 20px; line-height: 22px; }
	.elementor-widget-accordion .elementor-accordion-title{     font-size: 14px;}
	.lcinga-list.sol-list{ border-bottom:0 !important;}
	.endles-pos-outer .cform li, .endles-pos-outer .cform2 li { width: 100%;     margin-right: 0;}
	.inner-pre-frm-outer form{ padding: 12px;     box-shadow: 0 0 7px #ccc;     overflow: hidden;}
	.monti-outer ul{ text-align:center;}
	.monti-outer ul li{         width: 100%;     margin-bottom: 10px;     margin-right: 0;}
	.monti-outer ul li:nth-child(2n){ margin-right:0;}
	.accortion-outer > div{ width: 100%; float:none; margin-bottom: 10px;}
	.app-section-outer ul li{ width: 96%;     margin: 0 0 20px;}
	.app-section-outer ul li p{     font-size: 14px;}
	.app-section-outer ul li { width: 46%;     margin: 0 10px 20px 0;}
	.app-section-outer ul li:nth-child(2n){ margin-right:0;}
	.endles-pos-outer .cform li .mspn, .endles-pos-outer .cform2 li .mspn { font-size: 15px;}
	.endles-pos-outer .cform2 li:last-child{     text-align: center;}
	.monitring-list li { font-size: 16px;     line-height: 23px;}
	.monitring-list li:before{     width: 6px;     height: 6px;}
	.chk-out-servic-outer .monti-outer { margin: 10px auto 0;}
	.after-banner-sec{         padding-bottom: 25px !important;     padding-top: 25px !important;}
	.futur-outer .right-doule-cot{ bottom: 0;}
	.lcinga-list li:nth-child(3n) { border-right: 1px solid #d8d9d8;}
	.lcinga-list li:nth-child(2n) { border-right: 0;}
	.lcinga-list li.last-li{ border-bottom: 1px solid #d8d9d8;}
	.lcinga-list{     border-bottom: 0; margin: 40px 0;}
	.center-down-btn .dwn-cmny-pro a{     font-size: 14px;}
	.open-boun-outer .main-heading{     font-size: 25px;     display: block; margin-bottom: 40px;     margin-top: 40px;     line-height: 33px;}
	.main-heading.mini + .main-con{ padding-left: 0;}
	.what-driveng .oxilab-flip-box-wrapper > div{ display: block;     float: none;     width: 100%;}
	.oxilab-flip-box-front .oxilab-heading p{     font-size: 16px;}
	.what-driveng .oxilab-flip-box-wrapper > div { margin-bottom: 0;}
	.oxilab-flip-box-body-3 .oxilab-flip-box-3, .oxilab-flip-box-body-4 .oxilab-flip-box-4, .oxilab-flip-box-body-5 .oxilab-flip-box-5 { margin-bottom: 0;}
	.main-heading.nagic-heading.talk{ font-size: 25px;     margin-top: 30px;}
	.main-heading.mini { font-size: 16px !important;     padding: 6px 15px;     line-height: 22px;}
	.gra-img{ margin-bottom: 15px;}
	.the-keys-outer .main-heading { margin-bottom: 35px;     font-size: 20px;     padding: 0 0;}
	.the-keys-outer ul li h2 { font-size: 30px;     margin-bottom: 10px;}
	.the-keys-outer ul li{     font-size: 15px;     position: relative;    padding-top: 0; margin-bottom: 35px;}
	.the-keys-outer ul li .plaus{        margin-left: 5px;     font-size: 30px;     line-height: 30px;     margin-right: 5px;}
	.add-right-outer ul li .mspn{ font-size: 15px;}
	.contact-main-heading h2, .add-right-outer h2 {     font-size: 25px;     margin-bottom: 20px;     font-weight: 500 !important;}
	.contact-main-heading h2{ margin-top: 35px;     margin-bottom: 30px;}
	.add-right-outer ul li .country-select input[type="text"]{     font-size: 15px;}
	.add-right-outer ul li select{ font-size: 15px;}
	.add-left-outer .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{ padding-right: 26px !important;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content h2{ font-size: 25px;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content ul li { font-size: 16px;}
	.add-right-outer ul li.do-u-want > div.wn-call{     width: 100%;     font-size: 13px; border-bottom: 1px solid #bbbcbc;}
	.add-right-outer ul li.do-u-want > div.pree-time{ width: 100%;     font-size: 13px;}
	.facing-chelen-right form ul.cform2 li.tznt{    display: block;}
	.add-right-outer ul li textarea{ font-size: 15px;}
	.add-right-outer ul li.no-border input[type="submit"]{ font-size: 12px;}
	.mobile-ban img{ width:100%; display:block;}
	.facing-chelen-right form ul.cform2 li.tznt select{  padding-left: 30px;     font-size: 15px;font-weight: 400;} 
	.lcinga-list li:last-child{     border-bottom: 1px solid #d8d9d8 !important;}
	.open-boun-outer table{  margin-bottom: 40px;}
	.single-jobpost .section-inner.medium{ margin-top: 29px; padding: 35px 18px 60px;}
	.single-jobpost .job-location{     top: -183px;     left: 15px;}
	.single-jobpost .section-inner.medium .entry-title{ font-size: 25px;}
	.sjb-page .list-data .job-description p { font-size: 12px;     line-height: 20px;     text-align: center;}
	.abut-fin-lefft h2{     font-size: 16px;     line-height: 27px;     margin-bottom: 20px;     text-align: center;}
	.fincity-spped-outer { padding: 25px 0 !important;}
	.abut-fin-lefft h2:before { width: 40px;     height: 40px;     background-position: -5px -62px;}
	.abut-fin-lefft h2:after { width: 40px;     height: 40px;     background-position: 2px -5px;}
	.abut-fin-rightt p{ font-size: 15px;     line-height: 25px;}
	.abut-fin-rightt{     clear: both;}
	.abut-fin-lefft h2{     margin-bottom: 35px;}
	.oxilab-flip-box-body-3 .oxilab-flip-box-3, .oxilab-flip-box-body-4 .oxilab-flip-box-4, .oxilab-flip-box-body-5 .oxilab-flip-box-5{ margin-bottom: 15px !important;}
	.single-jobpost .sjb-page .list-data .job-description p{     text-align: left; font-size: 12px; margin-left: -2px;}
	.footer-outer .footer-menu { width: 100%;}
	#wpfront-scroll-top-container{     width: 45px;     height: 45px;}
	#wpfront-scroll-top-container img{ margin-top: 9px;     width: 12px !important;}
	.page-id-258 .elementor-widget-tabs .elementor-tab-mobile-title{ display:none;}
	.artist-outer .bx-wrapper .team-mem-slider li{ height: 460px;}
	.single-jobpost .entry-content li{ font-size: 12px;}
	.sjb-page .sjb-detail .jobpost-form .form-group label { width: 28%;     text-align: left;}
	.pagination-single{     font-size: 14px;}
	.endles-pos-outer .cform2 li.tznt{ display:none;}
	.add-right-outer ul li.selt-arrow:after, .add-right-outer ul li.do-u-want > div.pree-time:after,.add-right-outer ul li.do-u-want > div.wn-call:after{ padding: 2px;     border-width: 0px 1px 1px 0;}
	.header-titles-wrapper{ justify-content: left;     padding: 0;}
	.mobile-search-toggle{     margin-top: 0;     top: 0;}
	.nav-toggle .toggle-inner { padding-top: 5px;}
	.main-con{           font-size: 16px;     line-height: 28px;}
	.home .main-con{ font-size: 16px;}
	.artist-outer ul li{width: 45%;     margin-right: 10px;     min-height: auto;}
	.artist-outer ul li:nth-child(2n){ margin-right:0;}
	.the-keys-outer{     padding: 55px 30px;}
	.ser-img-text-outer .service-text-right ul li{     width: 44% !important; vertical-align: top; margin: 0 11px 20px 0;}
	.facing-chelen-left h2 { font-size: 25px;     font-weight: 500 !important;}
	.brand-logo-outer{ margin-bottom: 35px;}
	.ser-img-text-outer{ margin: 25px auto 0;}
	.after-banner-sec .futur-outer, .open-boun-outer, .inner-pre-frm-outer{     max-width: none;     margin: /*80px auto 48px*/35px auto 35px;     position: relative;     padding: 0 20px !important;}
	.open-boun-outer { margin: 50px auto 35px !important;}
	.ser-img-text-outer .service-text-right ul li:nth-child(2n){ margin-right: 0;}
	.facing-chelen-left p{ width: 90%;}
	.brand-logo-outer .open-boun-outer{ margin-top: 0 !important;}
	.facing-outer .elementor-container, .contact-main-container .elementor-container{ padding: 0 20px;}
	.facing-chelen-right{     margin-bottom: 0;}
	.problem-slove-outer{     padding: 0 25px;}
	.home .problem-slove-outer { padding: 0px 20px;}
	.add-left-outer .elementor-widget-tabs .elementor-tab-content { padding: 30px 0;}
	.add-right-outer ul li{ height: auto;}
	.home .open-boun-outer {  padding: 0 25px !important;     margin: /*100px auto 85px !important*/45px auto 35px !important;}
	.artist-outer { padding: 0 15px;}
	.monti-outer .monti-outer-up{     margin-top: 25px; margin-bottom: 0;}
	.lcinga-list.sol-list li{     font-size: 15px;}
	.open-boun-outer.endles-pos-outer{ margin-top:0 !important;     margin-bottom: 0px !important;}
	.open-boun-outer.endles-pos-outer .main-heading{     margin-top: 0;}
	.open-boun-outer.endles-pos-outer .main-heading.nagic-heading.talk{ margin-top: 30px;     margin-bottom: 30px;} 
	.home .brand-logo-outer .open-boun-outer{ margin-top: 10px !important;     margin-bottom: 45px !important;}
	.page.page-id-454 .lcinga-list li{     width: 100% !important;     border-right: 0 !important;}
	.page-id-743 .after-banner-sec{     margin-bottom: 30px;}
	.page-id-743 .open-boun-outer.endles-pos-outer .main-con{ margin-bottom: 30px !important;}
	.open-boun-outer.endles-pos-outer img{ margin-bottom:30px;}
	.page-id-476 .open-boun-outer.endles-pos-outer{     margin-top: 30px !important;}
	.page-id-476 .open-boun-outer.endles-pos-outer .main-heading{     margin-top: 30px;}
	.page-id-696 .main-heading.nagic-heading { margin:20px 0 35px !important}
	.page-id-696 .main-heading.nagic-heading.talk{ margin-top: 25px !important;}
	.page-id-820 .open-boun-outer.endles-pos-outer{ margin-top: 25px !important;}
	.page-id-468 .main-heading.nagic-heading.talk{     margin-top: 0;}
	.post-template-default .post .entry-header .entry-title{        max-width: 100% !important;     width: 284px !important;     margin-top: 30px !important;     top: 55px;     left: 24px;     line-height: 27px;     font-size: 18px;}
	.bck-to-blg{ top: 266px;     left: 21px;}
	.post-template-default .post .entry-header .entry-categories-inner{     margin-top: 60px;}
	.bck-to-blg a{ font-size: 16px;}
	.type-post .post-inner .social-icon-outer{     top: 251px;     right: 12px;}
	.mob-logo-sl{ display:block;}
	.desk-logo-sl{ display:none;}
	.blog-heading-sec{ position: absolute;     top: 320px;     z-index: 999;     display: block;     left: 0;     color: #fff;     text-shadow: 0 2px 1px #000;     font-size: 25px;     font-family: 'Saira Semi Condensed', sans-serif !important;     width: 275px;     line-height: 36px; left: 38px;}
	.blog-heading-sec .on-bnr-heading{ color:#fff;}
	.story-tab-outer #tab_container_429 .wpsm_nav-tabs>li>a{     padding: 15px 16px 15px 16px !important;}
	.related-post .post-list .item{ width: 90% !important;}
	.main-heading br{ display:block;}
	.qus-list{ margin: 40px 0 40px;}
	.pri-baner-outer{ margin-top: 63px;}
	.privacy-heading-bnr img{ height: 125px;     display: block;     width: 100%; object-fit: cover;}
	.entry-categories a{     padding: 5px 9px;}
	.post-template-default .featured-media img{ height: 242px;}
	.post-template-default .entry-categories{     top: 99px;     left: 25px;}
	.post-template-default .post .entry-header{ padding-top: 315px;}
	.facing-chelen-right form ul.cform2 li.tznt{top: 13px;}
}





/*---open-source-support-outer-*/