body { background: #f7fafc; color: #000000; overflow-x: hidden; }
  body.sub { background: #f7fafc url('../img/bg1l.jpg') no-repeat fixed center top; }

h1, h2, h3, h4, h5, h6 { font-family: "Open Sans",Helvetica,Arial,sans-serif }

a { color: #ae2529; }
@font-face {font-family:"AlexandriaFLF";src:url("../fonts/AlexandriaFLF.eot?") format("eot"),url("../fonts/AlexandriaFLF.woff") format("woff"),url("../fonts/AlexandriaFLF.ttf") format("truetype"),url("../fonts/AlexandriaFLF.svg#AlexandriaFLF") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"AlexandriaFLFBold";src:url("../fonts/AlexandriaFLF-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;}
@font-face {font-family:"AlexandriaFLFBoldItalic";src:url("../fonts/AlexandriaFLF-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;}
@font-face {font-family:"AlexandriaFLFItalic";src:url("../fonts/AlexandriaFLF-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;}
.container { }
  .container.shadow, .container.dark-shadow { background: #fff; }
  .shadow { box-shadow: 0 3px 9px rgba(9, 43, 71, 0.3); }
  .dark-shadow { box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45), 0 20px 49px rgba(0, 0, 0, 0.8); }


.header { padding: 15px 30px 0 30px;}
  .header-left { margin-top: 10px;}
    /*.header-left h1.logo { width: 306px; height: 91px; display: block; background: url('../img/awp-group-logo.png'); text-indent: -9999px; margin: 0; }*/
  .header-right { margin: 15px 0 10px 0; }



.call-margin-top{
  margin-top: 28px;
}
    .header-right .nav { margin: 0;  font-family: "Open Sans",Helvetica,Arial,sans-serif; }
      .header-right .nav li { margin: 0 0 0 20px; border-bottom: 5px solid #fff; }
        .header-right .nav li:hover { border-bottom: 5px solid #AE2529; }
        .header-right .nav li:hover a { color: #000000; }
        .header-right .nav li a { color: #ae2529; text-transform: uppercase; border-radius: 0; padding: 0 0 5px 0; margin: 0; font-size: 14px; }
          .header-right .nav li a:hover { background: 0 none; color: #000000;}
        .header-right .nav li.active { border-bottom: 5px solid #AE2529; }
        .header-right .nav li.active a { background: 0 none; color: #000000; }

        /* LEVEL 2 */

        .header-right .nav li ul { display: none; position: absolute; margin: 0; background: #093A58; }
          .header-right .nav li ul li { border-bottom: 1px dotted #fff; background: #093A58; list-style: none; margin: 0; }
            .header-right .nav li ul li:hover { border-bottom: 1px dotted #fff; }
            .header-right .nav li ul li a { color: #fff !important; font-size: 13px; padding: 6px 8px; text-transform: none; width: 180px; display: block; }
              .header-right .nav li ul li a:hover { background: #0d142c; color: #fff; text-decoration: none; }
            
            .header-right .nav li ul li.active { border-bottom: 1px dotted #fff; }
            .header-right .nav li ul li.active a { color: #66c6c5 !important; }

        .header-right .nav li:hover ul { display: block;}

    .header-right .form { }
    .header-right h3.contact { margin: 0 0 18px 0; font-weight: 600; font-size: 20px; line-height: 1; text-transform: uppercase; }

    /*.header-right .search input.button { display: inline-block; width: 14px; height: 14px; margin: 0; line-height: 14px; vertical-align: text-top; background: #fff url("../img/glyphicons-halflings.png") -48px 0; background-repeat: no-repeat; border: 0 none; text-indent: -9999px; }*/

.banner { }

.banner-contents { padding: 180px 0 0 0; }
  .banner-contents h2 { margin: 0; text-shadow: 1px 1px 4px rgba(9, 43, 71, 0.6); font-weight: 600; font-size: 50px; letter-spacing: -2px; line-height: 1.4; }
    .banner-contents h2 a { color: #fff; }
      .banner-contents h2 a:hover { text-decoration: none; }
  .banner-contents .btn { opacity: 0.9; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 2px 5px rgba(162, 219, 222, 0.15); }

  .banner-nav { margin: 0; float: right; }
    .banner-nav li { display: inline-block; }
      .banner-nav li a { border-radius: 50%; width: 9px; height: 9px; display: block; background: #fff; text-indent: -9999px; box-shadow: 0 1px 3px rgba(25,25,25,0.30); }
      .banner-nav li.active a { background: #a4dbdd; }

.feature-contact { padding: 24px 40px; }
  .feature-contact-logo { }
    .feature-contact-logo .logo { margin-bottom: 16px; }
  .feature-contact-info h3 { text-transform: uppercase; font-weight: 300; font-size: 31px; text-align: center; margin: 6px 0 2px 0; }
  .feature-contact-info h4 { text-transform: uppercase; font-weight: 600; font-size: 20px; text-align: center; margin: 4px 0; }
  .feature-contact-contact { text-align: center; }
  .feature-contact-contact .btn { margin-top: 15px; font-size: 14px;}

.main { padding: 40px 40px 0 40px; } 
  .main-left {  }
  .main-middle { }
    .main-content p { line-height: 1.4; }

    .home.main-middle h3 { font-size: 24px; font-weight: 500; color: #000000; }
    .home.main-middle h4 { font-size: 31px; font-weight: 300; color: #ae2529; margin-bottom: 20px;}
    .home.main-middle h1 { font-size: 17px; font-weight: 500; line-height: 1.3; }
    .home.main-middle h2 { font-size: 14px; font-weight: 500; line-height: 1.4;}
    
  .main-right {  }

  .contact-sidebar h4, .moduletable.brochure-sidebar h4 {
    color: #FFFFFF !important;
    text-transform: none !important;
    letter-spacing: normal !important;
  }  
.item-page { font-size: 15px; line-height: 1.5; }
.item-page h2 { margin: 0 0 28px 0; font-family: "Open Sans",Helvetica,Arial,sans-serif; border-bottom: 1px solid #DDD; padding: 0 0 16px 0; font-size: 32px; color: #AE2529; /*letter-spacing: -1px;*/ }
.item-page h3 { font-size: 22px; font-weight: 400; letter-spacing: -1px; margin: 0 0 19px 0; color: #000000; line-height: 28px;}
  .item-page h3.special { text-transform: uppercase; font-weight: 300; font-size: 31px; margin: 6px 0 2px 0; color: #093A5B; }
.item-page h4 { line-height: 1.45; margin: 0 0 17px 0; font-size: 16px; color: #AE2529; font-weight: 400; }
  .item-page h4.special { text-transform: uppercase; font-weight: 600; font-size: 20px; margin: 4px 0; color: #093A5B; }
.item-page h5 { font-weight: 600; line-height: 1.45; margin: 0 0 12px 0; font-size: 20px; color: #AE2529; }

.footer { background: #fff; color: #000000; padding: 10px 30px 20px 30px; font-size: 12px; }
  .footer a { color: #AE2529; /*border-bottom: 1px solid #cf8d91;*/font-weight: bold; text-transform: capitalize; }
  .footer a:hover {   color: #000000;text-decoration: none;}

  .footer h4 { background: #919193; color: #FFFFFF; font-weight: 500; font-size: 15px; padding: 9px 13px; font-weight:bold; margin: 10px 0; }

  .footer-right .date { opacity: 0.7; }
  .footer-right .list-news li { border-bottom: 1px solid #084467; padding-bottom: 10px; }
    .footer-right .list-news li:last-child { border-bottom: 0 none; padding-bottom: 0; }
    .footer-right p.nspInfo { color: #AE2529; opacity: 0.85; font-weight:bold;}
#rokbox-caption p {color: #AE2529; text-align: center; }
.nav-footer { font-size: 12px; padding: 20px 0; text-align: right; }
  .nav-footer ul { font-size: 12px; }
    .nav-footer ul li { display: inline-block; margin: 0 0 0 12px; padding: 0 0 0 12px; border-left: 1px solid #849cab; }
    .nav-footer ul li:first-child { border-left: 0 none; }
      .nav-footer ul li a { color: #757574; font-weight: bold;}
        .nav-footer ul li a:hover { background: 0 none; text-decoration: underline; }
    .nav-footer ul li a.copyright { cursor: default; font-weight: normal; text-decoration: none;color: #757574;  }
    .nav-footer ul li a.copyright:hover { color: #757574; }

  .nav-footer .nav-dropdown { margin: 0 auto; }

  li.item-125 { /*border: none !important;*/ }
  
  .footerTop {
    background: url(../img/footer_top2.png) no-repeat top center;
    height: 300px;
    /*position: relative;
    top: 20px;*/
    
  }
  
.text-redlarge {
  color: #AE2529;
  font-size: 60px;
}
  
/* SIDEBAR BRO */

.moduletable.contact-sidebar { background: #AE2529 url('../img/cut.png') 0 20px no-repeat; padding: 19px 24px 9px 28px; color: #fff; margin-bottom: 20px; font-size: 13px; }
  .moduletable.contact-sidebar h4 { text-transform: uppercase; font-weight: 400; margin-bottom: 8px; font-size: 18px; }
  .moduletable.contact-sidebar a { color: #FFFFFF; font-weight: strong; }
  .moduletable.contact-sidebar strong { color: #FFFFFF; }

.moduletable.video-sidebar { color: #000000; border-bottom: 1px solid #ddd; font-size: 15px; margin-bottom: 20px; }
.moduletable.video-sidebar p { line-height: 1.3; }
  .moduletable.video-sidebar h4 { text-transform: uppercase; font-weight: 600; margin-bottom: 4px; font-size: 16px; color: #000000; margin-top: 5px;}

.moduletable.brochure-sidebar { background: #DADADA url('../img/brochure.png') 0 0 no-repeat; padding: 0 28px 9px 28px; color: #9f1920; margin-bottom: 20px; font-size: 13px; }
  .moduletable.brochure-sidebar h4 { font-size: 18px; font-weight: 400; margin: 0 0 7px 0; padding: 47px 0 10px 80px; text-transform: uppercase; }

.moduletable.about-blurb-sidebar { color: #FFFFFF; font-size: 12px; background: #AE2529 url('../img/cut.png') 0 20px no-repeat; padding: 17px 24px 9px 28px; margin: 20px 0; }

.feature-contact-logo { padding-top: 4px; }

.moduletable.more-information-sidebar { background: #093A58 url('../img/cut.png') 0 20px no-repeat; padding: 19px 24px 9px 28px; color: #fff; margin-bottom: 20px; font-size: 13px; }
  .moduletable.more-information-sidebar h4 { text-transform: uppercase; font-weight: 400; margin-bottom: 8px; font-size: 18px; }
  .moduletable.more-information-sidebar a { color: #f0cb61; font-weight: strong; }
  .moduletable.more-information-sidebar strong { color: #f0cb61; }

.moduletable.contact-details-sidebar { margin-bottom: 20px; font-size: 13px; border-bottom: 1px solid #ddd; padding: 0 0 7px 0; }
  .moduletable.contact-details-sidebar h4 { text-transform: uppercase; font-weight: 600; margin-bottom: 4px; font-size: 19px; }
  .moduletable.contact-details-sidebar h5 { font-size: 16px; margin-bottom: 5px; }
  .moduletable.contact-details-sidebar ul { margin: 0; }
    .moduletable.contact-details-sidebar ul li { margin: 0 0 10px 0; list-style: none; }
    
    .feature-contact-info {padding-top: 14px; }

/* SEARCH PAGE */

label#searchphraseall-lbl, label#searchphraseany-lbl, label#searchphraseexact-lbl { font-size: 12px; position: relative; top: 3px; margin-left: 3px; margin-right: 6px; }

.result-title h5 { font-size: 16px; font-weight: 600; margin-bottom: 4px; }
.result-text { font-size: 13px; margin: 0; }

/* NEWS PAGE */
.news .nspArt {
margin: 0 10px 25px 0;
width: 260px;
min-height: 359px;
float: left;
background-color: #fff;
border: solid 1px #dfdfdf;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 1px 1px 1px 1px #efefef;
-moz-box-shadow: 1px 1px 1px 1px #efefef;
box-shadow: 1px 1px 1px 1px #efefef;
}
.news .nspArt:hover {
-webkit-box-shadow: 1px 1px 6px #4d4b4d;
-moz-box-shadow:    1px 1px 6px #4d4b4d;
box-shadow:         1px 1px 6px #4d4b4d;
background: #f1f1f1;
  }
.nspArt h4.nspHeader{
padding: 10px 0px;
background-color: #f2f0f1;
}

.news .nspArt h4.nspHeader a{
text-align: left;
font-size: 14px;
color: #595758;
display: block;
padding: 2px 0px 2px 20px;
font-weight: bold;
}

.news .nspArt p.nspInfo {
color: #b83030;
padding: 10px;
font-size: 13px;
font-weight: normal;
opacity: 0.96;
}
.news .nspArt p{
color: #999999;
text-align: left;
padding: 0px 15px 15px 10px;
font-size: 13px;
}
/*.news .nspArt  { border-bottom: 1px solid #ddd; padding: 0 0 27px 0 !important; margin: 0 0 25px 0; }*/
.news .nspArt img { width:236px; height:157px; padding: 10px 10px 0 10px;}
.news .nspArt .fnone { clear: none; }
.news .nspHeader { margin-bottom: 4px; }
/*.news .nspArt p.nspInfo { font-size: 11px; font-weight: bold; opacity: 0.8; color: #333; margin-bottom: 5px;  }*/
.news .nspArt a.readon { font-size: 13px; background: #EEEEEE; color: #000000; font-weight: bold; padding: 5px 11px; }
.news .nspArt a.readon:hover {background: #AE2529; color: #FFFFFF; text-decoration: none;}
/*.news .nspArt h4.nspHeader a {font-weight: bold;font-size: 20px;}*/
/* PRODUCTS PAGE */

.product a img { opacity: 0.6; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.product a:hover img { opacity: 1; }
.product h3 { height: 30px; background: #AE2529; line-height: 28px; font-size: 16px; text-align: center; font-weight: normal; letter-spacing: normal;color: #FFFFFF;  /*filter: alpha(opacity=70); opacity: 0.7;*/}
.product h3:hover { background: #AE2529;color: #fff;filter: alpha(opacity=100); opacity: 1.0;}
.product p { margin-bottom: 18px; } 

/*.products-menu { margin-bottom: 20px; }
  .products-menu ul { margin: 0; list-style: none; }
    .products-menu ul li a { background: url(../img/arrow.png) 0 9px no-repeat; padding: 7px 0 9px 24px; font-size: 15px; color: #000000; display: block; }
      .products-menu ul li a:hover { }

  .products-menu ul li ul li a { background: 0 none; font-size: 14px; color: #000000; padding: 2px 0px 2px 35px; border-top: 1px dotted #dddddd; }
    .products-menu ul li ul li a:hover { }
  .products-menu ul li ul li.active a { background: #e9f6f7 url(../img/cut.png) -2px 50% no-repeat; border-top: 1px dotted #ddd; }
*/

/*.products-menu { margin-bottom: 20px; }*/
.products-menu { font: 16px/24px "Open Sans",Helvetica,Arial,sans-serif; margin-bottom: 10px; margin-right: -41px; margin-left: -27px;}
.products-menu ul { margin: 0; list-style: none; }
.products-menu li {  list-style: none; }
.products-menu a { background: #cecfd0; padding: 8px 0 8px 12px; font-size: 15px; color: #000000; display: block; border-left:3px solid #6f7071; margin-bottom:2px; text-decoration:none; text-transform:capitalize; }
.products-menu a:hover { background: #a6a7aa; border-left:3px solid #7c0408;  }  
.products-menu .active a { background: #a6a7aa; border-left:3px solid #7c0408;  } 



.well-brochure { background: #FFFFFF; color: #000000; border: 1px solid #F8E1E1; padding: 25px 35px; }
  .well-brochure h3 { color: #000000; font-size: 28px; font-weight: 600; margin: 0 0 3px 0; text-shadow: 0 1px 1px #fff; }
  .well-brochure h4 { color: #000000; font-size: 20px; margin: 0 0 2px 0; }
  .well-brochure h5 { color: #000000; font-size: 17px; margin: 0 0 9px 0; }
  .well-brochure hr { border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid #fff; }
  .well-brochure form { margin-bottom: 0; }


.well-brochure-industry{background: #d3d3d3 url(../img/stamp.png) top right no-repeat; color:  #6d6d6d; padding: 25px 35px; }
.well-brochure-industry h3 { color: #8c0303; font-size: 28px; line-height: 43px; font-weight: 600; margin: 0 0 3px 0;}
.well-brochure-industry h4 { color: #000000; font-size: 20px; margin: 0 0 2px 0; }
.well-brochure-industry h5 { color: #6d6d6d; font-size: 17px; margin: 0 0 15px 0; }
.well-brochure-industry li { color: #6d6d6d; font-size: 17px; padding-bottom: 10px; }
.well-brochure-industry hr { border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid #fff; }
.well-brochure-industry form { margin-bottom: 0; }

.containers-name{padding: 0 0px 0 150px; margin: 0 0 20px;}

/* Industry PAGE */
.industry-margin-minus{margin-top: -40px; margin-left: -40px;}
.industry-content-margin{margin-left: -25px; margin-right: 30px; padding-top: 20px;}
.industry-content-margin p{font: 16px/22px  "Open Sans",Helvetica,Arial,sans-serif;}
.industry-content-margin h3{font: 34px/46px "Open Sans",Helvetica,Arial,sans-serif;}
.industry-content-margin h4{font: 20px/26px "Open Sans",Helvetica,Arial,sans-serif;}
.industry-content-margin h5{font: 30px/32px "Open Sans",Helvetica,Arial,sans-serif;}
.industry-content-margin h6{font: 22px/32px "Open Sans",Helvetica,Arial,sans-serif;}
.industry-content-margin li{ list-style:none; font: 18px/20px "Open Sans",Helvetica,Arial,sans-serif; background: url(../img/li-bg.jpg) left top no-repeat; padding-left: 20px;}
.industry-sidebar{margin-left: 0px; margin-top: -40px;}
.industry h2{border:0;font: 30px/32px "Open Sans",Helvetica,Arial,sans-serif;}

.industries-container{width: 565px; margin:0 auto;}
.industry-margin-left{margin-left: 47px; }
.industries-text{color: #ffffff; font: 18px/18px "Open Sans",Helvetica,Arial,sans-serif;}
.industries-data-box{margin-left: 0px; margin-bottom: 20px; background:#7a7a7a url(../img/arrow-bg.jpg) no-repeat center left; padding:10px;}
.industries-data-box h3{color:#fff; font: 36px/32px "Open Sans",Helvetica,Arial,sans-serif; text-align:center; padding-bottom:20px; margin:0;}
.industries-databox-img{float:left; width:25px; padding-left: 10px; margin-top:-5px;}
.industries-data-box-two{float:left; width:80px;}
.industries-data-box-two p{font: 18px/18px "Open Sans",Helvetica,Arial,sans-serif; color:#ffffff; text-align:center; margin:0; padding-bottom:10px;}
.industries-clear{clear:both;}

/*mounting option*/
.mounting-options-margin{font: 16px/22px "Open Sans",Helvetica,Arial,sans-serif;}
.mounting-options-margin p{font: 16px/22px "Open Sans",Helvetica,Arial,sans-serif;}
.mounting-options-margin h3{font: 35px/46px "Open Sans",Helvetica,Arial,sans-serif;}
.mounting-options-margin h4{font: 20px/26px "Open Sans",Helvetica,Arial,sans-serif;}
.mounting-options-margin h5{font: 20px/32px "Open Sans",Helvetica,Arial,sans-serif;}
.mounting-options-margin h6{font: 22px/32px "Open Sans",Helvetica,Arial,sans-serif;}
.mounting-options-margin li{ list-style:none; font: 18px/20px "Open Sans",Helvetica,Arial,sans-serif; background: url(../img/li-bg.jpg) left top no-repeat; padding-left: 20px;}

/* CONTACT PAGE REPORTING IN */

.well-contact { padding: 17px 25px; }

.contact-form { margin-bottom: 0; }
  .contact-form h3 { margin-bottom: 5px; }

.formError { color: #CF4D4D; padding: 0 10px 0 0; }
.formNoError { display: none; }
.captcha img { background: #fff; padding: 3px; float: left; margin-right: 8px; border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
.captcha br { display: none; }

.mailchimp label label { display: none; }

/* GENERAL STUFF */

.feature { padding: 20px 20px 10px; }

.feature-blue { background: #008bc9; color: #fff; }
.feature-dark-blue { background: #093a58; color: #fff; }

.list-news { list-style: none; margin: 0; }
  .list-news li { margin: 0 0 10px 0; }
    .list-news li:last-child { margin: 0; }

    .call {color: #000; text-transform: uppercase; font-size:19px;}
.footerTop .moduletable .left {bottom: -142px; position: relative; }
.footerTop .moduletable .right {bottom: -109px; position: relative; }
.footerTop { padding: 0 56px 0 38px;}

/* MEDIA QUERIES */


@media (min-width: 1200px) {
  .header-right .nav li { margin-left: 26px; }
  /*.header-container { margin-bottom: 320px; }*/
  .flex-caption { position: absolute; left: 50%; margin-left: -585px; top: 380px; }
  .wk-slideshow .nav { width: 1170px; margin-left: -585px; }
}

@media (max-width: 1200px) {
  .header-right .nav li a { font-size: 14px !important; }
}

@media (min-width: 768px) and (max-width: 979px) {
  .main-middle { width: 71.5%; }
  .header-right table { margin-top: 0px !important;}
  .footerTop {background: url(../img/footer_top2.png) no-repeat top center !important;}

}

@media (max-width: 767px) {

  .header-left { text-align: center; }
    .header-left .logo { margin: 0 0 20px 0; }
  .header-right table { margin-top: 0px !important;}
  .header-right .form-inline { margin: 0; }
  .header-right .pull-right { float: none; }
  .header-right .nav-dropdown { width: 100%; }
  .header-right .notabtn { width: 100%; padding: 8px 0; text-shadow: 0 1px 1px rgba(0,0,0,0.4); margin: 12px 0; border-radius: 5px; }

  .main-middle { width: 100% !important; }

  .flexslider { position: relative; left: -20px; }

  .wk-slideshow { display: none; }
  .call {}
  .main-content { margin-top: 0 !important; }
  .footerTop {background: url(../img/footer_top2.png) no-repeat top center !important;}
  .main-middle img {margin-bottom: 10px;}
  .album {margin-bottom: 10px;}
  
  .products-menu {margin-bottom: 10px;margin-right: 0px;margin-left: 0px;margin-top: 60px;}
  .industries-container{width: 80%; margin-left: 20%;}
  .industry-margin-left {margin-left: 0px;}
}

@media (max-width: 480px) {
  .header { padding: 17px 30px; }
  .main { padding: 25px; }
  .footer { padding: 10px 20px; }
  .header-right table { margin-top: 0px !important;}
  .footerTop {background: url(../img/footer_top2.png) no-repeat top center !important;}
  .home.main-middle h4 { line-height: 30px;}
  .main-middle img {margin-bottom: 10px;}
  .album {margin-bottom: 10px;}
  .comp h2 {font-size: 18px !important;line-height: 25px !important;margin-bottom: 20px !important;}
  .industry-margin-minus{margin-top: 0px; margin-left: 0px;}
  .industry-content-margin{margin-left: 0px; margin-right: 0px; padding-top: 10px;}
  .industry-sidebar{margin-left: 0px; margin-top: 0px; }
  .industries-container{width: 70%; margin-left: 30%;}
  
}


@media (max-width: 979px) {
  .home-testimonials { display: none !important; }
  .main-right .brochure-sidebar { display: none !important; }
  .nav-footer { text-align: center; }
  .flex-control-nav, .flex-caption { display: none; }
  .footerTop {background: url(../img/footer_top2.png) no-repeat top center !important;}
   .comp h2 {font-size: 24px !important;line-height: 25px !important;margin-bottom: 20px !important;}
}

@media (min-width: 980px) and (max-width: 1199px) {
  /*.header-container { margin-bottom: 300px; }*/
  .flex-caption { position: absolute; left: 50%; margin-left: -470px; top: 360px; }
  .flex-caption a { font-size: 45px; }
  .footerTop {background: url(../img/footer_top2.png) no-repeat top center !important;}
}

@media (min-width: 980px) {
}

@media (min-width: 767px) {
  .footer-left {  height: 300px; }
    .footer-left .custom { padding-right: 24px; }

  .footer-right { height: 300px; }
    .footer-right .custom { padding-left: 24px; }

  .footer-right .nspArt { padding: 0 0 0 24px !important; }
}

.footer-middle img, .video-sidebar img {
opacity: 0.8;
}

.footer-middle img:hover, .video-sidebar img:hover{
opacity: 1.0;
}

/* EXTEND/MODIFY BOOTSTRAP */

.btn-huge { padding: 14px 22px; font-size: 18px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.notabtn { display: inline-block; padding: 5px 17px; margin-bottom: 0; font-size: 23px; line-height: 20px; color: #ae2529; vertical-align: middle; }

.breadcrumb { padding-left: 40px; margin: 0;  background-color: #a6a7aa;color: #FFFFFF; border-radius: 0;}
  .breadcrumb a { color: #FFFFFF; text-transform: uppercase; }
  .breadcrumb a:hover { color: #AE2529; text-decoration: none; }
.breadcrumb li {text-shadow: none;}
.header-right .input-append {

}

/* RESPONSIVE SLIDER */

.wk-slideshow .nav { position: absolute; top: 16px; z-index: 10; text-align: right; left: 50%; }

  .wk-slideshow .nav li { display: inline-block; }
    .wk-slideshow .nav li span { border-radius: 50%; width: 9px; height: 9px; display: block; background: #c2c2c2; text-indent: 9999px; box-shadow: 0 1px 3px rgba(20,20,20,0.4); cursor: pointer; margin: 0 0 0 3px; }
      .wk-slideshow .nav li span:hover { opacity: 0.8; }  
      .wk-slideshow .nav li.active span { background: #AE2529; }

.caption h2 { 
   font-size: 45px;
    font-weight: 600;
    letter-spacing: -2px;
    line-height: 1;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.8);margin: 0px 0 5px 0;
    width: 55%;}
  
.caption a { text-shadow: 0 1px 3px rgba(9, 43, 71, 0.6); font-size: 16px; font-weight: bold; text-decoration: none !important; border-bottom: 2px solid rgba(255,255,255,0.4); }


.moduletablemonthly-archive-sidebar {
  margin-bottom: 30px;
  border-top: 1px solid #e1e0e0;
  border-bottom: 1px solid #e1e0e0;
  padding: 10px 0;
}

.moduletablemonthly-archive-sidebar h3 {
  text-transform: uppercase;
  color: #000000;
    font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0px;
}

.moduletablemonthly-archive-sidebar li {
  list-style: none;
  margin: 10px 0px;
}

.listing {
  margin: 0 0 0 3px;
}

.listing li {
  list-style: none;
}

#monthlyarchive h4 {
  margin: 6px 0px;
}

.mceContentBody  { background: #fff !important; }

#rsform_7_page_0 { margin-right: 15px; }

.nivo-caption {
  color: #000000;
}

.theme-light .nivo-controlNav a.active {
  background: #AE2529;
}


.theme-light .nivo-controlNav a {
    background: #C2C2C2;
}

.slides li {
  z-index: 0 !important;
}

  .comp input, textarea, .uneditable-input {
    width: 95%;
  }
  
  .comp .span12 {
    margin: 0;
    padding:0;
  }

.large_border {
 border-style:dashed;
border-width:3px; 
  border-color:#c55e61; 
  padding: 40px;
}

.formRed {
  color: #AE2529;
  font-size: 16px;
}

.comp .rsform-block-button input{
    width: 100% !important;
  }
.moduletablepopular {
  background: #eeeeee;
  padding: 45px 40px 20px 40px;
}

.moduletablepopular h3 {
    border-bottom: 1px solid #DAD6D1;
    color: #868686;
    font-size: 18px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.moduletablepopular .nspArt h4.nspHeader a {
    border-bottom: 1px dotted #ADADAD;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 4px 0;
}

.moduletablepopular .nspArt h4.nspHeader a:hover {
color: #000000;
}

.moduletablepopular .nspArt {
    border-bottom: 1px solid #DDDDDD;
    margin: 0 0 5px;
    padding: 0 0 10px !important;
}
/*New Contact Page css*/
.hide { position: absolute; top: -9999px; left: -9999px; }


/* Specific to example one */

#office-images { background: #eee; padding: 10px; margin: 0px; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; }

#office-images .nav { overflow: hidden; margin: 0px 0 10px 0; }
#office-images .nav li { width: 120px; float: left; margin: 0 10px 0 0; }
#office-images .nav li.last { margin-right: 0; }
#office-images .nav li a { display: block; padding: 5px; background: #959290; color: white; font-size: 12px; line-height: 22px; text-align: center; border: 0; }
#office-images .nav li a:hover { background-color: #111; }

#office-images ul { list-style: none; }
#office-images ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#office-images ul li a:hover { background: #AE2529; color: white; }
#office-images ul li:last-child a { border: none; }

#office-images ul li.nav-one a.current, #office-images ul.featured li a:hover { background-color: #AE2529; color: white; }
#office-images ul li.nav-two a.current, #office-images ul.core li a:hover { background-color: #AE2529; color: white; }
#office-images ul li.nav-three a.current, #office-images ul.jquerytuts li a:hover { background-color: #AE2529; color: white; }
#office-images ul li.nav-four a.current, #office-images ul.classics li a:hover { background-color: #AE2529; color: white; }
#featured{margin: 0px;}
#core{margin: 0px;}
#jquerytuts{margin: 0px;}
#classics{margin: 0px;}


.dom-tooltip{right:118px; background:#363636 url(../img/dom-arrow.jpg) no-repeat right bottom; position:relative; z-index:999 !important; top:142px; width:475px; float:right;}
.dom-tooltip-inn{}
.dom-tooltip-inn h1{font-weight: normal; font-size:37px; color:#fff; font-family:"Christopherhand"; margin:0; text-align:right; padding:0 20px 0 0; line-height:none; margin-top:-5px;}
.dom-tooltip-inn h2{padding-bottom: 6px; font-weight: normal; font-size:37px; border:0; color:#fff; text-align:right; font-family:"Christopherhand"; margin:0; line-height:none; padding-right: 50px; margin-top:-8px;}
.aboutus p{
color: #9f1920;
font-size: 13px;
}


.flyingdoctor a{width:132px; height:59px; background:url(../img/trustlogos/royal-flying-doctor-services.jpg) no-repeat; display:block; float:left; padding-right:40px;}
.flyingdoctor a:hover{background-position:0px -60px;}

.fionawoodfoundation a{width:66px; height:59px; background:url(../img/trustlogos/fiona-wood.jpg) no-repeat; display:block; float:left; padding-right:40px; margin-left: 40px;}
.fionawoodfoundation a:hover{background-position:0px -59px;}


.rapidreliefteam a{width:111px; height:59px; background:url(../img/trustlogos/rrt.jpg) no-repeat; display:block; float:left; padding-right:40px;}
.rapidreliefteam a:hover{background-position:0px -59px;}


.redcross a{width:63px; height:59px; background:url(../img/trustlogos/aus-red-cross.jpg) no-repeat; padding-right:0px; display:block; float:left; padding-right:40px;}
.redcross a:hover{background-position:0px -59px;}

.social-icon{padding-bottom: 40px;}
.blog{padding-right: 10px; padding-top: 6px;}
.youtube{padding-right: 10px; padding-top: 6px;}
.gplus{padding-right: 15px;}
.linkedin{}
.item-page .moduletable .nspTopInterface .nspCounter{font-size: 16px !important;}

.benefits {width: 100%;}
.benefits ul {list-style: none;}
.benefits ul li{background: url(../img/arrow-icon.png) no-repeat;display: block; padding-left: 30px; line-height: 49px; font-size: 16px; font-weight: bold;}

#number_link{font-weight: bold;}