﻿@charset "UTF-8";
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body, html, form, .wrapper{min-height:100%;}
@media (min-width:1441px){
body, .lead{font-size:1.2rem!important;}
}
@media (max-width:1400px){
body, .lead{font-size:1.05rem!important;}
}
@media (min-width:1241px) and (max-width:1359px){
body, .lead{font-size: 1rem!important;}
}
@media (max-width: 1240px){
html {font-size: 16px!important;}
}
@media (max-width:767px) {
body{font-size:16px!important;}
}
html{font-size:18px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{margin:0;font-family: 'PT Sans', sans-serif; font-display: swap;font-weight: normal;line-height:1.5;color:#000;}

@media (min-width:760px) and (max-width:768px){
body {padding-top:70px!important;}
body .shrink-logo .offcanvas-toggle{margin-top:0px;}
}
@media (max-width: 760px) {
body {padding-top:60px!important;}
}
@media (max-width:490px) {
body {padding-top:60px!important;}
}
@media (max-width:399px) {
body {padding-top:60px!important;}
.navigation .nav-bx, header.shrink-logo .navigation .nav-bx{margin-top:0!important;}
}
.font-weight-bold{font-weight:700!important;}
a.btn-more{background:#057abd; color:#FFF; padding:10px 20px; border:#057abd 1px solid; text-transform:capitalize; line-height:normal;}
a.btn-more:hover, a.btn-more:focus{background:#1f4e78; color:#FFF!important; text-decoration:none;}

.btn-input{background:#fb6b0c; border:0; color:#FFF; text-align:center; padding:8px 40px; font-size:16pt;}
.btn-input:hover, .btn-input:focus{background:#002060; color:#fff!important;}
@media (max-width: 768px) {
.btn-input{padding:5px 15px!important; font-size:12pt;}
}

a{color:#1f4e78;text-decoration:none;}
a:hover, a:focus{color:#1f4e78;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:99;font-size:22px; border-radius:0; width:40px;height:40px;line-height:40px;text-align:center;background:#1f4e78;}
.scrollup{-webkit-animation:moveFromBottom 1000ms ease;-moz-animation:moveFromBottom 1000ms ease;-ms-animation:moveFromBottom 1000ms ease;}
a.scrollup{color:#FFF!important;}
a.scrollup:hover{background:#323232 !important;}
p{margin-bottom:10px!important;}

.spacer1{clear:both;width:100%;height:10px;}
.spacer2{clear:both;width:100%;height:20px;}
.spacer3{clear:both;width:100%;height:30px;}
.spacer4{clear:both;width:100%;height:40px;}
.spacer5{clear:both;width:100%;height:50px;}
hr.solid{border:0;border-top:1px solid #ccc;}
hr.dotted{border:0;border-top:1px dotted #666;background:#292929;}
hr.dashed{border:0;border-top:1px dashed #ccc;background:#fff;}
hr.double{border:0;border-top:1px dashed #ccc;background:#999;}
.err{font-size:12px;color:#c80000;}
.fa-icon{padding-left:25px !important;position:relative;}
.fa-icon > .fa{position:absolute;top:2px;margin-left:-23px !important;}
.fa-icon-40{padding-left:50px !important;position:relative;vertical-align:middle;line-height:normal;padding-top:5px;}
.fa-icon-40 > .fa{position:absolute;top:2px;margin-left:-50px !important;}
a, .btn{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.delay-05s{-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.delay-06s{-webkit-animation-delay:0.6s;animation-delay:0.6s;}
.delay-07s{-webkit-animation-delay:0.7s;animation-delay:0.7s;}
.delay-08s{-webkit-animation-delay:0.8s;animation-delay:0.8s;}
.delay-09s{-webkit-animation-delay:0.9s;animation-delay:0.9s;}
.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;}
.delay-15s{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;}
.delay-25s{-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;}
ul.social_media{margin:0 0px;padding:0px;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 3px 0px;border:none;vertical-align:middle;}
ul.social_media li a{display:block;font-size:18px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;}
a.social-icon .fa{padding:0px;margin:0px; font-size:12pt;color:#ddd;text-align:center;}
a.social-icon .fa:hover{}

a.social-icon{display:inline-block;font-size:18px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}

.fa-facebook, .fa-angellist, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram{color:#797979;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
.fa-facebook:hover{color:#3b5998!important;}
.fa-google:hover{color:#3f85f4!important;}
.fa-google-plus:hover{color:#d13f2d!important;}
.fa-linkedin:hover{color:#0275b5!important;}
.fa-youtube:hover{color:#ce332d!important;}
.fa-youtube-play:hover{color:#ce332d!important;}
.fa-tumblr:hover{color:#274152!important;}
.fa-twitter:hover{color:#4dc8f1!important;}
.fa-pinterest:hover{color:#cb2028;}
.fa-instagram:hover{color:#3e739d!important;}
header.shrink-logo{background:rgba(255,255,255,1); -webkit-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);}
header > nav ul.navbar-nav > li{padding:0 0px; line-height:normal;}
header > nav ul li a{display:block; position:relative; text-transform:capitalize!important; padding:0px 30px!important;  color:#fff; font-size:14pt;  font-weight:normal;}

header > nav ul li:last-child a{margin-right:0!important;}
header > nav ul li:last-child a:after{}
header > nav ul li .nav-link{ position:relative; line-height:normal!important;  }
header ul.main-links {}
header > nav ul.main-links li .nav-link{font-size:20px; font-weight:400; letter-spacing:2px;padding-top:10px!important; padding-bottom:10px!important;}
header > nav ul.main-links li.dropdown{position:static;}
header > nav ul li .nav-link{ background:rgba(255,255,255,0);}
.nav-bx{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
header .nav-bx{margin-top:20px;}
header nav ul li .nav-link:hover,header nav ul li .nav-link:focus,
header nav ul li a.active{color:#FFF; }
header nav ul li.dropdown:hover{}
header nav ul li.dropdown:hover .nav-link{background:rgba(255,255,255,.9);color:#002060;}
@media (min-width:1025px) and (max-width:1390px) {
header > nav ul.main-links li .nav-link{font-size:18px;}
}
@media (min-width:1025px){
ul.main-links{margin:10px 0 0px;}
}
@media (max-width:1024px){
ul.main-links{margin:10px 0;}
header > nav ul.main-links li .nav-link{letter-spacing:0px; font-size:100%!important;}
}
@media (max-width:768px){
ul.main-links{margin-top:0px!important;}
header > nav ul li a:after{display:none;}
header nav ul li a.active{border-bottom:#4b1713 2px solid;}
}
@media (min-width:769px){
header.shrink-logo ul.main-links li .nav-link:hover,
header.shrink-logo ul.main-links > li > a:hover{color:#1f4e78!important; }
.shrink-logo ul.main-links > li > a{color:#323232!important;}
.navbar-brand img{background:url(images/logo-white.png) no-repeat center center; background-size:cover; }
.shrink-logo .navbar-brand img{background:url(images/logo.png) no-repeat center center; background-size:cover;  }
header > nav ul.main-links > li > a:before{content:''; width:0%; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; height:4px; background:#007cc3; position:absolute;  bottom:-2px; left:0; right:0; margin:0 auto;}
header > nav ul.main-links > li:last-child > a:before{left:auto; right:0;}
header.shrink-logo > nav ul.main-links > li > a:before{background:#007cc3; bottom:-2px;}
header nav ul.main-links > li.active > a:before, header nav ul li:hover a:before, header nav ul li.show a:before {width:80%;}
header > nav ul.main-links > li:after,
header > nav ul.main-links > li.dropdown + li:before,
header > nav ul.top-links > li:after{content:'|'; color:#FFF; position:absolute; right:0; top:12px;}
header > nav ul.main-links > li.dropdown + li:before{right:auto;left:0;}
header > nav ul.main-links > li.dropdown:before,
header > nav ul.main-links > li.dropdown:after{display:none;}
header > nav ul li{position:relative;}
header > nav ul li:first-child:after,
header > nav ul li:last-child:after,
ul.top-links li:first-child:after,
ul.top-links li:last-child:after{display:none;}
ul.top-links li:after{top:0px!important;}
}

ul.top-links{background:#002060; padding:5px;}
ul.top-links li{line-height:0; border:0; vertical-align:middle;}
ul.top-links li a{ font-weight:normal; font-size:13pt;}
ul.top-links li a:hover{color:#ddd!important; }
ul.top-links li.active a{font-weight:bold;}
ul.top-links li:first-child a,ul.top-links li:last-child a{border:0;}
.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:0px; background:rgba(255,255,255,1)!important;padding:0!important;}
/*.dropdown-menu .border-top{border-top:#ddd 1px solid;}*/
.dropdown-menu ul{margin-top:0px!important;  min-width:250px!important; max-width: 310px!important; -webkit-animation: fadeIn 500ms ease; animation: fadeIn 1600m easet;}
.dropdown-item.active .fa, .dropdown-item:active .fa, .dropdown-item.active, .dropdown-item:active{color:#002060;}
.dropdown-menu li{padding:0px 0px; display:block;}
.dropdown-menu li a.dropdown-item{padding:18px 18px!important; display:block; color:#FFF; font-size:11pt; position:relative;}
.dropdown-menu li a.dropdown-item:before{content:''; width:0%; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; height:1px; background:#323232; position:absolute;  bottom:0px; left:0;  margin:0 0;}
.dropdown-menu li.active a.dropdown-item:before, .dropdown-menu li:hover a.dropdown-item:before {width:100%;}

header, .navbar-brand img, .navbar-brand a picture{max-width:100%; /*width:auto!important; height:auto!important;*/ -webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;}
.navbar-brand img{width:auto!important;}

ul.menu-bg{background:#002060; padding:10px 0;}
ul.menu-bg li{border-bottom:#057abd 1px solid; }
ul.menu-bg li:last-child{border-bottom:0;}

.dropdown-menu{ border-top:#DDD 1px solid;}
.menu-content{border-top:0!important;}
.menu-content p.text-blue{margin-bottom:2px!important;line-height:normal;}
.menu-content p{line-height:1.5;color:#848484; text-transform:none;}
.menu-content{min-width:0!important; width:auto!important; height:100%; box-shadow:none!important;}
.menu-content .row{margin:0 0!important;}
@media (min-width:1441px){
.dropdown-menu ul{ max-width: 380px!important;}
.menu-content{max-width:calc(100% - 380px)!important; height:100%;}
.menu-content .row{margin:0 0!important;}
.menu-content .col-lg-8{padding-left:30px;padding-right:30px;}
.dropdown-menu li a.dropdown-item{font-size:13pt!important;}
.menu-content p.text-blue{font-size:13pt;}
.menu-content p{font-size:12.5pt;}
.menu-text{padding-left:20px!important; padding-right:20px!important;}
.menu-box{ -webkit-box-flex: 0;-ms-flex: 0 0 78%!important;flex: 0 0 78%!important;max-width: 78%!important;}
.logo-box{ -webkit-box-flex: 0;-ms-flex: 0 0 22%!important;flex: 0 0 22%!important;max-width: 22%!important;}
}
@media (min-width:1400px) and (max-width:1440px) {
.menu-text{padding-left:20px!important; padding-right:20px!important;}
}

@media (min-width:1300px) and (max-width:1399px) {
.menu-content.dropdown-menu{max-width:calc(100% - 330px)!important; height:100%;}
}
@media (max-width:1440px) {
.menu-content p.text-blue{font-size:11.5pt;}
.menu-content p{font-size:11pt;}
.dropdown-menu ul{ max-width: 330px!important;}
.menu-content{max-width:calc(100% - 330px)!important;}
}
@media (min-width:961px) and (max-width:1024px){header > nav ul.navbar-nav > li{padding:0px!important;}
.navbar-expand-lg > .container{width:100%;max-width:none;}
header > nav ul li a{font-size:11pt!important;}
}
@media (min-width:960px) {
header > nav ul.navbar-nav > li.dropdown:hover > .dropdown-menu,
header > nav ul.navbar-nav > li.dropdown.show > .dropdown-menu{display:block; opacity:1!important;}
/*header > nav li.sub-menu:hover > .dropdown-menu,*/
header > nav li.sub-menu.show > .dropdown-menu,
header > nav li.sub-menu:first-child > .dropdown-menu{display:block; opacity:1!important;}
header > nav li.sub-menu .dropdown-item:before{ height:100%; z-index:0; background:#007cc3;}
header > nav li.sub-menu.show .dropdown-item:before{width:100%; opacity:1;}
header > nav li.sub-menu .dropdown-item span{position:relative; z-index:1;}
header > nav li.sub-menu .dropdown-item{background:none!important;} 
header > nav li .menu-text > a{padding:0!important;}
header > nav ul.navbar-nav > li .dropdown-menu{ opacity:0;}
.menu-content{position:absolute!important;right:0!important; border-right:#ddd 1px solid; top:0!important; left:auto!important;}
ul.menu-bg{position:static;height:calc(100% + 2px);margin-top:-1px!important;}
.menu-text{margin-bottom:20px;}
}
header > nav li .menu-text > a:hover p.text-blue{color:#002060!important; }
header > nav li.sub-menu .dropdown-item{position:relative; display:block;}
header > nav li.dropdown.sub-menu .dropdown-item:after{border:0!important; content:'\f105'; opacity:.3; font-family:FontAwesome; position:absolute; right:15px; margin-top:2px;}
header > nav li.dropdown.sub-menu:hover .dropdown-item:after{opacity:1;}
@media (max-width:1024px){
header .nav-bx{margin-top:0!important;}
header > nav ul li a{padding:0px 20px!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu{left:3px; padding-bottom:10px!important;}
.dropdown-menu li a.dropdown-item{font-size:12pt!important;}

}
@media (max-width:768px){
.navbar > .container{max-width:none!important; padding:0!important;}
header > nav ul.navbar-nav > li.nav-item{padding:0!important;margin:0!important;border-bottom:rgba(229,229,229,1) dotted 1px; border-right:0!important;}
header > nav ul.navbar-nav > li.nav-item.active{border-bottom:rgba(229,229,229,1) solid 2px;}
header > nav ul.navbar-nav > li.active a{font-weight:700;}
header > nav ul.navbar-nav > li.show{padding-bottom:0!important;}
header > nav ul li .nav-link{padding:15px!important;}
header > nav ul.navbar-nav{padding:10px 10px!important;}
header .navbar-brand{width:calc(100% - 138px); margin-right:0!important;}
.nav-bx{margin-top:20px!important;}
header .navbar-brand img{max-width:100%;}
header .navbar-brand h1{margin-bottom:0;font-size:inherit!important;}
.navbar-brand{position: relative;z-index: 999999;}
header > nav .dropdown-toggle::after{border:0!important; content:'\f107';  font-family:FontAwesome; position:absolute; right:15px; margin-top:2px;}
header.shrink-logo .nav-bx{margin-top:10px!important;}
header > nav ul li .nav-link{margin:0 0!important; display:block;}
.dropdown-menu li a.dropdown-item{font-size:11pt!important;padding:10px 15px!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu,
header nav ul li.dropdown:hover .nav-link{background:#002060!important;}
header nav ul li.dropdown:hover .nav-link{color:#FFF!important;}
.dropdown-menu ul{max-width: 100%!important;padding:0!important;}
header > nav li.sub-menu .dropdown-item{padding:10px 0!important;}
}
.logo-box p{font-size:12pt;}
@media (min-width:1024px){
.navbar-nav .nav-link{}
}
@media (max-width:767px){
.navbar-brand img{max-width:60%;}}
.offcanvas-toggle{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; background:none!important;}  
.offcanvas-toggle .icon-bar{background:#344b7d !important;}
/*.offcanvas-toggle.is-open .icon-bar{background:#FFF !important;}*/
@media (max-width:400px){
header .navbar-brand img{}
.jsw-name a{font-size:11pt;}

}
.visual-panel{overflow:hidden;background-color: #efefef;}
.visual-panel h1, .visual-panel h2, .visual-panel h4{color:#FFF; margin-bottom:20px;  font-family:  'Oswald', sans-serif!important; line-height:1.3!important; font-weight:300; }
.tp-banner-container{width: 100%;max-width: 1920px;position: relative;padding: 0;margin: 0 auto;}
.tp-banner-container .tp-caption{max-width:1370px!important;width:95%; text-align:left;margin:0 auto!important;left:0!important;right:0!important;}
.tp-banner-container .tp-caption > div{max-width:55%; display:table;}
/*.tp-banner-container .tp-caption h2{font-family: 'bahnschrift-light-cond'; font-weight:normal;}*/
.tp-banner-container .tp-caption .cap-btn{background:rgba(5,31,92,0.6); border:#FFF 1px solid; color:#FFF; text-align:center; padding:19px 60px; font-size:19pt;}
.tp-banner-container .tp-caption .cap-btn:hover{background:#002060; color:#fff!important;}
.inner-visual, .solution-visual{position:relative;z-index:1; max-height:475px; overflow:hidden;}
.inner-visual .slotholder:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%;background:rgba(0,0,0,.5); }
.solution-visual .slotholder:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%;background:#fb6b0c; opacity:.5;}
.inner-visual .tp-banner-container .tp-caption h1,
.solution-visual .tp-banner-container .tp-caption h1,
.inner-visual .tp-banner-container .tp-caption h2,
.solution-visual .tp-banner-container .tp-caption h2{margin-bottom:40px;}
/*video*/
.video_holder{position:relative;min-height:100%;width:100%;max-width: 1920px; min-height: 600px; top:0px;margin:0 auto;background:#fff;}
#video_container{position:absolute;height:100%;width:100%; margin:0 auto; padding:0;top:0px; left:0}
.video_holder:before{position:absolute; content:""; top:0px; bottom:0px; left:0px; right:0px; background:rgba(0,0,0,.6); z-index:99}

@media (max-width: 991.98px){
#video_container, .video_holder{display:none}}

@media (min-width:1400px) {
.tp-banner-container .tp-caption h1,
.tp-banner-container .tp-caption h2{ font-size:3.5rem;}
}
.breadcrumb-bx{ margin:0 auto; max-width:1920px; padding:0!important;}
.breadcrumb-bx .breadcrumb{background:none;}
@media (min-width:1024px) {
.breadcrumb-bx{ padding:5px 0; top:-100px; position:relative; z-index:2;}
.breadcrumb-bx .breadcrumb-item, .breadcrumb-bx  .breadcrumb-item a{font-size:16pt;}
.solution-visual + .breadcrumb-bx{background:rgba(251,107,12,.5);}
.inner-visual + .breadcrumb-bx{background:rgba(0,0,0,.5);}
.breadcrumb-bx  .breadcrumb-item, .breadcrumb-bx  .breadcrumb-item a{color:#FFF; }
.breadcrumb-bx .breadcrumb-item+.breadcrumb-item::before{color:#FFF!important;}
}

@media (max-width:768px) {
.breadcrumb-bx {margin-bottom:10px; background:#DDD;}
.breadcrumb-bx .breadcrumb{padding-top:8px!important; padding-bottom:8px!important; display:none!important;}
.breadcrumb-bx  .breadcrumb-item, .breadcrumb-bx  .breadcrumb-item a, .breadcrumb.text-white{color:#666!important; }
.breadcrumb-bx .breadcrumb-item+.breadcrumb-item::before{color:#999!important;}
a.btn-more{padding:5px 20px!important;}
}
@media (max-width:767px) {
.tp-banner-container .tp-caption h2{ font-size:1rem!important;}
}
@media (min-width:1281px) and (max-width:1390px){
.heading{ font-size:2.4rem!important; }
.tp-banner-container .tp-caption h1,
.tp-banner-container .tp-caption h2{ font-size:3rem;}
.tp-banner-container .tp-caption{max-width:1140px!important;}
}

@media (max-width:1390px){
.tp-banner-container .tp-caption h2,
.tp-banner-container .tp-caption h1{ font-size:3rem;}
.tp-banner-container .tp-caption .cap-btn{padding:15px 40px; font-size:14pt;}
}
@media (min-width:1025px){
h2.heading{ font-size:2.9rem;}
}

@media (max-width:1240px){
.tp-banner-container .tp-caption h2{margin-top:20px; font-size:2.4rem;}
}
@media (min-width:769px) and (max-width:1024px){
.tp-banner-container .tp-caption > div{max-width:400px;}
.visual-panel h1{font-size:25pt; margin-left:0!important;line-height:normal;}
.tp-banner-container .tp-caption{width:94%!important;margin-top: -60px!important;}
}

.heading{ font-family:  'Oswald', sans-serif!important;}
.text-yellow{color:#ddaf25;}
.text-blue{color:#087bbd!important;}
.h1, .h2, h1, h2, h3, .line-height-normal{line-height:normal!important;}
@media (max-width:768px){
h1, .h1{font-size:1.7rem!important;}
h2, .h2{font-size:1.6rem!important;}
h3, .h3{font-size:1.5rem!important;}
h4, .h4, .lead{font-size:1.48rem!important;}
h5, .h5{font-size:1.3rem!important;}
h6, .h6{font-size:1.26rem!important;}
}
@media (max-width:640px){h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.3!important;}
h1, .h1{font-size:18pt!important;}
h2, .h2{font-size:17pt!important;}
h3, .h3{font-size:15pt!important;}
h4, .h4, .lead{font-size:12pt!important;}
h5, .h5{font-size:13pt!important;}
}
.body-content{min-height:calc(100% - 250px);}
footer{background:#3c3837; border-top:#1f4e7a 20px solid;}
footer .border-left{border-color:#797574!important;}
footer p, footer  a, footer li{font-size:11pt; color:#FFF;}
footer .award p small{font-size:10pt !important;}
footer .award-list li{font-size:11pt;}
footer  a:hover, footer  a:focus{color:#ddd!important;}

.bottom-footer{background:#000; color:#FFF; padding-top:10px;}
 footer .bottom-footer, footer .bottom-footer p, footer .bottom-footer  a{ font-size:11pt;}

.footer-tel{font-size:16pt; font-weight:bold;}
.btn-get-touch{background:#1f4e78; padding:8px 30px; font-size:14pt; border:#fff 1px solid; text-transform:uppercase; font-weight:bold;}
@media (max-width:1366px){
footer p, footer  a{font-size:11pt!important;}
 footer .bottom-footer, footer .bottom-footer p, footer .bottom-footer  a{ font-size:10pt;}
}
@media (max-width:1280px){
 footer .border-left{border:none !important;}
}
@media (max-width:768px){
footer .spacer2{height:0px!important;}
}
@media (min-width:992px) and (max-width:1400px) {
    ul.social_media li 
     {
       width: 12% !important;
    }
}
@media (max-width:330px) {
    ul.social_media li 
     {
       width: 12% !important;
    }
}

.cookie-popup{display:none;position:fixed;left:0;z-index:1000;width:100%;background-color:rgba(0,0,0,.08);color:#000;line-height:initial;box-sizing:initial}
.cookie-popup a{color:#4b1713}
.cookie-popup-inner{display:table;max-width:1280px;width:100%;float:none;margin:auto}
.cookie-popup-left{display:table-cell;vertical-align:middle;padding:15px}
.cookie-popup-headline{font-size:15px;line-height:17pt}
.cookie-popup-sub-headline{font-size:12px}
.cookie-popup-right{display:table-cell;vertical-align:middle;padding:10px 15px;text-align:right}
.cookie-popup-accept-cookies{display:inline-block;position:relative;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:9px 12px;font-size:13px;line-height:1.49;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 8px;font-size:16px;min-width:100px;line-height:1.5;border-radius:0;text-decoration:none;color:#000;background-color:#c7c7c7;border-color:rgba(0,0,0,.1) rgba(0,0,0,.12) rgba(0,0,0,.15)}
a.cookie-popup-accept-cookies:hover{bottom:0;text-decoration:none;color:inherit;background:#4b1713;color:#fff}
.cookie-popup-accept-cookies:active{bottom:0;color:initial}
.cookie-popup-learn-more{display:block;clear:both;font-size:14px;margin-top:5px;margin-right:5px;text-decoration:none;color:#000;opacity:.75}
.cookie-popup-learn-more:hover{opacity:1;text-decoration:none}
.cookie-popup-learn-more:active,.cookie-popup-learn-more:focus{text-decoration:none}
.cookie-popup-lower{padding:15px;font-size:14px}
.cookie-popup.position-bottom{bottom:0}
.cookie-popup.position-top{top:0;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}
.cookie-popup.position-bottomright{width:300px;right:10px;bottom:10px;left:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomright .cookie-popup-right{width:initial}
.cookie-popup.position-bottomleft{width:300px;left:10px;bottom:10px;right:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomleft .cookie-popup-right{width:initial}
.cookie-popup.position-topright{width:300px;right:10px;top:10px;left:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-topright .cookie-popup-right{width:initial}
.cookie-popup.position-topleft{width:300px;left:10px;top:10px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-topleft .cookie-popup-right{width:initial}
.theme-light .cookie-popup{background-color:#fafafa;color:#000}
.theme-light .cookie-popup-accept-cookies{background-color:#c7c7c7;color:#000}
.theme-light .cookie-popup-learn-more{color:#000}
.theme-dark .cookie-popup{background-color:#333131;color:#fff}
.theme-dark .cookie-popup-accept-cookies{background-color:#d1ba86;color:#fff;padding:.25rem .5rem;font-size:.875rem;text-align:center;vertical-align:middle}
.theme-dark .cookie-popup-accept-cookies:hover{background:#fff;color:#000}
.theme-dark .cookie-popup-learn-more{color:#fff}
@media (max-width:767px){
    .cookie-popup-left{display:block;vertical-align:middle;padding:15px}
    .cookie-popup-right{display:block;vertical-align:middle;padding:10px 15px;text-align:center}}

@media (min-width:768px) {
.hm-intro-panle{background:url(images/intro-bg.jpg) no-repeat center center; background-size:cover;}
}
.hm-intro-panle{background-color:#EEE;}
.hm-intro-panle h1{ font-weight:700!important; font-size:2.2rem; }
@media (min-width:1024px) and (max-width:1399px) {
.hm-intro-panle h1{line-height:1.4!important;font-size:1.8rem;}
.flip-container{}
}

@media (min-width:767px) and (max-width:768px){
.hm-intro-panle h1{font-size:1.5rem!important;}
}

@media (max-width:766px){
.hm-intro-panle h1{font-size:1rem!important;line-height:1.4!important;}
h6.ms-heading{font-size:11pt;}
}
.flip-icons{width:100%;padding:0px;margin:0px;}
ul.iconlist{list-style:none;padding:0px;text-align:center;}
ul.iconlist > li{list-style:none;padding:0 15px;margin:0 0 30px;}
@media (max-width:1399px) {
.front, .back{font-size:11pt;}
}
.flip-container{overflow:hidden;}
/*.flip-container:hover .back, .flip-container.hover .back{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);}
.flip-container:hover .front, .flip-container.hover .front{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}*/
.flip-container{display:inline-block;width:33.3%;position:relative;}
.front, .back{width:100%;height:100%; margin:0 auto; top:65%!important; bottom:0; }
.flip-container:hover .front{top:0%!important; padding-top:10px;}
.fnt-dtl .solution-link{color:#fb6b0c!important; border-bottom:#fb6b0c 1px solid; padding-bottom:4px; text-transform:capitalize;}
.fnt-dtl .solution-link:after{content:'\f105'; font-family:FontAwesome; margin-left:8px; }
.flipper{-webkit-transition:0.6s; -ms-transition:0.6s;-moz-transition:0.6s;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:0.6s;position:relative;display:table;height:100%;width:100%;}
.front, .back{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(0deg);-moz-transition:0.6s;-moz-transform-style:preserve-3d;-moz-transform:rotateY(0deg);-o-transition:0.6s;-o-transform-style:preserve-3d;-o-transform:rotateY(0deg);-ms-transition:0.6s;-ms-transform-style:preserve-3d;-ms-transform:rotateY(0deg);transition:0.6s;transform-style:preserve-3d;transform:rotateY(0deg);position:absolute;top:0;left:0; right:0;}
.front{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);z-index:2;padding:5px;background:rgba(0,0,0, .7);}
.front:after, .back:after, .back a.flip-link{opacity:1; color:#ff6402; z-index:999; text-transform:capitalize;  white-space:nowrap; font-size:12pt; width:auto;  line-height:normal; }
.fnt-dtl p, .fnt-dtl span, .front{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.fnt-dtl p, .fnt-dtl span{opacity:0;}
.flip-container .fnt-dtl{pointer-events:none;}
.flip-container:hover .fnt-dtl{pointer-events:visible;}
.flip-container:hover .fnt-dtl p, .flip-container:hover .fnt-dtl span{opacity:1;}

@media (min-width:768px){
.back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);color:#000;padding:5px;background:#FFF; border-bottom:#1f4e78 1px solid;}
}
.dtl{margin-top:5px;}
.fnt-dtl{padding:15px;}
.fnt-dtl, .bck-dtl{left:0;right:0;}
.bck-dtl{padding:15px;}
.fnt-dtl p{color:#FFF;}
.dtl p{margin-top:10px;}
.fnt-dtl .hdr{color:#FFF;}
.bck-dtl .hdr{color:#203058;}
.fnt-dtl .hdr,
.bck-dtl .hdr{font-weight:500;text-transform:capitalize; margin-bottom:0; font-size:16pt; line-height:normal; margin-top:0px;}
.fnt-dtl img,
.bck-dtl img{margin:0 auto;}
.fnt-dtl{text-align:center;}
.bck-dtl{text-align:left;}
.dtl ul{text-align:left; margin-bottom:10px;}
.dtl ul li{text-align:left; color:#344b7d; font-size:11pt; line-height:1.5;}
.vertical.flip-container{position:relative;}
.vertical .back{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);}
.vertical.flip-container .flipper{-webkit-transform-origin:100% 213.5px;-moz-transform-origin:100% 213.5px;-ms-transform-origin:100% 213.5px;transform-origin:100% 213.5px;}
.vertical.flip-container:hover .back, .vertical.flip-container.hover .back{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);}
.vertical.flip-container:hover .front, .vertical.flip-container.hover .front{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);}
@media (max-width:1390px) {
.fnt-dtl .hdr{font-size: 13pt;}
.bck-dtl .hdr{font-size:12pt;}
.dtl ul li{font-size:10pt;}
.fnt-dtl{padding:10px;}
}
@media (min-width:1024px)  and (max-width:1280px){
.fnt-dtl .hdr{font-size: 11pt;}
.bck-dtl .hdr{font-size:11pt;}
.dtl ul li{font-size:9pt;}
.fnt-dtl {padding: 10px 0;}
}
@media (max-width:768px){
.flip-container{display:inline-block;width:50%;position:relative;min-height:300px;}
.fnt-dtl .hdr {font-size: 16pt!important;}
.flipper{margin:0 auto; width:auto!important;}
.front, .back{ padding-top:15px;top: 70%!important;}
}
@media (max-width:767px){
.flip-container{display:inline-block;width:100%;position:relative;min-height:0;}
ul.iconlist > li{margin-bottom:20px!important;}
.flip-container p{margin: 25px 0!important;}
.front, .back{ padding-top:15px;top: 75%!important;}
.back{background:#1f4e78!important; position:relative; padding-top:15px; width:100%;}
.front:after, .back:after, .dtl ul li{font-size:11pt!important; color:#FFF!important;}
.fnt-dtl, .bck-dtl{width:100%; padding:0 20px 10px 20px!important;}
.bck-dtl .hdr{font-size:13pt!important;}
.bck-dtl .hdr, .dtl ul li, .dtl p{color:#FFF!important;}
 .back:after, .back ul + a{text-align:right;font-size:11pt!important; display:block;}

}
/*clients marquee*/
.clients-panel{ width:100%; padding:0px; margin:0px;}
.clients-panel ul{padding:0px; margin:0px auto; list-style:none; }
.clients-panel > ul{ margin:0px; padding:0px; list-style:none; text-align:center; margin:0 auto !important; }
.clients-panel ul li{ display:inline-block;   margin:10px; text-align:center !important;  white-space:normal; margin:0px 15px}

.editor-content p + ul{margin-top:10px!important; margin-bottom:15px!important;}
.editor-content ul + p{margin-bottom:5px;}
.editor-content p b, .editor-content p strong{margin-bottom:-5px; display:block;}
.editor-content ul{padding:0; margin-top:20px; margin-left:25px; margin-bottom:10px;}
.editor-content ul li{list-style:square; margin-bottom:8px; padding-left:0px;}
.editor-content ul li ul{margin-top:10px;}
.editor-content ul li ul li{list-style:circle; margin-bottom:8px; padding-left:0px;}
.editor-content ul li:last-child{margin-bottom:0;}
.editor-content ol li{margin-bottom:10px; padding-left:15px;}
.editor-content ol li:last-child{margin-bottom:0;}
.editor-content.body-content .row > .col-lg-8:last-child{-webkit-box-flex: 0;-ms-flex: 0 0 100%!important;flex: 0 0 100%!important;max-width: 100%!important;}
.text-grey {color: #8e8e8e!important;}
.text-orange{color:#fb6b0c;}
.cards-panel .shodow-bx{box-shadow:#ececec 0px 0px 10px 7px; border:#9dc1d6 4px solid;}
@media (min-width:1441px){
.cards-panel h5.text-orange{font-size:18pt!important;}
}
@media (max-width:768px){
.cards-panel h5.text-orange{min-height:0; font-size:14pt!important;}
ul.casestudies-list li h4{font-size:16pt!important;}
ul.casestudies-list li img{width:100%;}
}

ul.casestudies-list li{display:block;}
ul.casestudies-list li p b{font-weight:500 !important;}
ul.casestudies-list li > a{/*background:#f2f2f2;*/ border: 1px solid #ddd;}
ul.casestudies-list li h4{margin-top:10px; min-height:50px; font-weight: 600;color: #323232 !important;  line-height:normal; font-size:18pt;}
ul.casestudies-list .case-text{/*background:#f2f2f2;*/ padding:10px; width:100%; min-height:170px;}
ul.casestudies-list .img-bx{background:#f9a974; padding:0px; width:100%; }
ul.casestudies-list li > a .h-55{padding:0 10px;}
.casestudies-list img{width:100%;}/*remove this line after image is coded in new size*/
/*Success stories*/
.success-stories-panel{position:relative; max-width:1920px; margin:0 auto; background-size:cover; background-attachment:fixed; background-image:url(images/bg-case-studies.jpg); background-repeat:no-repeat;  min-height:500px;}
.success-stories-panel:after{position:absolute; content:""; top:0px; left:0px; height:100%; width:100%; background: rgba(0,0,0,.5)}
.success-stories-panel .container{position:relative; z-index:9;}
.success-stories-panel .casestudies-list1 li{padding:30px !important;}
.success-stories-panel .casestudies-list1 li > a{background:#fff; border:10px solid rgba(255,255,255,1)}
.success-stories-panel .casestudies-list1 .case-text{background:rgba(255,255,255,1); /*min-height:190px !important;*/}
@media(max-width:1199px){
.success-stories-panel .casestudies-list1 li{padding:0px 15px !important;}
.success-stories-panel .casestudies-list1 .case-text{min-height:160px !important;}
}
@media(max-width:767px){
.success-stories-panel{background-image:none; background:#1f4e7a}
.success-stories-panel .casestudies-list1 li > a{border: 10px solid rgba(255,255,255,.8);}
}
@media (max-width:1390px) {
    ul .casestudies-list .case-text{min-height:122px;}
ul.casestudies-list li h4{font-size:14pt;}
}

.btn-orange{background:#fb6b0c;  color:#FFF; text-align:center; padding:15px 40px; font-size:16pt;}
.cap-orange:hover{background:#002060; color:#fff!important;}

.casestudies-list{margin:0;padding:0; position:relative;}
.casestudies-list .slick-list{margin:0 50px;}
.casestudies-list .slick-arrow{position:absolute; top:35%; }
.casestudies-list .slick-arrow img{width:80px; height:80px;}
.casestudies-list .slick-arrow:first-child{left:-20px;}
.casestudies-list .slick-arrow:last-child{right:-20px;}
.casestudies-list li a{position:relative; top:0; left:0;}
.casestudies-list .slick-slide{padding-top:20px!important;}
.casestudies-list li a:hover{box-shadow:#eee 8px 10px; top:-8px; left:0px;}

@media (max-width:768px){
.btn-orange{background:#fb6b0c;  color:#FFF; text-align:center; padding:12px 40px; font-size:12pt;}
ul.casestudies-list li h4{font-size:14pt!important;}
.casestudies-list .slick-list{margin:0 0px!important;}
.casestudies-list .slick-arrow{position:absolute; top:-40px; }
.casestudies-list .slick-arrow img{width:40px; height:40px;}
.casestudies-list .slick-arrow:first-child{left:10px;}
.casestudies-list .slick-arrow:last-child{right:10px;}
.acc_trigger > div span.arrow{top:25px!important;}
}
.career-panel h6{margin-bottom:0!important;}
@media (max-width:767px){
.career-panel h6{font-size:12pt!important;}
.arrow.bottom div{-ms-transform: scale(0.5,0.5); /* IE 9 */
  transform: scale(0.5,0.5); /* Standard syntax */}
}

.news-card .card{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.news-card .card, .news-card a.card{padding:10px; background:#FFF; border-radius:0; border:#ddd 1px solid;}
.news-card a.card:hover, .news-card .card:hover{background:#fefefe; border:#087bbd 1px solid;}
.news-card a:hover  p{color:#ffb22c!important;}
.news-card .card figure{margin-bottom:0;}
.news-card .card-body{padding:10px 0 0!important;}
.news-card .card-body .card-title{font-weight:700;}
.news-card .card-body a, .news-card .card-body a p{color:#087bbd!important;}
.news-card .card-body a:hover, .news-card .card-body a:hover p{text-decoration:underline;}
.img-gal-bx{position:relative;}
.img-gal-bx > a{display:block; position:relative;}
.img-gal-bx a:before{position:absolute;padding:8% 0;bottom:10px;width:100%;left:0;content:' ';z-index:1;}
.img-gal-bx a:before{background:rgba(0,0,0,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(13,13,13,1)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,1) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,1) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(13,13,13,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#0d0d0d', GradientType=0);}
.img-gal-bx .overlay-btn{position:absolute;right:15px;z-index:2; text-align:center!important;bottom:25px;border:#FFF 1px solid;background:transparent;color:#FFF;width:35px;text-align:center;line-height:25pt;}
.img-gal-bx .overlay-btn:hover{background:#00717c!important; color:#FFF;}
ul.news-gal{margin:15px 0 0; padding:0 0;}
ul.news-gal li{display:inline-block; margin:0 10px 0 0; padding:0 0;}
ul.news-gal li a:first-child{display:block; width:30px; line-height:28px;  border:#057abd solid 1px; text-align:center;}
ul.news-gal li a:hover,ul.news-gal li a:focus{border-color:#002060; background:#057abd; color:#FFF!important}
ul.news-gal li a:hover i,ul.news-gal li a:focus i{ color:#FFF!important}
ul.news-gal li a .fa{font-size:12pt;background:none!important; color:#057abd}
.news-card .card img{width:100%;}
.news-card .grid-item{margin-bottom:40px;}
.news-search{position:relative;margin-bottom:0!important;}
.news-search .archives_search, .news-search .archives_refresh{position:absolute;top:10px;right:30px;}
.news-search .archives_refresh{right:10px;}
.news-search select,.archives_input{font-size:16px!important;}
.news-search .form-control{border:0px!important;border-radius:0!important;font-size:16px!important;padding:8px 15px;height:40px !important;}
.news-search .form-control:focus{box-shadow:none;}
.news-ico{position:relative;padding-left:40px;display:inline-block;}
.news-ico:before{margin-left:-40px;margin-right:10px;float:left;vertical-align:middle;font-family:FontAwesome;background-color:#FFF;border-radius:100%;padding:4px;font-size:18px;width:50px;height:50px;line-height:45px;text-align:center;}
.ico-pdf:before{content:'\f1c1';}
.ico-img:before{content:"\f1c5";}
.ico-link:before{content:"\f0c1";}
.ico-videos:before{content:"\f16a";}
ul.news-menu li{display:inline-block;}
.sticky-wrapper{position:relative;background:#FFF;padding-bottom:10px!important;z-index:9; }
.sticky-wrapper.is-sticky .container{border-bottom:#DDD 1px solid;}
.content-box{background:#FFF;border:1px solid #DDD;z-index:0;padding:15px 17px!important;min-height:400px!important;margin-bottom:0px;}
.content-box h2{font-weight:700;padding:0px;margin:12px 0 20px;color:#ff323f;font-size:1.4rem;text-transform:uppercase;}
.content-box h5{font-size:1.2rem;}
.form-control{border-radius:0!important; outline:none!important; box-shadow:none!important;}
/*.contact        {border:1px solid #ccc; padding:25px 25px !important;}*/
.contact .form-control{font-size:11pt; z-index:1; position:relative; background:none;}
.contact .form-group{position:relative;}
.contact textarea{height:145px;}
.form-label{ position:absolute;z-index:0; top:8px; left:12px; font-size:15px; z-index:0;  transition:all 200ms ease-out;color:#646464;}
.form-label.label-focus{top:-8px;left:8px; font-size:14px;color:#676767; background-color:#f9f9f9 !important;z-index:30; padding:1px 2px; line-height: 1; border-radius:0rem !important}
ul.cont-add     {display:block; margin:0px 0px 20px 0px; padding:0px; width:95%}
ul.cont-add li  {display:block; margin:0px; padding:5px 10px; margin-bottom:-3px; width:100%; padding-left:35px;}

ul.cont-add li.location:before {content:'\f041'; padding-right:10px; font-family: 'FontAwesome'; color:#196fa0; float:left; margin-left:-30px; font-size:20px; line-height:18pt; width:30px;}
ul.cont-add li.tel:before      {content:'\f095'; padding-right:10px; font-family: 'FontAwesome'; color:#196fa0; float:left; margin-left:-30px; font-size:20px; line-height:18pt; width:30px;}
ul.cont-add li.email:before    {content:'\f003'; padding-right:10px; font-family: 'FontAwesome'; color:#196fa0; float:left; margin-left:-30px; font-size:20px; line-height:18pt; width:30px;}

ul.cont-add1     {display:block; margin:5px 0px 0px 0px; padding:0px;}
ul.cont-add1 li  {display:block; margin:0px; padding:3px 10px; margin-bottom:-3px; width:100%; padding-left:0px;}

.contact b      {color:rgba(0,0,0,0.7); font-weight:400}
.contact-map    {width:100%; float:left; position:relative;}


.filter-bx .breadcrumb .all-btn{background:#002060; padding:10px 20px;color:#FFF; display:inline-block; font-weight:bold; vertical-align:middle;}
.filter-bx .breadcrumb .all-btn, .filter-bx .breadcrumb select, .filter-bx .breadcrumb-item{font-size:12pt!important; }
.filter-bx .breadcrumb-item + .breadcrumb-item::before{display:none;}

@media (max-width:767px) {
.filter-bx .breadcrumb .all-btn{padding:10px 14px!important;}
.contact .h4, .contact h4{font-size:14pt!important;}
}

ul.clientslist      {margin:0px -5px; padding:0px; list-style:none; border-bottom:1px solid #fff; text-align:left;}
ul.clientslist li   {display:inline-block; width:200px; padding:0px; border:1px solid #ddd; margin:12px; float:none; text-align:center}
ul.clientslist li img {width:135px; height:auto; padding:3px 0px; margin-bottom:-3px;}
/*ul.clientslist li:nth-child(4n+4) {border-right:0px solid #ddd;}*/
ul.clientslist li   {display:inline-block; width:200px; padding:0px; border:1px solid #ddd; margin:12px; float:none; text-align:center}
@media(max-width:1499px) {ul.clientslist li{width:192px; margin:10px; }
}
@media (min-width:1024px) and (max-width:1390px) {
ul.clientslist li{width:190px;}
}
@media (max-width:980px) {
ul.clientslist      {margin:0px; /*height:280px;*/}
ul.clientslist li   {display:inline-block; width:21%;}
}

@media (max-width:767px) {
.client-container .client-col1 {display:block !important; margin-bottom:30px; float:left}
.client-container .client-col2 {display:block !important; float:initial; border-left:0px solid #dcdcdc}
ul.clientslist      {margin:0px; height:auto;}
ul.clientslist li   {display:inline-block; width:42%;}
ul.clientslist li img {max-width:100%; width:initial; height:auto; padding:3px 0px; margin-bottom:-3px;}

.news-search .form-control{padding: 8px 10px!important;}
}
.testimonials-bx{border:#DDD 5px solid; padding:15px; max-width:900px; margin:0 auto;}
.testimonials-bx:before{content:'';display:block; margin-top:-20px; margin-left:-20px; background:url(images/hm-testmonials-qts1.png) no-repeat center center; background-color:#FFF; background-size:100%; width:50px; height:45px;}
.testimonials-bx:after{content:'';display:block; margin-bottom:-20px; margin-right:-20px;  margin-left:auto; background:url(images/hm-testmonials-qts2.png) no-repeat center center; background-size:100%; width:50px;  height:45px;background-color:#FFF;}
.testimonials-list{padding:25px;}
.testimonials-list h4{font-weight:600; color:#203058; font-size:14pt;}
.testimonials-list .slick-dots {margin-left:0; margin-top:15px;}
.testimonials-list .slick-dots li{border-radius:0px; background:#ccc; width:15px; height:10px;}
.testimonials-list .slick-dots li.slick-active{background:#002060;}
@media(max-width:1199px){.testimonials-bx{max-width:750px;}}

.greybx-gird .bg-light{background:#f2f2f2!important; border:2px solid #bfbfbf!important}

/*.loading-lock{overflow:hidden;}*/
.loader-bx{position:fixed; height:100%; width:100%; background:#FFF; display:table; z-index:99999;top:0; left:0;}
.loader-bx > div{display:table-cell; vertical-align:middle; text-align:center;}
.ball-grid-pulse{margin:0 auto;}
.ball-grid-beat>div,.ball-pulse-rise>div{-webkit-animation-fill-mode:both;-webkit-animation-iteration-count:infinite}.ball-grid-beat>div,.ball-grid-pulse>div,.ball-pulse-rise>div{height:15px;border-radius:0;display:inline-block;background-color:#087bbd;margin:1px}.ball-triangle-path>div:nth-of-type(1){top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){top:50px;left:50px}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}.ball-pulse-rise>div{width:15px;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:nth-child(1){-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:1.45s;animation-duration:1.45s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:-20ms;animation-delay:-20ms;-webkit-animation-duration:.97s;animation-duration:.97s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.66s;animation-delay:.66s;-webkit-animation-duration:1.23s;animation-duration:1.23s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.64s;animation-delay:.64s;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:-.19s;animation-delay:-.19s;-webkit-animation-duration:1.13s;animation-duration:1.13s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:.69s;animation-delay:.69s;-webkit-animation-duration:1.42s;animation-duration:1.42s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:.58s;animation-delay:.58s;-webkit-animation-duration:1.14s;animation-duration:1.14s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.21s;animation-delay:.21s;-webkit-animation-duration:1.17s;animation-duration:1.17s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:-.18s;animation-delay:-.18s;-webkit-animation-duration:.65s;animation-duration:.65s}.ball-grid-beat>div{width:15px;animation-fill-mode:both;float:left;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div:nth-child(1){-webkit-animation-delay:.22s;animation-delay:.22s;-webkit-animation-duration:.9s;animation-duration:.9s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.64s;animation-delay:.64s;-webkit-animation-duration:1s;animation-duration:1s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;-webkit-animation-duration:.63s;animation-duration:.63s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:-30ms;animation-delay:-30ms;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:80ms;animation-delay:80ms;-webkit-animation-duration:1.37s;animation-duration:1.37s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.43s;animation-delay:.43s;-webkit-animation-duration:1.55s;animation-duration:1.55s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:50ms;animation-delay:50ms;-webkit-animation-duration:.7s;animation-duration:.7s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:50ms;animation-delay:50ms;-webkit-animation-duration:.97s;animation-duration:.97s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:.63s;animation-duration:.63s}.ball-grid-pulse>div{width:15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;float:left;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}

/*ul.connect-icons li h4{font-size:16pt; margin-bottom:0px;}
ul.connect-icons li{display:block; margin-bottom:11px;}
ul.connect-icons li .fa, ul.connect-icons li h4{color:#1f4e78;}
ul.connect-icons li > div{}*/

ul.connect-icons li h4{font-size:18pt; margin-bottom:0px;}
ul.connect-icons li{display:block; margin-bottom:15px;}
ul.connect-icons li .fa{border-right:#DDD 1px solid;}
ul.connect-icons li .fa.fa-whatsapp:before{background: #fb6b0c;color: #fff;border-radius: 100px; font-size:13pt!important;font-size: 21pt!important;padding: 7px 9px}


.team-list{margin:20px 0 0;}
.team-list li{text-align:center; margin-bottom:20px; display:block;}
.team-list li:nth-last-child(-n+2){}
.team-list li .team-box p.text-grey{font-size:10pt;}
.team-list li a.team-box{pointer-events:none; display:block;}
.team-list li img{border:#ddd 1px solid; margin-bottom:10px;}
.team-list li h3{margin-top:25px;}
.team-list li .team-box .fa{color:#666}
.team-list li .team-box .fa.fa-envelope{font-size:10.5pt;}

.team-connect .fa{color:#666; border:#666 1px solid; width:35px; line-height:32px; text-align:center;}
.team-connect .fa.fa-envelope{font-size:13pt;}
.fa.fa-envelope:hover{color:#fb6b0c!important;}
.team-connect .fa.fa-linkedin{font-size:14pt;}

.bg-grey{background-color:#EEE;}
.bg-dark{background-color:#404040!important;}
.testimonials-list img{border-radius:100%; border:#ddd 1px solid;filter: grayscale(100%);}
.photo-grid .grid-item{padding:2px;}

.behind-list{position:relative;}
.behind-list .slick-arrow{position:absolute; top:45%;}
.behind-list .slick-arrow:first-child{left:-15px;}
.behind-list .slick-arrow:nth-child(3){right:-15px;}
.behind-list .slick-dots {margin-left:0; margin-top:15px;}
.behind-list .slick-dots li{border-radius:0px; background:#ccc; width:15px; height:10px;}
.behind-list .slick-dots li.slick-active{background:#002060;}

.orange-filler{background:#fb6b0c; border:#fb6b0c 5px solid; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.orange-filler:hover{border:#cf5606 5px solid;}
.orange-tabs{margin:0 -10px!important;}
.orange-tabs li{margin-bottom:0!important; border:0!important; padding:0 10px!important;}
.orange-tabs li span{background:#FFF; display:block; color:#fb6b0c; top:0; padding:10px; text-align:center; font-weight:bold; border:#ddd 1px solid; }
.orange-tabs li span,
.orange-tabs li span:after{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.orange-tabs li span:after{content:''; position:absolute; bottom:-9px; left:calc(50% - 10px); right:0; margin:0 auto; display:table; text-align:center; border-top:#fb6b0c 10px solid;border-right:transparent 10px solid; border-left:transparent 10px solid; opacity:0;}
.orange-tabs li.resp-tab-active span{background:#fb6b0c; color:#FFF; top:0!important;}
.orange-tabs li.resp-tab-active span:after{opacity:1;}
.orange-tabs li:hover span{border-color:#fb6b0c!important; top:-5px;}
@media (max-width:1400px) {
.orange-tabs li span.h6{font-size:1.1rem}
}
@media (min-width:1024px) {
.orange-tabs li{position:relative;}
.orange-tabs li span{position:absolute; height:calc(100%); width:calc(100% - 20px); top:0; left:0; right:0; margin:0 auto;}
}
.solutions-tabs h2.resp-accordion{border-width:0 0 1px 0!important; text-align:left; color:#fb6b0c; font-weight:bold;}
.solutions-tabs h2.resp-tab-active{background:#fb6b0c!important;color:#FFF!important;}
@media (max-width:768px) {
.orange-tabs li span{border:0!important;}
.solutions-tabs h2.resp-accordion{font-size:inherit!important; padding:10px 10px!important;}
.solutions-tabs h2.resp-tab-active{border-bottom:0!important;}
 .solutions-tabs .resp-tabs-container > div{border-bottom:1px solid #ddd!important;}
 .solutions-vertical-tabs .resp-tabs-container > div{border:0!important;}
 .solutions-vertical-tabs .border{border:0!important;}
}
ul.tick-list{margin:0; padding:0;}
ul.tick-list li{ display:block; min-height:46px; line-height:normal; position:relative; padding-left:55px; margin-bottom:10px;}
ul.tick-list li:before{content:'\f00c'; width:40px; font-size:14pt; line-height:40px; text-align:center; background:#fb6b0c; font-family:FontAwesome; color:#fff; position:absolute; top:1px; left:0;}
ul.tick-list li span{display:inline-block;}
.solution-arrow-hlist .col-lg-8{position:relative; border-left:2px solid #fb6b0c; min-height:100px; }
.solution-arrow-hlist .col-lg-8 p{margin-bottom:0!important;}
.solution-arrow-hlist .col-lg-8:before{content:''; display:none; border-left:#057abd 5px solid; border-bottom:transparent 10px solid; border-top:transparent 10px solid; position:absolute; left:0px; top:calc(50% - 8px);}

.solution-bx{background:#fff; padding:20px 20px 0; margin-bottom:20px;}

.bg-parallax{background-position:center; background-size:cover; background-color:#404040; background-attachment:fixed; position:relative; background-repeat:no-repeat;}
.bg-parallax:before{content:''; position:absolute; height:100%; width:100%; background:rgba(0,32,96, .8); top:0; right:0; z-index:1;}
.bg-parallax > div{position:relative;z-index:2;}
@media (min-width:769px) {
.cloud-mng-serv-prlx-img{background-image:url(solutions/images/cloud-mng-serv-prlx-img.jpg);}
.application-modernization-prlx-img{background-image:url(solutions/images/application-modernization-prlx-img.jpg);}
}
.solutions-vertical-tabs .resp-tabs-list li{border-bottom:1px solid #ddd!important; }
.solutions-vertical-tabs li.resp-tab-active{border:1px solid #ddd!important;background:#fb6b0c; color:#fff!important;}
.app-mordn-tabs{margin-bottom:-1px!important;}
.solutions-vertical-tabs .border{border:#ddd 1px solid!important; background:#f7f7f7;}
.app-mordn-tabs li{margin-bottom:0!important;border-width:0 0 2px 0!important;}
.app-mordn-tabs li img{top:0;position:relative; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.app-mordn-tabs li:hover img,
.app-mordn-tabs li.resp-tab-active img{top:-8px!important;}
.app-mordn-tabs li.resp-tab-active{top:-8px!important; border-bottom-color:#fb6b0c!important;}
.app-mordn-tabs li.resp-tab-active h5{font-weight:bold}
.solution-accordian .acc_trigger{position:relative; line-height:normal!important; }
.solution-accordian .acc_trigger > div{padding-right:20px;}
.solution-accordian .acc_trigger h4{line-height:normal;}
.solution-accordian .acc_trigger.active h4{color:#fb6b0c;}
.solution-accordian .acc_trigger.active:after{content:'\f106';}
.solution-accordian .acc_trigger:after{content:'\f107'; font-family:FontAwesome; position:absolute; right:0px; top:18px; font-size:20pt;}

@media (max-width:768px) {
.solutions-tabs .resp-accordion img,
.solutions-tabs .resp-accordion h5{display:inline-block; vertical-align:middle;}
.solutions-tabs .resp-accordion img{max-width:50px; }
.solutions-tabs .resp-accordion h5{margin-left:10px;}
/*.solutions-tabs h2.resp-tab-active{background:#eee!important;}*/
}

.blue-box { border: 2px solid #00a8f0; border-radius: 5px; padding:40px 15px 15px; position:relative; z-index:0}
.blue-box h4 {background:#00a8f0; border: 2px solid #00a8f0; border-radius: 5px; padding:5px 20px; margin:-65px auto 20px; width:235px; color:#fff; font-weight:600; }

.yellow-box { border: 2px solid #fab700; border-radius: 5px; padding:40px 15px 15px; position:relative; z-index:0}
.yellow-box h4 {background:#fab700; border: 2px solid #fab700; border-radius: 5px; padding:5px 20px; margin:-65px auto 20px; width:235px; color:#fff; font-weight:600; }

.red-box { border: 2px solid #e64d12; border-radius: 5px; padding:40px 15px 15px; position:relative; z-index:0}
.red-box h4 {background:#e64d12; border: 2px solid #e64d12; border-radius: 5px; padding:5px 20px; margin:-65px auto 20px; width:235px; color:#fff; font-weight:600; }

.green-box { border: 2px solid #82bd01; border-radius: 5px; padding:40px 15px 15px; position:relative; z-index:0}
.green-box h4 {background:#82bd01; border: 2px solid #82bd01; border-radius: 5px; padding:5px 20px; margin:-65px auto 20px; width:235px; color:#fff; font-weight:600; }

.breadcrumb li{vertical-align:top;}
.breadcrumb li h1 {display: inline-block !important;font-size: 16pt !important;}

.cookie-popup{display:none;position:fixed;left:0;z-index:1000;width:100%;background-color:rgba(0,0,0,.08);color:#000;line-height:initial;box-sizing:initial}
.cookie-popup a{color:#4b1713}
.cookie-popup-inner{display:table;max-width:1280px;width:100%;float:none;margin:auto}
.cookie-popup-left{display:table-cell;vertical-align:middle;padding:15px}
.cookie-popup-headline{font-size:15px;line-height:17pt}
.cookie-popup-sub-headline{font-size:12px}
.cookie-popup-right{display:table-cell;vertical-align:middle;padding:10px 15px;text-align:right}
.cookie-popup-accept-cookies{display:inline-block;position:relative;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:9px 12px;font-size:13px;line-height:1.49;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 8px;font-size:16px;min-width:100px;line-height:1.5;border-radius:0;text-decoration:none;color:#000;background-color:#c7c7c7;border-color:rgba(0,0,0,.1) rgba(0,0,0,.12) rgba(0,0,0,.15)}
a.cookie-popup-accept-cookies:hover{bottom:0;text-decoration:none;color:inherit;background:#4b1713;color:#fff}
.cookie-popup-accept-cookies:active{bottom:0;color:initial}
.cookie-popup-learn-more{display:block;clear:both;font-size:14px;margin-top:5px;margin-right:5px;text-decoration:none;color:#000;opacity:.75}
.cookie-popup-learn-more:hover{opacity:1;text-decoration:none}
.cookie-popup-learn-more:active,.cookie-popup-learn-more:focus{text-decoration:none}
.cookie-popup-lower{padding:15px;font-size:14px}
.cookie-popup.position-bottom{bottom:0}
.cookie-popup.position-top{top:0;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}
.cookie-popup.position-bottomright{width:300px;right:10px;bottom:10px;left:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomright .cookie-popup-right{width:initial}
.cookie-popup.position-bottomleft{width:300px;left:10px;bottom:10px;right:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomleft .cookie-popup-right{width:initial}
.cookie-popup.position-topright{width:300px;right:10px;top:10px;left:inherit;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-topright .cookie-popup-right{width:initial}
.cookie-popup.position-topleft{width:300px;left:10px;top:10px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-topleft .cookie-popup-right{width:initial}
.theme-light .cookie-popup{background-color:#fafafa;color:#000}
.theme-light .cookie-popup-accept-cookies{background-color:#c7c7c7;color:#000}
.theme-light .cookie-popup-learn-more{color:#000}
.theme-dark .cookie-popup{background-color:#333;color:#FFF;}
.theme-dark .cookie-popup-accept-cookies{background-color:#007cc3;color:#fff;padding:.25rem .5rem;font-size:.875rem;text-align:center;vertical-align:middle}
.theme-dark .cookie-popup-accept-cookies:hover{background:#00717c;color:#ffb22c}
.theme-dark .cookie-popup-learn-more{color:#fff}
@media (max-width:767px){
    .cookie-popup-left{display:block; padding:15px}
    .cookie-popup-right{display:block; padding:10px 15px;text-align:center}
.zsiq_theme1 div.zsiq_cnt,
footer h5.font-weight-bold.text-blue{display:none!important;}
footer .list-inline li{text-align:center;}
}
.siq_bR{bottom:60px!important;}
@media (min-width: 768px) and (max-width: 1024px) {
    .col-20 {width: 33%;padding-right: 15px;padding-left: 15px;margin-bottom: 30px;}

}
@media (max-width: 575.98px) {
    .col-20 {width: 50%;padding-right: 15px;padding-left: 15px;margin-bottom: 30px;}
}
@media (min-width: 1200px) {
    .col-20 {width: 20%;padding-right: 15px;padding-left: 15px;}
}