/*
Theme Name:PCSRT
Theme URI:http://www.pcsrt.org.nz
Description:PCSRT Theme.
Version:1.0.0
Author:Clik
Author URI:http://www.pcsrt.org.nz
*/
body{font-family:'Roboto', sans-serif;font-size:16px;color:#000000;background:#FFFFFF;}
.page-id-28{font-weight:200;} /* Due To Google Maps, Contact Us page needs a font weight added to make it look normal*/
h1{font-family:'Roboto', sans-serif;font-size:40px;}
h2{font-family:'Roboto', sans-serif;font-size:36px;}
h3{font-family:'Roboto', sans-serif;font-size:26px;}
h4{font-family:'Roboto', sans-serif;font-size:20px;}
h5{font-family:'Roboto', sans-serif;font-size:18px;}
h6{font-family:'Roboto', sans-serif;font-size:16px;}
a{color:#D62127;}
a:hover{color:#263976;}
a:focus{outline:0px;}
.no-padding{padding:0px !important;}
.nothing{clear:both;margin:0px;padding:0px;}
.goLeft{float:left !important;}
.goRight{float:right !important;}
.imageLeft{float:left;margin:15px;border:4px solid #FFFFFF;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
.imageRight{float:right;margin:15px;border:4px solid #FFFFFF;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
#shell{max-width:1920px;margin:0px auto;}
header{position:fixed;top:0px;left:0px;width:100%;height:60px;z-index:512;}
.stuck{background:rgba(0,0,0,0.5);}
/* LOGO */
#logoHolder{padding:12px 10px;background:#FFFFFF;display:block;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}
#logo{}
#scrollLogo{width:50%;margin:0 auto;}
/* NAV */
.navbar{height:60px;margin:0px;}
.navbar-default{border:0px;border-radius:0px;background:transparent;}
.navbar-collapse{padding:0px;}
.navbar-default .navbar-nav > li > a{padding:20px 7px;color:#FFFFFF;text-transform:uppercase;text-decoration:none;}
.navbar-default .navbar-nav > li > a:hover{color:#FFFFFF;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
.navbar-default .navbar-nav > .active > a{color:#FFFFFF;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
.navbar-default .navbar-nav > .active > a:hover{color:#FFFFFF;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
.navbar-toggle{float:none;width:100%;margin:0px;padding:10px 15px;border-radius:0px;border:0px;background:rgba(0,0,0,1);}
.navbar-default .navbar-toggle .icon-bar{background:#FFFFFF;}
.navbar-default .navbar-toggle div:first-child{margin-top:4px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
.navbar-collapse .navbar-nav{padding:0px;}
.menuTxt{font-size:16px;color:#FFFFFF;text-transform:uppercase;}
.sub-arrow, .caret{display:none;}
.dropdown-menu li{float:none;}
.dropdown-menu{width:200px !important;padding:0px;border:0px;border-top:1px solid #FFFFFF;border-radius:0px;background:rgba(0,0,0,0.5);}
.dropdown-menu > li > a{padding:16px;color:#FFFFFF;text-decoration:none;}
.dropdown-menu > li > a:hover{color:#FFFFFF;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#FFFFFF;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
.sub-arrow{display:none;}
/* SEARCH */
#search{float:right;width:202px;max-height:52px;border:2px solid #C5CDD0;-webkit-border-radius:47px;-moz-border-radius:47px;border-radius:47px;}
#search input{width:80%;padding:14px 10px 14px 20px;border:0px;background:transparent;}
#search #searchBttn{float:right;width:17%;padding:14px 16px 14px 0;display:inline;background:url(./images/design/searchIcon.jpg) no-repeat 0% 50%;cursor:pointer;}
/* BREADCRUMBS */
#breadcrumbs{margin:0 0 25px 0;padding-top:24px;font-size:14px;color:#8E8E8E;text-transform:uppercase;}
#breadcrumbs a{padding:0 10px 0 0;font-size:14px;color:#8E8E8E;text-transform:uppercase;text-decoration:none;}
#breadcrumbs a:hover{color:#263976;text-decoration:none;}
/* CUSTOMIZE CAROUSEL */
#banner{margin-top:-60px;}
#pageBanner{position:relative;width:100%;height:360px;margin-top:-60px;-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}
#titleHolder{position:relative;bottom:99px;left:0px;border-top:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3);background:rgba(0,0,0,0.5);z-index:256;}
#titleHolder .container h1{margin:0px;padding:6px 0 7px 0;font-size:50px;color:#FFFFFF;font-weight:700;font-style:italic;text-transform:uppercase;}
.carousel-inner > .item > img{min-width:100%;}
.carousel .item .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.45);z-index:256;display:none;}
.carousel .item .a{width:100%;height:100%;display:block;}
.carousel-control{top:50% !important;height:30px !important;width:30px !important;font-size:30px !important;line-height:26px !important; text-decoration:none;z-index:999 !important;}
.carousel-control.left{color:#FFF;background:none !important;}
.carousel-control.right{color:#FFF;background:none !important;}
.carousel-indicators{bottom:305px;}
.carousel-indicators li{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}
/* FEATUREBOXES */
#featureBoxes{margin-top:-300px;}
.featureBox{border-right:1px solid rgba(255,255,255,0.5);background:rgba(0,0,0,0.8);overflow:hidden;}
.featureBox:last-child{border-right:0px;}
.featureBox .featureImage{float:left;width:41%;}
.featureBox .featureContent{float:right;width:58%;padding:14px 15px;}
.featureBox .featureContent h4{font-family:'Oswald', sans-serif;color:#FFFFFF;text-transform:uppercase;}
.featureBox .featureContent p{margin:0px;color:#FFFFFF;font-size:16px;}
.featureBox .featureContent a{color:#D72127;text-transform:uppercase;}
.featureBox .featureContent a:hover{color:#FFFFFF;}
/* TRAINING */
#training{position:relative;margin:20px 0;background: #06838A; /* Old browsers */background: -moz-linear-gradient(top,  #06838A 0%, #056571 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #06838A 0%,#056571 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #06838A 0%,#056571 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06838A', endColorstr='#056571',GradientType=0 ); /* IE6-9 */}
.trainingContent{color:#FFFFFF;font-size:30px;background: #033349; /* Old browsers */background:-moz-linear-gradient(45deg,  #033349 0%, #06838A 100%); /* FF3.6-15 */background:-webkit-linear-gradient(45deg,  #033349 0%,#06838A 100%); /* Chrome10-25,Safari5.1-6 */background:linear-gradient(45deg,  #033349 0%,#06838A 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#033349', endColorstr='#06838A',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.trainingContent .container{width:100%;padding:30px 30px;}
.trainingContent .container .silhouette{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;}
.trainingContent .container .silhouette img{position:absolute;left:0px;bottom:0px;}
.trainingContent .container a{position:relative;color:#FFFFFF;display:block;z-index:128;}
.trainingContent .container a:hover{color:#FFFFFF;text-decoration:none;}
.trainingContent h1{margin:76px 0 26px 0;font-size:60px;font-weight:700;font-style:italic;text-transform:uppercase;text-align:right;}
.trainingContent p{margin:0px;}
.trainingHeroImage{position:relative;display:table;}
.trainingHeroImage img{position:relative;text-align:center;display:table-cell;vertical-align:middle;z-index:256;}
/* CONTENT*/
#contentHolder{min-height:400px;font-size:18px;background:url(./images/design/silhouette.png) no-repeat 100% 100%}
#content{padding-bottom:20px;}
#trustHeading{color:#273975;font-weight:700;font-style:italic;text-transform:uppercase;}
.trustContent h5{font-size:20px;color:#D72127;font-weight:700;font-style:italic;}
/* BOARD OF TRUSTEES */
.boardBox{margin-bottom:20px;}
.boardBox .boxHeader{padding:6px 15px;font-size:24px;color:#FFFFFF;font-weight:700;text-align:center;text-transform:uppercase;}
.boardBox .blue{background:#273975 url(./images/design/silhouette-tiny.png) no-repeat 100% 0%;}
.boardBox .red{background:#D72127 url(./images/design/silhouette-tiny.png) no-repeat 100% 0%;}
.boardBoxHolder{padding:20px;background:#FFFFFF;-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.2);}
.boardBox .boardPhoto{float:left;width:40%;}
.boardBox .bioContent{float:left;width:60%;padding-left:20px;}
/* SLOGAN */
#slogan{position:relative;width:100%;height:254px;margin:0px;display:table;background:#BE181D url(./images/design/slogan_bg.jpg) no-repeat 50% 0%;}
#slogan .textwidget{position:relative;color:#FFFFFF;font-weight:700;font-style:italic;text-transform:uppercase;text-align:center;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);display:table-cell;vertical-align:middle;z-index:256;}
#slogan .textwidget h2{margin:0px;}
/* SPONSOR BOX */
.sponsorBoxes{padding:0px;border:5px solid #FFFFFF;background:#FFFFFF;display:table-cell;vertical-align:middle;-moz-box-shadow:inset 0 0 30px #CCCCCC;-webkit-box-shadow:inset 0 0 30px #CCCCCC;box-shadow:inset 0 0 30px #CCCCCC;}
.vertical-align {padding:20px;display:flex;align-items:center;}
.vertical-align a{display:block;}
.vertical-align img{margin:0 auto;}
.sponsorBoxes h2{margin:0px;padding:12px 0px;font-size:18px;color:#FFFFFF;text-transform:uppercase;text-align:center;clear:both;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
.sponsorContent{padding:15px;}
/* SPONSORS */
#sponsors{height:200px;margin:20px 0;padding:16px 0px;background:url(./images/design/sponsor_bg.jpg) repeat-x 0% 0%;}
.page-template-default #sponsors{margin:0 0 20px 0;}
#sponsors h2{margin:0 0 25px 0;font-size:30px;color:#B8B8B8;font-weight:700;font-style:italic;text-align:center;text-transform:uppercase;}
.owl-carousel .owl-item .item{height:84px;overflow:hidden;}
.owl-theme .owl-controls{margin:15px 0 0 0;}
.owl-nav{position:absolute;top:34%;left:0%;width:100%;}
.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;background:#CCCCCC;}
.owl-theme .owl-dots .owl-dot:hover span{background:#D72127;}
.owl-theme .owl-dots .owl-dot span:hover{background:#D72127;}
.owl-theme .owl-dots .owl-dot.active span{background:#263976;}
/* FOOTER */
footer{min-height:220px;padding-bottom:20px;font-size:13px;color:#FFFFFF;background:#1D2437 url(./images/design/footer.jpg) no-repeat 0% 0%;}
footer a{color:#FFFFFF;}
footer a:hover{color:#FFFFFF;}
#footerStuff{padding:24px 0 29px 0;font-size:18px;}
#facebook{float:right;width:64px;height:64px;margin-top:25px;display:block;}
/* BOTTOM BAR */
#bottomBar{font-size:13px;text-transform:uppercase;}
#bottomBar span{color:#D62127;}
#bottomBar .grey{color:#787878;}
/* BACK TO TOP */
#backToTop{float:right;width:60px;height:60px;margin:-20px 0 10px 0;background:url(./images/design/backToTop.png) no-repeat 0% 0%;cursor:pointer;display:none;}
/* MAP */
#map{width:100%;height:316px;margin-bottom:20px;}   
#map img { max-width:none; }
.gm-style-iw * {color:#000000;display:block;} 
.gm-style-iw h4, .gm-style-iw p {margin:0;padding:0;}
/* FORM STYLING */
.content .wpcf7 label span{font-size:20px;color:#FF0000;}
.content .inputFields input{width:100%;margin:0 0 18px 0;padding:9px 10px;font-size:14px;font-family:'Roboto', sans-serif;color:#222222;border:1px solid #D6D6D6;background:transparent;}
.content .inputFields textarea{width:100%;margin:0 0 18px 0;padding:9px 10px;font-size:14px;font-family:'Roboto', sans-serif;color:#222222;border:1px solid #D6D6D6;background:transparent;}
#submitBttn{width:100%;padding:12px 16px 11px 16px;font-size:14px;color:#FFFFFF;font-weight:700;text-transform:uppercase;background:#2D2D2D;}
#submitBttn:hover{color:#FFFFFF;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
/* DEFAULT FORM STYLING */
.inputFields{width:100%;margin:0 0 24px 0;}
.inputFields label span{margin:-2px 0 0 4px;color:#DD2200;}
.inputFields input{padding:9px 10px;font-family:'Roboto', sans-serif;border:1px solid #D6D6D6;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.wpcf7-text{width:100%;}
.wpcf7-textarea{width:100%;height:100px;}
.inputFields textarea{padding:9px 10px;font-family:'Roboto', sans-serif;border:1px solid #D6D6D6;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.wpcf7-submit{width:100%;padding:12px 16px 11px 16px;font-size:14px;color:#FFFFFF;font-weight:700;text-transform:uppercase;background:#2D2D2D;}
.wpcf7-submit:hover{color:#FFFFFF;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
.wpcf7 .ajax-loader{clear:both;}
.wpcf7-mail-sent-ok{color:#3C763D;font-size:16px;border:1px solid #D6E9C6 !important;background:#DFF0D8 !important;}
.wpcf7-validation-errors{color:#8A6D3B;font-size:16px;border:1px solid #FAEBCC !important;background:#FCF8E3 !important;}
.wpcf7-not-valid-tip{margin-top:2px;margin-bottom:6px;padding:6px;color:#A94442 !important;border:1px solid #EBCCD1 !important;background:#F2DEDE !important;}
.wpcf7-response-output{margin:2em 0 !important;}
/*-----------Booking form -----------*/
.acf-required{font-size:15px !important;}
.acf-field{margin:0 0 10px 0 !important;clear:both;}
.acf-field .acf-label{float:left !important;width:27% !important;padding:10px !important;color:#2B2B2B !important;}
.acf-field .acf-label label{font-weight:bold !important;}
.acf-field .acf-input {float:left !important;width:72% !important;}
.acf-input-wrap input{height:auto !important;}
.acf-field .acf-input input{width:100% !important;padding:10px !important;color:#2B2B2B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #D6D6D6;background:transparent;}
ul.acf-radio-list, ul.acf-checkbox-list li{clear:both !important;}
ul.acf-radio-list li label, ul.acf-checkbox-list li label{font-weight:normal !important;}
.radioBoxes .acf-radio-list li{margin:7px 20px 0 0 !important;}
.radioBoxes .acf-input input{width:auto !important;}
.acf-input-prepend, .acf-input-append{height:auto !important;padding:9.8px 10px !important;}
.acf-field select{margin:0 0 10px 0 !important;padding:10px !important;color:#2B2B2B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #D6D6D6;}
.acf-field textarea{margin:0 0 10px 0 !important;padding:10px !important;color:#2B2B2B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #D6D6D6;background:transparent;}
.acf-fields.-left > .acf-field > .acf-label, .acf-fields.-left > .acf-field > .acf-input{padding:0px !important;}
.acf-table{border:0px !important;clear:both;}
.acf-button{width:100px;margin:10px 6px 0 10px;padding:10px;color:#FFFFFF;font-weight:bold;text-transform:uppercase;border:0px;border-radius:4px;background:#2D2D2D;cursor:pointer;}
.acf-repeater .acf-row-handle.remove{}
.acf-button:hover{color:#FFFFFF;background: rgb(215,33,39); /* Old browsers */background: -moz-linear-gradient(top,  rgba(215,33,39,1) 0%, rgba(190,24,29,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(215,33,39,1) 0%,rgba(190,24,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72127', endColorstr='#be181d',GradientType=0 ); /* IE6-9 */}
#message{clear:both;}
/*----Events Calendar --- */
.ai1ec-event-footer{display:none !important;}
/* --------------------------------------------- */
/* Responsive Changes                            */
/* --------------------------------------------- */
@media only screen and (min-width:1px) and (max-width:767px){
 .buffer{width:1px;height:20px;clear:both;}
 header{position:initial;height:auto;padding:0px;}
 .navbar .container > .navbar-header{margin:0px;}
 #logo{float:none;width:160px;margin:0px auto;display:block !important;}
 .navbar{height:auto;}
 #topNav{margin:0px 15px;background:#000000;}
 .navbar-nav{margin:0px;}
 .nav li{float:none;}
 .sub-arrow{float:right;margin-top:-5px;padding:5px 10px;color:#FFFFFF;background:#2B2B2B;display:block;}
 .dropdown-menu{position:relative;float:none;max-width:100% !important;width:100% !important;margin:0px;padding:0px 10px;border:0px;box-shadow:0px 0px 0px rgba(0,0,0,0.175);}
 .dropdown-menu li{width:100%;border-bottom:1px solid #CCC;}
 #banner{margin-top:0px;}
 #pageBanner{height:auto;margin-top:0px;}
 #titleHolder{bottom:0px;background:rgba(0,0,0,1);}
 #titleHolder .container h1{font-size:40px;}
 .carousel-indicators{bottom:0px;}
 #featureBoxes{margin-top:0px;padding-top:10px;background:#000000;}
 .featureBox{border-right:0px;border-bottom:1px solid #FFFFFF;background:rgba(0,0,0,1);}
 .featureBox:last-child{border-bottom:0px;}
 .featureBox .featureImage{float:none;width:100%;}
 .featureBox .featureContent{float:none;width:100%;}
 .boardBox{padding:0px;}
 .boardBoxHolder{height:auto !important;}
 .boardBox .boardPhoto{float:none;width:100%;margin-bottom:20px;}
 .boardBox .boardPhoto img{margin:0 auto;}
 .boardBox .bioContent{float:none;width:100%;padding:0px;}
 #slogan .textwidget h2{margin:0px 10px;font-size:28px;}
 #footerStuff .container div:last-child{text-align:left !important;}
 #facebook{float:none;}
 #bottomBar{padding:10px 0;}
 #backToTop{width:100%;height:40px;margin-top:20px;background-position:50% 50%;}
 
 .trainingContent h1{margin:0px;} 
 @media only screen and (min-width:1px) and (max-width:639px){
  .featureBox{height:auto !important;}
  .trainingContent h1{margin:0px 0 26px 0;font-size:30px;text-align:left;}
  .trainingContent{font-size:20px;}
  @media only screen and (min-width:480px) and (max-width:639px){
   .trainingContent h1{font-size:48px;text-align:left;}
  }
 }
 @media only screen and (min-width:640px) and (max-width:767px){
  .featureBox{float:left;width:50%;margin:0 auto;padding:0px 15px;border-bottom:0px;}
  .featureBox:first-child{border-right:1px solid #FFFFFF;}
  .featureBox:last-child{width:100%;height:auto !important;clear:both;}
  .trainingContent h1{text-align:left;}
 }
 @media only screen and (min-width:720px) and (max-width:767px){
  .featureBox:last-child img{margin:0 auto;}
 }
}

@media only screen and (min-width:768px) and (max-width:799px){
 header{position:absolute;}
 .navbar-default .navbar-nav > li > a{padding:20px 5.8px;font-size:13px;}
 #logoHolder{position:absolute;top:60px;left:15px;}
 #scrollLogo{display:none;}
 .trainingContent .container{padding:20px 30px;}
 .trainingContent{font-size:20px;}
 .trainingContent h1{margin:0px;font-size:38px;text-align:left;} 
}

@media only screen and (min-width:768px) and (max-width:1023px){
 #banner{margin-top:0px;}
 #pageBanner{height:auto;margin-top:0px;}
 #titleHolder{bottom:0px;background:rgba(0,0,0,1);}
 #titleHolder .container h1{font-size:40px;}
 .carousel-indicators{bottom:5px;}
 #featureBoxes{margin-top:0px;}
 .featureBox{float:left;width:50%;margin:0 auto;padding:0px 15px;border-bottom:0px;background:rgba(0,0,0,1);}
 .featureBox:first-child{border-right:1px solid #FFFFFF;}
 .featureBox:last-child{width:100%;height:auto !important;clear:both;}
 .featureBox:last-child img{margin:0 auto;}
}

@media only screen and (min-width:768px) and (max-width:979px){
 #pageBanner{margin-top:60px;}
 .navbar{background:rgba(0,0,0,1);}
 #logoHolder{width:20%;}
}

@media only screen and (min-width:800px) and (max-width:979px){
 header{position:absolute;}
 .navbar-default .navbar-nav > li > a{padding:20px 5.8px;font-size:13px;}
 #logoHolder{position:absolute;top:60px;left:15px;}
 #scrollLogo{display:none;}
 .trainingContent .container{padding:20px 30px;}
 .trainingContent{font-size:20px;}
 .trainingContent h1{margin:0px;font-size:38px;text-align:left;} 
}

@media only screen and (min-width:980px) and (max-width:1023px){
 header{position:absolute;}
 .navbar{background:rgba(0,0,0,0.5);}
 .navbar .container{width:98%;}
 .navbar-default .navbar-nav > li > a{padding:20px 7px;font-size:13px;}
 #scrollLogo{display:none;}
 .trainingContent .container{min-height:233px;padding:20px 30px;}
 .trainingContent{font-size:20px;}
 .trainingContent h1{margin:0px;font-size:46px;text-align:left;} 
}

@media only screen and (min-width:1024px) and (max-width:1135px){
 #pageBanner{height:auto;}
 #titleHolder{bottom:0px;background:rgba(0,0,0,1);}
 #titleHolder .container h1{font-size:40px;}
 .navbar .container{width:98%;}
 .navbar-default .navbar-nav > li > a{padding:20px 8px;font-size:14px;}
 .carousel-indicators{bottom:165px;}
 .trainingContent .container{min-height:244px;padding:20px 30px;}
 .trainingContent{font-size:20px;}
 .trainingContent h1{margin:0px;font-size:52px;} 
}

@media only screen and (min-width:1136px) and (max-width:1279px){
 #pageBanner{height:auto;}
 #titleHolder{bottom:0px;background:rgba(0,0,0,1);}
 #titleHolder .container h1{font-size:40px;}
 .navbar .container{width:98%;}
 .navbar-default .navbar-nav > li > a{padding:20px 14px;font-size:14px;}
 .carousel-indicators{bottom:165px;}
 .trainingContent .container{min-height:270px;}
 .trainingContent{font-size:20px;}
 .trainingContent h1{margin:0px;} 
}

@media only screen and (min-width:1280px) and (max-width:1365px){
 #logoHolder{width:90%;}
 #pageBanner{height:240px;}
 #titleHolder{bottom:79px;}
 #titleHolder .container h1{font-size:44px;}
 .carousel-indicators{bottom:165px;}
 .trainingContent .container{min-height:305px;}
 .trainingContent{font-size:24px;}
 .trainingContent h1{margin:0px 0 6px 0;} 
}

@media only screen and (min-width:1280px){
 #logoHolder{margin-left:-40px;margin-right:40px;}
}

@media only screen and (min-width:1024px) and (max-width:1365px){
 #featureBoxes{margin-top:-160px;}
 .featureBox{background:rgba(0,0,0,1);} 
}

@media only screen and (min-width:1366px) and (max-width:1439px){
 #logoHolder{width:90%;}
 #pageBanner{height:256px;}
 #titleHolder{bottom:89px;}
 .carousel-control{top:40% !important;}
 .carousel-indicators{bottom:370px;}
 #featureBoxes{margin-top:-320px;}
 .trainingContent .container{min-height:325px;}
 .trainingContent{font-size:24px;}
 .trainingContent h1{margin:0px 0 26px 0;} 
}

@media only screen and (min-width:1440px) and (max-width:1679px){
 #pageBanner{height:270px;}
 .carousel-control{top:40% !important;}
 .carousel-indicators{bottom:349px;}
 #featureBoxes{margin-top:-298px;}
 .trainingContent .container{min-height:343px;}
 .trainingContent{font-size:26px;}
 .trainingContent h1{margin:0px 0 26px 0;} 
}

@media only screen and (min-width:1680px) and (max-width:1919px){
 #pageBanner{height:312px;}
 .carousel-indicators{bottom:266px;}
 #featureBoxes{height:262px;margin-top:-262px;overflow:hidden;}
 .featureBox .featureContent h4{margin-top:0px;}
 .featureBox .featureContent p{font-size:14px;}
 .trainingContent .container{min-height:400px;}
 .trainingContent h1{margin:30px 0 26px 0;}
}