@import url("//hello.myfonts.net/count/2fd1a6");
@font-face {font-family: 'Silo-SemiBold';src: url('../fonts/2FD1A6_0_0.eot');src: url('../fonts/2FD1A6_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2FD1A6_0_0.woff2') format('woff2'),url('../fonts/2FD1A6_0_0.woff') format('woff'),url('../fonts/2FD1A6_0_0.ttf') format('truetype');}
@font-face {font-family: 'Silo-Regular';src: url('../fonts/2FD1A6_1_0.eot');src: url('../fonts/2FD1A6_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2FD1A6_1_0.woff2') format('woff2'),url('../fonts/2FD1A6_1_0.woff') format('woff'),url('../fonts/2FD1A6_1_0.ttf') format('truetype');}
@font-face {font-family: 'Silo-Bold';src: url('../fonts/2FD1A6_2_0.eot');src: url('../fonts/2FD1A6_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2FD1A6_2_0.woff2') format('woff2'),url('../fonts/2FD1A6_2_0.woff') format('woff'),url('../fonts/2FD1A6_2_0.ttf') format('truetype');}

html{width:100%;height:100%;float:left;-webkit-font-smoothing: antialiased;}
body{width:100%;height:100%;margin:0;float:left;font-family: 'Soleil', sans-serif;color:#2e2e2e;background:#fff;overflow-x: hidden;}
img{max-width:100%;}
strong{font-weight:600;}
p{font-family: 'Soleil', sans-serif; color:#2e2e2e; font-size: 16px;margin:20px 0;line-height:1.5;font-weight:300;}
p a{color:#4978D0;text-decoration:none;}
p a:hover{text-decoration:underline;}
p.bigger{font-size: 18px;}
h1{color:#2e2e2e;margin:0;margin-bottom:20px;font-weight:600;font-size: 54px;font-family: 'Silo-Regular', sans-serif;}
h2{color:#2e2e2e;margin:0;margin-bottom:20px;font-weight:600;font-size: 36px;font-family: 'Silo-Regular', sans-serif;}
h3{color:#2e2e2e;margin:0;margin-bottom:20px;font-weight:400;font-size: 22px;font-family: 'Silo-Bold', sans-serif;}
li{color:#2e2e2e;font-size: 16px;font-weight:300;}
input[type="text"], textarea, input[type="submit"], select, input[type="email"]{border-radius:0 !important;font-family: 'Soleil', sans-serif;border-radius:0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type="submit"]{cursor:pointer;}
a:not([href]) { cursor: pointer; }
sup{font-family:monospace;}
.container{float:left;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.clear {clear:both;}
.wrapper{margin:0 auto; width:1200px;}
.resp {display:none;}
/*header*/
#head{color:#2e2e2e;font-family: 'Soleil', sans-serif;float:left;position:relative;background:#fff;}
#head a{color:#2e2e2e;text-decoration:none;}
#head .logo{float:left;}
#head .logo img{height: 84px;padding:20px 0;float:right;}
#head label{display:none;}
#head input{display:none;}

#head .right{float:right;width:500px;margin-top: 20px;}
#head .right .top{text-align:right;border-bottom:1px solid #BECCD4;padding-bottom:10px;}
#head .right .top .phone{color:#003F72;font-size:22px;}
#head .right .top .phone i{display:none;}
#head .menu{float:left;width:100%;padding-top:10px;}
#head .menu ul{float:left;padding:0;margin:0;width:100%;}
#head .menu ul li{float:left;list-style:none;font-weight:normal;position:relative;padding-right:32px;padding-bottom:24px;}
#head .menu ul li.hasclose{display:none;}
#head .menu ul li a{float:left;font-size:18px;color:#2e2e2e;text-align:center;font-weight: 300;}
#head .menu ul li:last-child{padding-right:0px;}
#head .menu ul li:hover a {color:#7D9AAA;}
#head .menu ul li.selected a {color:#7D9AAA;}
#head .menu ul li .dropdown {position:absolute;width:250px;background:#7D9AAA;z-index:2;display:none;margin-left:-33px;padding:15px 0;margin-top: 51px;}
#head .menu ul li:hover .dropdown {display:block;}
#head .menu ul li .dropdown li{float:left;width:100%;padding:5px 0;}
#head .menu ul li .dropdown a {color:#fff;float:left;width:100%;text-align:left;box-sizing:border-box;padding-left:33px;}
#head .menu ul li .dropdown li:hover a{color:#fff;text-decoration:underline;}
#head .menu ul li .dropdown li.selected a{color:#fff;}

/*isloading*/
.isloading-wrapper{padding: 10px 0;display: block;position: absolute;left: 50%;margin-left: -50px;width: 100px;background-color:transparent;text-align: center;color: #000;text-transform: uppercase;}
.icon-spin{font-size:40px;color:#49B3D7;}

/*generic*/
.main {padding:40px 0;}
.main p.bigger{font-size: 18px;}
.main p.nomargin{margin: -10px 0;}
.main p a{color:#000;text-decoration:none;}
.main ul{padding-left:20px;}
.main ul li{padding:10px 0;}
.button{cursor:pointer;padding:10px 0;text-decoration: none;text-transform:uppercase;width:160px;color:#3FB19E;float: left;margin-right:10px;font-size:18px;text-align:center;font-family: 'Soleil', sans-serif;border: 3px solid #3FB19E;border-radius: 0;background:none;letter-spacing:2px;font-weight:300;}
.main .left{float:left;}
.main .right{float:right;}
.heading{background-image:url(../images/BC-page-header.jpg);padding: 100px 0 40px;}
.heading h1{float:left;color:#fff;margin:0;}
.heading h1 a{color:#fff;text-decoration:none;}
.banner{height:206px;}
.people.banner{height:400px;padding:0;}

/*home*/
#slider{position:relative;height:450px;}
#slider #slides li{padding:0;}
#slider .wrapper{height:100%;}
#slider table{float:left;width:100%;height:100%;text-align:center;}
#slider table h1{color:#fff;margin:0;}
#slider .nav{margin-top: -10px !important;}
#slider .nav img{height:20px;width:auto !important;}
#slider .nav #prev {margin-left:100px !important;}
#slider .nav #next {margin-right:100px !important;}
.home.fourboxes{}
.home.fourboxes .box{float:left;width:25%;box-sizing:border-box;position:relative;background-position:center center;background-repeat:no-repeat;height:300px;background-size: 40%;min-height:100px;}
.home.fourboxes .box h2{font-size:22px;margin:0;}
.home.fourboxes .box p{color:#fff;}
.home.fourboxes .box p:last-child span{color:#fff;font-weight: 400;text-decoration: none;border-bottom: 2px solid #fff;}
.home.fourboxes .box table{float:left;width:calc(100% + 2px);width:-moz-calc(100% + 2px);width:-webkit-calc(100% + 2px);height:calc(100% + 2px);height:-moz-calc(100% + 2px);height:-webkit-calc(100% + 2px);text-align:center;padding: 20px;}
.home.fourboxes .box table.hover{display:none;}
.home.fourboxes .box table.hover h2{color:#fff;}
.home.fourboxes .box.blue{background-color:#003F72;}
.home.fourboxes .box.blue h2{color:#fff;}
.home.fourboxes .box.white{background-color:#fff;}
.home.fourboxes .box.white h2{color:#003F72;}
.home.fourboxes .box:hover table{display:none;}
.home.fourboxes .box:hover table.hover{display:table;background:#7D9AAA;}
.home.fourboxes .box:nth-child(1){background-color:#003F72;background-image: url(../images/BC-emblem-blue.jpg);}
.home.fourboxes .box:nth-child(1) h2{color:#fff;}
.home.fourboxes .box:nth-child(2){background-color:#fff;background-image:url(../images/BC-emblem-white.jpg);}
.home.fourboxes .box:nth-child(2) h2{color:#003F72;}
.home.fourboxes .box:nth-child(3){background-color:#003F72;background-image:url(../images/BC-emblem-blue.jpg);}
.home.fourboxes .box:nth-child(3) h2{color:#fff;}
.home.fourboxes .box:nth-child(4){background-color:#fff;background-image:url(../images/BC-emblem-white.jpg);}
.home.fourboxes .box:nth-child(4) h2{color:#003F72;}
.home.fourboxes .box:nth-child(5){background-color:#fff;background-image:url(../images/BC-emblem-white.jpg);}
.home.fourboxes .box:nth-child(5) h2{color:#003F72;}
.home.fourboxes .box:nth-child(6){background-color:#003F72;background-image:url(../images/BC-emblem-blue.jpg);}
.home.fourboxes .box:nth-child(6) h2{color:#fff;}
.home.fourboxes .box:nth-child(7){background-color:#fff;background-image:url(../images/BC-emblem-white.jpg);}
.home.fourboxes .box:nth-child(7) h2{color:#003F72;}
.home.fourboxes .box:nth-child(8){background-color:#003F72;background-image:url(../images/BC-emblem-blue.jpg);}
.home.fourboxes .box:nth-child(8) h2{color:#fff;}
.home.news{padding:80px 0;}

.news h3{color:#003F72;}
.home.news .item{float:left;width:calc((100% - 92px)/3);width:-moz-calc((100% - 92px)/3);width:-webkit-calc((100% - 92px)/3);margin-right:46px;}
.home.news .item:nth-child(3n+3){margin-right:0;}
.people.detail .news .item{float:left;width:calc((100% - 46px)/2);width:-moz-calc((100% - 46px)/2);width:-webkit-calc((100% - 46px)/2);margin-right:46px;}
.people.detail .news .item:nth-child(2n+2){margin-right:0;}
.news .item h4{font-weight: 400;color: #2e2e2e;font-size: 18px;margin: 0;}
.news .item h5{font-weight: 300;color: #2e2e2e;font-size: 14px;margin: 10px 0 15px;}
.news .item a{color:#4978D0;text-decoration:none;}
.news .item p a{font-size:14px;}
.news .item h4 a{color:#2e2e2e;}
.news .item h2 a{color:#2e2e2e;}
.news .item a:hover{text-decoration:underline;}
.news .item h4 a:hover{text-decoration:none;}
.news .item h2 a:hover{text-decoration:none;}
.news .item p{margin:15px 0 10px;}
.news .item p:last-child{margin-top:10px;}

.about.main{padding:80px 0;}
.about.main h2{color:#003F72;}
.about.main .left{float:left;width:62%;}
.about.main .right{float:right;width:34%;}
.contactbox{background:#DDE5E8;width:360px;padding:30px;float:left;margin-top:20px;max-width: 100%;box-sizing: border-box;}
.people .contactbox{width:100%;box-sizing:border-box;margin-bottom:20px;}
.serv .contactbox{width:100%;box-sizing:border-box;margin-bottom:20px;}
.contactbox h3{color:#003F72;margin:0 0 10px 0;}
.contactbox p{margin:10px 0;}
.contactbox a{color:#003F72;text-decoration:none;font-size:22px;}

.people{padding-bottom:80px;}
.people h2{padding:40px 0;color:#003F72;margin:0;font-weight: 400;}
.people h2 span{cursor:pointer;font-weight: 600;}
.people h2 span.disabled{color:#BECCD4;}
.people .boxes{display:none;}
.people .box{float:left;width:calc((100% - 92px)/3);width:-moz-calc((100% - 92px)/3);width:-webkit-calc((100% - 92px)/3);margin-right:46px;}
.people .box:nth-child(3n+1){clear:left;}
.people .box:nth-child(3n+3){margin-right:0;}
.people .box h3{font-size:18px;margin: 20px 0 5px;font-family: 'Soleil', sans-serif;}
.people .box p{margin: 0 0 40px;line-height: 1.2;}
.people .box .hover{height:100%;}
.people .box .img:hover .hover{background:rgba(0,63,114,0.25);}
.people .box .img{background-position:center center;background-size:cover;background-repeat:no-repeat;}

.people.detail{padding:60px 0 80px 0;}
.people.detail h2{padding:0;font-weight: 600;}
.people.detail .left{float:left;width:calc((100% - 92px)*2/3 + 46px);width:-moz-calc((100% - 92px)*2/3 + 46px);width:-webkit-calc((100% - 92px)*2/3 + 46px);}
.people.detail .left .top{border-bottom:1px solid #BECCD4;margin-bottom:40px;}
.people.detail .left .top p a.linkedin{color:#003F72;font-weight: 400;}
.people.detail .left .top p a.linkedin i{font-size: 20px;margin-right:5px;}
.people.detail .right{float:right;width:calc((100% - 92px)/3);width:-moz-calc((100% - 92px)/3);width:-webkit-calc((100% - 92px)/3);}
.people.detail .right .help{margin-top:20px;border-bottom:1px solid #BECCD4;}
.people.detail .right .help h3{color:#003F72;margin-top: 10px;}
.people.detail .right .help p{font-size:14px;}
.people.detail h3{font-family:'Silo-SemiBold', sans-serif;}
.people.detail .contactbox h3{font-family:'Silo-Bold', sans-serif;}

.serv.detail{padding:60px 0 80px 0;}
.serv.detail h2{color:#003F72;}
.serv.detail h3{color:#003F72;font-family:'Silo-SemiBold', sans-serif;}
.serv.detail .left{float:left;width:calc((100% - 92px)*2/3 + 46px);width:-moz-calc((100% - 92px)*2/3 + 46px);width:-webkit-calc((100% - 92px)*2/3 + 46px);}
.serv.detail .left .top{border-bottom:1px solid #BECCD4;margin-bottom:40px;}
.serv.detail .left .middle{border-bottom:1px solid #BECCD4;margin-bottom:40px;}
.serv.detail .left .team .box{float:left;width:calc((100% - 138px)/4);width:-moz-calc((100% - 138px)/4);width:-webkit-calc((100% - 138px)/4);margin-right:46px;}
.serv.detail .left .team .box:nth-child(4n+4){margin-right:0px;}
.serv.detail .left .team .box p{margin:10px 0;font-size:14px;}
.serv.detail .left .team .box strong{font-weight:400;}
.serv.detail .left .team .box:hover strong{text-decoration:underline;}
.serv.detail .left .team .box .hover{height:100%;}
.serv.detail .left .team .box .img:hover .hover{background:rgba(0,63,114,0.25);}
.serv.detail .right{float:right;width:calc((100% - 92px)/3);width:-moz-calc((100% - 92px)/3);width:-webkit-calc((100% - 92px)/3);}
.serv.detail .right .quote{margin-top:40px;}
.serv.detail .quote{margin-bottom: 20px;}
.serv.detail .quote .img{float:left;width:35px;margin-top: 10px;}
.serv.detail .quote .text{float:right;width:calc(100% - 60px);width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);}
.serv.detail .quote .text p{color:#003F72;font-size:20px;font-weight: 300;}
.serv.detail .quote .text p:first-child{margin-top:0;}
.serv.detail .quote .text p.author{color:#2e2e2e;font-size:16px;font-style:italic;}
.serv.detail .contactbox h3{font-family:'Silo-Bold', sans-serif;margin-top:0;}
.legal h3{margin-top:40px;}
.legal h3:first-child{margin-top:0px;}

.news.list{padding:60px 0 80px 0;}
.news.list h2{padding:0;font-family: 'Soleil', sans-serif;font-weight: 400;margin-bottom: 10px;line-height: 1.2;}
.news.list .left{float:left;width:calc((100% - 92px)*2/3 + 46px);width:-moz-calc((100% - 92px)*2/3 + 46px);width:-webkit-calc((100% - 92px)*2/3 + 46px);}
.news.list .item{border-bottom:1px solid #BECCD4;margin-bottom:20px;}
.news.list .item p{margin:20px 0;}
.news.list .item p:last-child{margin:20px 0;}
.news.list .item h5{margin:15px 0 20px;}
.news.list .tab{float:left;color:#fff;height:35px;width:35px;text-align:center;line-height:35px;background:#4978D0;font-size:14px;margin-right:15px;cursor:pointer;}
.news.list .tab.selected{background:#003F72;}
.news.list .right{float:right;width:calc((100% - 92px)/3);width:-moz-calc((100% - 92px)/3);width:-webkit-calc((100% - 92px)/3);margin-top: 142px;border-top: 1px solid #7D9AAA;border-bottom: 1px solid #7D9AAA;}
.news.list .right h3{margin-top:20px;}
.news.list .right p a{color:#2e2e2e;line-height: 1.8;}

.news.detail{padding:60px 0 80px 0;}
.news.detail h2{padding:0;font-family: 'Soleil', sans-serif;font-weight: 400;margin-bottom: 10px;line-height: 1.2;}
.news.detail .left{float:left;width:calc((100% - 92px)*2/3 + 46px);width:-moz-calc((100% - 92px)*2/3 + 46px);width:-webkit-calc((100% - 92px)*2/3 + 46px);}
.news.detail .text{border-bottom:1px solid #7D9AAA;}
.news.detail .text .share{font-weight: 500;}
.news.detail .text .share i{font-weight: 400;font-size:20px;margin-left:10px;}
.news.detail .text .share a:nth-child(1){color:#3b5998;}
.news.detail .text .share a:nth-child(2){color:#00aced;}
.news.detail .text .share a:nth-child(3){color:#dd4b39;}
.news.detail .text .share a:nth-child(4){color:#007bb5;}
.news.detail .item{margin-bottom:20px;}
.news.detail .item p{margin:20px 0;}
.news.detail .item p:last-child{margin:40px 0;}
.news.detail .item h5{margin:15px 0 20px;}
.news.detail .tabs{border-bottom:1px solid #7D9AAA;padding:40px 0;}
.news.detail .tabs img{width: 10px;margin-top: 15px;}
.news.detail .tabs a{color:#2e2e2e;}
.news.detail .tabs .text{float:left;width:calc(100% - 56px);width:-moz-calc(100% - 56px);width:-webkit-calc(100% - 56px);border:0;}
.news.detail .tabs .lft{float:left;width:calc((100% - 46px)/2);width:-moz-calc((100% - 46px)/2);width:-webkit-calc((100% - 46px)/2);}
.news.detail .tabs .lft .image{float:left;margin-right:46px;}
.news.detail .tabs .lft .text{text-align:left;}
.news.detail .tabs .rght{float:right;width:calc((100% - 46px)/2);width:-moz-calc((100% - 46px)/2);width:-webkit-calc((100% - 46px)/2);}
.news.detail .tabs .rght .image{float:right;margin-left:46px;}
.news.detail .tabs .rght .text{text-align:right;}
.news.detail .right{float:right;width:calc((100% - 92px)/3);width:-moz-calc((100% - 92px)/3);width:-webkit-calc((100% - 92px)/3);margin-top: 142px;border-top: 1px solid #7D9AAA;border-bottom: 1px solid #7D9AAA;}
.news.detail .right h3{margin-top:20px;}
.news.detail .right p a{color:#2e2e2e;line-height: 1.8;}

.contact{padding:60px 0 80px 0;}
.contact .left{float:left;width:calc((100% - 92px)*2/3 + 46px);width:-moz-calc((100% - 92px)*2/3 + 46px);width:-webkit-calc((100% - 92px)*2/3 + 46px);filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.contact .right{float:right;width:calc((100% - 92px)/3);width:-moz-calc((100% - 92px)/3);width:-webkit-calc((100% - 92px)/3);border-top: 1px solid #7D9AAA;border-bottom: 1px solid #7D9AAA;padding-top:20px;}
.contact .right h3{color:#003F72;margin-bottom: 0px;}
.contact .right p{font-weight:300;font-size:18px;margin: 5px 0 20px;}
.contact .right p a{color:#2e2e2e;}
.contact h2{color:#003F72;}
.contact iframe{float:left;width:100%;height:450px;}

/*popovers*/
.popover{background:rgba(0,0,0,0.8);width:100%;height:100%;position:fixed;top:0;left:0;z-index:6;display:none;}
.popover .poptext{width:1000px;margin-left:calc((100% - 1000px)/2);margin-left:-moz-calc((100% - 1000px)/2);margin-left:-webkit-calc((100% - 1000px)/2);box-sizing:border-box;margin-top:200px;padding:80px 40px;position:relative;float:left;background:#fff;}
.popover .poptext .head{float:left;width:100%;}
.popover .poptext .head .ttl{float:left;font-size:22px;color:#000;text-transform:uppercase;font-weight: bold;text-align:center;letter-spacing:2px;width:100%;margin-bottom: 20px;}
.popover .poptext .head .ttl span{font-weight:300;}
.popover .poptext .head .close{position: absolute;right: 15px;top: 10px;cursor:pointer;}
.popover .poptext .head .close img{width:12px;}
.popover .poptext .body{float:left;width:100%;}
.popover .poptext .body p{color:#000;}
.popover .poptext .body iframe{float:left;width:100%;}
.popover .poptext .body input[type="text"]{color:#4E4E4E;float:left;width:calc((100% - 220px)/2);width:-moz-calc((100% - 220px)/2);width:-webkit-calc((100% - 220px)/2);height:42px;margin-right:10px;border:1px solid #E4E4E4;padding:10px;box-sizing:border-box;}
.popover .poptext .body input[type="submit"]{float:left;width:200px;color:#fff;padding:0;text-transform:uppercase;border:none;background-image:url(../images/submit.png);line-height:42px;font-size:20px;letter-spacing:2px;}

/*subscribe*/
.subscribe{background:#DDE5E8;padding:40px 0;}
.subscribe .text{float:left;color:#2e2e2e;width:275px;line-height: 42px;}
.subscribe .form{float:right;width:calc(100% - 275px);width:-moz-calc(100% - 275px);width:-webkit-calc(100% - 275px);}
.subscribe .form input[type="text"]{font-size: 14px;color:#2e2e2e;float:left;width:calc((100% - 190px)/4);width:-moz-calc((100% - 190px)/4);width:-webkit-calc((100% - 190px)/4);height:42px;margin-right:20px;border:0;padding:10px;box-sizing:border-box;}
.subscribe .form input[type="email"]{font-size: 14px;color:#2e2e2e;float:left;width:calc((100% - 190px)/4);width:-moz-calc((100% - 190px)/4);width:-webkit-calc((100% - 190px)/4);height:42px;margin-right:20px;border:0;padding:10px;box-sizing:border-box;}
.subscribe .form select{font-size: 14px;color:#2e2e2e;float:left;width:calc((100% - 190px)/4);width:-moz-calc((100% - 190px)/4);width:-webkit-calc((100% - 190px)/4);height:42px;margin-right:20px;border:0;padding:10px;box-sizing:border-box;background-color:#fff;background-image:url(../images/dropdown.png);background-repeat:no-repeat;background-size:contain;background-position:center right;}
.subscribe .form input[type="submit"]{float:left;width:110px;color:#fff;padding:0;text-transform:uppercase;border:none;background-image:url(../images/submit.png);line-height:42px;font-size:14px;margin-right: 0;letter-spacing: 0;}

/*footer*/
#footer .top{padding:60px 0;}
#footer .top .logo{float:left;margin-right:60px;}
#footer .top .menu{float:left;}
#footer .top .menu .column{float:left;margin-right:60px;}
#footer .top .menu .column a{color:#fff;font-size:18px;text-decoration:none;float:left;width:100%;font-weight: 300;}
#footer .top .menu .column a:hover{text-decoration:underline;}
#footer .top .menu .column a:first-child{margin-bottom:10px;}
#footer .top .menu .column:nth-child(1) a:last-child{display:none;}
#footer .top .menu .column:nth-child(3) a:first-child{display:none;}
#footer .top .menu .column:nth-child(3) a:nth-child(2){margin-bottom:10px;}
#footer .top .menu .column a i{margin-left:5px;}

#footer .bottom {font-size:14px;color:#2e2e2e;background:#fff;}
#footer .left {float:left;padding:20px 0;}
#footer .left a{color:#2e2e2e;}
#footer .right {float:right;}
#footer .right a{float:right;padding:20px 0;color:#2e2e2e;text-transform:uppercase;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ccc;
    font-family: 'Soleil', sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
   font-family: 'Soleil', sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
   font-family: 'Soleil', sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:   #ccc;
   font-family: 'Soleil', sans-serif;
}


/*responsive*/
@media (max-width: 1400px) {
  .home.fourboxes{border-top:1px solid #fff;border-bottom:1px solid #003F72;}
  .home.fourboxes .box{width:50%;}
  .home.fourboxes .box:nth-child(4n+1){background-color:#003F72;background-image:url(../images/BC-emblem-blue.jpg);}
  .home.fourboxes .box:nth-child(4n+1) h2{color:#fff;}
  .home.fourboxes .box:nth-child(4n+2){background-color:#fff;background-image:url(../images/BC-emblem-white.jpg);}
  .home.fourboxes .box:nth-child(4n+2) h2{color:#003F72;}
  .home.fourboxes .box:nth-child(4n+3){background-color:#fff;background-image:url(../images/BC-emblem-white.jpg);}
  .home.fourboxes .box:nth-child(4n+3) h2{color:#003F72;}
  .home.fourboxes .box:nth-child(4n+4){background-color:#003F72;background-image:url(../images/BC-emblem-blue.jpg);}
  .home.fourboxes .box:nth-child(4n+4) h2{color:#fff;}
}
@media (max-width: 1250px) {
  .wrapper{width:96%;padding:0 2%;}
}
@media (max-width: 1100px) {
  .subscribe{padding: 15px 0 35px;}
  .subscribe .text{width:100%;margin-bottom: 10px;}
  .subscribe .form{width:100%;}
}
@media (max-width: 1024px) {
  #slider .nav{display:none !Important;}
  .home.fourboxes .box table{display:table !important;}
  .home.fourboxes .box table.hover{display:none !Important;}
  .people.banner{height:206px;}
}
@media (max-width: 1023px) {
  .subscribe .form input[type="text"]{width: calc((100% - 20px)/2);width: -moz-calc((100% - 20px)/2);width: -webkit-calc((100% - 20px)/2);margin-bottom:20px;}
  .subscribe .form input[type="email"]{width: calc((100% - 20px)/2);width: -moz-calc((100% - 20px)/2);width: -webkit-calc((100% - 20px)/2);margin-bottom:20px;}
  .subscribe .form select{width: calc((100% - 20px)/2);width: -moz-calc((100% - 20px)/2);width: -webkit-calc((100% - 20px)/2);margin-bottom:20px;}
  .subscribe .form input[type="text"]:nth-child(2n+2){margin-right:0;}
  .subscribe .form input[type="email"]:nth-child(2n+2){margin-right:0;}
  .subscribe .form select:nth-child(2n+2){margin-right:0;}
  #footer .top .logo{display:none;}
  #footer .top .menu{width:100%;}
  #footer .top .menu .column:nth-child(1) a:last-child{display:block;}
  #footer .top .menu .column:nth-child(1) a:nth-child(2){margin-bottom:10px;}
  #footer .top .menu .column:nth-child(2){display:none;}
  #footer .top .menu .column:nth-child(3) a:first-child{display:block;}
  #footer .top .menu .column{width:48%;margin-right:2%;}
  .about.main{padding:40px 0;}
  .about.main .left{width:100%;}
  .about.main .right{width:100%;}
  .people .box{width: calc((100% - 20px)/2);width: -moz-calc((100% - 20px)/2);width: -webkit-calc((100% - 20px)/2);margin-right:20px;}
  .people .box:nth-child(3n+1){clear:none;}
  .people .box:nth-child(3n+3){margin-right:20px;}
  .people .box:nth-child(2n+2){margin-right:0px;}
  .people .box:nth-child(2n+1){clear:left;}
  .people.detail{padding: 20px 0 40px 0;}
  .people.detail .left{width:100%;}
  .people.detail .right{width:100%;}
  .people.detail .news{border-bottom: 1px solid #7D9AAA;padding-bottom: 15px;}
  .people.detail .contactbox{margin:30px 0 0;}
  .people.detail .help{display:none}
  .serv.detail{padding: 20px 0 ;}
  .serv.detail h2{margin:0;}
  .serv.detail .left{width:100%;}
  .serv.detail .right{width:100%;}
  .serv.detail .quote{display:none;}
  .news.list{padding: 40px 0;}
  .news.list .left{width:100%;}
  .news.list .right{display:none;}
  .news.detail{padding: 40px 0;}
  .news.detail .left{width:100%;}
  .news.detail .right{display:none;}
  .contact {padding: 20px 0;}
  .contact .left{display:none;}
  .contact .right{width:100%;border: 0;padding: 0;}
}
@media (max-width: 768px) {
  .home.news .item{width:100%;margin-right:0;display:none;}
  .home.news .item:first-child{display:block;}
}
@media (max-width: 767px) {
  #head {position:initial;}
  #head .menu{font-size: 20px;max-height: inherit;margin:0; float:left;height:46px;position:initial;padding-top: 7px;}
  #head .menu ul{padding:0;background:#7D9AAA;padding-bottom: 20px;width:200px;margin-top:0px;position:absolute;z-index:2;right:0;margin-right:-250px;top:0;min-height:100%;box-sizing: border-box;display:none;}
  #head .menu label{display:block;color:#003F72;cursor:pointer;text-align:right;line-height:36px;font-weight: 400;font-size: 36px;}
  #head .menu input[type=checkbox]:checked ~ ul {display: block;}
  #head .menu ul li{width:100%;margin-top: 0px;padding:0;}
  #head .menu ul li.resp{display:block;}
  #head .menu ul li.dissonmob{display:none;}
  #head .menu ul li:first-child{display:block;}
  #head .menu ul li a{border-bottom:none !important;color:#fff;float: left;width:100%;box-sizing:border-box;text-align:left;line-height:30px;padding:0;padding-left: 20px;font-size: 14px;box-sizing: border-box;}
  #head .menu ul li.selected > a {color:#fff;background:#003F72;}
  #head .menu ul li:hover a{color:#fff;}
  #head .menu ul li .dropdown{position:relative;margin:0;display:block;padding:0;width:100%;}
  #head .menu ul li .dropdown li{padding:0;}
  #head .menu #menuclose{cursor:pointer;font-size:42px;color:#fff;margin:25px 25px 20px 0px;float:right;}
  #head .right{width:90px;margin-top:25px;}
  #head .right .top{width: auto;margin-right: 20px;border:0;padding:0;}
  #head .right .top .phone{font-size:36px;margin-top:3px;}
  #head .right .top .phone span{display:none;}
  #head .right .top .phone i{display:inline;}
  #head .right .bottom{width:auto;}
  #head .logo img{height:60px;}
  #slider{display:none !important;}
  .fakeslider{display:block;background-image:url(../images/BC-page-header.jpg);padding:40px 0;}
  .fakeslider h2{text-align:center;color:#fff;margin:0;}
  #footer .left {width:100%;padding-bottom:0;}
  #footer .left .disonresp{display:none;}
  #footer .left span{float:left;width:100%;margin-bottom: 5px;}
  #footer .right{float:left;width:100%;}
  #footer .right a{float:left;padding-top:0;}
  .people .box p{display:none;}
  .people .box span{display:none;}
  .people .box p.resp{display:block;}
  .people.list h2{font-size:18px;padding:20px 0;}
  .people{padding-bottom:0px;}
  .people.detail .news .item{width:100%;margin-right:0;display:none;}
  .people.detail .news .item:first-child{display:block;}
  .serv.detail .left .team .box{width:calc((100% - 20px)/2);width:-moz-calc((100% - 20px)/2);width:-webkit-calc((100% - 20px)/2);margin-right:20px;}
  .serv.detail .left .team .box:nth-child(2n+2){margin-right:0px;}
  .heading{padding:40px 0;}
  .heading h1{font-size:32px;}
  .banner{height:118px;}
  h2{font-size:28px;}
  .news h2{font-size:22px;}
  .news.detail .tabs .text span{display:none;}
  .news.detail .tabs .text span.resp{display:block;}
  .news.detail .tabs img{margin-top:5px;}
  .news.detail .tabs{padding:20px 0;}
  #footer .top{padding:40px 0;}
  .home.news{padding:40px 0;}
  .contact a.resp{display:inline;}
  .contact a.resp i{margin-left:10px;color:#5474C7;}
  .people.detail .top .resp{display:block;}
}
@media (max-width: 450px) {
  .wrapper{width:92%;padding:0 4%;}
  .home.fourboxes .box table{padding:0;}
  .people.banner{height:150px;}
}
@media (max-width: 330px) {
  .subscribe .form input[type="text"]{font-size:12px;}
  .subscribe .form input[type="email"]{font-size:12px;}
  .subscribe .form select{font-size:12px;}
  h2{font-size:32px;}
  .home.fourboxes .box h2{font-size:18px;}
}