@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,600,600i,800,800i');
@font-face{font-family:'Century';src:url(../fonts/century.eot);src:url(../fonts/century.eot?#iefix) format("embedded-opentype"),url(../fonts/century.woff2) format("woff2"),url(../fonts/century.woff) format("woff"),url(../fonts/century.ttf) format("truetype"),url(../fonts/century.svg#century) format("svg");font-weight:400;font-style:normal}
:focus{outline:none}
:-moz-any-link:focus{outline:none;text-decoration:none}
::-moz-focus-inner{padding:0;border:0;outline:none}
::selection{color:#fff;background:#1e3b67}
::-moz-selection{color:#fff;background:#1e3b67}
html,body{width:100%;min-height:100%}
body{font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#7f7f7f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}
a{transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;color:#1e3b67}
a,a:hover,a:focus{cursor:pointer;text-decoration:none!important;color:#1e3b67}
strong,b{font-weight:600}
img{max-width:100%;height:auto}
ul,ol{padding:0;margin:0}
.icons-list{list-style:none}
ul li,ol li,.icons-list li{padding:5px 0;font-size:15px}
.icons-list i{font-size:12px;margin-right:8px;color:#444}
.icons-list strong{color:#7f7f7f}
.accent-color,h1.accent-color,h2.accent-color,h3.accent-color,h4.accent-color{color:#1e3b67!important}
.dark-section .icons-list,.dark-section .icons-list i,.dark-section .icons-list strong{color:#2d374b}
h1,h2,h3,h4,h5,h6{font-family:'Century';color:#1e3b67;margin:0 0 10px;font-weight:400}
h1{font-size:24px;line-height:30px}
h2{font-size:22px;line-height:28px}
h3{font-size:18px;line-height:24px}
h4{font-size:16px;line-height:22px}
h5{font-size:14px;line-height:20px}
h6{font-size:12px;line-height:18px}
p{color:#7f7f7f;font:400 16px/24px Open Sans;margin:0 0 10px}
p strong{font-weight:600}
.page-loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:#1c2f46;z-index:10000;text-align:center}
.page-loader img{position:relative;top:50%;margin:-25px 0 0 -25px;left:50%;display:block;width:50px;text-align:center}
.loader{width:110px;height:110px;position:absolute;top:50%;left:50%;margin:-55px 0 0 -55px;font-size:10px;border-top:3px solid #1c2f46;border-right:3px solid #1c2f46;border-bottom:3px solid #1c2f46;border-left:3px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:spinner 400ms infinite linear;-moz-animation:spinner 400ms infinite linear;-ms-animation:spinner 400ms infinite linear;-o-animation:spinner 400ms infinite linear;animation:spinner 400ms infinite linear;z-index:10000}
@-webkit-keyframes spinner {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes spinner {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes spinner {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinner {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
.section-home p{color:#fff;font-size:17px}
.section-home .btn-sys{margin:20px 0 0}
.section-home img{max-height:100px;margin-bottom:20px}
.section-home h1{text-transform:uppercase!important;font-size:45px;line-height:55px;color:#fff;letter-spacing:-1px}
.light-text{color:#fff}
.gray-text{color:#bbb}
.uppercase{text-transform:uppercase}
.contant-form-bx label{color:#444;font-size:13px;font-weight:400;margin-bottom:4px}
.dark-section .contant-form-bx label{color:#ddd}
.contant-form-bx label:after{content:"*";color:#f23e1e}
.name-missing,.email-missing,.message-missing{opacity:0;filter:Alpha(Opacity=0);float:right;color:#f23e1e;transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}
.mail_response{margin-bottom:15px;padding-bottom:5px;border-bottom:2px solid;transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}
.mail_response h4,.mail_response p{display:inline;color:#fff}
input,textarea{font-size:13px;font-weight:400;margin-bottom:15px;border-radius:2px;outline:none;max-width:100%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;background-color:#1e3b67}
input[type="text"],input[type="text"]:hover,input[type="text"]:focus,textarea,textarea:hover,textarea:focus{color:#444;min-width:100%;padding:6px 9px;background-color:#fff;border:1px solid #ccc}
.hr.border{height:1px;background-color:#eee}
.dark-section input[type="text"],.dark-section input[type="text"]:hover,.dark-section input[type="text"]:focus,.dark-section textarea,.dark-section textarea:hover,.dark-section textarea:focus{color:#444;background-color:rgba(255,255,255,.05);border-color:transparent}
textarea,textarea:hover,textarea:focus{padding:8px 10px}
input[type="text"]:hover,textarea:hover{border-color:#d2d2d2}
.dark-section input[type="text"]:hover,.dark-section textarea:hover{border-color:transparent}
input[type="text"]:focus,textarea:focus{color:#444;border-color:#1e3b67;-webkit-box-shadow:0 0 3px #1e3b67 inset;-moz-box-shadow:0 0 3px #1e3b67 inset;-o-box-shadow:0 0 3px #1e3b67 inset;box-shadow:0 0 3px #1e3b67 inset}
.dark-section input[type="text"]:focus,.dark-section textarea:focus{color:#888;border-color:transparent;background-color:rgba(255,255,255,.04);-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}
input[type="submit"]{font-weight:600;overflow:hidden;position:relative;display:inline-block;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:0;color:#fff;font-size:11px;padding:6px 20px;border:none;width:100%}
.light-section input[type="submit"]:hover{background-color:#2d374b}
.dark-section input[type="submit"]:hover{color:#2d374b;background-color:#fff}
.tooltip .tooltip-inner{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}
.parallax,.parallax-section,.parallax-bg,.parallax-full{background-position:50% 0;background-attachment:fixed!important;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.section{position:relative;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;padding:100px 0;background:#fff}
.section .container{z-index:36;position:relative}
.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4,.dark-section h5,.dark-section h6{color:#fff}
.dark-section,.dark-section p{color:#fff}
.section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.33)}
.section-overlay-light{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#f5f6f7;opacity:.92}
.section-overlay-blue{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:.66;background:#1e3b67}
.section-overlay-dark{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:.95;background:#7f7f7f}
.light-section h1,.light-section h2,.light-section h3,.light-section h4,.light-section h5,.light-section h6{color:#2d374b}
.light-section .fit-text{color:#2d374b}
.light-section,.light-section p{color:#2d374b}
.light-section .section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(245,246,247,.9)}
#container{border-bottom:1px solid #eee;padding-bottom:30px}
#container .title{margin-bottom:12px}
#container p{margin-bottom:14px}
#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{margin-bottom:8px}
.video-section{overflow:hidden;position:relative}
.video-section .container{z-index:32!important;position:relative}
.video-section .fullscreen-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30}
.video-section video{min-width:100%!important;height:auto;min-height:100%}
.video-section .video-section-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:31}
.video-section.dark-section .video-section-mask{background:rgba(0,0,0,.33)}
.video-section.light-section .video-section-mask{background:rgba(255,255,255,0.8)}
.video-section.light-section p{color:#444}
.page-header{position:relative;padding:230px 0 150px;margin:0;background-position:center center!important;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.page-header p{font-size:18px;line-height:25px}
.page-header .container{z-index:36;position:relative}
.page-header h2{font-size:40px;line-height:50px;font-weight:400;margin-bottom:10px;letter-spacing:-1px;text-transform:capitalize}
#hidden-header{background-color:#fff}
#header ul{list-style:none}
#header .navbar-toggle{height:100%;width:60px;background:none;position:absolute;top:0;right:0;padding:0;margin:0;border:none;border-radius:0}
.header-1 .navbar-toggle i{position:relative;top:2px;font-size:16px;color:#fff!important}
.header-bg .navbar-toggle i{position:relative;top:2px;font-size:16px;color:#2d374b!important}
#header.light-header .navbar-toggle{background:none}
#header.light-header .navbar-toggle i{color:#2d374b}
.header-1,.header-2{height:62px;line-height:58px;z-index:99}
#logo img{max-height:32px}
.header-bg #logo img{max-height:32px}
.header-bg #logo .light-logo{display:none}
.light-header #logo .dark-logo{display:none}
.header-bg #logo .dark-logo{display:block}
.header-1 #logo,.header-2 #logo{float:left}
.header-1 #logo a,.header-2 #logo a{display:block}
.header-bg .nav-menu ul > li > a{color:#222!important}
.header-1 .nav-menu,.header-2 .nav-menu{line-height:62px;float:right}
.header-1 .nav-menu li,.header-2 .nav-menu li{line-height:normal;padding:0}
.header-1 .nav-menu > ul > li,.header-2 .nav-menu > ul > li{display:inline-block;position:relative}
.header-1 .nav-menu .drop a::before,.header-2 .nav-menu .drop a::before{display:none}
.header-1 .nav-menu .drop a::before,.header-2 .nav-menu .drop.active a::before{display:block}
.header-1 .nav-menu .drop .dropdown,.header-2 .nav-menu .drop .dropdown{visibility:hidden;position:absolute;top:53px;right:0;opacity:0;filter:Alpha(Opacity=0);width:120px;margin-top:-1px;border-top:1px solid;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.header-1 .nav-menu .drop:hover .dropdown,.header-2 .nav-menu .drop:hover .dropdown{visibility:visible;opacity:1;filter:Alpha(Opacity=1)}
.header-1 .nav-menu .drop .dropdown li a,.header-2 .nav-menu .drop .dropdown li a{color:rgba(255,255,255,1)!important;padding:10px 14px;background-color:#7f7f7f;border-bottom:1px solid rgba(255,255,255,0.1);text-transform:none;font-weight:400}
.header-1 .nav-menu .drop .dropdown li a img{float:left;margin:3px 7px 0 0;display:block}
.header-1 .nav-menu .drop .dropdown li:hover a,.header-2 .nav-menu .drop .dropdown li:hover a{background-color:#1e3b67;padding-left:20px}
.header-1{position:absolute;top:25px;width:100%;background-color:transparent}
.header-1.header-bg{position:fixed;top:0;-webkit-animation-duration:.4s;-moz-animation-duration:.4s;-o-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:headerFadeIn;-moz-animation-name:headerFadeIn;-o-animation-name:headerFadeIn;animation-name:headerFadeIn}
.header-1 .nav-menu ul > li:hover > a.lang:before,.header-1 .nav-menu ul > li.active > a.lang:before{border-bottom-color:transparent!important}
.header-bg.light-header .nav-menu ul > li > a.lang{background:none;color:#414243;border-color:rgba(0,0,0,.1)}
.header-bg.light-header .nav-menu ul > li > a.lang:before{display:none}
.header-1 .nav-menu ul > li > a.lang{margin:0 0 0 10px;padding:6px;background:none;color:#fff;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:auto;display:inline-block;font-size:12px;letter-spacing:0}
.header-1.light-header .nav-menu ul > li > a.lang:before{display:none}
.header-1.light-header .nav-menu ul > li > a.lang:hover,.header-1.light-header .nav-menu ul > li > a.lang:focus{color:#fff!important;background:#1e3b67;border:1px solid #1e3b67}
.header-bg.light-header .nav-menu ul > li > a.lang:hover,.header-bg .nav-menu ul > li > a.lang:focus{color:#414243!important;background:#1e3b67;border:1px solid #1e3b67;color:#fff!important}
.header-1 .nav-menu ul > li:hover > a.lang:before,.header-1 .nav-menu ul > li.active > a.lang:before{border-bottom-color:transparent!important}
@-webkit-keyframes headerFadeIn {
0%{top:-60px;opacity:0;-webkit-animation-timing-function:ease-out}
100%{top:0;opacity:1;-webkit-animation-timing-function:ease-in}
}
@-moz-keyframes headerFadeIn {
0%{top:-60px;opacity:0;-moz-animation-timing-function:ease-out}
100%{top:0;opacity:1;-moz-animation-timing-function:ease-in}
}
@-o-keyframes headerFadeIn {
0%{top:-60px;opacity:0;-o-animation-timing-function:ease-out}
100%{top:0;opacity:1;-o-animation-timing-function:ease-in}
}
@keyframes headerFadeIn {
0%{top:-60px;opacity:0;animation-timing-function:ease-out}
100%{top:0;opacity:1;animation-timing-function:ease-in}
}
.header-1.header-bg.dark-header{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.header-1.header-bg.light-header{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.header-1 .nav-menu ul > li > a{outline:0;text-transform:uppercase;position:relative;display:block;font-size:13px;font-weight:600;padding:15px 12px;letter-spacing:0.5px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.header-1 .nav-menu > ul > li > a::before{position:absolute;top:100%;left:50%;width:0;margin-top:-10px;border-bottom:1px solid transparent;content:'';transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.header-1 .nav-menu ul > li:hover > a::before,.header-1 .nav-menu ul > li.active > a::before{width:20px;margin-left:-10px}
.header-1.light-header .nav-menu ul > li > a{color:rgba(255,255,255,.66)}
.header-1.light-header .nav-menu ul > li.active > a::before{border-bottom-color:rgba(255,255,255,.66)}
.header-bg .nav-menu ul > li.active > a::before{border-bottom-color:#1e3b67!important}
.header-bg .nav-menu ul > li.active > a{color:#1e3b67!important}
.header-1.dark-header .nav-menu ul > li > a{color:#1e3b67}
.header-1.dark-header .nav-menu ul > li.active > a::before{border-bottom-color:#1e3b67}
.header-bg .nav-menu .drop .dropdown,.header-bg .nav-menu .drop .dropdown{border-top-color:#1e3b67}
.header-bg .nav-menu ul > li:hover > a::before,.header-bg .nav-menu ul > li.active > a::before{border-bottom-color:#1e3b67!important}
.header-bg .nav-menu ul > li:hover > a,.header-bg .nav-menu ul > li.active > a{color:#1e3b67}
.header-1 .nav-menu .drop .dropdown,.header-2 .nav-menu .drop .dropdown{border-top-color:#FFF}
.header-1 .nav-menu ul > li:hover > a::before,.header-1 .nav-menu ul > li.active > a::before{border-bottom-color:#FFF}
.header-1 .nav-menu ul > li:hover > a,.header-1 .nav-menu ul > li.active > a{color:#FFF}
.section-home.dark-section{background-color:#2d374b}
.section-home .scroll-down-icon{position:absolute;bottom:28px;left:50%;font-size:26px;margin-left:-7px;z-index:37;-webkit-animation:scroll-down-icon 1.4s linear infinite;-moz-animation:scroll-down-icon 1.4s linear infinite;-ms-animation:scroll-down-icon 1.4s linear infinite;-o-animation:scroll-down-icon 1.4s linear infinite;animation:scroll-down-icon 1.4s linear infinite}
.scroll-down-icon{position:absolute;bottom:28px;left:50%;font-size:26px;margin-left:-7px;z-index:37;-webkit-animation:scroll-down-icon 1.4s linear infinite;-moz-animation:scroll-down-icon 1.4s linear infinite;-ms-animation:scroll-down-icon 1.4s linear infinite;-o-animation:scroll-down-icon 1.4s linear infinite;animation:scroll-down-icon 1.4s linear infinite}
@-webkit-keyframes scroll-down-icon {
0%{-webkit-transform:scale(1);opacity:1}
50%{-webkit-transform:scale(0.8);opacity:.4}
100%{-webkit-transform:scale(1);opacity:1}
}
@-moz-keyframes scroll-down-icon {
0%{-moz-transform:scale(1);opacity:1}
50%{-moz-transform:scale(0.8);opacity:.4}
100%{-moz-transform:scale(1);opacity:1}
}
@-o-keyframes scroll-down-icon {
0%{-o-transform:scale(1);opacity:1}
50%{-o-transform:scale(0.8);opacity:.4}
100%{-o-transform:scale(1);opacity:1}
}
@keyframes scroll-down-icon {
0%{transform:scale(1);opacity:1}
50%{transform:scale(0.8);opacity:.4}
100%{transform:scale(1);opacity:1}
}
.scroll-down-icon{color:#fff}
.section-home.light-section{background-color:#fff}
.section-home.one-slide{overflow:hidden}
.section-home.light-section p{color:#444}
.section-home .container{z-index:11;position:relative}
.section-home .home-slider-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}
.home-slider-bg .item,.home-slider-bg .owl-wrapper-outer,.home-slider-bg .owl-wrapper,.home-slider-bg .owl-item{width:100%;height:100%}
.home-slider-bg .item,.home-slider .item{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.home-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}
.section-home .home-slider .container{position:absolute;width:100%}
.home-slider .item,.home-slider .owl-wrapper-outer,.home-slider .owl-wrapper,.home-slider .owl-item{width:100%;height:100%}
.home-slider .owl-pagination{position:absolute;bottom:15px;left:0;width:100%;text-align:center;z-index:12}
.dark-section .home-slider .owl-pagination .owl-page span{border:1px solid #fff}
.dark-section .home-slider .owl-pagination .owl-page.active span,.dark-section .home-slider .owl-pagination .owl-page:hover span{background-color:#fff}
.home-slider .owl-buttons div{position:absolute;width:30%;top:0;z-index:1;margin:0!important;text-indent:9999px;overflow:hidden;padding:0!important;opacity:1!important;filter:Alpha(Opacity=1)!important;border-radius:0!important;background-color:transparent!important;transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}
.light-section .home-slider .owl-buttons div{cursor:url(../images/icons/mouse-dark.png),auto!important;cursor:url(../images/icons/mouse-dark.png),auto!important}
.dark-section .home-slider .owl-buttons div{cursor:url(../images/icons/mouse-light.png),auto!important}
.home-slider .owl-buttons div.owl-prev{left:0;height:100%}
.home-slider .owl-buttons div.owl-next{right:0;height:100%}
.btn-sys{font-weight:400;overflow:hidden;position:relative;display:inline-block;text-transform:uppercase;margin-right:8px;margin-bottom:15px;letter-spacing:1.5px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-sys i{position:relative;top:1px}
.btn-sys.btn-crv{border-radius:25px}
.btn-sys.btn-mini{font-size:11px;padding:4px 17px}
.btn-sys.btn-mini i{font-size:12px}
.btn-sys.btn-mini.btn-border{padding:3px 18px}
.btn-sys.btn-small{font-size:11px;padding:6px 20px}
.btn-sys.btn-small i{font-size:12px}
.btn-sys.btn-small.btn-border{padding:5px 20px}
.btn-sys.btn-medium{font-size:13px;padding:8px 22px}
.btn-sys.btn-medium.btn-border{padding:7px 22px}
.btn-sys.btn-medium i{font-size:14px}
.btn-sys.btn-large{font-size:13px;padding:10px 26px}
.btn-sys.btn-large.btn-border{padding:9px 26px}
.btn-sys.btn-large i{font-size:14px}
.btn-sys.btn-border{border:1px solid;background-color:transparent}
.btn-light{color:#2d374b;background-color:#fff}
.btn-light:hover{color:#2d374b}
.btn-border.btn-light:after{content:"";height:200%;width:35%;position:absolute;z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.05);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-border.btn-light{color:#fff;border-color:#fff}
.btn-border.btn-light:hover{color:#2d374b;background-color:#fff}
.btn-border.btn-light:hover:after{right:0}
.btn-dark{color:#fff;background-color:#2d374b}
.btn-dark:hover{color:#fff}
.btn-dark:after{content:"";height:200%;width:35%;position:absolute;z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.1);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-dark:hover:after{width:50%;background:rgba(255,255,255,0.14)}
.btn-border.btn-dark{color:#2d374b;border-color:#2d374b}
.btn-border.btn-dark:hover{color:#fff;background-color:#2d374b}
.btn-border.btn-dark:hover:after{right:0}
.btn-gray{color:#fff;background-color:#c2c2c2}
.btn-gray:hover{color:#fff}
.btn-gray:after{content:"";height:200%;width:35%;position:absolute;z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.1);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-gray:hover:after{width:50%;background:rgba(255,255,255,0.14)}
.btn-border.btn-gray{color:#c2c2c2;border-color:#c2c2c2}
.btn-border.btn-gray:hover{color:#fff;background-color:#c2c2c2}
.btn-border.btn-gray:hover:after{right:0}
.btn-color{color:#fff}
.btn-color:hover{color:#fff}
.btn-color:after{content:"";height:220%;width:35%;position:absolute;z-index:1;right:0;top:10%;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.15);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-color:hover:after{width:50%;background:rgba(255,255,255,0.2)}
.btn-border.btn-color:hover{color:#fff}
.btn-border.btn-color:hover:after{right:0}
.btn-sys.btn-border.btn-color{border-color:#1e3b67}
.btn-color{background-color:#1e3b67}
.btn-border.btn-color{color:#1e3b67;border-color:#1e3b67}
.btn-border.btn-color:hover{background-color:#1e3b67}
ul.nav-tabs{list-style:none;border-bottom:1px solid #e1e2e3}
ul.nav-tabs li{padding:0;display:inline-block;float:inherit}
ul.nav-tabs li a{display:block;font-size:14px;letter-spacing:0;font-weight:600;text-transform:uppercase;padding:0 0 15px;border:0!important;color:#7f7f7f;background-color:transparent!important;margin-right:30px}
ul.nav-tabs li a:hover,ul.nav-tabs li a:focus{color:#1e3b67}
ul.nav-tabs li.active a{border-bottom:1px solid!important}
ul.nav-tabs li a i{font-size:12px}
ul.nav-tabs li.active a{border-bottom-color:#1e3b67!important}
ul.nav-tabs li.active a,ul.nav-tabs li.active a:hover,ul.nav-tabs li.active a:focus{color:#1e3b67}
.tab-pane{padding:15px 0 0}
.collapse-group .panel{padding:15px 30px;border-bottom:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:1px solid #eee;background:#f5f6f7;margin:0 0 10px;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease}
.collapse-group .panel:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);background:#fff}
.collapse-group .panel-collapse .collapse-body{padding:15px 15px 0 0}
.collapse-group .collapse-heading h4{font-size:18px;margin-bottom:0!important;text-transform:none}
.collapse-group .collapse-heading h4 a{display:block}
.collapse-group .collapse-heading h4 a.collapsed{color:#333}
.collapse-group .collapse-heading h4 a.collapsed:hover{color:#2d374b}
.collapse-group .collapse-heading h4 a .toggle-icon{display:inline-block;position:relative;text-align:center;margin-left:30px;border-radius:1px;line-height:22px;width:20px;height:20px;color:#1e3b67;top:1px;font-size:14px;background:none!important;float:right;right:-10px}
.collapse-group .collapse-heading h4 a .toggle-icon i{display:block;line-height:20px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.collapse-group .collapse-heading h4 a.collapsed .toggle-icon i{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0)}
.collapse-group .collapse-heading h4 a.collapsed .toggle-icon{color:#2d374b}
.collapse-group .collapse-heading h4 a.collapsed:hover .toggle-icon{background-color:none}
.collapse-group .collapse-heading h4 a:hover,.collapse-group .collapse-heading h4 a{color:#1e3b67}
.collapse-group .collapse-heading h4 a:hover .toggle-icon,.collapse-group .collapse-heading h4 a .toggle-icon{background-color:#1e3b67}
#footer{padding:80px 0;text-align:center;overflow:hidden;background:#1c2f46}
#goTop{display:block;position:absolute;bottom:0;left:50%;width:34px;height:30px;line-height:34px;font-size:16px;color:rgba(255,255,255,.33);border-radius:2px 2px 0 0;margin-left:-17px;background-color:transparent;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
#goTop:hover{color:#1e3b67!important;background:#fff!important}
#footer .logo-img{margin-bottom:5px}
#footer .logo-img img{max-height:60px;margin-bottom:20px}
#footer .copyright p{font-size:13px;font-weight:500;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase;color:rgba(255,255,255,.5);line-height:20px;margin-bottom:10px}
#footer .copyright p a{color:rgba(255,255,255,.75);margin:0}
#footer .copyright p a:after{content:"|";margin:0 10px 0 15px;color:rgba(255,255,255,.1)}
#footer .copyright p a:last-child:after{display:none}
#footer .copyright p a:hover{color:#fff}
#footer .social-icons ul{list-style:none;margin-top:10px}
#footer .social-icons ul li{display:inline-block}
#footer .social-icons ul li a{font-size:16px;display:block;margin:10px 3px;width:42px;line-height:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:50%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
#footer .social-icons ul li a:hover{background:#fff}
#footer .social-icons ul li a i{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;color:#fff}
#footer .social-icons ul li a:hover i{transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);color:#1e3b67}
.header-title{margin-bottom:60px;text-align:center}
.header-title h1{font-size:40px;line-height:50px;margin-bottom:5px;color:#7f7f7f;font-family:'Century';letter-spacing:-1px}
.header-title h1 span{color:#1e3b67}
.header-title p{margin-bottom:0}
.header-title-cta{margin-bottom:60px;text-align:center;position:relative;z-index:50}
.header-title-cta h1{font-size:40px;line-height:50px;margin-bottom:5px;color:#fff;font-family:'Century';letter-spacing:-1px}
.header-title-cta h1 span{color:#1e3b67}
.header-title-cta p{color:#fff!important}
.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.center-col{float:none!important;margin-left:auto!important;margin-right:auto!important}
.mt60{margin-top:60px}
.mt50{margin-top:50px}
.mt40{margin-top:40px}
.mt30{margin-top:30px}
.mt20{margin-top:20px}
.mt10{margin-top:10px}
.mb0{margin-bottom:0!important}
.bg-gray{background:#f6f6f6!important}
.mfp-bg{background:#1c2f46!important}
.pro-carousel{padding:0 30px}
.pro-carousel .item{opacity:1;filter:Alpha(Opacity=1);transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;padding:0 10px}
.pro-carousel{position:relative}
.pro-carousel .owl-buttons div{position:absolute;top:50%;width:20px;height:40px;display:block;margin:-20px 0 0!important;padding:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;background:none!important;filter:Alpha(Opacity=0.25)!important;opacity:.25!important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.pro-carousel .owl-buttons div:hover{filter:Alpha(Opacity=1)!important;opacity:1!important}
.pro-carousel .owl-buttons div.owl-prev{left:0;background:url(../images/icons/prev-dark.png) no-repeat!important}
.pro-carousel .owl-buttons div.owl-next{right:0;background:url(../images/icons/next-dark.png) no-repeat!important}
.map-section{padding:0;position:relative;width:100%;background:#f5f6f7}
.map-section i{position:absolute;left:0;right:0;margin:0 auto;font-size:28px;display:block;color:#1e3b67;top:calc(50% - 36px);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;width:72px;height:72px;line-height:70px;border:2px solid #1e3b67;text-align:center;border-radius:50%;z-index:50;-webkit-animation:scroll-down-icon 1.4s linear infinite;-moz-animation:scroll-down-icon 1.4s linear infinite;-ms-animation:scroll-down-icon 1.4s linear infinite;-o-animation:scroll-down-icon 1.4s linear infinite;animation:scroll-down-icon 1.4s linear infinite}
.map-section:hover .section-overlay-light{z-index:0!important}
.map-section:hover i{display:none}
.map-section iframe{width:100%;height:200px;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.1;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;padding:0;margin:0}
.map-section:hover iframe{z-index:50!important;width:100%;-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;height:400px}
@-webkit-keyframes pin-location {
0%{-webkit-transform:scale(1);opacity:1}
50%{-webkit-transform:scale(0.8);opacity:.4}
100%{-webkit-transform:scale(1);opacity:1}
}
@-moz-keyframes pin-location {
0%{-moz-transform:scale(1);opacity:1}
50%{-moz-transform:scale(0.8);opacity:.4}
100%{-moz-transform:scale(1);opacity:1}
}
@-o-keyframes pin-location {
0%{-o-transform:scale(1);opacity:1}
50%{-o-transform:scale(0.8);opacity:.4}
100%{-o-transform:scale(1);opacity:1}
}
@keyframes pin-location {
0%{transform:scale(1);opacity:1}
50%{transform:scale(0.8);opacity:.4}
100%{transform:scale(1);opacity:1}
}
.address{padding:0;text-align:center}
.address h4{margin-bottom:10px;font-size:14px;letter-spacing:1px;text-transform:uppercase;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.address:hover h4{letter-spacing:3px;color:#1e3b67}
.address p span{color:#bbb}
.address:hover{color:#1e3b67}
.address i{display:block;font-size:28px;line-height:86px;width:86px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);background:#fff;border-radius:50%;height:86px;position:relative;margin:0 auto 15px;background:#FFF;color:#1e3b67;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;}
.address:hover i{color:#fff;background:#1e3b67;transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-box-shadow:none;box-shadow:none;}
.popup-form{background:#fff;margin:0 15%;padding:0;border:none;border-radius:0;position:relative;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.popup-form h4{margin-bottom:20px;font-size:20px;font-weight:400}
.popup-form input[type="text"],.popup-form textarea{font-size:15px;margin-bottom:10px;border-radius:0;outline:none;width:100%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;border:1px solid;border-width:0 0 1px!important;border-color:#eee;padding:12px;color:#7f7f7f!important}
.popup-form input[type="text"]:hover,.popup-form input[type="text"]:focus,.popup-form textarea:hover,.popup-form textarea:focus{color:#1e3b67;min-width:100%;background-color:none;border-color:#1e3b67;padding:12px;-webkit-box-shadow:none;box-shadow:none;opacity:1}
.popup-form button{border:none;margin:10px 0 0}
.popup-form .row{margin:0}
.popup-form .col-md-6{padding:0}
.popup-field{padding:10%;background:#fff;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.popup-field:hover{background:#f5f6f7}
.popup-field:hover input{background:#fff}
.bio-form{background:#fff;margin:0 15%;padding:0;position:relative;border-radius:2px}
.bio-form .row{margin:0}
.bio-form .col-md-6{padding:0}
.bio-form .bio-details{padding:8%}
.bio-form .bio-img{background:#1e3b67;}
.bio-form .bio-img img {}
.bio-form h1{margin-bottom:5px;color:#1e3b67;font-size:30px;line-height:30px}
.bio-form h3{text-transform:uppercase;font-size:14px;line-height:20px;display:block;font-family:'Open Sans',sans-serif; color:#7f7f7f}
.bio-form .member-social ul{list-style:none!important}
.bio-form .member-social ul li{margin:0 1px;display:inline-block}
.bio-form .member-social ul li a{display:block;width:40px;height:40px;color:#FFF;line-height:40px;border-radius:50%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;text-align:center;background:#0077b5}
.bio-form .member-social ul li a i{font-size:16px}
.bio-form .member-social ul li:hover a{color:#fff;background:#7f7f7f;}
.bio-form ul.bio{list-style:none}
.bio-form ul.bio li{padding:0 0 5px 20px;font-size:16px;position:relative}
.bio-form ul.bio span {color:#1e3b67; font-weight:600;}
.bio-form ul.bio li:before{content:"\f111";font-family:'FontAwesome';color:#bbb;position:absolute;top:1px;left:0;font-size:10px}

.job-form{background:#fff;margin:0 12%;padding:0;border:none;border-radius:0;position:relative;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.job-form h4{margin-bottom:20px;font-size:20px;font-weight:400}
.job-form input[type="text"],.job-form input[type="file"],.job-form textarea,.job-form select{font-size:15px;margin-bottom:10px;border-radius:0;outline:none;width:100%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;border:1px solid;border-width:0 0 1px!important;border-color:#eee;padding:12px;color:#7f7f7f!important}
.job-form input[type="file"] {background:#fff!important;}
.job-form input[type="text"]:hover,.job-form input[type="text"]:focus,.job-form textarea:hover,.job-form textarea:focus,.job-form select:hover,.job-form select:focus{color:#1e3b67;min-width:100%;background-color:none;border-color:#1e3b67;padding:12px;-webkit-box-shadow:none;box-shadow:none;opacity:1}
.job-form label {font-weight:400;margin-bottom:10px; display:block;}
.job-form button{border:none;margin:10px 0 0}
.job-form .row{margin:0}
.job-form .col-md-6{padding:0}
.job-field{padding:10%;background:#fff;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.job-field:hover{background:#f5f6f7}
.job-field:hover input{background:#fff}

.performance{text-align:center;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;padding:0 0;border-radius:3px;min-height:300px}
.performance h3{color:#1e3b67;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;font-size:20px}
.performance:hover h3{color:#1e3b67}


.performance .performance-img{text-align:center;width:92px;height:92px;line-height:92px;display:block;margin:0 auto 15px;border-radius:50%;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out; position:relative;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.25);box-shadow:0 0 15px 0 rgba(0,0,0,0.25)}

.performance:hover .performance-img{-webkit-box-shadow:none;box-shadow:none;background: #1e3b67;}
.performance .performance-img img{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out; position:absolute; left:0; right:0; margin:0 auto; top:calc(50% - 20px);display:block;}
.performance .performance-img img.active {opacity:1; top:calc(50% - 20px);height:40px;}
.performance:hover .performance-img img.active {opacity:0;top:calc(50% - 8px);height:16px;}
.performance .performance-img img.hover {opacity:0;top:calc(50% - 30px);height:60px;}
.performance:hover .performance-img img.hover {opacity:1; top:calc(50% - 20px);height:40px;}


.performance .btn-sys{margin:15px 0 0}
.performance .performance-img span{width:36px;height:36px;background:#7f7f7f;position:absolute;top:-5px;right:-10px;line-height:32px;border-radius:50%;color:#fff;font-size:14px;font-style:itallic;color:#fff;border:2px solid transparent;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.performance:hover .performance-img span{background:#1e3b67;color:#fff;border-color:#1e3b67}
.icon-box-title{position:relative;margin:0;min-height:110px;}
.icon-box-title p{margin-bottom:0;font-size:15px;line-height:22px}
.icon-box-title h2{margin-bottom:0;font-size:20px}
.icon-box-title .box-content-right-title{padding:0 84px 0 0;text-align:right}
.icon-box-title .icon-side-right-title{font-size:16px;width:64px;height:64px;color:#fff;text-align:center;line-height:64px;border-radius:50%;overflow:hidden;background:#1e3b67;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;display:block;position:absolute;top:0;right:0;font-weight:700}
.icon-box-title .box-content-left-title{padding:0 0 0 84px;text-align:left}
.icon-box-title .icon-side-left-title{font-size:16px;width:64px;height:64px;color:#fff;text-align:center;line-height:64px;border-radius:50%;overflow:hidden;background:#7f7f7f;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;display:block;position:absolute;top:0;left:0;font-weight:700}
.icon-box{position:relative;margin:0;min-height:150px}
.icon-box i{font-size:1.5em;width:64px;height:64px;color:#7f7f7f;text-align:center;line-height:64px;border-radius:50%;overflow:hidden;background:#fff;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;display:block;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15)}
.icon-box h3{margin-bottom:5px;font-size:20px}
.icon-box p{margin-bottom:0;font-size:15px;line-height:21px;}
.icon-box:hover i{background:#7f7f7f;transform:rotate(360deg);-webkit-transform:rotate(360deg);color:#fff}
.icon-box .icon-side-left{position:absolute;top:0;left:0}
.icon-box .box-content-left{padding:0 0 0 84px}
.icon-box .icon-side-right{position:absolute;top:0;right:0}
.icon-box .icon-side-right i{color:#1e3b67}
.icon-box:hover .icon-side-right i{background:#1e3b67;color:#fff}
.icon-box .box-content-right{padding:0 84px 0 0;text-align:right}
.icon-title-right{margin:0 0 15px;padding:0 84px 0 0;text-align:right}
.icon-title-left{margin:0 0 15px;padding:0 0 0 84px;text-align:left}

.box-separator{display:block;line-height:2px;margin:0 80px 20px 0;height:2px; width:auto; background:#7f7f7f;display:relative;}
.box-separator::before{background: #1e3b67;content:" ";display:block;display:absolute; top:0; left:0; height:2px; width:50%;}
.box-separator2{display:block;line-height:2px;margin:0 0 20px 80px;height:2px; width:auto; background:#1e3b67;display:relative;}
.box-separator2::before{background: #7f7f7f;content:" ";display:block;display:absolute; top:0; left:0; height:2px; width:50%;}


.border-bottom {border-bottom:1px solid #eee}
.border-top {border-top:1px solid #eee}
.type-wrap{margin-bottom:10px}
.type-wrap span{font-size:50px!important;line-height:50px;color:#fff;letter-spacing:-1px;font-weight:400;font-family:'Century'}
.type-wrap .typed-cursor{font-weight:300!important;font-size:30px!important}
.focus ul.nav-tabs{border-bottom:none;margin-bottom:20px}
.focus ul.nav-tabs li a{margin:0 25px;letter-spacing:0;padding:0 0 10px;outline:none;}
#chartdiv{width:100%;height:620px;font-size:15px}
#chartdiv a{display:none!important}
.separator-color{display:block;line-height:0;margin-bottom:10px}
.separator-color::before{border-left:30px solid #1e3b67;border-right:30px solid #7f7f7f;content:" ";display:inline-block;height:2px;width:0}


.approach{background:#f5f6f7;position:relative;display:block;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;min-height:560px;border:1px solid #eee;overflow:hidden}
.approach:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);background:#fff}
.approach .approach-img{position:relative;text-align:center;background:#1e3b67;overflow:hidden}
.approach .approach-img img{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-filter:grayscale(100);filter:grayscale(100%);opacity:.5}
.approach:hover .approach-img img{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0%);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}
.approach .approach-img span{position:absolute;top:calc(50% - 7px);left:0;right:0;margin:0 auto;color:#FFF;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:3px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;line-height:14px}
.approach:hover .approach-img span{opacity:0}
.approach .approach-img i{width:64px;height:64px;line-height:64px;display:block;position:absolute;margin:0 auto;right:0;left:0;background:#fff;border-radius:50%;top:0;text-align:center;font-size:22px;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;color:#1e3b67;z-index:100;-webkit-box-shadow:0 0 15px 10px rgba(0,0,0,0.5);box-shadow:0 0 15px 0 rgba(0,0,0,0.5);opacity:0}
.approach:hover .approach-img i{top:calc(50% - 32px);background:#fff;transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);opacity:1}
.approach .approach-info{padding:25px}
.approach .approach-info h3{text-transform:uppercase;font-size:15px;line-height:21px}
.approach .approach-info p{font-size:15px;line-height:23px}
.approach .approach-info ul{list-style:none;margin-bottom:10px}
.approach .approach-info ul li{padding:0 0 5px 16px;margin:0;font-size:15px;position:relative;line-height:20px}
.approach .approach-info ul li:before{content:"\f111";font-family:'FontAwesome';color:#bbb;position:absolute;top:2px;left:0;font-size:10px}
.approach .link{position:absolute;bottom:0;left:0;line-height:36px;font-weight:600;text-transform:uppercase;font-size:13px;padding:15px 25px;border-top:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.033);width:100%}
.approach .link span {display:none;}
.approach .link i{display:inline-block;line-height:36px;height:36px;width:36px;margin:0 5px 0 0;text-align:center;border-radius:50%;font-size:16px;background:#1e3b67;color:#fff}
.container-portfolio{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:1170px;z-index:36;position:relative}
.portfolio-filters{text-align:center;padding:0 0 30px}
.portfolio-filters a{display:inline-block;color:#7f7f7f;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:400;padding:0 15px 0 0;line-height:30px;font-weight:600}
.portfolio-filters span{color:#7f7f7f;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:400;padding:0 15px 0 0;line-height:30px;font-weight:600}
.portfolio-filters a:after{content:"/";color:#ccc;margin:0 0 0 15px}
.portfolio-filters a:last-child:after{display:none}
.portfolio-filters span:after{content:"/";color:#ccc;margin:0 0 0 15px}
.portfolio-filters span:last-child:after{display:none}
.portfolio-filters br{display:none}
.portfolio-filters a:hover,.portfolio-filters a.active{color:#1e3b67}
#portfolio-grid{width:100%;margin:0;padding:0}
.width20 .portolio-item{width:20%!important}
.width25 .portolio-item{width:25%!important}
.width33 .portolio-item{width:33%!important}
.portolio-item{overflow:hidden;cursor:pointer;position:relative;margin:0 -2px;}
.portolio-item .portfolio-img {background:#1e3b67}
.portolio-item .portfolio-img img{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-filter:grayscale(100%);filter:grayscale(100%); opacity:.8;}
.portolio-item:hover .portfolio-img img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.portolio-item .portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.portolio-item:hover .portfolio-overlay{background:#1e3b67;opacity:.66}
.portolio-item .portfolio-details{position:absolute;top:50%;left:0;width:100%;margin-top:-15px;text-align:center;opacity:0;filter:Alpha(Opacity=0);transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.portolio-item .portfolio-details h4{position:relative;right:-22px;color:#fff;opacity:0;filter:Alpha(Opacity=0);line-height:24px;letter-spacing:0;transition:all .4s ease .2s;-moz-transition:all .4s ease .2s;-webkit-transition:all .4s ease .2s;-ms-transition:all .4s ease .2s;-o-transition:all .4s ease .2s;font-size:24px;margin-bottom:0}
.portolio-item:hover .portfolio-details h4{right:0;opacity:1;filter:Alpha(Opacity=1)}
.portolio-item .portfolio-details span{position:relative;left:-15px;font-size:12px;color:#fff;opacity:0;filter:Alpha(Opacity=0);letter-spacing:1px;transition:all .4s ease .3s;-moz-transition:all .4s ease .3s;-webkit-transition:all .4s ease .3s;-ms-transition:all .4s ease .3s;-o-transition:all .4s ease .3s;text-transform:uppercase}
.portolio-item:hover .portfolio-details span{left:0;opacity:1;filter:Alpha(Opacity=1)}
.portolio-item:hover .portfolio-details{opacity:1;filter:Alpha(Opacity=1)}
.portolio-item .portfolio-details  i{width:40px;height:40px;color:#fff;line-height:39px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;text-align:center;margin:10px auto 0;display:block;font-size:14px}
.portolio-item:hover .portfolio-details i{left:0;opacity:1;filter:Alpha(Opacity=1)}
.portolio-item:hover .portfolio-details i:hover{color:#1e3b67;background-color:#fff;border-color:#fff}
.asx {position:relative;padding:20px;margin:10px;border-radius:3px;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;display:block;background:#fff;background:-moz-radial-gradient(center,ellipse cover,#fff 0%,#eee 100%);background:-webkit-radial-gradient(center,ellipse cover,#fff 0%,#eee 100%);background:radial-gradient(ellipse at center,#fff 0%,#eee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eee',GradientType=1); min-height:160px;}
.asx a {outline:none}
.asx:hover {-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);background:#fff!important}
.asx i{font-size:24px; margin:0 auto 15px; line-height:24px;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease; } 
.asx i.active{display:block;color:#ccc;} 
.asx:hover i.active {display:none}
.asx i.over {display:none}
.asx:hover i.over {display:block;color:#1e3b67;}
.asx h4 {letter-spacing:0; font-weight:600; font-size:16px; line-height:22px;font-family:'Open Sans',sans-serif; }
.asx:hover h4 {color:#1e3b67;}
.asx span {position:absolute; bottom:10px; left:15px; right:0;  font-weight:600; font-size:13px; color:#ccc}
.asx:hover span {color:#aaa} 
.disclaimer .panel{background:rgba(255,255,255,.5);border:1px solid #eee}
.card{float:left;background:#fff;padding:0;margin:0}
.donut-chart{position:relative;border-radius:50%;overflow:hidden}
.donut-chart .slice{position:absolute;top:0;left:0;width:100%;height:100%}
.donut-chart .chart-center{position:absolute;border-radius:50%}
.donut-chart .chart-center span{display:block;text-align:center}
.donut-chart.chart1{width:64px;height:64px;background:#f5f6f7}
.donut-chart.chart1 .slice.one{clip:rect(0 64px 32px 0);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background:#1e3b67}
.donut-chart.chart1 .slice.two{clip:rect(0 32px 64px 0);-webkit-transform:rotate(290deg);transform:rotate(290deg);background:#1e3b67}
.donut-chart.chart1 .chart-center{top:5px;left:5px;width:54px;height:54px;background:#fff}
.donut-chart.chart1 .chart-center span{font-size:16px;line-height:54px;color:#1e3b67}
.donut-chart.chart1 .chart-center span:after{content:"70%"}
.donut-chart.chart2{width:64px;height:64px;background:#7f7f7f}
.donut-chart.chart2 .slice.one{clip:rect(0 64px 32px 0);-webkit-transform:rotate(200deg);transform:rotate(200deg);background:#f5f6f7}
.donut-chart.chart2 .slice.two{clip:rect(0 32px 64px 0);-webkit-transform:rotate(0deg);transform:rotate(0deg);background:#f5f6f7}
.donut-chart.chart2 .chart-center{top:5px;left:5px;width:54px;height:54px;background:#fff}
.donut-chart.chart2 .chart-center span{font-size:16px;line-height:54px;color:#7f7f7f}
.donut-chart.chart2 .chart-center span:after{content:"30%"}

.career .panel{border:1px solid #eee;
background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #eeeeee 100%);
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #eeeeee 100%);
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#eeeeee 100%);
background: radial-gradient(ellipse at center, #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 );}

.career ul.nav-tabs {margin-top:10px; border-bottom:none!important;}
.career ul,.career ul ul {list-style:none!important}
.career ul.nav-tabs li a {padding:15px 30px; margin:0; outline:none;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.career ul.nav-tabs li.active a {border-bottom:none!important;background:#fff!important;}
.career .tab-pane {padding:25px;background:#fff;margin-bottom:20px;}
.career .panel:hover .tab-pane {background:#f5f6f7;}
.career .panel:hover ul.nav-tabs li {transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.career .panel:hover ul.nav-tabs li.active a {background:#f5f6f7!important;}
.career .tab-pane {transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.career .tab-pane ul{list-style:none!important;margin-bottom:0}
.career .tab-pane ul li{padding:0 0 5px 16px;margin:0;font-size:16px;position:relative;line-height:22px}
.career .tab-pane ul li:before{content:"\f111";font-family:'FontAwesome';color:#bbb;position:absolute;top:0;left:0;font-size:10px}
.career .collapse-heading h4 a .numb{color:#fff; width:24px; line-height:24px; text-align:center;display:inline-block; height:24px;position:relative; background:#1e3b67;border-radius:50%;margin:0 8px 0 0;font-size:12px; font-weight:700;font-family:'Open Sans',sans-serif; top:-2px}
.career .collapse-heading h4 a {outline:none;}
.career .collapse-heading h4 a.collapsed .numb{ background:#ccc!important;}
.career .btn-sys {margin:10px 0 0}


.career2 ul.nav-tabs {margin-top:10px; border-bottom:none!important;}
.career2 ul.nav-tabs li a {padding:15px 30px; margin:0; outline:none;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.career2 ul.nav-tabs li.active a {border-bottom:none!important;background:#fff!important;}}
.career2 .panel:hover .tab-pane {background:#f5f6f7;}
.career2 .panel:hover ul.nav-tabs li {transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.career2 .panel:hover ul.nav-tabs li.active a {background:#f5f6f7!important;}
.career2  {transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.career2  ul{list-style:none;margin-bottom:10px}
.career2  ul li{padding:0 0 5px 16px;margin:0;font-size:16px;position:relative;line-height:22px}
.career2  ul li:before{content:"\f111";font-family:'FontAwesome';color:#bbb;position:absolute;top:0px;left:0;font-size:10px}
.career2 .collapse-heading h4 a .numb{color:#fff; width:24px; line-height:24px; text-align:center;display:inline-block; height:24px;position:relative; background:#1e3b67;border-radius:50%;margin:0 8px 0 0;font-size:12px; font-weight:700;font-family:'Open Sans',sans-serif; top:-2px}
.career2 .collapse-heading h4 a {outline:none;}
.career2 .collapse-heading h4 a.collapsed .numb{ background:#ccc!important;}
.career2 .btn-sys {margin:10px 0 0}
.career2-info {padding:15px;}



@media (max-width: 1200px) {
header .container{width:100%!important}
.container-portfolio{width:100%;margin:0 auto;padding:0;overflow:hidden}
}
@media (max-width: 990px) {
.navbar-header{float:none}
.navbar-toggle{display:block}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important;margin:7.5px -15px}
.navbar-nav>li{float:none}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
.header-1 .nav-menu,.header-2 .nav-menu{line-height:normal;padding:0;margin:0;position:absolute;left:0;top:100%;width:100%;background:#fff;z-index:98;box-shadow:0 1px 1px rgba(0,0,0,0.12)}
.header-1.light-header .nav-menu,.header-2.light-header .nav-menu{background-color:#1e3b67}
.header-1 .nav-menu > ul > li,.header-2 .nav-menu > ul > li{width:100%}
.header-1 .nav-menu ul > li a::before,.header-2 .nav-menu ul > li a::before{left:0;margin:0;width:0;opacity:.4}
.header-1 .nav-menu ul > li:hover > a::before,.header-1 .nav-menu ul > li.active > a::before,.header-2 .nav-menu ul > li:hover > a::before,.header-2 .nav-menu ul > li.active > a::before{display:none}
.header-1 .nav-menu ul li a{color:rgba(255,255,255,.66)!important}
.header-1 .nav-menu ul li.active a,.header-2 .nav-menu ul li.active a{background-color:rgba(0,0,0,.25);color:#fff!important}
.header-1 .nav-menu ul li:hover a,.header-2 .nav-menu ul li:hover a{color:#FD9800}
.header-1 .nav-menu ul li.active:hover a,.header-2 .nav-menu ul li.active:hover a{color:#fff}
.header-1 .nav-menu > ul > li:first-child,.header-2 .nav-menu > ul > li:first-child{margin-top:0}
.header-1 .nav-menu > ul > li:last-child,.header-2 .nav-menu > ul > li:last-child{margin-bottom:10px}
.header-1 .nav-menu ul li a,.header-2 .nav-menu ul li a{padding:10px 15px}
.header-1 .nav-menu .drop .dropdown,.header-2 .nav-menu .drop .dropdown{visibility:visible;position:relative;top:0;opacity:1;filter:Alpha(Opacity=1);width:100%;margin-top:0;border-top:none}
.header-1 .nav-menu .drop:hover .dropdown,.header-2 .nav-menu .drop:hover .dropdown{margin-top:0}
.header-1 .nav-menu .drop .dropdown li a,.header-2 .nav-menu .drop .dropdown li a{color:inherit;padding:10px 15px;background-color:transparent;border-bottom:none;padding-left:30px}
.header-1 .nav-menu li.active .dropdown li a,.header-2 .nav-menu li.active .dropdown li a{color:inherit}
.header-1 .nav-menu .drop .dropdown li:hover a,.header-2 .nav-menu .drop .dropdown li:hover a{background-color:transparent;padding-left:40px;color:#FD9800}
.header-1 .nav-menu ul li a.login{width:auto;float:left;margin-top:5px}
.header-bg.light-header .nav-menu ul > li > a.lang{border-color:rgba(255,255,255,.33)!important}
.values .tab-pane .service-img{height:300px;overflow:hidden;text-align:center}
.values .tab-pane .service-img img{position:relative;bottom:0}
.address{margin-bottom:20px}
.width25 .portolio-item{width:33%!important}
.icon-box .box-content-right{padding:0 0 0 84px;text-align:left}
.icon-box .icon-side-right{position:absolute;top:0;right:auto;left:0}
.icon-box-title .box-content-right-title{padding:0 0 0 84px;text-align:left}
.icon-box-title .icon-side-right-title{position:absolute;top:0;right:auto;left:0}
.icon-box{margin:0 0 20px;min-height:auto}
.icon-box-title{min-height:auto;margin:0 0 20px}
.performance{min-height:auto}
.approach{min-height:auto;margin-bottom:20px}
.approach .link{position:relative!important}
.parallax,.parallax-section,.parallax-bg,.parallax-full{background-position:50%;background-attachment:scroll!important;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.approach .link span {display:inline;}
.box-separator{display:block;line-height:2px;margin:0 0 20px 80px;height:2px; width:auto; background:#7f7f7f;display:relative;}
.animated{-o-transition-property:none!important;-moz-transition-property:none!important;-ms-transition-property:none!important;-webkit-transition-property:none!important;transition-property:none!important;-o-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}
}
@media (max-width: 768px) {
#container div[class*='col-md-']{margin-bottom:20px}
.page-header h2,.page-header h2 span{font-size:30px;line-height:35px}
.page-header p{width:100%}
.page-header p br{display:none}
.page-header p{font-size:14px}
.header-title p br{display:none}
.map-section{background:none!important}
.map-section i{display:none!important}
.map-section iframe{height:400px!important;-webkit-filter:grayscale(0%)!important;filter:grayscale(0%)!important;opacity:1!important}
.map-section:hover iframe{width:100%;-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;height:400px}
.map-section .section-overlay-light{display:none!important}
.section{padding:80px 0!important}
.section-home h1{font-size:35px;line-height:45px}
.section-home p{font-size:15px!important}
.section-home p br{display:none}
.section-home img{max-height:50px!important;margin-bottom:20px}
.popup-form{margin:0 5%!important}
.bio-form{margin:0 5%!important}
.map-section .section-overlay-blue{display:none}
#chartdiv{width:100%;height:400px}
.width25 .portolio-item{width:50%!important}
.width33 .portolio-item{width:50%!important}
.type-wrap span{font-size:35px!important;line-height:45px;letter-spacing:0!important}
.video-section .fullscreen-video {left:-75% !important;}
}
@media only screen and (max-width: 479px) {
.section-home h1{font-size:25px;line-height:30px}
.header-title-cta h1{font-size:30px!important;line-height:35px!important}
.header-title h1{font-size:30px!important;line-height:35px!important}
.section-home p br{display:none}
.section-home img{max-height:100px}
.section-home p{line-height:20px;font-size:14px}
.header-title-cta h1{font-size:25px!important;line-height:30px!important}
.header-title h1{font-size:25px!important;line-height:30px!important}
.section-title{font-size:32px}
#logo img{max-height:32px}
.section-home img{max-height:60px}
#footer .logo-img img{max-height:40px;margin-bottom:20px}
#footer .copyright a:after{margin:0 3px!important}
#chartdiv{width:100%;height:300px}
.approach{min-height:auto;margin-bottom:20px}
.width25 .portolio-item{width:100%!important}
.width33 .portolio-item{width:100%!important}
.type-wrap span{font-size:25px!important;line-height:35px;}
.video-section .fullscreen-video {left:-100% !important;}
}
@media only screen and (max-width: 360px) {
	.video-section .fullscreen-video {left:-125% !important;}	
}
@media only screen and (max-width: 320px) {
.type-wrap span{font-size:20px!important;line-height:30px}
}