input, textarea, select{outline:none;}
input::-moz-focus-inner{border: 0; padding: 0;}
ul{list-style:none;}
a:hover{text-decoration:none;}
a{outline:none;}
#wrapper{ margin:0 0 360px 0;}

/* header */
#header{position:relative; z-index:10;width:100%;}
.sectionblue{width:100%; background:#043a62;box-shadow:0 0 8px rgba(0, 0, 0, 0.8); position:relative;}
.searchform{padding:5px 0;}
.searchform input[type="text"]{ border:none; height:26px; background:#fff; border-radius:3px; line-height:26px; vertical-align:middle; padding:0 6px; font-size:14px; color:#666; width:250px; display:inline-block;}
.searchform input[type="submit"]{ border:none; cursor:pointer; display:inline-block;border-radius:3px;  margin:0 0 0 6px; width:30px; height:26px; background:#2999c8 url(../images/white_magnifier.png) no-repeat center center; vertical-align:middle;}
.searchform input[type="submit"]:hover{background-color:#e01935;}
.topLinks{float:right; margin:0; padding:0; display:block;}
.topLinks li{float:left; position:relative; border-left:1px solid #0a416a; height:36px; line-height:36px; padding:0 15px 0 15px;margin:0 0 0 0; font-size:13px; color:#fff;}
.topLinks li:hover{background:#e01935;}
.topLinks li.select{background:#e01935;}
.topLinks li:first-child:before{ display:none;}
.topLinks li:first-child{ border:none;}
.topLinks li:first-child:hover{background:none;}
.topLinks li:before{ position:absolute; left:0; top:0; bottom:0; width:1px; content:""; background:#022f51;}
.topLinks li a{ font-size:14px; color:#fff;}
.topLinks li .glyphicon{color:#fff; margin:2px 5px 0 0; font-size:15px; position:relative; top:3px;}

.sectionwhite{width:100%; background:#fff; padding:20px 0;box-shadow:0 0 8px rgba(0, 0, 0, 0.6); height:100px;}
.navbar-nav.navbar-right:last-child{margin-right:0;}

/* navigations */
.navigations{margin:15px 0 0 0; padding:0;}
.navigations li{float:left; position:relative; margin:0 0 0 5px;}
.navigations li a{ height:32px; line-height:32px; font-size:18px; color:#000; display:inline-block; padding:0 10px 0; border-radius:3px;font-family: 'proxima_novasemibold';}
.navigations li.active a{ background:#e01935; color:#fff;}
.navigations li:hover a{ background:#e01935; color:#fff;}
.span_parent{background:url(../images/black_arrow.png) no-repeat 0 0; width:12px; display:none; height:12px; cursor:pointer;float:right; position:relative; margin:6px 0 0 8px;}


.navigations li .sub_menu {position: absolute;  display:none; margin: 0 0;  padding:10px; top:30px; z-index:1000; border-radius:0 3px 3px 3px; background:#e01935; min-width:300px;}
.navigations li .sub_menu li a{font-size:14px; height:auto; display:block; line-height:normal; padding:5px 5px 5px 22px; position:relative;}
.navigations li .sub_menu li a:before{border-radius:3px; position:absolute; left:8px; top:9px; content:""; width:6px; height:6px; background:#fff;}
.navigations li .sub_menu li a:hover{ background:#ac0920;}
.navigations li .sub_menu li{/*width:50%; float:left; */margin:0 0 0 0;float:none; padding:3px 0 3px 0;}

.navigations li .sub_menu ul{margin:0; padding:0;}
.navigations > li.hover > .sub_menu {left: 0; display:block;}
.navigations li li.hover .sub_menu {left: 100%; top: 0;}
.navigations > li.hover.lastLI > .sub_menu{right:0 !important; left:auto; border-radius:3px 0 3px 3px;}
.navigations > li.hover.lastLI > .sub_menu:before{ right:15px; left:auto;}

.buttonToggle{ display:none;}



/*.navigations{margin:15px 0 0 0;}
.navigations li{float:left; position:relative; margin:0 0 0 5px;}
.navigations li a{ font-size:18px; color:#000; display:block; padding:3px 10px 3px; border-radius:3px;font-family: 'proxima_novasemibold';}
.navigations li.active a{ background:#e01935; color:#fff;}
.navigations li:hover a{ background:#e01935; color:#fff;}*/

.slide{width:100%; position:relative;box-shadow:inset 0 -3px 3px rgba(0, 0, 0, 0.2);height:480px; display:table; background-size:cover; background-position: center top;}
.slide .slidepic{ position:absolute;height:480px; text-align:center;}
.slide .slidecontent{height:480px; display:table-cell; vertical-align:middle; float:none;}
.slide .slidecontent h2{ font-size:40px; margin:0; padding:0; color:#1a2325;font-family: 'proxima_nova_rgbold'; line-height:1; letter-spacing:-2px;}
.slide .slidecontent h5{ font-size:26px;  margin:0; padding:0;color:#1a2325; line-height:1;}

.slide .buttonBlue{font-size:18px;padding:7px 25px; border:1px solid #fff;box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);}

.checklist{display:inline-block; margin:20px 0; width:100%; padding:0;}
.checklist li span{ display:inline-block; margin:1px 0 0 0; background:#e01935 url(../images/white_tick.png) no-repeat 8px 10px; padding:3px 25px 4px 30px; font-size:16px; color:#fff;font-family: 'proxima_novalight';}
.checklist li:first-child span{ width:35%;}
.checklist li:nth-child(2) span{ width:45%;}
.checklist li:nth-child(3) span{ width:55%;}
.checklist li:nth-child(4) span{ width:65%;}
.checklist li:nth-child(5) span{ width:75%;}

.buttonBlue{ background:#0b4f81; display:inline-block; border-radius:3px; padding:6px 16px 7px; font-size:15px; color:#fff;font-family: 'OpenSans-Bold';}
.buttonBlue:hover{ background:#333; color:#fff;}

.buttonRed{ background:#e01935; display:inline-block; border-radius:3px; padding:6px 16px 7px; font-size:15px; color:#fff;font-family: 'OpenSans-Bold';}
.buttonRed:hover{ background:#333; color:#fff;}

.sectionWelcome{padding:0 0 40px; border-bottom:1px solid #ddd;}
.sectionWelcome .shadowdevider{ margin:0 0 20px;}
.shadowdevider{background: url(../images/shadow_devider.jpg) no-repeat center top; display: inline-block; width:100%; height:12px; margin:20px 0;}
.roundthumb{ width:100%; margin:30px 0 30px 0;}
.roundthumb .round_pic{height:180px;width:180px;border:5px solid #fff; border-radius:100%; box-shadow:0 0 5px rgba(0,0,0,0.5); margin:0 auto;}
.roundthumb .round_pic img{width:100%; height:100%;border-radius:100%;}
.roundthumb .thumbtxt{ display:block; font-size:18px; text-align:center;font-family: 'proxima_nova_rgbold'; color:#333; line-height:24px; margin:15px 0 0;}
.sectionWelcome .col-md-2{width:20%;}
.roundthumb:hover .thumbtxt{color:#e01935;}
.welcometext{width:100%; text-align:center;}
.welcometext h3{ font-size:30px; color:#043a62;font-family: 'proxima_nova_rgbold'; line-height:1; margin:0; padding:0;}
.welcometext h6{ font-size:16px; color:#8a8c8d; line-height:1; margin:0; padding:8px 0 0;}
.welcometext p{padding:25px 0; font-size:16px; color:#4f4f4f; line-height:24px; width:80%; margin:0 auto;}

.centerbtn{ position:relative; background:url(../images/fadedLine.jpg) no-repeat center 17px; text-align: center;}
.sectionNews{width:100%; padding:20px 0 30px;}
.sectionNews h2{ text-align: center; margin:0; padding:0 0 20px 0;font-family: 'proxima_nova_rgbold';}


.boxstraight{width:100%; position:relative; border:3px solid #d0d0d0; background:#fff;}
.boxstraight:hover{ border:3px solid #e01935;}
.boxstraight:hover .textwrap{ background:#e01935;}
.boxstraight:hover .ptxt{ color:#fff;}
.boxstraight:hover .arrowlink{ color:#e5fa72; background: url(../images/redarrow.png) no-repeat right -16px;}
.boxstraight:hover .date{ background:#e01935; color:#fff; box-shadow:none; border:1px solid #fff; border-bottom:none;}
.boxstraight .pic{ width:100%; height:200px; border:1px solid #fff;}
.boxstraight .pic img{width:100%; height:100%;}
.boxstraight .textwrap{ z-index:1; padding:15px; position:relative;}
.boxstraight .date{ position:absolute; left:15px; top:-35px;line-height:35px; height:35px; background:#fff; padding:0 10px; font-size:14px; color:#0e9cd1;box-shadow:0 -5px 6px rgba(0, 0, 0, 0.1);}
.boxstraight .ptxt{ height:100px; font-size:18px; color:#000000; line-height:22px;font-family: 'proxima_novasemibold';}
.arrowlink{ display:inline-block; position:relative; font-size:18px; color:#e01935;font-family: 'proxima_nova_rgbold'; line-height:1; padding:0 12px 0 0; background: url(../images/redarrow.png) no-repeat right 4px;}


/* footer*/
footer{background:url(../images/trans_logo.png) no-repeat center 20px #012540; width:100%; height:360px; position:absolute; bottom:0;}
footer .top{width:100%; min-height:90px; padding:25px 0;}
footer p{ font-size:13px; color:#c6d3de;font-family: 'proxima_novalight';}
footer p a{ color:#c6d3de;}
footer p a:hover{ color:#fff;}
footer .top .socialLinks{float:right;}
.socialLinks li{float:left; line-height:35px; text-transform:uppercase; font-size:18px; color:#fff;font-family: 'proxima_nova_rgbold'; margin:0 0 0 7px;}
.socialLinks li .socialicon{ display:block; width:35px; color:#000; height:35px; background:#bed82e; text-align:center; line-height:38px; border-radius:3px;}
.socialLinks li .socialicon:hover{background:#fff;}
.socialLinks li .socialicon .icon{font-size:22px; margin:0 0 0 1px;}
footer .middle{width:100%; min-height:200px; position:relative; }
footer .middle:before{ height:1px; background:#063558; position:absolute; left:15px; right:15px; top:0; content:"";}
footer .middle:after{ height:1px; background:#063558; position:absolute; left:15px; right:15px; bottom:0; content:"";}
footer h5{text-transform:uppercase; color:#fff;font-family: 'proxima_nova_rgbold'; padding:0 0 15px 0; margin:0;}
.footerlinks{margin:0; padding:0;}
.footerlinks li{ position:relative; padding:0 0 4px 15px;}
.footerlinks li:before{ border-radius:3px; position:absolute; left:0; top:5px; content:""; width:6px; height:6px; background:#315b7b;}
.footerlinks li a{ font-size:13px; color:#c6d3de;font-family: 'proxima_novalight';}
.footerlinks li a:hover{color:#fff;}
.footcol{ width:100%; padding:20px 0;}

.addresswrap{ background:#063558; padding:20px; min-height:200px; }
.addresswrap p{ margin:0 0 15px 0;}

footer .bottom{width:100%;padding:18px 0 0; display:inline-block;}
.small_links{float:right; margin-left:-52px; padding:0;margin-top: -2px;}
.small_links li{ position:relative; float:left; padding:0 0 0 10px; margin:0 0 0 4px;}
.small_links li:first-child:before{ display:none;}
.small_links li:before{ position:absolute; left:0; top:0; content:"/";font-family: 'proxima_novalight'; font-size:14px; color:#c6d3de;}
.small_links li a{font-size:13px; color:#c6d3de;font-family: 'proxima_novalight';}
.small_links li a:hover{ color:#fff;}

.toggle-trigger{display:none;}

.fixedsticker{position:fixed; left:10px; bottom:20px; width:140px; z-index:200;}
.fixedsticker_car{position:fixed; right:10px; bottom:20px; width:140px;z-index:200;}
.sticker{margin:10px 0 0 0;}


#social_like {position:fixed;top:20%;left:-270px;z-index:9999999;}
#social_like ul{margin:0; padding:0;}
#social_like ul li {float:left;display:block;}
#social_like ul li.like1 {}
#social_like ul li.like:hover {cursor:pointer;}
#social_like ul li.fb-but {padding:12px 15px 17px;width:90px;height:85px;background:#3d5a96;}
#social_like ul li.ld-but {padding:12px 15px 17px;width:90px;height:85px;background:rgba(0, 115, 178, 0.8);}
#social_like ul li.twt-but {padding:12px 15px 17px;width:90px;height:85px;background:#00aef1;}
#social_like ul li.gp-but {padding:12px 15px 17px;width:90px;height:85px;background:rgba(217, 80, 49, 0.8);}

.textreg p{margin-left:40px;}
.textreg2 p{margin-left:60px;}
.addresswrap p+p{margin-bottom:0;}


/* home page slider */

.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides img {width: 100%;border: 0; position:absolute; left:0; right:0;}
.rslides li{width:100%;}
.large-btns_nav { display:none;z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0);text-indent: -9999px;overflow: hidden;top:50%;left:20px;width: 38px; height:50px; border-radius:3px; background:#000; margin:-25px 0 0; }
.rslides_container:hover .large-btns_nav{display:block;}
.large-btns_nav:hover{background:#e01935;}
.large-btns_nav:active {opacity: 1.0;}
.large-btns_nav:before{ position:absolute; left:13px; top:17px; content:""; border-bottom:8px solid transparent;border-top:8px solid transparent;border-right:8px solid #fff;}  
.large-btns_nav.next:before{ position:absolute; left:15px; top:17px; content:""; border-bottom:8px solid transparent;border-top:8px solid transparent;border-left:8px solid #fff;border-right:8px solid transparent;}  

.large-btns_nav.next {left: auto;background-position: right 50%;right:20px;}
.rslides { margin: 0 auto;}
.rslides_container {margin-bottom: 0;position: relative;float: left;width: 100%;}  
/*.rslides img:before{ left:0; right:0; bottom:4px; position:absolute; height:15px; box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.2) inset; content:""; z-index:10;}*/
.slide{position:absolute; left:0; right:0;}

.slidewrap .slidecontent{height:480px; display:table-cell; vertical-align:middle; float:none;}
.slidewrap .slidecontent h2{ font-size:40px; margin:0; padding:0; color:#1a2325;font-family: 'proxima_nova_rgbold'; line-height:1; letter-spacing:-2px;}
.slidewrap .slidecontent h5{ font-size:26px;  margin:0; padding:0;color:#1a2325; line-height:1;}
.slidewrap .slidecontent p{ font-size:22px;  margin:0; padding:10px 0 20px;color:#333; line-height:30px; width:80%;}

.navbar{min-height:0;}
.navbar-collapse.navBar{float:right;clear:right;width:84%;}
.navbar-collapse.navBar .navigations{float:right;clear:right;}
