body{background:#ffffff;color: #2F3B46;font-family: "Raleway", Sans-serif;font-size: 16px;line-height: 30px;padding-right:0 !important;}

.container {max-width: 100%!important;width: 1200px;}

/*.elementor-top-section .elementor-container{max-width: 1170px !important;}
.elementor-11 .elementor-element.elementor-element-3246ea4, .elementor-22866 .elementor-element.elementor-element-3246ea4{display: none;}
.elementor-top-section .elementor-container .elementor-container {max-width: 930px !important;}
*/

/*.elementor-top-section .elementor-container > .elementor-row{justify-content: space-between;}

.elementor-top-section .elementor-container > .elementor-row .elementor-column.elementor-col-20{width:auto;}*/

.search-icon{padding-top:17px;}

h2{color: #2F3B46;font-size:35px;line-height:45px;font-weight:400;padding-top: 20px;position:relative;}
h2:before {position: absolute;top: 0;content: '';width: 110px;height: 4px;left: 0;background: linear-gradient(90deg, #50C75D 8.85%, #562EAA 90.1%);}
.text-center > h2:before {left: 50%;transform: translate(-50%, 0);}



.pad-top{padding-top:40px;}
.pad-bottom{padding-bottom:40px;}
.section-space{margin-top:40px;margin-bottom:40px;padding-top:70px;padding-bottom:70px;}

.main-banner.topbanbgimg{display: flex;align-items: center;justify-content: center;background-size: cover !important;background-position: center !important;min-height: 380px;}
.main-banner {background: transparent linear-gradient(107deg, #3856DB 0%, #50B95D 100%) 0% 0% no-repeat padding-box;padding:40px 0;margin-bottom:40px;}
.main-banner .banner-content-box {align-self: center;}
.main-banner .banner-img-box {text-align: center;}
.main-banner .hero-title{margin-bottom: 15px;font-size: 55px;}
.main-banner p{font-size: 18px;line-height: 30px;margin-bottom: 35px;}

.main-banner .banner-center {padding:60px 15px;}
.main-banner .banner-center .hero-title{font-size: 24px;text-transform: uppercase;line-height: 30px;font-weight:700;position: relative;padding-bottom: 20px;margin-bottom: 35px;}
.main-banner .banner-center p{font-size: 53px;line-height: 60px;font-weight:700;}
.main-banner .banner-center .hero-title:after {content: "";position: absolute;left: 50%;transform: translate(-50%, 0);background: #FFFFFF;height: 4px;width: 110px;bottom: 0;}


.main-banner a.btns.btnfull {color: #3959D8;background: #fff;border: 1px solid #FFFFFF;line-height: 40px;font-size: 14px;margin-right: 15px;height: 40px;vertical-align: top;}
.main-banner a.btns.btnfull:hover{background: transparent;color: #fff;}
.main-banner a.btns.btnborder {color: #fff;line-height: 40px;font-size: 14px;border: 1px solid;height: 40px;vertical-align: top;padding: 0 25px;width: auto;margin-left: 10px;}
.main-banner a.btns.btnborder:hover {background: #ffffff;border-color: #ffffff;color:#3959D8;}
/*.main-banner a.btns.btnborder:before {content: "";transition: width .2s ease-out;background-color: #fff;bottom: 0;height: 2px;left: 0;position: absolute;width: 0;}
.main-banner a.btns.btnborder:hover:before {width: 100%;}*/

.banner-content.white-color {padding-top: 30px;}

/*.main-banner a.btns.btnborder:hover{color: #3959D8;background: #fff;}*/

.section-title {max-width: 960px;margin: 0 auto;}
.section-title h2 {font-size: 40px;}
.section-title p {font-size: 18px;}

.three-box-icon-intro{padding-bottom:30px;}

.three-box-icon-section.highlighted .three-box-inner {width: 100%;background: #ffffff;padding: 25px 15px 25px 20px;box-shadow: 0px 5px 20px #0000001a;border-radius: 5px 10px 10px 5px;/*border-left: 5px solid #663DB9;*/}
.three-box-icon-section .three-box-items-main{display: inline-table;text-align: center;}

.three-box-icon-section.colored .three-box-items-main{display: inline-table;text-align: center;}
.three-box-icon-section.colored .three-box-inner {width: 100%;background: #ffffff;padding: 25px 15px 25px 20px;box-shadow: 0px 5px 20px #0000001a;border-radius: 5px 10px 10px 5px;border-style: solid;border-width: 8px 0px 0px 0px;}
.three-box-icon-section.colored .three-box-inner h3{font-weight:600;}
.three-box-icon-section.colored .three-box-inner .box-text {min-height: 150px;}
.three-box-icon-section.colored .three-box-inner .box-highlight {text-align: left;position: relative;padding-top: 30px;}
.three-box-icon-section.colored .three-box-inner .box-highlight:before {content: "";position: absolute;border-top: 1px solid;width: 80%;top: 0;left: 50%;transform: translate(-50%, 0);}
.three-box-icon-section.colored .three-box-content ul li:before{background: url(https://arkoselabs.com/wp-content/uploads/tick.svg) no-repeat;background-color: #50b95d;border-radius: 20px;background-size: 75%;background-position: center;}



.three-box-icon-section .three-box-img {margin-bottom: 20px;}
/*.three-box-icon-section .three-box-img img {max-width: 60px;}*/
.three-box-icon-section .three-box-content h3{color: #2F3B46;font-size: 24px;font-weight: 500;line-height: 32px;}
.three-box-icon-section .three-box-content p {font-size: 18px;line-height: 30px;}
.three-box-icon-section .three-box-content .link{color: #663DB9;font-size: 16px;font-weight:700;}


.three-box-icon-section .three-box-content ul {margin: 0;}
.three-box-icon-section .three-box-content ul li {position: relative;list-style: none;padding-left: 30px;line-height: 26px;margin-bottom: 10px;}
.three-box-icon-section .three-box-content ul li:before {content: "";background: url(https://arkoselabs.com/wp-content/uploads/green-tick.png);width: 16px;height: 16px;position: absolute;left: 0;top: 5px;}
.three-box-icon-section .three-box-content ul li:last-child {margin-bottom: 0;}



.icon-box-ellipse .ellipse-inner {background: url(https://arkoselabs.com/wp-content/uploads/Ellipse-BG.png) no-repeat;background-position: center;padding: 90px 15px;}
.icon-box-ellipse .box-wrapper.d-flex {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 9px 24px #0000001a;border-radius: 8px;width: 100%;align-items: center;min-height: 100px;padding: 15px 0;}
.icon-box-ellipse .box-wrapper.d-flex .col-image {width: 20%;text-align: center;}
.icon-box-ellipse .box-wrapper.d-flex .col-content {width: 75%;}
.icon-box-ellipse .box-wrapper.d-flex .col-content h3{color: #2F3B46;margin-bottom: 2px;}
.icon-box-ellipse .box-wrapper.d-flex .col-content p{margin-bottom:0;font-size: 16px;line-height: 24px;}
.icon-box-ellipse .box-wrapper.d-flex.left {flex-direction: row-reverse;}
.icon-box-ellipse .box-wrapper.d-flex.left .col-content {text-align: right;}
.icon-box-ellipse .maincol.right {padding-left: 140px;margin-bottom: 20px;}
.icon-box-ellipse .maincol.left {padding-right: 140px;margin-bottom: 20px;}


.two-col-content-section p:last-child{margin-bottom:0;}
.two-col-layout a.btns.btnfull, .bullet-points-section a.btns.btnfull{background: #3959D8;color: #fff;height: 40px;line-height: 40px;border:1px solid #3959D8;}
.two-col-layout a.btns.btnfull:hover, .bullet-points-section a.btns.btnfull:hover{background: #fff;color: #3959D8;}
.two-col-layout .twocol-title{padding-bottom:20px;}
.two-col-layout .imager.text-start video {width:auto;height: auto;-o-object-fit: cover;object-fit: cover;border-radius: 30px 30px 30px 30px;box-shadow: 0 24px 38px 3px rgb(0 0 0 / 14%), 0 9px 46px 8px rgb(0 0 0 / 12%), 0 11px 15px -7px rgb(0 0 0 / 20%);}
.two-col-layout .row-top img {height: auto;}


a.link.btns.btnfull {background: #3959D8;color: #fff;height: 40px;line-height: 40px;border: 1px solid #3959D8;}
a.link.btns.btnfull:hover {background: #fff;color: #3959D8;}


.boxed-content {padding: 50px 0;}
.boxed-content.box .row{padding: 20px;width: 100%;}

.tabbed-image {margin-top: 20px;justify-content: space-between;}
.tabbed-image, .content-two-col {width: 100%;display: inherit;}
.tab-right-content ul li:not(.active) {display: none;}
.tab-right-content video {width: auto;max-width: 100%;}
.tabbed-image .tab-menu ul, .tab-right-content ul {margin: 0;}
.tabbed-image .tab-right-content ul li {list-style: none;}
.tabbed-image .tab-menu ul li{font-size: 20px;list-style: none;box-shadow: 0px 5px 20px #0000001f;border-radius: 5px;margin-bottom: 30px;border-left: 4px solid #D1D1D1;}
.tabbed-image .tab-menu ul li:last-child {margin-bottom: 0;}
.tabbed-image .tab-menu ul li a {padding: 15px 30px;color: #707070;font-weight: 500;display: inline-block;width: 100%;font-size: 20px;line-height: normal;}
.tabbed-image .tab-menu ul li a:hover {color: #2F3B46 !important;}
.tabbed-image .tab-menu ul li.active{border-left: 4px solid #6139BD;}
.tabbed-image .tab-menu ul li.active a {color: #2F3B46;font-weight: 600;}
.tabbed-image .tab-menu ul li a.btns {text-transform: uppercase;color: #333;}
.tabbed-image .tab-menu ul li a.btns:hover, .solution-template .tabbed-image .tab-menu ul li a.btns:focus{color: #fff;}
.tabbed-content {padding-top: 24px;display: none;}

.tab-right-img{min-height: 440px;height: 100%;    background-size: 500px !important;background-repeat: no-repeat !important;  background-position: center !important;}
.tab-menu .tab-right-img{display:none;}
.tabbed-image img {width: 100%;}

.tabbed-content {display: flex;padding-top: 10px;display: none;}
.active .tabbed-content {display: block;padding: 0 30px 1px;}
.tabbed-content p {font-size: 16px;line-height: 28px;font-weight: 400;margin-bottom: 20px;}

.tab-advantage .tab-right-content ul li:nth-child(2) video {max-width: 85%;}

.icon-box-with-right-img .iconcontent h3 {color: #2F3B46;font-size: 22px;font-weight: 500;line-height: 32px;}
.icon-box-with-right-img .tech-iconbox-flex.d-flex .iconcontent h3 {height: 60px;display: flex;align-items: center;margin-bottom: 0;}

.icon-box-with-right-img .iconcontent p {font-size: 16px;line-height: 30px;}
.icon-box-with-right-img .tech-iconbox-flex .iconbox {width: 160px;margin-right: 10px;}

.iconbox.d-flex {align-items: center;}
.iconbox.d-flex h3 {margin: 0 0 0 15px;}

.iconbox-hover-left.iconboxslider .swiper-wrapper {display: inline-block;}
.icon-box-with-right-img .tech-iconbox-flex.twocol {width: 49%;display:inline-block;vertical-align: top;height: auto;padding:0 20px;}
.icon-box-with-right-img .tech-iconbox-flex.twocol .iconbox {width: 100%;margin-bottom: 20px;}
.icon-box-with-right-img .tech-iconbox-flex.hoverbox {cursor: pointer;padding:20px;}
.icon-box-with-right-img .tech-iconbox-flex.hoverbox:hover {background: #fff;box-shadow: 0px 3px 20px #00000034;border-radius: 5px;}
.icon-box-with-right-img .iconbox-hover-left {margin: 0 -20px;}


.icon-box-with-right-img .tech-iconbox-flex.hoverbox:hover h3{color: #663DB9;}
.iconbox-hover-image {width: 100%;position: relative;display: inline-block;}
.iconbox-hover-img {position: absolute;top:50%;right: 0;padding: 0;transform: translate(0, -50%);}
.iconbox-hover-img img{width:100%;max-height: 650px;object-fit: cover;}
.iconbox-hover-image ul{margin:0;}

.iconbox-hover-img .rightimg{display:none;}
.iconbox-hover-img .rightimg.active{display:block;}

.bullet-points-section .row{align-items: center;}
.bullet-points-section .bullet-content h2{font-size:30px;line-height:40px;}
.bullet-points-section ul {margin: 0;}
.bullet-points-section ul li {list-style: none;position: relative;padding-left: 30px;width: 100%;display: inline-block;line-height: normal;font-size: 18px;color: #2F3B46;font-weight: 500;margin-bottom: 25px;vertical-align: top;}
.bullet-points-section ul li:last-child {margin-bottom: 0;}
.bullet-points-section ul li:before {content: "";background: url(https://arkoselabs.com/wp-content/uploads/green-tick.png);width: 16px;height: 16px;position: absolute;left: 0;top: 3px;}
.bullet-points-section .bullet-content.space-left {padding-left: 60px;}
.bullet-points-section .bullet-content.space-right {padding-right: 60px;}
.bullet-points-section p br {display: none;}
.bullet-points-section p.subhead {margin-bottom: 15px;color: #606060;text-transform: uppercase;font-weight: 700;}
.bullet-points-section a.btns.btnfull{margin-top:20px;}

.banner-img-box video {
    box-shadow: none;
}
video {width: 100%;height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 15px;
    box-shadow: 0 5px 15px 0px rgb(0 0 0 / 10%), 0 9px 35px 8px rgb(0 0 0 / 10%), 0 10px 15px -7px rgb(0 0 0 / 10%)}
.video-small .hidemobtab{text-align:right;}
.video-small video {width: auto;max-width: 100%;}

.plan-model{max-width: 780px;}
.plan-model button.close {right: -40px;position: absolute;font-size: 75px;font-weight: 300;top: -70px;color: #fff;opacity: 1;}
/*.modal-content {background: #fff;padding: 40px;}*/


.comparsion-main-section .comparsion-code h1, .comparsion-main-section .comparsion-code ul, .comparsion-main-section .comparsion-code .text-center {display: none;}


.purple-bg {padding: 0 !important;}
.purple-bg .contentr .wrapper p:first-child {margin-bottom: 5px;}
.purple-bg img {top: 50%;transform: translate(0, -50%);}
.purple-bg a.btns {background: #fff;line-height: 35px;border: 1px solid #fff;}
.purple-bg a.btns:hover {background: transparent;color: #fff;}

.page-id-25573 .purple-bg {margin-top: -40px;margin-bottom: -40px;}
.page-id-25573 .purple-bg:before {content: "";height: 30px;width: 100%;display: inline-block;background: #f7f7f7;}

.fraud-report-global-section {width: 100%;display: flex;background: #ffffff;box-shadow: 0px 5px 20px #00000029;border-radius: 10px;align-items: center;margin: 40px auto 60px; padding: 30px;}
.fraud-report-global-section h2 {font-size: 30px;line-height: 45px;font-weight: 400;color: #2F3B46;padding-top:0;}
.fraud-report-global-section h2:before{display:none;}
.fraud-report-global-section .left-part {padding-left: 20px;}
.fraud-report-global-section .right-part {text-align: right; padding: 0 30px 0 15px;}
.fraud-report-global-section .right-part img {max-width: 278px;}
.fraud-report-global-section a.button.vrbtn {background-color: #3856DB;font-size: 14px;font-weight: bold;letter-spacing: 0;}
.fraud-report-global-section a.button.vrbtn:hover {background-color: #5246A2;}
.fraud-report-global-section .right-part.mobile{display:none;}

.testimonial-section-container{max-width: 990px;margin: 0 auto 20px;}
.testimonial-section-container .mySwiper2 {margin-bottom:30px;box-shadow: 0px 5px 20px #0000001A;}
.tech-testimonial-inner {background: #fff;padding: 12px;display: flex !important;}
.tech-testimonial-content {width: 70%;padding: 20px 70px 0 40px;}
.tech-testimonial-content h3 {color: #2F3B46;font-size: 22px;font-weight: 600;margin: 0;}
.tech-test-auth-info {border-bottom: 3px solid #EDEDED;margin-bottom: 20px;position: relative;min-height: 80px;}
.tech-test-auth-info p {color: #2F3B46;font-size: 16px;}
/*.tech-test-auth-info p span{color: #6139BD;}*/
.text-test-content {color: #2F3B46;font-size: 20px;}
.tech-test-auth-info:before {content: "";background: url(https://arkoselabs.com/wp-content/uploads/test-quite.png);background-repeat: no-repeat;display: inline-block;width: 94px;height: 72px;position: absolute;right: 0;top: -10px;}
.tech-testimonial-img img {max-width: 290px;min-width: 290px;max-height: 265px;min-height: 265px;object-fit: cover;}
.tech-testimonial-content.fullwidth {width: 100%;}

.tech-test-auth-info .test-auth-det {display: flex;}
.tech-test-auth-info .test-auth-img {padding-right: 15px;}
.tech-test-auth-info .test-auth-img img {min-width: 65px;max-width: 65px;}

.slider-container.mySwiper{padding: 0 0 60px 0;overflow: visible;}
.slider-container.mySwiper .swiper-slide-thumb-active {background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 10px 20px 30px #0000001a;border-top: 4px solid #51B95E !important;}
.slider-container.mySwiper .tech-testi-logo-img img {max-height: 33px;}
.slider-container.mySwiper .tech-testi-logo-img {text-align: center;padding: 30px;cursor:pointer;}
.slider-container.mySwiper .item-slick {border-top: 4px solid transparent;}
.slider-container.mySwiper .swiper-slide:hover {background: #ECEDED;}
.slider-container.mySwiper .swiper-slide-thumb-active:hover{background: #FFFFFF;}

.tech-testimonial-main .swiper-button-prev, .tech-testimonial-main .swiper-rtl .swiper-button-next {left: -50px !important;background-image:url(https://www.arkoselabs.com/wp-content/uploads/test-left-arrow.png);width: 50px;height: 50px;}
.tech-testimonial-main .swiper-button-next, .tech-testimonial-main .swiper-rtl .swiper-button-prev {right: -50px !important;background-image:url(https://www.arkoselabs.com/wp-content/uploads/test-right-arrow.png);width: 50px;height: 50px;}
.tech-testimonial-main .swiper-pagination-bullets.swiper-pagination-horizontal {display: inline-block;bottom: -25px;}
.tech-testimonial-main .swiper-pagination-clickable .swiper-pagination-bullet {width: 12px;height: 12px;}
.testimonial-section-container.extra-pad {margin-bottom: 80px;}
.tech-testimonial-main .swiper-button-prev:after, .tech-testimonial-main .swiper-button-next:after{display:none;}


/*.tech-logo-section {padding: 10px 0 30px 0;}*/
.tech-logo-section .logos-img {display: inline-block;align-items: center;text-align: center;justify-content: center;width: 100%;}
.tech-logo-section .logos-inner {display: inline-block;vertical-align: top;width: 12%;}
.tech-logo-section .logos-images {align-self: center;display: flex;align-items: center;text-align: center;justify-content: center; height: 80px;}

.tech-logo-section .logos-inner.three {width: 32%;margin-bottom: 30px;}
.tech-logo-section .logos-inner.four {width: 24%;margin-bottom: 30px;}
.tech-logo-section .logos-inner.five {width: 19%;margin-bottom: 30px;}
.tech-logo-section .logos-inner.six {width: 16%;margin-bottom: 30px;}

.logos-inner.logo-first-title .logos-images {justify-content: left;}
.logo-first-title h4 {margin: 0;font-weight: 700;font-size: 18px;}
.hide-desk-title{display:none;}

.ind-resources-section {padding: 60px 0 80px;}
.ind-resources-section .ind-resources-items {width: 100%;display: flex;}
.ind-resources-section .resource-post-data {color: #2F3B46; background: #f7f7f7;}
.ind-resources-section .resource-post-data h2{font-size:22px; line-height:30px;font-weight:700;color: #2F3B46;padding-top: 0;}
.ind-resources-section .resource-post-data h2:before{display:none;}
.ind-resources-section .resource-post-title {margin-top: 0;margin-bottom: 15px;}
.ind-resources-section .resource-post-wrapper{border-top: none;}
.ind-resources-section .resource-post-wrapper:before {content: '';display: block;transform: scaleX(0);transition: transform 250ms ease-in-out;transform-origin: 0% 50%;}
.ind-resources-section .resource-post-wrapper:hover:before {transform: scaleX(1);}
.ind-resources-section .resource-post-wrapper .resource-post-image {height: 170px;}


.global-language-inner ul {margin: 0;}
.global-language-inner ul li {list-style: none;width: 25%;float: left;}


.mktoButtonRow {min-width: 180px;}
.mktoForm .mktoOffset {display: none;}
.mktoForm input {font-family: "Raleway", Sans-serif !important;font-size: 14px !important;}
.hidedesk, .hidedesktab{display:none;}

/*.mktoForm {display: flex;flex-direction: row;padding: 0;max-width: 420px;}*/
.mktoForm .mktoButtonWrap.mktoInset .mktoButton {margin: 0 !important;}
.form-bottom .mktoForm_2669 .mktoFormRow:nth-child(2) {width: 100%;max-width: 58%!important;}

.mktoForm a.button.blue-button {padding: 18px 30px;}
.mktoForm a.button.blue-button:hover {background: transparent;border: 1px solid;}
.mktoForm.mktoFormCol.form-bottom.vert-cen-safari {display: grid;}
.page-id-27102 .mktoForm.mktoFormCol.form-bottom.vert-cen-safari {margin-right:25px;}
.vert-cen-safari a.button.blue-button {width: 100%;margin: 0 0 0 auto;max-width: 310px;line-height: 20px;padding: 15px 10px;}


a.button.secbtn.blue-button {margin-top: 15px !important;background: transparent;border: 1px solid #fff !important;position: relative;}
a.button.secbtn.blue-button:hover{background: #fff;color:#3856db;}
/*a.button.secbtn.blue-button:before {content: "";transition: width .2s ease-out;background-color: #fff;bottom: 0;height: 2px;left: 0;position: absolute;width: 0;}
a.button.secbtn.blue-button:hover:before {width: 100%;}*/

.step-box{box-shadow: 0px 5px 20px #0000001F; border-radius: 10px; margin-bottom: 8px; padding: 4rem 3rem;}
.step-box.step-white-box{background: #fff;}
.step-box.step-gray-box{background: #f7f7f7;}
.step-box.step-white-box:after{content: ""; display: block; width: 65px; height: 50px; background: url('https://arkoselabs.com/wp-content/uploads/step-white-arrow.png') no-repeat; background-size: contain; position: absolute; bottom: -40px; left: 45px; z-index: 1;}
.step-box.step-gray-box:after{content: ""; display: block; width: 65px; height: 50px; background: url('https://arkoselabs.com/wp-content/uploads/step-grey-arrow.png') no-repeat; background-size: contain; position: absolute; bottom: -40px; left: 45px; z-index: 1;}
.step-box.step-last:after{ content: ""; background: none;}
.step-image{min-width: 65px; margin-right: 4rem;}
.step-content{color: #2F3B46; font-size: 21px; font-weight: 400; margin-bottom: 0;}


/*.gallery-img {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;column-gap: 15px;row-gap: 15px;padding: 0 15px;}
.gall-images.col-md-4 {width: auto;max-width: initial;flex: inherit;}
.gall-images img {width: 100%;min-height: 285px;max-height: 285px;}
.gall-images.las-box{background-color: #50B95D;background-repeat: no-repeat;background-size: cover;background-position: bottom center;padding: 30px 50px 0 30px;width: 25%;}
.gall-images.las-box h3 {color: #fff;font-size: 30px;font-weight: 400;}*/

.gall-images{padding:0 8px;}
.inner-gal {position:relative;width: 100%;margin-bottom: 16px;}
.inner-gal img {width: 100%;}

.tech-value-section .value-images {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;padding: 0 8px;}

.overlay-content-main {position: relative;margin: 0 auto;text-align: center;width: 100%;display: inline-block;}
.overlay-content-main .overlay-content-inner {position: absolute;top: 50%;max-width: 400px;color: #fff;}
.overlay-content-main .overlay-content-inner h2 {color: #fff;font-size: 16px;text-transform: uppercase;font-weight: 600;margin-bottom: 30px;}
.overlay-content-main .overlay-content-inner h2:before {bottom: 0;top: 110%;background: #fff;}
.overlay-content-main .overlay-content-inner p {font-size: 30px;line-height: 44px;font-weight:300;}
.overlay-content-inner.boxedcolor {border-radius: 10px;max-width: 460px;padding: 0 25px;}
.overlay-content-main .overlay-content-inner.boxedcolor h2{color:#2F3B46;}
.overlay-content-main .overlay-content-inner.boxedcolor p{color:#2F3B46;font-weight:400;}
.overlay-content-main .overlay-content-inner.boxedcolor h2:before{background:#2F3B46;}
.overlay-content-main .overlay-content-inner.text-start{left: 0;transform: translate(60px, -50%);}
.overlay-content-main .overlay-content-inner.text-center{left: 50%;transform: translate(-50%, -50%);}
.overlay-content-main .overlay-content-inner.text-end{right: 0;left: auto;transform: translate(-60px, -50%);}
.overlay-content-main .overlay-content-inner.text-end h2:before{left: auto;right: 0;}
.overlay-content-main .overlay-content-box {display: inline-block;position: relative;}


.countries-map-section {padding-top: 50px;padding-bottom: 100px;}
.countries-map-section h2.section-heading {margin-bottom: 0;}
.map-section {text-align: center;}
.countries {position: absolute;z-index: 1;top: -50px;right: 0;box-shadow: 0px 100px 80px rgb(108 73 172 / 7%), 0px 41.7776px 33.4221px rgb(108 73 172 / 5%), 0px 22.3363px 17.869px rgb(108 73 172 / 4%), 0px 12.5216px 10.0172px rgb(108 73 172 / 4%), 0px 6.6501px 5.32008px rgb(108 73 172 / 3%), 0px 2.76726px 2.21381px rgb(108 73 172 / 2%);border-radius: 10px;}
.hotspot-map {position: relative;margin-top: 50px;}
.hotspot-map-img{width: 100%;}
.hotspot-pin{position: absolute;margin-top: -10px;margin-left: -10px;width: 20px;height: 20px;border-radius: 50%;box-shadow: 0 0 3px rgb(0 0 0 / 15%);opacity: 1;transition: opacity .8s ease;}
.hotspot-sonar {background-color: rgba(81, 185, 94, 0.7);position: absolute;top: -20px;right: -20px;bottom: -20px;left: -20px;display: block;animation: wd-Sonar 2s ease infinite;}
.hotspot-btn, .hotspot-sonar {border-radius: 50%;backface-visibility: hidden;perspective: 800px;cursor: pointer;}
.hotspot-btn{box-shadow: 0px 5.48148px 5.48148px rgba(103, 98, 255, 0.29);animation: wd-Pulse 2s ease-in-out infinite;background-color: #ffffff; z-index: 1;letter-spacing: normal;transition: all .3s ease;}
.hotspot-btn:after {top: 5px;left: 5px;width: 10px;height: 10px;border-radius: 50%;background-color: #51B95E;content: "";position: absolute;transition: all .3s ease;}

.wd-fill {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.hotspot-content{pointer-events: none;left: 0;top: -55px;position: absolute;z-index: 10;padding: 10px;width: auto;background: #ffffff;border-radius: 5px 5px 0px 0px;transition: opacity .25s ease,visibility .25s ease,transform .25s ease;transform: translate(-45%, 0);box-shadow: 0px 100px 80px rgba(108, 73, 172, 0.07), 0px 41.7776px 33.4221px rgba(108, 73, 172, 0.0503198), 0px 22.3363px 17.869px rgba(108, 73, 172, 0.0417275), 0px 12.5216px 10.0172px rgba(108, 73, 172, 0.035), 0px 6.6501px 5.32008px rgba(108, 73, 172, 0.0282725), 0px 2.76726px 2.21381px rgba(108, 73, 172, 0.0196802);}
.hotspot-content:after {content: "";border-width: 10px;display: inline-block;position: absolute;bottom: -18px;left: 45%;border-style: solid;border-color: #fff transparent transparent transparent;}
.hotspot-content-inner {align-items: center;width: max-content;}
.hotspot-content h3 {font-weight: 600;font-size: 14px;line-height: 18px;letter-spacing: 0.28px;color: #3E3E3E;text-align: left;margin-bottom:0;padding-left: 10px;}
.hotspot-content p {font-size: 16px;line-height: 24px;letter-spacing: 0.44px;color: #2E2E3A;margin: 0;text-align: left;}
.hotspot-content .map-hotspot-bottom{padding-top:25px;}
.hotspot-content ul {margin: 0;}
.hotspot-content ul li {position: relative;padding-left:18px;font-weight: 400;font-size: 16px;line-height: 24px;text-align: left;letter-spacing: 0.44px;color: #171A1E;list-style: none;margin-bottom: 15px;font-family: 'Inter', sans-serif;}
.hotspot-content ul li:last-child{margin-bottom:0;}

.hotspot-content ul li:before {content: "";background: url(https://www.arkoselabs.com/wp-content/uploads/angle.png);width: 8px;height: 12px;display: inline-block;position: absolute;left: 0;top:6px;}
/*.hotspot-pin:hover .hotspot-content{  visibility: visible;opacity: 1;transform: none;pointer-events: visible;}*/

.hotspot-content.right{top: -10px;left:85px;border-radius:0 5px 5px 0;}
.hotspot-content.right:after{bottom:12px;left: -16.5%;transform:rotate(90deg);}
.hotspot-content.left{top: -10px;left:-76px;border-radius:5px 0 0 5px;}
.hotspot-content.left:after{bottom:12px;left: 98.5%;transform:rotate(270deg);}
.hotspot-content.bottom{top: 34px;left:0;border-radius:0 0 5px 5px;}
.hotspot-content.bottom:after{bottom:42px;left:45%;transform:rotate(180deg);}


@keyframes wd-Sonar {
    0% {
        opacity: 0;
        transform: scale(.2)
    }
    50% {
        opacity: .8
    }
    100% {
        opacity: 0;
        transform: scale(1)
    }
}

@keyframes wd-Pulse {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.2)
    }
}


/*  Form in Popup */
.modal {z-index: 99999 !important;}
.modal-backdrop {z-index: 9999 !important;}
.mktoForm .plan-model {max-width: 500px;margin: 1.75rem auto;}
#MarketoFormModal .modal-body {padding: 30px 30px 40px;}
#MarketoFormModal .modal-header {padding-top: 20px;padding-bottom: 20px;}
#MarketoFormModal h2 {color: #2F3B46;font-size: 27px;font-weight: 700;padding-top: 0;}
.modal-content h2:before {display: none;}
#MarketoFormModal .modal-body .mktoForm input {border: 1px solid #647A8BDB !important;border-radius: 5px !important;height: 45px !important;background: #fff !important;letter-spacing: 0.7px;color: #2F3B46;font-size: 14px;line-height: 16px;font-family: "Raleway",Sans-serif;}
#MarketoFormModal .modal-body .mktoForm textarea {border: 1px solid #647A8BDB !important;border-radius: 5px !important;background: #fff !important;letter-spacing: 0.7px;color: #2F3B46;font-size: 14px;line-height: 16px;font-family: "Raleway", Sans-serif;}
#MarketoFormModal .modal-body .mktoForm select {border: 1px solid #647A8BDB !important;border-radius: 5px !important;height: 45px !important;background-color: #fff !important;letter-spacing: 0.7px;color: #2F3B46;font-size: 14px;line-height: 16px;font-family: "Raleway", Sans-serif;}
#MarketoFormModal button.close {color: #000;opacity: 1;font-weight: 200;right: 10px;position: absolute;font-size: 75px;top: 0;z-index: 9;}
#MarketoFormModal .mktoForm .mktoButtonWrap.mktoInset .mktoButton {margin-top: 15px !important;}

.placeholder-form {text-align: center!important;margin: 0 auto;}
#company_email {width: 55%;background: #FFFFFF;padding: 10px 10px;line-height: 1.5em;border-radius: 0!important;box-shadow: none!important;border: 1px solid #fff!important;}
button.btn-sub-form {background-color: #3856db;font-size: 13px;border: 1px solid #3856db;margin-left: -5px;}
button.btn-sub-form:hover{background-color: #3856db;}
.modal #book_demo_title {justify-content: left !important;padding-left: 40px;padding-right: 20px;}


/* Employee Section */

.employee-main-section {padding: 60px 0;}
.employee-main-section .row {justify-content: center;}
.employee-main-section h2{padding-bottom: 50px;}
.employee-data-section img {width: 100%;margin-bottom: 24px; border-radius: 15px;}
.employee-data-section h3 {color: #303030;font-size: 24px;line-height: 32px;margin-bottom: 8px;}
.employee-data-section p {font-size: 18px;margin-bottom: 12px;}
.employee-data-section a {font-size: 18px;color: #3856DB;font-weight: bold;}
.employee-data-section a:after {content: "";border: solid #3856DB;border-width: 0 3px 3px 0;display: inline-block;padding: 4px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);margin-left: 4px;}
.employee-data-section a:hover{color:#50B95D;}
.employee-data-section a:hover:after{border-color:#50B95D;}
.employee-listing-main {margin-bottom: 50px;}

.employee-gallery-popup-images .modal-dialog {margin-top: 70px;max-width: 600px;}
.employee-gallery-popup-images .modal-header{display: none;}
.employee-gallery-popup-images .modal-content {background: none;border: none;width: 100% !important;}
.employee-gallery-popup-images .employee-popup-images-items {margin: 0 auto 25px;text-align: center;}
.employee-gallery-popup-images .modal-dialog button.close {position: absolute;color: #fff;font-size: 100px;z-index: 999;opacity: 1;font-weight: 100;right: -40px;top: -30px;}
.employee-gallery-popup-images.show {background: rgba(0,0,0,0.8);}

.big-title-content-section.borderd-box {max-width: 1270px;margin: 0 auto 100px;padding: 50px 0;border: 2px solid #DDDDDD;border-radius: 20px;}


@media (min-width:768px){

	.three-box-icon-section .three-box-items-main .swiper-wrapper {display: flex;flex-wrap: wrap;justify-content: center;}
	.three-box-icon-section .three-box-col {display: flex;padding: 15px;height: auto;justify-content: center;}

	/*.elementor-11 .elementor-element.elementor-element-acd860b {width: 65%;}
	.elementor-11 .elementor-element.elementor-element-b894e79 {width: 10%;}
	.elementor-11 .elementor-element.elementor-element-0952716 {width: 13%;}*/

	html[lang="jp"] .elementor-top-section .elementor-container{max-width: 1200px !important;padding: 0 15px;}
	html[lang="jp"] .elementor-top-section.ak-menu-container .elementor-container {padding: 0;max-width: 930px !important;}
	html[lang="jp"] .elementor-22866 .elementor-element.elementor-element-0952716 {width: 15%;}
	html[lang="jp"] .elementor-22866 .elementor-element.elementor-element-acd860b {width: 80%;}
	html[lang="jp"] .elementor-22866 .elementor-column-gap-default>.elementor-row>.elementor-column.elementor-element.elementor-element-0952716 .elementor-element-populated>.elementor-widget-wrap {padding: 10px 0;text-align: right;}
	html[lang="jp"] .elementor-location-footer .elementor-top-section .elementor-container {padding: 0;}
	html[lang="jp"] .footer-terms-policy-jp .elementor-text-editor {text-align: right;}

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

	.container{max-width:1140px !important;}
	/*.elementor-top-section .elementor-container{max-width: 1140px !important;}
	html[lang="jp"] .elementor-top-section .elementor-container{max-width: 1140px !important;} */
	/*.three-box-icon-section.highlighted .three-box-inner{min-height: 540px;}*/

	.main-banner .banner-center p {font-size: 50px;}
	/*.gall-images img {min-height: 270px;max-height: 270px;}*/

	.bullet-points-section.boxed {max-width: 95%;}
	.big-title-content-section.borderd-box {max-width: 95%;}

}

@media (max-width:1199px){

	.container{max-width:100% !important;}

	/*.elementor-top-section .elementor-container > .elementor-row {padding-left:15px;}
	.elementor-11 .elementor-element.elementor-element-7a7dc73 > .elementor-widget-container {margin: 0;}
	.elementor-11 .elementor-element.elementor-element-7a7dc73 {margin: 0;padding: 0;}
	.elementor-11 .elementor-button{padding: 12px 15px;}

	html[lang="jp"] .elementor-22866 .elementor-element.elementor-element-0952716 {width: 18%;} */

	.main-banner .container{width:100%;}
	.main-banner .hero-title{font-size: 50px;}
	.main-banner .banner-center p {font-size: 50px;line-height: 60px;}
	.main-banner.topbanbgimg {justify-content: left;min-height: 330px;}

	/*.purple-bg img{min-width: 300px;}*/
	.three-box-icon-section.highlighted .three-box-inner{padding: 25px 15px 25px 15px;}

	/*.three-box-icon-section.highlighted .three-box-inner{min-height: 570px;}*/

	.tech-testimonial-main .swiper-button-next, .tech-testimonial-main .swiper-button-prev {display: none;}
	/*.gall-images img {min-height: 240px;max-height: 240px;}*/

	#company_email {width: 52%;}
	button.btn-sub-form{padding: 14px;}

}


@media (max-width:1024px){

	h2, .two-col-layout h2, .section-title h2{font-size: 30px;line-height: 40px;}
	.section-title p{font-size:16px;}

	.pad-top {padding-top: 25px;}
	.pad-bottom {Padding-bottom: 25px;}
	.section-space{padding-top: 50px;padding-bottom: 50px;margin-top: 25px;margin-bottom: 25px;}

	/*.elementor-top-section .elementor-container > .elementor-row {padding-left: 0;align-items: center;justify-content: space-between;}
	.elementor-top-section.ak-footer-menu .elementor-container > .elementor-row {align-items: start;}
	.elementor-11 .elementor-element.elementor-element-7a7dc73 > .elementor-widget-container {margin: 0;padding: 0;}
	.elementor-top-section .elementor-container{padding-left:15px;}
	.elementor-top-section .elementor-container .elementor-container {padding-left: 0;} */
	button.elementskit-menu-hamburger i:before {color: #000 !important;}

	.main-banner{margin-bottom: 20px;}
	.hero-title {font-size: 40px;line-height: 46px;}
	.main-banner p {font-size: 16px;margin-bottom: 20px;}

	.main-banner .banner-center .hero-title{margin-bottom: 25px;}
	.main-banner .banner-center p {font-size: 40px;line-height: 46px;}

	/*.three-box-icon-section.highlighted .three-box-inner{min-height: 510px;}*/
	.three-box-icon-section .three-box-img {margin-bottom: 15px;}
	.three-box-icon-section .three-box-content h3{font-size: 26px;line-height: 32px;}
	.three-box-icon-section .three-box-content p {font-size: 16px;line-height: 28px;}

	.icon-box-ellipse .maincol.right {padding-left: 120px;}
	.icon-box-ellipse .maincol.left {padding-right: 120px;}
	.icon-box-ellipse .box-wrapper.d-flex{padding: 10px;}
	.icon-box-ellipse .box-wrapper.d-flex .col-image {width: 25%;}
	/*.icon-box-ellipse .box-wrapper.d-flex .col-content h3{font-size: 17px;}
	.icon-box-ellipse .box-wrapper.d-flex .col-content p{font-size: 14px;line-height: 22px;}*/



	.two-col-layout {padding: 40px 0;}
	.two-col-layout .col-md-6 h2{margin-bottom: 10px;}

	.purple-bg h3{font-size: 26px;line-height: 34px;}
	.purple-bg p{font-size: 16px;}
	/*.purple-bg img {min-width: 250px;}*/

	.tabbed-image .tab-menu ul li a{font-size: 18px;padding: 12px 20px;}
	.active .tabbed-content{padding: 0 20px 1px;}

	.icon-box-with-right-img .col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.icon-box-with-right-img .tech-iconbox-flex .iconbox {width: 150px;}

	.icon-box-with-right-img .tech-iconbox-flex.twocol{padding: 20px;}
	.col-md-7.col-xs-12.iconbox-hover-left {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
	.iconbox-hover-img{position: relative; -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;padding: 0 20px 20px;transform: none;top: 0;}
	.iconbox-hover-img img {max-height: inherit;}
	.icon-box-with-right-img .iconbox-hover-left {margin: 0;}

	.fraud-report-global-section{max-width: 95%;margin: 20px auto 60px;}
	.fraud-report-global-section h2{font-size: 26px;line-height: 32px;}
	.fraud-report-global-section .right-part img {max-width: 100%;}
	.fraud-report-global-section .left-part {padding-left: 20px;}


	.bullet-points-section ul li{margin-bottom: 20px;}
	.bullet-points-section .bullet-content.space-left {padding-top: 0;padding-left: 15px;}
	.bullet-points-section .bullet-content.space-right {padding-right: 15px;}

	.ind-resources-section {padding: 40px 0;}
	.slider-container.mySwiper {padding: 0 0 20px 0;}


	.tech-testimonial-content {padding: 20px 30px 0 10px;}
	.text-test-content {font-size: 16px;line-height: 28px;}
	.text-test-content p {margin-bottom: 10px;}
	.tech-test-auth-info p {font-size: 14px;}
	.tech-test-auth-info:before{background-size: 80%;}
	.slider-container.mySwiper .tech-testi-logo-img{padding: 20px;}

	.gradient-sec{padding-right:15px;}
	.gradient-sec h3{font-size: 26px;line-height: 34px;}

	.tech-logo-section .logos-inner, .tech-logo-section .logos-inner.four, .tech-logo-section .logos-inner.five, .tech-logo-section .logos-inner.six{width:24%;}
	.tech-logo-section .logos-inner.three{width:32%;}

	.logos-inner.logo-first-title {display: none;}
	.hide-desk-title{display:block;}

	.mktoForm{padding-right: 10px;justify-content: right;}
	.form-bottom .mktoForm_2669 .mktoFormRow:nth-child(2) {max-width: 44%!important;}

	.gall-images.col-sm-4{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%; max-width: 33.333333%;}

	/*.gall-images img {min-height: 230px;max-height: 230px;}*/

	.vert-cen-safari .plan-model button.close{right: 10px !important;}
	.vert-cen-safari .mktoForm .plan-model {max-width: 650px;}
	.page-id-27102 .mktoForm.mktoFormCol.form-bottom.vert-cen-safari {margin-right:0;}

	.employee-main-section .col-md-3.employee-listing-main {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}

}
@media (min-width:768px) and (max-width:991px){
	.three-box-items-main .col-md-3 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	/*.gall-images img {min-height: 178px;max-height: 178px;}
	.gall-images.las-box{width: 24.5%;padding: 30px 40px 0 20px;}
	.gall-images.las-box h3{font-size: 20px;}*/
}

@media only screen and (min-width: 320px) and (max-width:1023px) and (orientation: landscape){
	.plan-model {justify-content: center;}
	.modal-content{width: 80%;}
	.plan-model button.close {right: -30px !important;top: -30px;}

}


@media (max-width:991px){

	.bullet-points-section .col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bullet-points-section .hidedesktab {margin-bottom: 20px;}
	.hidedesktab{display:block;}
	.hidemobtab{display:none;}
	.global-language-inner ul li {width: 33.3%;}

	.purple-bg a.btns{margin-top: 20px;}

	.plan-model{max-width: 90%;margin: 0 auto;}
	.plan-model button.close {right: -10px;}

	.big-title-content-section.borderd-box{max-width: 100%;padding: 40px 10px;margin: 0 15px 50px;}


}

@media (max-width:767px){

	.container {padding: 0 20px;}
	.hidemob{display:none;}
	.hidedesk{display:block;margin: 0 auto;}
	.text-center {text-align: left !important;}
	.section-space {margin-top: 25px;margin-bottom: 25px;}
	.pad-top.section-space {padding-top: 50px;}
	.elementor-top-section .elementor-container{padding: 0;}
	.text-center > h2:before {left: 0;transform: none;}
	h2:before{width: 50px;}

	.main-banner {background: transparent linear-gradient(150deg, #3856DB 0%, #50B95D 100%) 0% 0% no-repeat padding-box;}
	.main-banner .banner-img-box {margin-top: 30px;}
	.main-banner .banner-img-box img {width: 100%;}
	.main-banner .hero-title{font-size: 45px;}

	.main-banner .banner-center {padding:20px 15px;}
	.main-banner .banner-center .hero-title {font-size: 20px;padding-bottom: 15px;}
	.main-banner .banner-center .hero-title:after {left: 0;transform: none;width:60px;}
	.main-banner .banner-center p {font-size: 36px;line-height: 44px;margin-bottom: 30px;}

	.main-banner.topbanbgimg {display: inherit;min-height: 270px;}
	/*.main-banner.topbanbgimg .banner-img-box {display: none;}*/

	.main-banner a.btns {width: 100%;max-width: 260px;}
	.main-banner a.btns.btnborder{margin-left: 0;margin-top: 15px;display: block;}

	.three-box-icon-section .three-box-items-main .swiper-wrapper {display: flex;}
	.three-box-icon-section.highlighted .three-box-inner {min-height: 100%;}
	.three-box-icon-intro p br{display:none;}
	.three-box-icon-section .three-box-items-main {display: inline-block;}
	.three-box-icon-section .three-box-col {padding: 15px;}
	.icon-box-with-right-img .tech-iconbox-flex.twocol {padding: 15px;}

	.icon-box-ellipse .text-center {text-align: center !important;}
	.icon-box-ellipse .text-center > h2:before {left: 50%;transform: translate(-50%, 0);}
	.icon-box-ellipse .ellipse-inner{background:none !important;padding: 0 15px;}
	.icon-box-ellipse .ellipse-inner .hidedesk.text-center {margin-bottom: 30px;}
	.icon-box-ellipse .box-wrapper.d-flex {padding: 20px;}
	.icon-box-ellipse .box-wrapper.d-flex.left {flex-direction: inherit;}
	.icon-box-ellipse .maincol.left {padding-right: 15px;}
	.icon-box-ellipse .maincol.right {padding-left: 15px;}
	.icon-box-ellipse .box-wrapper.d-flex.left .col-content {text-align: left;}
	.icon-box-ellipse .box-wrapper.d-flex .col-image {width: auto;padding-right: 20px;}


	.three-box-icon-section.colored .three-box-inner .box-text {min-height: inherit;}
	.three-box-icon-section.colored .three-box-items-main .swiper-wrapper {display: inline-block;}
	.three-box-icon-section.colored .three-box-inner .box-highlight:before{left: 0;transform: none;}

	.two-col-content-section img.hidedesk {padding-top: 0 !important;}

	.two-col-layout {padding: 30px 0;}
	.two-col-layout .contentr, .two-col-layout .contentl {padding-left: 15px;padding-right: 15px;}
	.iconbox-hover-left.iconboxslider .swiper-wrapper {display: flex;}
	.iconbox-hover-left .iconcontent img {margin: 0;width: 100%;}

	.icon-box-with-right-img .tech-iconbox-flex.twocol {width: 100%;}

	.tech-iconbox-flex.d-flex {display: inline-block !important;margin-bottom: 15px;}
	.icon-box-with-right-img .tech-iconbox-flex .iconbox {margin-bottom: 15px;}
	.icon-box-with-right-img .tech-iconbox-flex.d-flex .iconcontent h3 {height: inherit;display: inline-block;width:100%;margin-bottom: 15px;}
	.icon-box-with-right-img .tech-iconbox-flex.hoverbox:hover {box-shadow: none;border-radius: 0;}

	.purple-bg {margin-top: 80px !important;}
	.purple-bg .purple-img {text-align: center !important;}
	.purple-bg .purple-img img{top: -60px;transform: none;}
	.purple-bg .col-md-9 {padding: 0;}
	.purple-bg h3 {font-size: 22px;line-height: 32px;}
	.page-id-25573 .purple-bg {margin-top: -30px !important;margin-bottom: -30px;}

	/*.purple-bg img {min-width: inherit;}*/

	.tab-right-content{display: none;}
	.tab-menu .tab-right-img{display:block;min-height: 400px;height: 280px;margin-top:10px;}
	.tab-menu .tab-right-img.video{height: auto;margin-bottom:10px;}

	.tabbed-image {margin-top: 0;}
	.tabbed-image .tab-menu ul li a {padding: 15px;font-size: 18px;}
	.active .tabbed-content{padding: 0 15px 20px;}

	.tech-testimonial-inner {display: inline-block !important;}
	.tech-testimonial-content {width: 100%;padding: 20px 10px;}
	.slider-container.mySwiper {padding: 0;}
	.slider-container.mySwiper .tech-testi-logo-img {padding:10 15px;}
	.tech-testimonial-img img {width: 100%;}
	.tech-test-auth-info:before {background-size: 95%;top: -20px;right: -10px;width: 50px;height: 50px;}

	.bullet-points-section ul li{width: 100%;font-size: 16px;}
	.bullet-content .hidedesk {margin-bottom: 20px;}

	.fraud-report-global-section {display: inline-block;margin: 20px auto 30px;padding: 30px 0 10px;}
	.fraud-report-global-section .left-part {padding: 20px;text-align: center;}
	.fraud-report-global-section .right-part {text-align: center;padding: 0 20px;}
	.fraud-report-global-section h2 {font-size: 22px;line-height: 36px;}

	.ind-resources-section {padding: 30px 0;}
	.ind-resources-section .ind-resources-items{display: inline-block;}
	.ind-resources-section .resource-post-title {height: auto;margin-bottom: 0;}

	.gradient-sec {background: transparent linear-gradient(140deg, #3856DB 0%, #50B95D 100%) 0% 0% no-repeat padding-box;}
	.gradient-sec .vert-cen-safari {padding: 15px 15px 20px;}
	.gradient-sec h3{padding-left: 15px; text-align: center;}
	.gradient-sec form.mkto-form-col{display:inline-block !important;}
	.gradient-sec .mktoButtonRow {width: 100%;margin-top: 10px;}

	.mktoForm.mktoFormCol.form-bottom.vert-cen-safari {justify-content: center;padding-left: 30px;max-width: 100%;}

	.mktoForm {justify-content: left;}

	.gradient-sec .mktoForm_2669 .mktoFormRow:nth-child(2) {width: 100% !important;max-width: 100%!important;}
	.form-bottom .mktoForm_2714 .mktoFormRow:nth-child(2) {max-width: 100%!important;}
	.form-bottom .mktoForm_3163 .mktoFormRow:nth-child(2) {max-width: 100%!important;}


	.step-image{width: 50px; margin-bottom: 1.5rem;}
	iframe.home-iframe-video {max-height: 330px;}



	/*.gall-images{width: 100%;}
	.gall-images.las-box{min-height: 250px;width: 100%;}
	.gall-images img {min-height: inherit;max-height: inherit;}*/

	.tech-gallery-section .gall-images {position: relative !important;display: inline-block !important;top: 0 !important;left: 0 !important;}
	.tech-gallery-section .gall-images.col-sm-4{-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}

	.tech-value-section .value-images {-ms-flex: inherit;flex: inherit;max-width: inherit;flex-shrink: 0;}
	.tech-value-section .ourvalueslider{display: inline-block;}
	.tech-value-section .swiper-wrapper {display: flex;}
	.tech-value-section .inner-value img {width: 100%;}

	.overlay-content-main .overlay-content-inner p {font-size: 20px;line-height: 32px;}
	.overlay-content-main .overlay-content-inner h2{line-height: 30px;margin-bottom: 20px;}
	.overlay-content-main .overlay-content-inner h2:before{height:2px; width: 100px;}
	.overlay-content-main .overlay-content-inner {top: 0;transform: translate(0, 0);padding: 0 25px;}
	.overlay-content-main .overlay-content-inner.boxedcolor{padding: 0 15px;margin: 20px;}
	.overlay-content-main .overlay-content-inner.boxedcolor h2{font-size: 14px;}
	.overlay-content-main .overlay-content-inner.text-start {transform: translate(0, 0);top: 0;padding: 0 25px;}
	.overlay-content-main .overlay-content-inner.text-center {left: 0;text-align: center !important;top: 0;transform: translate(0, 0);padding: 0 25px;}
	.overlay-content-main .overlay-content-inner.text-end {top: 0;transform: translate(0, 0);padding: 0 25px;}
	.overlay-content-main .overlay-content-inner.text-center h2:before {left: 50%;transform: translate(-50%, 0);}
	.overlay-content-main .overlay-content-inner.text-end h2:before {transform: translate(0, 0);}

	.countries-map-section {padding-top: 30px;padding-bottom: 50px;}
	.hotspot-pin{width: 16px;height: 16px;}
	.hotspot-pin .hotspot-content{  visibility: hidden;opacity: 0;}
	.hotspot-pin:hover .hotspot-content{  visibility: visible;opacity: 1;pointer-events: visible;}
	.hotspot-content{padding: 5px 8px;top: -48px;}
	.hotspot-content h3{font-size: 12px;padding-left: 6px;}
	.hotspot-sonar{top: -10px;right: -10px;bottom: -10px;left: -10px;}
	.hotspot-btn:after{top: 3px;left: 3px;}

	#company_email {width: 100%;height: 44px;margin-bottom: 15px;}
	button.btn-sub-form {width: 100%;margin-left:0;}
	.modal-body .mktoFieldWrap {margin-bottom: 15px !important;}
	.vert-cen-safari .mktoForm .plan-model {max-width: 90%;}

	.employee-main-section {padding: 50px 0 20px;}
	.employee-main-section h2 {padding-bottom: 20px;text-align: center;}
	.employee-gallery-popup-images .modal-dialog button.close {font-size: 70px;top: -50px;right: 8px;}

}


@media (max-width:640px){

	.tab-menu .tab-right-img{min-height: 300px;}
	.tech-logo-section .logos-inner, .tech-logo-section .logos-inner.three, .tech-logo-section .logos-inner.four, .tech-logo-section .logos-inner.five, .tech-logo-section .logos-inner.six{width:32%;}
	.global-language-inner ul li {width: 50%;}
	iframe.home-iframe-video {max-height: 280px;}

	.employee-main-section .col-md-3.employee-listing-main {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

}


@media (max-width:480px){

	.tab-menu .tab-right-img{min-height: 230px;}
	.tech-logo-section .logos-inner, .tech-logo-section .logos-inner.three, .tech-logo-section .logos-inner.four, .tech-logo-section .logos-inner.five, .tech-logo-section .logos-inner.six{width:48%;}
	iframe.home-iframe-video {max-height: 200px;}

	#MarketoFormModal .modal-body {padding: 25px 15px 30px;}
	#MarketoFormModal h2{font-size: 18px;}
	.modal #book_demo_title {padding-left: 25px;}
	#MarketoFormModal button.close{font-size: 60px;}

	.employee-main-section .col-md-3.employee-listing-main {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}


}

