
 
 /* ==========================================================================
   Contents
   
   Base
   Typography
   Header
   Panels
   Page Banner
   Case Banner
   Banner Nav
   Feature Boxes
   Testimonials
   Waypoints
   Social Links
   Content Panels
   Video Container
   Footer
   Ebsm-box
   Sidebar Menus
   News
   Tabs
   Case Studies
   Benefits Box
   Events styling
   Training Boxes
   WP Blog Basic Styling
   Preloader 
   Forms
   Reusable elements
   Ie fixes
   Media Queries

   

   

/* ==========================================================================
Base
   ========================================================================== */

html, body {height: 100% !important;}
body {margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; /*overflow-x: hidden;*/ font-size: 17px; /*was 14*/ line-height: 30px; color: #333; letter-spacing: 0.1px; font-family: AvenirLT-Book; font-weight: normal; font-weight: normal; /* was 400 */}
#mainsite{background: #fff; display: block !important;}


    
/* ==========================================================================
Typography
    ========================================================================== */
h1,h2,h3,h4,h5,h6{font-family:inherit; margin-top:0; color:inherit; text-rendering:optimizelegibility;}
p{margin:0 0 30px 0;}
h1{font-size: 46px; line-height: 55px; margin-bottom:30px; color: #282a2a;}
h2{font-size: 46px; line-height: 55px; margin-bottom:30px; color: #282a2a;}
h1 a:hover {text-decoration:none;}
h3{font-size:30px; /*font-weight:500;*/ line-height: 38px; margin-bottom:10px; color: #282a2a;}
h4{font-size:16px; line-height: 20px; /*font-weight:700; */ font-family: AvenirLT-Black; font-weight: normal; font-style: normal; margin-bottom:10px;}
h5{font-size:14px; font-weight:600;  margin-bottom:10px; color: #4fa4ab;}
h6{font-size:12px; font-weight:600; margin-bottom:10px; color: #282a2a;}
.page-header h1{margin-bottom: 5px !important;}
.page-header {margin-bottom: 30px !important;}
a{-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; color: #e1800b;}
a:hover{text-decoration: none; color: #4fa4ab;}
.page-header{margin-top: 0px; padding-bottom: 0px;}
blockquote{margin:0 0 20px 0; border-left:none; background: none; padding: 0px; font-size: 18px; color: #444; line-height: 30px; font-weight: 300; font-style:italic}
blockquote p{margin-bottom:0; font-size: 17px; line-height: 23px; font-style:italic; color: #444;}
.text-center{text-align:center !important;}
.small-text{font-size: 75%;}
.content-info .small-text{ line-height: 1.2; }


/* =============================================================================*
  Header
   ========================================================================== */

.navbar-brand{text-indent: -1000px; overflow: hidden; background: url(../img/collhq-logo.gif) no-repeat; color: #333 !important; overflow: hidden; height: 78px; line-height: 78px; width: 252px; display: inline-block; text-transform: uppercase; padding-top:0px; padding-bottom: 0px;}
.navbar-header{background: #fff; padding: 20px 0;}
.navbar{border-bottom: 0px;}
.banner{background: #fff; margin-bottom: 0px;}
.navbar-toggle{margin-right: 0px; border: 0px; height: 50px; position: relative; top: 10px; background: #4fa4ab; border-radius: 0px; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -ms-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important;}
.navbar-toggle:hover{background: #fbb033 !important;}
.navbar-toggle:focus, .navbar-toggle:active{background: #4fa4ab !important;}
.navbar-toggle i{font-size: 18px; color: #fff; position: relative; top: 1px; left: 2px;}
.navbar-toggle span{font-size: 16px; text-transform: uppercase; color: #fff;}
.navbar-toggle i.fa-times{display: none;}

/*mobile menu*/
.mobile-nav{background: #4fa4ab; padding-top: 15px; padding-bottom: 10px;}
.mobile-nav ul{padding-left: 0px; list-style-type: none;}
.mobile-nav ul li{width: 100%; border-bottom: 1px solid #84bfc4;}
.mobile-nav ul li:last-child{border-bottom: 0px;}
.mobile-nav ul li a{width: 100%; display: block; padding: 15px 0; color: #fff; text-transform: uppercase; text-align: center; font-size: 18px; /*font-weight: 300;*/}
.mobile-nav ul li a:hover{background: #47939a;}
.close_nav{width: 60px; height: 60px; line-height: 70px; text-align: center; background: #fff !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0 auto 10px auto; display: block; position: relative; behavior: url(http://collect.bcserver8.net/wp-content/themes/collectionhq/assets/js/plugins/yepnope/iepie/PIE.htc);}
.close_nav i{font-size: 28px; color: #4fa4ab; }

/*main slider*/
.main_slider{height: 480px;}
.flexslider{border-radius: 0px !important; margin-bottom: 0px !important;}
.main_slider ul li{height: 480px; background-size:cover !important; background-position:top center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; width:100%; }
.main_slider ul li .inner{width: 100%; height: 100%; background: #3f434b; background: rgba(63,67,75,0.98); /*background: #3f4346;*/}
.main_slider .flex-content{padding: 50px 20px; text-align: center;}
.main_slider .flex-content h2{color: #fff; font-size: 32px; line-height: 44px;}
.main_slider .flex-content p{color: #fff; margin-bottom: 40px;}
.main_slider .flex-content span.line{border-top: 1px solid #dfdeda; display: none; width: 40px; position: relative; bottom: 15px;}
.scroll{display: none;}

.flexslider .btn:hover{
  background: #fff !important;
  color: #333 !important;
  transition: 0.3s;
}

.flexslider .btn:hover i{
  color: #333 !important;
}

/*flex nav*/
/*.flex-control-nav{position: relative !important; bottom: 60px !important; }*/

.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top: 0;
}

/* ==========================================================================
   Panels
   ========================================================================== */

.panel-nc{position: relative; overflow: hidden;} /*non centered text*/
.panels{position: relative; overflow: hidden;} /*for centering text*/
.panels h1.centertitle, .panels h2.centertitle, .panels h3.centertitle{width: 100%; text-align: center; margin-bottom: 20px;}
.panels h2.h2_margin, .panels h1.h2_margin{margin-bottom: 60px;}
.panels p.p_large{width: 100%; text-align: center; margin-bottom: 50px;}
.panels p.p_large_nomargin{width: 100%; text-align: center; margin-bottom: 0px;}
.panel_padding{padding: 60px 0 !important;}{padding: 60px 0 !important;}
.panel-bottom-padding{padding-bottom: 60px !important;}
.panels-grey{background: #f1f1f1;}
.panels-grey-dark{background: #e5e5e5;}
.panels .btn-center{float: none !important; position: absolute; bottom: -2px; left: 50%; width: 240px; margin-left: -125px;}
.section-arrow{position: absolute; top: -15px; margin-left: -71px; left: 50%; width: 142px; height: 54px; background: url(../img/arrow.png) no-repeat center; display: inline-block; z-index: 10000 !important;}
.section-arrow-grey{background: url(../img/arrow-grey.png) no-repeat center;}
.panel-nc p.p_large{padding: 0px;}
.panel-nc p.p_large_nomargin{padding: 0px;

}
/* ==========================================================================
   Page Banner
   ========================================================================== */
.page-banner{background-size:cover !important; background-position:center center; /*background-position:top center;*/ -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; width:100%; position: relative;}
.page-banner h1{font-size: 64px; /*font-weight: 300;*/ color: #fff;}
.page-banner p{color: #fff;}
.page-banner .inner{width: 100%; height: 100%; background: #3f434b; background: rgba(63,67,75,0.98); position: relative; z-index: 1; }
.page-banner .banner_padding{padding: 60px 0 !important;}
.page-banner .banner_padding-narrow{padding: 60px 0 !important;}


/* ==========================================================================
   Case Banner
   ========================================================================== */
.case-banner{background: url(../img/banner-main.jpg) no-repeat center; background-size:cover !important; background-position:center center; /*background-position:top center;*/ -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; width:100%; position: relative;}
.case-banner h1{font-size: 64px; /*font-weight: 300;*/ color: #fff;}
.case-banner p{color: #fff;}
.case-banner .inner{width: 100%; height: 100%; background: #3d7f85; background: rgba(61,127,133,0.9); }
.case-banner .banner_padding{padding: 60px 0 120px 0!important;}
.news-banner .banner_padding{padding: 70px 0 70px 0!important;}
.case-banner img.shadow{width: auto; max-width: 100%; display: block; /*-webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.2); box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);*/}
.case-banner img.logoimg{clear: both; display: block; margin-bottom: 30px;}
.case-banner .img-contain{display: none; position: relative;}
.case-banner .btn{background: none; border: 2px solid #fff;}
.case-banner .btn i{position: relative; left: 0px; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -ms-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important;}
.case-banner .btn:hover i{left: 6px;}
.case-banner .btn:hover{color: #fff; background: none;}
.case-banner .btn-large{padding: 16px 30px;}
.case-banner .img-contain .dload{position: absolute; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; width: 80px; height: 80px; line-height: 90px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: rgba(0,0,0,0.8); -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -ms-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important;}
.case-banner .img-contain .dload:hover{top: 51%;}
.case-banner .img-contain .dload i{color: #fff !important; font-size: 30px;}
.news-full-banner{/*background: url(../img/banner-main.jpg) no-repeat center; */ background-size:cover !important; background-position:center center; /*background-position:top center;*/ -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; width:100%; position: relative;}


.case-prev a{background: url(../img/prev.gif) no-repeat center; text-indent: -2000px; overflow: hidden;}
.case-next a{background: url(../img/next.gif) no-repeat center; text-indent: -2000px; overflow: hidden;}


/* ==========================================================================
   Banner Nav
   ========================================================================== */
.banner-nav{background: #2b2e30; height: 60px; position: absolute; bottom: 0px; width: 100%;}
.banner-nav .banner-nav-link a{height: 60px; width: 60px; text-align: center; line-height: 66px; display: inline-block;}
.banner-nav .banner-nav-link i{color: #fff; font-size: 20px;}
.banner-nav .nav-right{float: right; border-left: 1px solid #65696b;}
.banner-nav .nav-right .banner-nav-link a{float: right; border-right: 1px solid #65696b;}
.banner-nav .nav-left{float: left; border-right: 1px solid #65696b;}
.banner-nav .nav-left .banner-nav-link a{border-left: 1px solid #65696b;}


/* ==========================================================================
   Feature Boxes
   ========================================================================== */
.feature-boxes{text-align: center; margin-bottom: 50px; position: relative; height: 320px; /*set height so jquery works*/}

.feature-boxes span.icon{ height: 140px; width: 140px; line-height: 120px; text-align: center; display: block; margin: 0 auto 20px auto; }

.feature-boxes h4{text-transform: uppercase;}
.feature-boxes p{padding: 0 20px;}
.feature-boxes img{width: 100%;}
.feat-line{display: none;}


/* ==========================================================================
   Testimonials
   ========================================================================== */

.test_slider ul li{width:100%; }
.test_slider{background: none !important; height: 760px;}
.test_slider img{max-width: 200px; display: block;}
.testimonial{margin-top: 40px; margin-bottom: 60px;}
.test_slider .credit {font-size:16px; line-height: 20px; /*font-weight:700;*/ font-family: AvenirLT-Black; font-weight: normal; font-style: normal; margin-bottom:10px;}
#testimonials .flex-direction-nav{display: none;}
.quote-icon{position: absolute; top: 0px; left: 15px; background: url(../img/quote.png) no-repeat center; width: 44px; height: 32px;}
.lt-ie8-testimonial{display: none;}

/* ==========================================================================
   Waypoints
   ========================================================================== */
.features_waypoint{height: 1px; width: 100%; position: relative; }
.ebsm_waypoint{height: 1px; width: 100%; position: relative; }



/* ==========================================================================
   Social Links
   ========================================================================== */
ul.social_list{list-style-type: none;margin: 0px;padding: 0px; clear: left;}
ul.social_list li{display: inline;margin-right: 8px;}
ul.social_list li:last-child{margin-right: 0px;}
ul.social_list li a{width: 40px;height: 40px;line-height: 40px;text-align: center;display: inline-block;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;background: #bdbbbb;color: #fff;font-size: 1.2em;}
ul.social_list li a:hover{background: #4fa4ab;}

.social_head{position: absolute; top: 130px; right: 10px;}
.social_head li a{width: 34px !important; height: 34px !important; line-height: 34px !important; -moz-border-radius: 17px;-webkit-border-radius: 17px; border-radius: 17px;}
.social_head li{margin-right: 2px !important;}

/* ==========================================================================
   Content Panels
   ========================================================================== */
.content-panel{padding-top: 30px; padding-bottom: 0px;}
.content-panel-extra{padding-top: 30px; padding-bottom: 0px;}

/* ==========================================================================
   Video Container
   ========================================================================== */
.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video-container img{width: 100%; min-width: 100%; display: block; height: 100%;} /*if an image is added to the video box*/


/* ==========================================================================
   Footer
   ========================================================================== */
.content-info {background: #f1f1f1; padding-top: 30px; padding-bottom: 30px; position: relative; text-align: center; background: #e5e5e5;}
.content-info p{width: auto;margin-bottom: 10px;}
.content-info .logo-foot{display: none;}

.cookie-bar-bar button#catapultCookie {
  margin: 0 0 0 20px;
  background-color: transparent;
  color: white;
  border: 2px solid white;
  border-radius: 30px;
  padding: 0 10px;
}
.float-right{
	float: right;
}
/* ==========================================================================
   Ebsm-box
   ========================================================================== */

.ebsm-box {text-align: center;}
.ebsm-box img{display: block; width: auto; max-width: 100%; margin: 0 auto; }

/*Extras Areas*/
.extra_single_img{
    margin-bottom: 30px;
}

.extra_single_img img{
    width: auto;
    max-width: 100%;
    display: block;
}
.extra_single_p{
    text-align: center;
}

.extra-grey{
    background: #f1f1f1;
}
.extra-white{
    background: #fff;
}

/* ==========================================================================
   ESP page
   ========================================================================== */
.esp-nav{
  background-color:#2c3a42;
  color:white;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid white;
  margin-bottom: 30px;
  text-align: center;
}
.esp-nav a{
  color:white;
  display: block;
  padding:10px 0;
}
.esp-nav .border-link{
  border-left:1px solid white;
  border-right:1px solid white;
}
.esp-page-logo{
  margin-bottom: 20px;
}
.esp-link{
  text-transform: uppercase;
  font-style: italic;
  color:#4fa4ab;
  font-style: italic;
  text-decoration: underline;
  font-weight: 700;
  cursor: pointer;
}
.esp-icons{
  margin-top: 60px;
  margin-bottom: 20px;
}
.esp-icon{
  width:110px;
  margin-bottom: 20px;
}
.banner-link{
  border:3px solid white;
  border-radius: 5px;
  color:white;
  text-transform: uppercase;
  margin-left:10px;
  margin-right:10px;
  padding:5px 10px;
  display: inline-block;
  margin-top: 30px;
  cursor: pointer;
}
.reveal-text{
  display: none;
}
.page-template-template-esp .modal-body{
  padding:0;
}
.page-template-template-esp .video-container{
  width: 100%;
}
.page-template-template-esp .modal-content{
  background-color:black;
  border:0;
}
.page-template-template-esp .modal-header{
  border-bottom:0;
  overflow: auto;
}
.page-template-template-esp .modal-header .close{
  color:white;
  border:2px solid white;
  padding:7px 10px;
  border-radius:30px;
  display: inline-block;
  opacity: 1;
}
.page-template-template-esp .modal{
  background-color:rgba(0,0,0,0.75);
}
.img-label{
  font-weight: 700;
}
.btn-blue{
  background-color:#4fa4ab;
  color:white;
}
.esp-video-link{
  cursor: pointer;
  margin-top: 20px;
  display: block;
}
#esp-testimonials{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#456675+0,1f363d+100 */
  background: #456675; /* Old browsers */
  background: -moz-linear-gradient(top, #456675 0%, #1f363d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #456675 0%,#1f363d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #456675 0%,#1f363d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#456675', endColorstr='#1f363d',GradientType=0 ); /* IE6-9 */
  color:white;
  margin:30px 0;
}

#esp-testimonials h2{
  color: white;
  margin-top: 30px;
  font-family: NeutrafaceSlabText-Book;
  font-size: 32px;
  line-height: 1.3;
}
@media (max-width: 1399px) {
	#esp-testimonials h2{
		font-size: 26px;
	}
}
@media (max-width: 1199px) {
	#esp-testimonials h2{
		font-size: 18px;
	}
}
#esp-testimonials .testimonial-name{
  text-align: right;
  padding-left:25%;
  font-style: italic;
  margin-bottom: 0;
}
#esp-testimonials img{
  width: 100%;
  height:auto;
}
#esp-testimonials .testimonial-col{
  height:100%;
}
#esp-testimonials .row .no-float {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
#esp-testimonials .carousel-indicators{
  margin-bottom: 0;
  bottom:0;
}
#esp-testimonials .row .no-float {
  display: table-cell !important;
  float: none;
}
#esp-testimonials .testimonial-col-inner{
  padding-right:50px;
}
.page-banner-overlay{
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(40,121,138,0.3);
}
@media (max-width: 991px) {
	#esp-testimonials .testimonial-col-inner{
	  padding:0 20px;
	}
  #esp-testimonials .row .col-md-4.no-float {
    display: none !important;
  }
}
.esp-contact-icon {
	width: 120px;
	margin-top: 40px;
	margin-bottom: 20px;
}
#esp-contact-us{
  margin-bottom: 60px;
}
#esp-contact-us input, #esp-contact-us select{
  width:100%;
}
#esp-contact-us input[name=submit]{
  width: auto;
}
#esp-contact-us td{
  text-align: left;
}
.key-details{
  margin-bottom: 60px;
}

#tribe-bar-views [name="tribe-bar-view"] {
  display: none;
}
#myModal form p{
  margin-bottom: 0;
}
#myModal form p label{
  width:100%;
}
#myModal form input{
  padding:5px 10px;
  width:100%;
}
.carousel-control.right, .carousel-control.left {
  background-image:none;
}

#about:focus {
    outline: none;
}

/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebarposts{ margin-bottom: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.sidebarposts ul{ margin: 0px; padding: 0px; list-style-type: none;}
.sidebarposts ul li{ display: block; border-bottom: 1px solid #cccccc;}
.sidebarposts ul li:last-child{ border-bottom: none;}
.sidebarposts ul li a{display: inline-block; padding: 10px 0; font-size: 1em; color: #333; color: #f69625;}

/*side boxes*/
.side-box {margin-bottom: 30px; display: inline-block;} 
.side-box-inner{display: block; padding: 70px 30px 30px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.side-box-narrow-inner{display: block; padding: 150px 30px 30px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.side-box h5{text-transform: uppercase; color: #fff; font-weight: 400; font-size: 13px; margin-bottom: 0px;}
.side-box h3{color: #fff; margin-left: -1px;}
.side-box p{margin-bottom: 15px;}
.side-box p, .side-box span{color: #fff;}
.side-box-green{background: #3d7f85; background: rgba(30,104,115,0.95);}
.side-box-darken{background: url(../img/darkenie.png); background: rgba(0,0,0,0.5);}
.side-box-darken-less{background: url(../img/darkenie.png); background: rgba(0,0,0,0.3);}
.side-box-bg{background-size:cover !important; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
.side-box-case{background: url(../img/case-studies.jpg) no-repeat center;}
.side-box-demo {background: url(../img/demo2.jpg) no-repeat center;}
.side-box-dl {background: url(../img/brochure2.jpg) no-repeat center;}
h3.tabh3{position: absolute; background: #f69625; font-size:16px; line-height: 20px; margin-bottom:0px; padding: 15px 20px; left: 16px; bottom: 20px; }
.side-border-orange{border-top: 6px solid #f69625;}
.widget h3:first-child{display: none !important;}
.side-widget h3:first-child{display: inline-block !important;}
/* ==========================================================================
   News Feed
   ========================================================================== */
.meta_news{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 3px solid #d4d3d1; background: #fff; height: 60px; width: 60px; line-height: 40px; text-align: center; display: block; color: #d4d3d1; font-size:16px; /*font-weight:700;*/ font-family: AvenirLT-Black; font-weight: normal; font-style: normal;}
.meta_mnth , .meta_day {display: block; line-height: 15px;}
.meta_day{margin-top: 10px;}
.newspost{margin-bottom: 30px;}
.subscribe{position: relative; top:-10px; display: block;}



/* ==========================================================================
   Tabs
   ========================================================================== */
.tab_nav_contain{padding: 0px 40px; background: #fff; display: block; clear: both;}
.tab_nav{height: 70px; list-style-type: none; margin: 0px; padding: 0px; background: #fff; border-bottom: 1px solid #cccccc;}
.tab_nav li{cursor: pointer; height: 70px; float: left; display: inline-block; line-height: 70px; padding: 0 20px; color: #333; font-size: 17px; text-transform: uppercase; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.tab_nav li:hover{}
.tab_nav li.active{color: #333; border-bottom: 6px solid #f69625;}
.invisible_tabs{display: none}
.tab_nav i{font-size: 20px;}
.visible_mob_tabs{font-size: 15px; display: none;}
.tab_content{background: #fff; list-style-type: none; padding: 0px; margin: 0px;}
.tab_content li.tab_content_box{background: #fff; width: 100%; float: left; display: inline-block; padding: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.booking_link{clear: both;}
.tab_content ul {/*list-style-type: none; */padding: 20px; margin: 0px; background: #fff; margin-bottom: 30px;}
.tab_content ul li{padding: 10px; /*border-bottom: 1px solid #5c5c5c;*/ /*color: #fff;*/}
.tab_content ul li:last-child{border-bottom: none;}
.tab_nav img{width: 30px;}




/* ==========================================================================
   Case Studies
   ========================================================================== */

.case-studies{list-style-type: none; padding: 0px;}
.case-studies li {margin-bottom: 30px;}
.case-studies li:last-child {margin-bottom: 0px;}
.case-studies li .case-img{background: #fff; width: 100%; height: 205px; text-align: center; line-height: 200px;}
.case-studies li .case-img img{width: 200px;}
.case-studies li .casetext{background: #4fa4ab; background: #3f434b; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.case-studies li .casetext h4, .case-studies li .casetext h5, .casetext h3 {color: #fff; margin-bottom: 2px;} 
.case-studies li .casetext h5 {text-transform: uppercase; font-weight: 400; font-size: 13px; margin-bottom: 2px;}
.case-studies li .casetext h3 {margin-bottom: 0px;} 
.case-link{color: #fff; display: inline-block; position: absolute; top: 50%; left: 50%; width: 160px; margin-left: -80px; height: 30px; margin-top: -15px; font-size: 16px; /*font-weight: 300;*/}
.case-link:hover{color: #fff;}
.case-inner{position: relative;}
.case-over{background: #4fa4ab; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; text-align: center;}


/* ==========================================================================
   Benefits Box
   ========================================================================== */

.benefits-box{/*background: #408c92;*/ background: url(../img/darkbg.png); background: rgba(0,0,0,0.3); margin-top: 60px; padding: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 30px;}
.benefits-box h4, .benefits-box h3{color: #fff;}
.benefits-box ul{color: #fff; font-size: 16px; list-style-type: none; padding: 0px;}
.benefits-box ul li{padding: 15px 0; border-bottom: 1px solid #a7d2d5; /*font-weight: 300;*/ position: relative;}
.benefits-box ul li:last-child{border-bottom: 0px; padding-bottom: 0px;}
.benefits-box p.p_large{color: #fff; margin-bottom: 20px; /*font-weight: 300;/ /*was 400*/}
.benefits-box ul li span{display: inline-block; padding-left: 25px;}
.benefits-box ul li i{position: absolute; top: 20px;}




/* ==========================================================================
   Events styling
   ========================================================================== */

   .post-type-archive-tribe_events .menu-events a{color: #e1800b !important;}

.label-tribe-bar-date, .label-tribe-bar-search, .tribe-bar-views-inner label{font-weight: 400 !important; font-size: 13px !important;}
.tribe-bar-full{background: #e5e5e5 !important;}
#tribe-bar-dates input, .tribe-bar-search-filter input{background: #fff !important; border-bottom: 0px !important; padding: 10px !important; margin-top: 2px !important; font-weight: 400 !important;}
.tribe-bar-views-inner {background: #d6d6d6; height: 90px !important; }
.tribe-bar-views-option a{background: #d6d6d6 !important; /*color: #fff !important;*/}
.tribe-bar-views-inner label{/*color: #fff !important;*/ margin-top: 8px !important; }
.tribe-events-button{font-size: 16px !important; /*font-weight: 700;*/ font-family: AvenirLT-Black; font-weight: normal; font-style: normal; background: #4fa4ab !important; margin-top: 15px !important;}
.tribe-events-button:hover{background: #fab02d !important;}
.tribe-bar-filters-inner, .tribe-bar-collapse, #tribe-bar-collapse-toggle, .tribe-bar-mini{background: #e5e5e5 !important;}
#tribe-bar-collapse-toggle{font-size: 16px !important;}
.tribe-bar-views-list{margin-top: 5px !important;}
.tribe-events-loop{width: 100% !important; float: left !important; display: block !important;}
.tribe-events-list-separator-month{font-size:16px !important; line-height: 20px !important; /*font-weight:700 !important; */ font-family: AvenirLT-Black; font-weight: normal; font-style: normal;text-transform: uppercase; margin-top: 10px !important; margin-bottom: 10px !important;}
.tribe-events-list-separator-month span{padding-left: 16px !important; padding-right: 15px !important;}
h2.entry-title{/*font-weight: 500 !important;*/ font-size: 30px !important; line-height: 32px !important; margin-top: 0px !important; font-family: "proxima-nova",sans-serif !important; font-style: normal !important; }
h2.entry-title a{color: #3f434b !important; display: inline-block; margin-bottom: 20px !important;} 
span.date-start{color: #4fa4ab; font-size: 16px !important; margin-left: 1px !important; margin-top: 2px !important;}
span.end-time {color: #4fa4ab; font-size: 16px !important; margin-left: 1px !important; margin-top: 2px !important; /*font-weight: 700;*/ font-family: AvenirLT-Black; font-weight: normal; font-style: normal;}
.tribe-events-venue-details{font-size: 16px !important; margin-bottom: 20px !important; display: none !important;}
.tribe-events-event-meta{margin-top: -5px !important;}
.tribe-events-ical{display: none !important;}
.type-tribe_events{border-bottom: 1px solid #c2c2c2 !important;}
.type-tribe_events:last-child{border-bottom: 0px !important;}

/*grid bugs*/
.events-gridview .type-tribe_events{border-bottom: none !important;}
.events-gridview .type-tribe_events:last-child{border-bottom: 0px !important;}

.tribe-events-event-image{width: auto !important; max-width: 200px; margin: 0 auto;}
.linestyle-singleevent{margin-bottom: 0px !important;}
.tribe-events-schedule .date-start, .tribe-events-schedule .tribe-events-cost{font-size:16px !important; line-height: 20px; /*font-weight:700 !important;*/ font-family: AvenirLT-Black; font-weight: normal; font-style: normal; margin-bottom:10px;}
.tribe-events-schedule .tribe-events-divider{position: relative  !important; top: 2px !important;}
.event-tag{border: 0px !important; padding: 0px !important;}
.event-tag a{color: #fff !important; padding: 5px 10px !important; display: inline-block !important;}
.registration-event a{color: #4fa4ab !important;}
.exhibition-only-event a{color: #fbb034 !important;}
.type-tribe_events .tribe-events-event-cost{}
.event-tags{position: absolute !important; top: 25px !important; right: 0px;}
.tribe-events-loop .tribe-events-event-meta{font-size: 16px !important;}
.single-tribe_events .tribe-events-schedule h3{color: #4fa4ab; /*font-weight: 700; */ font-family: AvenirLT-Black; font-weight: normal; font-style: normal;font-size: 16px;}
.dtend{color: #4fa4ab !important; /*font-weight: 700 !important;*/ font-family: AvenirLT-Black; font-weight: normal; font-style: normal;}
.tribe-event-tags{display: none !important;}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
  padding-bottom: 10px;
}

.single-tribe_events .tribe-events-schedule h3{
  padding-top: 20px;
}

.single-tribe_events .tribe-events-schedule h3{
  padding-bottom: 25px;
}

.single-tribe_events .tribe-events-event-meta{
  font-size: 16px;
  clear: both;
}

.tribe-events-meta-group .btn{
  margin-top: 10px;
}
/* =============================================================================
   Training Boxes
   ========================================================================== */

.training-boxes img{width: auto; max-width: 100%; display: block; margin-bottom: 20px;}
.training-boxes{margin-bottom: 20px;}



/* =============================================================================
   Contact Demo
   ========================================================================== */

.page-template-template-contact-demo-php .info{display: none;}
.page-template-template-contact-demo-php .comment{display: none;}



/* =============================================================================
   Hide Sidebar Elements that are not being picked up by the dynamic widgets
   ========================================================================== */

.events-list .tis_sidebar_box-3, .events-list .tis_sidebar_box_green-3, .events-list .tis_sidebar_box-4{display: none;}



/* =============================================================================
   WP Blog Basic Styling
   ========================================================================== */

.published{margin-bottom: 14px; display: block; color: #4fa4ab; /*font-weight: 700;*/ font-family: AvenirLT-Black; font-weight: normal; font-style: normal; margin-top: -6px;}
article{border-bottom: 1px solid #c2c2c2; padding-bottom: 20px; margin-bottom: 30px;}
article:last-child{border-bottom: none;}
.image_large{float: left; display: inline-block; width: 100%; }
.image_large img{display: block; width: auto; height: auto; max-width: 100%; margin: 0 auto 20px auto; }
h1.entry-title{line-height: 40px !important;}
.single_post_img{float: left; max-width: 200px !important; margin-right:15px; margin-bottom: 15px;}
/*.single_post_img img{ height: auto; display: block; width: auto; max-width: 100%; margin-bottom: 30px; }*/
.news-cat{color: #fbb034; position: absolute; top: 0px; right: 0px; display: inline-block; padding: 5px 10px;}
.post-btn{margin-bottom: 20px;}
h2.news-title{width: 80% !important;}


/* ==========================================================================
   Video Container
   ========================================================================== */

.vid-container{position: relative; padding-bottom: 30.25%; padding-top: 10px; height: 0; overflow: hidden;}
.vid-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; height: 385px !important;}


/* =============================================================================
   Sidebar Menus
   ========================================================================== */

ul.sidebarposts{background: #fff; list-style-type: none; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.sidebarposts li{width: 100%; padding: 10px 0; border-bottom: 1px solid #ececec;}
ul.sidebarposts li:last-child{border-bottom: none;}



/* =============================================================================
   Twitterfeed
   ========================================================================== */

#Twitterfeed ul{list-style-type: none; margin: 0px; padding: 0px;}
#Twitterfeed h2{display: none;}
#Twitterfeed .entry-content, #Twitterfeed .entry-meta, #Twitterfeed .intent-meta{color: #fff !important;}
#Twitterfeed .from-meta, #Twitterfeed .intent-meta{display: none !important;}
#Twitterfeed .entry-meta{display: block; font-size: 15px; margin-top: 10px; color: #fff !important;}
#Twitterfeed .entry-meta a{color: #fff !important;}
#Twitterfeed ul li{display: block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #64686b;}
#Twitterfeed ul li:last-child{border-bottom: none;}


ul.social_list{margin-bottom: 10px;}
    


   
/* =============================================================================
   Preloader
   ========================================================================== */



/* ==========================================================================
   Forms
   ========================================================================== */
input[type="text"], textarea, input[type="email"], input[type="url"], select{ border: 1px solid #cccccc !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 18px; margin-bottom: 20px;}
input[type="text"]:focus, textarea:focus{border: 1px solid #cccccc;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 18px;}
input[type="text"], input[type="email"], select, input[type="url"]{width: 60%;border: none;box-shadow: none !important; padding: 18px;}
textarea{width: 90%;border: none;box-shadow: none !important; padding: 18px;}
.form-highlight{background: #4fa4ab; padding: 20px !important; margin-bottom: 20px !important;}
.form-highlight td{padding: 20px !important; padding-right: 0px !important; color: #fff !important;}

/* ==========================================================================
   Reusable elements
   ========================================================================== */

.clear{height: 1px; clear: both;}
.btn, input[type="submit"]{font-size: 16px; /*font-weight: 700; */ font-family: AvenirLT-Black; font-weight: normal; font-style: normal;text-transform: capitalize; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -ms-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important; color: #fff; background: #4fa4ab; border: none; text-transform: uppercase; padding: 10px 20px; border-radius: 2px !important;}
.btn:hover, input[type="submit"]:hover{color: #fff; background: #fab02d;}
.btn-large{padding: 18px 36px; font-size: 16px;}
.btn-center{margin-left: auto; margin-right: auto; float: none; clear: both; display: block;}
.p_large{font-size: 18px; color: #444; line-height: 30px; /*font-weight: 300;*/}
.p_large_nomargin{font-size: 18px; color: #444; line-height: 30px; /*font-weight: 300;*/}
#s{ width: 80%; height: 58px; border-radius: 0px !important; box-shadow: none !important; border: none !important; background: #2786b2; color: #fff; padding-left: 15px !important;}
#searchsubmit{width: 20%; height: 58px; border-radius: 0px !important; box-shadow: none !important; border: none !important; color: #fff; background: #1f6b8d url(../img/search.gif) no-repeat center; padding: 9px 20px; margin: -2px 0 0 -5px;}
.linestyle{border-bottom: 1px solid #cccccc; }
.linestyle .line-inner{width: auto; border-bottom: 5px solid #ededed; position: relative; bottom: 6px;}
.btn .ajax-loader{display: none;}
.grey{display: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }



/* ==========================================================================
   Manual sidebar changes
   ========================================================================== */
.events-list .tis_sidebar_box-6{display: none;}




/* ==========================================================================
   EBSM Expanding Menu
   ========================================================================== */

.expanding_list_wrap{
    list-style-type: none;
    margin-bottom: 30px;
    }
.expanding_list_wrap a.master_page{
    display: none;
    }
.expanding_list{
    padding: 0px;
    list-style-type: none;
    }
    
.expanding_list li{
    position: relative;
}

.expanding_list li a{
    display: block;
    position: relative;
    padding: 10px;
    width: 100%;
    font-size:16px;
}

.expanding_list li a{
    border-bottom: 1px solid #c3c2c2;
    /*color: #333;*/
}


.expanding_list li ul.children{
    padding: 0px;
    list-style-type: none;
}

.expanding_list li ul.children a{
    /*background: #dcdcdc;*/
    padding-left: 30px;
}

.expanding_list li ul.children li ul.children a{
    /*background: #c3c2c2;*/
    /*color: #333;*/
    padding-left: 60px;
}

.expanding_list li.page_item_has_children i{
    position: absolute;
    display: block;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 51px;
    line-height: 51px;
    text-align: center;
}

.expanding_list li.page_item_has_children i:hover{
    cursor: pointer;
}

.sub_active{
    /*background: #dcdcdc;*/
    *border-bottom: 1px solid #dcdcdc;*/
}



.sub_active_sub{
    /*background: #c3c2c2;*/
    /*border-bottom: 1px solid #c3c2c2;*/
    /*border-right: 1px solid #c3c2c2;  */
    /*color: #333;*/
}

.expanding_list li.current_page_item a{
    /*color: #f69625;*/
    font-family: AvenirLT-Black; font-weight: normal;
}

.expanding_list li.current_page_item ul.children li a
{
    /*color: #333;*/
    font-family: AvenirLT-Book;
}



/*Blog*/
.category-blog .entry-content img{
    margin-bottom: 30px;
}


/* ==========================================================================
   Ie fixes
   ========================================================================== */

/*lt-ie9*/
.lt-ie9 .feature-boxes span.icon{background: url(../img/ie-icon.gif) no-repeat center; border: 0px;}
.lt-ie9 .meta_news{background: url(../img/ie-date.gif) no-repeat center; border: 0px; padding-top: 5px;}
.lt-ie9 ul.social_list li a{background: url(../img/ie-social.gif) no-repeat center;}
.lt-ie9 ul.social_list li a:hover{background: url(../img/ie-social.gif) no-repeat center;}
.lt-ie9 .close_nav{background: url(../img/ie-close.gif) #4fa4ab no-repeat center !important;}
.lt-ie9 .mobile-nav{display: none;}

@media (min-width: 979px) {
.lt-ie9 .main_slider, .lt-ie9 .main_slider ul li{height: 650px !important;}
}

@media (min-width: 1200px) {
.lt-ie9 .main_slider, .lt-ie9 .main_slider ul li{height: 670px !important;}
}

@media (min-width: 1400px) {
.lt-ie9 .main_slider, .lt-ie9 .main_slider ul li{height: 720px !important;} 
}


/*lt-ie8*/
@media (min-width: 979px) and (max-width: 1200px) {
.lt-ie8 .navbar-nav{position: relative; top: 80px; right: 270px; }
.lt-ie8 .social_head{position: absolute; top: 90px; right: 0px; width: 100px;}
.lt-ie8 .navbar-brand{position: relative; top: -30px;}
}

.lt-ie8 ul.social_list li a.twitter{background: url(../img/ie-twitter.gif) no-repeat center #fff;}
.lt-ie8 ul.social_list li a.facebook{background: url(../img/ie-facebook.gif) no-repeat center #fff;}
.lt-ie8 .feature-boxes img{position: relative; top: 30px;}
.lt-ie8 .lt-ie8-testimonial{display: block;}
.lt-ie8 .test_slider{display: none;}

.lt-ie8 .lt-ie8-testimonial .test-text{position: relative; left: 220px; bottom: 200px;}

@media (min-width: 1200px) {
.lt-ie8 .lt-ie8-testimonial .test-text{position: relative; left: 100px; bottom: 0px;}
}

@media (min-width: 979px){
.lt-ie8 .p_large_nomargin{width: 500px !important; position: relative; left: 90px !important;}
.lt-ie8 .p_large{width: 500px !important; position: relative; left: 90px !important;}
}

.lt-ie8 #sidebar{width: 300px !important;}



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */




@media (max-width: 480px) {
    /*side box*/
    .side-box{width: 100%;}
    /*case box*/
    .casebox{width: 100%;}
    /*news listing*/
    .news-img, .news-txt{width: 100%;}
    
    /*.navbar-brand{height: 78px; line-height: 78px; width: 200px; display: inline-block;} */
    /*.navbar-toggle {width: 100%; position: absolute; top: 0px; right: 0px; margin-top: 0px;}*/
    /*.navbar-header{padding-top: 80px; text-align: center;}*/
    /*.navbar-brand{margin-left: 20px !important; display: block;}*/
    .flex-content h2{font-size: 24px !important; line-height: 34px !important;}
    .tab_nav li{padding: 0 10px;}
    .tab_nav i{font-size: 16px;}
    .tribe-events-event-image{width: auto !important; float: none !important; margin: 0 auto !important; margin-top: 50px !important;}
    .news-cat{position: absolute; top: -337px;}
    .line-inner{border: 0px !important;}
    .image_large{margin-top: 30px;}
    .navbar-brand {
      height: 57px;
      line-height: 578px;
      width: 180px;
      background-size: 180px;
      margin-top: 14px;
    }
}




@media (max-width: 600px) {
    /*custom form responsive fixes*/
    #contactForm input{width: 200px !important;} 
    #esp-contact-us #contactForm input{
      width: 100% !important;
    }
    #esp-contact-us #contactForm input[name=submit]{
      width:auto !important;
    }
}

@media (max-width: 767px) {
    /*custom form responsive fixes*/
    #contactForm input{width: 300px;} 
    #esp-contact-us #contactForm input{
      width: 100%;
    }
    #esp-contact-us #contactForm input[name=submit]{
      width:auto;
    }
}



@media (min-width: 300px)  {
    /*test slider*/
    .test_slider{height: 760px;}
    
}

@media (min-width: 400px)  {
    /*test slider*/
    .test_slider{height: 600px;}
    
}


@media (min-width: 480px) {
    /*main slider*/   
    .main_slider .flex-content{padding: 80px 20px; text-align: center;}
    
    /*feature boxes*/
    .feature-boxes p{width: 340px; margin-left: auto; margin-right: auto;}
    
    /*footer*/
    .content-info {text-align: left;} 
    
    /*test slider*/
    .test_slider{height: 500px;}
    
    /*case studies*/
    .case-studies li .casetext{height: 100px;}
    
    /*news*/
    .news-txt{position: relative; right: 15px;}
    
    /*tabs*/
    
    .tab_nav img{width: auto;}
}

@media (min-width: 580px) {
    /*main slider*/   
    .main_slider .flex-content h2{font-size: 40px; line-height: 50px; /*font-weight: 300;*/}
    
    /*panels*/
    .panels p.p_large, .p_large_nomargin{padding: 0 40px;}
    

}
@media (max-width: 767px) {
  .page-banner h1 {font-size: 42px;}
  h2 {font-size: 40px;}
}
@media (min-width: 767px) { 
    .mobile-nav{display: none !important;}
    .navbar-nav li a{height: 24px; line-height: 24px; padding-top: 0px; padding-left: 10px; padding-right: 10px; color: #333 !important; font-size: 14px; font-weight: 400;}
    .navbar-nav li a:hover{color: #e1800b;}
    .navbar-nav li{border-right: 1px solid #cccccc; height: 24px;}
    .navbar-nav li:last-child{border-right: 0px;}
    .navbar-nav li:nth-last-child(2){border-right: 0px;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color: #fff; color: #e1800b !important;}
    .navbar-nav li:last-child a{margin-top: -10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; height: 44px; line-height: 44px; background: #4fa4ab; padding-left: 40px; padding-right: 40px; color: #fff !important; text-transform: uppercase; /*font-weight: 700; */ font-family: AvenirLT-Black; font-weight: normal; font-style: normal;font-size: 16px;}
    .navbar-nav li:last-child a:hover{background: #fdaf33;}     
    .navbar-nav{display: block; width: 100%; clear: both; border-top: 1px solid #dddbdb; padding-top: 15px;}
    .navbar-nav li:first-child a{padding-left: 0px;}
    .navbar-nav li:last-child{position: absolute; top: 46px; right: 15px;}
    .banner{margin-bottom: 20px;}
      
    /*main slider*/
    /*.main_slider .flex-content{padding: 100px 20px; }*/
    .main_slider .flex-content h2{font-size: 44px; line-height: 62px;}
        
    /*feature boxes*/
   .feat-line{display: none;}
   
     
     /*feature boxes ie fixes*/
     .lt-ie9 .feat-line{display: none !important;}

     
     /*footer*/
    .content-info .logo-foot{background: url(../img/collhq-logo-foot2.gif) no-repeat center; width: 253px; height: 79px; float: right; display: inline-block; position: absolute; right: 0px; top: 0px;} 

    
     /*test slider*/
    .test_slider{height: 450px;}
    
    /*events*/
    .tribe-events-list-event-description{width: 420px !important; margin-top: 50px;}
    .tribe-events-event-image{width: auto !important; float: left !important; margin-right: 20px !important;}
    
    /*training*/
    .training-boxes:nth-child(2n+1){clear: left;}
    
    /*tabs*/
    .visible_mob_tabs{display: inline-block;}
}



@media (min-width: 850px) {
    /*testimonials*/
    #testimonials .flex-direction-nav{display: inline-block;}  
    .flex-direction-nav {overflow: visible;}
    .flex-direction-nav li{ height: 100% !important; position: absolute !important; top: 0px !important;}
    .flex-direction-nav a {text-indent: 2000px !important; overflow: hidden !important; margin-top: 0px !important; display: block; width: 60px !important; height: 100% !important; margin: 0; position: absolute !important; top: 0 !important; z-index: 1000 !important; overflow: hidden; opacity: 1 !important; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; display: inline-block !important; }
    .flex-direction-nav a:hover {width: 70px !important;}
    .flex-direction-nav .flex-prev { left: 0px !important; background: #fff url('../img/prev.png') no-repeat center;}
    .flex-direction-nav .flex-next { right: 0px !important; text-align: right;  background: #fff url('../img/next.png') no-repeat center; text-indent: -2000px !important; overflow: hidden !important; }
    .flexslider:hover .flex-prev { opacity: 0.7; left: 0px !important;}
    .flexslider:hover .flex-next { opacity: 0.7; right: 0px !important;}
    .flex-direction-nav .flex-prev:hover { left: 0px !important; background: #fff url('../img/prev.png') no-repeat center;}
    .flex-direction-nav .flex-next:hover { right: 0px !important; text-align: right;  background: #fff url('../img/next.png') no-repeat center;}
    
    .quote-icon{left: -10px;}
}


@media (min-width: 979px) {
    /*main slider*/
    .main_slider, .main_slider ul li{height: 580px;}
    .main_slider .flex-content{position: relative; padding: 120px 0;  text-align: left;}
    .main_slider ul li{width:100%; /*height: 700px;*/}
    .main_slider ul li .inner{background: url(../img/darkenie.png); background: rgba(0,0,0,0.5);}
    .page-banner .inner{background: url(../img/darkenie.png); background: rgba(0,0,0,0.5); }
    .main_slider .flex-content h2{color: #fff; font-size: 46px; line-height: 55px; width: 600px;}
    .main_slider .flex-content p{width: 520px;}
    .main_slider .btn{background: none; border: 2px solid #fff;}
    .main_slider .btn i{position: relative; left: 0px; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -ms-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important;}
    .main_slider .btn:hover i{left: 6px;}
    .main_slider .btn:hover{color: #fff; background: none;}
    .main_slider .btn-large{padding: 16px 30px;}
    .main_slider .flex-content span.line{display: block;}
    .scroll{-webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;background: #f1f1f1; width:60px; height: 50px; line-height: 50px; color: #282a2a; font-size: 24px; text-align: center; display: inline-block; position: absolute; bottom: 0px; left: 50%; margin-left: -40px; z-index: 1000 !important;}
    .scroll:hover{bottom: -5px;}
    
    /*panels*/
    .panels p.p_large, .panels .p_large_nomargin{padding: 0 140px;}
    .panel_padding{padding: 120px 0 !important;}
    .page-banner .banner_padding{padding: 180px 0 200px 0!important;}
    .page-banner .banner_padding-narrow{padding: 100px 0 !important;}
    /*.case-banner .banner_padding{padding: 100px 0 0 0 !important;}*/
    .case-banner .banner_padding{padding: 100px 0 !important;}
    .news-banner .banner_padding{padding: 80px 0 80px 0!important;}
    
    /*feature boxes*/
    .feature-boxes p{width: auto; padding: 0px;}
    .feature-boxes:first-child{position: relative; left: 80px;}
    .feature-boxes:nth-child(2){position: relative; left: 120px;}
    .feature-boxes:nth-child(3){position: relative; left: 160px;}
    
    /*feature boxes ie fixes*/
    #benefits .slvzr-first-child{position: relative; left: 80px;}
    .slvzr-nth-child40241{position: relative; left: 120px;}
    .slvzr-nth-child40341{position: relative; left: 160px;}
    

    .feat-line{display: none;}
       
    /*content panel*/
    .content-panel{padding-top: 60px; padding-bottom: 0px;}
    .content-panel-extra{padding-top: 80px; padding-bottom: 80px;}
    
    /*case studies*/
    .case-banner .img-contain{display: inline-block;}
    /*.case-banner .btn{display: none;}*/
    .case-studies li .case-img img{width: 160px;}
    
    /*flex nav*/
    .flex-control-nav{left: 350px; top: -85px; position: relative !important; bottom: 60px !important; text-align: left !important; width: 950px !important; margin: 0 auto !important;}
    /*.flex-control-paging li a{text-indent: -2000px !important; overlow: hidden !important;}*/
    
    
    /*test slider*/
    .test_slider{height: 550px;}
    
    /*events*/
    .tribe-events-list-event-description{width: 330px !important;}
    
    /*training*/
    .training-boxes:nth-child(2n+1){clear: none;} 
    .training-boxes:nth-child(3n+1){clear: left;}
    
    /*tabs*/
    .tab_nav img{width: 30px;}
    .tab_nav_contain{padding:0px;}
}



@media (min-width: 1200px) {
    .navbar-nav{float: right; margin-top: 50px; display: inline-block; clear: none; width: auto; border-top: 0px; padding-top: 0px; margin-right: 86px;}
    .navbar-nav li:first-child a{padding-left: 20px;}
    .navbar-nav li:last-child{position: relative; top: 0px; right: 0px;}
    .banner{margin-bottom: 0px;}
    
    /*main slider*/
    .main_slider, .main_slider ul li{height: 670px;}
    .main_slider .flex-content{padding: 150px 0; }
    
    /*panels*/
    .panels p.p_large, .panels .p_large_nomargin{padding: 0 260px;}
    
    /*feature boxes*/
    .feature-boxes:first-child{position: relative; left: 100px;}
    .feature-boxes:nth-child(2){position: relative; left: 140px;}
    .feature-boxes:nth-child(3){position: relative; left: 180px;}
    .feat-line{display: none;}
    
    /*feature boxes ie fixes*/
    #benefits .slvzr-first-child{position: relative; left: 100px;}
    .slvzr-nth-child40241{position: relative; left: 140px;}
    .slvzr-nth-child40341{position: relative; left: 180px;}
    
    /* side box*/
    .side-box-narrow-inner{padding: 200px 30px 30px 30px;}
    h3.tabh3{bottom: 40px;}
    
    /*case studies*/
    .case-banner .case-desc{position: relative; /*top: 50px;*/}
    .case-banner .btn{display: inline-block;}
    .case-studies li .case-img img{width: 200px;}
    
    /*events*/
    .type-tribe_events, .tribe-events-list-separator-month{width: 750px !important;}
    
    /*social links head*/
    .social_head{top: 44px; right: 10px;}

    /*flex nav*/
    .flex-control-nav{width: 1150px !important; left: 0px; top: - 60px;}
    
    /*events*/
    .tribe-events-list-event-description{width: 460px !important;}
    .tribe-events-month-event-title{width: 90px;}
    .tribe-events-thismonth .tribe_events{border-bottom: 0px  !important;}
    
    /*tabs*/
    .tab_nav img{width: auto;}
    .tab_nav_contain{padding:0 40px;}
    
     /*flex nav*/
    .flex-control-nav{text-align: left !important;}
}

@media (min-width: 1300px) {
}

@media (max-width: 1399px) {
  #testimonials h2 {
    font-size: 40px;
  }
}
@media (max-width: 1199px) {
  #testimonials h2 {
    font-size: 33px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  #testimonials .banner-link{
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  #testimonials .row .col-md-4{
    display: none;
  }
  #testimonials .row .col-md-8{
    padding-left:50px;
  }
}
@media (min-width: 1400px) {
    .container{min-width: 1400px;}

    /*main slider*/
    .main_slider .flex-content{padding: 140px 0 220px 0; }
    .main_slider, .main_slider ul li{height: 720px;}
    
    /*panels*/
    .panels p.p_large, .panels .p_large_nomargin{padding: 0 360px;}
    .page-banner .banner_padding{padding: 200px 0 220px 0!important;}
    
    /*feature boxes*/
    .feature-boxes p{width: 300px; padding: 0px;}
    .feature-boxes:first-child{position: relative; left: 130px;}
    .feature-boxes:nth-child(2){position: relative; left: 170px;}
    .feature-boxes:nth-child(3){position: relative; left: 210px;}
    .feat-line{display: none;}
    
    /*feature boxes ie fixes*/
    #benefits .slvzr-first-child{position: relative; left: 130px;}
    .slvzr-nth-child40241{position: relative; left: 170px;}
    .slvzr-nth-child40341{position: relative; left: 210px;}
    
    /*side box*/
    .side-box-inner{padding: 120px 30px 30px 30px;}
    
    /*events*/
    .tribe-bar-views-inner label{/*color: #fff !important;*/ margin-top: 5px !important; }
    .type-tribe_events, .tribe-events-list-separator-month{width: 900px !important;}
   
    /*flex nav*/
    .flex-control-nav{width: 1380px !important; }
    
    /*case studies*/
    .case-studies li .casetext{height: 80px;}
    
    /*new events titles*/
    h2.entry-title a{display: inline-block; width: 480px !important;} 
    

    /*events*/
    .tribe-events-list-event-description{width: 600px !important; margin-top: 0px !important;}
}

@media (min-width: 1500px) { 
    .container{min-width: 1500px;}

    /*panels*/
    .panels p.p_large, .panels .p_large_nomargin{padding: 0 440px;}
    
    /*feature boxes*/
    .feature-boxes:first-child{position: relative; left: 140px;}
    .feature-boxes:nth-child(2){position: relative; left: 180px;}
    .feature-boxes:nth-child(3){position: relative; left: 220px;}
    .feat-line{display: none;}
    
    /*events*/
    .type-tribe_events, .tribe-events-list-separator-month{width: 970px !important;}
    
    /*flex nav*/
    .flex-control-nav{width: 1488px !important; }
    
    /*events*/
    .tribe-events-list-event-description{width: 660px !important;}
}



@media (min-width: 767px) and (max-width: 979px) { 
#sidebar{width: 100% !important;}
}

@font-face {
    font-family: NeutrafaceSlabText-Book;
    src: url("../fonts/NeutrafaceSlabText-Book.woff2") format("woff2"), url("../fonts/NeutrafaceSlabText-Book.woff") format("woff"), url(../fonts/NeutrafaceSlabText-Book.otf) format("otf");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

.contact-footer {
	font-size: 14px;
}












