/*font-family: 'Montserrat', sans-serif;*/
@-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.5; z-index: 1;}
.shine:hover:before{-webkit-animation:shine 1s;animation:shine 1s;}
::-moz-selection{background:#231f20; color:#fff; text-shadow:none;}
::selection{background:#231f20; color:#fff; text-shadow:none;}
@-webkit-keyframes bubble{
    0%,100%{border-radius:64% 46% 37% 73%/55% 58% 42% 45%}
    25%{border-radius:43% 47% 47% 38%/43% 46% 64% 27%}
    50%{border-radius:48% 72% 44% 56%/49% 40% 60% 51%}
    75%{border-radius:40% 60% 70% 30%/47% 62% 38% 53%}
}
@keyframes bubble{
    0%,100%{border-radius:64% 46% 37% 73%/55% 58% 42% 45%}
    25%{border-radius:43% 47% 47% 38%/43% 46% 64% 27%}
    50%{border-radius:48% 72% 44% 56%/49% 40% 60% 51%}
    75%{border-radius:40% 60% 70% 30%/47% 62% 38% 53%}
}
/*==================================:: WOW CSS Start ::==================================*/
.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}
/*==================================:: WOW CSS End ::==================================*/
/*************** SIMPLE INNER SCROLLBAR START ***************/
.scroll-wrapper {overflow: hidden !important;padding: 0 !important;position: relative;}
.scroll-wrapper > .scroll-content{border:0 !important;box-sizing: content-box !important;height: auto;max-height: none;max-width: none !important;overflow: scroll !important;position: relative !important;width: auto !important;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0;width: 0;}
.scroll-element {display: none;}
.scroll-element, .scroll-element div {box-sizing: content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {display: block;}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {cursor: default;}
.scroll-textarea > .scroll-content {overflow: hidden !important;}
.scroll-textarea > .scroll-content > textarea {border: none !important;box-sizing: border-box;height: 100% !important;margin: 0;max-height: none !important;max-width: none !important;overflow: scroll !important;outline: none;padding: 2px;position: relative !important;top: 0;width: 100% !important;}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height: 0;width: 0;}
.scrollbar > .scroll-element,
.scrollbar > .scroll-element div{border: none;margin: 0;padding: 0;position: absolute;z-index: 10;}
.scrollbar > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.scrollbar > .scroll-element.scroll-x {bottom: 2px;height: 4px;left: 0;width: 100%;}
.scrollbar > .scroll-element.scroll-y {height: 100%;left: 2px;top: 0;width: 4px;}
.align-right .scrollbar > .scroll-element.scroll-y{left:auto; right: 2px;}
.scrollbar > .scroll-element .scroll-element_outer {overflow: hidden;}
.scrollbar > .scroll-element .scroll-element_outer,
.scrollbar > .scroll-element .scroll-element_track,
.scrollbar > .scroll-element .scroll-bar {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.scrollbar > .scroll-element .scroll-element_track,
.scrollbar > .scroll-element .scroll-bar {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);opacity: 1;}
.scrollbar > .scroll-element .scroll-bar { background-color: #eee; }
.scrollbar > .scroll-element.scroll-draggable .scroll-bar { background-color: #eee; }
/*************** SIMPLE INNER SCROLLBAR END ***************/
/*Slick Slider Css Start*/
.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; 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: -16px;z-index: 2;padding: 0;width: 34px;height: 34px;text-align: center;font-size: 0; color: #666; background: none;border: 0;outline: none;cursor: pointer;opacity: 1; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-arrow:hover, .slick-arrow:focus {background: none;border-color: #f8b239; color: #f8b239;}
.slick-arrow:before{display: block;content: "\f104";font-family: 'Line Awesome Free';font-weight: 900;font-size: 30px;line-height: 34px;}
.slick-arrow.slick-next:before {content: "\f105";}
.slick-arrow.slick-prev{left: 0;}
.slick-arrow.slick-next{right: 0;}
.slick-arrow.slick-disabled {pointer-events: none;opacity: 0.5 !important;}
.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 5px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.slick-dots li button{display:block; width:10px; height:10px; font-size:0; padding: 0; background:none; border:2px solid #666; -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.slick-active button{width: 24px; border-radius: 10px; background: #666; border-color: #666;}
/*.slick-dots li.slick-active button:before{opacity: 1;}*/
/*Slick Slider Css End*/
/*Easy Responsive Tab Css*/
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%); text-align: center;}
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}
.resp-tabs-list li{cursor: pointer;}
@media only screen and (max-width:767px){
ul.resp-tabs-list{display:none;}
h4.resp-accordion{display:block;}
}
/*bootstrap-select Start*/
.bootstrap-select select{display:none;}
.bootstrap-select .btn, .bootstrap-select.show > .btn-light.dropdown-toggle{display:block; padding:0 40px 0 15px; background:#fff; height: 42px; width: 100%; text-align: left; text-transform: none; box-shadow:0 0 0 #000 !important; z-index: 2; border: 1px solid rgba(103, 103, 103, 0.15); font-size: 14px;line-height: 18px; color: #2F2925; font-weight: 400; letter-spacing:0; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.bootstrap-select .dropdown-toggle:before{display:none;}
.bootstrap-select .dropdown-toggle:after{position:absolute; top:0; right:0; content:"\f107"; font-family:'FontAwesome'; font-size: 18px; line-height: 42px; z-index:1; width: 40px; height: 42px; text-align: center; border: 0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.bootstrap-select.show .dropdown-toggle:after{transform: rotate(-180deg);}
.bootstrap-select .btn:hover, .bootstrap-select .btn:focus,
.bootstrap-select.show > .btn-light.dropdown-toggle:hover,
.bootstrap-select.show > .btn-light.dropdown-toggle:focus{background:#fff; color:#2F2925; border-color:rgba(103, 103, 103, 0.15);}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle{background:#F8F8F8; color: #002650; box-shadow:0 0 0 #000;}
.bootstrap-select div.dropdown-menu{padding:10px 0; margin:0; min-width: inherit !important; width: 100%; z-index: 9; border:1px solid #BBC2C7; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.bootstrap-select div.dropdown-menu .inner {overflow: hidden;}
.bs-searchbox input.form-control{border-radius:2px !important; box-shadow: 0 0 0 #000; font-size: 16px;}
.bootstrap-select .inner .dropdown-menu {display: block;position: static;width: 100%;border: 0;padding: 0;margin: 0;background: none;box-shadow: 0 0 0 #000;}
.bootstrap-select .inner .dropdown-menu li{display: block;margin: 0;padding: 0;border: 0; font-family: 'Montserrat', sans-serif, Arial;}
.bootstrap-select li.no-results {font-size: 12px; padding: 10px 22px;}
.bootstrap-select .inner .dropdown-menu li.no-results {padding: 0 10px;}
.bootstrap-select .inner .dropdown-menu li:before{display: none;}
.bootstrap-select .dropdown-item{display:block; padding:0 12px; font-size: 14px; line-height: 24px; color: #2F2925; font-weight: 400; font-family: 'Montserrat', sans-serif, Arial; cursor: pointer;}
.bootstrap-select .selected .dropdown-item{background:#fff;}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active{background:#eee;}
.bootstrap-select .filter-option-inner-inner{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 400; font-size:14px; line-height: 18px; color: #2F2925;}
.bootstrap-select .dropdown-item .text{display: block; white-space: normal; font-weight: 400; font-size:14px; line-height: 28px; color: #2F2925; letter-spacing: 0; padding: 0;}
.bootstrap-select .inner .dropdown-menu li .dropdown-item{display:flex;display:-webkit-flex; align-items: center;}
.bootstrap-select .check-mark{display:none; width: 16px;height: 16px;border: 1px solid #ddd;border-radius: 2px;margin-right: 10px;position: relative;text-align: center;color: #002650; padding: 0;}
.bootstrap-select .check-mark:before{display: block; content: ""; font-family: 'FontAwesome';font-weight: 400;font-size: 14px;line-height: 14px;}
.bootstrap-select .dropdown-menu li .selected .check-mark:before{content: "\f00c";}
.bootstrap-select .dropdown-menu li .selected .check-mark {border-color: #002650;}
/*bootstrap-select End*/
/*=========== Mobile Menu STYLE Start ========*/
/*body.mobile-menu-open{overflow:hidden;}*/
body.mobile-menu-open{overflow: hidden;}
.mobile-menu-open .main-wrapper{-webkit-filter: blur(40px);filter: blur(40px);}
.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; overflow:auto; bottom:0; color:#16181C; position:fixed; top:0; left:-500px; bottom: 0; width:380px; transform: scaleX(0); transform-origin: top; 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; transform: scaleX(1);}
.mobile-logo {padding:20px; border-bottom: 1px solid #ddd;}
.mobile-logo img{display:block; max-width:200px;}
.mobi-icons{padding-right: 20px;}
.mobi-icons a{display: inline-block; font-size: 22px; line-height: 24px; color: #231f20;}
.mobi-icons a + a{margin-left: 30px;}
.mobi-icons a:hover{color: #f8b239;}
.mobile-menu-inner{padding:20px 0; margin:0; height: calc(100% - 160px); overflow: auto; width: 100%; position: relative; z-index: 3; margin: 0 auto; border-top: 1px solid rgba(255,255,255,0.2);}
.mobile-menu-inner > div{padding: 40px;}
.mobi-nav-box{padding: 0 20px;}
.mobi-nav-box + .mobi-nav-box{border-top: 1px solid rgba(255,255,255,0.2); margin-top: 20px; padding-top:20px;}
.mobile-menu-inner .right-block{border-left: 1px solid rgba(255,255,255,0.2);}
.mobile-nav ul{margin:0; padding: 0; list-style: none;}
.mobile-nav li{margin: 0; padding: 8px 0; color:#fff; font-weight:400; font-size:20px; line-height:22px; text-transform:none; position:relative;}
.mobile-nav ul li a{display:block; color:#666; font-weight:500; font-family:'Montserrat', Arial; font-size:16px; line-height:20px; text-transform:none; letter-spacing:0; padding:0 40px 0 0;}
.mobile-nav ul li a:hover,
.mobile-nav > ul > li.current-menu-item > a,
.mobile-nav > ul > li.current-menu-ancestor > a{color:#fff;}
.mobile-nav li li{border:none; padding:5px 0;}
.mobile-nav li li a{font-size:16px; text-transform:none; font-weight:400; border: 0; padding:0 40px 0 0;}
.mobile-nav li li.current-menu-item a{color:#fff;}
.mobile-nav li li li a{padding-left:0;}
.mobile-nav ul.sub-menu{margin:10px 0 0; padding:20px; background:rgba(0, 0, 0, 0.5);}
.mobile-nav ul.sub-menu .hitarea{height: 30px;}
.mobile-nav ul.sub-menu .sub-menu{background: none; padding: 10px; margin: 5px 0 0;}
.mobile-nav ul.sub-menu .sub-menu li a{font-size: 14px;}
.hitarea{display:flex; align-items: center; justify-content: center; width:40px; height:44px; text-align:center; position:absolute; right:0; top:0; cursor: pointer;}
.hitarea:before{display:block; content:"\f067"; font-family: 'Line Awesome Free';font-weight: 900; font-size: 20px; 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{content:"\f068"; transform:rotate(-180deg);}
.mobile-nav .collapsable-hitarea + a{color:#fff;}
.mobile-nav ul.nav-links li{padding: 7px 0;}
.mobile-nav ul.nav-links li a{font-size: 16px;}
.nav-links .hitarea{height: 34px; line-height: 34px; width: 34px;}
.head-mobi-btnbox{padding: 10px; background: #eee; position: absolute; left: 0; right: 0; bottom: 0;}
.head-mobi-btnbox .btn{width: 100%;}
/*========== Mobile Menu STYLE End==============*/
/*Mobile Menu Css Start*/
.mobi-iconbox{display:none; width:40px; height:40px; position:fixed; right:20px; top:20px; z-index:40; cursor: pointer; transition:all 0.4s ease; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.mobi-iconbox:before{display: block; content: ""; width: 100%; height: 100%; background: #2585c7; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; opacity: 1; transform: scale(1); -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.mobi-iconbox:hover:before{opacity: 0; transform: scale(0.9);}
.mobi-iconbox:after{display: block; content: ""; width: 100%; height: 100%; background: #2585c7; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; opacity: 0; transform: scale(0); -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.mobi-iconbox:hover:after{opacity: 1; transform: scale(1);}
.menuicon{display: block; width: 100%; height: 100%; flex-direction: column; align-items: center; justify-content: center; position: relative; z-index: 1;}
.icon-bar{display:flex;display:-webkit-flex; align-items: center; min-width: 16px; height: 14px; position: relative; cursor: pointer;}
.icon-bar:before,
.icon-bar:after{display: block; content: ""; width: 100%; height: 2px; 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;}
.icon-bar:after{top: auto; bottom: 0;}
.icon-bar .line{display: block; width: 100%; height: 2px; 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;}
.mobi-iconbox:hover .icon-bar .line,
.mobi-iconbox:hover .icon-bar:before,
.mobi-iconbox:hover .icon-bar:after{background: #fff;}
.icon-bar.active .line{width: 1px; opacity: 0;}
.icon-bar.active:before{transform: rotate(45deg); top: 6px; background: #fff;}
.icon-bar.active:after{transform: rotate(-45deg); bottom: 6px; background: #fff;}
.mobile-menu-open .mobilemenuicon .menuicon{margin-left: auto;}
/*Mobile Menu Css End*/
/* ===== RESET ================================================== */
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);}
/* ===== GLOBAL ================================================== */
body{margin:0; padding:90px 0 0; background:#fff; font-family:'Montserrat', sans-serif, Arial; font-size:14px; color:#231f20; 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:#231f20; -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:#2585c7;}

::-webkit-input-placeholder{color:rgba(103, 103, 103, 1); opacity:0.7;}
:-moz-placeholder{color:rgba(103, 103, 103, 1); opacity:0.7;} /* Firefox 18- */
::-moz-placeholder{color:rgba(103, 103, 103, 1); opacity:0.7;} /* Firefox 19+ */
:-ms-input-placeholder{color:rgba(103, 103, 103, 1); opacity:0.7;}

img{max-width:100%; height:auto; border:none; outline:none;}
b, strong{font-weight:700;}

/* Ul Li & Ol Li CSS */
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:16px; line-height:24px; color:#231f20; font-weight:400; letter-spacing:0;}
.entry-content ul{padding:0; margin:0 0 15px;}
.entry-content ol{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 10px;}
.entry-content ul li:before{content:""; position:absolute; left:0; top:8px; width: 6px; height: 6px; background:#231f20; -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 10px;}
.entry-content ol li::before{content: counter(my-awesome-counter) ". ";color:#231f20; font-weight:400;}

/* Heading CSS */
h1, .h1, h2, .h2, h3, h4, h5, h6{color:#231f20; line-height:normal; font-weight:700; font-family:'Montserrat', sans-serif, Arial; letter-spacing:0; margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#231f20;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#f8b239;}
h1, .h1{font-size:52px; line-height:60px; margin:0 0 24px;}
h2, .h2{font-size:38px; line-height:42px; margin:0 0 20px;}
h3{font-size:28px; line-height:32px;}
h4{font-size:20px; line-height:28px;}
h5{font-size:18px; line-height:24px;}
h6{font-size:16px; line-height:24px; letter-spacing: 0.001em;}
/* Paragraph CSS */
p{font-size:16px; line-height:28px; color:#231f20; font-weight:400; letter-spacing:0.05em; word-wrap:break-word; margin:0 0 20px;}
hr{border:none; margin:20px 0; background:#231f20; 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 structure*/
table, .entry-content table{border: 0;}
table th, table td, .entry-content th, .entry-content table th,
.entry-content td, .entry-content table td{background:#ECEBF2; border-left:1px solid rgba(0,0,0,0.04); border-bottom: 1px solid rgba(0,0,0,0.04); text-align:left; font-size:14px; line-height: 20px; color:#231f20; font-weight:400; padding:12px 15px; vertical-align:middle;}
.entry-content th, .entry-content table th, table th{color:#fff; font-weight:400; background:#231f20; border-color: rgba(255,255,255,0.2);}
table th a {color:#231f20;}
table th a:hover {color:#231f20;}
.table-striped th, .table-striped td {position:relative;}
.table-striped tbody tr:nth-of-type(even) td{background:#F5F4F9;}
.entry-content table th:first-child,
.entry-content table td:first-child{border-left: 0;}

.ui-widget.ui-datepicker{display: none;}
.ui-datepicker-header {background:#231f20;color: #fff;display: flex;align-items: center;padding: 10px 10px;}
.ui-datepicker-prev {margin-right: auto;width: 40px;cursor: pointer;}
.ui-datepicker-next {margin-left: auto;order: 3;width: 40px;text-align: right;cursor: pointer;}
.ui-datepicker-title {margin: 0 auto;}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {text-align: center;padding: 10px;font-size: 16px;line-height: 18px;}
.ui-datepicker-calendar td a {color: #333;}
.ui-datepicker-calendar td.ui-datepicker-current-day{background: #231f20;}
.ui-datepicker-calendar td.ui-datepicker-today{background: #eee;}
.ui-datepicker-calendar td.ui-state-disabled .ui-state-default{opacity: 0.3; pointer-events: none;}

/*Form Input Field*/
input, textarea, select{background:#fff; border:1px solid #ccc; width:100%; padding:2px 15px; margin:0; font-size:14px; color:#2F2925; font-weight:400; line-height:16px; letter-spacing:0.01em; font-family:'Montserrat', sans-serif, Arial; height:42px; outline:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
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; min-height:80px; 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: 28px; font-size: 14px; line-height: 18px; color: #676767;}
.checkbox input, .radiobox input{position: absolute; left: 0; top: 0; opacity: 0;}
.checkbox .checkmark{display: block; width: 18px; height: 18px; border: 1px solid #ddd; 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:16px; padding-left:1px; opacity:0;}
.checkbox input:checked ~ .checkmark{background:#f8b239; border-color:#f8b239;}
.checkbox input:checked ~ .checkmark:before{opacity:1;}
.radiobox .checkmark{display: block; width: 16px; height: 16px; background: #fff; border: 1px solid #f8b239; -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: #f8b239; -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;}
/*Checkbox -Contact Form 7*/
.checkbox_style{position: relative; font-size: 14px; line-height: 18px; color: #676767;}
.checkbox_style .wpcf7-list-item{margin: 0;}
.checkbox_style input {position: absolute;left: 0;top: 0;opacity: 0;}
.checkbox_style .wpcf7-list-item-label{display: inline-block;position: relative;padding-left: 28px;}
.checkbox_style .wpcf7-list-item-label:before{display:block; content:""; font-family:'FontAwesome'; width: 18px; height: 18px; border: 1px solid #ddd; position: absolute; left: 0; top: 0; text-align:center; font-size:10px; color:#fff; line-height:16px; padding-left:1px;}
.checkbox_style input:checked ~ .wpcf7-list-item-label:before{content:"\f00c"; background:#f8b239; border-color:#f8b239;}

.selectbox{position: relative;background:#fff;border:1px solid #ccc;-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;}
.selectbox select{background: none;border: 0;padding: 0 40px 0 15px; width: 100%; height: 40px; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; z-index: 1; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.selectbox:after{position:absolute; top:0; right:0; content:"\f107"; font-family: 'FontAwesome'; font-size: 20px; line-height: 40px; z-index:0; width: 40px; height: 40px; border: 0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; text-align: center;}
.select-box .selectbox{border:0; width: 100%;}

/* Button styling */
.button, .btn{display:inline-flex; align-items:center; justify-content:center; padding:10px 20px; background:none; border:1px solid #f8b239; outline: 0; color:#f8b239; font-size:14px; font-weight:400; cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:100px; line-height:20px; text-transform: uppercase; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; overflow:hidden;}
.button:hover, .btn:hover,
.button:focus, .btn:focus{background:#f8b239; border-color:#f8b239; color:#fff; box-shadow:0 2px 15px rgba(0,0,0,0);}
.btn-i{font-size: 18px; margin-left: 4px; position: relative; top: 1px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.btn:hover .btn-i{transform: translate(4px,0);}
.btn.primary{background: #2585c7; border-color: #2585c7; color: #fff;}
.btn.primary:hover,
.btn.primary:focus{background: #fdb82d; border-color: #fdb82d; color: #fff;}
.btn.secondary{background: #fdb82d; border-color: #fdb82d; color: #fff;}
.btn.secondary:hover,
.btn.secondary:focus{background: #2585c7; border-color: #2585c7; color: #fff;}
.btn.white{background: #fff; border-color: #fff; color: #2585c7;}
.btn.white:hover,
.btn.white:focus{background: #fdb82d; border-color: #fdb82d; color: #fff;}
.btn.big{padding: 18px 30px; font-size: 16px;}
.btn.big .btn-i{font-size: 20px; margin-left: 8px;}
/*Site Button*/
.site-btn {padding: 10px 24px 11px; display: inline-flex;align-items: center;justify-content: center; font-size: 18px;line-height: 1.5;color: #231f20;font-weight: 400;letter-spacing: 0;text-decoration: none;border: 0;background: none;text-align: center;position: relative;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;overflow: hidden;cursor: pointer;}
.site-btn:before {position: absolute;content: "";width: 0;height: 100%; background: #f8b239; top: 0;left: auto;right: 0;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.site-btn:after {display: block;position: absolute;content: "";width: 24px;height: 24px;border: 2px solid #3C3C3C;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;left: 0;top: 50%;transition: all 0.5s;transform: translate(0, -50%);}
.site-btn .btn-arrow-icon {display: block;width: 24px;font-size: 24px;position: relative;z-index: 2;margin-right: 5px; margin-left: -10px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.site-btn span{position: relative;z-index: 2;}
.site-btn:hover, .site-btn:focus {color: #fff;}
.site-btn:hover:before, .site-btn:focus:before{width: 100%; left: 0;}
.site-btn:hover:after, .site-btn:focus:after{left: 25px;opacity: 0;border-color: #fff;}
.site-btn.primary:before{background: #fdb82d;}
.site-btn.secondary:before{background: #666;}
.site-btn.white{color: #fff;}
.site-btn.white:after{border-color: #fff;}

.main-wrapper{overflow:hidden;}
.container{margin:0 auto; width:100%; max-width:1240px; padding:0 20px;}
.max-container{margin:0 auto; width:100%; max-width:1400px; 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-120{padding:120px 0;}
.ptb-100{padding:100px 0;}
.ptb-90{padding:90px 0;}
.ptb-80{padding:80px 0;}
.ptb-60{padding:60px 0;}
.ptb-50{padding:50px 0;}
.ptb-40{padding:40px 0;}
.ptb-30{padding:30px 0;}
.ptb-20{padding:20px 0;}
.bg1{background: #2585c7;}
.bg2{background: #231f20;}
.bg3{background: #e9f4ff;}
.bg4{background: #2585c7;background: -moz-linear-gradient(top,  #2585c7 0%, #2049aa 60%, #2049aa 100%);
background: -webkit-linear-gradient(top, #2585c7 0%,#2049aa 60%,#2049aa 100%);
background: linear-gradient(to bottom,  #2585c7 0%,#2049aa 60%,#2049aa 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2585c7', endColorstr='#2049aa',GradientType=0);}
.relative{position: relative;}
.trans{-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
/* ============= GLOBAL CSS END ================ */
/*Header Section*/
.header{background:rgba(255,255,255,1); position:fixed; left:0; right:0; top:0; z-index:10; padding:0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.header-inner{height:90px;}
.site-logo{position:relative; flex-basis:200px;min-width:200px;max-width:200px; margin: 0;}
.site-logo a{display:flex;display:-webkit-flex; position: relative;}
.site-logo img{display: block; margin:0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}

.head-btnbox{margin-left: 20px;}
.head-iconbox{margin-right: 20px; position: relative;}
.icon-circle {min-width: 42px;height: 42px;border-radius: 50%; font-size: 20px; color: #666; cursor: pointer; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.icon-circle + .icon-circle {margin-left: 10px;}
.icon-circle:hover{background: #eee; border-color: #eee; color: #2585c7;}
.las.la-search {transform: rotate(-90deg);}
.search-box{position: absolute; right: 0; top: 0; z-index: 4; opacity: 0; visibility: hidden; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.active .search-box{opacity: 1; visibility: visible;}
.search-box .search-input{display: block; width: 1px; height: 42px; border-radius: 30px; font-size: 14px; padding: 0 50px 0 15px; box-shadow: 0 3px 10px rgba(0,0,0,0.1); -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.active .search-box .search-input{width: 700px;}
.search-btn{display: inline-block; width: 42px; height: 42px; position: absolute; right: 0; top: 0; font-size: 20px; color: #333; cursor: pointer;}
.search-back{display: block; width: 30px; height: 42px; line-height: 42px; font-size: 20px; color: #000; cursor: pointer; position: absolute; top: 0; right: 100%;}

.mobi-searchbox .search-box{position: relative;}
.mobi-searchbox {border-bottom: 1px solid #ddd;}
.mobi-searchbox .search-box .search-input {width: 100% !important;border-radius: 0;border: 0;}

/*Nav Css*/
.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:30px;}
.nav-main nav ul > li > a{display:block; color:#666; font-size:16px; line-height: 20px; font-weight:500; font-family:'Montserrat', Arial; text-transform:none; letter-spacing:0; padding:10px 0; position:relative; z-index:2;}
.nav-main nav ul > li > a:before{display: block; opacity:0; content: ""; background: #231f20; width: 0; height: 1px; 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 > a:before,
.nav-main nav ul > li > a:hover:before,
.nav-main nav ul > li.current-menu-item > a:before,
.nav-main nav ul > li.current-menu-parent > a:before{width: 100%; opacity: 1;}
.nav-main nav ul > li.current-menu-item > a,
.nav-main nav ul > li.current-menu-parent > a,
.nav-main nav ul > li:hover > a,
.nav-main nav ul > li > a:hover{color:#231f20;}
.nav-main nav ul > li.menu-item-has-children > a{padding-right:18px;}
.nav-main nav ul > li.menu-item-has-children > a:after{display:block; content:"\f107"; font-family: 'Line Awesome Free';font-weight: 900; font-size: 14px; width:16px; height:16px; line-height: 16px; text-align: center; position: absolute; right:-1px; top: 13px; -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.menu-item-has-children:hover > a:after{transform:rotate(-180deg);}
.nav-main .sub-menu{display:block; position:absolute; left:0; top:100%; z-index:1; background:#fff; min-width:220px; padding:10px 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 5px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);box-shadow:0 5px 5px 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 .sub-menu li{display:block; text-align:left; position:relative; margin: 0;padding: 0;}
.nav-main .sub-menu li a:before{display:none;}
.nav-main .sub-menu li a{display:block; text-transform:none; color:#231f20; font-size:14px; line-height:18px; font-weight:400; padding:8px 20px;}
.nav-main .sub-menu li a:hover,
.nav-main .sub-menu li a:focus,
.nav-main .sub-menu li.current-menu-item a{color:#f8b239;}
.nav-main .sub-menu .sub-menu{left:100%; top:0;}
.nav-main .sub-menu li:hover .sub-menu{display:block;}
/*Sticy header*/
.header-fixed .header{background: #fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.header-fixed .header-inner{height:70px;}
body.header-fixed{padding: 70px 0 0;}

/*Home Banner Section*/
.home-banner{position:relative; overflow: hidden; background: #eee;}
.home-banner .items{padding:0; width: 100%; height: 600px; position: relative;}
.home-slider .items .bg-img{position:absolute;top:0;left:0; width:100%;height:100%;z-index:0; background-size:cover !important; transform: scale(1.05); -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.home-slider .items.slick-current .bg-img{transform: scale(1); -moz-transition:all 0.9s ease 0s;-webkit-transition:all 0.9s ease 0s;transition:all 0.9s ease 0s;}
.home-slider .items .bg-img:before {display:block;background:#002137;content:""; position:absolute; left:0; right:0; top:0; bottom:0;z-index:1; opacity: 0.5; mix-blend-mode: multiply;}
.home-slider .items .bg-img:after{display:block;background:rgba(255,255,255,0.2);content:""; position:absolute; right:20px; bottom:60px;z-index:1; width: 100px; height: 100px; border-radius: 50%;}
.pattern-circle{width: 200px; height: 200px; border: 1px solid #fff; border-radius: 50%; position: absolute; left: 40px; top: -100px; opacity: 0.1; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.pattern-circle:after{display: block; content: ""; border-radius: 50%; border: 1px solid #fff; position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px;}
.pattern-style{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background:url('../images/ptrn-1.png') no-repeat 0 0;}
.pattern-style:after{display: block; content: ""; background:url('../images/ptrn-2.png') no-repeat right bottom; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
/*Caption*/
.banner-caption{padding: 0; position: relative; z-index: 2;text-align: center; height: 100%;}
.caption-inner{max-width: 720px; margin:0 auto; opacity: 0;}
.slick-current .caption-inner{opacity: 1;}
.banner-caption .h1,
.banner-caption .h2{color: #fff; font-weight: 700; transform: translateX(200px); -moz-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s;}
.items.slick-current .banner-caption .h1,
.items.slick-current .banner-caption .h2{transform: translateX(0px);}
.banner-caption p{font-size: 18px; line-height: 28px; color: #fff;}
.banner-caption p strong{text-transform: uppercase;}
.banner-caption .btnbox{justify-content: center; flex-wrap: wrap;}
.banner-caption .btnbox .btn{margin: 10px; font-size: 15px; padding: 14px 30px; min-width: 160px;}
.trans-text{transform: translateX(-200px); -moz-transition:all 0.9s ease 0s;-webkit-transition:all 0.9s ease 0s;transition:all 0.9s ease 0s;}
.items.slick-current .trans-text{transform: translateX(0px);}
.home-slider .slick-arrow{color: #eee;}
.home-slider .slick-arrow:hover{color: #fff;}
.home-slider .slick-arrow.slick-prev{left: 40px;}
.home-slider .slick-arrow.slick-next{right: 40px;}

/*Footer Start*/
.footer{padding:80px 0 20px; margin:0; position:relative; background: #231f20; overflow: hidden;}
.footer .bgbox{opacity: 0.7;}
.f-imgbox{position: absolute; left: -180px; top: 0; max-width: 360px;}
.f-imgbox img{display: block;}
.f-inner{padding: 0 20px 0 140px; 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: 14px; line-height: 24px; color: #fff; font-weight: 400;}
.f-links ul li + li{margin-top: 5px;}
.f-links ul li a,
.f-address p a{color: #fff;}
.f-links ul li.current-menu-item a,
.f-links ul li a:hover,
.f-address p a:hover{color: #2585c7;}
.f-address p{font-size: 18px; line-height: 32px; color: #fff; font-weight: 700;}
.footer h4{font-size: 20px; line-height: 32px; color: #fff; font-weight: 400; 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: 13px; line-height: normal; letter-spacing: 0; color: #000;}
.form-style textarea{padding: 15px; height: 76px; min-height: 76px;}
.form-style .fields.btnbox{padding: 20px 0 0;}
.footer-bottom p{font-size: 14px; line-height: 24px; color: #fff; font-weight: 500;}
.footer-bottom {border-top: 1px solid rgba(255,255,255,0.2);margin: 30px 0 0;padding: 20px 0 0;}
.footer-bottom a{color: #fff; text-decoration: underline;}
.footer-bottom a:hover{color: #2585c7; text-decoration: underline;}
.social-links li {list-style: none;margin: 0;padding: 0;}
.social-links li + li {margin-left: 10px;}
.social-links li a {display: block;font-size: 16px;color: #fff;min-width: 44px;height: 44px;line-height: 44px;background: rgba(255,255,255,0.1);border-radius: 50%;text-align: center;}
.social-links li a:hover {background: #2585c7; color: #fff;}
.social-links.clr li a{background: rgba(0, 0, 0, 0.1); color: #2585c7;}
.footer .wpcf7 form .wpcf7-response-output{margin: 0;color: #fff;font-size: 12px;}
.footer .wpcf7-spinner {position: absolute;}
/*Footer End*/
.scrollup{position: absolute;right: 10px;bottom: 10px;z-index: 4;border: 1px solid #ccc;width: 20px;height: 40px;border-radius: 20px;font-size: 15px;color: #ccc;line-height: 38px;text-align: center;cursor: pointer;}


/*Midlle Section css*/
.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;}
.bg-img img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.no-img.d-flex{align-items: center;justify-content: center;font-size: 24px;line-height: normal; color: #999; background: #ddd;}
.btnbox{padding:20px 0 0; z-index: 1;}
.block-title{position:relative; margin: 0 0 30px;}
.block-title:after{display: block; content: ""; width: 60px; height: 2px; background: #231f20; margin: 15px 0 0;}
.text-center.block-title:after{margin-left: auto; margin-right: auto;}
.block-title h2,
.block-title .h2{font-weight: 500; text-transform: uppercase;}
.small-title{font-size: 18px; line-height: 24px; color: #2585c7; font-weight: 500; margin: 0 0 15px;}
.tl-icon{display: inline-block; flex-basis:24px;min-width:24px;max-width:24px; height: 24px; background: #2585c7; font-size: 14px; line-height: 24px; color: #fff; text-align: center; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.small-title.text-center{justify-content: center;}
.link{display: inline-block; font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: 0.05em; position: relative; padding: 0 0 10px;}
.link i{font-size: 18px;}
.link:before{display: block;content: "";background: #2585c7;width: 0;height: 1px;position: absolute;left: 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;}
.link:hover:before{width: 40px;}
.card-link {display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;}

/*banner-below*/
.banner-below{position: relative; z-index: 2; margin: -70px 0; padding: 20px 0; overflow: hidden;}
.below-contact{padding: 28px 0; position: relative; border-radius: 80px;}
.below-contact:after{display: block; content: ""; background: #fff; position: absolute; left: -40px; top: 0; bottom: 0; width: 9999px; border-radius: 80px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}
.callus-box {z-index: 2;font-size: 24px;line-height: 24px;}
.call-btnbox{z-index: 2;}
.callus-box a:hover{color: #fdb82d;}
.or{opacity: 0.5;}

/*About Section*/
.about-section{/*background:url('../images/about.jpg') no-repeat 0 0; background-attachment: fixed;*/ overflow: hidden;}
.abt-inner .imgbox{padding-right: 40px;}
.abt-inner .imgbox img{display: block; margin: 0 auto; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.abt-inner p{font-size: 18px; line-height: 32px;}

/*solution-section*/
.solution-section{position: relative; background: #003f6a;
background: #2585c7;background: -moz-linear-gradient(top,  #2585c7 0%, #2049aa 60%, #2049aa 100%);
background: -webkit-linear-gradient(top,  #2585c7 0%,#2049aa 60%,#2049aa 100%);
background: linear-gradient(to bottom,  #2585c7 0%,#2049aa 60%,#2049aa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2585c7', endColorstr='#2049aa',GradientType=0 );}
.solution-section .bg-img {background-attachment: fixed !important; mix-blend-mode: multiply; opacity: 0.4;}
.solution-section .text-center.block-title:after{background: #fff;}
.solution-list{margin: 0 -10px;}
.solution-list .items{padding: 0 10px; flex-basis:20%;min-width:20%;max-width:20%;}
.card-solu{padding:30px 20px; border: 1px solid rgba(255,255,255,0.2); position: relative; flex-direction: column; height: 100%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; border-radius: 10px;}
.card-solu:hover{background: #2585c7; transform: translateY(-5px);}
.card-solu:before{display: block; content: ""; background: #fff; width: 50%; height: 100%; opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border-radius: 50%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
/*.card-solu:hover:before{width: 100%; height: 100%; opacity: 1; border-radius: 0;}*/
.card-solu .linkbox{justify-content: center;}
.card-solu .icon-circle{background: #fff; color: #2585c7; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.card-solu:hover .icon-circle{background: #2585c7; border-color: #2585c7; color: #fff; position: relative;}
.card-solu h4{font-size: 18px; line-height: 24px; font-weight: 600; position: relative;}
.card-solu h4 a{color: #eee;}
.card-solu:hover h4 a{color: #fff;}
.card-solu p{font-size: 13px; line-height: 20px; color: #fff; position: relative; margin: 0;}
.card-solu .iconbox{display: inline-block;position: relative; width: 70px; height: 70px; margin: 0 0 20px; border-radius: 50%;}
/*.card-solu .iconbox:before{display: block; content: ""; border:1px solid #fff; position: absolute; left: -10px; right: -10px; top: -10px; bottom: -10px; opacity: 0.2; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; border-radius: 50%;}
.card-solu:hover .iconbox:before{transform: scale(1.05); opacity: 0.5;}*/
.card-solu .iconbox img{display: block; margin: 0 auto; max-width: 64px; position: relative; z-index: 1; filter: grayscale(0); -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.card-solu:hover .iconbox img{filter: grayscale(0);}
.bgbox{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.solution-section .pattern-circle{width: 100px; height: 100px; left: auto; top: auto; right: 20px; bottom: 20%; opacity: 0.5; border-color: #2585c7;}
.solution-section .pattern-circle:after{border-color: #2585c7;}
.line-circle{width: 1px; height: 200px; background: #2585c7; position: absolute; left: 20%; bottom: 50%; }
.line-circle:before{display: block; content: ""; width: 10px; height: 10px; background: #2585c7; position: absolute; left: -5px; top: 0; border-radius: 50%;}
.line-circle2{width: 1px; height: 200px; background: #2585c7; position: absolute; right: 20%; top: 50%;}
.line-circle2:before{display: block; content: ""; width: 10px; height: 10px; background: #2585c7; position: absolute; left: -5px; bottom: 0; border-radius: 50%;}
.sigma_dots{width: 70px;height: 30px;content: "";background-position: 0 0,5px 7px;background-size: 12px 12px;position: absolute;display: block;background-image: radial-gradient(#fff 1px,transparent 0),radial-gradient(#fff 1px,transparent 0);transition: opacity .3s;background-color: hsla(0,0%,100%,0);top: 20px;opacity: 1;}
.sigma_dots.dots-2{width: 40px; height: 100%; left: 0;right: auto; top: auto; bottom: 0; margin: auto; opacity: 0.4;}
.card-solu .link{position: relative; padding: 0 0 10px;}
.card-solu .link:before{display: block; content: ""; background: #fff; width: 0; height: 1px; position: absolute; left: 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;}
.card-solu:hover .link:before{width: 40px;}

/*products-section*/
.products-section .container{z-index: 2;}
.product-list{margin: 0 -20px;}
.product-list .items{padding: 20px;}
.card-product{flex-direction: column; position: relative; overflow: hidden;}
.card-product .imgbox{display: block; width: 100%; height: 240px; overflow: hidden; background: #000; border-radius: 2px;}
.card-product .imgbox img{display: block; width: 100%; height: 100%; object-fit: cover; opacity: 0.7; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.card-product:hover .imgbox img{opacity: 1;}
.pro-tl{display: block; padding: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center; text-transform: uppercase; font-weight: 500; position: relative;}
.pro-tl:after{display: block; content: ""; background: #2585c7; height: 2px; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; z-index: -1; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.card-product:hover .pro-tl:after{height: 100%;}
.card-product:hover .pro-tl{color: #fff;}

/*industry-section*/
.industry-section{
background: #2585c7;background: -moz-linear-gradient(top,  #2585c7 0%, #2049aa 60%, #2049aa 100%);
background: -webkit-linear-gradient(top, #2585c7 0%,#2049aa 60%,#2049aa 100%);
background: linear-gradient(to bottom,  #2585c7 0%,#2049aa 60%,#2049aa 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2585c7', endColorstr='#2049aa',GradientType=0);}
.industry-section .sigma_dots.dots-2{left: auto; right: 0;}
.card-number{position: relative;}
.card-number .icon-box{display: block; max-width: 64px; height: 64px; margin: 0 0 20px;}
.card-number .icon-box img{display: block; margin: 0 auto;}
.card-number .count-text {display: block; font-size: 32px;line-height: 32px;color: #fff;font-weight: 700;}
.card-number p {font-size: 15px;line-height: 20px;color: #fff;letter-spacing: 0;margin: 10px 0 0;}
.number-list .items{position: relative;}
.number-list .items:after{display: block; content: ""; width: 1px; height: 80px; background: #fff; position: absolute; right: 38px; top: 90px; opacity: 0.5;}
.number-list .items:last-child:after{display: none;}

.partner-section{background: #f9f9f9;}
.tech-logo-list{padding: 0 20px;}
.tech-logo-list .items {padding: 0 10px;}
.logo-box {height: 80px;overflow: hidden;}
.logo-box img{display: block; margin: 0 auto;max-height: 80px;width: auto;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.logo-box:hover img{transform: scale(1.05);}

/*Abour Page*/
.internal-banner{position: relative;}
.internal-banner .bg-img {background-attachment: fixed !important;}
.internal-banner .bg-img:before{display: block; content: ""; background: #002137; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; opacity: 0.7;}
.internal-banner .bg-img:after{display: block; content: ""; height: 100%; background: rgba(37,133,199,0.5); position: absolute; left: 0; right: 0; top: 0; z-index: 1; opacity: 0.2; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.caption-internal{padding: 40px 0; min-height: 440px; flex-direction: column; justify-content: center; max-width: 540px;}
.caption-internal .h1{color: #fff;}
.caption-internal .h1:after{display: block; content: ""; height: 4px; width: 100px; background: #2585c7; margin: 10px 0 0;}
.caption-internal .textbox *{color: #fff;}
.caption-internal h4{font-weight: 400;}
.img-block.right .imgsbox img{width: 100%; -webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;}
.img-block.right .imgsbox:before{margin: 0; left: auto; right: -50px; top: -50px;}
.abt-page-block h2{font-weight: 400;}
.abt-page-block .textarea{padding-right: 60px;}
.abt-content {max-width: 530px;}
.order-list-style {margin: 0;padding: 0; position: relative;counter-reset: li-counter;list-style-type: none;}
.order-list-style li {display: block;margin: 0;padding: 0 0 0 50px;position: relative;}
.order-list-style li + li{margin-top: 20px;}
.order-list-style li:before{content: counter(li-counter, decimal);counter-increment: li-counter;display: inline-block;width: 34px;height: 34px;margin-right: 10px;text-align: center;border: 2px solid #2585c7;font-size: 16px;color: #2585c7;line-height: 30px;font-weight: 700;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: absolute; left: 0; top: -5px;}
.order-list-style li:after{display: block; content: ""; width: 1px; background: #2585c7; position: absolute; left: 17px; top: 28px; bottom: -16px;}
.order-list-style li:last-child:after{display: none;}

.about-section2{position: relative; overflow: hidden;}
/*.about-section2:before{display: block;content: "";position: absolute;top: 0;left: 0; right: 0; margin: 0 auto; z-index: 1;height: 0;width: 0;pointer-events: none;border: solid transparent;border-color: rgba(136, 183, 213, 0);border-top-color: #fff;border-width: 30px;}*/
.about-section2:after{display: block; content: ""; background: #000; width: 50%; position: absolute; left: 50%; top: 0; bottom: 0; opacity: 0.05;}
.about-section2 .container{z-index: 2;}
.mission-vission .abt-cotnent{flex-direction: column; height: 100%;}
.mission-vission .left-block .abt-cotnent{padding-right: 60px;}
.mission-vission .right-block .abt-cotnent{padding-left: 60px;}

/*Team Page*/
.team-section .bg-img{background-attachment: fixed !important;mix-blend-mode: multiply;opacity: 0.1;}
.team-block + .team-block {margin-top: 40px;}
.team-list{margin: 0 -20px; justify-content: center;}
.team-list .items{padding: 20px;}
.card-team{position: relative; overflow: hidden; background: #fff; height: 100%; border-radius: 4px;}
.card-team:hover{background: #fff; box-shadow: 0 5px 20px rgba(0,0,0,0.1); transform: translateY(-5px);}
.card-team .imgbox {display: block;position: relative;height: 240px; overflow: hidden; border-bottom-right-radius: 20%;border-bottom-left-radius: 20%;}
.card-team .imgbox img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center top;}
.card-team:hover .bdr-shine:before,
.card-team:hover .bdr-shine:after{left: 0px;right: 0px;top: 0px;bottom: 0px;opacity: 0;transition: all 500ms ease-in-out 0s;-webkit-transition: all 500ms ease-in-out 0s;-moz-transition: all 500ms ease-in-out 0s;-o-transition: all 500ms ease-in-out 0s;-ms-transition: all 500ms ease-in-out 0s;}
.card-team .textarea {padding: 20px;}
.card-team .textarea h5 {margin: 0 0 7px;}
.card-team .textarea p {font-size: 14px;line-height: 24px;}
.card-team:hover .card-link ~ .textarea h5{color: #2585c7;}
.bdr-shine:before {bottom: 0;content: "";left: 50%;opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;-webkit-opacity: 1;position: absolute;right: 51%;top: 0;background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;}
.bdr-shine:after {bottom: 50%;content: "";left: 0;opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;-webkit-opacity: 1;position: absolute;right: 0;top: 50%;background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;}
.bdr-shine:hover:before, .bdr-shine:hover:after,
.card-award:hover .bdr-shine:before,
.card-award:hover .bdr-shine:after{left: 0px;right: 0px;top: 0px;bottom: 0px;opacity: 0;transition: all 500ms ease-in-out 0s;-webkit-transition: all 500ms ease-in-out 0s;-moz-transition: all 500ms ease-in-out 0s;-o-transition: all 500ms ease-in-out 0s;-ms-transition: all 500ms ease-in-out 0s;}
.detail-imgbox img{display: block; width: 100%; height: auto; border-radius: 10px;}

/*Solution Page*/
.solu-page-list{margin: 0 -20px;}
.solu-page-list .items{padding: 20px;}
.solu-section{position: relative; overflow: hidden;}
.card-solution{position: relative; overflow: hidden; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.card-solution *{color: #fff;}
.card-solution h5{font-weight: 500; text-transform: uppercase; color: #231f20;}
.card-solution h4{font-weight: 500; text-transform: uppercase;}
.card-solution p{font-size: 14px; line-height: 24px;}
.card-solution ul li{font-size: 14px; line-height: 24px; margin: 0 0 5px;}
.card-solution ul li:before{background: #2585c7; top: 10px;}
.card-solution .imagebox{display: block; width: 100%; height: 420px; position: relative;}
.card-solution .imagebox img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.card-solution .imagebox:before{display: block; content: ""; background: linear-gradient(180deg,rgba(13,15,16,0) 0%,rgba(20,23,25,.28) 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.text-over{padding:16px 20px; background: #fff; position: absolute;left: 20px;right: 20px;bottom: 20px;z-index: 2; margin: 0; -webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: 0 0 10px rgb(0 0 0 / 20%); border-radius: 60px; text-align: center;}
.card-solution:hover .text-over{-webkit-transform:translate(0,120%);-moz-transform:translate(0,120%);transform:translate(0,120%);}
.overlay-box{padding: 30px 1px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 3; background: #2585c7; -webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);transform:translate(0,-100%);}
.card-solution:hover .overlay-box{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);}
.over-scroll{padding: 0 30px; overflow: scroll; height: 100%; overflow: hidden; overflow-Y: scroll;}

/*Support Section*/
.card-supp .iconbox{display: inline-block; min-width: 80px; height: 80px; background: #fff; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.2); font-size: 32px; line-height: normal; color: #2585c7;}
.card-supp h5{font-weight: 500; text-transform: uppercase; margin: 0 0 5px;}
.card-supp p{font-size: 14px; line-height: 22px;}
.card-supp .textarea{padding-left: 20px;}
.support-list .items:nth-child(2n){margin-top: 40px;}
.support-list .arrow{width: 128px; height: 63px; background:url('../images/arrow1.png') no-repeat 0 0; position: absolute; right: 0; bottom: -20px;}
.support-list .items:nth-child(2n) .arrow{background:url('../images/arrow2.png') no-repeat 0 0; top: -80px;}
.support-list .items:last-child .arrow{display: none;}

/*Product Page*/
.card-pro{position: relative; overflow: hidden;}
.two-coll-block {padding: 40px 0; position: relative;}
.two-coll-block + .two-coll-block{margin-top:80px;}
.two-coll-block > .row{margin: 0; align-items: center;}
.two-coll-block > .row > div{padding: 0;}
.tc-cotnent {padding: 40px; flex-direction: column;justify-content: center;margin-right: -140px;background: rgba(255,255,255,0.95);position: relative;z-index: 2;box-shadow: 0 0 10px rgb(0 0 0 / 20%); border-radius: 10px;}
.imgbox_50{position: absolute; right: 0; top: 0; bottom: 0; width: 50%;}
.two-coll-block:nth-child(even) .imgbox_50{left: 0; right: auto;}
.two-coll-block .right-block{justify-content: center;position: relative;}
.right-imgbox {width: 100%;}
.right-imgbox-inner {overflow: hidden; width: 100%; max-height: 480px; border-radius: 10px;}
.right-imgbox-inner img, .imgbox_50 img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.two-coll-block:nth-child(even) .row {flex-direction: row-reverse;}
.two-coll-block:nth-child(even) .tc-cotnent{margin-left: -140px; margin-right: auto;}

/*Style 2*/
.two-coll-block.style_2 {padding: 0;}
.two-coll-block.style_2 .right-imgbox-inner{border-radius: 0;}

/*Contact page*/
.contact-inner{padding: 80px; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.1); border-radius: 10px;}
.form-in{margin: 0 -10px; flex-wrap: wrap;}
.form-in .input-field{padding: 0 10px; margin: 0 0 30px; flex-basis:50%;min-width:50%;max-width:50%;}
.form-in .input-field.full-width{flex-basis:100%;min-width:100%;max-width:100%;}
.form-in .input-field input,
.form-in .input-field textarea{-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.form-in .input-field input:hover,
.form-in .input-field input:focus,
.form-in .input-field textarea:hover,
.form-in .input-field textarea:focus,
.form-in .input-field .selectbox:hover,
.form-in .input-field .selectbox:focus{box-shadow: 0 1px 6px rgba(0,0,0,0.1);}
.form-in .input-field textarea{min-height: 100px; height: 100px;}
.upload-file input{padding: 0; border: 0; background: none; box-shadow: 0 1px 6px rgb(0 0 0 / 0%) !important; height: auto;}
.address-block{padding: 40px; position: relative; z-index: 2; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-left: -20px;}
.curve{display: block;content: "";width: 100px;height: 100px;border:20px solid #eee;position: absolute;right: -60px;top: 40%; margin: 0 auto;z-index: -1;transform: rotate(-45deg);border-radius: 50%;opacity: 0.2;}
.address-block h4{font-weight: 400; text-transform: uppercase;}
.address-box .link{color: #2585c7;}
.cont-text i{display: block; color: #2585c7; font-size: 24px; line-height: 60px; text-align: center; margin-right: 10px; min-width: 60px; max-width: 60px; height: 60px; background: #fff; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.cont-text{font-size: 18px;}
.mapbox iframe{display: block; width: 100%; height: 340px; filter: grayscale(1);}


/*Media page*/
.post-list{margin: 0 -20px;}
.post-list .items{padding: 20px; margin: 0 0 20px;}
.card-post {flex-direction: column; height: 100%;position: relative;background: #fff; box-shadow: 0 0 20px rgb(0 0 0 / 10%); overflow: hidden; border-radius: 20px; border-bottom: 2px solid #2585c7;}
.card-post:before {display: block;content: "";background: #2585c7;height: 0;position: absolute;left: 0;right: 0;bottom: -2px;-moz-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s;}
.card-post:hover:before{height: 104%;}
.post-img {width: 100%; padding: 0 0 56.66%; position: inherit;}
.post-img img {display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover; object-position: top; position: absolute; left: 0; right: 0; top: 0;}
.post-content {padding: 30px;height: auto; position: relative;}
.post-date {flex-wrap: wrap;margin: 0 0 16px;}
.post-date span {font-size: 14px;line-height: 16px;color: #2585c7; padding: 0 15px 0 0;margin: 0 15px 0 0;border-right: 1px solid #ddd;}
.post-date span:last-child {padding: 0;margin: 0;border: 0;}
.post-content p {font-size: 15px;line-height: 24px;letter-spacing: 0;}
.card-post .btnbox {padding: 30px;}
.card-post:hover *{color: #fff;}
.card-post:hover .btn.primary{background: #fdb82d;border-color: #fdb82d;color: #fff;}

.block-tl h3{font-weight: 500; text-transform: uppercase;}
.card-csr .imagebox {height: auto;}
.card-csr .text-over {white-space: normal;min-height: 100px;display: flex;align-items: center;justify-content: center;text-transform: none;padding: 20px 40px;}
.card-csr.card-solution:hover .text-over{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);}

.bg4 .bg-img {background-attachment: fixed !important;mix-blend-mode: multiply;opacity: 0.4;}
.two-coll.reserved{flex-direction: row-reverse;}
.two-coll .imgbox {position: relative; width: 540px;height: 540px;margin: 0 auto;border-radius: 50%;overflow: hidden;}
.two-coll .imgbox img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: top;}
.csr-content .sigma_dots{left: auto; right: 0;}
.coll-contentbox *{color: #fff;}
.coll-contentbox p{font-size: 18px; line-height: 32px;}
.two-coll-block .sigma_dots{top: 40%; left: auto; right: -40px; opacity: 0.2; border-radius: 50%; width: 120px; height: 120px; background-image: radial-gradient(#000 1px,transparent 0),radial-gradient(#000 1px,transparent 0);transition: opacity .3s;background-color: hsla(0,0%,100%,0);}

/*Career Page*/
.career-section .sigma_dots.dots-2{left: auto; right: 0;}
.career-list .items{padding: 20px 15px;}
.card-career .p_text{margin: 0 0 5px; font-size: 15px; line-height: 24px; letter-spacing: 0; position: relative; padding-left: 34px;}
.p_text .label{min-width: 20px; max-width: 20px; font-size: 20px; color: #fff; line-height: 24px; text-align: center; border-radius: 50%; position: absolute; left: 0; top: 0;}
.card-career .btn{background: #fff; border-color: #fff; color: #2585c7;}
.card-career:hover .btn{background: #fdb82d; border-color: #fdb82d; color: #fff;}
.card-career{overflow: hidden;}
.card-career .sigma_dots {right: -82px;top: -56px; width: 120px;height: 120px;opacity: 0.5;transform: rotate(45deg);}

.testi-section{overflow: hidden;}
.testimonial-block{padding:60px; margin: 0 auto; max-width: 740px; position: relative; background: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); border-radius: 40px;}
.quote-icon{display: block; width: 60px; height: 60px; line-height: 60px; font-size: 40px; color: #fff; text-align: center; background: #2585c7; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; right: -40px; top: 20%;}
.quote-icon:before{display: block; content: ""; border: 2px solid #fff; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; opacity: 0.2;}
.avtar-imgbox {flex-basis: 60px;min-width: 60px;max-width: 60px;height: 60px;overflow: hidden;margin-right: 20px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.avtar-imgbox img {display: block;width: 100%;height: 100%;object-fit: cover;}
.testi-content p {font-size: 22px;line-height: 40px;}
.testimonial-slider .slick-dots{bottom: -40px;}

.gallery-list{margin: 0 -5px; clear: both; overflow: hidden;}
.gallery-list .items{padding: 5px; width: 25%; float: left;}
.gall-imgbox{display: block; background: #fff; height: 180px; overflow: hidden; border-radius: 10px; cursor: pointer; position: relative;}
.gall-imgbox:before{display: block; content: ""; background: #2585c7; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; opacity: 0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.gall-imgbox img{display: block; width: 100%; height: 100%; object-fit: cover;}
.gallery-list .items:nth-child(1) .gall-imgbox{height: 370px;}
.gallery-list .items:nth-child(2) .gall-imgbox{height: 370px;}
.gallery-list .items:nth-child(2){float: right;}
.zoom-img{display: block;width: 40px;height: 40px;line-height: 40px;text-align: center;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;margin: auto;font-size: 28px;color: #fff;text-shadow: 0 2px 5px rgb(0 0 0 / 50%); -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.zoom-img i{transform: scale(0); -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.gall-imgbox:hover .zoom-img i{transform: scale(1);}
.gall-imgbox:hover:before{opacity: 0.5;}

/*Career Detail Page*/
.career-info .p_text{letter-spacing: 0; margin: 0 0 15px; font-size: 14px; line-height: 18px;}
.text-label {display: inline-block;letter-spacing: 0;margin-right: 10px;min-width: 190px;}
.form-block{padding: 40px; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.1); border-radius: 10px;}
.career-info{padding-right: 40px;}
.steps-list .card-supp {align-items: center;}

.card-blog{background: #fff;box-shadow: 0 0 10px rgb(0 0 0 / 20%);overflow: hidden;border-radius: 10px;flex-direction: column;height: 100%;}
.blog-imgbox {display: block;width: 100%;height: 240px;overflow: hidden;position: relative;padding: 0 0 86.66%;}
.blog-imgbox img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;position: absolute;}
.post-textbox {padding: 20px;}

/*Login Section*/
.login-section{position: relative; overflow: hidden;}
.login-section.white-bg .sigma_dots{background-image: radial-gradient(#2585c7 1px,transparent 0),radial-gradient(#2585c7 1px,transparent 0);}
.login-section .h2{font-weight: 400; margin: 0;}
.login-section p{font-size: 18px; line-height: 28px; margin: 20px 0 0;}
.login-section .btn{min-width: 200px;}
.login-block-inner{position: relative; padding: 0 100px;}
.login-block-inner:before{display: block; content: ""; width: 40px; height: 40px; border: 4px solid #000; border-radius: 50%; position: absolute; left: 40px; top: -20px; opacity: 0.1;}
.login-block-inner .left-block{position: relative;}
.login-block-inner .left-block:after{display: block;content: "";width: 284px;height: 94px;background: url(../images/border-img.png) no-repeat center;position: absolute; right: -160px;top: 0; opacity: 0.1;}
.las.la-lock {position: relative;top: -2px;}
.modal-style .modal-dialog{max-width: 800px;}
.modal-style .modal-content{border: 0; border-radius: 0;}
.modal-close {display: block;width: 30px;height: 30px;line-height: 30px;background: #fff;border: 0;border-radius: 50%;position: absolute;right: -15px;top: -15px;z-index: 2;box-shadow: 0 0 10px rgb(0 0 0 / 20%);text-align: center;font-size: 18px;}
.modal-close:hover{background: #fff; color: #fdb82d;}
.modal-style .modal-body{padding: 0;}
.login-box{padding: 60px; flex-basis:50%;min-width:50%;max-width:50%; position: relative;}
.resister-box{padding: 60px; flex-basis:50%;min-width:50%;max-width:50%; position: relative;}
.loginmodal-inn p {font-size: 15px;line-height: 24px;}
.form_style .form-in .input-field{margin: 0 0 15px;}
.form_style .form-btnbox .btn{min-width: 140px;}
.form_style .form-in .input-field input{border-radius: 30px;}
.login-box .form_style .form-in .input-field input{border: 0;}
.md-or{display: block;width: 34px;height: 34px;line-height: 34px;font-size: 13px;color: #333;letter-spacing: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 2;background: #fff;box-shadow: 0 0 10px rgb(0 0 0 / 20%);text-align: center;border-radius: 50%;}


/*Column Section*/
.column-section{overflow: hidden; position: relative;}
.column-section .bg-img{opacity: 0.5; mix-blend-mode: multiply; background-attachment: fixed !important;}
.column-section .sigma_dots.dots-2{left: auto; right: 0; background-image: radial-gradient(#2585c7 1px,transparent 0),radial-gradient(#2585c7 1px,transparent 0);}
.column-list{padding: 20px 0 0; counter-reset: li-counter;}
.icon-bdr {padding: 10px;width: 124px;height: 124px;background: rgba(37,133,199,0.2);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin: 0 auto 30px;-moz-transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;transition: all .4s ease 0s;opacity: 1;}
.card-column .iconbox {align-items: center;justify-content: center;width: 100%;height: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-moz-transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;transition: all .4s ease 0s;overflow: hidden;}
.card-column .iconbox img{display: block;margin: 0 auto;max-width: inherit;-moz-transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;transition: all .4s ease 0s;}
.card-column {padding: 0 20px; position: relative; text-align: center; flex-direction: column; height: 100%;}
.box-list{flex-wrap: wrap;}
.entry-content ul.box-list{margin: 0; justify-content: center; flex-direction:column; align-items:center;}
.entry-content .box-list li {font-size: 15px;line-height: 22px;font-weight: 500;letter-spacing: 0;margin: 0 10px 5px 0;padding-left: 14px; text-align: left;}
/*.entry-content ul.box-list li:before{display: block; content: "\f061"; font-family: 'Line Awesome Free';font-weight: 900; width: auto; height: auto; background: none; font-size: 16px; top: 0;}*/
.column-list{margin: 0;}
.column-list .items{padding: 40px 20px; border-top: 1px solid #999; border-right: 1px solid #999;}
.column-list .items:nth-child(3n){border-right: 0;}
.column-list .items:nth-child(1),
.column-list .items:nth-child(2),
.column-list .items:nth-child(3){border-top: 0;}


.exam-section{overflow: hidden; position: relative;}
.exam-section .sigma_dots.dots-2 {left: auto;right: 0;background-image: radial-gradient(#2585c7 1px,transparent 0),radial-gradient(#2585c7 1px,transparent 0);}
.bg_style{opacity: 0.2; background-attachment: fixed !important;}
.exam-list{overflow: hidden; clear: both; margin:0 -10px;}
.exam-list .items{width: 33.33%; padding:10px; position: relative; float: left;}
.card-exam{padding: 0 0 20px; position: relative; background: #dfecf5; overflow: hidden; border-radius: 10px;}
.exam-imgbox {display: block; position: relative;overflow: hidden; height: 240px; border-radius: 10px;}
.exam-imgbox img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; margin: 0 auto; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.card-exam .textarea{padding:20px;}
.card-exam h4{margin: 0 0 15px;}
.card-exam h4 a{color: #231f20;}
.card-exam p{display: none; font-size: 15px;line-height: 24px;color: #000;font-weight: 400;margin: 0 0 20px;}
.card-exam .linkbox{position: absolute; bottom: 15px;}
.card-exam .linkbox .link{color: #2585c7; font-weight: 600; text-transform: none; letter-spacing: 0;}
.card-exam:hover .link:before {width: 40px;}
.card-exam:hover h4 a{color: #2585c7;}
.card-exam:hover .exam-imgbox img{transform: scale(1.05);}
.exam-list .items:nth-child(1) .exam-imgbox{height: 512px;}
.exam-list .items:nth-child(1) .card-exam p{display: block;}

.exam-two-coll{margin: 0 -10px;}
.exam-two-coll > div{padding: 0 10px;}
.exam_1 .exam-list .items{width: 50%; float: right;}
.exam_1 .exam-list .items:nth-child(1) {float: left;}
.exam_1 .card-exam{background: #fff; /*box-shadow: 0 2px 0 rgba(0,0,0,0.05);*/}
.exam_1 .exam-imgbox{height: 180px; /*-webkit-border-radius: 10px;-webkit-border-bottom-right-radius: 0;-webkit-border-bottom-left-radius: 0;-moz-border-radius: 10px;-moz-border-radius-bottomright: 0;-moz-border-radius-bottomleft: 0;border-radius: 10px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;*/}
.exam_1 .exam-list .items:nth-child(1) .exam-imgbox{height: 180px;}
.exam_1 .exam-list .items .textarea p{display: none;}
.exam_1 .exam-list .items:nth-child(2) .exam-imgbox{height: 354px;}
.exam_1 .exam-list .items:nth-child(2) .textarea p{display: block;}
.exam_1 .card-exam .textarea{height: 90px;}
.exam_1 .exam-list .items:nth-child(2) .card-exam .textarea{height: 226px;}
.exam_1 .left .exam-list .items:nth-child(1) {float: right;}
.exam_1 .left .exam-list .items:nth-child(2){float: left;}

.exam_3 .exam-list .items:nth-child(1),
.exam_3 .exam-list .items:nth-child(2){width: 50%;}
.exam_3 .card-exam{background: #fff;}
.exam_3 .exam-list .items:nth-child(1) .exam-imgbox{
    height: 240px;
}
.exam_3 .exam-list .items:nth-child(1) .card-exam,
.exam_3 .exam-list .items:nth-child(2) .card-exam{
    display:flex;display:-webkit-flex; padding: 0;
}
.exam_3 .exam-list .items:nth-child(1) .exam-imgbox,
.exam_3 .exam-list .items:nth-child(2) .exam-imgbox{
    flex-basis:50%;min-width:50%;max-width:50%;
}
.exam_3 .exam-list .items:nth-child(1) .textarea,
.exam_3 .exam-list .items:nth-child(2) .textarea{
    display:flex;display:-webkit-flex; flex-direction: column; justify-content: center;
}
.exam_3 .exam-list .items:nth-child(2) .textarea p{display: block;}







/*==========================================
===============:: MEDIA CSS ::==============
============================================*/
@media screen and (max-width:1365px){
.container{max-width:1140px;}
.card-exam h4 {font-size: 18px;line-height: 24px;}
}
/* iPad 1024px View */
@media screen and (max-width:1199px){
.container{width:100%; max-width:100%; padding:0 20px;}
.btnbox{padding:10px 0 0;}
.button, .btn{font-size: 14px; padding: 9px 20px;}
.btn.big {padding: 12px 20px;font-size: 14px;}
.ptb-100, .ptb-80, .ptb-90{padding:60px 0;}
h1, .h1 {font-size: 40px;line-height: 42px;margin: 0 0 20px;}
h2, .h2{font-size: 28px;line-height: 32px;}
h3{font-size: 20px;line-height: 28px;}
h4{font-size: 18px;line-height: 24px;}
h5 {font-size: 16px;line-height: 24px;}
p {font-size: 14px;line-height: 24px; letter-spacing: 0;}
ul li, ol li{font-size: 14px;line-height: 22px;}
.block-title {margin: 0 0 30px;}
.subtitle {margin: 0 0 10px;}
/*Header and banner*/
.mobi-iconbox{display: block;}
.nav-main{display:none !important;}
body, body.header-fixed{padding: 80px 0 0;}
.header-inner,
.header-fixed .header-inner{height: 80px;}
.head-btnbox {margin-left: 0;margin-right: 50px;}
.active .search-box .search-input {width: 280px;}

.home-banner .items{height: 480px;}
.home-slider .items .bg-img {background-position: 30% center !important;}
.caption-inner {max-width: 610px;}
.banner-caption p {font-size: 16px;line-height: 26px;}
.home-slider .slick-arrow.slick-prev{left: 20px;}
.home-slider .slick-arrow.slick-next{right: 20px;}
.banner-below {margin: -60px 0 -20px;}
.callus-box {font-size: 18px;line-height: 20px;}
.below-contact {padding: 20px 0;}
.below-contact:after{left: -30px;}
.abt-inner .imgbox {padding-right: 0;}
.abt-inner p {font-size: 16px;line-height: 26px;}
.card-solu p {font-size: 14px;line-height: 22px;}
.product-list {margin: 0 -10px;}
.product-list .items {padding: 10px;}
.sigma_dots.dots-2 {width: 20px;}
.card-solu{padding: 20px;}
.number-list .items:after{right: 20px;}

.f-inner {padding: 0 0 0 60px;}
.f-imgbox {max-width: 270px;}
.pattern-circle {width: 100px;height: 100px;left: -20px;top: -30px;}
.solution-list{margin: 0 -15px;}
.solution-list .items {padding: 0 15px; flex-basis: 33.33%;min-width: 33.33%;max-width: 33.33%; margin: 0 0 30px;}

.caption-internal {min-height: 280px;}
.team-list {margin: 0 -10px;}
.team-list .items {padding: 10px;}
.mission-vission .left-block .abt-cotnent,
.mission-vission .right-block .abt-cotnent{padding: 0 30px;}
.solu-page-list{margin: 0 -15px;}
.solu-page-list .items{padding:20px 15px;}

.right-imgbox-inner {min-width: 440px;max-width: 440px;height: 440px;}
.contact-inner {padding: 60px;}
.address-block {margin-left: -80px;}
.scrollup {bottom: 40px;}
.post-list{margin: 0 -15px;}
.post-list .items{padding: 15px;}
.two-coll .imgbox {width: 440px;height: 440px;}
.coll-contentbox p {font-size: 16px;line-height: 26px;}
.two-coll-block + .two-coll-block {margin-top: 50px;}
.login-block-inner {padding: 0 60px;}
.login-section p {font-size: 15px;line-height: 24px;}

.exam_3 .card-exam .textarea{height: 103px;}
.exam_3 .exam-list .items:nth-child(1) .card-exam .textarea,
.exam_3 .exam-list .items:nth-child(2) .card-exam .textarea{height: auto;}
.exam-list .textarea p{font-size: 14px; line-height: 22px;}


}
/* iPad 768px view*/
@media screen and (max-width:991px){
h1, .h1{font-size: 32px;line-height: 34px; margin: 0 0 20px;}
p{margin:0 0 15px;}
.ptb-120{padding:80px 0;}
.ptb-100, .ptb-80{padding:60px 0;}
.button:before, .btn:before{display:none;}
/*Header and banner*/
.caption-inner {max-width: 540px;}
.top-title {flex-direction: column;align-items: center;justify-content: center;text-align: center; padding: 0;}
.top-title .block-title:after{margin-left: auto; margin-right: auto;}
.title-right {margin: 0 auto; display: none;}
.bottom-btnbox{display: block;}
.product-list{margin: 0 -15px;}
.product-list .items {padding: 15px;}

.card-number {text-align: center;}
.card-number .count-text {justify-content: center;}
.card-number .icon-box {margin: 0 auto 20px;}
.number-list .items {padding: 15px;}
.number-list .items:after {right: 10px;top: 100px;}
.number-list .items:nth-child(3):after{display: none;}
.tech-slider .slick-arrow.slick-prev {left: -10px;}
.tech-slider .slick-arrow.slick-next {right: -10px;}

.f-imgbox {max-width: 230px;}
.f-inner {padding: 0;}
.f-left .f-links{min-width: 160px;max-width: 160px;margin-right: 10px;}
.f-right {min-width: 290px;max-width: 290px;}

.team-list {margin: 0 -15px;}
.team-list .items {padding: 15px;}
.right-imgbox-inner {min-width: 340px;max-width: 340px;height: 340px;}
.tc-cotnent {padding: 30px;}
.address-block {margin: 40px 0 0;}
.two-coll .imgbox {width: 340px;height: 340px;}
.coll-contentbox p {font-size: 14px;line-height: 24px;}
.two-coll-block{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.two-coll-block:nth-child(even) .tc-cotnent {padding-left: 20px;padding-right: 0;}
.two-coll-block.style_2 {padding: 20px;}
.two-coll-block .sigma_dots {width: 60px;}
.text-label {min-width: 120px;}
.career-info {padding-right: 0;}
.login-block-inner {padding: 0 20px;}
.modal-style .modal-dialog{max-width: 720px;}
.login-box,
.resister-box{padding: 40px;}
.card-column{padding: 0;}
.entry-content .box-list li{font-size: 14px;}

.exam_3 .exam-list .items:nth-child(1) .card-exam,
.exam_3 .exam-list .items:nth-child(2) .card-exam{
    display: block; padding: 0 0 20px;
}
.exam_3 .exam-list .items:nth-child(1) .exam-imgbox,
.exam_3 .exam-list .items:nth-child(2) .exam-imgbox{
    flex-basis:100%;min-width:100%;max-width:100%;
}
.exam_3 .card-exam h4 br{display: none;}
.exam_2 .exam-list .items:nth-child(1) .exam-imgbox {height: 492px;}


}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px){
body{-webkit-text-size-adjust:none;}
p{margin:0 0 15px;}
h1, .h1{font-size: 28px;line-height: 32px;}
.ptb-120, .ptb-100, .ptb-80, .ptb-90{padding:50px 0;}
.ptb-60, .ptb-50{padding:40px 0;}
.block-title p br{display: none;}
.slick-arrow{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
/*Header and banner*/
.head-btnbox{display: none !important;}
.mobile-menu-block{width:100%; left:-105%;}
.header .container{padding: 0 15px;}
.mobi-iconbox {width: 32px;height: 32px;position: fixed;right: 14px;top: 25px;}
.head-btnbox > .btn{display: none;}
.banner-caption p{font-size: 15px;line-height: 24px;letter-spacing: 0;}
.caption-inner {max-width: 460px;padding: 0 20px;}
.home-slider .items .bg-img:after {width: 40px;height: 40px;right: 10px;bottom: 50px;}
.home-slider .slick-arrow.slick-prev {left: 0;}
.home-slider .slick-arrow.slick-next {right: 0;}
.below-contact:after {left: -10px;right: -10px;width: auto; border-radius: 20px;}
.below-contact {flex-direction: column;width: 100%;}
.or {display: block;text-align: center;margin: 10px 0 0;}
.call-btnbox {margin: 10px 0 0;}
.abt-inner .right-block {margin-top: 20px;}

.solution-list {padding: 10px 0;}
.number-list .items:after{display: none;}
.number-inner {padding: 0; margin: 0;}
.number-list{margin: 0;}
.number-list .items{padding: 30px; margin: 0 0 -1px; border: 1px solid #67a8e7;}

.footer {padding: 50px 0 20px;}
.f-inner, .f-left{flex-wrap: wrap;}
.f-left .f-links {min-width: 100%;max-width: 100%;margin-right: 0;}
.f-left {min-width: 100%;}
.f-right {min-width: 100%;max-width: 100%;}
.f-right .fields{flex-wrap: wrap;}
.form-style .fields .label {flex-basis: 100%;min-width: 100%;max-width: 100%;}
.form-style .fields.btnbox > div {margin: 0 auto;}
.f-links ul li + li {margin-top: 3px;}
.footer h4 {font-size: 18px;line-height: 24px;margin: 0 0 10px;}
.f-address {min-width: 100%;margin: 40px 0 0;}
.f-imgbox {max-width: 210px;left: auto;right: 0; opacity: 0.2;}
.footer-bottom {flex-direction: column;justify-content: center; text-align: center;}
.f-bottom-link {margin: 10px auto 0;}

.card-team .imgbox{height: auto;}
.abt-inner .imgbox img{transform:translate(0,0) !important;}
.about-section2:after{display: none;}
.about-section2 .container{padding: 0;}
.mission-vission .left-block .abt-cotnent,
.mission-vission .right-block .abt-cotnent{padding: 40px 20px;}
.mission-vission .right-block{background: rgba(0, 0, 0, 0.05);}
.about-section2.bg3 {padding: 0;}
.about-section2 .btnbox {padding: 20px 0 0;}

.card-solution .imagebox {height: auto;}
.support-list .items + .items {margin-top: 30px;}
.support-list {padding-top: 0 !important;max-width: 280px;margin: 0 auto;}
.card-supp {flex-wrap: wrap;justify-content: center;}
.card-supp .textarea {padding: 10px 0 0;text-align: center;}
.support-list .arrow {left: -40px;bottom: -35px;transform: rotate(69deg);}
.support-list .items:nth-child(2n) .arrow {right: -40px;left: auto;top: 90px;transform: rotate(115deg);}
.two-coll-block{padding: 0;}
.two-coll-block .right-block{order: 1;}
.two-coll-block .left-block{order: 2;}
.two-coll-block + .two-coll-block {margin-top: 40px;}
.tc-cotnent {padding: 20px; margin: -40px 0 0 !important; transform:translate(0,0) !important;}
.right-imgbox-inner {min-width: 280px;max-width: 280px;height: 280px;margin-top: -40px;}
.imgbox_50 {position: relative;width: 100%;height: auto;max-height: 340px;bottom: auto;overflow: hidden;}
.detail-imgbox img{transform: translate(0) !important;}
.detail-imgbox {margin-top: 30px;}

.contact-inner {padding: 30px;}
.form-in .input-field {margin: 0 0 20px;flex-basis: 100%;min-width: 100%;max-width: 100%;}
.form-in {margin-top: 30px !important;}
.address-block {margin: 40px -30px -30px; padding: 30px;}
.solution-list .items{flex-basis: 100%;min-width: 100%;max-width: 100%;}
.post-list .items{margin:0;}
.card-solution.card-csr .text-over {display: block; padding: 15px 20px;min-height: inherit;}
.two-coll .imgbox {width: 280px;height: 280px;}
.two-coll + .two-coll{margin-top: 20px;}
.right-imgbox,
.two-coll-block:nth-child(even) .right-imgbox{margin: 0 auto;}
.overlay-box {position: relative; background: rgba(37,133,199,1); -webkit-transform: translate(0,0);-moz-transform: translate(0,0);transform: translate(0,0);}
.overlay-box .over-scroll{max-height: inherit !important;}
.card-solution .text-over{display: none;}

.quote-icon{right: -20px;}
.testimonial-block {padding:40px 30px;}
.testi-content p {font-size: 16px;line-height: 28px;}
.testimonial-slider .slick-dots {bottom: -20px;}
.testi-content {padding: 20px 0 !important;}
.gallery-list .items{width: 50%;}
.gall-imgbox{height: auto; padding: 0 0 76.66%;}
.gall-imgbox img{position: absolute; left: 0; right: 0; top: 0;}
.gallery-list .items:nth-child(1) .gall-imgbox,
.gallery-list .items:nth-child(2) .gall-imgbox{height: auto;}
.career-inner .right-block{margin-top: 20px;}

.login-block-inner {flex-direction: column; justify-content: center; text-align: center;}
.login-block-inner .right-block{margin: 20px auto 0;}
.login-block-inner:before{left: 10px;}
.login-block-inner .left-block:after {left: auto;right: -100px;top: 100%;width: 170px;height: 60px;background-size: 100% auto;transform: rotate(-180deg);}
.banner-caption .btnbox .btn {margin: 5px;font-size: 15px;padding: 12px 20px;min-width: 200px;}

.modal-style .modal-dialog{max-width: 90%; margin: 20px auto;}
.loginmodal-inn {flex-wrap: wrap;flex-direction: column;}
.login-box, .resister-box{padding: 40px; flex-basis: 100%;min-width: 100%;max-width: 100%;}
.md-or{display: none;}
.login-box + .resister-box:before{display: block; content: "OR"; width: 34px;height: 34px;line-height: 34px;font-size: 13px;color: #333;letter-spacing: 0;position: absolute;left: 0;right: 0;top: -17px; margin: auto;z-index: 2;background: #fff;box-shadow: 0 0 10px rgb(0 0 0 / 20%);text-align: center;border-radius: 50%;}
.modal-style .form-in {margin-top: 0 !important;padding-top: 0;}
.column-list .items{border: 0;}
.column-list .items + .items{border-top: 1px solid #999;}
.column-list .items:nth-child(1){padding-top: 0;}
.column-list .btnbox {padding: 20px 0 0;}

.exam-list .items,
.exam_3 .exam-list .items:nth-child(1),
.exam_3 .exam-list .items:nth-child(2){width: 100%;}
.exam-list .exam-imgbox{height: 240px !important;}
.card-exam{padding: 0;}
.card-exam .linkbox{position: static;}
.exam-list .textarea p{display: none !important;}
.exam_1 .exam-list .items {width: 100%;}
.card-exam .textarea{height: auto !important;}


}/*767 End*/