/*
Theme Name: Centennial Group
*/
body{background-color:#ccc; color:#4b4b4b; font-family:Hind,Arial,"sans-serif"; font-weight:400;font-size:16px;}
.region{position:relative;background-color:#fff;}
.container {margin: 0 auto; max-width:1200px; width:95%;}
#main, .region{margin: 0 auto; overflow:hidden;}
#main-container, .a3 {max-width:1400px;background:#fff;box-shadow:0 0 9px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 9px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 9px rgba(0, 0, 0, 0.2); margin:0 auto;}
.navcontainer {max-width: 1400px;}
p, li{font-size:1.1em;font-weight:300;font-family:Hind,Arial,"sans-serif"; line-height:27px; line-height:1.8em;}
p{padding-bottom:1rem;}
h1 {color:#00519f;font-family:Merriweather,Garamond,"Times New Roman";font-weight:400;font-size: 2.3em;line-height: 1.4em;padding-bottom: 1em;}
h2 {color:#939393;font-size: 1.3em;font-weight:400;line-height: 1.5em;padding-bottom: 1em;}
h3{color:#00519f;font-size:1.5em;font-weight:700;line-height:1.3em;padding-bottom:.5em;text-transform:uppercase;}
h4{color:#006b87;font-size: 1.4em;font-weight:300;padding-bottom: 0.5em;line-height: 1.2em;}
h5{color:#006b87;font-size: 1.3em;font-weight:700;padding-bottom: 0.5em;}
a{cursor:pointer;color:#5f6062;display:inline-block;font-size:1em;text-decoration:none;}
a.img{display:block; max-width:100%;}
a:hover{text-decoration:underline;}
a.btn{border:2px solid #fdb913;border-radius:1.5em;-moz-border-radius:1.5em;-webkit-border-radius:1.5em; color: #000;display:inline-block; font-size: 15px;font-size: 1.3rem;font-weight: 700;line-height: 1.2em;margin-top: 1em; padding: .8em 1.5em .7em!important;text-align: center;text-decoration: none;text-transform:uppercase; -webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;}
a.btn:hover{border-width:2px!important;background-color:#000;border-color:#000; color:#fff;}
.white a.btn, .ad1 .btn {background-color: transparent;border-color: #fff;color: #fff;}
.white a.btn:hover, .ad1 a.btn:hover{background-color: rgba(255, 255, 255, 0.3);}
a.btn.green{background-color:#25B295; border-color:#25B295;color: #fff;}
a.btn.green:hover, .content a.btn:hover{background-color:#fff; color: #25B295;}
a.next {background: transparent url("images/next-arrow.png") no-repeat scroll 0 0;cursor: pointer;display: inline-block;position:relative;left:30%; height: 50px;text-indent: -9999px;width: 50px;opacity:1;transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;}
a.next:hover{opacity:.5;}
a.more {background: transparent url("images/sprite.png") no-repeat scroll right -916px;display: inline-block;font-size: 1em;font-weight: 600;margin-top: 0.5em;padding-right: 35px;}
em{font-style:normal;}
strong{font-weight:700;}
blockquote {color:#006b87;padding-bottom: 2em;}
blockquote p:first-child {font-size:1.4em;font-weight:400;font-family:Merriweather,Garamond,"Times New Roman";line-height: 1.7em;}
blockquote p:last-child {color: #4b4b4b;font-size: 1em;line-height: 1.4em;padding-top: 1em;}
blockquote p:last-child strong{color: #006b87;font-size: 1.1em;}
blockquote p:first-child:before {content:'\201C';}
blockquote p:first-child:after {content:'\201D';}
.center *, .center{text-align:center;}
.shadow{box-shadow:2px 2px 2px rgba(0,0,0,.3);}
.col img{display:block; margin:0 auto; max-width:100%;}
.attachment-post-thumbnail.wp-post-image {float: left;margin: 0 1.5em 0.5em 0;max-width:40%;}
.photo-block .attachment-post-thumbnail.wp-post-image {float: none;margin: 0;max-width:100%;}
.photo-block .col{padding-bottom:0!important;}
.alignleft{float:left; margin:0 .5em .5em 0!important;}
.alignright{float:right; margin:0 0 .5em .5em!important;}
.right, .right *{text-align:right;}
.hidden{display:none;}
.w90{width:90%; margin:0 auto!important;}
.w80{width:80%; margin:0 auto!important;}
.w70{width:70%; margin:0 auto!important;}
.w60{width:60%; margin:0 auto!important;}
.nomargin{margin:0!important;}
.nopadright{padding-right:0!important;}
.nopadleft{padding-left:0!important;}
.padded .col{padding-left:2em;padding-right:2em;}
.padleft{padding-left:4em;}
.padxsmall{padding-top:3em; padding-bottom:2em;}
.padsmall{padding-top:5em; padding-bottom:4em;}
.padmedium{padding-top:7em; padding-bottom:6em;}
.padlarge{padding-top:9em; padding-bottom:8em;}
.padleft {padding-left: 2.5%;}
.padright {padding-right: 2.5%;}
.nopadding{padding:0!important;}
.noborder{border:none!important;}
.bggrey{background-color:#e9e9e9; }
.bgltgrey{background-color:#f7f7f7; }
.green{color:#006b87;}
.blue{color:#00519f;}
.red{color:#d51b33;}
.white *, .white{color:#fff;}
.flood{left: 50%;max-height: none;max-width: none!important;min-height: 101%;min-width: 101%;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.fixed {background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-color:transparent; background-size:cover;-ms-behavior: url(/js/backgroundsize.min.htc);}
.cover {background-repeat:no-repeat; background-position:center center; background-color:transparent; background-size:cover;-ms-behavior: url(/js/backgroundsize.min.htc);}
sup {font-size: 0.7em;vertical-align: super;}
sub {font-size: 0.7em;vertical-align: sub;}
hr {background: #dbdbdb;border: none;height: 1px;margin:1.5em 0 2.5em;}

#footer{background:#000;}
.footer{padding:4em 0;}
.footer h3 {font-size: 1.2em;font-weight: 600;padding-bottom:.5em; text-transform:none;}
.footer strong {font-size: 1.1em;}
.footer p, .home .footer p {font-size:14px;font-size: 0.9rem;line-height: 1.4em;padding-bottom:.5em}
.footer p em{font-weight:600;font-size:16px;font-size: 1rem;}
.footer .col img.logo2{margin:0;}
.footer.white .btn {font-size: 0.8em;text-transform: none;margin-top:0;}
.footer .etc p, .home .footer .etc p{float:right;clear:both;padding-bottom:1em;}
.footer .etc p.copy, .home .footer .etc p.copy{font-size:.7rem;}
.social a {background: transparent url("images/sprite.png") no-repeat scroll 0 -675px;display: inline-block;float: right;height: 17px;margin: 0 0 0 10px;text-indent: -9999px;width: 19px;}
.social a.li{background-position: 0 -702px;}
.social a.rss{background-position: 0 -728px!important;}
.social a.fb {background-position: 0 -640px !important;}
.logo2{padding-bottom:1em;}

.home p {font-size: 1.2em;line-height: 1.5em;}

.ah{height:684px;}
.ah .container{padding-top:15em;}
.ah h3{font-size: 2em;font-weight: 600;}
.ah h1 {font-size: 3.8em;font-weight: 300;line-height: 1.3em;}


.a0 .col img {border-radius: 50%;}
.a0 h4{color:#4b4b4b;font-size:1.1em;font-weight:700;}
.a0 p{font-size:1.1em;line-height:1.2em;}
.a0 .row:first-of-type{padding-bottom:2em;}

.a1{background:#fff url(/wp-content/uploads/2015/07/map-background.gif) no-repeat 50% 50%;}
.a1 .col{border:2px solid transparent;border-radius:15px;padding:1em;transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;}
/* .audiences .col:hover{background:#fafafa;background:rgba(255, 255, 255, 0.8);border:2px solid #00519f; } */


.a2 .selection .col, .a0 .col{position:relative;}
.sel-icon{background-image:url(images/sector-icons.png);position:relative; width:80px; height:80px;margin:0 auto;}
.sel-icon a{display:block; height:100%; width:100%;}
.lpee{background-position:-390px -464px}
.sm{background-position:-390px -370px}
.ra{background-position:-390px -558px}
.sa{background-position:-390px -649px}
.cse{background-position:-390px -742px}
.pr{background-position:-390px -830px}
.ev{background-position:-390px -924px}
.ae{background-position:-390px -1003px}
.mdm{background-position:0 0}
.ige{background-position:0 -92px}
.fm{background-position:0 -188px}
.tc{background-position:0 -274px}
.ei{background-position:0 -372px}
.en{background-position:0 -464px}
.if{background-position:0 -558px}
.ur{background-position:0 -651px}
.hdd{background-position:0 -741px}
.cc{background-position:0 -826px}
.ri{background-position:0 -922px}
.go{background-position:0 -1020px}
.af{background-position:-390px 0}
.as{background-position:-390px 0}
.la{background-position:-390px 0}
.rw{background-position:-390px 0}

.ai{background-position:-390px -1302px}
.cp{background-position:-3px -1212px}
.cs{background-position:-393px -1212px}
.cr{background-position:-0 -1114px}
.gm{background-position:-5px -1312px}
.gj{background-position:-390px -1122px;}
.divider{height:400px;}

.selector{display:inline-block;margin-bottom:2em;}
.selector a{border:2px solid #00519f; color: #d8d8d8;display:inline-block;float:left; font-size: 16px;font-size: 1rem;font-weight: 700;line-height: 1.2em;margin-top: 1em; padding: .9em 3em .8em!important;text-align: center;text-decoration: none;text-transform:uppercase; -webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;}
.selector a:hover{color:#00519f;}
.selector a.sel{background:#00519f;color:#fff;}
.selector a:first-child{border-top-left-radius:1.6em;border-bottom-left-radius:1.6em;-moz-border-top-left-radius:1.6em;-moz-border-bottom-left-radius:1.6em;-webkit-border-top-left-radius:1.6em;-webkit-border-bottom-left-radius:1.6em;}
.selector a:nth-child(2){border-left:none;border-right:none;}
.selector a:last-child{border-top-right-radius:1.6em;border-bottom-right-radius:1.6em;-moz-border-top-right-radius:1.6em;-moz-border-bottom-right-radius:1.6em;-webkit-border-top-right-radius:1.6em;-webkit-border-bottom-right-radius:1.6em;}
.selection .col {margin-bottom: 1.5em;}
.selection p {font-weight:700;-webkit-transition: all 0.7s ease-in;-moz-transition: all 0.7s ease-in;transition: all 0.7s ease-in;-o-transition: all 0.7s ease-in;}

.a3 h2{font-family:Merriweather,Garamond,"Times New Roman";font-weight:400;font-size: 1.5em;line-height: 1.4em;padding-bottom: 1em;}
.a3 ul.left{margin-left:40%;}
.a3 li{background:transparent url(images/sprite.png) no-repeat 0 0; font-weight:700;padding-left:35px;padding-bottom:.5em;}
.a3 li.pubs{background-position:0 -118px;}
.a3 li.research{background-position:0 -195px;}
.a3 li.case{background-position:0 -278px;}
.a3 li.growth{background-position:0 -355px;}
.a3 li.journal{background-position:0 -435px;}
.a3 li.andmore{background-position:0 -517px;}
.a3 a.btn{width:60%;}

.books h5{color:#a7a7a7;}
.books h2{font-family:Merriweather,Garamond,"Times New Roman";font-weight:400;font-size: 2em;line-height: 1.4em;padding-bottom: .5em;}
.books h2 a{color:#000;}
.books p a {background: transparent url("images/sprite.png") no-repeat scroll right -777px;color: #00519f;display: inline-block;font-weight: 700;padding-right: 35px;}
.books img {padding-top: 0.3em;}

.s0 .container {height: 322px;}
.s0 .col{padding-top:145px;}
.s0 h1 {font-size: 2.2em;font-weight: 600;padding-bottom: 0;padding-top:.3em;}
.s0 span {display:block;font-size: 3em;font-weight: 600;padding-bottom: .2em;}
.s1 .container{padding:3em 0;}
.s1 .content {border-left: 1px solid #dbdbdb;padding-left: 50px;}
.s1 .content.blog{border-left: 0; border-right: 1px solid #dbdbdb;padding-left: 0;padding-right:50px;}
.s1 .content.search {border-left: 0;padding-left: 0;}
.content p, .content li{color:#4a4a4a;line-height: 1.4em;}
.content ul{margin-left:1em;}
.content li {color: #777;font-size: 1em;line-height: 1.3em;background: transparent url("images/bullet.png") no-repeat scroll 0 0.35em;padding: 0 0 1em 1em;}
.content ul ul li {background: transparent url("images/dash.png") no-repeat scroll 0 0.35em;}
.content a, .lnav a{text-transform:none;}
.content ul{margin-bottom:1.5em;}
.content ul ul {margin-top: 1em;}
.content img.full{padding:1.5em 0;}
.content a{color:#00519f;}
.content .publication a {display: block;}
.content .publication h4 a{font-weight:600;}
.content a:hover{text-decoration:underline;}
.content a.btn {border-color: #268199;color: #268199;font-size: 1.25rem;padding: 0.4em 1.5em 0.3em !important}
.content a.btn:hover {background-color: #268199;color: #fff;}
.content .row{padding-bottom:1.5em;}
.content blockquote p:first-child {color: #777;font-family: Merriweather,Garamond,"Times New Roman";font-size: 0.9em;font-style: italic;font-weight: 400;line-height: 1.7em;}
.content h4{font-weight:400;}
.content .iconblock a{color:#1F839B;font-weight:400;text-decoration:none;}
.content .iconblock > .col{position:relative;}
.content .iconblock > .col p:first-child > a {color: #1f839b;font-weight: 400;height: 100%;left: 0;position: absolute;text-decoration: none;width: 100%;}
.service-header{margin-bottom:3em; position:relative;}
.service-header h1 {background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;bottom: 0;margin: 0;padding: 1em;position: absolute;}
.callout{background:#f1f1f1;padding:2.5em 3em;margin:3em 0 3em -50px;}
.callout li strong{color:#258199;}

.content p.cat-tag {color: #00519f;font-size: 2em;font-weight: 600;}
.sidebar{margin-left:0!important;padding-right:30px;}
.sidebar blockquote{padding-right:2em;}
.sidebar h3 {color: #00519f;font-size: 1.4em;padding-bottom: 0.3em;text-transform: none;}
.sidebar .social a {background: rgba(0, 0, 0, 0) url("images/social-icons-blue.png") no-repeat scroll -6px 0;float: left;height: 30px;margin: 0 10px 0 0;width: 30px;}
.sidebar .social {margin: 0 0 2em !important;}
.sidebar-widget{margin-bottom:2em;}
.sidebar-widget li {line-height: 1.4em;padding-bottom: 0.5em;}
.sidebar-widget.recent-posts li {padding-bottom: 1em;}
.sidebar-widget.recent-posts a {font-size: 0.9em;line-height: 1.3em;}
.post h2 {font-weight: 600;line-height: 1.4em;padding-bottom: 0.3em;}
.post h2 a {color: #268199;}
.post-time {font-size: 0.95em;font-weight: 300;}
.cats strong {color: #00519f;font-size: 0.8em;font-weight: 600;}
.sidebar-widget .post-time {color: #00519f;font-size: 0.9em;font-weight: 600;}
.screen-reader-text {display: none;}
.content .post .btn {font-size: 1em;font-weight:600;margin: 0 0 3em;}
.linkedin{background-position:-37px 0!important;}
.rss{background-position:0 0!important;}
.youtube{background-position:-36px 0!important;}
.gplus{background-position:-75px 0!important;}
.linkedin{background-position:-108px 0!important}
.facebook{background-position:-141px 0!important}
.twitter{background-position:-169px 0!important}

 
.ad1{padding:10px 20px;border:2px solid #006b87; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;margin-bottom:3em;}
.ad1 h3{color:#006b87; font-size:1.5em;font-weight:400;font-family:Merriweather,Garamond,"Times New Roman";line-height: 1.7em;}
.ad1 p, .ad2 p{font-size:1em; line-height:1.5em;}
.ad1 p a, .ad2 p a {background: transparent url("images/sprite.png") no-repeat scroll right -777px;color: #00519f;display: inline-block;font-weight: 700;padding-right: 35px;}

.ad2{margin-bottom:2em;}
.ad2 h3{color:#006b87;font-size: 1.1em;font-weight:700;padding-bottom: 1em;font-family:Hind,Arial,"sans-serif";}
.ad2 img{display:inline;float:left;margin:0;  margin-right:20px;}
.ad2 .col:last-child{padding-left:.5em;}

.content.credentials p{padding-bottom:.5em;}
.content.credentials h3{padding-top:1em;}
.content.credentials h1, .ajaxteampanel h1{padding-bottom:0;}
.team-thumb{float:left;margin: 0 2em 1em 0;}
.col .credentials img {float: left;}
.s1 .content.credentials, .s1 .content.team{border-left:none;padding-left:0;}
.contact{float:right;}
.contact a {background: transparent url("images/team-social.png") no-repeat scroll 0 0;display: block;float: left;height: 30px;margin-right: 10px;margin-top: 15px;text-indent: -9999px;width: 40px;}
.contact a.tw {background-position: -50px 0;}
.contact a.in {background-position: -100px 0;}
.contact a:last-child{margin-right:none;}
#team {border-left: 0 none !important;padding-left: 0 !important;}
.team-member h3, .ajaxteampanel h3 {color: #258199;font-size: 1.2em;font-weight: 600;line-height: 1.1em;text-transform: none;}
.team-member h3 span, .ajaxteampanel h3 apan {color: #5f6062;font-size:.9em;font-weight: 300;}
.content .team a{display:block;}
.content .team img {margin: 0;}
.team.small h4 {font-size: 1.2em;}
.team.small p {font-size: 1em;}
.team h4{padding:.3em 0 0 0;}
.team h4 a {color: #00519f;font-weight: 600;}
.title-block{background:#f3f3f3; padding:1em 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.team-block{margin:2em auto;}
.ajaxteampanel {background: #fff none repeat scroll 0 0;left: 50%;height:90%;margin: 0 auto;width:750px;max-width: 80%;overflow-y:scroll;overflow-x:hidden;position: absolute;top: 5%;transform: translateX(-50%);}
.ajaxteampanel .container{width:90%;}
.ajaxteampanel p {font-size: 0.95em;line-height: 1.7em;padding-bottom: 0.3em;}
.ajaxteampanel a:hover{text-decoration:none;}
.ajaxteampanel .span_10 p {font-size: 0.9em;line-height: 1.2em;padding-bottom: 0.6em;}
.ajaxteampanel h1 {font-family:Hind,Arial,"sans-serif";font-size: 1.7em;line-height:1em;text-transform: none;color:#258199;font-weight: 300;}
.ajaxteampanel h2 {color: #333;font-size: 1.1em;padding-bottom: 0;}
.ajaxteampanel .span_10 h3 {color: #00519f;font-size: 1.15em;font-weight: 600;padding: 0.5em 0;}
.ajaxteampanel .span_10 h3:first-child {padding: 0 0 .5em;}

.content .details {padding-bottom:0.3em;font-size:.95em;}
.content .newsletter-post h3{font-weight:600;}
.newsletter-post{padding-bottom:1em;}
.page-numbers {border-radius: 50%;display: inline-block;font-size: 1.2em;font-weight: 700;height: 30px;text-align: center;width: 30px;}
.page-numbers.current {background: #00519f none repeat scroll 0 0;color: #fff;}
.prev.page-numbers {display: none;}
.arve-wrapper {max-width: 600px;}

#ajaxloader {background: #000 none repeat scroll 0 0;height: 3px;left: 0;position: absolute;top: 327px;transform: scale(0);width: 100%;transition: all 2s ease-in-out;-moz-transition: all 2s ease-in-out;-webkit-transition: all 2s ease-in-out;}
#ajaxloader.sel{transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);}
.photo-block {background: #939393 none repeat scroll 0 0;overflow: hidden;position: relative;}
.photo-block img {}
#close {border: 2px solid #fff;background:#000;background:rgba(0, 0, 0, 0.4);border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;display: block;font-size: 15px;font-weight: 700;height: 25px;line-height: 1.8em;position: absolute;right: 10px;text-align: center;top: 10px;width: 25px;}
.leaf::before {height: 3px;top: 11px !important;transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.leaf::after, .leaf::before {background: #fff none repeat scroll 0 0;content: "";display: block;height: 3px;left: 4px;position: absolute;width: 17px;}
.leaf::after {height: 3px;top: 11px !important;transform:  rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.leaf::after, .leaf::before {background: #fff none repeat scroll 0 0;content: "";display: block;height: 3px;left: 4px;position: absolute;width: 17px;}
.leaf {background: none;}


.arrow {display: block;height: 21px;position: absolute;top: 15%;width: 11px;}
.arrow.arrowright {right: 10px;background-image:url(images/arrow-right.png);}
.arrow.arrowleft {left:10px;background-image:url(images/arrow-left.png);}

.overlay{background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;display:none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 0;}
.overlay.sel{display:block;z-index: 1000;}

.lnav {margin:.8em 0 3em;}
.lnav a {color: #777;display:block; font-size:15px; font-size:.95rem;font-weight:300;line-height: 1.3em;padding:12px 15px 11px 0;text-decoration: none;}
.lnav ul li a:hover, #lcol ul li.current_page_item > a{color:#006b87;}
.lnav ul ul{border-bottom:none;padding:0.2em 0 0.5em 0.2em !important;display:none;visibility:visible;position:relative;margin-right:15px;}
.lnav ul ul a {background: none;}
.lnav ul li.current_page_ancestor ul,.lnav ul li.current_page_parent ul, .lnav ul li.current_page_item ul{display:block!important;padding:0;}
.lnav ul li.current_page_ancestor ul ul,.lnav ul li.current_page_parent ul ul, .lnav ul li.current_page_item ul ul{display:none;}
.lnav ul ul li.current_page_ancestor ul,.lnav ul ul li.current_page_parent ul, .lnav ul ul li.current_page_item ul{display:block;padding:0;}
.lnav ul li ul{}
.lnav ul li ul li{border:none!important;margin:0;padding:4px 0;padding:0;background:none;}
.lnav ul ul li a{color: #656565;display: block;font-size: 13px;font-weight: 300;padding: 0 0 7px 25px;}
.lnav ul ul ul li a{display: block;font-size: 0.8em;font-weight: normal;padding: 0 0 1em 3.5em;}
.lnav ul li.current_page_item, .lnav ul li.current_page_ancestor,.lnav ul li.current-menu-item {border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;}
.lnav ul li.current_page_item > a, .lnav ul ul li.current_page_item > a, .lnav ul li.current-menu-item > a{background:transparent url("images/right-arrow.png") no-repeat scroll right 14px;color:#268199;font-weight:400;}
.lnav ul ul li.current_page_item > a, .lnav ul ul li.current-menu-item > a {background-position: right 0;}
.lnav ul li.current-menu-ancestor > a {color: #268199;font-weight: 400;}
.lnav ul li ul li a:hover{color:#000;}
.lnav ul a.Sel{cursor:default;}
.lnav ul a.Sel:hover{}


.logo {left: 0;position: absolute;top: 12px;}
.n0 {height: 127px;position:fixed;width: 100%;z-index: 100;}
.sr-only {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.navc{position:relative;}
.navbtn {border:none;border-radius:3px;background-color: rgba(0, 80, 158, 0.7);cursor:pointer;display:none; margin:8px;padding: 9px 10px 6px;position: fixed; z-index:1000;top:38px; transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out; right:20px;z-index:1000;}
.navbtn:hover{background-color:  rgba(0, 80, 158, 1);}    
.navbtn span {background-color:#fff; border-radius: 1px 1px 1px 1px; display: block; height: 2px; margin-bottom:3px;width: 22px; } 
.navcontainer{background-color:#fff;background-color:rgba(255, 255, 255, 0.95); box-shadow:0 0 9px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 9px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 9px rgba(0, 0, 0, 0.3);margin:0 auto;height:100%;-webkit-transition: background-color 500ms ease-out;-moz-transition: background-color 500ms ease-out; transition: background-color 500ms ease-out;}
.navcontainer.sel{background-color:#fff;}
.aux-container{position:absolute;right:0;top:30px;z-index:100;height:34px;overflow:hidden;}
.aux{float:right;}
.aux li{float: left; line-height:1em;}
.aux a{background:transparent url(images/sprite.png) no-repeat 0 2px;height:20px; color: #000;display: inline-block;font-size: .8rem;font-weight:400; margin-left: 1px;padding:0 15px 0 23px; text-transform:uppercase;}
.aux li.acontact a{background-position:3px 0;}
.aux li.login a{background-position:0 -40px;}
.aux li.emf a{background-position:0 -850px;}
.aux a:hover{text-decoration:underline;}
#s{background:#ccc;border: 0 none;height: 25px;padding: 0 5px;}
#s:focus{background-color:#fff;}
#searchform {float:right; margin-top: -7px;}
#searchform input {background: url("images/sprite.png") no-repeat scroll 95% -75px transparent;border: 1px solid #ddd;font-size: 13px;margin: 0;padding: 1px;width: 100%;}
#searchform input:focus {background:none;}

.nav{position:absolute;right:0;top:35px;z-index:100;list-style: none;margin:0 auto;z-index:10;}
.nav li.disnone{display:none;}
.nav li{float: left;}
.nav a {color: #000;display: inline-block;font-size: .95rem;font-weight: 300;padding: 11px 15px 20px;text-transform: uppercase;}
.nav > li:last-child a {padding-right: 0;}
.nav li ul li a:last-child {padding-right: 9px;}
.nav a:hover{}
.nav li a span {}
.nav li a:hover span, .nav li a.sel span{}
.nav li a:hover, .nav li a.sel{}
.nav > li.current-menu-parent > a, .nav > li.current-menu-item >a{color: #00519f;font-weight: 600;}
.nav li a.last {background-position: left bottom;}
.nav li {float: left;list-style-type: none;display:inline-block;z-index:10; position:relative;}
/*<Level 1>*/
.nav li ul li a span {padding:8px 5px;height:auto; border:0;}
.nav li ul li a:hover span {background: none;}
.nav li:hover ul{visibility: visible;}
.nav li ul li a:hover,.nav li ul li.last a:hover {}
.nav li ul{visibility: hidden;margin: 0;padding: 5px 0 0 0;left: 0;top: 51px;position: absolute;display: block;background:#000;background:rgba(0, 70, 123, 0.9);padding:0;font-size:12px;width:auto}
.nav li ul li{display: block;margin: 0;padding: 0 0 0 0;position: relative;width:224px;width: 14rem;float: none;}
.nav li ul li.A-Menu-Horizontal-WChild{}
.nav li ul li a{text-transform:capitalize;padding:8px 10px;line-height:1.2em; margin: 0;text-decoration: none;color: #fff;display: block;height: auto;background: none;font-weight: 300;}
.nav li ul li.A-Menu-Horizontal-WChild a{}
.nav li ul li a:hover{}
.nav li ul li:hover, .nav li ul li.A-Menu-Horizontal-Hover{background:#00519F;}
/*<Level 2>*/
.nav li ul li ul, .nav li:hover ul li ul, .nav li.A-Menu-Horizontal-Hover ul li ul{visibility: hidden;position: absolute;left:224px;left: 14rem;padding-top: 0;top: 7px;display: block;}
.nav li:hover ul li:hover ul, .nav li.A-Menu-Horizontal-Hover ul li.A-Menu-Horizontal-Hover ul{visibility: visible;}
.breadcrumbs {border-bottom:1px solid #dbdbdb;}
.breadcrumbs a, .breadcrumbs span{color:#939393;}
.breadcrumbs span.breadcrumb_last {color: #00519f;font-weight: 400;display: inline-block;padding: 0;vertical-align: middle;max-width: 400px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.breadcrumbs span a {font-weight: 400;}
#breadcrumbs, .go-to-cart {display: inline-block;font-size:0.95em;padding: 0.5em 0 0.4em;}
#breadcrumbs a{background:transparent url(images/breadcrumb-arrow.png) no-repeat right 40%; display:inline-block; padding-right:30px;}

.sf-menu > li > a > .sf-sub-indicator {background:none;}

.sf-arrows ul .sf-with-ul:after {content: '';position: absolute;top: 50%;right: 0;margin-top: -3px;height: 0;width: 0;border: 5px solid transparent;border-top-color: #dFeEFF;border-top-color: rgba(255,255,255,.5);}
.sf-arrows ul .sf-with-ul:after {margin-top: -5px;margin-right: -3px;border-color: transparent;border-left-color: #dFeEFF;border-left-color: rgba(255,255,255,.5);}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {border-left-color: white;}

#sidr-id-searchform{display:none;}
#side-menu {background: none repeat scroll 0 0 #191b1f;color: #FFFFFF;display: block;font-size: 15px;height: 100%;overflow-y: auto;position: fixed;top: 0;width: 200px;z-index: 999999;left:-200px;}
.sr-only {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.sidr-class-container img, #sidr-id-main-menu{display:none;}
.sidr{background:#00519f;color:#fff;display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:Raleway,Arial,"sans-serif";font-size:15px;}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p{font-size:13px;margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;}
.sidr ul li{position:relative;margin:0;line-height:41px!important;}
.sidr ul > li span{-webkit-transition: all 500ms ease-out; transition: all 500ms ease-out;	background:transparent url(images/menu-more.png) no-repeat 50% 50%;cursor: pointer;position: absolute;right: 0;top: 0;width: 40px;}
.sidr ul > li.sel span{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.sidr ul > li.sel li span {transform: rotate(0deg);}
.sidr ul > li.sel li span{-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg);-webkit-transition: all 500ms ease-out; transition: all 500ms ease-out;}
.sidr ul > li.sel li.sel span{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:41px}
.sidr ul li:hover>a,.sidr ul li.active>a,.sidr ul li.sidr-class-active>a{}
.sidr ul li a{color: #fff;display: block;padding: 0 10px;text-decoration: none;}
.sidr ul li span{}
.sidr ul li ul{margin:0; display:none;}
.sidr ul li ul li{line-height:33px!important;font-size:13px}
.sidr ul li ul li:last-child{}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}
.sidr ul li ul li:hover>a,.sidr ul li ul li.active>a,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{}
.sidr ul li ul li a{color: rgba(255, 255, 255, 0.8);display: inline-block;line-height: 1.5em;padding: 5px 15px 5px 30px;}
.sidr ul li ul li ul li a{padding:  3px 15px 3px 40px;}
li.sidr-class-current_page_item > a{font-weight:600!important;}

.sidr-class-nav > li{left:-250px;-webkit-transition: left 300ms ease-out; transition: left 300ms ease-out;}
.sidr-open .sidr-class-nav > li{left:0;}
.sidr-open .sidr-class-nav > li:nth-child(1){transition-delay: .05s;-webkit-transition-delay: 0s;}
.sidr-open .sidr-class-nav > li:nth-child(2){transition-delay: .1s;-webkit-transition-delay: .1s;}
.sidr-open .sidr-class-nav > li:nth-child(3){transition-delay: .15s;-webkit-transition-delay: .2s;}
.sidr-open .sidr-class-nav > li:nth-child(4){transition-delay: .2s;-webkit-transition-delay: .3s;}
.sidr-open .sidr-class-nav > li:nth-child(5){transition-delay: .25s;-webkit-transition-delay: .4s;}
.sidr-open .sidr-class-nav > li:nth-child(6){transition-delay: .3s;-webkit-transition-delay: .5s;}
.sidr-open .sidr-class-nav > li:nth-child(7){transition-delay: .35s;-webkit-transition-delay: .6s;}
.sidr-open .sidr-class-nav > li:nth-child(8){transition-delay: .4s;-webkit-transition-delay: .7s;}

.sidr-class-aux{-webkit-transition: all 500ms ease-out; transition: all 500ms ease-out;opacity:0;}
.sidr-open .sidr-class-aux{opacity:1;transition-delay: .3s;}
.sidr .sidr-class-aux li a {-webkit-transition: all 500ms ease-out; transition: all 500ms ease-out;background:#51535E;background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);line-height: 1em;margin: 10px;padding: 7px 10px;}
.sidr .sidr-class-aux li a:hover {background:#238dcb;}

label{display: block;font-size: 0.8em;font-weight: 300;padding-bottom: 0.5em;color:#333;}
select{padding:5px; margin-bottom:1em;font-size:1em; color:#777;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #cbcbcb;margin-bottom: 1.3em;padding: 10px 0 10px 14px;width: 90%;}
textarea {padding-bottom:0;height: 80px;}
input:focus, textarea:focus{background-color:#ddd;} 
.col img.fscf-image-captcha, .col img.fscf-image-captcha-refresh {margin: 20px 0 0;}
input[type=submit]{background:#238dcb;border: none;color:#fff;font-size: 1em;font-weight: 300;line-height: 1em;margin-top: 1em;padding: 0.65em 1.5em;text-align: center;text-decoration: none;transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;}
.search input {margin: 0 0 1em;}
.search input[type=submit]{padding:.4em 2em;margin-bottom:2em;}
.fscf-div-error{font-size:.9em; color:#238dcb;}
.fscf-input-captcha{max-width:200px;}

.login h1 a {background-image: url("images/centennial-group-international-logo.png");background-size: 120px auto;padding-bottom: 30px;width: 120px !important;}
body.login {background-color: #eee;}
#nav > a:first-child {background: #00a0d2 none repeat scroll 0 0;border-color: #0073aa;border-radius: 5px;box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);clear: both;color: #fff;display: block;float: none;font-size: 1.2em;font-weight: 600;padding: 5px 10px;text-align: center;text-decoration: none;}
#nav > a:first-child:hover {color: #fff}
.login #nav {color: transparent;margin: 24px 0 0;text-align: center;}
.content .newsletter-post h3.alert {background: #f2f7fc url("images/lock.png") no-repeat scroll 15px 15px;border-radius:5px;border: 1px solid #00519f;font-size: 1.3em;font-weight: 400;padding: 0.5em 0 0.5em 2em;text-transform: capitalize;}
.alert span {font-size: 0.8em;}
.content .wppb-user-forms li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;padding-left: 0;}
#wppb_register_pre_form_message{display:none;}
#wppb_form_success_message, .wppb-success {background: #f2f7fc none repeat scroll 0 0;border: 1px solid #f2f7fc;border-radius:3px;}


@media 
only screen and (max-width: 1023px) 
{
    .s0 h1 {font-size: 2em;}
    .ad1 h3 {font-size:1.35em}
    .service-header h1 {font-size: 1.8em;}
}
@media 
only screen and (max-width: 959px) 
{
    .match > .span_12{width:100%!important;}
    .home .flood{left: 30%;}
    .ad1 h3 {font-size:1.2em}
}
@media 
only screen and (max-width: 767px) 
{
    body{font-size:14px;}
    .content, .sidebar{float:left;margin:0!important;width:100%!important;}
    .content{padding-right:0;}
    .padxsmall{padding-top:1.5em; padding-bottom:1em;}
    .padsmall{padding-top:2.5em; padding-bottom:2em;}
    .padmedium{padding-top:3.5em; padding-bottom:3em;}
    .padlarge{padding-top:4.5em; padding-bottom:4em;}
    .a3 ul.left{margin-left:0;}
    .selector a{font-size:.8rem;}
    .aux{display:none;}
    .s1 .content {border-left: none;padding-left: 0;}
    .s1 .content.blog {border-right: none;padding-right: 0;}
    #lnav{display:none;}
    nav{display:none;}
    .navbtn{display:block;}
}
@media 
only screen and (max-width: 650px) 
{
    .col{margin:0!important;padding-bottom:2em!important;width:100%!important;}
    .footer .col{padding-bottom:1em;}
    .padded .col, .padleft, .padright{padding-left:0;padding-right:0;}
    .nopadding {padding: 0 2.5% !important;}
    .w90, .w80, .w70, .w60{width:100%!important;}
    .home .flood{left: 10%;}
    .padsmall{padding-top:3em; padding-bottom:2em;}
    .padmedium{padding-top:5em; padding-bottom:4em;}
    .padlarge{padding-top:7em; padding-bottom:5em;}
    .navbtn{right:0;}
    .center p.level{position:static;text-align:center;width:auto;}
    .footer .etc p, .home .footer .etc p {clear: both;float: left;}
    .selector a{padding:0.9em 1.5em 0.8em !important;}
    .service-header h1 {font-size: 1.4em;}
}

