@media only screen and (max-width: 767px) {
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right:10px;
  padding-left:10px;
}
.sectionWelcome .col-md-2{width:100%;}
.topLinks{float:left; width:100%;}
.topLinks li{ border-left:none; display:block; float:none; margin:0; padding:5px 12px; height:auto; line-height:24px; border-bottom:1px solid #022f51;}
.topLinks li:first-child{ border-bottom:1px solid #022f51;}
.topLinks li:before{ display:none;}
.searchform{width:100%; float:right; padding:10px 0 10px 40px; text-align:right; position:relative; margin:0;}
.searchform input[type="text"]{width:100%;}
.searchform input[type="submit"]{ position:absolute; right:-1px; top:10px;}
.toplinktoggle{ z-index:5; position:absolute; width:32px; height:26px; background:#fff; float:left; display:block; margin:10px 0 0 0; border-radius:3px; padding:5px 7px;}
.sectionblue .topLinks{display:none; position:absolute; left:0;right:0; top:35px; background:#043a62; padding:10px 0 0;}
.toplinktoggle .iconbar {background-color: #043a62;border-radius: 1px;display: block;height: 2px; width: 100%; margin:2px 0 0 0;}
.toplinktoggle .iconbar + .iconbar { margin-top:3px;}
.sectionblue{ position:relative; z-index:10;}
.navbar-toggle{ background:#e01935; border-color:#e01935; border-radius:3px;}
.navbar-default .navbar-toggle{ border-color:#e01935;}
.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
.sectionwhite{ padding:10px 0; height:auto;}
.navbar-brand{margin-left:10px;}
.buttonToggle{width:48px; position:absolute; top:12px; right:15px; text-align:center; display:inline-block;height:42px; padding:0; background:#e01935;vertical-align:top; border-radius:3px;line-height:40px;margin:0 0;}
.buttonToggle.active{ background:#e01935;}
.buttonToggle.active:before{ position:absolute; left:13px; bottom:-16px; content:""; border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #e01935;}
.buttonToggle img{ width:19px;}
.navBar{ background:#e01935; border-color:#b80e26; width:100%; position:absolute; left:0; right:0;}
.navbar-header{padding-bottom:5px;}
.navbar-default .navbar-collapse{ border-color:#b80e26; }

.navigations{margin:0; float:left; width:100%; padding:0;}
.navigations li{float:none;width:100%; padding:0; margin:0; display:block; border-bottom:1px solid #b80e26; position:relative;clear:left; }
.navigations li a{display:block; border-radius:0; color:#FFF; padding:10px; height:auto; line-height:normal; font-size:14px; text-transform:uppercase; }
.navigations > li { float: none;}
.navigations ul {display: block;width: 100%; }
.navigations li .sub_menu li{ background:none; border-bottom:1px solid #b80e26; padding:0;}
.navigations li .sub_menu li a{padding:9px 9px 9px 25px;background:none;}
.navigations li .sub_menu li a:hover{background:none;}
.navigations li .sub_menu li:last-child{ border-bottom:none;}
.navigations > li.hover > .sub_menu , .navigations li li.hover .sub_menu {position: static; background:#9b0c20; margin:0 0 0 0;padding:0; width:100%; display:inline-block;}
.navigations > li.hover{ background:#9b0c20; }
.navigations > li.hover a{background:none; color:#FFF;}
.navigations li.active a{ background:#b80e26; color:#fff;}
.navigations li.active a:hover{ background:#b80e26; color:#fff;}
.navigations li:hover a{ background:none; color:#fff;}
.navbar-collapse{padding:0;}
.span_parent{background:#fff; border-radius:2px; width:28px; height:22px; cursor:pointer; display:inline-block; float:right; position:relative; margin:7px 8px 0 0; z-index:1000;}
.span_parent:before{ position:absolute; left:9px; top:8px; content:""; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #b80e26;}
.navigations li .sub_menu li{width:100%;}
.navigations li .sub_menu li a:before{top:13px;}


/*.slide {background-position:40% top; background-size:330% auto; padding:10px 0; height:auto;}*/
.slide .slidecontent{display:block; height:auto;}
.sectionblue .topLinks{display:none;}
.slide .slidecontent h2{font-size:20px; letter-spacing:normal;}
.slide .slidecontent h5{font-size:14px;}
.checklist{ margin:7px 0;}
.checklist li span{font-size:12px; background-position:7px 7px;}
.slide .buttonBlue{font-size:14px; padding:5px 15px;}
.checklist li:nth-child(5) span{width:80%;}

.sectionWelcome .col-lg-2{width:100%;}
.roundthumb a{display:inline-block;}
.roundthumb{ margin:15px 0; text-align:center;}
.sectionWelcome .shadowdevider{margin-bottom:0;}
.welcometext h3{font-size:22px;}
.sectionNews h2{font-size:22px; padding-bottom:0;}
.boxstraight{margin-top:10px;}
.welcometext p{width:100%;}
.welcometext{padding:0 10px;}
.sectionNews{padding:10px 0;}
.boxstraight .ptxt{height:auto; font-size:14px;}
.boxstraight .pic{ height:auto;}

footer{ height:auto; position:static;}
#wrapper{margin:0;}
footer .top{text-align:center; padding:10px 0; min-height:100%; display:inline-block;}
footer .top .socialLinks{float:none;}
.socialLinks{ padding:0; text-align:center; display:table; margin:10px auto 0;}
.socialLinks li:first-child{display:block; width:100%; font-size:14px;}
.socialLinks li{display:inline-block; float:none;}

.toggle-content{display:none;}
footer h5{display:none;}
.toggle-trigger{  text-align:left; display:block; position:relative; padding:5px; margin:0 0 5px 0; cursor:pointer; font-size:16px; color:#292929; text-transform:uppercase;padding:10px 10px 10px 20px; color:#e01935;font-family: 'proxima_nova_rgbold';
background: #ffffff; }
.toggle-trigger:before{ content:""; position:absolute; width:5px;  background: #e01935; left:0; top:0; bottom:0;}
.plus_icon{ background:#e01935 url(../images/pluss_Minus.png) no-repeat 6px 6px; border-radius:50%; width:22px; height:22px; position:absolute; right:10px; top:9px; display:block;}
.active-toggle-trigger .plus_icon{ background-position:6px -95px;}
.footerlinks li{text-align:center;padding:0 0 1px 0;}
.footerlinks{margin-bottom:5px;}
.footerlinks li:before{display:none;}
.footerlinks li a{ font-size:16px;font-family: 'proxima_novalight'; color:#fff; background:#e01935; display:block; padding:6px;}
.footerlinks li a:hover{color:#FFF;}
.footcol{padding:0;}
.addresswrap{padding:0; min-height:100%;}
footer .middle{min-height:100%;}
footer .middle:before,footer .middle:after{display:none;}
footer .bottom{text-align:center; padding-bottom:10px;}
.small_links{float:none; display:table; margin:0 auto;}
.small_links li:first-child{margin:0; padding:0;}
.addresswrap .toggle-content{ background: #e01935; padding:10px 10px 5px 10px;}
.addresswrap p{font-size:16px; color:#fff;}
.addresswrap p a{font-size:16px; color:#fff;}
.navigations li .sub_menu{min-width:100%;}
#social_like {display:none;}
.fixedsticker{display:none;}
.fixedsticker_car{display:none;}

.pageslide {background-position:62% top; background-size:400% auto; padding:0 0; height:200px;}
.pageslide .slidecontent{height: auto; position:absolute; left:0;  bottom:0; right:0; display:block;}
.pageslide .slidecontent h2{font-size:20px; letter-spacing:normal; padding:10px 10px 6px 6px; background-color:#000000;  background:rgba(0, 0, 0, 0.7);}
.pageslide .slidecontent h5{ width:100%;font-size:15px; background-color:#000000;  background:rgba(0, 0, 0, 0.7); padding:0 10px 6px 6px; }
.pageslide .col-lg-8{padding:0; display:inline-block; width:100%; min-height:100%; position:static;}
.innerbody:before{display:none;}
.innerbody:after{display:none;}
.whitewrap{margin:0; padding:10px 0;}
.hide_m{display:none;}
.innerbody .panelleft{padding:0 10px 10px; float:none;}
.greybox{margin-top:10px;}


.cmsContainer h2{font-size:22px;}
.cmsContainer h5{font-size:15px;}
.cmsContainer p strong{font-size:14px;}
.cmsContainer p {padding:0 0 15px 0; line-height:20px; color:#4f4f4f; font-size:14px; text-align:justify; margin:0;}
.missionslide.pageslide .slidecontent h2{color:#fff;}
.missionslide.pageslide .slidecontent h5{color:#fff;}
.innerbody .panelright{float:none;}
.cmsContainer .rightImg{width:100%; float:left; margin-left:0;}
.cmsContainer .leftImg{ width:100%; float:left; margin-right:0;}

.formwrap{padding:10px;}
.fieldswrap{width:100%; margin:0;}
.fieldsList li.col3 .fieldswrap{width:100%;}
.fieldswrap{margin:10px 0 0 0;}
.fieldsList{margin:0 !important;} 
.fieldsList li{margin:0 !important;padding:0 !important; width:100%;} 
.fieldsList input[type="submit"]{margin-top:15px; display:block; width:100%; text-align:center;}

/* error page */
.errorWrap{padding:10px;}
.errorWrap .textwrap{width:100%; height: auto; border-bottom:none; margin:0; display:inline-block; text-align:center;}
.errorWrap .textwrap .errorpic{float:none; margin:20px 0;}
.errorWrap .textwrap .text{text-align:center; width:100%;}
.errorWrap .textwrap .text span{font-size:100px;}
.errorWrap .textwrap .overtext {left: 0;padding: 0 0;position: relative;top: 0; width: 100%;}
.errorWrap .textwrap .overtext h2{float:none; font-size:50px;}
.errorWrap .textwrap .overtext h5{ margin:0; padding:0 0 15px 0;}

/* news page */
.newsarea .pic{ width:280px; height:auto; border:3px solid #d0d0d0; position:relative; float:none; margin:0 auto 20px;}
.newsarea h2{margin-bottom:0;}
.rowrepeated{text-align:center;}
.rowrepeated p{text-align:center;}
.rowrepeated h5 {line-height:22px;}
.newsdetails{padding:10px 0 0;}
.newsdetails .pic{ float:left; position:relative;}
.newsdetails .pic:after{clear: both; content:""; display: block; height: 0; visibility:hidden;}
.newsdetails p{clear:both;}



/* home page slider */
.slide{ height:205px; position:static;}

.slide {background-position:60% top; background-size:300% auto; padding:0 0;}
.slidewrap .slidecontent{display:block; height:auto;}
.slidewrap .slidecontent h2{font-size:20px; letter-spacing:normal; color:#fff;}
.slidewrap .slidecontent h5{font-size:17px; color:#fff;}
.slidewrap .slidecontent p{font-size:15px; line-height:20px; width:100%; color:#fff;}
.slidewrap .buttonBlue{font-size:14px; background:#e01935; height:35px;}
.slidewrap .container{background-color:#0b4f81; padding-top:15px;  padding-bottom:15px; }
.large-btns_nav{top:auto; bottom:16px; margin:0; display:block; left:auto; right:60px; height:35px;background:#e01935; border:1px solid #fff;}

.large-btns_nav.next:before{top:9px;}
.large-btns_nav:before{top:9px;}
.large-btns_nav.next{ right:10px;}
.checklist{ margin-bottom:15px;}
.navbar-collapse.navBar{width:100%;}

}




@media only screen and (min-width: 480px) and (max-width: 500px) {
.checklist li:first-child span{ width:25%;}
.checklist li:nth-child(2) span{ width:30%;}
.checklist li:nth-child(3) span{ width:35%;}
.checklist li:nth-child(4) span{ width:40%;}
.checklist li:nth-child(5) span{ width:55%;}
.slide{background-size:220% auto;}
.pageslide .col-lg-6{padding:0;}
.pageslide { background-size:300% auto;}
}

@media only screen and (min-width:501px) and (max-width:650px) {
.checklist li:first-child span{ width:25%;}
.checklist li:nth-child(2) span{ width:30%;}
.checklist li:nth-child(3) span{ width:35%;}
.checklist li:nth-child(4) span{ width:40%;}
.checklist li:nth-child(5) span{ width:45%;}
.slide{background-size: 190% auto;}
.pageslide .col-lg-6{padding:0;}
.pageslide { background-size:300% auto;}
}


