﻿@charset "utf-8";
/*@font-face{font-family:'lato-100';src:url('fonts/lato-hairline-webfont.ttf') format('truetype'), url('fonts/lato-hairline-webfont.eot');src:url('fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-hairline-webfont.woff') format('woff'), url('fonts/lato-hairline-webfont.woff') format('woff'), url('fonts/lato-hairline-webfont.svg#latohairline') format('svg');font-weight:100;font-style:normal;}
@font-face{font-family:'lato';src:url('fonts/lato-light-webfont.eot');src:url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-light-webfont.woff2') format('woff2'), url('fonts/lato-light-webfont.woff') format('woff'), url('fonts/lato-light-webfont.svg#latolight') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'lato';src:url('fonts/lato-regular-webfont.eot');src:url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular-webfont.woff2') format('woff2'), url('fonts/lato-regular-webfont.woff') format('woff'), url('fonts/lato-regular-webfont.svg#latoregular') format('svg');font-weight:400;font-style:normal;}
@font-face{font-family:'lato';src:url('fonts/lato-bold-webfont.eot');src:url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bold-webfont.woff2') format('woff2'), url('fonts/lato-bold-webfont.woff') format('woff'), url('fonts/lato-bold-webfont.svg#latobold') format('svg');font-weight:700;font-style:normal;}
@font-face{font-family:'lato';src:url('fonts/lato-black-webfont.eot');src:url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-black-webfont.woff2') format('woff2'), url('fonts/lato-black-webfont.woff') format('woff'), url('fonts/lato-black-webfont.svg#latoblack') format('svg');font-weight:900;font-style:normal;}*/

