@font-face{font-family:'Montserrat';src:url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),url('../fonts/montserrat-regular-webfont.woff') format('woff');font-weight:400;font-style:normal;}
@font-face{font-family:'Montserrat';src:url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),url('../fonts/montserrat-medium-webfont.woff') format('woff');font-weight:500;font-style:normal;}
@font-face{font-family:'Montserrat';src:url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),url('../fonts/montserrat-bold-webfont.woff') format('woff');font-weight:700;font-style:normal;}
@font-face {
    font-family: 'Dol';
    src: url('../fonts/Dol-Medium.woff2') format('woff2'),
        url('../fonts/Dol-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Dol';
    src: url('../fonts/Dol-Regular.woff2') format('woff2'),
        url('../fonts/Dol-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#1C72D9;overflow:hidden;z-index:9999;}
#loader{display:block;position:relative;left:50%;top:50%;width:80px;height:80px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#fff;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#fff;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;}
#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#fff;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes shine{100%{left:125%;}}
@keyframes shine{100%{left:125%;}}
.shine{position:relative;overflow:hidden;}
.shine:before{display:block;content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);opacity:0.3;z-index:1;}
.shine:hover:before{-webkit-animation:shine 1s;animation:shine 1s;}
::-moz-selection{background:#1C72D9;color:#fff;text-shadow:none;}
::selection{background:#1C72D9;color:#fff;text-shadow:none;}
.animated{animation-duration:0.5s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,10%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-10%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(10%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-10%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(10%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(10%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-10%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(10%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-10%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-10%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(10%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,10%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,10%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-10%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(10%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-10%,0)}}.slideOutUp{animation-name:slideOutUp}
.slick-slider{position:relative;display:block;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;min-width:100%;}
.slick-list.dragging{cursor:pointer;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;min-width:100%;display:flex;display:-webkit-flex;}
.slick-track:before, .slick-track:after{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;min-height:1px;flex-grow:1;flex:inherit;}
.slick-initialized .slick-slide{display:block;list-style:none;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow{display:block;position:absolute;top:50%;margin-top:-24px;z-index:2;padding:0;width:48px;height:48px;text-align:center;font-size:0;background:none;border:0;color:#fff;cursor:pointer;opacity:1;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-arrow.slick-prev{left:10px;background:url('../images/slide-arrow_l.svg') no-repeat center;}
.slick-arrow.slick-next{right:10px;background:url('../images/slide-arrow_r.svg') no-repeat center;}
.slick-arrow.slick-prev:hover{background:url('../images/slide-arrow_lh.svg') no-repeat center;}
.slick-arrow.slick-next:hover{background:url('../images/slide-arrow_rh.svg') no-repeat center;}
.slick-dots{display:flex;display:-webkit-flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;margin:0 auto;padding:0;bottom:0;text-align:center;}
.slick-dots li{margin:0 6px;padding:0;list-style:none;display:inline-block;vertical-align:top;}
.slick-dots li button{display:block;width:14px;height:14px;font-size:0;padding:0;background:none;border:2px solid #1C72D9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;position:relative;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-dots li button:before{display:block;content:"";background:#1C72D9;width:6px;height:6px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:0;}
.slick-dots li.slick-active button:before{opacity:1;}
h4.resp-accordion{display:none;cursor:pointer;text-align:left;position:relative;background:#fff !important;padding:10px 40px 10px 15px;margin:0 0 10px;}
h4.resp-accordion .resp-arrow{display:none;}
h4.resp-accordion:after{display:block;content:"\f107";font-family:'FontAwesome';position:absolute;right:0;top:50%;width:40px;line-height:normal;transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
h4.resp-accordion.resp-tab-active:after{content:"\f106";}
.resp-tab-content{display:none;}
.resp-tab-content:after{clear:both;content:"";display:block;}
.resp-content-active, .resp-accordion-active{display:block}
.menu-open-overlay{position:fixed;top:0;left:0;width:100%;bottom:0;background:#000;display:none;z-index:12;opacity:0.5;}
.mobile-menu-open .menu-open-overlay{display:block;}
.mobile-menu-block{background:#fff;bottom:0;color:#16181C;position:fixed;top:0;left:-400px;width:340px;z-index:-4;font-size:16px;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.mobile-menu-open .mobile-menu-block{left:0;z-index:20;}
.mobi-logo{padding:0 20px;background:#1C72D9;height:70px;}
.mobi-logo img{max-width:140px;}
.mobile-menu-inner{padding:20px;height:calc(100% - 140px);overflow-y:auto;position:relative;z-index:3;}
.mobile-nav ul{margin:0;padding:0;list-style:none;}
.mobile-nav li{margin:0;padding:12px 0;color:#1B262C;font-weight:500;font-size:16px;line-height:22px;text-transform:none;position:relative;}
.mobile-nav ul li a{display:block;color:#1B262C;font-weight:500;font-family:'Montserrat', Arial;font-size:16px;line-height:18px;text-transform:none;letter-spacing:0;padding:0 40px 0 0;}
.mobile-nav > ul > li.current-menu-item > a, .mobile-nav > ul > li.current-menu-ancestor > a, .mobile-nav > ul > li.current-page-ancestor > a{color:#1C72D9;}
.mobile-nav li li{border:none;padding:5px 0;}
.mobile-nav li li a{font-size:15px;text-transform:none;font-weight:400;padding:0;}
.mobile-nav li li.current-menu-item a{color:#1C72D9;}
.mobile-nav li li li a{padding-left:0;}
.mobile-nav ul.sub-menu{margin:0;padding:10px 10px 0;}
.hitarea{display:block;width:40px;height:40px;text-align:center;position:absolute;right:0;top:0;}
.hitarea:before{display:block;content:"\f107";font-family:'FontAwesome';font-size:18px;font-weight:400;width:15px;height:15px;position:absolute;left:0;right:0;top:10px;z-index:3;margin:0 auto;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.collapsable-hitarea.hitarea:before{transform:rotate(-180deg);}
.mobile-nav .collapsable-hitarea + a{color:#1C72D9;}
.mobi-bottom-inner{padding:10px 20px;position:absolute;left:0;right:0;bottom:0;}
.mobi-bottom-inner .btn{width:100%;}
.mobile-nav #mega-menu-wrap-primary .mega-menu-toggle{display:none;}
.mobile-nav #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{display:block !important;}
.mobile-nav .menu_w_1150, .mobile-nav .menu_w_890{min-width:100% !important;max-width:100% !important;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.menu-cta{display:none;}
.mobile-nav .nav-iconbox .widget_custom_html .custom-html-widget{left:0;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.nav-iconbox > ul.mega-sub-menu > li.mega-menu-item{padding-left:40px;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.nav-iconbox + .nav-iconbox{margin-top:20px;}
.mobile-nav .simple-menu .widget_text + .mega-menu-item{margin-top:10px !important;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.simple-menu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size:15px;line-height:20px;margin:0 0 10px;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.simple-menu + .simple-menu{margin-top:10px;}
.mobile-nav .simple-iconbox .mega-menu-item + .widget_media_image{margin-top:20px !important;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.simple-iconbox + .simple-iconbox{margin-top:20px;}
.mobile-nav .nav-bdr-mobi > .mega-sub-menu{border:1px solid #eee !important;padding:30px 20px !important;}
.mobi-iconbox{display:none;width:28px;height:28px;position:absolute;right:20px;top:5%;z-index:40;transition:all 0.4s ease;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.menuicon{display:block;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;}
.icon-bar{display:flex;display:-webkit-flex;align-items:center;min-width:100%;height:18px;position:relative;cursor:pointer;}
.icon-bar:before, .icon-bar:after{display:block;content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;top:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-bar:after{top:auto;bottom:0;}
.icon-bar .line{display:block;width:60%;height:1px;background:#fff;position:absolute;right:0;top:0;bottom:0;margin:auto 0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-bar.active .line{width:1px;opacity:0;}
.icon-bar.active:before{transform:rotate(45deg);top:8px;background:#fff;}
.icon-bar.active:after{transform:rotate(-45deg);bottom:8px;background:#fff;}
.mobile-menu-open .mobilemenuicon .menuicon{margin-left:auto;}
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent;border:0 none;margin:0;padding:0;line-height:16px;vertical-align:baseline;outline:none;font-size:100%;font-family:inherit;font-weight:400;font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins{text-decoration:none;} abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;} table{border-collapse:collapse;border-spacing:0;} hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input, select{vertical-align:middle;margin:0;} ol, ul, li{list-style:none;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(255,255,255,0);}
body{margin:0;padding:0!important;background:#fff;font-family: 'Dol';font-size:16px;color:#1B262C;line-height:24px;font-weight:400;overflow-x:hidden;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
:focus, button:focus{outline:none;}
a{text-decoration:none;color:#1C72D9;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{text-decoration:none;color:#FFD740;}
::-webkit-input-placeholder{color:#000;opacity:0.3;font-weight:400;}
:-moz-placeholder{color:#000;opacity:0.3;font-weight:400;}
::-moz-placeholder{color:#000;opacity:0.3;font-weight:400;}
:-ms-input-placeholder{color:#000;opacity:0.3;font-weight:400;}
img{max-width:100%;height:auto;border:none;outline:none;}
b, strong{font-weight:700;}
ul, ol{margin:0 0 20px;padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li{margin:0;padding:0;font-size:18px;line-height:28px;color:#000;font-weight:400;letter-spacing:0.4px;}
.entry-content ul{display:inline-block;padding:0;margin:0 0 15px;}
.entry-content ol{display:inline-block;padding:0;margin:0 0 15px;list-style:none;counter-reset:my-awesome-counter;}
.entry-content ul li{position:relative;padding:0 0 0 16px;margin:0 0 5px;}
.entry-content ul li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;background:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.entry-content ul li li{list-style:disc;}
.entry-content ol li{counter-increment:my-awesome-counter;margin:0 0 8px;}
.entry-content ol li::before{content:counter(my-awesome-counter) ". ";font-weight:400;}
h1, .h1, h2, .h2, h3, h4, h5, h6{color:#000;line-height:normal;font-weight:500;font-family: 'Dol';letter-spacing:1.1px;margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#1B262C;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#1C72D9;}
h1, .h1{font-size:48px;line-height:62px;margin:0 0 30px;}
h2, .h2{font-size:40px;line-height:50px;margin:0 0 30px;}
h3{font-size:32px;line-height:40px;}
h4{font-size:24px;line-height:32px;}
h5{font-size:18px;line-height:24px;}
h6{font-size:16px;line-height:24px;}
p{font-size:20px;line-height:30px;color:#000;font-weight:400;letter-spacing:0.4px;word-wrap:break-word;margin:0 0 24px;}
hr{border:none;margin:20px 0;background:#000;height:1px;width:100%;clear:both;opacity:0.5;}
blockquote{border-left:5px solid #eee;font-size:16px;margin:0 0 20px;padding:10px 20px;}
table, .entry-content table{border-right:1px solid #eee;border-top:1px solid #eee;}
table th, table td, .entry-content th, .entry-content table th, .entry-content td, .entry-content table td{background:#fff;border-left:1px solid #eee;border-bottom:1px solid #eee;text-align:left;font-size:16px;color:#333;font-weight:400;padding:12px 20px;vertical-align:middle;}
table th{color:#1B262C;font-weight:400;background:#d4d5d6;}
.table-striped th, .table-striped td{position:relative;}
.table-striped tbody tr:nth-of-type(even) td{background:#d4d5d6;}
input, textarea, select{background:#fff;border:1px solid #1B262C;width:100%;padding:2px 20px;margin:0;font-size:18px;color:#1B262C;font-weight:400;line-height:18px;letter-spacing:0;font-family: 'Dol';height:50px;outline:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input[type="button"], input[type="submit"]{cursor:pointer;width:auto;height:auto;}
input[type="checkbox"], input[type="radio"]{border:none;width:auto;height:auto;}
textarea{height:auto;padding:15px 20px;min-height:220px;resize:none;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"]{-webkit-appearance:none;}
input#addressSubmit{-webkit-appearance:none !important ;}
input[type="radio"], input[type="checkbox"]{-webkit-appearance:normal;}
.checkbox, .radiobox{display:inline-block;position:relative;padding-left:24px;font-size:14px;line-height:14px;color:#676767;}
.checkbox input, .radiobox input{position:absolute;left:0;top:0;opacity:0;}
.checkbox .checkmark{display:block;width:13px;height:13px;border:1px solid #1B262C;position:absolute;left:0;top:0;}
.checkmark:before{display:block;content:"\f00c";font-family:'FontAwesome';position:absolute;left:0;right:0;top:0;text-align:center;font-size:10px;color:#fff;line-height:10px;padding-left:1px;opacity:0;}
.checkbox input:checked ~ .checkmark{background:#1B262C;border-color:#1B262C;}
.checkbox input:checked ~ .checkmark:before{opacity:1;}
.radiobox .checkmark{display:block;width:16px;height:16px;background:#fff;border:1px solid #1B262C;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;left:0;top:1px;}
.radiobox .checkmark:before{display:none;}
.radiobox .checkmark:after{display:block;content:"";background:#1B262C;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;left:2px;right:2px;top:2px;bottom:2px;opacity:0;}
.radiobox input:checked ~ .checkmark:after{opacity:1;}
.selectbox{position:relative;background:#fff;border:1px solid #1B262C;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.selectbox select{background:none;border:0;font-size:18px;line-height:20px;font-weight:400;color:#1B262C;padding:0 40px 0 20px;width:100%;height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;text-overflow:ellipsis;}
.selectbox:after{position:absolute;top:0;right:10px;content:"";z-index:0;width:40px;height:46px;border:0;background:url('../images/angle_b.svg') no-repeat center;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.select-box .selectbox{border:0;width:100%;}
.button, .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px 9px;background:none;border:2px solid #1C72D9;color:#303841;font-size:14px;font-weight:500;cursor:pointer;letter-spacing:0.4px;text-align:center;position:relative;min-width:120px;line-height:21px;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;overflow:hidden;}
.button:before, .btn:before{display:block;content:"";position:absolute;top:0;left:-75%;z-index:1;width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);opacity:0.2;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before{-webkit-animation:shine 1s;animation:shine 1s;}
.button:hover, .btn:hover, .button:focus, .btn:focus{background:#1C72D9;border-color:#1C72D9;color:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.16);}
.primary{background:#1C72D9;border-color:#1C72D9;color:#fff;}
.primary:hover, .primary:focus{background:#FFD740;border-color:#FFD740;color:#000;}
.secondary{background:#FFD740;border-color:#FFD740;color:#000;}
.secondary:hover, .secondary:focus{background:#1C72D9;border-color:#1C72D9;color:#fff;}
.white-btn{background:#fff;border-color:#fff;color:#1C72D9;}
.white-btn:hover, .white-btn:focus{background:#FFD740;border-color:#FFD740;color:#000;}
.button.big, .btn.big{padding:19px 30px 17px;min-width:140px;font-size:18px;}
.white-hover:hover, .white-hover:focus{background:#fff;border-color:#fff;color:#000;}
.main-wrapper{overflow:hidden;}
.container{margin:0 auto;width:100%;max-width:1450px;padding:0 20px;}
.max-container{margin:0 auto;width:100%;max-width:1450px;padding:0 20px;}
section{position:relative;}
section *:last-child{margin-bottom:0;}
.hide{display:none;}
.v-center{align-items:center;}
.j-center{flex-direction:column;justify-content:center;}
.ptb-100{padding:100px 0;}
.ptb-80{padding:80px 0;}
.ptb-60{padding:60px 0;}
.ptb-40{padding:40px 0;}
.bg1{background:#F4F4F4;}
.bg2{background:#FFD740;}
.bg3{background:#1C72D9;}
.relative{position:relative;}
.trans{-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.header{position:absolute;left:0;right:0;top:auto;z-index:10;padding:0;}
.header-inner{height:140px;}
.site-logo, .header-fixed .site-logo{max-width:270px;}
.site-logo{max-width:270px;position:relative;z-index:4;margin:-6px 0 0;}
.site-logo a{display:block;margin:0;}
.site-logo img{display:block;margin:0;}
.header-right{margin-left:auto;position:relative;}
.flg_img{position:absolute;right:auto;width:35px;margin:-45px 0 0 280px;}
.flg_img img{border-radius:50%;height:35px;width:100%;object-fit:cover;}
.flg_img .tooltip{opacity:1;text-align:center;line-height: 1;}
.tooltip .tooltiptext{visibility:hidden;width:auto;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;z-index:1;position:absolute;left:60px;margin-top:8px;font-size:13px;white-space:nowrap;padding:8px 13px;}
.tooltip:hover .tooltiptext{visibility:visible;}
.tooltiptext::after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #fff transparent transparent;border-color:transparent #000 transparent transparent;color:#fff;}
.tooltip .tooltiptext{width:136px;left:36px;padding:8px 5px;font-size:12px;margin-top:0px;}

.nav-main{text-align:left;position:static;}
.nav-main ul{margin:0;padding:0;display:flex;display:-webkit-flex;}
.nav-main nav > ul > li{margin:0;padding:0;list-style:none;position:relative;}
.nav-main nav > ul > li + li{margin-left:46px;}
.nav-main nav > ul > li a{display:block;color:#fff;font-size:20px;font-weight:500;font-family:'Montserrat', Arial;line-height:24px;text-transform:none;letter-spacing:0.4px;padding:14px 0;position:relative;z-index:2;}
.nav-main nav > ul > li:hover > a, .nav-main nav > ul > li a:hover, .nav-main nav > ul > li a:focus{color:#fff;}
.nav-main nav > ul > li:before{display:block;content:"";background:#fff;height:2px;width:1px;opacity:0;position:absolute;left:0;right:0;bottom:0;margin:0 auto;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main nav > ul > li:hover:before, .nav-main nav > ul > li.active > a:before{width:100%;opacity:1;}
.nav-main nav > ul > li.current-menu-item > a, .nav-main nav > ul > li.current-menu-ancestor > a{color:#FFD740;}
.nav-main .sub-menu{display:block;position:absolute;left:0;top:100%;z-index:1;background:#fafafa;min-width:180px;padding:0;margin:0;overflow:hidden;opacity:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);transform:scaleY(0);transform-origin:top;}
.nav-main nav > ul > li:hover > .sub-menu{display:block;opacity:1;transform:scaleY(1);}
.nav-main nav > ul > li:last-child .sub-menu{left:auto;right:0;}
.nav-main .sub-menu li{display:block;text-align:left;position:relative;margin:0;}
.nav-main .sub-menu li + li{border-top:1px solid rgba(0,0,0,0.03);}
.nav-main .sub-menu li:before{display:none;}
.nav-main .sub-menu li a{display:block;text-transform:none;color:#666;font-size:14px;line-height:21px;font-weight:400;padding:12px 15px;}
.nav-main .sub-menu li a:hover, .nav-main .sub-menu li a:focus, .nav-main .sub-menu li.current-menu-item a{color:#FFD740;}
.nav-main .sub-menu .sub-menu{left:100%;top:0;}
.nav-main .sub-menu li:hover .sub-menu{display:block;}
.header-fixed .head-btnbox .btn{padding-top:12px;padding-bottom:11px;}
.menu_w_1150{min-width:1150px !important;max-width:1150px !important;}
.menu_w_890{min-width:890px !important;max-width:890px !important;}
.nav-main #mega-menu-wrap-primary{position:static;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary{margin:0;padding:0;display:flex;display:-webkit-flex;position:static;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{float:none;overflow:hidden;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding:8px 0;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > .mega-menu-link:before{display:block;content:"";width:0;height:0;border-style:solid;border-width:0 9px 12px 9px;border-color:transparent transparent #fff transparent;position:absolute;left:0;right:0;bottom:-20px;opacity:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;margin:0 auto;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > .mega-menu-link:before{opacity:1;bottom:-8px;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display:none;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{width:auto;top:100%;left:auto;right:0;box-shadow:0 20px 25px rgba(0,0,0,0.16);overflow:hidden;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout, .nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-1699 {position:relative;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout > ul.mega-sub-menu, .nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-1699 > ul.mega-sub-menu {width:100%;min-width:200px;max-width:200px;border-radius:15px;padding:30px 20px;left:-45px;max-height:480px;overflow:auto;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout > ul.mega-sub-menu li + li, .nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-1699 > ul.mega-sub-menu li + li{margin-top:10px;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout > ul.mega-sub-menu li a, .nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-1699 > ul.mega-sub-menu li a{line-height:18px !important;}
.mega-block-title{position:relative;line-height:20px;letter-spacing:0;}
.nav-iconbox .widget_custom_html{padding:0 !important;height:1px !important;}
.nav-iconbox .widget_custom_html .custom-html-widget{position:absolute;left:-40px;right:0;top:0;}
.nav-iconbox .widget_custom_html a:before{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;}
.nav-iconbox .widget_custom_html img{max-width:30px !important;}
.nav-iconbox .mega-menu-item + .widget_custom_html{margin-top:20px !important;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.nav-iconbox{padding-left:40px;width:20%;}
.nav-main .mega-sub-menu ul.menu{display:block;}
.nav-main .mega-sub-menu ul.menu li{font-size:14px;line-height:24px;letter-spacing:0;}
.nav-main .mega-sub-menu ul.menu li a{color:#000;}
.nav-main .mega-sub-menu ul.menu li a:hover{color:#ffcc28;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary .menu-cta{margin:40px -40px -40px;background:#ffcc28;width:auto !important;}
.menu-cta-inner .mega-menu-item{padding:26px 36px !important;}
.menu-cta-inner .mega-menu-item .textwidget{position:relative;}
.menu-cta-inner .mega-menu-item .textwidget h4{margin:0;letter-spacing:0;}
.menu-cta-inner .mega-menu-item .textwidget p{margin-bottom:0 !important;font-size:14px;line-height:18px;letter-spacing:0;}
.menu-cta-inner .btn{position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.simple-menu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size:16px;font-weight:700;color:#1C72D9;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.simple-menu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color:#ffcc28;}
.mega-current-menu-item > a{color:#ffcc28 !important;}
.simple-menu .textwidget{max-width:250px;}
.simple-menu .textwidget p{font-size:13px;line-height:16px;}
.simple-menu .widget_text + .mega-menu-item{margin-top:30px !important;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row + .mega-menu-row{margin-top:30px;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.simple-iconbox{width:20%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.simple-iconbox > ul.mega-sub-menu > li.mega-menu-item{text-align:center;padding:0 15px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.simple-iconbox > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size:15px;font-weight:700;color:#1C72D9;text-align:center;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.simple-iconbox > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color:#ffcc28;}
.simple-iconbox img{display:inline-block;width:auto;height:auto;max-width:32px !important;margin:0 auto;}
.simple-iconbox .mega-menu-item + .widget_media_image{margin-top:30px !important;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{transform:scaleY(0.7) !important;transform-origin:top;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{transform:scaleX(1) !important;}
.home-banner{position:relative;z-index:1;overflow:hidden;background:#1C72D9;}
/*.home-banner .items{padding:180px 0 0;height:100vh;min-height:940px;max-height:940px;position:relative;}*/
.home-banner .items .max-container, .banner-inner{height:100%;}
.cap-left-block{padding:70px 0 100px;flex-direction:column;flex-basis:60%;min-width:60%;max-width:60%;}
.cap-right-block{flex-basis:40%;min-width:40%;max-width:40%;}
.wel-text{display:block;font-size:60px;line-height:70px;color:#fff;font-weight:400;letter-spacing:1.6px;margin:0 0 2px;}
.banner-inner h2{font-size:80px;line-height:90px;color:#fff;font-weight:400;letter-spacing:1.6px;margin:0 0 40px;}
.banner-inner p{font-size:30px;line-height:37px;color:#FFD740;font-weight:400;margin:0;}
/*.bdr-text{padding:35px 0 0;margin-right:-40px;border-top:1px solid rgba(255,255,255,0.2);}*/
/*.cap-imgbox{position:relative;max-width:794px;margin-right:-140px;margin-left:auto;}*/
/*.cap-imgbox img{display:block;position:relative;z-index:2;}*/
.cap-dotted{display:block;width:680px;height:680px;background:url('../images/dotted-bg.svg') no-repeat 0 0;background-size:100% auto;position:absolute;left:-40px;top:-80px;z-index:0;}
/*.cap-shape{display:block;width:570px;height:610px;background:url('../images/cap-shap.svg') no-repeat 0 0;background-size:100% auto;position:absolute;left:60px;top:60px;z-index:1;}*/
/*.banner-social-icons{height:1px;position:relative;margin:80px 0 0 !important;}*/
.icon-link + .icon-link{margin-left:31px;}
.s-icon{display:inline-block;min-width:20px;max-width:20px;height:20px;background-size:100% auto !important;opacity:0.5;}
.s-icon + .s-icon{margin-left:32px;}
.s-icon:hover{opacity:1;}
.s-icon.email{background:url('../images/icon-email.png') no-repeat center;}
.s-icon.bref{background:url('../images/icon-breaf.png') no-repeat center;}
.s-icon.facebook{background:url('../images/icon-f.png') no-repeat center;}
.s-icon.twitter{background:url('../images/icon-t.png') no-repeat center;}
.s-icon.linkedin{background:url('../images/icon-in.png') no-repeat center;}
.banner-arrow{position:absolute;right:30px;bottom:30px;z-index:4;}
.banner-arrow .text{display:inline-block;font-size:14px;line-height:18px;color:#FF4081;font-weight:500;letter-spacing:1.1px;margin-bottom:20px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);}
.banner-arrow .arrow-down{display:block;width:7px;height:30px;background:url('../images/arrow_down.svg') no-repeat center 0;margin:0 auto;}
.banner-arrow:hover .text{color:#FFD740;}
.footer{padding:80px 0 40px;margin:0;position:relative;background:#1C72D9;overflow:hidden;}
.f-imgbox{position:absolute;left:-70px;top:0;max-width:430px;}
.f-imgbox img{display:block;}
.f-inner{padding:0 20px 0 200px;position:relative;}
.f-right{min-width:380px;max-width:380px;}
.f-left .f-links{min-width:210px;max-width:210px;margin-right:20px;}
.f-links ul{margin:0;padding:0;}
.f-links ul li{margin:0;padding:0;list-style:none;font-size:18px;line-height:24px;color:#fff;font-weight:700;}
.f-links ul li + li{margin-top:10px;}
.f-links ul li a, .f-address p a{color:#fff;}
.f-links ul li a:hover, .f-links ul li.current-menu-item a, .f-address p a:hover{color:#FFD740;}
.f-address p{font-size:18px;line-height:32px;color:#fff;font-weight:700;}
.footer h4{font-size:18px;line-height:32px;color:#fff;font-weight:700;margin:0 0 20px;}
.form-style .fields + .fields{margin-top:12px;}
.form-style .label{font-size:14px;line-height:20px;color:#fff;font-weight:500;margin:0;}
.form-style .fields .label{padding:7px 0;flex-basis:120px;min-width:120px;max-width:120px;}
.form-style .fields .input-field{width:100%;}
.form-style input, .form-style textarea{padding:2px 15px;width:100%;background:#fff;border:0;height:36px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;font-weight:500;line-height:normal;color:#000;}
.form-style textarea{padding:15px;height:76px;min-height:76px;}
.form-style .fields.btnbox{padding:0 0 0;}
.Phone .intl-tel-input{display:block;}
.footer-bottom p{font-size:14px;line-height:24px;color:#fff;font-weight:500;}
.footer-bottom p a{color:#fff;}
.wpcf7-not-valid-tip{font-size:14px;line-height: 19px;margin-top:5px;text-align: left;}
.wpcf7 form .wpcf7-response-output{background:#fff;font-size:14px;padding:0.7rem 1rem;display:block;width:100%;border-radius:5px;margin: 2em 0.5em 0em;}
.modal-subs .modal-lg{max-width:970px;margin:0 auto;}
.modal-content{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.modal-subs .modal-content{background:none;}
.modal-subs .modal-body{padding:0;}
.modal-subs-inner{margin:0;background:#f4f4f4;}
.modal-subs p{margin:0;}
.modal-subs-inner > div{padding:27px 30px;}
.modal-subs-inner .left-block{background:rgb(102,163,235);background:-moz-linear-gradient(-45deg,  rgba(102,163,235,1) 0%, rgba(28,114,217,1) 100%);background:-webkit-linear-gradient(-45deg,  rgba(102,163,235,1) 0%,rgba(28,114,217,1) 100%);background:linear-gradient(135deg,  rgba(102,163,235,1) 0%,rgba(28,114,217,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66a3eb', endColorstr='#1c72d9',GradientType=1);}
.modal-subs-inner .left-block *{color:#fff;}
.modal-subs-inner .left-block .entry-content ul li:before{background:#fff;top:6px;}
.modal-subs-inner .left-block li{font-size:18px;line-height:24px;letter-spacing:0;margin:0 0 15px;}
.modal-logo{margin:0 0 40px;}
.modal-logo img{max-width:270px;}
.close-btn{display:block;width:34px;height:34px;background:#fafafa;border-radius:50%;font-size:16px;line-height:normal;color:#1C72D9;position:absolute;right:-10px;top:-10px;box-shadow:0 0 10px rgb(0 0 0 / 20%);}
.modal-subs-inner .left-block .imgbox{position:absolute;left:0;right:0;bottom:0;padding:0 40px;}
.modal-subs-inner .left-block .imgbox img{display:block;margin:0 auto;}
.form-modal .tel-code{max-width:80px;}
body .modal-backdrop.show{opacity:.8;}
.modal-subs .modal-header{padding:0px 0;border:0;}
.modal-subs .modal-header button.close{position:absolute;top:25px;right:13px;z-index:15800;background:url(https://www.abbacustechnologies.com/wp-content/uploads/2021/09/Union-2@2x.png) no-repeat;padding:0;width:20px;height:20px;margin:0;background-size:20px;opacity:1;}
.modal-subs .modal-header button.close span{display:none;}
.modal-subs{padding-right:0 !important;top:50%;left:50%;transform:translate(-50%, -50%);height:auto;}
.form-inner .btnbox, .contact-block .form-inner .btnbox{padding-left:20px !important;}
.widget_block .form-style .fields.btnbox{padding-left:45px;margin-top:24px!important;}
.middle-section{position:relative;min-height:50vh;overflow:hidden;}
img.alignleft{float:left;margin:0 20px 20px 0;}
img.alignright{float:right;margin:0 0 20px 20px;}
img.alignnone{margin:0 0 20px;}
iframe.alignleft{float:left;margin:0 20px 20px 0;}
iframe.alignright{float:right;margin:0 0 20px 20px;}
iframe.iframe-embed.alignright{max-width:500px;height:315px !important;}
.bg-img{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;background-size:cover !important;}
.no-img.d-flex{align-items:center;justify-content:center;font-size:24px;line-height:normal;color:#999;background:#ddd;}
.block-title{position:relative;margin:0 0 30px;}
.small-title{display:inline-block;font-size:16px;line-height:22px;color:#000;font-weight:500;margin:0 0 10px;}
.move-img-main{z-index:2;}
.move-imgbox{position:relative;height:auto;transform:perspective(1600px);transform-style:preserve-3d;width:100%;-moz-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;transition:all 0.6s ease 0s;}
.move-top-left{height:50%;left:0;position:absolute;top:0;width:50%;z-index:300;cursor:pointer;}
.move-top-left:hover ~ .move-imgbox{transform:perspective(1600px) rotateX(-3deg) rotateY(3deg);}
.move-top-right{height:50%;position:absolute;right:0;top:0;width:50%;z-index:300;cursor:pointer;}
.move-top-right:hover ~ .move-imgbox{transform:perspective(1600px) rotateX(-3deg) rotateY(-3deg);}
.move-bottom-left{bottom:0;height:50%;left:0;position:absolute;width:50%;z-index:300;cursor:pointer;}
.move-bottom-left:hover ~ .move-imgbox{transform:perspective(1600px) rotateX(3deg) rotateY(3deg);}
.move-bottom-right{bottom:0;height:50%;position:absolute;right:0;width:50%;z-index:300;cursor:pointer;}
.move-bottom-right:hover ~ .move-imgbox{transform:perspective(1600px) rotateX(3deg) rotateY(-3deg);}
.emply-ection{position:relative;overflow:hidden;background:#F4F4F4;}
.big-text{font-size:330px;line-height:normal;color:#000;font-weight:700;position:absolute;left:-1050px;top:0;opacity:0.07;}
.emply-sidebar{padding:60px 20px 0;flex-basis:430px;min-width:430px;max-width:430px;height:490px;position:relative;text-align:center;background:url('../images/emp-sidebar-bg.svg') no-repeat center 0;background-size:cover;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;box-shadow:0 21px 25px rgba(0,0,0,0.25);}
.emply-sidebar .iconbox{display:block;margin:0 0 10px;}
.emply-sidebar .iconbox img{display:block;margin:0 auto;max-width:260px;}
.emply-sidebar .tl{display:block;font-size:28px;line-height:38px;color:#fff;font-weight:700;}
.emply-sidebar .tl-numb{display:block;font-size:140px;line-height:140px;color:#fff;font-weight:700;margin-top:15px;}
.emply-content{padding:30px 30px;}
.emply-content .row{margin:0 -40px;}
.emply-content .row .items{padding:0 40px;}
.team-section{padding:60px 0 120px;position:relative;overflow:hidden;}
.team-section:before{display:block;content:"";/*background:#F4F4F4;*/position:absolute;left:0;right:0;top:0;height:210px;}
.team-section-inner{background:#FFD740;padding:0 40px 0 0;}
.team-section-inner:before{display:block;content:"";background:#FFD740;position:absolute;top:0;bottom:0;right:50%;width:9999px;}
.team-section-inner .left-block{margin:-60px 0;}
.team-imgs{margin:0 -7px;flex-wrap:wrap;align-items:flex-end;}
.team-imgs .imgbox{padding:7px;min-width:50%;max-width:50%;}
.team-imgs .imgbox:last-child{min-width:100%;max-width:100%;}
.team-imgs .imgbox img{display:block;width:100%;height:240px;object-fit:cover;object-position:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:0 21px 25px rgba(0,0,0,0.25);}
.team-imgs .imgbox:first-child img{height:362px;}
.tab-style-content .btnbox .btn{min-width:280px;}
.tab-style li{font-size:16px;line-height:28px;font-weight:500;color:rgba(0,0,0,0.5);position:relative;cursor:pointer;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.tab-style li + li{margin-left:30px;}
.tab-style li:before{display:block;content:"";background:#000;height:1px;position:absolute;left:0;right:0;bottom:0;opacity:0;}
.tab-style li.active:before, .tab-style li.resp-tab-active:before{opacity:1;}
.tab-style li:hover, .tab-style li.active, .tab-style li.resp-tab-active{color:#000;}
.tech-logos .tab-style{justify-content:center;flex-wrap:wrap;}
.tech-logo-list{padding:0 100px;flex-wrap:wrap;justify-content:center;}
.tech-logo-list .items{flex-basis:20%;min-width:20%;max-width:20%;padding:25px 20px;}
.logo-box{align-items:center;justify-content:center;height:76px;border:1px solid transparent;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.logo-box img{max-height:60px;max-width:140px;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.logo-box:hover{border-color:#FFD740;box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.cta-bg{background:#1C72D9;position:relative;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;box-shadow:0 21px 25px rgba(0,0,0,0.25);}
.cta-bg:before{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;background:url('../images/cta-bg.png') no-repeat 0 center;background-size:auto 100%;}
.cta-inner{padding:40px;position:relative;z-index:2;}
.cta-inner .cta-img{max-width:436px;}
.cta-inner .textbox{padding-left:40px;}
.cta-inner h3{color:#fff;}
.cta2-inner{padding:0 40px;}
.cta2-inner .imgbox{align-items:flex-end;max-width:316px;margin-right:60px;}
.cta2-inner .right-text{padding:38px 20px;width:100%;}
.cta2-inner p{max-width:360px;}
.cta2-inner .btnbox{padding:0;}
.cta-small{padding:36px 30px;background:#1C72D9;position:relative;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;box-shadow:0 21px 25px rgba(0,0,0,0.25);}
.cta-small:before{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;background:url('../images/cta-small-bg.svg') no-repeat 0 0;background-size:cover;}
.assoc-logo-list{justify-content:center;flex-wrap:wrap;}
.assoc-logo-list .items{flex-basis:20%;min-width:20%;max-width:20%;padding:25px 20px;}
.assoc-logo-box{display:inline-block;}
.assoc-logo-box .imgbox{height:110px;width:100%;align-items:center;justify-content:center;}
.assoc-logo-box .imgbox img{filter:grayscale(1);opacity:0.5;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;max-height:105px;object-fit: contain;}
.assoc-logo-box:hover .imgbox img{filter:grayscale(0);opacity:1;}
.assoc-logo-box .btn{margin-top:20px;min-width:100px;opacity:0;}
.assoc-logo-box:hover .btn{opacity:1;margin-top:10px;}
.page-header{padding:0 0 80px;position:relative;overflow:hidden;}
.page-header-inner{padding:120px 0 0;min-height:530px;max-height:530px;}
.page-header-inner.title-only{min-height:380px;max-height:380px;}
.page-header-inner:before{display:block;content:"";background:#1c72d9;width:99999px;position:absolute;left:-9999px;top:0;bottom:0;}
.page-header h2{font-size:64px;line-height:70px;color:#fff;font-weight:400;letter-spacing:1.6px;margin:0 0 20px;}
.page-header p{font-size:20px;line-height:28px;color:#FFD740;font-weight:400;margin:0;}
.page-head-imgbox{min-width:360px;max-width:360px;position:relative;z-index:1;}
.page-header .cap-dotted{background-position:center;left:60%;top:60%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.page-header .bdr-text{margin:0;}
.caption-textbox{padding:0 0 60px;width:60%;position:relative;z-index:1;}
.page-header .banner-social-icons{margin:0 !important;height:auto;position:absolute;left:0;bottom:40px;z-index:2;}
.page-id-37 .page-header .banner-social-icons, .page-id-37 .f-right, .page-id-37 .modal-subs, .page-id-37 .modal-backdrop, .page-id-37 .zsiq_floatmain{display:none!important;}
.mission-section{position:relative;overflow:hidden;}
.mission-section:before{display:block;content:"";background:#fff;position:absolute;left:0;right:0;bottom:0;height:40%;}
.card-mission .imgbox{display:block;position:relative;z-index:1;margin-top:30px;}
.card-mission .imgbox img{display:block;width:100%;height:auto;}
.mission-inner{margin:0 -60px;}
.mission-inner .items{padding:0 60px;}
.mission-section .card-mission .imgbox img, .card-mission .imgbox img{width:auto}
.mission-title-des-block{padding-left:50px;padding-right:30px;}
.card-mission{display:flex;flex-direction:row-reverse;}
.mission-image-block{width:280px;}
section.mission-section.bg2{background-color:#fff;padding:90px 0px 110px}
section.mission-section .card-mission .imgbox{margin-top:0px}
.value-inner .imgbox{position:absolute;left:0;right:54%;top:0;bottom:0;}
.value-inner .imgbox img{display:block;width:100%;height:100%;object-fit:cover;}
.value-inner .textbox{margin-left:auto;padding-left:50px;flex-basis:54%;min-width:54%;max-width:54%;}
.value-inner .textbox.bottom-space{margin-bottom:160px;}
.ourteam-section{overflow:hidden;}
.team-list{margin:0 -22px;}
.team-list .items{padding:30px 22px;}
.card-team{flex-direction:column;height:100%;}
.card-team .imgbox{display:block;width:100%;}
.card-team .imgbox img{display:block;width:100%;height:auto;}
.card-team h4{font-size:20px;line-height:24px;letter-spacing:0;margin:15px 0 0;}
.team-post{display:block;font-size:14px;line-height:18px;color:#000;margin:5px 0 20px;}
.socila-links a{display:inline-block;min-width:38px;max-width:38px;height:38px;line-height:40px;background:#000;text-align:center;font-size:16px;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.socila-links a + a{margin-left:10px;}
.socila-links a:hover{opacity:0.7;}
.socila-links a.facebook{background:#38529a;}
.socila-links a.linkedin{background:#006599;}
.socila-links a.twitter{background:#55ACEF;}
.card-team.col_2{flex-direction:inherit;}
.card-team.col_2 .imgbox{min-width:50%;max-width:50%;}
.card-team.col_2 .team-textbox{padding:0 44px;flex-direction:column;min-width:50%;max-width:50%;}
.testimonial-section{position:relative;overflow:hidden;}
.queote-icon{max-width:120px;position:absolute;left:0;top:-2px;}
.queote-icon img{display:block;}
.testi-block{max-width:845px;}
.testi-slider .slick-dots{bottom:-30px;}
.three-column{margin:0 -30px;}
.three-column .items{padding:0 30px;}
.card-info h4{color:#1C72D9;}
.bottom-btnbox .btn.mw_440{min-width:440px;}
.choose-section{position:relative;background:#FFD740;}
.choose-inner .left-block{margin-top:-20px;margin-bottom:-20px;}
.choose-imgs{margin:0 -7px;flex-wrap:wrap;align-items:flex-start;}
.choose-imgs .imgbox{padding:7px;min-width:50%;max-width:50%;}
.choose-imgs .imgbox:first-child{min-width:100%;max-width:100%;}
.choose-imgs .imgbox img{display:block;width:100%;height:240px;object-fit:cover;object-position:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:0 21px 25px rgba(0,0,0,0.25);}
.choose-imgs .imgbox:nth-child(2) img{height:362px;}
.choose-imgs.one_img .imgbox img{height:614px;}
.choose-inner .right-block{padding-left:35px;}
.acc-style h4.resp-accordion{display:block;font-size:20px;line-height:24px;color:#000;background:none !important;border:0 !important;padding:0 30px 0 0;margin:0 0 20px;}
.acc-style h4.resp-accordion:after{content:"";width:20px;height:20px;line-height:20px;background:url('../images/plus.svg') no-repeat center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:0;background-size:100% auto !important;}
.acc-style h4.resp-accordion.resp-tab-active:after{background:url('../images/minus.svg') no-repeat center;}
.acc-style .resp-tab-content{padding-right:50px;}
.acc-describ{padding:0 0 30px;}
.acc-cotnent{height:100%;}
.offer-section{overflow:hidden;}
.offer-list{margin:0 -22px;}
.offer-list .items{padding:40px 22px;}
.card-offer .iconbox{margin:0 0 24px;align-items:flex-end;}
.card-offer .iconbox img{max-width:72px;}
.choose-section .choose-imgs{margin:0 -7px 0px -8px;}
.choose-section .choose-imgs .imgbox{padding:7px 0px;}
.about-section-inner{overflow:hidden;width:100%;clear:both;}
.about-section-inner .right-imgbox{float:right;max-width:610px;margin:0 0 20px 50px;}
.about-section-inner .right-imgbox img{display:block;width:100%;height:auto;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.steps-list{margin:0 -20px;padding:20px 0 0;}
.steps-list .items{padding:20px;}
.card-step h5{color:#1C72D9;}
.counter-section{position:relative;}
.counter-section:before{display:block;content:"";background:#F4F4F4;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;}
.counter-section .bgbox{padding:40px 34px;margin:-160px 0 0;overflow:hidden;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;box-shadow:0 21px 25px rgba(0,0,0,0.25);z-index:2;}
.counter-section .bg-img{opacity:0.1;}
.counter-inner{margin:0 -40px;}
.counter-inner .items{padding:0 40px;flex-basis:25%;min-width:25%;max-width:25%;}
.counter-inner .items + .items{border-left:1px solid rgba(255,255,255,0.3);}
.count-numb{justify-content:center;font-size:60px;line-height:70px;color:#fff;font-weight:700;}
.count-text{display:block;font-size:24px;line-height:28px;color:#fff;font-weight:700;}
.card-counter h3{display:block;font-size:28px;line-height:40px;color:#fff;font-weight:700;margin:30px 0 0;padding:30px 0 0;border-top:1px solid rgba(255,255,255,0.3);}
.cost-list{margin:0 -18px;}
.cost-list .items{padding:18px;}
.card-cost{padding:34px 32px;position:relative;flex-direction:column;height:100%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;overflow:hidden;}
.card-cost:before{display:block;content:"";background:#FFD740;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:0;}
.card-cost:after{display:block;content:"";background:#1C72D9;position:absolute;left:0;bottom:0;width:100%;height:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;z-index:1;opacity:0;}
.card-cost h5{color:#1C72D9;position:relative;z-index:2;}
.card-cost p,.card-cost .btnbox{position:relative;z-index:2;}
.card-cost p{margin-bottom:15px!important;}
.card-cost:hover h5{color:#FFD740;}
.card-cost:hover p{color:#fff;}
.card-cost:hover .btn{background:#FFD740;border-color:#FFD740;color:#000;}
.card-cost:hover:after{opacity:1;left:0;bottom:0;width:100%;height:100%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-moz-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;transition:all 0.6s ease 0s;}
.card-cost:hover:before{opacity:0;left:-50%;right:-50%;top:-50%;bottom:-50%;-moz-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s;}
.page_404 .page-header-inner{min-height:inherit;max-height:inherit;}
.page_404 .page-head-imgbox{position:absolute;right:0;top:380px;}
.page_404 .caption-textbox{padding:140px 20px;background:#fff;width:100%;text-align:center;z-index:2;}
.page_404 .caption-textbox h2, .page_404 .caption-textbox p{color:#000;}
.modal-subs-inner h4.modal-tl.text-center{font-size:20px;line-height:28px;}
.form-block{padding:0 60px;}
.form-inner .label{padding-right:10px;font-size:16px;line-height:32px;color:#000;font-weight:400;flex-basis:90px;min-width:90px;max-width:90px;}
.form-inner .input-filed{margin:0 0 10px;}
.form-inner .input-filed p{margin:0;}
.form-inner .input-filed.textarea p{align-items: unset;}
.form-inner .input-filed input, .form-inner .input-filed textarea{padding:0 18px;width:100%;height:40px;background:#fff;border:0;font-size:18px;font-weight:500;line-height:normal;color:#000;}
.form-inner .input-filed textarea{padding:18px;min-height:120px;height:120px;}
.form-inner .input-filed.textarea .label{margin-top:10px;}
.form-inner .input-filed .wpcf7-form-control-wrap{display:block;width:100%;}
.phone-input-box{width:100%;}
.init .intl-tel-input{display:block;}
.tel-code{max-width:150px;margin-right:10px;}
.form-inner .btnbox{padding:0px 0 0;position:relative;}
.form-inner .btnbox .btn{min-width:240px;}
.card-address{flex-direction:column;}
.card-address p b{display:block;margin-bottom:10px;}
.card-address h3 small{font-size:40%;letter-spacing:0;}
.add-link + .add-link{margin-top:20px;}
.add-link .fa{font-size:18px;margin-right:10px;}
.email-label{display:block;font-size:18px;line-height:24px;color:#000;margin:0 0 10px;}
.email-block .email{display:inline-block;font-size:34px;line-height:40px;font-weight:700;text-decoration:underline;}
.address-list .items{margin:0 0 40px;}
.contact-block .form-block{max-width:670px;margin:0 auto;}
.form-inner .input-filed .wpcf7-form-control-wrap.recaptcha > br{display:none;}
.address-list{justify-content:center;}
.work-sidebar{position:sticky;left:0;top:100px;}
.work-sidebar-list{margin:0;padding:0;}
.work-sidebar-list li{margin:0;padding:0;list-style:none;font-size:32px;line-height:40px;font-weight:700;}
.work-sidebar-list li + li{margin-top:20px;}
.work-sidebar-list li a{display:block;color:#AFAFAF;}
.work-sidebar-list li.active a, .work-sidebar-list li a:hover{color:#000;}
.work-inner .right-block{border-left:1px solid #D5D5D5;padding-left:40px;}
.work-main + .work-main{margin-top:20px;}
.cate-title{border-bottom:1px solid #D5D5D5;padding:0 0 20px;margin:0 0 30px;}
.cate-title h4{font-size:14px;line-height:18px;color:#000;font-weight:400;}
.card-link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;}
.card-work{position:relative;overflow:hidden;}
.card-work .imgbox{display:block;}
.card-work .imgbox:after{display:block;content:"";background:#000;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;opacity:0.5;}
.card-work .imgbox > img{display:block;width:100%;height:auto;}
.work-logo{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}
.work-logo img{max-width:270px;}
.work-list .items{margin:0 0 30px;}
.right-block .work-main .shine{display:initial;}
.embed-content iframe{display:block;width:100%;height:100%;}
.detail-modal{padding:0 !important;overflow:hidden !important;}
.detail-modal .modal-dialog{max-width:100%;margin:0;height:100%;}
.detail-modal .modal-content, .embed-content{height:100%;}
.detail-modal .modal-body{padding:0;}
.single-works .header, .single-works .footer, .single-works .mobi-iconbox{display:none;}
.detail-page{padding:60px 80px;position:relative;overflow:hidden;}
.detail-page:before, .detail-page:after{display:block;content:"";position:absolute;left:0;right:0;top:0;height:400px;background:rgb(66,152,255);background:-moz-linear-gradient(top,  rgba(66,152,255,1) 0%, rgba(72,156,255,1) 80%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,  rgba(66,152,255,1) 0%,rgba(72,156,255,1) 80%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,  rgba(66,152,255,1) 0%,rgba(72,156,255,1) 80%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4298ff', endColorstr='#ffffff',GradientType=0 );}
.detail-page:after{top:auto;bottom:0;background:rgb(255,255,255);background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(72,156,255,1) 20%, rgba(66,152,255,1) 100%);background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(72,156,255,1) 20%,rgba(66,152,255,1) 100%);background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(72,156,255,1) 20%,rgba(66,152,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4298ff',GradientType=0 );}
.detail-inner{padding:80px 100px;background:#fff;position:relative;z-index:2;min-height:1080px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.detail-tl{margin:0 0 40px;}
.detail-tl h2{font-size:60px;line-height:70px;color:#1C72D9;font-weight:400;}
.detail-inner > h3, .detail-inner > h4{margin-top:40px;}
.post-nav{position:absolute;left:-60px;top:380px;}
.next-post{left:auto;right:-60px;}
.post-nav-arrow{display:block;width:26px;height:26px;}
.post-nav-arrow.prev-arrow{background:url('../images/prev.svg') no-repeat center;}
.post-nav-arrow.prev-arrow:hover{background:url('../images/prev_h.svg') no-repeat center;}
.post-nav-arrow.next-arrow{background:url('../images/next.svg') no-repeat center;}
.post-nav-arrow.next-arrow:hover{background:url('../images/next_h.svg') no-repeat center;}
.close-btnbox{position:absolute;right:0;top:0;z-index:4;padding:20px;}
.close-detail{display:block;width:28px;height:28px;}
.close-detail .icon-bar .line, .close-detail .icon-bar.active:before, .close-detail .icon-bar.active:after{background:#000;}
.page-template-thank-you .header{background :#1c72d9;}
.managed_services_about.full-width.ser.text-center.migrate_store.padding0.list_cms{padding-top:184px;}
.thankyou{background:none !important;}
.thankyou h2{color:#666 !important;}
.thankyou p{color:#666 !important;}
.thankyou-block{width:572px;margin:auto;}
.thankyou-block img{width:180px;}
.page-template-thank-you .ui-widget-header .ui-icon{font-size:0;}
.page-template-thank-you .ui-datepicker select.ui-datepicker-month, .page-template-thank-you .ui-datepicker select.ui-datepicker-year{font-size:13px!important;margin-top:-7px!important;vertical-align:middle;padding:6px 8px;border:none;}
.page-template-thank-you .ui-datepicker th{font-size:12px;font-weight:400;text-transform:uppercase;}
.thk_sec{margin-top:40px;font-family:'Open Sans', sans-serif;min-height:270px;}
.thk_sec input{float:left;width:100%;font-size:14px;font-weight:400;color:#424242;letter-spacing:0;line-height:14px;background:#fff;border:1px solid #424242;padding:6px 16px;height:48px;font-family:'Open Sans', sans-serif;border-radius:5px;}
.thk_sec select{float:left;width:100%;font-size:14px;font-weight:400;color:#424242;letter-spacing:0;line-height:14px;background:#fff;border:1px solid #424242;padding:6px 16px;height:48px;font-family:'Open Sans', sans-serif;border-radius:5px;}
.thk_sec .chosen-container-single .chosen-single{height:48px;border:1px solid #424242;border-radius:5px;width:100% !important;color:#9f9f9f;padding:0 20px;margin-bottom:30px;font-family:'Open Sans',sans-serif;font-size:16px;box-shadow:none;background:#fff;}
.thk_sec .chosen-container{width:100%}
.thk_sec .chosen-container-single .chosen-single{line-height:45px;margin-bottom:0}
.thk_sec label{margin-bottom:10px;font-size:16px;} 
.thk_sec .chosen-container-single .chosen-single div b,.thk_sec .chosen-container-active.chosen-with-drop .chosen-single div b{background:url(down.png) no-repeat;background-size:9px;background-position:-1px 19px;} 
.thk_sec .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #424242;box-shadow:none;background:#fff;margin-bottom:0}
.thk_sec .chosen-container .chosen-drop{border-color:#424242}
.thk_sec .ui-datepicker td span, .thk_sec .ui-datepicker td a{font-size:13px}
.thk_sec .ui-datepicker th{font-size:13px;}
.thk_sec .ui-datepicker select.ui-datepicker-month, .thk_sec .ui-datepicker select.ui-datepicker-year{width:43%;font-size:12px;border:0px solid #bbb7b7;padding:4px;}
.thk_sec .send-btn{width:315px;width:225px;margin-top:48px;float:none;background:#1C72D9 !important;color:#fff;margin-bottom:30px;border:none!important;}
.thk_sec .errmsg{position:absolute;width:100%;left:17px;bottom:-23px;color:red;font-size:14px;}
.thk_sec .ui-datepicker-title select{appearance:none;-webkit-appearance:none;width:auto !important;padding:0 !important}
.thk_sec .ui-datepicker .ui-datepicker-header{border:none;background:none;}
.thk_sec .ui-state-default, .thk_sec .ui-widget-content .ui-state-default, .thk_sec .ui-widget-header .ui-state-default{border:none;height:38px;width:38px;text-align:center;border-radius:30px;line-height:32px;background:#589ae9;color:#fff;font-weight:600;}
.thk_sec .ui-state-highlight,.thk_sec .ui-widget-content .ui-state-highlight, .thk_sec .ui-widget-header .ui-state-highlight{background:#418de7!important;}
.thk_sec .ui-state-default.ui-state-active{background:#1C72D9 !important;color:#fff !important;border-color:#1C72D9 !important;}
.thk_sec .ui-datepicker{width:100%}
.thk_sec .ui-widget-content{border:1px solid #dbdbdb;}
.thk_sec .ui-datepicker .ui-datepicker-prev{right:33px !important;left:auto !important;}
.thk_sec .ui-datepicker-title{margin-left:11px !important;}
.thk_sec .tim_sec ul{padding-left:0 !important;max-height:326px;overflow:auto;padding-top:0;margin-top:22px;}
.thk_sec{margin-top:24px;font-family:'Open Sans', sans-serif;min-height:270px;}
.thk_sec .left_sec{margin:0 auto;max-width:600px;display:flex;justify-content:center;}
.left_sec .col-sm-4:last-child{display:flex;flex-direction:column;justify-content:end;}
.thk_sec .send-btn{margin-top:14px;border-radius:30px;font-weight:bold;font-size:20px;}
.thk_sec input, .thk_sec select{border:none;}
.thk_sec label{margin-bottom:10px;font-size:14px;text-align:left !important;float:left;letter-spacing:0.4px;}
.tim_sec select{-webkit-appearance:none;appearance:none;}
.date_sec:after, .tim_sec:after{content:"";background:url(../images/arrow-down.png);position:absolute;right:-20px;bottom:40px;width:87px;height:40px;background-size:15px;background-repeat:no-repeat;transform:rotate(-90deg);}
.left_sec .tim_sec ul li{background:none;position:relative;padding-left:0}
.left_sec .tim_sec ul li input{position:absolute;width:auto;opacity:0}
.left_sec .tim_sec ul li label:hover, .left_sec .tim_sec ul li input:checked + label{background:#1C72D9;color:#fff;}
.left_sec .tim_sec ul li label{padding:7px 10px;width:126px;transition:all 0.4s ease 0s;text-align:center;cursor:pointer;border:2px solid #1C72D9;border-radius:5px;color:#1C72D9;margin-bottom:3px;font-size:15px;}
.ui-widget-header .ui-icon{background-image:url(../images/ui-icon.png)!important;}
.ui-datepicker .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e{background-position:-29px 0px;}
.ui-datepicker .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w{background-position:-87px 0px;}
.ui-widget-header .ui-icon{font-size:0;}
.ui-datepicker select.ui-datepicker-month, body.page-template-magento-thank-you .ui-datepicker select.ui-datepicker-year{font-size:13px !important;margin-top:-7px !important;vertical-align:middle;padding:6px 8px;border:none;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{background:#fff !important;border:none !important;margin:0 !important;padding:0 !important;}
.ui-datepicker th{font-size:12px;font-weight:normal;text-transform:uppercase;}
.ui-timepicker-wrapper{min-width:18.5%}  
.ui-timepicker-list li{padding:3px 0 3px 5px;font-family:'Open Sans',sans-serif;font-size:14px;padding:5px 0 5px 14px;}
.ui-datepicker select.ui-datepicker-month, body.thk-page .ui-datepicker select.ui-datepicker-year{font-size:13px !important;margin-top:-4px !important;vertical-align:middle;padding:6px 8px;border:none;}
.ui-datepicker-calendar tr{border:2px solid #000;}
.ui-datepicker-calendar tr th{background-color:transparent!important;background:transparent!important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#1C72D9 !important;cursor:pointer;left:0;position:relative;top:0;width:6px;z-index:99999;border-radius:9px;}
.mCSB_scrollTools .mCSB_draggerRail{background:#1C72D9 !important;position:relative;width:10px;opacity:0.5;border-radius:8px;} 
.managed_services_about h3.white_text{color:#1c72d9;margin-top:16px;font-weight:400;font-size:36px;margin-bottom:10px}
.managed_services_about span{margin-bottom:44px;display:block;font-size:18px;}
.managed_services_about p{width:300px}
.managed_services_about .alert{background-color:transparent!important;border:none!important;color:#000!important;}
.managed_services_about p{width:400px;margin:auto;}
.chosen-results{clear:both}
.chosen-results li{background:none;font-size:14px;padding:9px !important;}
.opening-section .main-job-block label{color:#1C72D9;font-size:24px;line-height:29px;font-weight:600;}
.opening-section .main-job-block h1{font-size:42px;line-height:51px;}
.opening-section .main-job-block{padding-bottom:30px;}
.opening-section .inner-content-opening-job{display:flex;justify-content:space-between;padding:28px 0px;border-top:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;}
.opening-section .inner-content-opening-job .experience-block, 
.opening-section .inner-content-opening-job .position-block, 
.opening-section .inner-content-opening-job .apply-btn{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;}
.opening-section .inner-content-opening-job .apply-btn{margin-top:0px}
.opening-section .inner-content-opening-job label, .opening-section .job-description-block p strong {color:#1C72D9;font-size:24px;line-height:29px;margin-bottom:3px;font-weight:600;}
.opening-section .apply-btn a{background-color:#1C72D9;padding:20px 30px;color:#fff;border-radius:30px;font-weight:bold;}
.opening-section .job-description-block{padding-top:30px;}
.opening-section .experience-block:before{content:"";background-color:#D5D5D5;height:71px;width:1px;position:absolute;z-index:9;right:0%;}
.opening-section .job-description-block p strong{   margin-bottom:24px;display:inline-block;}
.opening-section .work-sidebar-list li a{font-size:20px;line-height:30px;}
.opening-section .job-description-block ul{padding-left:30px;}
.opening-section .job-description-block ul li{list-style:disc;}
.opening-section .apply-btn{display:flex;margin-top:40px}
.opening-section .job-description-block p{margin-bottom:0px}
section.opening-section + script + section{background-color:#fff;}
.servicesPage.payment{text-align:center !important;}
.page-id-1549 .page-header{padding:unset;}
.leftpart{width:70%;float:left;}
.rightpart{width:30%;float:right;}
.as_blog_wrap .as_blog_ul{float:left;width:100%;}
.as_blog_wrap .as_blog_ul li{float:left;border-top:1px solid #ddd;width:100%;padding-top:30px;margin-bottom:30px;}
.as_blog_wrap .as_blog_ul .col-xs-12.col-sm-6{float:left;}
.get_started{padding:50px 0 50px;background:#424242;padding:110px 0 98px;}
.get_started.inr_ct{background:transparent none repeat scroll 0 0;}
.as_blog_wrap .rightpart{border-left:1px solid #dbdbdb;float:right;padding:30px 0 0 2%;width:28%;}
.as_blog_wrap .as_blog_ul li .blg_img{float:left;width:560px;}
.as_blog_wrap .as_blog_ul li .blg_img{width:100%;}
.as_blog_wrap .as_blog_ul li .blg_con{float:right;margin:0;width:610px;padding:0;}
.as_blog_wrap .as_blog_ul li .blg_con{width:100%;}
.as_blog_wrap .as_blog_ul li .blg_con h2{float:left;width:100%;font-size:30px;font-weight:700;color:#000;letter-spacing:0;line-height:40px;margin:26px 0 18px;}
.as_blog_wrap .as_blog_ul li .blg_con h2{margin:0 0 18px;font-size:20px;line-height:32px;}
.as_blog_wrap .as_blog_ul li .blg_con p{float:left;width:100%;font-family:'Open Sans',sans-serif;font-size:16px;color:#666;letter-spacing:0;line-height:26px;margin-bottom:0px;}
.as_blog_wrap .as_blog_ul li .blg_con p{word-break:break-all;}
.blog_cell{width:100%;float:left;margin:20px 0 0;}
.blg_con a.blog_cell{font-size:12px;letter-spacing:2px;font-family:'Open Sans',sans-serif;}
.as_blog_wrap .rightpart .widget-title{margin:0 0 20px;padding:0;font-size:23px;font-weight:700;line-height:32px;text-align:center;}
.as_blog_wrap .rightpart ul li{margin-bottom:20px;}
.as_blog_wrap .rightpart ul li a{color:#252525;font-size:14px;line-height:20px;font-weight:700;}
.rightpart.get_started.inr_ct.side_cnt.p_desc ul li p{margin-top:0;padding-top:10px;color:#666;font-size:16px;line-height:normal;}
.as_blog_wrap .row{justify-content:space-between;}
.blogdetail_page{padding:40px 0 40px;}
.single-post .get_started.full-width.text-center.inr_ct{margin:auto;width:70%;padding-top:20px;}
.single-post .get_started.full-width.text-center.inr_ct .wpcf7-form{display:flex;flex-wrap:wrap;margin-left:-20px;}
.single-post .get_started.full-width.text-center.inr_ct .input-field{width:calc(33.33% - 20px);text-align:left;margin-left:20px;}
.single-post .get_started.full-width.text-center.inr_ct .input-field label{margin-bottom:10px;font-weight:600;}
.single-post .get_started.full-width.text-center.inr_ct .input-field:nth-child(5){width:calc(100% - 20px);}
.single-post .rec_cap{margin-left:20px;margin-top:9px;}
.single-post .btnbox.text-right.mrt{margin-top:0;margin-right:auto;margin-left:auto;}
.single-post .wpcf7 .ajax-loader{float:left;}
.single-post .get_started.full-width.text-center.inr_ct .btn{background:#1C72D9;color:#fff;}
.single-post .get_started.full-width.text-center.inr_ct .wpcf7 .ajax-loader{}
.get_started input{height:60px;border:2px solid #666;border-radius:5px;background:0 0;width:100%;color:#9f9f9f;padding:0 20px;font-family:'Open Sans', sans-serif;font-size:18px;}
.get_started .input-field{margin-bottom:30px;}
.get_started textarea{height:135px;min-height:auto;border:2px solid #666;border-radius:5px;background:0 0;width:100%;color:#9f9f9f;padding:20px;margin-bottom:0;font-family:'Open Sans', sans-serif;font-size:20px;resize:none;}
.internal-banner{position:relative;height:669px;background-size:cover !important;padding-top:250px;}
.internal-banner .row.align-items-center{align-items:flex-start!important;}
.single-post .internal-banner .row .col-lg-5.col-md-6{display:none;}
.single-post  .internal-banner .row .col-lg-7.col-md-6{text-align:center;margin:auto;}
.internal-banner{position:relative;height:669px;background-size:cover !important;padding-top:250px;}
.internal-banner .row.align-items-center{align-items:flex-start!important;}
.internal-banner .container{height:100%;position:relative;z-index:2;}
.wordpress-banner{padding:170px 0 0;position:relative;height:492px;background-size:cover!important;}
.wordpress-banner:after{display:block;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#1C72D9;opacity:0.65;}
.single-post .internal-banner{height:300px;padding:140px 0 0;}
.single-post .banner-title .h1{font-size:36px;line-height:53px;color:#FFF;}
.width100{width:100%;}
.single-post .blog_con_title{text-align:center;font-size:24px;display:block;margin:10px 0 20px;font-weight:bold;line-height:120%;}
li#menu-item-64{display:none !important;}
.top-header{display:none;position:sticky;top:0px;left:0;right:0;z-index:11;background-color:#343434;height:auto;padding:10px 0px 10px;width:100%;transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
.top-header ul, ul.mobile-view-only{display:flex;justify-content:right;align-items:center;margin-bottom:0px;}
.top-header ul li:not(:last-child){margin-right:42px;}
.top-header ul li a{color:#fff;}
.top-header ul li a span, ul.mobile-view-only li a span{width:34px;height:34px;object-fit:cover;background-color:#ff8a00;border-radius:25px;display:inline-flex;justify-content:center;align-items:center;text-align:center;vertical-align:middle;border:1px solid #FFFFFF57;margin-right:10px;}
.top-header ul li a img{object-fit:cover;}
ul.mobile-view-only{display:none;}
ul.mobile-view-only li a span{border:1px solid #fff;background-color:transparent;}
ul.mobile-view-only li:last-child a span{margin-right:5px;}
.cf-geoplugin-shortcode  .flag-icon{border-radius:50%;height:47px;width:47px;object-fit:cover;background-size:cover;}
.page-id-1305 .zsiq_floatmain, .page-id-1305 .zsiq_floatmain{display:none!important;}
.banner-main{min-height:calc(100vh - 87px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14rem 0rem 4.25rem;background:#1c72d9;}
.banner-main .section-title-and-desc p{color:#fff;}
.banner-main .section-title-and-desc p b i{font-weight:700}
.banner-main .banner-post-img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}
.banner-main *{position:relative;z-index:1;}
.banner-main .banner-post-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}
.banner-main .section-title-and-desc{margin-top:0px;}
.resp-btn .btn{padding:0.625rem 1.875rem;line-height:1.5;font-size:1rem;font-weight:600;border-radius:0;letter-spacing:.0625rem;-webkit-box-shadow:none;box-shadow:none;}
.resp-btn .btn.btn-primary{background-color:#f58220;border-color:#f58220;color:#fff;}
.resp-btn .btn.btn-primary:hover{background-color:#ec6100;border-color:#ec6100;}
.resp-btn .btn.btn-outline-primary{color:#f58220;border-color:#f58220;border:0.0625rem solid;}
.resp-btn .btn.btn-outline-primary:hover{border-color:#f58220;color:#fff;background-color:#f58220;}
.faq-outer .faq-left, .side-sticky-section{position:sticky;top:10rem;}
.service-box-row .service-box{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:2rem;cursor:pointer;margin-top:1.5rem;}
.service-box-row .service-box.active, .service-box-row .service-box:hover, .shadow-custom, .technology-page .boxed:hover{-webkit-box-shadow:0 2.8125rem 3.75rem 0 rgba(34,34,34,.1);box-shadow:0 2.8125rem 3.75rem 0 rgba(34,34,34,.1);}
.page-template-content-page-template h1, .page-template-content-page-template h2, .page-template-content-page-template h3, .page-template-content-page-template h4{color:#1c72d9;}
.page-template-content-page-template .case-std h4{color:#000;}
.android-tab-section{background:#ffffff url(hp-second-bg.png);background-size:115% 140%;background-repeat:no-repeat;}
.comp-seo{padding:50px 0;}
.comp-seo h2{color:#1C72D9;}
.comp-seo .android-tab-subpara{margin-bottom:20px;}
.comp-seo ul{margin-left:0;padding-left:15px;list-style:none;}
.comp-seo ul li{margin-bottom:10px;}
.android-tab-section ul.nav.nav-tabs{flex-wrap:nowrap;justify-content:center;border-bottom:none;width:100%;}
.android-tab-section .nav-tabs .nav-link{color:#13294b;text-align:center;}
.android-tab-section .nav-tabs .nav-link.active{background:#1C72D9;color:#fff;border-color:#dee2e6 #dee2e6;}
.android-tab-section.case-std .tab-content{width:100%;background-color:#fff;height:100%;}
.android-tab-section .tab-content .tab-pane{padding:25px 34px;background:#fff;box-shadow:0px 0px 8px -4px;border-radius:19px;margin-top:30px;}
.combination-slider .owl-carousel .owl-stage{display:flex;}
.combination-slider .owl-carousel .bg-white{height:100%}
.combination-slider .owl-carousel .bg-white h3{color:#1C72D9;}
.combination-slider .owl-carousel .bg-white li{font-size:18px;line-height:30px;color:#000;font-weight:400;letter-spacing:0.4px;word-wrap:break-word;margin:0 0 24px;}
.section-padding, .section-padding-md{padding-top:5.375rem;padding-bottom:5.375rem;}
.section-padding-lg{padding-top:8.4375rem;padding-bottom:9.0625rem;}
.bg-graylight{background-color:#f9f9f9;}
.boxed{padding:2rem 1.5rem;}
.bg-white{background-color:#fff;}
section .section-title-and-desc{margin-bottom:2.8125rem;}
.round-dot-slider .owl-dots{text-align:center;margin-top:1rem;}
.round-dot-slider .owl-dots button.owl-dot{height:0.875rem;width:0.875rem;border-radius:100%;background-color:#dadada!important;margin:0 0.25rem;}
.round-dot-slider .owl-dots button.owl-dot.active{background-color:#1C72D9!important;}
.slider-btn .btn{margin-top:2.625rem;border-radius:0px;padding:0.625rem 1.875rem;}
.service-box-row-negative{margin-top:-6.25rem;}
.flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.content{height:100%;color:#fff;font-size:24px;line-height:100px;background-color:#fff;margin-bottom:20px;display:none;}
#loadMore{width:200px;color:#fff;display:block;text-align:center;margin:0px auto;padding:13px 10px;border-radius:4px;border:1px solid transparent;background-color:#1C72D9;transition:.3s;}
#loadMore:hover{color:blue;background-color:#fff;border:1px solid blue;text-decoration:none;}
#loadMore.noContent{color:#000 !important;background-color:transparent !important;pointer-events:none;border:1px solid #1C72D9 !important;margin:20px auto;}
.service-box-row .service-box{padding:1.5rem;}
.service-box-row .service-box{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:2rem;}
.service-box-row .content .service-box.active{height:100%;margin-top:0px;}
.service-box-row .content .service-box.active h3{font-size:24px;}
.service-box-row .service-box.active, .service-box-row .service-box:hover{-webkit-box-shadow:0 2.8125rem 3.75rem 0 rgb(34 34 34 / 10%);box-shadow:0 2.8125rem 3.75rem 0 rgb(34 34 34 / 10%);}
.service-box-row .service-box .svg-icon-box{margin-bottom:1.3125rem;}
.service-box-row .service-box .svg-icon-box .svg-icon{display:block;margin:auto;height:4.6rem;}
.service-box-row h3{line-height:1.5;color:#222;}
.service-box-row p{color:#696969;}
.service-box-row p b, .service-box-row p strong{font-weight: 500;}
.hover-content-show{top:100%;left:0%;background-color:#fff;padding:20px;z-index:11;}
.panel{background-color:white;display:none;}
body.page-template-content-page-template{overflow:visible;}
.case-std{background:none;}
.case-std .case-tab-heading{margin-bottom:3rem;}
.case-std .br-1{border-right:1px solid #dee2e6;}
.case-std ul.nav.nav-tabs{border-right:1px solid #dee2e6;flex-direction:column;justify-content:flex-start;position:sticky;top:0px;}
.case-std .case-std-row{border:1px solid #dee2e6;}
.case-std .case-std-row .nav-tabs .nav-link{border-radius:0;border:none;border-bottom:1px solid #dee2e6;padding:1.6rem 0.75rem;text-align:left;}
.case-std .case-std-row .nav-tabs .nav-item:last-child .nav-link{border-bottom:none;}
.case-std .case-std-row .tab-content .tab-pane{box-shadow:none;margin-top:0px;overflow-y:auto;border-radius:0px}
.case-std .case-std-row .tab-content .tab-pane b{font-weight: 500;}
.section-title-and-desc{margin-bottom:2.8125rem;}
.section-title-and-desc .section-title-block .section-title-text{/*font-weight:700;*/line-height:1.3;margin-bottom:0.875rem;}
.footer-bt-left .nav-tabs .nav-tab-head, .footer-bt-left .nav-tabs a{font-size:1.25rem;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.75rem;color:#222;border-left:4px solid #1C72D9!important;cursor:pointer;}
.footer-bt-left .nav-tabs .nav-tab-head.active, .footer-bt-left .nav-tabs a.active{background-color:#1C72D9;color:#fff;}
.footer-bt-left .small-heading-two{margin-top:22.5px;}
.mb-50{margin-bottom:3.125rem!important;}
.style-check{padding:0;}
.style-check li{position:relative;padding-left:1.875rem;margin-bottom:1rem;list-style:none;}
.mt-lg{margin-top:2.625rem;}
.style-check li:after{position:absolute;content:"";left:0;top:0.5625rem;background:url(xright-arrow.png.pagespeed.ic.jswZfUWZRp.webp) no-repeat center;height:0.8125rem;width:0.875rem;}
.section-paragraph p:last-child{margin-bottom:0;}
.ofed-dlm .workflow-title-tech-srat h2{text-align:left;margin-bottom:21px;color:#1C72D9;text-align:center;}
.ofed-testimo-slide{padding:0px}
.ofed-testimonials-box li{list-style:none;height:100%;}
.ofed-testimonials-box .ofed-test-contant{box-shadow:4px 4px 12px rgb(69 17 0 / 22%);border-radius:8px;border:1px solid #1C72D9;box-sizing:border-box;background:#fff;margin:70px auto;padding:50px 100px;text-align:center;position:relative;}
.ofed-testimonials-box{margin-top:-75px;}
.ofed-testimonials-box .ofed-test-contant:before{content:"";background:url(../images/opening-quotes.svg);background-repeat:no-repeat;width:200px;height:200px;display:block;position:absolute;left:-60px;top:-98px;background-size:100%;z-index:-1;}
.ofed-testimonials-box .ofed-test-contant:after{content:"";background:url(closing-quotes.svg);background-repeat:no-repeat;width:200px;height:200px;display:block;position:absolute;right:-60px;bottom:-98px;background-size:100%;z-index:-1;}
.ofed-testimonials-box .ofed-test-contant p{margin:0px;}
.ofed-testimonials-box .ofed-test-contant p strong{margin-top:15px;display:block;font-weight: 500;}
.ofed-testimonials .owl-dots{text-align:center;position:relative;}
.ofed-testimonials .owl-carousel .owl-dots button{width:14px;height:14px;display:inline-block;margin:0 5px;border-radius:100%;background:#dadada;}
.ofed-testimonials .owl-carousel .owl-dots button.active{background:#1C72D9;}
.insight-slider-navigation .nav-block{background-color:#f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:0px;}
.insight-slider-navigation .nav-block .nav-item{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;position:relative;list-style:none;}
.insight-slider-navigation .nav-block .nav-item .nav-link{color:#222;padding:0;font-weight:500;}
.insight-slider-navigation .nav-block .nav-item .nav-link .slide-number, .insight-slider-navigation .nav-block .nav-item .nav-link .text{padding:1rem 2.6rem;display:block;}
.insight-slider-navigation .nav-block .nav-item .nav-link .slide-number{color:#696969;position:relative;border-bottom:1px solid rgba(105,105,105,.5);padding-top:0.75rem;padding-bottom:0.75rem;}
.insight-slider-navigation .nav-block .nav-item.active .nav-link .slide-number, .insight-slider-navigation .nav-block .nav-item.active .nav-link .text{color:#1c72d9;}
.insight-slider-navigation .nav-block .active-line{display:block;width:33.33%;position:absolute;left:0;top:0%;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;-webkit-transition-delay:inherit;-o-transition-delay:inherit;transition-delay:inherit;height:2px;background-color:#1c72d9;}
.insight-slider-navigation .nav-block .nav-item:nth-child(1).active~.active-line{width:33.33%;}
.insight-slider-navigation .nav-block .nav-item:nth-child(2).active~.active-line{width:66.66%;}
.insight-slider-navigation .nav-block .nav-item:nth-child(3).active~.active-line{width:100%;}
.owl-carousel.owl-nav-top-right .owl-nav{position:absolute;right:5rem;top:0;width:3rem;display:none;}
.owl-carousel.owl-nav-top-right .owl-nav .owl-prev{position:absolute;right:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.owl-carousel.owl-nav-top-right .owl-nav .disabled{cursor:not-allowed;pointer-events:none;opacity:.3;}
.owl-carousel.owl-nav-top-right .owl-nav>button+button{margin-left:1rem;}
.owl-carousel.owl-nav-top-right .owl-nav>button:focus{outline:none;}
.long-arrow-icon-css{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:17px;height:12px;position:relative;z-index:0;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;}
.owl-carousel .long-arrow-hover .long-arrow-icon-css{width:32px;}
.long-arrow-icon-css:after, .long-arrow-icon-css:before{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;content:"";display:block;position:absolute;}
.owl-carousel .long-arrow-hover .long-arrow-icon-css:before{width:31px;height:2px;background-color:#696969;}
.long-arrow-icon-css:after{width:9px;height:9px;left:100%;top:50%;-webkit-transform:translate(-100%,-50%) rotate(45deg);-ms-transform:translate(-100%,-50%) rotate(45deg);transform:translate(-100%,-50%) rotate(45deg);border:1px solid #222;border-left:none;border-bottom:none;}
.long-arrow-icon-css.icon-left:after{-webkit-transform:translate(100%,-50%) rotate(-135deg);-ms-transform:translate(100%,-50%) rotate(-135deg);transform:translate(100%,-50%) rotate(-135deg);left:unset;right:100%;}
.owl-carousel .long-arrow-hover .long-arrow-icon-css:after{border-width:2px;margin-top:-0.5px;width:10px;border-color:#696969;height:10px;}
.owl-carousel .long-arrow-hover:hover .long-arrow-icon-css{width:38px;}
.owl-carousel .long-arrow-hover:hover .long-arrow-icon-css:before{width:37px;background-color:#222;}
.owl-carousel .long-arrow-hover:hover .long-arrow-icon-css:after{border-color:#222;}
.faq-outer .btn-link{font-size:1.625rem;text-decoration:none;color:#1C72D9;font-weight:700;display:inline-block;line-height:normal;}
.long-arrow-icon-css:before{height:1px;background-color:#222;width:18px;}
.faq-outer .accordion-item.accordian-tab{margin-bottom:1.25rem;}
.faq-outer .faq-heading{cursor:pointer;}
.faq-outer .faq-heading a{font-size:1.125rem;line-height:1.7;font-weight:500;color:#222;padding:1.4375rem 4.375rem 1.4375rem 1.25rem;display:block;position:relative;}
.faq-outer .faq-heading a:hover{text-decoration:none;}
.faq-outer .faq-heading a:after{position:absolute;content:"";background:url(../images/xdown-arrow.png) no-repeat center;right:1.25rem;top:0;width:0.8125rem;height:0.5625rem;bottom:0;margin:auto;}
.faq-outer .accordion-item.active .faq-heading a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.faq-outer .accordian-text{padding:0 4.375rem 1.4375rem 1.25rem;}
.faq-outer .accordian-text p:last-child{margin:0;}
.RecentWorkBox{border-radius:10px;height:100%;position:relative;}
.RecentWorkBox img{border-radius:10px;width:100%;}
.RecentWorkBox .recentworkbox-text{bottom:0px;transition:.5s ease;padding:20px;}
.RecentWorkBox .recentworkbox-text b{font-weight: 500;}
.RecentWorkBox:hover .recentworkbox-text{height:100%;border-radius:8px;}
.common-page-industry.newpage-industry .comp-seo.grey-section{padding:54px 0px;}
.grey-box.text-left{background:#fff;padding:30px 22px 25px;box-shadow:0 4px 50px 0 rgb(0 0 0 / 13%);border-top-left-radius:60px;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;min-height:100%;}
.grey-box.text-left.down-box{padding:60px 40px 15px;}
.grey-box.text-left.down-box{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:60px;border-bottom-right-radius:12px;position:relative;}
h3.subtitle-Txtheading{font-size:20px;line-height:24.38px;margin-bottom:8px;color:#000;}
.grey-box.text-left.down-box span.verticleline-brdr{position:absolute;background:#1C72D9;width:8px;height:38px;top:0;left:8%;border-bottom-right-radius:50px;border-bottom-left-radius:50px;}
.grey-box.text-left.down-box span.verticleline-brdr{left:4%;}
.newpage-industry .ofed-dlm.ofed-testimonials{padding:70px 0px 70px;}
.react-temonial{margin-top:0;}
.ofed-testimonials-box ul{margin:0;padding:0;list-style:none;}
.newpage-industry .owl-stage-outer .owl-stage{display:flex;margin-bottom:20px;}
.newpage-industry .owl-carousel .owl-item .item{height:100%;padding-bottom:35px;}
.newpage-industry .ofed-testimonials-box .ofed-test-contant{margin-right:0px;margin:30px auto 0px;border:#f4f4f4;border-radius:20px;position:relative;padding:50px 50px 70px;box-shadow:none;height:90%;}
.ofed-testimonials-box.react-temonial.sks-client-speker .ofed-test-contant:before{content:"";background-image:none;}
.ofed-testimonials .owl-nav{display:flex;justify-content:space-between;position:absolute;top:50%;width:100%;z-index:999;}
.ofed-testimonials .ofed-testimo-slidess .owl-nav button{font-size:45px!important;}
.newpage-industry .ofed-testimonials-box .ofed-test-contant::after{content:"";width:29px;height:39px;background:#fff;position:absolute;bottom:-19px;right:100px;z-index:9;transform:rotate(305deg);}
.newpage-industry .owl-carousel .owl-item img{display:inline-block;width:80px;position:absolute;top:-38px;left:40%;}
.newpage-industry .owl-carousel .owl-item .udimage img{position:unset;width:50px;margin-top:10px;}
.newpage-industry .ofed-testimonials-box .ofed-test-contant p{text-align:justify;display:flex;align-items:center;column-gap:10px;}
.service-box-row-without-cursor .service-box{cursor:auto;border-right:1px solid #dee2e6;}
.service-box-row-without-cursor .service-box.border-bottom{cursor:pointer;}
.service-box-row-without-cursor .service-box:nth-child(3n+0){border-right:none;}
.service-box-row .service-box{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:2rem;}
.service-box-row .popup-button{text-align:center;margin-top:50px;}
.insight-slider-main .popup-button{padding-bottom:15px;}
.call-to-action .row{background-color:#1C72D9;}
.call-to-action .call-to-action-title{color:#fff;font-size:20px;line-height:1.3;margin-top:1px;font-weight:600;}
.input-group.subscription-form{display:flex;column-gap:10px;}
.input-group.subscription-form .wpcf7-form-control-wrap{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0;}
.call-to-action .get-connect{display:flex;align-items:center;}
.input-group.subscription-form input{border-radius:4px !important;height:44px;}
.header .nav-main nav> div> ul.menu> li{margin:0 46px 0 0;display:inline-block;height:auto;vertical-align:middle;position:relative;}
.header .nav-main nav> div> ul.menu> li.menu-item-has-children ul.sub-menu{width:100%;min-width:210px;max-width:210px;border-radius:15px;padding:30px 20px;left:-50%;max-height:480px;overflow:auto;}
.header .nav-main nav> div> ul.menu> li.menu-item-has-children:hover ul.sub-menu{transform:scaleX(1) !important;opacity:1;transform:translate(0, 0);}
.header .nav-main nav> div> ul.menu> li > a{line-height:48px;padding:0px 0 0px 0;vertical-align:baseline;width:auto;display:block;color:#fff;text-transform:none;text-decoration:none;text-align:left;text-decoration:none;background:rgba(255, 255, 255, 0);border:0;border-radius:0;font-family:inherit;font-size:20px;outline:none;}
.header .nav-main nav> div> ul.menu li ul.sub-menu li + li:not(first-child){margin-top:10px !important;border:none;}
.header .nav-main nav> div> ul.menu li ul.sub-menu a{display:block;background:rgba(255, 255, 255, 0);color:#000;font-family:inherit;font-size:16px;font-weight:normal;padding:0px;line-height:21px !important;text-decoration:none;text-transform:none;vertical-align:baseline;}
.header .nav-main nav> div> ul.menu> li.menu-item-has-children > a:before{display:block;content:"";width:0;height:0;border-style:solid;border-width:0 9px 12px 9px;border-color:transparent transparent #fff transparent;position:absolute;left:0;right:0;bottom:-20px;opacity:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;margin:0 auto;}
.header .nav-main nav> div> ul.menu> li.menu-item-has-children:hover > a:before{opacity:1;bottom:-0px;}
.header .nav-main nav div ul.menu li  a:hover, .header .nav-main nav> div> ul.menu li ul.sub-menu a:hover{color:#FFD740;}
@media screen and (min-width:768px){.footer-bt-left .panel-heading{display:none;} .footer-bt-left .panel-collapse.collapse{display:block;} .footer-bt-left .panel-collapse{height:auto;}}
@media screen and (min-width:992px){.contact-block .address-list .items{display:flex;flex-wrap:wrap;justify-content:center;}}
@media screen and (min-width:1200px){#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{width:100%;}}
@media screen and (min-width:1367px){
h3.mb-1{margin-bottom:14px!important;font-size:34px;line-height:40px}
.mission-title-des-block{padding-right:20%;}
section.mission-section.bg2{background-color:#fff;padding:100px 0px 120px}
.mission-image-block{width:321px;}
.choose-imgs.one_img .imgbox img{height:auto;}
.opening-section .main-job-block h1{font-size:50px;line-height:60px;}
.opening-section .job-description-block p{font-size:20px;line-height:40px;}
.opening-section .job-description-block ul li{font-size:20px;line-height:50px;}
}
@media screen and (max-width:1679px){
h1, .h1{font-size:42px;line-height:52px;}
h2, .h2{font-size:36px;line-height:46px;}
h3{font-size:28px;line-height:36px;}
.button.big, .btn.big{padding:12px 30px 11px;min-width:120px;font-size:16px;}
.home-banner .items{padding:140px 0 0;/*min-height:630px;max-height:630px;*/}
.wel-text{font-size:36px;line-height:44px;}
.banner-inner h2{font-size:56px;line-height:64px;margin:0 0 20px;}
.banner-inner p{font-size:22px;line-height:34px;}
.bdr-text{padding:20px 0 0;margin-right:-20px;}
.cap-imgbox{max-width:550px;margin-right:0;right:-20px;}
.nav-main nav > ul > li a{font-size:18px;}
.header-fixed .head-btnbox .btn{padding-top:8px;padding-bottom:7px;}
.cap-shape{width:400px;height:440px;top:30px;}
.cap-dotted{width:580px;height:580px;}
.tab-style li{font-size:14px;}
.tab-style li + li{margin-left:20px;}
.f-imgbox{max-width:320px;left:-40px;}
.banner-arrow{right:20px;bottom:10px;}
.form-inner .btnbox .btn{min-width:200px;}
.max-container{max-width:1270px;}
.section-padding, .section-padding-md{padding-top:3.375rem;padding-bottom:3.375rem;}
}
@media screen and (min-width:1700px){.experience-block:before{right:-100%} .opening-section .apply-btn{margin-top:70px}}
@media screen and (max-width:1679px){.max-container{max-width:1270px;}}
@media (max-width:1599px){.service-box-row .service-box{padding:1.5rem;}}
@media screen and (max-width:1365px){.big-text{font-size:300px;}.menu_w_1150{min-width:1040px !important;max-width:1040px !important;}}
@media screen and (max-width:1199px){
.container{width:100%;max-width:100%;padding:0 20px;}
.btnbox{padding:10px 0 0;}
.ptb-100{padding:80px 0;}
.ptb-80, .ptb-90{padding:60px 0;}
h1, .h1, h2, .h2, h3, h4, h5, h6{letter-spacing:0.01em;}
h2, .h2{font-size:28px;line-height:34px;}
h3{font-size:20px;line-height:30px;}
h4{font-size:18px;line-height:24px;}
p, .combination-slider .owl-carousel .bg-white li{font-size:15px;line-height:24px;margin-bottom:15px;}
ul li, ol li{font-size:15px;line-height:24px;}
.link{font-size:15px;line-height:22px;}
.nav-main{display:none !important;}
.mobi-iconbox{display:block;}
.head-btnbox{display:none;}
.header-inner, .header-fixed .header .header-inner{height:80px;}
.site-logo, .header-fixed .site-logo{max-width:200px;}
.flg_img{margin:-45px 0 0 210px;}
.home-banner .items{padding:100px 0 0;/*min-height:540px;max-height:540px;*/}
.cap-left-block{padding:40px 0 80px;flex-basis:50%;min-width:50%;max-width:50%;}
.cap-left-block .mt-auto{margin-bottom:auto;}
.cap-right-block{flex-basis:50%;min-width:50%;max-width:50%;}
.cap-shape{width:350px;height:380px;}
.banner-inner h2{font-size:40px;line-height:50px;letter-spacing:0;}
.wel-text{font-size:24px;line-height:32px;letter-spacing:0;}
.banner-inner p{font-size:16px;line-height:24px;}
.banner-social-icons{height:auto;margin:0 !important;position:absolute;bottom:30px;left:20px;}
.icon-link + .icon-link{margin-left:32px;}
.s-icon + .s-icon{margin-left:20px;}
.emply-content .row{margin:0 -15px;}
.emply-content .row .items{padding:0 15px;}
.emply-content{padding:20px;}
.emply-sidebar{padding:40px 10px 0;flex-basis:240px;min-width:240px;max-width:240px;height:300px;}
.emply-sidebar .iconbox img{max-width:120px;}
.emply-sidebar .tl{font-size:18px;line-height:28px;}
.emply-sidebar .tl-numb{font-size:70px;line-height:70px;}
.big-text{font-size:200px;left:-620px;}
.tab-style li{font-size:14px;line-height:20px;padding:0 0 5px;}
.tech-logo-list{padding:0;}
.cta-inner .cta-img{max-width:240px;}
.f-inner{padding:0;}
.f-links ul li{font-size:15px;line-height:22px;}
.f-address p{font-size:15px;line-height:24px;}
.f-left .f-links{min-width:180px;max-width:180px;}
.page-header{padding:0 0 60px;}
.page-header-inner{padding:80px 0 0;min-height:360px;max-height:360px;}
.page-header-inner.title-only{min-height:280px;max-height:280px;}
.page-header h2{font-size:32px;line-height:40px;}
.page-header p{font-size:16px;line-height:24px;}
.page-head-imgbox{min-width:300px;max-width:300px;}
.card-mission p br{display:none;}
.mission-inner{margin:0 -20px;}
.mission-inner .items{padding:0 20px;}
.testi-block{max-width:580px;}
.team-list{margin:0 -15px;}
.team-list .items{padding:20px 15px;}
.card-team.col_2 .team-textbox{padding:0 25px;}
.acc-style h4.resp-accordion{font-size:16px;line-height:20px;letter-spacing:0.05em;margin:0 0 15px;}
.acc-describ{padding:0 0 20px;}
.choose-inner .right-block{padding-left:15px;}
.offer-list{margin:0 -15px;}
.offer-list .items{padding:20px 15px;}
.cta2-inner{padding:0 30px;}
.cta2-inner .imgbox{max-width:200px;margin-right:30px;}
.cta2-inner .right-text{padding:38px 0;}
.about-section-inner .right-imgbox{max-width:380px;}
.steps-list{margin:0 -15px;}
.steps-list .items{padding:15px;}
.bottom-btnbox .btn.mw_440{min-width:320px;}
.value-inner .textbox.bottom-space{margin-bottom:120px;}
.counter-section .bgbox{padding:30px 20px;margin:-120px 0 0;}
.counter-inner{margin:0 -20px;}
.counter-inner .items{padding:0 20px;}
.count-numb{font-size:40px;line-height:50px;}
.count-text{font-size:18px;line-height:24px;}
.card-counter h3{font-size:20px;line-height:28px;padding:20px 0 0;margin:20px 0 0;}
.cost-list{margin:0 -10px;}
.cost-list .items{padding:10px;}
.card-cost{padding:30px 20px;}
.value-inner .textbox{padding-left:30px;}
.three-column{margin:0 -15px;}
.three-column .items{padding:0 15px;}
.page_404 .caption-textbox{padding:60px 20px;}
.card-address p br{display:none;}
.add-link .fa{font-size:15px;margin-right:5px;}
.email-label{font-size:14px;line-height:18px;}
.email-block .email{font-size:20px;line-height:28px;}
.form-inner .label{font-size:16px;}
.form-block{padding:0 30px;}
.modal-subs .modal-lg{max-width:940px;}
.work-inner .right-block{padding-left:30px;}
.work-sidebar-list li{font-size:24px;line-height:28px;}
.detail-page{padding:40px 20px;}
.detail-inner{padding:40px;}
.close-btnbox{padding:10px;}
.close-btnbox .container{padding:0;}
.detail-tl h2{font-size:40px;line-height:50px;}
.detail-inner > h3, .detail-inner > h4{margin-top:0;}
.modal-subs-inner > div{padding:30px 30px;}
.modal-logo{margin:0 0 20px;}
}
@media (max-width:992px){
.banner-main{padding:9.25rem 0rem 3.5rem;}
.call-to-action .row{padding:3rem 2rem!important;}
.single-post .internal-banner{height:400px!important;}
.single-post .leftpart{width:100%;padding:0px 20px;}
.single-post .leftpart .get_started.full-width.text-center.inr_ct{width:100%;}
.single-post .leftpart .get_started.full-width.text-center.inr_ct .input-field{width:100%;}
}
@media screen and (max-width:991px){
h1, .h1{font-size:34px;line-height:38px;margin:0 0 20px;}
h2, .h2{font-size:24px;line-height:28px;}
h5{font-size:16px;line-height:22px;}
p{margin:0 0 15px;}
.ptb-120{padding:80px 0;}
.ptb-100, .ptb-80{padding:60px 0;}
.mb-60{margin-bottom:40px !important;}
.button:before, .btn:before{display:none;}
.block-title{margin:0 0 24px;}
.home-banner .items{padding:80px 0 0;/*min-height:500px;max-height:500px;*/}
.banner-inner h2{font-size:32px;line-height:40px;}
.wel-text{font-size:22px;line-height:32px;}
.banner-inner .cap-right-block{display:flex;display:-webkit-flex;flex-direction:column;}
.banner-inner .cap-right-block .cap-imgbox{margin-top:auto;margin-bottom:auto;}
.cap-shape{width:290px;height:320px;}
.team-section{padding:60px 0;}
.team-cotnent .tab-style{display:none !important;}
.team-cotnent h4.resp-accordion{display:block;font-size:14px;line-height:20px;letter-spacing:0;background:rgba(255,255,255,0.3) !important;padding:10px 30px 8px 10px;margin:0 0 2px;}
.team-cotnent h4.resp-accordion:after{width:20px;}
.team-cotnent .resp-tab-content{padding:20px 0;}
.tech-logo-list .items{padding:10px;}
.assoc-logo-list .items{padding:10px;flex-basis:25%;min-width:25%;max-width:25%;}
.f-left{flex-wrap:wrap;}
.f-left .f-links{min-width:100%;max-width:100%;margin:0 0 20px;}
.f-imgbox{max-width:180px;left:0;top:auto;bottom:0;}
.card-team.col_2{flex-direction:column;}
.card-team.col_2 .imgbox{min-width:100%;max-width:100%;}
.card-team.col_2 .team-textbox{padding:10px 0 0;min-width:100%;max-width:100%;}
.cta-small{text-align:center;}
.cta2-inner{flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.cta2-inner .right-text{flex-direction:column;}
.cta2-inner .btnbox{margin:30px auto 0;}
.cta2-inner .imgbox{margin:0 auto;order:3;}
.cta2-inner p{max-width:100%;}
.card-offer{text-align:center;}
.card-offer .iconbox{justify-content:center;}
.cost-section p br{display:none;}
.counter-inner{margin:0 -15px;}
.counter-inner .items{padding:0 15px;}
.count-numb{font-size:34px;line-height:44px;}
.count-text{font-size:14px;line-height:18px;letter-spacing:0;}
.card-counter h3{font-size:16px;line-height:22px;padding:15px 0 0;margin:15px 0 0;}
.modal-subs .modal-lg{max-width:740px;}
.card-address h3 small{font-size:60%;}
.modal-subs .modal-lg{max-width:96%;}
.work-logo img{max-width:120px;}
}
@media screen and (max-width:767px){
body{-webkit-text-size-adjust:none;}
h2, .h2{font-size:24px;line-height:30px;}
p{margin:0 0 15px;}
.ptb-120, .ptb-100, .ptb-80, .ptb-90{padding:50px 0;}
.ptb-60, .ptb-50{padding:40px 0;}
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright{float:none;width:100%;margin:0 0 20px;}
ul.resp-tabs-list{display:none;}
h4.resp-accordion{display:block;}
.mobile-menu-block{width:85%;left:-105%;}
.home-banner .items{max-height:inherit;height:auto;}
.banner-inner{padding:40px 0;flex-wrap:wrap;text-align:center;}
.cap-left-block{padding:60px 0 0;flex-basis:100%;min-width:100%;max-width:100%;/*order:2;*/position:relative;z-index:2;}
.cap-right-block{flex-basis:100%;min-width:100%;max-width:100%;}
.cap-imgbox{max-width:300px;margin:0 auto;right:0;}
.banner-social-icons{position:static;margin:40px 0 0 !important;justify-content:center;display: none!important}
.cap-shape{width:240px;height:260px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.banner-inner h2{font-size:24px;line-height:30px;}
.wel-text{font-size:20px;line-height:28px;}
.emply-inner{flex-wrap:wrap;}
.emply-content{padding:0;}
.emply-sidebar{padding:40px 10px 0;flex-basis:280px;min-width:280px;max-width:280px;height:300px;margin:40px auto 0;}
.big-text{font-size:100px;left:-320px;}
.emply-content .row .items + .items{margin-top:20px;}
.team-section-inner .left-block{margin:-60px 0 0;}
.team-section-inner{padding:0;}
.team-section-inner:before{right:-100px;}
.tech-section .tab-style li{margin:5px 10px;}
.tech-section .tab-style li + li{margin-left:10px;}
.tech-logo-list{flex-wrap:wrap;}
.tech-logo-list .items{flex-basis:50%;min-width:50%;max-width:50%;}
.tech-section h4.resp-accordion{display:none;}
.cta-inner{padding:40px 20px 60px;flex-wrap:wrap;text-align:center;}
.cta-inner .cta-img{margin:0 auto;}
.cta-inner .textbox{padding:30px 0 0;}
.assoc-logo-list .items{flex-basis:50%;min-width:50%;max-width:50%;}
.assoc-logo-box .btn{margin-top:10px;opacity:1;}
.footer{padding:50px 0 40px;}
.footer:before{display:block;content:"";position:absolute;right:0;top:0;z-index:0;background:url('../images/dotted-bg.svg') no-repeat 0 bottom;width:200px;height:200px;}
.f-inner{flex-wrap:wrap;text-align:center;min-width:100%;}
.f-left{flex-wrap:wrap;min-width:100%;}
.f-address{padding:30px 20px;min-width:100%;background:rgba(0,0,0,0.2);margin:0 0 30px;}
.f-right{min-width:100%;max-width:100%;}
.form-style .fields{flex-wrap:wrap;}
.form-style .fields .label{flex-basis:100%;min-width:100%;max-width:100%;text-align:left;}
.form-style .fields.btnbox .ml-auto{margin-right:auto;}
.banner-arrow{right:2px;}
.page-header-inner{padding:80px 0 40px;flex-direction:column;align-items:center;text-align:center;max-height:inherit;}
.page-header-inner.title-only{max-height:inherit;}
.caption-textbox{padding:30px 0;width:100%;order:2;}
.page-head-imgbox{order:1;min-width:280px;max-width:280px;margin:0 auto;}
.page-header .banner-social-icons{position:static;order:3;}
.info-section h3 br{display:none;}
.mission-section{padding-bottom:0;}
.mission-section:before{display:none;}
.mission-inner .items + .items{margin-top:60px;}
.card-mission .imgbox{margin-top:20px;}
.card-mission{padding:0 0 60px;}
.card-mission:before{display:block;content:"";background:#fff;height:40%;position:absolute;left:0;right:0;bottom:0;}
.value-section{padding:40px 0 0;}
.value-inner{flex-direction:column;}
.value-inner .imgbox{position:static;}
.value-inner .textbox{margin:0;padding:40px 0;flex-basis:100%;min-width:100%;max-width:100%;}
.queote-icon{max-width:60px;}
.three-column .items + .items{margin-top:30px;}
.bottom-btnbox .btn.mw_440{min-width:280px;}
.acc-cotnent .block-title h3 br{display:none;}
.acc-style .resp-tab-content{padding-right:0;}
.desk-show{display:none;}
.mobi-show{display:block;}
.about-section-inner .right-imgbox{float:none;max-width:100%;margin:0 0 30px;}
.steps-list{margin:30px 0 0;padding:0;border:1px solid #eee;}
.steps-list .items{padding:30px 20px;}
.steps-list .items + .items{border-top:1px solid #eee;}
.counter-inner{flex-wrap:wrap;margin:0;}
.counter-inner .items{padding:20px 15px;flex-basis:50%;min-width:50%;max-width:50%;border:1px solid rgba(255,255,255,1) !important;margin:0 0 -1px -1px;}
.modal-subs .modal-lg{max-width:94%;}
.close-btn{right:-5px;top:-5px;}
.modal-subs-inner .left-block{display:none;}
.form-block{padding:0;}
.form-inner .input-filed{flex-wrap:wrap;}
.form-inner .input-filed .label{min-width:100%;padding:0 0 5px;}
.form-inner .input-filed input{height:40px;font-size:14px;padding:0 15px;}
.form-inner .input-filed textarea{font-size:14px;min-height:120px;height:120px;padding:15px;}
.tel-code{max-width:80px;}
.email-block .email{font-size:15px;line-height:24px;}
.email-block.ptb-80{padding-top:20px;}
.form-inner .btnbox .ml-auto{min-width:100%;}
.form-inner .btnbox .btn{min-width:180px;margin:0 auto;}
.wpcf7 .form-inner .ajax-loader{position:absolute;left:0;right:0;top:100%;margin:10px auto;}
.work-sidebar{background:#fff;padding:20px;margin:0 0 30px !important;}
.work-sidebar-list li{font-size:16px;line-height:20px;}
.work-sidebar-list li + li{margin-top:10px;}
.work-inner .right-block{padding-left:15px;border-left:0;}
.detail-page{padding:30px 0;}
.detail-inner{padding:30px;}
.detail-tl h2{font-size:34px;line-height:40px;}
.close-btnbox7.3padding:2px;}
.detail-page:before, .detail-page:after{height:240px;}
.detail-inner{min-height:640px;}
.opening-section .main-job-block{padding-bottom:20px;}
.opening-section .main-job-block label{font-size:20px;}
.opening-section .main-job-block h1{font-size:29px;line-height:34px;}
.opening-section .apply-btn{margin-top:20px;}
.opening-section .inner-content-opening-job{flex-direction:column;}
.opening-section .inner-content-opening-job .experience-block, 
.opening-section .inner-content-opening-job .position-block, 
.opening-section .inner-content-opening-job .apply-btn{margin-bottom:20px}
.opening-section .apply-btn a{padding:15px 20px;}
.opening-section .job-description-block{padding-top:40px;}
.thk_sec .col-xs-12.col-sm-4{margin-bottom:30px;}  
.thk_sec .send-btn{margin-top:20px;}
body.page-template-magento-thank-you .ui-timepicker-wrapper{min-width:80%}
.thk_sec .left_sec{max-width:390px;}
.thk_sec .left_sec > div{padding:0}
.thk_sec .tim_sec ul{margin-left:-15px;}
.thk_sec .tim_sec ul li{float:left;width:calc(50% - 15px);margin-left:15px;}
.left_sec .tim_sec ul li label{width:100%}
.thk_sec .errmsg{left:0}
.section-padding, .section-padding-md{padding-top:2.375rem;padding-bottom:2.375rem;}
.footer-bt-left .tab-content .tab-pane{display:block;margin-bottom:0.75rem;background-color:#fff;}
.footer-bt-left.tab-bg-gray .tab-content .tab-pane{background-color:#f9f9f9;}
.banner-main{padding:7.25rem 0rem 1.5rem;}
section .side-sticky-section{margin-bottom:25px;}
.case-std .case-std-row .nav-tabs .nav-link{padding:1rem 0.75rem;}
.comp-seo{padding:30px 0;}
.grey-box.text-left.down-box{padding:40px 35px 15px;} 
.android-tab-section .tab-content .tab-pane{padding:25px 20px;}
.comp-seo ul{padding-left:0px;}
.newpage-industry .ofed-testimonials-box .ofed-test-contant{margin-right:0px;padding:45px 20px 50px;}
.newpage-industry .ofed-testimonials-box .ofed-test-contant p{text-align:left;}
.faq-outer .faq-heading a{padding:1rem 2.375rem 1rem 1.25rem;}
.faq-outer .accordian-text{padding:0 2.375rem 1.4375rem 1.25rem;}
.service-box-row .service-box{padding:1.5rem 1rem;margin-top:0rem;border-right:none;}
#insight-owl-carousel ul{margin:0px;}
#insight-owl-carousel .owl-dots{display:none;}
.android-tab-section .nav-tabs .nav-link{padding:.5rem 2rem}
.section-title-and-desc .section-title-block .section-title-text{font-size:24px;}
.service-box-row-negative .content{height:auto;margin-bottom:20px;}
.service-box-row-negative .mb-3{margin-bottom:0px !important;}
#loadMore{margin:30px auto 20px;}
.grey-box.text-left.down-box span.verticleline-brdr{width:6px;height:30px;}
.choose-imgs.one_img .imgbox img{height:100%;}
.page-id-37 .mobi-iconbox{display:block;}
.page-id-37 .ForContactPg{top:0px;width:320px;height:100vh!important;background:#FF8A00;z-index:99;padding-top:90px;right:-100%;transition:0.6s;float:left;position:fixed;display:unset!important;}
.page-id-37 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{display:list-item;margin:0;clear:both;border:0;}
.page-id-37 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border-radius:0;border:0;margin:0;line-height:40px;height:40px;padding:0 10px;background:transparent;text-align:left;color:#000;font-size:16px;}
.page-id-37 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0 20px 0 12px;width:100%;}
.page-id-37 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border:0;padding:10px;border-radius:0;}
.page-id-37 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{width:100%;clear:both;}
.page-id-37 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{display:block;}
.single-post .internal-banner .banner-title .h1{font-size:32px;line-height:45px;}
.modal-subs h4{font-size:17px;line-height:24px;}
.modal-subs .form-inner .input-filed{margin:0 0 10px;}
.modal-subs .form-inner .label{font-size:14px;line-height:20px;}
.modal-subs-inner > div{padding:28px 20px;}
.single-post .internal-banner .container{justify-content:center;}
.modal-subs .form-inner .input-filed textarea{min-height:120px;height:120px;}
.modal-subs .form-inner .btnbox{padding-left:0px;}
.modal-subs{height:100vh;padding:0!important;}
.modal-subs-inner h4.modal-tl.text-center{width:95%;}
.modal-subs .modal-header{padding-top:10px;}
.footer-bottom p a{/*display:block;*/}
.page-current-openings .footer-bottom p a{display:none;}
section .section-title-and-desc{margin-bottom:1.8125rem;}
}
@media (max-width:576px){
.insight-slider-navigation .nav-block{flex-direction:column;}
.insight-slider-navigation .nav-block .nav-item .nav-link .slide-number, .insight-slider-navigation .nav-block .nav-item .nav-link .text{padding:1rem 1.6rem;}
.page-template-content-page-template h4.slider-title{margin-top:30px;}
.call-to-action .get-connect{margin-bottom:20px;}
.call-to-action .input-group.subscription-form{flex-direction:column;gap:12px;}
.call-to-action .input-group.subscription-form input{width:100%;}
.call-to-action .row{padding:30px 20px!important;}
.call-to-action span.input-group-btn{margin-top:15px;}
.newpage-industry .owl-stage-outer .owl-stage{display:block;}
.input-group.subscription-form .wpcf7-form-control-wrap{width:100%;}
.mobi-iconbox{top:35px;}
.get_started .input-field{margin-bottom:20px;}
.get_started input{height:45px;font-size:16px;}
.get_started textarea{height:120px;font-size:16px;}
}
@media screen and (max-width:479px){.count-text{font-size:10px;}.modal-subs-inner > div{padding:40px 20px;}}
@media screen and (max-width:374px){.counter-inner .items{flex-basis:100%;min-width:100%;max-width:100%;}}
@media(max-width:1367px){.top-header{padding:8px 0;}.top-header ul li a span{width:30px;height:30px;}}
@media(max-width:767px){.top-header{padding:5px 0;} .top-header ul li:not(:last-child){margin-right:30px;} .header-fixed .top-header{box-shadow:0px -47px 90px -17px #888;}}
@media(max-width:576px){.top-header{display:none;} .top-header ul li:not(:last-child){margin-right:10px;} .top-header ul li a span{width:24px;height:24px;margin-right:5px;} .top-header ul li a span img{max-width:13px;} .top-header ul li a{font-size:14px;} ul.mobile-view-only{position:absolute;right:60px;top:32px;z-index:11;display:flex;display:none;} .header{top:10px;}}
@media(max-width:400px){.top-header ul{justify-content:space-between;} .top-header ul li:not(:last-child){margin-right:0px;} .top-header ul li a{font-size:12px;}}
.f-address{padding-right:15px;}
.f-address p{font-weight:500;}
.f-address p:nth-child(1){font-weight:700;}
.f-address p:nth-child(2){margin-bottom:0px;font-weight:700; display: none !important;}
.f-address p:nth-child(3){font-size:17px;line-height:150%;margin-top:10px; display: none !important; }
@media screen and (max-width:1199px){.f-address p{font-size:15px;line-height:24px;} .f-address p:nth-child(3){font-size:15px;line-height:24px;}}
.page-template-tp-Hiredeveloper .header{background:#1C72D9;}
.page-template-tp-Hiredeveloper .section{overflow:hidden;}
.discussion-sec{padding:30px 0 60px;text-align:center;}
.discussion-sec h2{font-size:44px;line-height:50px;margin-bottom:35px;}
.discussion-sec form{max-width:788px;margin:auto;}
.discussion-sec form .col-md-4{margin-bottom:35px;}
.discussion-sec textarea{min-height:140px;}
.discussion-sec .btn{margin-top:30px;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;font-size:18px;min-width:200px;background:#1C72D9;border-color:#1C72D9;color:#fff;}
.discussion-sec .btn:hover{background:#fff;border-color:#fff;color:#000;}
.hire-withform-sec{padding:200px 0 80px;}
.hire-withform-sec .row{align-items:center;}
.hire-withform-sec h2{max-width:80%;font-size:44px;line-height:58px;}
.hire-withform-sec .hire-btn-wrap{display:flex;gap:15px;flex-direction:column;max-width:38%;}
.hire-withform-sec .hire-btn-wrap a.btn{line-height:25px;}
.hire-withform-sec .form-wrap{background:#fff;border-radius:40px;box-shadow:none;padding:52px 50px 54px;text-align:center;box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.hire-withform-sec .form-wrap h4{font-size:36px;line-height:45px;margin-bottom:28px;}
.hire-withform-sec .form-wrap .form-style input,.hire-withform-sec .form-wrap .form-style textarea,.hire-withform-sec .form-wrap .form-style select{padding:2px 15px;width:100%;border:0;height:45px;-webkit-border-radius:15px;-moz-border-radius:15px;font-size:16px;font-weight:500;line-height:normal;color:#000;background-color:#f5f8fa;border:1px solid #cbd6e2;border-radius:15px;}
.hire-withform-sec .form-wrap .form-style .fields + .fields{margin-top:16px;}
.hire-withform-sec .form-wrap select,.discussion-sec select.form-select{color:#bfbfbf !important;}
.our-tech-sec{text-align:center;padding:68px 0 80px;background-color:#fff;}
.our-tech-sec h2{font-weight:700;font-size:45px;}
.our-tech-sec p{font-size:24px;line-height:40px;max-width:80%;margin:0 auto 50px;}
.our-tech-sec .owl-dots{text-align:center;padding-top:15px;}
.our-tech-sec .owl-dots button.owl-dot{width:12px;height:12px;border-radius:50%;display:inline-block;background:#ccc;margin:0 3px;}
.our-tech-sec .owl-dots button.owl-dot.active{background-color:#1C72D9;}
.our-tech-sec .owl-dots button.owl-dot:focus{outline:none;}
.our-tech-sec .owl-dots button span{font-size:70px;position:relative;top:-5px;}
.our-tech-sec a.btn{margin-top:50px;}
.our-tech-sec .logo-wrap .logo-items{margin:0 20px;}
.our-tech-sec .logo-wrap .logo-items img{display:block;max-height:90px;margin:auto;width:auto;}
.our-works{padding:43px 0 53px;text-align:left;background-color:rgba(71, 71, 71, 1);}
.our-works h3{margin:0;font-size:65px;line-height:normal;font-weight:700;color:rgba(255, 255, 255, 1)}
.our-works h6{font-weight:400;font-size:30px;line-height:36px;color:rgba(255, 255, 255, 1);margin:0}
.book-call-sec{padding:70px 0;}
.book-call-sec .row{align-items:center;}
.book-call-sec .client-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px;}
.book-call-sec h4{font-size:32px;line-height:38px;text-align:center;margin-bottom:20px;}
.book-call-sec .client-wrap .client{display:flex;align-items:center;justify-content:center;}
.book-call-sec .client-wrap .client img{max-height:90px;}
.book-call-sec .right-call h3{font-size:36px;line-height:52px;font-weight:600;margin-bottom:44px;}
.hire-programmer-sec{text-align:center;padding:60px 0;}
.hire-programmer-sec h2{font-size:45px;}
.hire-programmer-sec .top-row p{font-size:24px;line-height:40px;max-width:82%;margin:0 auto 50px;}
.hire-programmer-sec .right-listing{text-align:left;}
.hire-programmer-sec .right-listing li{margin-bottom:20px;position:relative;margin-left:70px;}
.hire-programmer-sec .right-listing li:before{position:absolute;content:"#1";left:-50px;font-size:24px;top:2px;font-weight:500;}
.hire-programmer-sec .right-listing li:first-child:before{content:"#1";}
.hire-programmer-sec .right-listing li:nth-child(2):before{content:"#2";}
.hire-programmer-sec .right-listing li:nth-child(3):before{content:"#3";}
.hire-programmer-sec .form-wrap{padding:50px;background-color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.hire-programmer-sec .form-wrap .form-style .label{font-size:20px;line-height:24px;color:#000;font-weight:500;margin:0;}
.hire-programmer-sec .form-wrap h3{font-size:30px;line-height:36px;margin-bottom:60px;}
.hire-programmer-sec .form-wrap .form-style .fields + .fields{margin-top:22px;}
.hire-programmer-sec .form-wrap .form-style input,.hire-programmer-sec .form-wrap .form-style textarea,.hire-programmer-sec .form-wrap .form-style select{background-color:#f5f8fa;border:1px solid #cbd6e2;height:45px;}
.form-wrap .form-style input:focus,.form-wrap .form-style textarea:focus{border:1px solid  #1C72D9;}
.form-wrap .form-style button{margin-top:40px;}
.review-slider-sec{padding:40px 0;}
.review-slider-sec h2{font-size:45px;text-align:center;margin-bottom:20px;}
.review-slider .review-slide{background:#fff;border-radius:30px;padding:40px 50px;position:relative;box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;margin:40px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;}
.review-slider .review-slide .img-wrap{border-radius:30px;overflow:hidden;height:400px;}
.review-slider .review-slide .img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;}
.review-slider .review-slide .slide-right-cnt{margin-top:20px;}
.review-slider .review-slide h4{font-size:30px;line-height:40px;margin-bottom:6px;}
.review-slider .review-slide h6{font-size:17px;line-height:24px;color:gray;font-weight:500;}
.review-slider .review-slide p{font-size:20px;}
.review-slider.owl-carousel .owl-nav button.owl-prev,.review-slider.owl-carousel .owl-nav button.owl-next{z-index:1;position:absolute;top:50%;transform:translatey(-50%);background:url(/wp-content/themes/abbacus/assets/images/newhome/slider-next.svg);background-position:center !important;background-repeat:no-repeat !important;background-size:contain;height:47px;width:47px;}
.review-slider.owl-carousel .owl-nav button.owl-prev{transform:rotateY(-180deg) translate(0, -50%);left:-3%;}
.review-slider.owl-carousel .owl-nav button.owl-next{right:-3%;}
.review-slider.owl-carousel .owl-nav button span{display:none;}
.page-template-tp-Hiredeveloper .btn.primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;font-size:18px;min-width:200px;}
.hire-withform-sec .form-wrap .form-style input.wpcf7-submit,.hire-programmer-sec .form-wrap .form-style input.wpcf7-submit{padding:14px 20px;font-size:18px;background:#1C72D9;border-color:#1C72D9;color:#fff;max-width:200px;transition:all 0.3s ease 0s;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;margin-top:40px;}
.hire-withform-sec .form-wrap .form-style input.wpcf7-submit:hover,.hire-programmer-sec .form-wrap .form-style input.wpcf7-submit:hover{background:#fff;border-color:#fff;color:#000;}
.hire-withform-sec .form-wrap .form-style>p,.hire-programmer-sec .form-wrap .form-style .form-button{position:relative;}
.hire-withform-sec .form-wrap .wpcf7 .ajax-loader,.hire-programmer-sec .form-wrap .wpcf7 .ajax-loader,.discussion-sec .wpcf7 .ajax-loader{position:absolute;bottom:12px;}
.page-template-tp-Hiredeveloper .wpcf7-not-valid-tip{text-align:left;}
.hire-withform-sec .wpcf7 form.invalid .wpcf7-response-output,.hire-withform-sec .wpcf7 form.unaccepted .wpcf7-response-output,.hire-programmer-sec .wpcf7 form.invalid .wpcf7-response-output,.hire-programmer-sec .wpcf7 form.unaccepted .wpcf7-response-output,.discussion-sec .wpcf7 form.invalid .wpcf7-response-output,.discussion-sec .wpcf7 form.unaccepted .wpcf7-response-output{border:transparent;background:transparent;}


/*new css*/
.home-banner .items .max-container {
    max-width: 100%;
    padding-left: calc((100% - 1410px) / 2);
    padding-right: 0px;
}
.home-banner {
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: #1C72D9;
}

.home-banner .items {padding: 240px 0 0px;position: relative;}
.home-banner .items .max-container{
    max-width: 100%;
    padding-left: calc((100% - 1410px) / 2);
    padding-right: 0px;
}
.home-banner .items .max-container, .banner-inner {
    height: 100%;
}

.cap-left-block {
    padding: 70px 0 100px;
    flex-direction: column;
    flex-basis: 40%;
    min-width: 40%;
    max-width: 40%;
}
.cap-left-block .mt-auto{
    margin-bottom:auto!important;
}
.cap-right-block {
    flex-basis: 55%;
    min-width: 55%;
    max-width: 55%;
}

.wel-text {
    display: block;
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1.6px;
    margin: 0 0 2px;
}

.banner-inner h2 {
    font-size: 80px;
    line-height: 90px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1.6px;
    padding: 0 0 40px;
    display: inline-block;
    border-bottom: 1px solid #D9D9D9;
}

.banner-inner p {
    font-size: 30px;
    line-height: 37px;
    color: #FFD740;
    font-weight: 400;
    margin: 0;
}

.cap-imgbox {
    position: relative;
    /*max-width: 794px;*/
   /* margin-right: -140px;*/
    margin-left: auto;
    text-align: right;
}

.cap-imgbox img {
    /*display: block;*/
    position: relative;
    z-index: 2;
    width:auto;
}

.cap-dotted {
    display: block;
    width: 680px;
    height: 680px;
    background: url('../../assets/images/dotted-bg.svg') no-repeat 0 0;
    background-size: 100% auto;
    position: absolute;
    left: -40px;
    top: -80px;
    z-index: 0;
}

.cap-shape {
    display: block;
    width: 100%;
    height: 694px;
    background: url(../../assets/images/cap-shap.png) no-repeat 0 0;
    background-size: contain;
    background-position: right;
    position: absolute;
    right: 0%;
    top: 46%;
    transform: translate(0%, -50%)!important;
    z-index: 1;
}

.banner-social-icons {
    /*height: 1px;*/
    position: relative;
    margin: 120px 0 0;
}

.icon-link + .icon-link {
    margin-left: 60px;
}

.s-icon {
    display: inline-block;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    background-size: 100% auto !important;
}
.s-icon + .s-icon {
    margin-left: 32px;
}

.s-icon i{color:#fff;font-size:24px;}


.banner-arrow {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 4;
}

.banner-arrow .text {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #FF4081;
    font-weight: 500;
    letter-spacing: 1.1px;
    margin-bottom: 20px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.banner-arrow .arrow-down {
    display: block;
    width: 7px;
    height: 30px;
    background: url('../../assets/images/arrow_down.svg') no-repeat center 0;
    margin: 0 auto;
}

.banner-arrow:hover .text {
    color: #FFD740;
}

/*tab-section*/
.tab-section{padding:110px 0px 120px;}
.ind-catey {margin-bottom:62px!important;}
.ind-catey #pills-tab {
    display: flex;
    margin: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        justify-content: space-between;
}
.foot-dr {
    display: grid;
    align-items: center;
    grid-column-gap: 63px;
    width: 100%;
    margin: 0px auto;
    grid-template-columns: 0.92fr 1fr;
}
.ind-catey #pills-tab li{flex: auto;}
.ind-catey #pills-tab li a{width:100%;height:100%;border-radius: 0px;padding:20px 10px;color:#000000;background-color:#F3F3F3;font-size:20px;line-height: 20px;text-align: center;font-weight:500;}
.ind-catey #pills-tab li a.active {background: #FFD740;}
.ind-catey #pills-tab li a:hover{background: #FFD740;}
.tab-section h2{margin-bottom:36px;text-align: center;}
.tab-section h4{margin-bottom:40px;font-size: clamp(1.5rem, 1.3393rem + 0.4464vw, 1.875rem);}
.tab-section .btn{margin-top:11px;}
/*ideal-section*/
.ideal-section{margin-bottom:90px;position: relative;}
.ideal-section .ideal-grid-main {padding: 90px 0px 110px;background-color: #FFD740;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.ideal-section .ideal-grid-main:before{content:"";background-color:#FFD740;height:100%;width:50%;position: absolute;top:0px;bottom:0px;left:0px;right: 0px;z-index: -1;}
.ideal-section h3{text-align: center;margin-bottom:60px;font-size: clamp(1.5rem, 1.1786rem + 0.8929vw, 2.25rem);display: none;}
.ideal-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 38px 20px;
}
.ideal-grid ul{margin:0px;}
.ideal-grid h5{font-size: clamp(1.25rem, 1.0893rem + 0.4464vw, 1.625rem);}
.ideal-grid li {
    list-style: none;
    background: url(../../assets/images/arrow.svg) no-repeat;
    padding-left: 20px;
    background-position: left 8px;
    font-size: 20px;
    line-height: 34px;
}
.cta-section {
    margin-bottom: 50px;
}
.happy-clint{margin-bottom:90px;}
.happy-grid{
    background: #1C72D9;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    box-shadow: 0 21px 25px rgba(0, 0, 0, 0.25);
    padding:60px 45px;
}
.happy-grid:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    background: url(../../assets/images/client-box.png) no-repeat 0 center;
    background-size: auto 100%;
    width: 583px;
    height: 583px;
        mix-blend-mode: soft-light;
}

.happy-clint h3{margin-bottom:43px;text-align: center;color:#fff;}
.happy-clint .item{position: relative;}
.happy-clint .item:before {
    content: "";
    background: url(../../assets/images/quate.png) no-repeat;
    background-position: left center;
    width: 35px;
    height: 35px;
    display: inline-block;
    position: absolute;
    left: 0px;
    background-size: 35px;
}
.happy-clint .item p{color:#fff;padding-left:60px;}
.author-img-name {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
        margin-top: 40px;
}
.happy-clint .author-img-name img{width: 70px;}
.happy-clint .author-img-name h6{margin-bottom:0px;color:#fff;font-size:20px;line-height: 20px;font-weight: 500;}
.contact-us .right-form h1{font-size:50px;line-height: 52px;margin-bottom:30px;font-weight:500;}
.contact-us{margin-bottom:90px;}
.contact-us form{display: flex;flex-wrap: wrap;}
.contact-us .form-group:not(:last-child){margin-bottom:32px;}
.contact-us .form-group label{display: block;font-size:20px;line-height: 20px;text-transform: capitalize;margin-bottom:10px;font-weight: 500;}
.contact-us .form-group input, .contact-us .form-group textarea{width:100%;height:50px;font-size:20px;padding:10px;border:none;}
.contact-us .form-group textarea{height:116px;min-height: unset;}
.contact-us .form-group input:focus, .contact-us .form-group textarea:focus{outline: none;}
.contact-us input[type="submit"]{width:100%;max-width:240px;padding:15px;height:60px;font-size:20px;line-height: 20px;font-weight:500;border:none;font-family: inherit;display: block;margin:0px auto;}
.contact-us .form-group br{display: none;}
.contact-us-grid {background-color: #FFD740; padding: 80px 135px 72px;border-radius: 20px;}
.contact-us .contact-desc { margin-bottom: 55px;text-align: center;}
.contact-us h3{margin-bottom:4px;}
.contact-us p{font-size:18px;}
.contact-us .contact-desc span{font-size:20px;font-weight: 500;}
.col-md-12.form-group.submit-btn{text-align: center;margin-bottom:0;}
.footer {background: #1C72D9;padding: 15px 0px;}
.footer-logo {display: flex;align-items: center;justify-content: space-between;}
.footer-logo p{margin-bottom:0px;}
.footer-logo p, .footer-logo a{font-size:18px;line-height: 20px;color:#fff;font-weight: 400;}






.client-slider.owl-carousel .owl-dots{text-align: center;margin-top: 20px;}
.client-slider.owl-carousel button.owl-dot {
    background: rgba(255, 255, 255, 0.7);
    width: 10px;
    height: 10px;
    border-radius: 20px;
    margin: 0px 5px;
}
.client-slider.owl-carousel button.owl-dot.active{
    background: rgba(255, 255, 255, 1);
}


























@media screen and (max-width:1399px){
.hire-withform-sec h2{max-width:85%;font-size:39px;}
.our-works h3{font-size:52px;}
.hire-programmer-sec h2,.review-slider-sec h2,.discussion-sec h2,.our-tech-sec h2{font-size:42px;}
.review-slider.owl-carousel .owl-nav button.owl-next{right:-2%;}
.review-slider.owl-carousel .owl-nav button.owl-prev{left:-2%;}
}
@media screen and (max-width:1299px){
.hire-withform-sec h2{max-width:95%;}
.our-tech-sec p,.hire-programmer-sec .top-row p{font-size:22px;}
.our-works h3{font-size:44px;}
.our-works h6{font-size:26px;}
.book-call-sec .right-call h3{font-size:34px;margin-bottom:35px;}
.hire-programmer-sec h2, .review-slider-sec h2, .discussion-sec h2, .our-tech-sec h2{font-size:40px;}
.hire-programmer-sec .form-wrap{padding:40px;}
.hire-programmer-sec .right-listing li{margin-left:55px;margin-bottom:15px;}
.hire-programmer-sec .right-listing li h4{font-size:22px;}
.hire-programmer-sec .right-listing li:before{font-size:22px;}
}
@media screen and (max-width:1199px){
.hire-withform-sec{padding:140px 0 70px;}
.hire-withform-sec h2{font-size:36px;line-height:48px;}
.page-template-tp-Hiredeveloper .btn.primary{font-size:16px;min-width:180px;}
.hire-withform-sec .form-wrap .form-style input.wpcf7-submit, .hire-programmer-sec .form-wrap .form-style input.wpcf7-submit,.discussion-sec .btn{font-size:16px;min-width:180px;}
.hire-withform-sec .hire-btn-wrap a.btn{line-height:22px;}
.our-tech-sec{padding:60px 0;}
.our-tech-sec p, .hire-programmer-sec .top-row p{font-size:20px;line-height:34px;}
.our-works h3{font-size:39px;}
.our-works h6{font-size:24px;}
.book-call-sec{padding:60px 0 30px;}
.book-call-sec .right-call h3{font-size:32px;line-height:43px;}
.book-call-sec h4{font-size:30px;}
.book-call-sec .client-wrap{grid-column-gap:20px;}
.hire-programmer-sec .form-wrap h3{font-size:28px;line-height:36px;margin-bottom:40px;}
.hire-programmer-sec .right-listing li{margin-left:45px;}
.review-slider .review-slide{grid-column-gap:30px;}
.review-slider .review-slide .img-wrap{height:370px;}
.review-slider .review-slide h4{font-size:27px;line-height:34px;}
.review-slider .review-slide p{font-size:18px;line-height:26px;}
}
@media screen and (max-width:991px){
.hire-withform-sec h2{font-size:30px;line-height:45px;}
.hire-withform-sec .hire-btn-wrap{flex-direction:column;max-width:80%;}
.page-template-tp-Hiredeveloper .btn.primary{font-size:14px;min-width:160px;padding:10px 20px;}
.hire-withform-sec .form-wrap .form-style input.wpcf7-submit, .hire-programmer-sec .form-wrap .form-style input.wpcf7-submit,.discussion-sec .btn{font-size:14px;min-width:160px;padding:10px 20px;}
.hire-withform-sec .form-wrap{padding:40px 25px;}
.hire-withform-sec .form-wrap h4{font-size:28px;line-height:30px;}
.hire-withform-sec .form-wrap .form-style input, .hire-withform-sec .form-wrap .form-style textarea, .hire-withform-sec .form-wrap .form-style select{font-size:14px;}
.hire-programmer-sec h2, .review-slider-sec h2, .discussion-sec h2, .our-tech-sec h2{font-size:32px;line-height:35px;margin:0 0 20px;}
.our-tech-sec{padding:50px 0;}
.our-tech-sec p, .hire-programmer-sec .top-row p{font-size:18px;line-height:30px;max-width:86%;}
.our-tech-sec p{margin:0 auto 40px;}
.our-tech-sec a.btn{margin-top:40px;}
.our-works{padding:40px 0 28px;}
.our-works .row .col-md-3{max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%;text-align:center;}
.our-works h3{font-size:26px;}
.our-works h6{font-size:17px;margin-bottom:12px;}
.book-call-sec{padding:40px 0 20px;}
.book-call-sec .right-call h3{font-size:24px;line-height:40px;margin-bottom:25px;}
.book-call-sec h4{font-size:22px;line-height:30px;margin-bottom:20px;}
.hire-programmer-sec{padding:50px 0 30px;}
.hire-programmer-sec .row{flex-direction:column;}
.hire-programmer-sec .row>div{max-width:100%;}
.hire-programmer-sec .right-listing li{margin-left:40px;}
.hire-programmer-sec .right-listing li h4{font-size:19px;}
.hire-programmer-sec .right-listing li:before{font-size:19px;left:-30px;top:0;}
.hire-programmer-sec .form-wrap .form-style .label{font-size:18px;}
.hire-programmer-sec .form-wrap h3{font-size:25px;line-height:32px;margin-bottom:30px;}
.hire-programmer-sec .right-listing{margin-top:40px;}
.review-slider .review-slide h4{font-size:24px;}
.review-slider .review-slide h6{font-size:15px;margin-bottom:10px;}
.review-slider .review-slide p{font-size:16px;line-height:24px;}
.review-slider .review-slide{grid-column-gap:20px;padding:30px 25px;margin:30px 40px;}
.review-slider .review-slide .img-wrap{height:280px;}
.review-slider .review-slide .slide-right-cnt{margin-top:0;}
.review-slider-sec h2{margin:0;}
.discussion-sec input,.discussion-sec textarea,.discussion-sec select{font-size:16px;}
.discussion-sec{padding:20px 0 50px;}
}
@media screen and (max-width:767px){
.hire-withform-sec{padding:130px 0 50px;text-align:center;}
.hire-withform-sec h2{font-size:26px;line-height:35px;}
.hire-programmer-sec h2, .review-slider-sec h2, .discussion-sec h2, .our-tech-sec h2{font-size:30px;line-height:35px;margin:0 0 20px;}
.hire-withform-sec .hire-btn-wrap{max-width:100% !important;margin:auto;max-width:320px;}
.hire-withform-sec .hire-btn-wrap a.btn{min-width:320px;max-width:320px;margin:0 auto;}
.hire-withform-sec .form-wrap{padding:40px 20px;margin-top:40px;}
.hire-withform-sec .form-wrap h4{font-size:27px;line-height:30px;margin-bottom:20px;}
.form-wrap .form-style button{margin-top:30px;}
.our-tech-sec p{margin:0 auto 20px;max-width:100%;}
.our-tech-sec a.btn{margin-top:30px;}
.our-works{padding:40px 0 28px;text-align:center;}
.our-works h6{font-size:20px;line-height:36px;margin:0 0 20px;}
.our-works h3{font-size:23px;}
.our-works h6{font-size:15px;margin-bottom:12px;}
.book-call-sec .client-wrap{grid-template-columns:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:30px;}
.book-call-sec .client-wrap .client img{max-height:50px;}
.book-call-sec .right-call h3{font-size:23px;line-height:36px;margin:50px 0 25px;}
.book-call-sec h4{margin-bottom:30px;}
.book-call-sec{padding:40px 0 20px;text-align:center;}
.our-tech-sec p, .hire-programmer-sec .top-row p{font-size:17px;line-height:30px;max-width:100%;}
.hire-programmer-sec .form-wrap{padding:30px 20px;}
.hire-programmer-sec .form-wrap h3{font-size:24px;line-height:32px;margin-bottom:25px;}
.hire-programmer-sec .form-wrap .form-style .label{font-size:16px;}
.hire-programmer-sec .right-listing li h4{font-size:20px;}
.hire-programmer-sec .right-listing li:before{font-size:20px;}
.hire-programmer-sec{padding:30px 0 20px;}
.review-slider .review-slide{grid-row-gap:20px;padding:30px 20px;margin:10px;grid-template-columns:1fr;}
.review-slider.owl-carousel .owl-nav button.owl-prev, .review-slider.owl-carousel .owl-nav button.owl-next{height:30px;width:30px;}
.review-slider.owl-carousel .owl-nav button.owl-next{right:-15px;}
.review-slider.owl-carousel .owl-nav button.owl-prev{left:-15px;}
.review-slider .review-slide .img-wrap{height:210px;}
.discussion-sec form .col-md-4{margin-bottom:16px;}
.discussion-sec textarea{min-height:80px;}
.review-slider .review-slide{margin:20px 20px 30px;}
.review-slider .review-slide .img-wrap img{object-position:top;}
.our-tech-sec .owl-dots button.owl-dot{width:8px;height:8px;}
.review-slider-sec h2{margin:0;}
.review-slider-sec{padding:20px 0 20px;}
}
@media (max-width:576px){.page-template-tp-Hiredeveloper .header{top:0;}}
.page-hire-developer .hire-withform-sec h2{max-width:100%;}
.page-hire-developer .book-call-sec .right-call{text-align:center;}
.page-hire-developer .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea{height:120px;}
.page-hire-developer .discussion-sec form{max-width:700px;}
@media (max-width:767px){.page-hire-developer .hire-withform-sec .form-wrap{width:90%;margin:25px auto;}}
@media screen and (min-width:1200px) and (max-width:1300px){body .max-container{padding:0 50px;}}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog{max-width:1082px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content{background:#f7f9fc;border:1px solid #ebedf0 !important;box-shadow:0px 4px 14px 0px #02020226;border-radius:0.5rem;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .close{position:absolute;top:15px;right:15px;left:auto;background:transparent;padding:0;height:30px;width:30px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .close span{line-height:15px;height:100%;display:block;width:100%;font-size:50px;font-weight:lighter;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain{padding:40px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{background:#25247b;border-radius:8px;color:#fff !important;padding:80px 20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row .info h1{color:#fff;font-weight:700;margin-bottom:8px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row .info p{color:#fff;font-weight:500;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.btn-row{padding:40px 10px 0 10px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info{text-align:center;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info h4{font-size:30px;font-weight:bold;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info p{font-size:20px;margin-bottom:0px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-76%;background:#fff;border-radius:8px;padding:40px 30px 40px;border:1px solid #ebedf0;box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top{margin-bottom:40px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top h2{font-size:32px;line-height:2.5rem;margin-bottom:15px;text-transform:capitalize;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top p{font-size:18px;line-height:30px;margin-bottom:1rem;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form p:nth-child(2){display:flex;gap:16px;}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form span input{background:#fff;color:#000;width:100%;padding:2px 20px;margin:0;font-size:18px;color:#1B262C;font-weight:400;line-height:18px;letter-spacing:0;font-family: 'Dol';height:50px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:4px}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form textarea{min-height:130px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .btn-prmry{padding:20px 54px;background:#25247b;border-radius:4px;font-size:18px;text-decoration:none;font-weight:600;color:#fff;display:inline-block;border:1px solid #25247b;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form p:nth-child(5), .tts-wrp form p:nth-child(6){position:relative;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .ajax-loader{position:absolute;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form p:nth-child(5){text-align:center;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap  h5{text-align:center !important;font-size:24px !important;margin-top:20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .popup-logo-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;margin-top:20px;align-items:center;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .popup-logo-list .logo-img{max-height:50px;max-width:90px;}
@media(max-width:767px){.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:10px ;}}
@media (max-width:600px){
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain{padding:40px 20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form p:nth-child(2){display:block;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form p:nth-child(2) input{margin-top:15px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .btn-prmry{padding:20px 54px;background:#25247b;border-radius:4px;font-size:15px;text-decoration:none;font-weight:600;color:#fff;display:inline-block;border:1px solid #25247b;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap  h5{line-height:30px;}
}

.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{padding:50px 20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-70%;padding:30px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top{margin-bottom:30px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top{margin-bottom:20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top p{margin-bottom:0px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form p:nth-child(4){margin-bottom:15px !important;}
.page-template-tp-Hiredeveloper .modal-subs .modal-lg{margin-top:20px;}
.page-template-tp-Hiredeveloper .modal-subs .modal-header{padding:0px!important;}
.page-template-tp-Hiredeveloper .modal-subs .modal-lg{margin-top:20px!important;}
.hire-withform-sec .hire-btn-wrap a.btn.primary:focus{background:#1C72D9;border-color:#1C72D9;color:#fff;}
.hire-withform-sec .hire-btn-wrap a.btn.primary:hover{background:#fff;border-color:#fff;color:#000;}
.page-template-tp-Hiredeveloper .modal .modal-dialog{max-width:1082px;}
.hire-withform-sec .form-wrap h4{font-size:30px;line-height:38px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{background:#1C72D9;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .btn-prmry{background:#1C72D9;border:1px solid #1C72D9;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .btnbox{justify-content:space-around;position:relative;}
.page-template-tp-Hiredeveloper span.appended-message{display:block;text-align:center;font-size:18px;margin-bottom:17px;}
.page-template-tp-Hiredeveloper .modal-subs-inner h4.modal-tl.text-center{font-size:24px;line-height:30px;}
.hire-programmer-sec .form-wrap h3{margin-bottom:20px;}
.hire-programmer-sec .form-wrap span.form_res_title{font-size:17px;line-height:27px;margin-bottom:40px;display:block;}
.discussion-sec h2{margin-bottom:20px;}
.discussion-sec span.lets_emr_title{font-size:20px;line-height:30px;margin-bottom:20px;display:block;color:red ;}

.header .header-left {position: relative;padding-right: 50px;}
.form-inner .btnbox input.btn {order:2;display: inline-flex;align-items: center;justify-content: center;padding: 19px 30px 17px;background: none;border: 2px solid #1C72D9;color: #303841;font-size: 18px;font-weight: 500;cursor: pointer;letter-spacing: 0.4px;text-align: center;position: relative;min-width: 240px;line-height: 21px;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;overflow: hidden;background: #1C72D9;color: #FFFFFF;height: auto;}
.form-inner .btnbox input.btn:hover, .form-inner .btnbox input.btn:focus {background: #FFD740;border-color: #FFD740;color: #000000;}
.form-inner .btnbox .wpcf7-spinner{order:1;min-width:24px;}

@media screen and (max-width:1199px){
.hire-withform-sec .form-wrap h4{font-size:26px;}
.hire-programmer-sec .form-wrap span.form_res_title{margin-bottom:20px;}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog{max-width:90%;}
.page-template-tp-Hiredeveloper span.appended-message{font-size:16px;}
}

@media screen and (max-width:991px){
.hire-withform-sec .form-wrap h4{font-size:22px;line-height:30px;}
.page-template-tp-Hiredeveloper span.appended-message{font-size:14px;}
.discussion-sec span.lets_emr_title{font-size:16px;}
.discussion-sec h2{margin-bottom:10px;}
.hire-programmer-sec .form-wrap h3{margin-bottom:10px;}
}

@media screen and (max-width:767px){
.hire-withform-sec .form-wrap h4{font-size:21px;line-height:25px;}
.hire-programmer-sec .form-wrap span.form_res_title{font-size:15px;line-height:24px;}
.discussion-sec span.lets_emr_title{font-size:16px;line-height:23px;}
}

@media screen and (max-width:1399px){
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{padding:70px 20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row .info h1{font-size:37px;max-width:80%;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top h2{font-size:30px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top{margin-bottom:25px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-76%;}
}

@media screen and (min-width:1280px) and (max-width:1400px){
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{padding:20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form p{margin-bottom:13px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap{grid-gap:25px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info h4{font-size:25px;margin-bottom:0px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info p{font-size:17px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain{padding-bottom:30px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top h2{margin-bottom:3px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .btn-prmry{padding:17px 40px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{padding:50px 20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-71%;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top h2{font-size:28px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain{padding:30px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-65%;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{padding:40px 20px 40px 20px;}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form span input{height:40px;padding:2px 10px;font-size:16px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form textarea{min-height:50px;height:100px;padding:10px 10px;font-size:16px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .btn-prmry{padding:12px 30px;font-size:16px;}

}
@media screen and (max-width:1199px){
.page-template-tp-Hiredeveloper .modal.show .modal-dialog{max-width:90%;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .close span{font-size:50px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info p{font-size:17px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top h2{font-size:27px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top p{font-size:16px;line-height:26px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-80%;}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form span input, .page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form textarea{padding:8px 15px;font-size:16px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row .info h1{font-size:34px;max-width:70%;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{padding:60px 20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info h4{font-size:28px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .btn-prmry{font-size:18px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain{padding:40px 30px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .close span{font-size:40px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .close{top:10px;right:5px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap h5{font-size:20px;margin:0;}
}
@media (min-width:1100px) and (max-width:1199px){.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-73%;} .page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row .info h1{max-width:64%;} }
@media screen and (max-width:991px){
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row .info h1{font-size:28px;max-width:81%;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top{margin-bottom:15px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top h2{font-size:21px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{padding:50px 20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-83%;padding:20px 20px 30px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top p{font-size:14px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.btn-row{padding:30px 0 0 0;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info h4{font-size:23px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap .project-info p{font-size:13px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap{grid-gap:20px;}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form span input, .page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form textarea{padding:6px 15px;font-size:14px;height:40px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap form textarea{min-height:90px;}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form textarea{height:90px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .btn-prmry{font-size:16px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain{padding:35px 30px 20px;}
.page-template-tp-Hiredeveloper .modal .wpcf7-not-valid-tip{font-size:10px;line-height:15px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap h5{font-size:18px;margin-top:0;}
.page-template-tp-Hiredeveloper .modal .popup-logo-list{margin-top:10px;}
.hire-withform-sec .hire-btn-wrap{max-width:44%;}
}
@media (min-width:992px) and (max-width:1023px){.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top h2{font-size:25px;} .page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-84%;} }
@media (min-width:880px) and (max-width:991px){.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row .info h1{max-width:73%;} .page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:-64%;} }
@media screen and (max-width:767px){
.page-template-tp-Hiredeveloper .modal.show .modal-dialog{max-width:100%;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain{padding:45px 20px 20px;}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form span input, .page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form textarea{font-size:16px;padding:10px 15px;}
.page-template-tp-Hiredeveloper .modal.show .modal-dialog .contact-wrap form p:nth-child(2){flex-direction:column;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .close span{font-size:40px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .close{top:20px;right:10px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.top-row{display:none;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .row.btn-row{padding:0;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .project-info-wrap{display:none;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap{margin-top:0;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain{padding:45px 20px 20px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top h2{font-size:21px;line-height:28px;margin-bottom:10px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .btn-prmry{font-size:16px;padding:11px 40px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top{margin-bottom:0;}
.page-template-tp-Hiredeveloper .modal .popup-logo-list{margin-top:5px;}
.page-template-tp-Hiredeveloper .modal .wpcf7-not-valid-tip, .tts-wrp form .wpcf7-not-valid-tip{font-size:12px;line-height:17px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap h5{font-size:18px;}
.page-template-tp-Hiredeveloper .modal-dialog .modal-content .popupmain .contact-wrap .contact-top p{font-size:13px;}
}
.section-padding-lg { padding-bottom: 9.0625rem !important;}
@media screen and (max-width:767px){.insight-slider-navigation .nav-block .nav-item .nav-link .text {font-size: 12px;padding-right: 0.625rem;padding-left: 0.625rem;} .insight-slider-main .item .row {justify-content: center;} }




/*new responsive*/
@media(max-width:1440px){
	header{padding:41px 0px;}
	header #menu-top-menu li a{font-size:18px;line-height: 18px;}
	header #menu-top-menu .schedule_us_btn a{padding:16px 22px;}
	header #menu-top-menu li a{padding:18px 12px;}
	.logo img{max-width:250px;}
	.container{max-width:100%;padding:0px 30px;}
	.home-banner .items{padding:200px 0px 50px;}
	.home-banner .items .max-container{padding-left:30px;}
	.cap-left-block, .cap-right-block {flex-basis: 50%;min-width: 50%;max-width: 50%;}
	.banner-inner h2 {font-size: 70px;line-height: 80px;}
	.wel-text {font-size: 50px;line-height: 60px;}
	.banner-inner p {font-size: 26px;line-height: 32px;}
	.banner-social-icons {margin: 90px 0 0;}
	.ind-catey #pills-tab li a{font-size:18px;line-height: 18px;}
	.contact-us-grid{padding:70px 115px 65px;}

}

@media(max-width:1370px){
	h4{font-size:28px;line-height: 28px;}
    header{padding:31px 0px;}
	header #menu-top-menu li a{font-size:16px;line-height: 16px;}
	header #menu-top-menu .schedule_us_btn a{padding:14px 20px;}
	header #menu-top-menu li a{padding:14px 10px;}
	.logo img{max-width:200px;}
	.tab-section {padding: 90px 0px 100px;}
	.tab-section h4 {margin-bottom: 30px;}
	p{font-size:18px;line-height: 24px;}
	.button, .btn{font-size:18px;}
	.button.big, .btn.big {padding: 15px 25px 15px;}
	.foot-dr{grid-column-gap: 45px;}
	.cap-left-block {padding: 70px 0 70px;}
	.ideal-section, .happy-clint, .contact-us{margin-bottom:70px;}
	.happy-grid{padding:50px 35px;}
	.happy-clint .item p{padding-left:50px;}
	.happy-clint .item:before{width:30px;height:30px;background-size: 30px;}
	.contact-us-grid{padding:60px 85px 55px;}
	.contact-us p{font-size:16px;}
	.contact-us span{font-size:18px;}

	
}
@media(max-width:1199px){
h3 {font-size: 30px;line-height: 30px;}
h5 {font-size: 20px;line-height: 24px;}
.banner-inner h2 {font-size: 60px;line-height: 70px;padding:0px 0px 30px;margin-bottom:20px;}
.wel-text {font-size: 40px;line-height: 50px;}
.home-banner .items{padding:180px 0px 30px;}
.banner-social-icons {margin: 70px 0 0;}
.banner-inner p {font-size: 24px;line-height: 30px;}
.icon-link + .icon-link {margin-left: 50px;}
.s-icon + .s-icon {margin-left: 25px;}
.tab-section {padding: 70px 0px 80px;}
.ideal-section h3 {margin-bottom: 50px;}
.ind-catey #pills-tab li a{font-size:16px;line-height: 18px;}
.ideal-section, .happy-clint, .contact-us{margin-bottom:50px;}
.ideal-section .ideal-grid-main {padding: 70px 0px 90px;}
.ideal-grid li{font-size:18px;line-height: 24px;}
.happy-grid{padding:40px 30px;}
.happy-clint h3{margin-bottom:31px;}
.author-img-name{margin-top:30px;}
.happy-clint .author-img-name h6{font-size:18px;line-height: 18px;}
.contact-us .contact-desc{margin-bottom:45px;}
.contact-us .form-group label{font-size:18px;line-height: 18px;}
.contact-us input[type="submit"]{font-size:18px;line-height: 18px;height:54px;}
}

@media(max-width:991px){
.navbar-expand-lg .navbar-collapse{background-color:#FFD740;position: fixed;width: 100%;top: 0px;left: 0px;}
header .navbar .navbar-nav{padding:70px 0px 30px;}
header #menu-top-menu .schedule_us_btn a {background-color: #1C72D9;color: #fff;}
header #menu-top-menu>li:last-child, header #menu-top-menu>li.schedule_us_btn:not(.menu-item){margin:10px 0px 0px;}
h4{font-size:24px;line-height: 24px;}
.home-banner .items {padding: 150px 0px 30px;}
.banner-inner {gap:30px;}
.banner-inner h2 {font-size: 50px;line-height: 60px;padding:0px 0px 20px;margin-bottom:15px;}
.wel-text {font-size: 30px;line-height: 40px;}
.banner-inner p {font-size: 20px;line-height: 24px;}
.cap-left-block {padding: 70px 0 30px;}
.banner-social-icons {margin: 50px 0 0;}
.tab-section {padding: 50px 0px 60px;}
.ideal-section h3 {margin-bottom: 40px;}
.ind-catey #pills-tab li {flex: 1;}
.tab-section h4 {margin-bottom: 20px;}
.foot-dr{grid-column-gap: 30px;}
.ideal-section .ideal-grid-main {padding: 50px 0px 70px;}
.ideal-grid li{font-size:16px;line-height: 24px;}
.happy-grid{padding:30px 20px;}
.contact-us-grid {padding: 50px 55px 45px;}
.contact-us .form-group label, .footer-logo p, .footer-logo a{font-size:16px;line-height: 16px;}
.contact-us .form-group input, .contact-us .form-group textarea{font-size:16px;height:45px;}
.contact-us .form-group textarea{height:70px;}

}
@media(max-width:767px){
h3 {font-size: 24px;line-height: 24px;}
h4{font-size:20px;line-height: 24px;}
p {font-size: 16px;line-height: 24px;}
.banner-inner {flex-wrap: wrap;gap: 50px;}
.cap-left-block, .cap-right-block{flex-basis: 100%;min-width: 100%;max-width: 100%;}
.cap-left-block, .cap-right-block{margin:0px!important;text-align: center;}
.home-banner .items {padding: 100px 0px 30px;}
.banner-inner h2 {font-size: 40px;line-height: 50px;padding:0px 0px 20px;margin-bottom:15px;}
.wel-text {font-size: 24px;line-height: 30px;}
.banner-inner p {font-size: 16px;line-height: 24px;}
.banner-social-icons {margin: 30px 0 0;justify-content: center;}
.icon-link + .icon-link {margin-left: 40px;}
.s-icon + .s-icon {margin-left: 20px;}
.tab-section {padding: 30px 0px 40px;}
.ind-catey #pills-tab li {flex: auto;font-size: 18px;line-height: 18px;}
.foot-dr{grid-template-columns: 1fr;grid-row-gap: 30px;}
.ideal-section .ideal-grid-main {padding: 30px 0px 50px;}
.ideal-grid{grid-template-columns: repeat(2, 1fr);}
.button, .btn {font-size: 16px;}
.button.big, .btn.big {padding: 10px 25px 10px;}
.tab-section h3{text-align: center;margin-bottom: 26px;}
.author-img-name{margin-top:20px;}
.happy-clint .item:before {width: 25px;height: 25px;background-size: 25px;}
.happy-clint .author-img-name h6 {font-size: 16px;line-height: 16px;}
.happy-clint .item p {padding-left: 35px;}
.contact-us-grid {padding: 40px 35px 35px;}
.contact-us p{font-size:14px;}
.contact-us span {font-size: 16px;line-height: 21px;}
.contact-us .contact-desc {margin-bottom: 35px;}
.contact-us .form-group:not(:last-child) {margin-bottom: 22px;}
.contact-us input[type="submit"]{font-size:16px;line-height: 16px;height:50px;}
.android-tab-section .nav-tabs .nav-link{padding:.5rem .5rem;}
.insight-slider-main .slider-title{margin-top:30px;}
.call-to-action .get-connect{margin-bottom:20px;}
.input-group.subscription-form{flex-direction: column;}
.input-group.subscription-form .wpcf7-form-control-wrap{width:100%;margin-bottom:20px;}
}

@media(max-width:576px){
.container {padding: 0px 20px;}
.home-banner .items .max-container {padding:0px 20px;}
.home-banner .items {padding: 50px 0px 30px;}
.mt-auto {margin-top: 0 !important;}
.ind-catey #pills-tab li {flex: 100%;font-size: 16px;line-height: 18px;}
.ideal-section, .happy-clint, .contact-us{margin-bottom:30px;}
.ideal-grid{display: flex;flex-wrap: wrap;justify-content: center;}
.ind-catey #pills-tab li a{padding:15px 10px;}
.contact-us-grid {padding: 30px 20px 30px;}
.flg_img .tooltip .tooltiptext{display: none;}
}


@media screen and (max-width: 1679px) {
    .form-inner .btnbox input.btn.primary.big {padding: 12px 30px 11px;min-width: 120px;font-size: 16px;}
}
@media (max-width: 1370px) {
    .form-inner .btnbox input.btn.primary.big {padding: 15px 25px 15px;}
}


.date_sec, .tim_sec {position: relative;}
.date_sec input {float: none;padding: 10px;cursor: pointer;}
.thk_sec select {padding: 10px;float: none;cursor: pointer;}
.date_sec:after, .tim_sec:after {right: 8px;bottom: 15px;width: 15px;height: 16px;pointer-events: none;}

.page-header h2{    padding: 0 0 35px;display: inline-block;border-bottom: 1px solid rgba(255,255,255,.2)}

/*
.android-tab-section{background: #f9f9f9}
section:has(> .faq-outer), .ofed-testimonials, .service-box-row-negative{background: #f9f9f9}
section.connect-us{
    background: #f9f9f9;
}*/

body.page-template-content-page-template-php {
    background: #f4f4f4 ;
}