body{font-family:'Comfortaa', cursive;line-height:1.3;color:#000;font-size:16px}
h1, h2, h3, h4{font-weight:700;}
.dark-blue{color:rgb(0,52,148);}
.bleu-pale{color:#0091f5;}
.f18{font-size:18px;}
.no-fontweight{font-weight:lighter;}
.fw700{font-weight:700;}
.f14{font-size:14px;}
#margin13{margin-top:13px;}
.margin25{margin-top:25px;}
nav{color:#005cb8;}
.bold{font-weight:bold;}
.f16{font-size:16px;}
.b1{border-top:1px solid #005cb8;}
.b2{border-bottom:1px solid #005cb8;}
.padindex{padding-right:133px;}
.p100{padding:100px;}
.f25{font-size:25px;}
.p75{padding:75px;}
#footer p{font-size:12px;}
.margauto{margin-top:10px;margin-bottom:10px;}
.navbar-inverse{background-color:transparent!important;}
.navbar.navbar-inverse .navbar-nav>li>a{color:#005cb8;font-size:18px;}
.nomarg{margin-top:0px;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.navbar.navbar-inverse .navbar-nav .dropdown-menu li:not(.list-group) > a{color:#FFF;background-color:#00699E;text-decoration:none;}
.navbar-nav{float:none;position:relative;margin-left:auto;margin-right:auto;}
.navbar .dropdown-menu li>a{display:block;padding:5px 15px;clear:both;font-weight:400;line-height:15px;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis;}
#locale-sec{font-size:18px;display:block;top:-18px;position:relative;}
.navbar-brand{width:370px;}
#bs-example-navbar-collapse-1{position:relative;top:18px;}
.navbar.navbar-inverse .navbar-nav>li .dropdown-menu:not([class*="collaps"]){background-color:#00699E!important;color:#FFF;-webkit-box-shadow:0 9px 12px #2b2b2b;box-shadow:0 9px 12px #2b2b2b;border-left:1px solid #bcbcbc;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;border-radius:0 0 11px 11px!important;padding:0 15px 10px!important;}
.navbar{position:relative;min-height:84px;margin-bottom:0;border:1px solid transparent;font-size:15px;margin:auto;}
.navbar .navbar-header{z-index:1;position:relative;}
.navbar.navbar-inverse .navbar-brand{color:#ccc;}
.navbar-inverse .navbar-nav>li>a{color:#005cb8;}
.navbar.navbar-inverse .navbar-nav>li.active:hover>a{background-color:#262626;}
.navbar.navbar-inverse .navbar-nav>li.active>a{color:#fff;background-color:#0260A6;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.visible{opacity:1;}
#rotate-text{margin-top:20px;margin-bottom:20px;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
#RandomQuality{color:#fff;padding:20px;}
.sbl{background-color:#0160AF;padding:2px 6px;}
.center{text-align:center;}
img.center{position:relative;margin:auto;}
.gray{background-color:#c7c9cb;}
.auto{margin-right:auto;margin-left:auto;}
.margin{margin:180px;}
.section-1{background-image:url("../images/Cool investment graphic-10.png");min-height:auto;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.section-2{background-image:url("../images/Cool investment graphic-16.png");min-height:auto;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.section-3{background-image:url("../images/Cool investment graphic-32.png");min-height:auto;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.section-sustainability{background-image:url("../images/Cool investment graphic-16.png");min-height:auto;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.section-news{background-image:url("../images/Cool investment graphic-35.png");min-height:auto;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.section-news .blue-overlay .container p{padding-top:100px;padding-bottom:100px;}
#myCarousel{height:520px}
.carousel-control.right{right:0;left:auto;background-image:transparent!important;background-repeat:repeat-x;}
.blue-overlay{height:auto;background-color:rgba(0, 145, 245, 0.7);}
hr.blue{border-top:1px solid #005cb8;}
.white-overlay{height:auto;background-color:rgba(218,217,226,0.7);}
.blue-bg{height:auto;background-color:#005cb8;}
.white{color:white;}
#margin-top{margin-top:22px;}
#big-icon{font-size:20px;}
.black{color:#000;}
.blue{color:#005cb8;}
.red{color:#ea1b23;font-size:35px;}
.gray-bg{background-color:#c7c9cb;}
.button{background-color:#005cb8;padding:10px;border:transparent;color:#fff;}
.buttoncontact{background-color:#005cb8;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;border:transparent;color:#fff;font-size:25px;}
#button1{background-color:#005cb8;padding:10px;border:transparent;color:#fff;}
.button:hover{text-decoration:none;color:#fa1818;}
.buttoncontact:hover{text-decoration:none;}
h3{font-size:24px;font-weight:700;}
h4{font-size:20px;font-weight:700;}
p{font-size:16px;}
.collapse-heading{height:63px;margin-top:20px;text-align:left;padding:0;}
.collapse-heading .collapsed-link{color:#ffffff;background-color:#0091f5;margin-bottom:10px;position:relative;padding:17px 80px 18px 30px;font-size:20px;font-weight:300;text-decoration:none !important;border-top:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;display:block;}
.collapse-heading .collapsed-link:before{font-size:14px;line-height:46px;content:'\f068';color:#0091f5;font-family:FontAwesome;position:absolute;right:21px;background:#ffffff;text-align:center;top:7px;width:42px;height:42px;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.collapse-heading .collapsed-link:hover:before{content:'\f068';color:#0091f5;}
.collapse-heading .collapsed{color:#3f4241;background-color:#c7c9cb;margin-bottom:10px;position:relative;padding:17px 80px 18px 30px;font-size:20px;font-weight:300;text-decoration:none !important;border-top:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;width:100%;display:block;}
.collapse-heading .collapsed:before{font-size:14px;line-height:46px;color:#005cb8;content:'\f067';font-family:FontAwesome;position:absolute;right:21px;background:#ffffff;text-align:center;top:7px;width:42px;height:42px;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.collapse-heading .collapsed:hover{color:#ffffff;background-color:#0091f5;}
.collapse-heading .collapsed:hover:before{content:'\f068';color:#0091f5;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}
.collapse.in{height:100%;padding-top:20px;}
.collapsing{height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}
.small-circle{border-radius:50%;background-color:#0091f5;width:70px !important;height:70px;position:absolute;left:50%;transform:translate(-50%);}
.form-control{margin-bottom:20px !important;border:0;outline:0;background:transparent;border-bottom:1px solid #0091f5;color:#000;border-radius:0;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:none !important;-o-transition:none !important;transition:none;}
.btn-lg{font-size:18px;line-height:1.3333333;}
.btn{display:inline-block;color:#fff;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;}
.pad{padding-bottom:10px;padding-top:10px;}
.footer-text{margin:0px;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;}
.carousel-indicators .active{width:10px;height:10px;margin:1px;background-color:#fff;}
.carousel-control.right{background-image:transparent;}
.carousel-control.left{background-image:transparent;}
.footer-bg{background-color:#005cb8;}
.small-circle i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;color:#fff;}
.post-title{font-weight:600;}
.row{margin-left:0;margin-right:0;}
.carousel-control.left, .carousel-control.right{background-image:none;}
.carousel-control.left{left:-15%;}
.carousel-control.right{right:-15%;}
.carousel-indicators .active{background-color:#0091f5;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{color:#0091f5;}
.carousel-indicators{bottom:-5px;}
.grid{padding:20px 20px 100px 20px;max-width:1300px;margin:0 auto;list-style:none;text-align:center;}
.grid li{display:inline-block;width:330px;margin:0;padding:0;text-align:left;position:relative;}
.grid figure{margin:0;position:relative;}
.grid figure img{max-width:100%;display:block;position:relative;}
.grid figcaption{position:absolute;top:0;left:0;padding:0;background:#0091f5;color:#fff;}
.cs-style-2 figure img{z-index:10;transition:transform 0.4s;}
.cs-style-2 figure:hover img,
.cs-style-2 figure.cs-hover img{transform:translateY(-90px);}
.cs-style-2 figcaption{height:90px;width:100%;top:auto;bottom:0;}
.cs-style-2 figcaption a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px;width:100%;text-align:center;}
.cs-style-2 figcaption a:hover{text-decoration:none;}
a.center{position:relative;margin:auto;}
.post-list .gray-bg{padding-top:15px;padding-bottom:15px;}
.no-marg-bottom{margin:0;}
h1{font-size:30px;}
.services .gray{padding-top:30px;padding-bottom:30px;padding-left:15px;padding-right:15px;}
.white-overlay p, .blue-overlay p{font-size:20px;}
p.tall{font-size:15px;}
.collapse.in{padding-top:0}
.black-text{color:#000 !important;text-decoration:none;}
a.black-text:hover{color:#000 !important;text-decoration:none;}
a:hover{text-decoration:none;}
@media screen and (max-width:31.5em){.grid{padding:10px 10px 100px 10px;}
.grid li{width:77%;min-width:300px;}
}
@media screen and (max-width:1024px){.navbar.navbar-inverse .navbar-nav>li>a, #locale-sec{font-size:10px;}
.navbar-header{width:100%;}
.navbar-brand{left:50%;transform:translateX(-50%);position:absolute;}
#locale-sec{top:33px;position:relative;}
#bs-example-navbar-collapse-1{position:relative;top:64px;}
.navbar{min-height:122px}
.navbar-nav{width:694px;}
}
@media screen and (max-width:960px){.navbar.navbar-inverse .navbar-nav>li>a, #locale-sec{font-size:14px;}
p{font-size:14px;}
.navbar-brand>img{top:-20px;position:relative;}
h3.shorter{font-size:21px;}
.f25{font-size:20px;}
.navbar{font-size:13px;}
#locale-sec{top:28px;}
}
@media screen and (max-width:767px){#header{height:200px;}
#MegaNavbarID{width:100%;background-color:#fff;z-index:10;top:70px;}
#bs-example-navbar-collapse-1{position:relative;top:0;}
.navbar-brand{top:18px;width:74%;position:relative;left:10px;transform:none;}
.collapse.in{height:100%;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#005cb8;}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height:450px;}
#locale-sec{position:relative;top:0;text-align:center;}
h1{font-size:22px;}
.p100{padding:50px;}
.contact-details{min-height:80px;margin-bottom:15px;}
.white-overlay p, .blue-overlay p{font-size:18px;}
.padindex{padding-right:0}
.f25{font-size:18px;}
.navbar{min-height:75px;}
.carousel-control.left{display:none;}
.carousel-control.right{display:none;}
.margin{margin:80px;}
h2{font-size:20px;line-height:1.3;}
}