@font-face{font-family:'BreuerMedium';src: url('fonts/breuertext-medium-webfont.woff2') format('woff2'), url('fonts/breuertext-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face{font-family:'BreuerRegular';src: url('fonts/breuertext-regular-webfont.woff2') format('woff2'), url('fonts/breuertext-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face{font-family:'BreuerBold';src: url('fonts/breuertext-bold-webfont.woff2') format('woff2'), url('fonts/breuertext-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}

.text-underline {text-decoration: underline}
.text-underline:hover {text-decoration:none}
 
sup{font-size:60% !important;}
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#666;cursor:pointer;}
body::-webkit-scrollbar{width:10px;cursor:pointer;}
body::-webkit-scrollbar-thumb{background-color:#333;}
body::-webkit-scrollbar-thumb:hover{background-color:#222;}
*{-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{height:100%; min-height:100%;}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:"BreuerRegular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font:400 18px/1.4 'BreuerRegular';color:#707070;background-color:#fff;position:relative;}
@media (max-width:767.98px){body{padding-top:80px;}
}

input, button, select, textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
ul{padding:0 0 0 15px;list-style-type:decimal;}
a{color:#2347a1;text-decoration:none;}
a:hover, a:focus{color:#2347a1;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
p{margin:0 0 15px;}
body{opacity:0}
.scrollup{position:fixed;bottom:10px;right:20px;display:none;background:#ccc;border:#FFF 1px solid;z-index:1;font-size:24px;padding:0px 11px 3px;border-radius:50px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.scrollup{-webkit-animation:moveFromBottom 1000ms ease;-moz-animation:moveFromBottom 1000ms ease;-ms-animation:moveFromBottom 1000ms ease;}
.scrollup a{color:#3762b0!important;}
.scrollup:hover{background:#3762b0;}
.scrollup:hover a{color:#FFF!important;}
.clear{clear:both;}
.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;}
.border{border:1px solid #ccc !important;}
.no-border{border:none !important}
.no-border-l{border-left:none !important;}
.no-border-r{border-right:none !important;}
.no-border-t{border-top:none !important;}
.no-border-b{border-bottom:none !important;}
.border-t{border-top:1px solid #ccc !important}
.border-b{border-bottom:1px solid #ccc !important}
.no-shadow{box-shadow:none !important}
.no-margin{margin:0 !important;}
.no-margin-r{margin-right:0 !important;}
.no-margin-l{margin-left:0 !important;}
.no-margin-b{margin-bottom:0 !important;}
.no-margin-t{margin-top:0 !important;}
.no-margin-x{margin-left:0 !important;margin-right:0 !important;}
.no-margin-y{margin-top:0 !important;margin-bottom:0 !important;}
.marg-t{margin-top:30px !important;}
.marg-l{margin-left:10px !important;}
.marg-b{margin-bottom:20px !important;}
.mb-3{margin-bottom:3rem !important;}
.mb-4{margin-bottom:4rem !important;}
.marg-ftr-t{margin-top:20px !important;}
.text-left{text-align:left !important;}
.text-center{text-align:center }
@media(min-width:1023px){.no-pad{padding:0 !important;}
.no-pad-l{padding-left:0 !important;}
.no-pad-r{padding-right:0 !important;}
.no-pad-t{padding-top:0 !important;}
.no-pad-b{padding-bottom:0 !important;}
.no-pad-x{padding-left:0 !important;padding-right:0 !important;}
.no-pad-y{padding-top:0 !important;padding-bottom:0 !important;}
.pad-t{padding-top:40px !important;}
.pad-b{padding-bottom:40px !important;}
.pad-t-nav{padding-top:10px !important;}
}
hr.solid{border:0;border-top:1px solid #ccc;}
hr.dotted{border:0;border-top:1px dotted #dcdcdc;margin:25px 0 !important;}
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;}
.red{color:#c80000;}
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;}
.list li{margin-bottom:5px;}
.list-inline{margin-left:0px !important;}
.list-inline li{margin-bottom:5px !important;}
.list-unstyled li{margin-bottom:5px !important;}
.list-col-2 li{width:48%;float:left;}
.list-col-2 li:nth-child(odd){margin-right:10px !important;}
.list-col-3 li{width:31%;float:left;}
.list-col-3 li:nth-child(1n+1){margin-right:15px !important;}
.list-bullet{padding:0;margin:0 0 20px 8px;width:100%;display:block;}
.list-bullet li{list-style:none;padding:7px 15px;margin:0px;position:relative;}
.list-bullet li:before{content:"\f0da";font-family:FontAwesome;position:absolute;left:0px;}
.list-circle-bullet{padding:0;margin:0 0 20px 0;float:left;width:100%;display:block;font-size:18px;line-height:24px;}
.list-circle-bullet li{list-style:none;padding:7px 15px 10px 35px;margin:0px;position:relative;}
.list-circle-bullet li:before{content:"";background:url(images/icon-tick.png) no-repeat left;width:28px;height:28px;display:inline-block;position:absolute;left:0;}
.list-circle-bullet-small{padding:0;margin:0 0 20px 0;float:left;width:100%;display:block;}
.list-circle-bullet-small li{list-style:none;padding:7px 15px 7px 25px;margin:0px;position:relative;}
.list-circle-bullet-small li:before{content:"\f058";font-family:FontAwesome;position:absolute;left:0px;}
ul.social_media{margin:15px 0px 0px 0px ;padding:0px 0px 5px 0px;width:100%; text-align:center;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px; position:relative;border:none;vertical-align:top;border-spacing:0px;}
/*ul.social_media li:nth-child(odd) a{border-left:25px solid #10224c;border-right:25px solid #10224c;border-bottom:30px solid #FFF;}ul.social_media li:nth-child(odd) a .fa{bottom:5px;}
ul.social_media li:nth-child(even) a{border-left:25px solid #10224c;border-right:25px solid #10224c;border-top:30px solid #FFF;}ul.social_media li:nth-child(even) a .fa{top:5px;}*/
ul.social_media li a{display:block;font-size:15px;width:40px;height:30px;line-height:30px;text-align:center; 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;font-size:15px;}
ul.social_media .fa{position:absolute;left:0;right:0;margin:0 auto;padding:0px;margin:0px;font-weight:300;color:#fff; font-size:25px;}
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram{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;}
ul.social_media li a:hover .fa-facebook{color:#3b5998;}
ul.social_media li a:hover .fa-google{color:#3f85f4;}
ul.social_media li a:hover .fa-google-plus{color:#d13f2d;}
ul.social_media li a:hover .fa-linkedin{color:#0275b5;}
ul.social_media li a:hover .fa-youtube{color:#ce332d;}
ul.social_media li a:hover .fa-youtube-play{color:#ce332d;}
ul.social_media li a:hover .fa-tumblr{color:#274152;}
ul.social_media li a:hover .fa-twitter{color:#4dc8f1;}
ul.social_media li a:hover .fa-pinterest{color:#cb2028;}
ul.social_media li a:hover .fa-instagram{color:#3e739d;}
.text-black {color: #000!important}
.text-white{color:#fff !important;}
.text-primary{color: #2347a1 !important;}
.map-container{width:100%;height:100%;border:0px;float:left;padding:0;margin:0;}
.map-container iframe{width:100%;height:300px;border:0px;pointer-events:none;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:36px;}
.h2,h2{font-size:30px;color:#323232;font-weight:normal;line-height:30px;}
.h3,h3{font-size:24px;color:#323232;font-weight:normal;}
.h4,h4{font-size:12pt;color:#323232;font-weight:normal;}
.h5,h5{font-size:11pt;color:#323232;font-weight:normal;}
.h6,h6{font-size:12px;color:#323232;font-weight:normal;}
/*#wrapper{position:relative;width:100%;margin:0 auto;text-align:left;float:none;}
.wrapper{position:relative;min-height:100%;height:100%;width:100%;margin:0 auto;text-align:left;float:none;}
.footer{position:relative;width:100%;margin:auto 0;}
.push{min-height:300px;clear:both;}*/
/*Wrapper*/
.wrapper{position:relative;width:100%;margin:0 auto;text-align:left;float:none;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -145px;}
.footer{position:relative;width:100%;margin:0 auto;}
.footer, .push{min-height:145px;clear:both;}

header{width:100%;z-index:500;top:0;left:0; position:relative;background:#FFF;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
header{-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 .container{display:table;z-index:9;position:static;width:100%!important;max-width:1170px;}
.header .logo{ font-family: BreuerBold; text-transform:uppercase; color: #2347a1; font-size: 2em; font-weight: 600;display:table-cell;vertical-align:middle;padding:15px 0px; padding-right:3%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.header .logo h1, .header .logo a{margin:0;padding:0;position:relative;max-width:100%;display:table;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.header .logo img{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;max-width:100%;}
.header_right{display:table-cell;vertical-align:middle;width:auto;_background:#2347a1;}
.header:after{content:' ';position:absolute;height:100%;width:50%;background:#2347a1;top:0;right:0;z-index:-1;}
.fixed{position:fixed;}
@media(min-width:767px){
.shrink-logo .logo{max-width:80%;padding-right:2%;}
.shrink-logo .logo{_width:40%;}
.shrink-logo .logo img{max-width:100%;}
.shrink-logo .logo {font-size: 1.8em; _max-width:85%;}
}
@media (max-width:991.98px){
    .header:after {width:17%;}
}

header ul.navbar-nav > li > a.current{color:#f5d900;}
header .dropdown-menu{top:100%;}

.navbar-collapse {padding:0 !important}
.navbar-nav li a:hover, .navbar-nav li a.active{color:#000;text-decoration:none !important}
.nav > li > a:hover, .nav > li > a:focus{color:#f5d900 !important;background:transparent !important;}
.navbar-nav > li:hover >a{color:#000;background:transparent !important;}
.navbar-nav > li.active:hover>a{color:#767676;}

@media (min-width:1200px){
.navbar-nav > li.active > a, .nav > li.active > a:hover{color:#f5d900 !important;}
}

header ul.navbar-nav{float:right;}
ul.navbar-nav li a{background-color:transparent!important;color:#fff;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; margin: 0 auto;}
header ul.navbar-nav{text-align:right;}
header ul.navbar-nav > li{float:none;display:inline-block;position:static;}
header ul.navbar-nav > li > a{font-family: "BreuerMedium";_font-weight:bold;text-transform:capitalize;font-size:18px;_letter-spacing: 0.04em;}
ul.navbar-nav li a.active, ul.navbar-nav li:hover > a{color:#f5d900!important;}
.navbar-nav > li > .dropdown-menu{width:100%;}
.open > .dropdown-menu {z-index: 9999!important;}
.menu-open > .dropdown-menu {z-index: 999!important;}
.navbar-nav > li.open .dropdown-toggle:before{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:-14px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #3568a6;-webkit-animation:fadeInUp 400ms;animation:fadeInUp 400ms;z-index:99;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; }
.shrink-logo .navbar-nav > li.open .dropdown-toggle:before{bottom:-7px;}
.dropdown .dropdown-menu{border-top:#496fce solid 1px;}
.dropdown-menu .container > ul{display:table;text-align:right;float: right;width: calc(100% - 40%) !important;padding:0 0;}
.dropdown-menu li{display:table-cell;vertical-align:top;text-align:left;padding:0 5px 15px;background-color:transparent!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; border-right:1px solid #ddd;}
.dropdown-menu .container > ul.col-2{width:47%!important;}
.dropdown-menu .container > ul.col-3{width:60%!important;}
.dropdown-menu .container > ul.col-5{width:100%!important;}
.dropdown-menu .col-3 li{width:33.33%;}
.dropdown-menu .col-4 li{width:25%;}
.dropdown-menu .col-5 li{width:20%;}
.dropdown-menu .col-6 li{width:16.5%;}
.dropdown .dropdown-menu li a{display:block; text-align:center;}
.dropdown .dropdown-menu li a:hover, .dropdown .dropdown-menu li a:focus{background-color:transparent!important}
.dropdown-menu li span{font-family: 'BreuerMedium';padding:15px 0 5px 0!important;display:block!important;color:#23489e!important;font-size:11pt;line-height:normal;font-weight:bold;}
.dropdown .dropdown-menu li:hover{background-color:#eee!important;}
.dropdown .dropdown-menu li.active{background-color:#eee!important;}
.dropdown .dropdown-menu li a:hover{text-decoration:none;}
.dropdown .dropdown-menu li a p{color:#333;text-decoration:none;font-size:10pt;}
.dropdown-submenu{position:relative;}
.dropdown-submenu:hover .dropdown-menu{display:block}
.dropdown-submenu a{padding-bottom:5px!important;}
.dropdown-submenu span{position:absolute;right:8px;}
.dropdown-submenu ul{margin:0;padding:0 0 10px 5px;}
.dropdown-submenu ul li{display:block;}
.dropdown-submenu ul li a{padding:5px 2px 5px 10px;font-size:12pt!important;color:#333!important;text-decoration:none!important;}
.dropdown-submenu ul li a:hover{color:#214496!important;}
.dropdown-submenu ul li a:before{content:'-';margin-right:2px;}
.dropdown-toggle span{margin-left:5px;}
@media (max-width:1200px){.dropdown-menu li p{display:none;}
.dropdown-menu .container{float:none;}
.dropdown-menu .container > ul[class*=col]{ width: 100% !important; text-align:left; }
.dropdown-menu li span{padding:0!important;}
.dropdown-menu li{padding:0px;}
}
@media (min-width:1200px) and (max-width:799px){header ul.navbar-nav > li a{padding:10px 10px;}
}
@media (min-width:800px) and (max-width:930px) {
header ul.navbar-nav > li a {padding: 0;}
.dropdown-menu li{ padding-bottom: 10px;}
.dropdown-menu li span{ font-size: 8.7pt;}
}
@media (max-width:1200px) {
.navbar-nav > li.open .dropdown-toggle:before {display: none;}
.dropdown .dropdown-menu li a { text-align: left;}
.dropdown-menu li span {padding: 0;}
}
 
@media (min-width:768px) and (max-width:960px){header ul.navbar-nav > li a{padding:10px 10px;}}
.navbar-header{background:#16469d;color:#FFF;}
.footer{width:100%;background:#10224c;color:#FFF;padding:30px 0;font-size:13px;position:relative;}
.footer .footer-collapse {width:100%; margin: 0 auto}
.footer h3,.footer h3 a{font-size:13pt!important;color:#FFF!important;margin:0px 0px 5px;text-transform:uppercase;font-weight:300;}
.footer hr{border-color:rgba(255,255,255,.25)}
.footer .copyright{text-transform:capitalize;color:#FFF;_font-size:10pt;padding:0 0;font-weight:400;}
.footer .copyright img{width:80px;display:inline-block;vertical-align:middle;margin-right:2px;margin-top:-10px;}
ul.footer-links{margin:0 0 10px;padding:0;text-align:center;}
ul.footer-links li{margin:0;padding:0 10px 5px;color:#DDD;display:inline-block;vertical-align:top;}
ul.footer-links li a{padding:0;color:#9ca9c5;text-decoration:none;}
ul.footer-links li a:hover{border-bottom:1px solid #9ca9c5;}

ul.footer-links li a{font-size:12pt;text-transform:none;}
ul.footer-links li:last-child a:after{display:none;}
.footer-contact{ color:#fff !important;}
.footer-contact a{text-transform:lowercase !important;}

@media (max-width:1199px){
ul.footer-links li{padding: 0 7px 5px;}
}
@media (max-width:768px){
ul.footer-links li{margin:5px 0;color:#DDD}
ul.footer-links li a{font-size:10pt;}
}

@media(max-width:560px){ul.footer-links li a{font-size:10pt;}
.footer-contact{text-align:center !important; float:none; margin:5px 0px !important; line-height:20px;}
.footer-contact .mob-block{ display:block; }

}

ul.footer-list{font-size: 15.68px;padding:0;margin:0;}
ul.footer-list li{padding:0 10px;margin:0;display:inline-block;vertical-align:middle;color:#666;position:relative;}
/*ul.footer-list li:before{content:'|';position:absolute;left:-3px;color:#666;}*/
ul.footer-list li:first-child:before{display:none;}
ul.footer-list li a{color:#FFF;_font-size:10pt;text-transform:capitalize;}

/*Home*/
.tp-caption .caption1, .tp-caption .caption2 {max-width: 600px;color: #fff}
.tp-caption .caption1 { _font-family: BreuerBold; text-transform: capitalize;}
.tp-caption .caption2 {font-family: BreuerBold; color:#fff; font-size: 20pt; }
.tp-caption .fa-circle:before {font-size: 10px; top: -5px; position: relative;}

.visual-mobile figcaption {padding: 0.8rem;color: #fff;position: absolute;line-height: 35px;width: 67%;top: 10px;left: auto;right: 0;}
.visual-mobile figcaption .caption1 {font-size: 16pt; }
.visual-mobile figcaption .caption2 {font-size: 16pt; font-family: BreuerBold; color: #fff; }
.visual-mobile figcaption .caption1 .fa-circle:before {font-size: 7px; top: -5px; position: relative;}

@media (max-width:575.98px){
.visual-mobile figcaption .caption1 {font-size: 12pt;line-height: 28px;top: 0;}
.visual-mobile figcaption .caption2 {font-size: 14pt;line-height: 28px;top: 0;}
.visual-mobile figcaption .caption1 .fa-circle:before {top: -4px;}
}

@media (max-width:365.98px){
.visual-mobile figcaption .caption1, .visual-mobile figcaption .caption2 {font-size: 12pt;line-height: 22px;top: 0;}
.visual-mobile figcaption .caption1 .fa-circle:before {font-size:5px}
}

@media (min-width:1900px){
#visual-wrapper {background:#ccc; height:497px}
}

@media (min-width:1200px){
.tp-caption .caption1 { font-size: 20pt !important; line-height: 45px;}
}
@media (max-width:1199.98px){
.tp-caption .caption1 { font-size: 16pt !important; line-height: 35px;}
.tp-caption .caption2 {font-size: 16pt !important;}
}

.tp-caption .caption1 .fa {margin-right:10px}
figcaption .caption1 .fa {margin-right:10px}

.home-visaul{margin:0 auto;position:relative;z-index:0;}
.home-visaul{display:block;width:100%;padding:0;height:auto;}
.home-visaul .container, .inner-visaul .container{display:block;height:100%;padding:0 0;min-height:400px;}
.inner-visaul{height:100%;max-height:500px;min-height:400px;}
.inner-visaul .fluid_container{position:absolute;}
.inner-visaul .camera_caption h1{font-size:28pt;margin:0 0;color:#FFF;text-transform:uppercase;}
.inner-visaul .camera_caption h1 small{text-transform:lowercase;font-size:30pt;color:#FFF;}
.inner-visaul .camera_caption{bottom:5%!important;left:10px;}
.slider-head{font-size:48px;color:#2347a1;font-weight:600;line-height:45pt;text-transform:none;}
.slider-head2{font-size:48px;color:#2347a1;font-weight:300;line-height:45pt;text-transform:none;}
.slider-pname{font-size:48px;color:#2347a1;line-height:45pt;font-weight:600;display:block;margin-left:50px;}
.slider-text{font-size:22px;color:#2347a1;font-weight:normal;line-height:35px;text-transform:none;}
.slider-text span{background:#e61f2a;width:32px;height:32px;display:inline-block;font-size:18px;text-align:center;font-size:20px;font-weight:normal;padding-top:0px;margin-right:5px;color:#fff;border-radius:50%;}
@media(min-width:640px) and (max-width:1180px){.slider-head{font-size:40pt;line-height:40pt;}
}
@media(max-width:1024px){
.slider-pname{display:block;}
.red-band{margin-top:60px;display:block;}
.intro{ padding:50px 0 0 !important;} 
#Services {margin:50px 0 0 0 !important; }
#ContactUs{padding:50px 0 !important}
}
@media(max-width:768px){.home-visaul{display:none;}
.about-jsw .about-text h2, h1.heading, h2.heading, h3.heading{padding:0 0!important;}
h1.heading:before, h2.heading:before, h3.heading:before{display:none;}
.intro h3{margin-top:0;}
}
section{z-index:1;position:relative; padding:100px 0; }
.body-inside{min-height:calc(100% - 323px);padding-top:80px;padding-bottom: 80px;}
.body-inside section{width:100%;float:left;padding:0 0 25px 0;}
.body-inside section .h2,h2{font-family: 'BreuerMedium';font-size:30px;color:#2347a1;font-weight:400;margin-top:0px;margin-bottom:3rem;}
section h2{ font-family: 'BreuerMedium';font-size:40px;font-weight:300;}
/*#ContactUs h2{margin-bottom:4rem}*/
@media (max-width:575.98px){ #ContactUs h2{margin-bottom:3rem} }
@media(max-width:1024px){
.body-inside {padding-top: 70px;}
}
@media (max-width:768px){.body-inside{padding-top:0;}
section{height:auto;}
}
@media (max-width:640px){.body-inside{padding:0px 0 0 0;}}

.logo a {text-decoration:none; color:#2347a1 !important}

.btn-more{background:none!important;color:#000!important;padding:5px 20px!important;text-align:left;text-transform:uppercase;border-radius:0!important;border:#000 solid 1px!important;}
.btn-more-wht{background:none!important;color:#FFF!important;padding:5px 20px!important;text-align:left;text-transform:uppercase;border-radius:0!important;border:#FFF solid 1px!important;}
.btn-more-wht:hover{color:#000!important;background:#FFF!important;}
.btn-more:hover{color:#2347a1!important;border-color:#2347a1!important;}
.btn-view{background:#c93535;color:#FFF!important;min-width:100px;text-align:center;text-transform:uppercase;border-radius:0!important;}
.btn-view:hover{color:#FFF!important;background:#a70505;}
.centered{margin:0 auto!important;float:none!important;}
.btn-readmore{ background:transparent; border:0px !important; text-decoration:underline;color: #2347a1;}
h3.text{font-size:14px;color:#000;}
h1.heading{font-weight:300;position:absolute;bottom:0;left:0;color:#2347a1;text-align:left;text-transform:capitalize;padding:20px 0 0 0;margin:0 0 10px;font-size:50px;}
@media (min-width:768px) and (max-width:980px){.heading h1, .heading h2, .heading h3{font-size:22pt!important;}}
@media (min-width:480px) and (max-width:768px){.heading h1, .heading h2, .heading h3{font-size:14pt!important;}}
@media (max-width:480px){.heading h1, .heading h2, .heading h3{font-size:12pt!important;}}
.body-inside .btn .fa{font-size:17pt;margin:9px 5px;line-height:0;float:left;}
.body-inside .btn{margin-bottom:20px;background-color:#2347a1;border-color:#10224c;}
.intro{_padding:100px 0 0;position:relative; _min-height:300px;}
.intro1{padding:50px 0;}
intro1 h3{ margin-bottom:20px}
.services {_padding:150px 0;position:relative;}
.intro .container{display:table;}
.intro .container > div{display:table-cell;vertical-align:middle;float:none;}
.intro h1, .services h2, .intro .h1, .services .h2 {font-family:BreuerBold; color:#2347a1;text-transform:capitalize;padding:0px;position:relative;margin:0 0 3rem;font-size:40px;line-height:50px;}
.intro h3{text-transform:none;font-size:20pt;}
.intro p,.about-text p{font-size:18px;}
.intro .bgimg{background:url(images/intro-img.png) no-repeat right center;background-size:100% auto;}

@media (max-width:767.98px){.intro h1, section h2{font-weight:400;font-size:25px !important;}
}
@media (max-width:640px){.intro{background:none;height:auto;}
.intro .container > div{_display:block;}
.shrink-logo .logo,.shrink-logo .logo h1, .shrink-logo .logo a{max-width:100%;}
}
@media (min-width:480px) and (max-width:768px){.about-us > .col-md-6{margin-bottom:20px;}
}
@media (min-width:980px) and (max-width:1024px){.camera_caption h2{font-size:35pt!important;}
}
@media (max-width:980px){.about-jsw .text{margin-top:20px;}
ul.abt-text{margin-top:50px;}
ul.stats-list{text-align:center;}
ul.division-list2 li h3{margin-bottom:0!important;}
ul.division-list2 li p{margin-bottom:0;line-height:normal;padding:5px 0;}
#tagbox h3{font-size:inherit;}
}
@media (max-width:768px){.intro{min-height:350px;height:auto;}
.intro .container{background:none;}
}
@media (min-width:768px) and (max-width:980px){.intro .container > div{display:block;}
ul.division-list2 li h3{font-size:14pt!important;margin-top:5%!important;}
ul.division-list2 li .btn{padding:2px 5px;font-size:10pt;}
.iconlist4 .flip-container{width:46%!important;margin:1% 1%!important;vertical-align:top;display:inline-block!important}
ul.iconlist4 li:nth-child(2){margin:1% 1% 1% 1%!important;}
.select-pan h2{font-size:12pt!important;width:50%!important;}
}
@media (max-width:767.98px){.header .logo{ font-size: 1.2em !important;position:relative;padding: 10px 0px;}.header .logo img {height: 35px;}}
@media (max-width:320.98px){.header .logo{ font-size: 1.15em !important;position:relative;}}
/*.header:after {width:10%; }*/
ul.abt-text{text-align:center;}
.about-jsw .text{margin-top:20px;}
ul.abt-text{margin-top:50px;}
ul.division-list2 li h3{font-size:14pt!important;margin-top:8%!important;}
ul.division-list2 li p{margin-bottom:0;}
ul.division-list2 li .btn{padding:5px 8px;font-size:10pt;}
.about-stats .spacer5{height:20px;}
#Process .btn{font-size:85%;}
.intro h2{font-size:20pt;}
.btn-more{white-space:pre-wrap!important;margin:10px 0;font-size:90%!important;}
.breadcrumb{white-space:nowrap;overflow:hidden;overflow-x:auto;}
.breadcrumb > li{font-size:80%!important;}
.breadcrumb > li a{font-size:100%!important;}
.select-pan select{width:30%!important;}
.view-price-list .btn{font-size:100%!important;height:auto!important;}
ul.products-list li h2 span{margin-right:5px;display:inline;}
.intro p{font-size:inherit;}
.footer .container .row > div{padding:5px 15px!important;}
ul.footer-links{margin-bottom:0;}
}
@media (min-width:480px) and (max-width:768px){.about-jsw .text h2{color:#000;font-size:18pt;line-height:normal;}
.about-jsw .text h4{color:#16469d;line-height:normal;font-size:12pt;}
.about-jsw .text p{color:#323232;font-size:11pt;line-height:normal;} 
}
@media (max-width:640px){.btn-more{margin:0 0 25px !important;}

}

@media (max-width:480px){.about-jsw .text h2{color:#000;font-size:16pt;line-height:normal;}
.captcha-img, .captcha-text{width:48%;float:left;padding:0 0;margin-bottom:10px;}
.captcha-code{clear:both;margin:10px 0;}
}
.right-pannel span{display:none;}
@media (max-width:320px){.right-pannel span{display:block;}
}
 
 
.about-jsw{background:#e8e8e8;}
.about-stats .container{display:table;height:100%;}
.about-stats .container > div{display:table-cell;vertical-align:middle;float:none;}
.about-jsw h3{color:#16469d;margin:0 0 20px;font-size:22pt;font-weight:bold;text-transform:uppercase;}
.about-jsw .row{background:#FFF;display:block;padding:15px 0;}
.about-jsw .text{padding:0 4%;}
.about-jsw .text h2{color:#000;font-size:26pt;font-weight:700;line-height:normal;margin-bottom:5px;}
.about-jsw .text h4{color:#333;line-height:normal;font-size:18pt;font-weight:bold;}
.about-jsw .text p{color:#323232;font-size:11pt;line-height:20pt;}
/*.about-stats{padding:100px 0;}*/
.about-stats h2{color:#fff}
.about-stats p{color:#fff;}

#Services {_padding:100px 0}
ul.services-list{margin:0;padding:0;text-align:left; display: flex; align-items: stretch;}
ul.services-list .fusion-counter-box{display:block;padding:25px;background: rgba(0, 0, 0, 0.15); border:#fff solid 1px;text-align:center; height:100%;vertical-align: top;color: #fff}
ul.services-list .fusion-counter-box .icon-box {_background:#fff; display:inline-table; _padding:10px}
ul.services-list li {list-style:none}
ul.services-list li h3 {color:#fff;}
ul.services-list li h2{_color:#fff;font-size:16pt;margin:0 0 5px;font-weight:bold;}
ul.services-list li h2 .sm{font-size:13pt;padding-left:5px;font-style:normal;}
ul.services-list li h2 span{min-width:90px;}
ul.services-list li p{_color:#fff;margin-bottom:0;font-weight:400}
ul.services-list li p b { font-size:16pt;font-family: 'BreuerMedium';}
ul.services-list-about{text-align:center;}
ul.services-list-about li { max-width:250px;width: 100%;}
ul.services-list-about li h2{font-size:20pt;}
ul.services-list li p{font-size:13pt;}

ul.stats-list{margin:0 0 3rem 0;padding:0;text-align:left;}
ul.stats-list li{display:inline-block;padding:10px;margin:0 10px 15px 0;border:#fff solid 1px;text-align:left;width:47%;vertical-align: top;background: rgba(0, 0, 0, 0.15)}
ul.stats-list li h2{color:#fff;font-size:16pt !important;margin:0 0 5px;font-weight:bold;}
ul.stats-list li h2 .sm{font-size:13pt;padding-left:5px;font-style:normal;}
ul.stats-list li h2 span{min-width:90px;}
ul.stats-list li p{color:#fff;margin-bottom:0;font-weight:400}
ul.stats-list li p b { font-size:16pt;font-family: 'BreuerMedium';}
ul.stats-list-about{text-align:center;}
ul.stats-list-about li { max-width:250px;width: 100%;}
ul.stats-list-about li h2{font-size:20pt;}
ul.stats-list li p{font-size:13pt;}

ul.abt-text{margin:0;padding:0;text-align:left;}
ul.abt-text li{display:block;margin:10px 0;padding:10px 15px;background:rgba(0, 0, 0, 0.68);text-align:left;border:1px solid;border-color:transparent;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;}
ul.abt-text li h3{font-family: 'BreuerMedium';color:#FFF;font-weight:bold;text-transform:uppercase;font-size:16pt;margin:0;margin:0 0 10px 0;}
ul.abt-text li a{text-decoration:none;display:block;}
ul.abt-text li p{color:#FFF;margin:0;}
ul.abt-text li .fa{color:#FFF;font-size:14pt;float:right;margin-right:10px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;}
ul.abt-text li:hover .fa{margin-right:0px;}
ul.abt-text li .more{display:block;text-align:right;margin-bottom:15px;}
@media(max-width:1199px){
ul.stats-list li p {font-size: 12pt;}}
@media(max-width:767.98px){
ul.services-list {display:block}
ul.stats-list {display:block; margin-bottom:3rem}
.services{ padding:50px 0px;}
ul.services-list .fusion-counter-box {margin-bottom:3rem}
ul.services-list li:last-child .fusion-counter-box{margin-bottom:0rem}
}
@media (max-width:640px){ul.stats-list li{margin-bottom:3rem;display:table; width:100%;}
ul.stats-list li:nth-child(2){margin:0 0 15px 0;}
ul.stats-list li h2{min-height:25px;}
ul.abt-text li h3{font-weight:300;}
} 

.parallax{position:relative;width:100%;height:100%; margin:0px;display:block;overflow:hidden;clear:both;text-align:left;background-repeat:no-repeat;}
@media (min-width:769px) and (max-width:1024px){ 
.door-diagram{margin:-40px 0 70px;}
}
@media (max-width:768px){.about-slide{padding:0 0;}
.about-slide p{font-size:16px;color:#FFF;margin-top:-30px;}
.door-diagram{margin-bottom:20px}
.services {overflow:hidden}
.services .container > div{display:block;}
.about-img .bx-wrapper img{margin:0 0;}
/*.body-inside h2{margin-bottom:0;}*/
}
.delay-1ms{-webkit-animation-delay:600ms;animation-delay:600ms;}
.delay-2ms{-webkit-animation-delay:700ms;animation-delay:700ms;}
.delay-3ms{-webkit-animation-delay:800ms;animation-delay:800ms;}
.delay-4ms{-webkit-animation-delay:900ms;animation-delay:900ms;}
.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;}
.delay-4s{-webkit-animation-delay:4s;animation-delay:4s;}
.delay-5s{-webkit-animation-delay:5s;animation-delay:5s;}
.delay-6s{-webkit-animation-delay:6s;animation-delay:6s;}
.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;}
@media (max-width:1024px){.about-jsw .about-img{right:auto;}
}
@media (min-width:480px) and (max-width:768px){.h1, h1{_font-size:32px!important;}
/*.h2, h2{font-size:28px!important;margin-bottom:10px;}*/
.h3, h3{font-size:20px!important;}
.h4, h4{font-size:18px!important;}
.h5, h5{font-size:16px!important;} 
}
@media (min-width:480px) and (max-width:768px){ 
.home-visaul{min-height:300px;}
.body-inside .content-bx h2{font-size:14pt!important;}
.body-inside h3{margin-bottom:0px}
ul.case-study-list li h2 a{font-size:12pt;}
}
@media  (max-width:767.98px){
body{padding-top:54px!important;}
.h1, h1{font-size:20pt!important;line-height:normal!important;}
.h2, h2{font-size:15pt!important;line-height:normal!important;margin-bottom:5px;}
.h3, h3{font-size:14pt!important;line-height:normal!important;}
.h4, h4{font-size:13pt!important;line-height:normal!important;}
.h5, h5{font-size:10pt!important;line-height:normal!important;} 
}
 
 
@media (max-width:767.98px){ 
section{padding:50px 0;} 
}
  
.breadcrumb{text-align:center; border-radius:0 !important;padding:10px 0 25px !important;position:relative;width:100%;}
.breadcrumb > li a{color:#2347a1 !important;}
 
.mobile-visual-container{display:none;}
.visual-container{width:100%;  _height:20%;_min-height:400px;padding:0;margin-bottom: 4%;background-color: #eee}
.visual-container .ban-col{position:relative; height:150px;text-align:left;}
.visual-container h1{font-size:50px;text-transform:capitalize;font-weight:400;color:#fff;position:absolute;margin:0;bottom:5px;}
 

@media(max-width:992px){
.visual-container{min-height:200px; background-size: cover !important;}
.visual-container h1{color:#fff;}
.visual-container .ban-col{height:200px;}
}
@media (max-width:767.98px){.visual-container{min-height:100px;background:none; }
.visual-container h1{color:#fff;}
.visual-container .ban-col{height:100px;}
}

@media (max-width:640px){.visual-container{min-height:100px;background:none;}
.visual-container h1{color:#fff;}
.visual-container .ban-col{height:100px;}
}
@media (max-width:767px){.mobile-visual-container{width:100%;height:20%;min-height:360px;padding:0;display:block;position:relative;}
.mobile-visual-container .ban-col{position:relative;height:360px;text-align:left;}
.mobile-visual-container span{position:absolute;color:#2347a1;top:50px;font-size:18px;font-weight:600;}
.home-bg{background:url(images/home-bg.jpg) no-repeat center top;background-size:cover;}
.tp-line{bottom:0px;}
}
@media (max-width:320px){.visual-container{min-height:55px;background:none;}
.visual-container h1{color:#fff;}
.visual-container .ban-col{height:55px;margin-bottom:15px;}
}
 
.visual-investors{background:#eee url(images/bg-investor.jpg) no-repeat center;} 
.visual-policy{background:#eee url(images/bg-policy.jpg) no-repeat center;}
.visual-about {background: #eee url(images/bg-about.jpg) no-repeat center;}
@media (max-width:640px){.hash-focus:before{height:80px;margin-top:-80px;} 
}

ul.cont-list {padding:0}
ul.cont-list li {display: inline-block;}
ul.cont-list li:not(:last-child):after { content: "|";margin: 0 8px 0 13px;}
ul.cont-list li a {text-decoration:underline}
ul.cont-list li a:hover {text-decoration:none}
 

.sitemap{padding:45px 15px;}
.sitemap ul.sitemap_links{list-style:none;margin:0;padding:0px;width:33.33%;float:left;display:block;vertical-align:top;}
.sitemap ul.sitemap_links:first-child li{padding:0px 0px 13px 0px;}
.sitemap ul.sitemap_links:first-child li a, .sitemap ul.sitemap_links li span{font-size:18px;}
.sitemap ul.sitemap_links li{display:inline-block;padding:0px 0px 0px 0px;margin:0px 2% 0px 0;list-style:none;color:#333;vertical-align:top;width:100%;}
.sitemap ul.sitemap_links li{color:#6a6a6a;font-weight:normal;padding:0px 0px 8px 0px;margin:0px;font-size:13px;}
.sitemap ul.sitemap_links li a{font-weight:600;color:#666;border-bottom:1px solid #fff;}
.sitemap ul.sitemap_links li a:hover{text-decoration:none;border-bottom:1px solid #666;}
.sitemap ul.sitemap_links li ul{margin:8px 0;padding:0;}
.sitemap ul.sitemap_links li li{margin:0px 2% 0px 0;padding-left:10px;}
.sitemap ul.sitemap_links li li a:before{content:"\f105";font-family:'FontAwesome';float:left;margin-left:-10px;margin-top:3px;}
.sitemap ul.sitemap_links .box{color:#2347a1;font-size:14px;font-weight:700;}
.sitemap .home-row{padding:20px 0px;}
.centered{margin:0 auto;float:none !important;}
@media (max-width:640px){.sitemap ul.sitemap_links{width:100%;}
.sitemap{padding:0;width:100%;float:left;}
}


.hlf-panel {padding: 0px 0;position: relative;} 
.hlf-panel .container {position: static;}
/*.hlf-panel .bg-primary {opacity:0.5}*/
/*.hlf-panel .hlf-bg {position: absolute;width: 50%;top: 0; }*/ 
@media (min-width:768px) {
.hlf-panel .hlf-bg  {background-image: url(images/services-bg.png);background-repeat: no-repeat;background-size: cover; position: absolute; width: 50%;top: 0; right:0; height:100%; background-position: right;background-attachment: fixed;}
}

/*@media (min-width:991.98px) {
.hlf-panel .hlf-bg {position: absolute;width: 47%;top: 0; left:0; display:block}
}

@media (min-width:1500px) {
.hlf-panel .hlf-bg {position: absolute;width: 30%;top: 0; left:0;}
}
@media (min-width:1700px) {
.hlf-panel .hlf-bg {position: absolute;width: 32%;top: 0; left:0;}
}*/

 

/*! Accordian  */

*, * focus {outline: none; margin: 0; padding: 0;}
.container-accordian {width:100%; margin:0px; padding:0px;   margin-bottom:20px;}
h2.acc_trigger      {overflow:hidden; text-transform:none; display:block; margin-bottom:0px;}
h2.acc_trigger a    {font: 400 18px/1.4 'BreuerRegular'; color: #333; text-decoration: none; display: block; position: relative; line-height: 14pt; outline:none;  padding:13px 15px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;   _border-bottom:1px solid #ccc !important;}
h2.acc_trigger > a:hover        {color:#000;}
h2.acc_trigger > a:hover span   {opacity:1;}
h2.acc_trigger:hover > a        {color:#333; background:#fff; }
h2.acc_trigger.active > a       {font-family: 'BreuerMedium'; background: #2347a1; color: #f5d900; }
.acc_trigger > a:after{ content:"\f067"; font-family:FontAwesome; float:right; font-size:14px;}
.acc_trigger.active > a:after { content:"\f068"; font-family:FontAwesome;  }
.acc_container          {background:#fff; _border:1px solid #ccc; padding:10px 15px;}
.acc_container .block   {width: 100% auto; padding:0px;}
.acc_container ul li {list-style:disc; margin-bottom:10px}
.acc_container ul li a {padding: 0}
.acc_container ul li:hover a  {color: #2347a1;}
.acc_container ul li.active a {color: #2347a1; font-weight:400}
@media (max-width:980px) {
h2.acc_trigger a    { font-size:16px !important;}
}
@media (max-width:767px) {
h2.acc_trigger a    { font-size: 16px !important;   padding: 15px 30px 10px 10px !important; }
.acc_container ul li { font-size: 16px !important;    margin-bottom: 5px !important;}
.acc_trigger > a:after { position:absolute; right:13px; top:13px;}
}

 

.sub_menu{ margin-bottom:30px;}
ul.leftmenu{text-align:left;padding:0;margin:0px!important;border: 1px solid #ccc;}
ul.leftmenu > li{padding:0;margin:0;list-style:none;border-bottom:1px solid #ccc;position:relative;}
ul.leftmenu > li:last-child {border:none}
ul.leftmenu a { display: flex; justify-content: space-between; align-items: flex-start;text-decoration:none !important;color:#333;position:relative;padding:15px 15px;}
/*ul.leftmenu a:hover{color:#2347a1}*/
ul.leftmenu > li.active a{font-family: 'BreuerMedium';background:#2347a1; color: #f5d900;}

@media (max-width:991px){.section_pic{width:100%;height:100px!important;position:relative;right:0;left:0;}
.sub_menu{padding:20px 15px;margin-bottom:0px;   box-shadow:none;}
}
@media (min-width:992px){#fixedmenu{max-width:223px!important;width:100%!important;}
}
@media (min-width:1025px){#fixedmenu{max-width:263px!important;width:100%!important;}
}


.inv_box {border: 1px solid #ccc;padding: 30px;margin-bottom: 30px;} 
.inv_box a { color: #2347a1; text-decoration:underline;}
.inv_box a:hover {text-decoration:none}
.inv_box ul li  {margin-bottom:10px}
.inv_box ol {    padding: 0 0 0 15px;}
.inv_box ol li {margin-bottom:15px}
.inv_head {font-size:22px; font-weight:700;display:inline-block;margin: 0 0px 15px;}


ul.ir_list { margin:0px; padding:10px 0px; width:100%;} 
ul.ir_list li { list-style:none; background:url(images/icon-pdf.png) no-repeat left top; padding:2px 0px 2px 30px; margin:0px 0px 20px;  }
ul.ir_list li a {color: #2347a1; text-decoration:none; }
ul.ir_list li a:hover {text-decoration: underline;}
.date{display: block;color: #333;}
ul.pr_list li{background:url(images/icon-press.png) no-repeat left top 8px;}
.search_box { color:#2347a1;padding:5px 10px 0px; float:right;} 
.search_box ul { margin:0;} 

.inv_add { border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:15px;}
.inv_add:last-child {border:none;margin-bottom:0px;padding-bottom:5px;}
/*new*/
ul.logo-list li {border: 1px solid #ccc; margin:0px 10px; padding:0px;}
ul.logo-list li img{ max-width:100%;}
@media(max-width:767px){
.search_box{ display:block; float:none; padding:0 0 5px; margin:10px 0px 15px; }
.inv_box {padding: 15px;}
}

.box-border {border:1px solid #ccc; border-width:0 1px 0 1px;padding-bottom: 5px;}
@media(max-width:767px) {
.box-border {border-width:1px 0 1px 0; padding: 15px 0 !important;  margin: 15px ; }
.box-border p {margin-bottom:0}
}


@media(min-width:768px) {
.corporate {border:1px solid #ccc;border-width:0 0 0 1px}
}

@media (min-width:992px){#fixedmenu, #fixedmenu-sticky-wrapper{max-width:223px!important;width:100%!important;height:100%!important;}
}
@media (min-width:1025px){#fixedmenu, #fixedmenu-sticky-wrapper{max-width:280px!important;width:100%!important;height:100%!important;}
}

/*cookie*/
.cookie-popup{display:none;position:fixed;left:0;z-index:1050;width:100%;background-color:rgba(0,0,0,.08);color:#000;line-height:initial;box-sizing:initial}.cookie-popup a{color:#2fb3e0}
.cookie-popup-inner{display:block;width:auto;float:none;margin:auto;text-align:center}
.cookie-popup-accept-cookies,.cookie-popup-left,.cookie-popup-right{display:inline-block;vertical-align:middle}
.cookie-popup-left{padding:15px}
.cookie-popup-headline{font-size:15px;line-height:17pt}
.cookie-popup-sub-headline{font-size:12px}
.cookie-popup-right{padding:10px 15px;text-align:left}
.cookie-popup-accept-cookies{position:relative;margin-bottom:0;text-align:center;cursor:pointer;background-image:none;white-space:nowrap;padding:8px;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;min-width:100px;line-height:1.5;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;background:#2fb3e0;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-bottomleft,.cookie-popup.position-bottomright,.cookie-popup.position-topleft,.cookie-popup.position-topright{width:300px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomright{right:10px;bottom:10px;left:inherit}
.cookie-popup.position-bottomleft .cookie-popup-right,.cookie-popup.position-bottomright .cookie-popup-right,.cookie-popup.position-topleft .cookie-popup-right,.cookie-popup.position-topright .cookie-popup-right{width:initial}
.cookie-popup.position-bottomleft{left:10px;bottom:10px;right:inherit}
.cookie-popup.position-topright{right:10px;top:10px;left:inherit}
.cookie-popup.position-topleft{left:10px;top:10px}
.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:#2347a1;border:1px solid #2347a1;color:#fff;padding:.25rem .5rem; text-align:center;vertical-align:middle}
.theme-dark .cookie-popup-accept-cookies:hover{background:#fff;border-color:#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}}