@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

/**
 * Title:      McCoubrie Stylesheet
 * Created:    30/08/2016
 * Author:     Development Team <info@optiva.co.uk>
 * Copyright:  Optiva

 * ========================================================================== */
 
body { font-weight: 400; }

a { text-decoration: none; }
a:link { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }


/**
 * Boostrap Core Framework Overrides
 * ========================================================================== */


.container {
  margin: 0 auto;
  width: 100%;
  padding: 0;
}


.row {
 margin: 0 auto;
 width: 100%;
 padding: 0;
}

.btn-header { background: #fff; color: #333!important; border-color: #fff; font-size: 14px; font-weight: 700; color: #fff; border-radius: 4px; box-shadow: none; padding: 6px 20px; margin-top: 0px; float: right;}
.btn-header:hover { color: #fff!important; background: #ff3300; border-color: #ff3300; }

.btn-slider { background: #ff3300; color: #fff!important; border-color: #ff3300; font-size: 14px; font-weight: 700; color: #fff; border-radius: 4px; box-shadow: none; padding: 8px 22px;  }
.btn-slider:hover { color: #fff!important; background: #ad2300; border-color: #ad2300; }

.btn-keyline { background: none; color: #fff!important; border-color: #ff3300; font-size: 14px; font-weight: 700; color: #fff; border-radius: 4px; box-shadow: none; padding: 8px 22px; margin-top: 8px; }
.btn-keyline:hover { color: #fff!important; background: #ad2300; border-color: #ad2300; margin-top: 8px; }

.btn-services { background: none; color: #fff!important; border-color: #ff3300; font-size: 14px; font-weight: 700; color: #fff; border-radius: 4px; box-shadow: none; padding: 8px 22px; margin-top: 8px; margin-bottom: 25px;}
.btn-services:hover { color: #fff!important; background: #ad2300; border-color: #ad2300; margin-top: 8px; }


/**
 *  Mobile Navigation
 * ========================================================================== */

#menu-toggle {
    z-index: 1;
}

#menu-close { font-size: 22px; margin: 15px; float: right; padding-right: 10px; }

#mobile-nav {
    z-index: 1000;
    position: fixed;
	top: 0px;
    right: 0;
    width: 333px;
    height: 100%;
    margin-right: -333px;
    overflow-y: auto;
    background: #333333;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
	padding: 0px;
	background: -moz-linear-gradient(left, #000000 0%, #111111 2%, #222222 5%, #2a2f32 10%, #2a2f32 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #000000), color-stop(2%, #111111), color-stop(5%, #222222), color-stop(10%, #2a2f32), color-stop(100%, #2a2f32));
	background: -webkit-linear-gradient(left, #000000 0%, #111111 2%, #222222 5%, #2a2f32 10%, #2a2f32 100%);
	background: -o-linear-gradient(right, #000000 0%, #111111 2%, #222222 5%, #2a2f32 10%, #2a2f32 100%);
	background: -ms-linear-gradient(left, #000000 0%, #111111 2%, #222222 5%, #2a2f32 10%, #2a2f32 100%);
	background: linear-gradient(to right, #000000 0%, #111111 2%, #222222 5%, #2a2f32 10%, #2a2f32 100%);
}

#mobile-nav.active {
    right: 333px;
    width: 333px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.toggle { margin: 0px; }

#mobile-nav {  }
	#mobile-nav a#menu-close { color: #ffffff; }
	#mobile-nav a#menu-close:hover { color: #ff3300; }
	#mobile-nav ul#mobile-nav-ul { margin: 25px 0px 15px -10px; list-style: none; clear: both; }
		#mobile-nav ul#mobile-nav-ul li { border-top: 1px solid #666666; }
		#mobile-nav ul#mobile-nav-ul li:last-child { border-bottom: 1px solid #666666; }
		#mobile-nav ul#mobile-nav-ul li a { color: #d4d4d4; font-size: 14px; display: block; padding: 12px 25px 12px 25px; margin-left: 25px; }
		#mobile-nav ul#mobile-nav-ul li a:hover { background: #ff3300; color: #ffffff; }
		#mobile-nav ul#mobile-nav-ul li a span { float: right; height: 10px; width: 10px; }
		#mobile-nav ul#mobile-nav-ul li a span.ulclosed:before { content: "+"; }
		#mobile-nav ul#mobile-nav-ul li a span.ulopen:before { content: "-"; }
		#mobile-nav ul#mobile-nav-ul li ul { margin: 0px; padding: 0px; }
		#mobile-nav ul#mobile-nav-ul li ul li { border-top: 1px solid #666666;
			background: -moz-linear-gradient(left, #1d2023 0%, #505050 2%, #585858 5%, #6a6e70 10%, #6a6e70 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, #1d2023), color-stop(2%, #505050), color-stop(10%, #585858), color-stop(20%, #6a6e70), color-stop(100%, #6a6e70));
			background: -webkit-linear-gradient(left, #1d2023 0%, #505050 2%, #585858 5%, #6a6e70 10%, #6a6e70 100%);
			background: -o-linear-gradient(right, #1d2023 0%, #505050 2%, #585858 5%, #6a6e70 10%, #6a6e70 100%);
			background: -ms-linear-gradient(left, #1d2023 0%, #505050 2%, #585858 5%, #6a6e70 10%, #6a6e70 100%);
			background: linear-gradient(to right, #1d2023 0%, #505050 2%, #585858 5%, #6a6e70 10%, #6a6e70 100%);
 		}
		



	#mobile-nav-tel { color: #fff; font-size: 20px; margin: 8px 100px 0px 25px; padding: 12px 25px 0px 15px; display: block; }

	#mobile-nav ul.social-media { margin: 0px; margin-left: 40px; padding: 0px 0px 20px 0px; margin-bottom: 40px; list-style: none; }
	#mobile-nav ul.social-media li { float: left; width: 30px; height: 30px; margin-left: 4px; border: 0px; }
	#mobile-nav ul.social-media li a { background: #dadada; border-radius: 50%; height: 30px; width: 30px; display: block; text-align: center; font-size: 20px;}
	#mobile-nav ul.social-media li a:hover { background: #ff007b; }
	#mobile-nav ul.social-media li a i { color: #333333; }
	

	
/**
 * Main Navigation
 * ========================================================================== */

#header { position: fixed; z-index: 50; width: 100%;}
#header.scrolled { box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);}

@media screen and (max-width: 992px) {

#header { background: #000; padding: 15px 0px;}    
#mobile-nav-toggle { text-align: right; margin-top: 15px!important; }

}





#desktop-nav { margin-top: -20px; background: #000;}

	#desktop-nav h2 { color: #c2c2c2; font-size: 16px; padding: 10px 0px 0px 155px; margin: 0px; }
	#desktop-nav p { color: #c2c2c2; font-size: 12px; font-weight: 600; float: right; padding: 15px 0px 0px 0px; }
	#desktop-nav p a:link { color: #c2c2c2; padding-left: 25px; }
	#desktop-nav p a:visited { color: #c2c2c2; }
	#desktop-nav p a:hover { color: #fff;  }
	#desktop-nav img { float: left; margin: 50px 0px 30px 15px; width: 150px; }
	
	.nav-social { margin: 0px; padding: 5px 0px 0px 0px;list-style: none; }
	.nav-social li { float: right; width: 30px; height: 30px; margin-left: 4px; border: 0px; }
	.nav-social li a { background: #1c9cd8; border-radius: 50%; height: 30px; width: 30px; display: block; text-align: center; font-size: 20px;}
	.nav-social li a:hover { background: #0e7fab; }
	.nav-social li a i { color: #fff; }

	.nav { font-size: 15px; font-weight: 600; margin: 72px 0px 0px 0px; padding: 0px; list-style: none; float: right; }
	

	.modal-contact-trigger { margin-right: 0px !important; }
	
	.nav > li > a { position: relative; display: block; padding: 10px 30px; }

	.nav li a:link { color: #ccc; background: none; }
	.nav li a:visited { color: #ccc; background: none; }
	.nav li a:hover { color: #ff3300; background: none; }



	.dropdown-menu {  width: 248px; background: #333; top: 42px; left: 0px; border: 0; box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.35); padding: 0px; margin: 0px; }
	
	.dropdown-menu { font-size: 14px; font-weight: 600; margin: 0px; padding: 0px 0px 20px 0px;  }
	.dropdown-menu li a { padding: 10px 0px 0px 0px; white-space: normal; margin: 5px 0px 0px 12px; border-bottom: none;  }
	.dropdown-menu li a:link { color: #c2c2c2; }
	.dropdown-menu li a:visited { color: #c2c2c2; }
	.dropdown-menu li a:hover { background: none; color: #fff; border-bottom: none; }
	.dropdown-menu li a:active { background: none; color: #fff; border-bottom: none;}	

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #333; color: #fff; border-bottom: 2px solid #ff3300;
}
		


		
	ul.header-social { margin: 0px; padding: 3px 0px 0px 0px; margin-bottom: 40px; list-style: none; float: right;}
	ul.header-social li { float: left; width: 30px; height: 30px; margin-left: 8px; border: 0px; }
	ul.header-social li a { background: #ccc!important; border-radius: 50%; height: 30px; width: 30px; display: block; text-align: center; font-size: 20px;}
	ul.header-social li a:hover { background: #ff3300!important; }
	ul.header-social li a i { color: #333333; }



/**
 * Mobile Navigation
 * ========================================================================== */
 
#mobile-nav-toggle { text-align: right; margin-top: 25px; }
	#mobile-nav-toggle ul { padding: 0px; margin: 0px; margin-top: -10px; list-style: none; float: right; }
	#mobile-nav-toggle ul li { float: left; }
	#mobile-nav-toggle a { font-size: 24px; color: #fff; }
	#mobile-nav-toggle a:link { color: #fff; }
	#mobile-nav-toggle a:visited { color: #fff; }
	#mobile-nav-toggle a:hover { color: #d2d2d2; }
	#mobile-nav-toggle a:active { color: #d2d2d2; }
	#mobile-nav-toggle a.btn { padding-left: 10px; padding-right: 0px; }

	
#backtotop { float: none; color: #ffffff; width: 40px; height: 40px; z-index: 300; text-shadow: none; position: fixed; bottom: 15px; right: 15px; }
	#backtotop a { background: rgba(255, 255, 255, 0.35);  width: 40px; height: 40px; border-radius: 50%; border: 2px solid #cccccc; display: block; margin-bottom: 5px; padding-top: 6px; padding-left: 6px; cursor: pointer; }
	#backtotop a:hover { background: #0099cc; color: #ffffff; border-color: #ffffff; }
	#backtotop a:hover i { font-size: 26px;  }
	#backtotop a i { font-size: 26px; color: #cdcdcd; }



/**
 * Modal Features
 * ========================================================================== */


#backtotop { float: none; color: #ffffff; width: 40px; height: 40px; z-index: 300; text-shadow: none; position: fixed; bottom: 15px; right: 15px; }
	#backtotop a { background: rgba(255, 255, 255, 0.35);  width: 40px; height: 40px; border-radius: 50%; border: 2px solid #ccc; display: block; margin-bottom: 5px; padding-top: 6px; padding-left: 6px; cursor: pointer; }
	#backtotop a:hover { background: #ff3300; color: #ffffff; border-color: #ffffff; }
		#backtotop a:hover i { font-size: 26px; color: #ffffff; }
			#backtotop a i { font-size: 26px; color: #ccc; }
	#backtotop #modal-share-backtotop { display: none; }

#modal-links { float:right; clear: both; color: #ffffff; width: 60px; z-index: 100; text-shadow: none; right: 15px; }

	#modal-links1 a { background: #012437 url('../assets/blog-icon-off.png') no-repeat; background-position: top center;  width: 60px; height: 60px; display: block; margin-bottom: 5px; padding-top: 6px; /*padding-left: 6px;*/ text-align: center; cursor: pointer; }
	#modal-links1 a:hover { background: url('../assets/blog-icon-hover.png') no-repeat; color: #ffffff; border-color: #ffffff; }
		#modal-links1 a:hover i { font-size: 26px; color: #ffffff; }
			#modal-links1 a i { font-size: 26px; color: #cdcdcd; }
			
	#modal-links2 a { background: #012437 url('../assets/support-icon-off.png') no-repeat; background-position: top center;  width: 60px; height: 60px; display: block; margin-bottom: 5px; padding-top: 6px; /*padding-left: 6px;*/ text-align: center; cursor: pointer; }
	#modal-links2 a:hover { background: url('../assets/support-icon-hover.png') no-repeat; color: #ffffff; border-color: #ffffff; }
			
	#modal-links3 a { background: #012437 url('../assets/contact-icon-off.png') no-repeat; background-position: top center;  width: 60px; height: 60px; display: block; margin-bottom: 5px; padding-top: 6px; /*padding-left: 6px;*/ text-align: center; cursor: pointer; }
	#modal-links3 a:hover { background: url('../assets/contact-icon-hover.png') no-repeat; color: #ffffff; border-color: #ffffff; }


/**
 * Modal Pop Ups
 * ========================================================================== */
				
				
div.modal-overlay { background: #333; padding: 20px; z-index: 2000; overflow: auto; }
	.modal-overlay h2 { color: #ffbc1c; font-size: 26px; margin: 0px; }
	.modal-overlay h3 { color: #999;  font-size: 18px; margin: 20px 0px 2px 0px; border-top: 1px solid #666; padding-top: 15px;}
	.modal-overlay h4 { color: #999;  font-size: 16px; margin: 20px 0px 5px 0px; border-top: 1px solid #666; padding-top: 15px; }
	.modal-overlay h5 { color: #999;  font-size: 24px; margin: 10px 0px 2px 0px; }
	.modal-overlay em { color: #999; font-style: normal; }
	.modal-overlay address { font-size: 14px; color: #999; border-bottom: 1px solid #666; padding-bottom: 10px; }
	
	.modal-overlay p { color: #fff; font-size: 15px; padding: 0px; margin: 5px 0;}
	.modal-overlay p a { color: #cccccc; }
	.modal-overlay p a:hover { color: #ffffff; }
	
	.modal-overlay .error { color: #0099cc; }
	
	.modal-overlay a.btn { width: 40px; height: 40px; border: 2px solid #ffffff; border-radius: 50%; float: right; }
		.modal-overlay a.btn i { color: #ffffff; font-size: 24px; margin-left: -3px; display: block; }
		.modal-overlay a.btn.close-modal { position: fixed; top: 10px; right: 20px; width: 40px; z-index: 5000; }
	.modal-overlay a.btn:hover { background: #ff3300; color: #ff3300; border-color: #ff3300; cursor: pointer; }
	.modal-overlay a.btn:hover i { color: #fff; }
	.modal-overlay .form-group { margin-bottom: 0px; }
	.modal-overlay label { font-size: 14px; color: #ffffff; /*padding-bottom: 5px;*/ padding-top: 10px; font-weight: 400; }
	.modal-overlay input, .modal-overlay textarea, .modal-overlay select { color: #666666; background: #ffffff; border-radius: 0px; }
	.modal-overlay .prodlist p { font-size: 12px; padding-top: 10px; }
	.modal-overlay .prodlist label { padding-top: 0px; }
		.modal-overlay .prodlist label input { position: relative; top: 2px; }

	.modal-overlay button { border-radius: 0px; background: #ff3300; text-transform: uppercase; color: #ffffff; width: 100%; margin-bottom: 50px; }

#modal-share { display: none; width: 100%; height: 100%; z-index: 4000; top: 0px; left: 0px; bottom: 0px; right: 0px; position: fixed; }
	#modal-share ul.social-media { list-style: none; padding: 30px 0px; margin: 0 auto; text-align: center;}

		#modal-share ul.social-media li { margin-bottom: 20px; }

			#modal-share ul.social-media li a { background: #cdcdcd; color: #000000; border-radius: 50%; width: 80px; height: 80px; display: block; margin: auto;}

			#modal-share ul.social-media li a:hover { background: #ffffff; }
				#modal-share ul.social-media li a i { font-size: 45px; padding-top: 20px; }

#modal-contact { display: none; width: 100%; height: 100%; z-index: 4000;  top: 0px; left: 0px; bottom: 0px; right: 0px; position: fixed; margin-bottom: 40px; }
#modal-chat { display: none; width: 100%; height: 100%; z-index: 4000; top: 0px; left: 0px; bottom: 0px; right: 0px; position: fixed; }
#modal-login { display: none; width: 100%; height: 100%; z-index: 4000; top: 0px; left: 0px; bottom: 0px; right: 0px; position: fixed; }

.modal-dialog { z-index: 5000; }



/**
 * Main Slider
 * ========================================================================== */	

 #main-slider { background: #000; padding-top: 142px;}
.home-main-slider { height: 640px; margin-top: 0px; padding: 0px; }

    .home-main-slider h3 { color: #fff; font-size: 20px; line-height: 46px; margin: 110px 0px 0px 0px; border-left: 3px solid #ff3300; padding-left: 20px;  }
	.home-main-slider h2 { color: #fff; font-size: 50px; line-height: 54px; font-weight: 600; margin: 110px 0px 0px 0px; border-left: 3px solid #ff3300; padding-left: 20px; }
	.home-main-slider p { color: #fff; font-size: 17px; line-height: 23px; font-weight: 400; margin: 15px 400px 20px 0px; padding-left: 20px; }
	.home-main-slider a { margin: 0px 0px 0px 20px;  }

	.btn.btn-slider.video { display: none; }
	.btn.btn-slider.video + .btn { display: inline-block; }
	
	.btn.btn-slider.video.show-play { display: inline-block; }
	.btn.btn-slider.video.show-play + .btn { display: none; }

	.home-main-slider .slide-1 { height: 640px; background-size: cover; background: url(../assets/slide-1.jpg) top center no-repeat; }
	.home-main-slider .slide-2 { height: 640px; background-size: cover; background: url(../assets/slide-2.jpg) top center no-repeat; }
	.home-main-slider .slide-3 { height: 640px; background-size: cover; background: url(../assets/slide-3.jpg) top center no-repeat; }

	.home-main-slider .slick-dots { bottom: initial; top: 585px; }
	.home-main-slider .slick-dots li button { border: 1px solid #fff !important; }
	
	.home-main-slider .slick-dots li button:hover:before,
	.home-main-slider .slick-dots li button:focus:before { opacity: 0;  }
	.home-main-slider .slick-dots li button:before { opacity: 0;  }
	.home-main-slider .slick-dots li.slick-active button:before { opacity: 1; color: #fff !important; }
	.home-main-slider .slick-dots li.slick-active { background: #fff; }


	#slider-pad { padding-left: 30px; }

/**
 *  Home 3 COL Panel
 * ========================================================================== */

.home-3-col { min-height: 320px; background: #ccc url(../assets/doc-3-col-bg.jpg) no-repeat; background-position: top center; margin: 0px 0px; padding-left: 300px; padding-right: 320px; }

.home-3-col .home-3-col-container-1 { padding-left: 90px; }
.home-3-col .home-3-col-container-1 p { color: #fff; font-size: 16px; font-weight: 400;  }

.home-3-col .home-3-col-container-2 { margin-left: 30px; }
.home-3-col .home-3-col-container-2 p { color: #fff; font-size: 16px; font-weight: 400; padding-right: 50px; }

.home-3-col .home-3-col-container-3 { margin-left: 25px; }
.home-3-col .home-3-col-container-3 p { color: #fff; font-size: 16px; font-weight: 400; padding-right: 90px; }

.home-3-col h2 { color: #fff; font-size: 24px; line-height: 28px; font-weight: 700; margin-bottom: 100px; margin-top: 50px; }
.home-3-col h2 a:hover { color: #fff; text-decoration: none; }



@media only screen and (max-width : 1600px) {

.home-3-col { padding-left: 0px; padding-right: 0px; }
.home-3-col .home-3-col-container-1 { padding-left: 15px; }
.home-3-col .home-3-col-container-2 p { padding-right: 0px; }
.home-3-col .home-3-col-container-3 p { padding-right: 0px; }
}





/**
 *  Home Support Panel
 * ========================================================================== */

#home-help-support-panel { min-height: 520px; background: #fff url(../assets/home-help-support-panel-bg.jpg) no-repeat; padding: 70px 0px 0px 0px;}

#home-help-support-panel h3 { color: #666; font-size: 20px; line-height: 46px; margin: 0px; border-left: 3px solid #ff3300; padding-left: 20px;  }
#home-help-support-panel h2 { color: #000; font-size: 28px; line-height: 36px; font-weight: 600; margin: 40px 0px 30px 0px; border-left: 3px solid #ff3300; padding-left: 20px; }
#home-help-support-panel p { color: #666; font-size: 16px; line-height: 22px; font-weight: 400; margin: 15px 0px 20px 0px; padding-left: 20px; }
#home-help-support-panel li { color: #666; font-size: 18px; line-height: 22px; font-weight: 400; margin: 0px 0px 5px 0px; padding-left: 20px; }
#home-help-support-panel a { margin: 0px 0px 0px 20px;  }





/**
 *  Home Services Panel
 * ========================================================================== */

#home-services-panel { min-height: 554px; background: #fff url(../assets/home-services-panel-bg.jpg) no-repeat; background-size: cover; padding: 0px 0px 0px 0px;}

	#home-services-panel h2 { color: #fff; font-size: 22px; line-height: 26px; font-weight: 400; margin-right: 0px; }
	#home-services-panel h3 { color: #fff; font-size: 26px; line-height: 30px; font-weight: 600; margin-top: 20px; }
	#home-services-panel p { color: #fff; font-size: 12px; line-height: 18px; font-weight: 400; margin-right: 300px; }
	#home-services-panel a:hover { color: #ffcc00; }

#home-services-panel #services-panel-feature-top { margin: 0px 0px 0px 0px; padding: 10px 10px 10px 80px; background: #333;  }
#home-services-panel #services-panel-feature-top .twitter{ color: #fff; font-size: 40px; margin-right: 10px; float: left; }
#home-services-panel #services-panel-feature-top .twitter:hover{ color: #ff3300; }

#home-services-panel #services-panel-feature-middle { margin: 0px 0px 0px 0px; padding: 10px 10px 10px 80px; background: #666; }
#home-services-panel #services-panel-feature-middle .facebook{ color: #fff; font-size: 40px; margin-right: 15px; float: left; }
#home-services-panel #services-panel-feature-middle .facebook:hover{ color: #ff3300; }

#home-services-panel #services-panel-feature-bottom { margin: 0px 0px 0px 0px; padding: 10px 10px 10px 80px; background: #999; }
#home-services-panel #services-panel-feature-bottom .linkedin{ color: #fff; font-size: 40px; margin-right: 15px; float: left; }
#home-services-panel #services-panel-feature-bottom .linkedin:hover{ color: #ff3300; }

#home-services-panel #services-panel-feature-nobg { margin: 0px 0px 0px 0px; padding: 350px 10px 10px 15px; background: none;  }
#home-services-panel #services-panel-feature-nobg h2{ border-left: 3px solid #ff3300; margin: 0px 0px 0px 0px; padding: 0px 10px 10px 20px;}
#home-services-panel #services-panel-feature-nobg h3{ border-left: 3px solid #ff3300; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 20px;}
#home-services-panel #services-panel-feature-nobg a {  margin: 20px 0px 0px 20px;}

/**
 *  Home 3 Services Panel
 * ========================================================================== */

#home-3-services-panel { min-height: 300px; background: #333 url(../assets/home-services-3-panel-bg.jpg) 0px -150px no-repeat; padding: 50px 0px 0px 0px;}

#home-3-services-panel.news { min-height: 0px; background: #333 url(../assets/home-services-3-panel-bg-news.jpg) no-repeat; }

#home-3-services-panel #featured-news { background: #cc3333; padding: 30px 0px;  }
		#home-3-services-panel #featured-news h2 { color: #fff; font-size: 34px; line-height: 40px; font-weight: 700; margin: 0px; padding: 0px; }
		#home-3-services-panel #featured-news h3 { color: #fff; font-size: 16px; line-height: 20px; margin: 0px; padding: 10px 0px 30px 0px; }
	
	.featured-news-large { background: #f5f5f5; min-height: 320px; color: #333; padding: 0px; margin: 20px 0px; }
	.featured-news-large:hover { cursor: pointer; }
	.featured-news-large .image { height: 170px; width: 100%; background-size: cover !important; }
	.featured-news-large h4 { color: #272b39; font-size: 30px; line-height: 36px; font-weight: 700; padding: 0px 25px 40px 25px; margin: 0px; }
	.featured-news-large h5 { color: #ff3300; font-size: 20px; padding: 30px 25px 10px 25px; margin: 0px;}
	.featured-news-large p { color: #333; font-size: 16px; line-height: 20px; padding: 0px 25px 30px 25px; }
	.featured-news-large p a { color: #006eb7; }
	.featured-news-large p a:hover { color: #e50077; }
	.featured-news-large .imgcrop { max-height: 130px; overflow: hidden; }
	.featured-news-large:hover p { color: #ff3300; }

#footer-place-holder{ min-height: 80px; }



/**
 *  Internal Page
 * ========================================================================== */


#internal-layout { background: #fdfdfd; }
		#internal-layout h2{ color: #ff3300; font-size: 24px; line-height: 28px; font-weight: 400; margin: 30px 0px 20px 0px; padding: 0px;}
		#internal-layout li a{ color: #333; font-size: 14px;  font-weight: 400; }
		#internal-layout li a:hover{ color: #ff3300;  }
		#internal-layout span{ color: #ff3300; font-weight: 800;}
		#internal-layout .text-content { color: #666; font-size: 16px; line-height: 22px; font-weight: 400; }
			#internal-layout .text-content p { color: #666; font-size: 16px; line-height: 22px; font-weight: 400; margin-bottom: 20px; }

		#internal-layout table { margin-top: 30px; }
		#internal-layout table, tr, td, th{ border: 1px solid #333; padding: 10px 10px 0px 10px;}

		#internal-breadcrum { margin: 30px 0px 30px 0px; }
		#internal-breadcrum p a { color: #333; }
		#internal-breadcrum a:hover { color: #ff3300; }

	.featured-orange-box { background: #ff3300; padding: 30px; margin-top: 30px; }
		.featured-orange-box h2 { color: #fff!important; margin: 0px 0px 10px 0px!important; }
		.featured-orange-box p { color: #fff; }
		.featured-orange-box h3 { color: #fff; font-size: 18px; margin-bottom: 0px;}

#our-services-header { min-height: 400px; background: #fff url('../assets/header-our-services.jpg') no-repeat; background-position: top center; padding: 80px 0px 0px 0px;  margin: 0; }
		#our-services-header h2 { color: #fff; font-size: 34px; line-height: 40px; font-weight: 700; margin: 130px 0px 0px 0px; padding: 0px; }
		#our-services-header p { color: #fff; font-size: 16px; line-height: 22px; margin: 0px; padding: 20px 300px 30px 0px; }

#about-us-header { min-height: 400px; background: #fff url('../assets/header-about-us.jpg') no-repeat; background-position: top center; padding: 80px 0px 0px 0px;  margin: 0; }
		#about-us-header h2 { color: #fff; font-size: 34px; line-height: 40px; font-weight: 700; margin: 130px 0px 0px 0px; padding: 0px; }
		#about-us-header p { color: #fff; font-size: 16px; line-height: 22px; margin: 0px; padding: 20px 200px 30px 0px; }

#support-header { min-height: 400px; background: #fff url('../assets/header-support.jpg') no-repeat; background-position: top center; padding: 80px 0px 0px 0px;  margin: 0; }
		#support-header h2 { color: #fff; font-size: 34px; line-height: 40px; font-weight: 700; margin: 130px 0px 0px 0px; padding: 0px; }
		#support-header p { color: #fff; font-size: 16px; line-height: 22px; margin: 0px; padding: 20px 300px 30px 0px; }

#news-header { min-height: 400px; background: #fff url('../assets/header-news.jpg') no-repeat; background-position: top center; padding: 80px 0px 0px 0px;  margin: 0; }
		#news-header h2 { color: #fff; font-size: 34px; line-height: 40px; font-weight: 700; margin: 130px 0px 0px 0px; padding: 0px; }
		#news-header p { color: #fff; font-size: 16px; line-height: 22px; margin: 0px; padding: 20px 300px 30px 0px; }

#header-2 { min-height: 400px; background: #fff url('../assets/header-2.jpg') no-repeat; background-position: top center; padding: 80px 0px 0px 0px;  margin: 0; }
		#header-2 h2 { color: #fff; font-size: 34px; line-height: 40px; font-weight: 700; margin: 130px 0px 0px 0px; padding: 0px; }
		#header-2 p { color: #fff; font-size: 16px; line-height: 22px; margin: 0px; padding: 20px 200px 30px 0px; }

#header-3 { min-height: 400px; background: #fff url('../assets/header-3.jpg') no-repeat; background-position: top center; padding: 80px 0px 0px 0px;  margin: 0; }
		#header-3 h2 { color: #fff; font-size: 34px; line-height: 40px; font-weight: 700; margin: 130px 0px 0px 0px; padding: 0px; }
		#header-3 p { color: #fff; font-size: 16px; line-height: 22px; margin: 0px; padding: 20px 200px 30px 0px; }

#header-4 { min-height: 400px; background: #fff url('../assets/header-4.jpg') no-repeat; background-position: top center; padding: 80px 0px 0px 0px;  margin: 0; }
		#header-4 h2 { color: #fff; font-size: 34px; line-height: 40px; font-weight: 700; margin: 130px 0px 0px 0px; padding: 0px; }
		#header-4 p { color: #fff; font-size: 16px; line-height: 22px; margin: 0px; padding: 20px 200px 30px 0px; }


/**
*  NEWS Page 
* ========================================================================== */

.container-fluid.news {
    margin-top: 0px;
    position: relative;
    z-index: 0;
    padding: 0px;
    }

    .container-fluid.news h1 { color: #dd2027; font-size: 28px; font-weight: 700;  }

    .container-fluid.news .listing {
        background: #333;
        min-height: 250px;
        margin-bottom: 30px;
        position: relative;
        width: 100%;
        padding-bottom: 15px;
        }

        .container-fluid.news .listing.hero {
            overflow: hidden;
            }
            .container-fluid.news .listing.hero p:last-child {
                color: #dd2027;
                }

                .container-fluid.news .listing.hero h1 {
                margin-top: 15px;
                }

        .container-fluid.news .listing img {
            width: 100%;
            }

    .container-fluid.news .listing h1 {
        color: #999;
        font-size: 20px;
		line-height: 24px;
        font-style: normal;
        font-weight: normal;  
        margin: 0;
        padding: 15px 15px 0px 15px;
        }

        .container-fluid.news .listing h3 {
        color: #999;
        font-size: 12px;
        line-height: 22px;
        font-style: normal;
        font-weight: normal;  
        margin: 0;
        padding: 3px 15px 0px 15px;
        }


        .container-fluid.news .listing h4 {
        color: #ff3300;
        font-size: 14px;
        line-height: 22px;
        font-style: normal;
        font-weight: normal;  
        margin: 0;
        padding: 10px 15px 0px 15px;
        }


    .container-fluid.news .listing p {        
        color: #fff;
        font-size: 14px;
        margin-bottom: 0px;
        padding: 10px 15px 0 15px;        
        }




/**
*  Dcuments Page 
* ========================================================================== */

.container-fluid.insight-guides {
    margin-top: 0px;
    padding: 0px;
    position: relative;
    z-index: 0;
    }

    .container-fluid.insight-guides h1 { color: #dd2027; font-size: 28px; font-weight: 700;  }

    .container-fluid.insight-guides .listing {
        background: #333;
        min-height: 250px;
        margin-bottom: 30px;
        position: relative;
        width: 100%;
        padding-bottom: 15px;
        }

        .container-fluid.insight-guides .listing.hero {
            overflow: hidden;
            }
            .container-fluid.insight-guides .listing.hero p:last-child {
                color: #dd2027;
                }

                .container-fluid.insight-guides .listing.hero h1 {
                margin-top: 15px;
                }

        .container-fluid.insight-guides .listing img {
            width: 100%;
            }

    .container-fluid.insight-guides .listing h1 {
        color: #999;
        font-size: 20px;
		line-height: 24px;
        font-style: normal;
        font-weight: normal;  
        margin: 0;
        padding: 15px 15px 0px 15px;
        }

        .container-fluid.insight-guides .listing h3 {
        color: #999;
        font-size: 12px;
        line-height: 22px;
        font-style: normal;
        font-weight: normal;  
        margin: 0;
        padding: 3px 15px 0px 15px;
        }


        .container-fluid.insight-guides .listing h4 {
        color: #ff3300;
        font-size: 14px;
        line-height: 22px;
        font-style: normal;
        font-weight: normal;  
        margin: 0;
        padding: 10px 15px 0px 15px;
        }


    .container-fluid.insight-guides .listing p {        
        color: #fff;
        font-size: 14px;
        margin-bottom: 0px;
        padding: 10px 15px 0 15px;        
        }




/**
 *  CTA's
 * ========================================================================== */

.cta-side-panel-contact { min-height: 232px; width: 260px; background: #333 url('../assets/contact-cta-bg-off.jpg') no-repeat; padding: 20px 20px 35px 20px; margin: 10px 0px; text-align: left;}
	.cta-side-panel-contact:hover { background: #333 url('../assets/contact-cta-bg-on.jpg') no-repeat; cursor: pointer; }
	.cta-side-panel-contact h4 { color: #fff; font-size: 28px; line-height: 32px; font-weight: 400; padding: 0px; margin: 10px 0px; }
	.cta-side-panel-contact h3 { color: #ccc; font-size: 14px; line-height: 22px; padding: 0px; margin: 0px 0px 0px 0px; }	
	.cta-side-panel-contact h5 { color: #ccc; font-size: 16px; line-height: 22px; padding: 0px; margin: 30px 40px 0px 0px; }
	.cta-side-panel-contact span h3 { color: #ccc; font-size: 16px; line-height: 22px; padding: 0px; margin: 0px 40px 0px 0px; }	

.cta-side-panel-documents { min-height: 232px; width: 260px; background: #cc3333 url('../assets/support-cta-bg-off.jpg') no-repeat; padding: 20px; margin: 10px 0px; text-align: left;}
	.cta-side-panel-documents:hover { background: #b81919 url('../assets/support-cta-bg-on.jpg') no-repeat; cursor: pointer; }
	.cta-side-panel-documents h4 { color: #fff; font-size: 28px; line-height: 32px; font-weight: 400; padding: 0px; margin: 10px 0px; }
	.cta-side-panel-documents h5 { color: #e9e9e9; font-size: 16px; line-height: 22px; padding: 0px; margin: 100px 0px 0px 0px; }





/**
 *   Footer
 * ========================================================================== */

	#home-3-services-panel #footer { margin-top: 50px; padding-bottom: 30px; }
	#home-3-services-panel #footer h2 { font-size: 18px; color: #ccc; margin: 10px 0px 30px 0px; padding: 0px; }
	#home-3-services-panel #footer h3 { font-size: 14px; line-height: 20px; color: #a3a3a3; margin: 0px 0px 0px 0px; }
	#home-3-services-panel #footer h3 a { font-size: 14px; color: #a3a3a3;}
	#home-3-services-panel #footer h3 a:hover { color: #ff3300; }
	#home-3-services-panel #footer p { font-size: 12px; color: #a3a3a3; margin: 10px 0px 20px 0px; }
	#home-3-services-panel #footer h4 { font-size: 14px; color: #ccc; margin: 100px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right;}
	#home-3-services-panel #footer h4 a{ font-size: 14px; color: #a3a3a3; margin: 0px 0px 0px 0px; }
	#home-3-services-panel #footer h4 a:hover{ font-size: 14px; color: #ff3300; margin: 0px 0px 0px 0px; }

	

	#home-3-services-panel #footer #footer-m img { width: 90px; }
		#home-3-services-panel #footer #footer-m { margin-top: 85px; }

	#home-3-services-panel #footer #footer-text { padding-left: 0px; margin-top: 38px; }
	#home-3-services-panel #footer #footer-text img { width: 150px; margin-top: 45px; }

	#home-3-services-panel #footer ul.footer-social {  margin-bottom: 40px; margin-top: 15px; list-style: none; float: right;  }
	#home-3-services-panel #footer ul.footer-social li { float: left; width: 60px; height: 60px; margin-left: 4px; border: 0px; }
	#home-3-services-panel #footer ul.footer-social li a { background: #dadada; border-radius: 50%; height: 50px; width: 50px; display: block; text-align: center; font-size: 30px; padding: 5px; float: right;}
	#home-3-services-panel #footer ul.footer-social li a:hover { background: #ff3300; }
	#home-3-services-panel #footer ul.footer-social li a i { color: #333333; }


.no-pad { padding: 0px; }
#videoguide .modal-lg { width: 900px; padding: 20px; }
#videoguide .modal-content { border-radius: 0px; }

#videoguide .container { margin: 0 auto; max-width: 100%; width: 100%; padding: 0; }
#videoguide .row { margin: 0 auto; max-width: 100%; width: 100%; padding: 0; }
#videoguide .modal-body video { display: block; width: 100%; }

	#videoguide .modal-body { background: #fff; padding: 0px;}
	#videoguide .modal-body iframe { width: 100%; display: block; }

	#videoguide .white-modal-panel { background: #fff; min-height: 100%; padding: 30px 20px 30px 20px;}
	#videoguide .white-modal-panel h2 { font-size: 16px; font-weight: 800; color: #666; margin: 0px 0px 8px 0px; padding: 0px;}
	#videoguide .white-modal-panel h3 { font-size: 30px; font-weight: 400; color: #ff3300; margin: 0px; padding: 0px;}
	#videoguide .white-modal-panel h4 { font-size: 15px; font-weight: 800; color: #666; margin: 0px 0px 0px 0px; padding: 0px;}
	#videoguide .white-modal-panel h5 {  border-bottom: 1px #ccc solid; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px;}
	#videoguide .white-modal-panel h5 a{ font-size: 15px; font-weight: 800; color: #ff3300; }
	#videoguide .white-modal-panel h5 a:hover{ font-size: 15px; font-weight: 800; color: #666; }
	#videoguide .white-modal-panel h5.no-line{ border-bottom: none;}
	#videoguide .white-modal-panel #white-modal-panel-bottom-text { padding: 140px 20px 20px 0px; }

	#videoguide button.close { -webkit-appearance: none; font-size: 22px; padding: 7px 9px 7px 9px; cursor: pointer; background: 0 0; border: 1px solid #d3d3d3; border-radius: 50%; color: #d3d3d3; opacity: 1; text-shadow:none;}
	#videoguide .close:focus { color: #fff!important; text-decoration: none; cursor: pointer; background: #cc0000!important; border: 1px solid #cc0000; opacity: 1;}
	#videoguide .close:hover { color: #fff!important; text-decoration: none; cursor: pointer; background: #cc0000!important; border: 1px solid #cc0000; opacity: 1;}




@media screen and (max-width: 1600px) { 

.nav > li > a { position: relative; display: block; padding: 10px 20px; }
#home-3-services-panel #footer ul.footer-social { margin-left: 0px; }


#our-services-header h2 { margin: 110px 0px 0px 0px; }
#our-services-header p { padding: 20px 0px 30px 0px; }

#about-us-header h2 { margin: 110px 0px 0px 0px; }
#about-us-header p { padding: 20px 0px 30px 0px; }

#header-2 h2 { margin: 110px 0px 0px 0px; }
#header-2 p { padding: 20px 0px 30px 0px; }

#header-3 h2 { margin: 110px 0px 0px 0px; }
#header-3 p { padding: 20px 0px 30px 0px; }

#header-4 h2 { margin: 110px 0px 0px 0px; }
#header-4 p { padding: 20px 0px 30px 0px; }

#news-header h2 { margin: 110px 0px 0px 0px; }
#news-header p { padding: 20px 0px 30px 0px; }

#support-header h2 { margin: 110px 0px 0px 0px; }
#support-header p { padding: 20px 0px 30px 0px; }

.home-main-slider p { margin: 15px 90px 20px 0px; }



}


@media screen and (max-width: 1300px) { 


	#videoguide .white-modal-panel #white-modal-panel-bottom-text { padding: 60px 20px 0px 0px; }

	#videoguide2 .modal-lg { width: 100%; padding: 20px; }

}



/*	Medium Screens 
	========================================================================== */

@media screen and (max-width: 1200px) { 

#our-services-header h2 { margin: 60px 0px 0px 0px; }
#our-services-header p { padding: 20px 0px 30px 0px; }

#about-us-header h2 { margin: 60px 0px 0px 0px; }
#about-us-header p { padding: 20px 0px 30px 0px; }

#header-2 h2 { margin: 60px 0px 0px 0px; }
#header-2 p { padding: 20px 0px 30px 0px; }

#header-3 h2 { margin: 60px 0px 0px 0px; }
#header-3 p { padding: 20px 0px 30px 0px; }

#header-4 h2 { margin: 60px 0px 0px 0px; }
#header-4 p { padding: 20px 0px 30px 0px; }

#news-header h2 { margin: 60px 0px 0px 0px; }
#news-header p { padding: 20px 0px 30px 0px; }

#support-header h2 { margin: 60px 0px 0px 0px; }
#support-header p { padding: 20px 0px 30px 0px; }

.nav { font-size: 12px; font-weight: 600; margin: 65px 0px 0px 0px; padding: 0px; list-style: none; float: right; }
.nav > li > a { position: relative; display: block; padding: 10px 10px; }


.home-main-slider p { margin: 15px 0px 20px 0px; }


#home-3-services-panel #footer ul.footer-social { margin-left: 0px; }

#home-3-services-panel .featured-news-large .imgcrop { max-height: auto; overflow: hidden; }

#home-help-support-panel { background: #fff url(../assets/mobile-home-help-support-panel-bg.jpg) no-repeat; background-position: top center; min-height: 300px; padding-top: 50px; padding-bottom: 50px; }

.home-main-slider { height: 700px; margin-top: 0px; padding: 0px; }
	.home-main-slider .slide-1 { height: 700px; background-size: cover; background: url(../assets/slide-1.jpg) top center no-repeat; }
	.home-main-slider .slide-2 { height: 700px; background-size: cover; background: url(../assets/slide-2.jpg) top center no-repeat; }
	.home-main-slider .slide-3 { height: 700px; background-size: cover; background: url(../assets/slide-3.jpg) top center no-repeat; }



}


@media screen and (max-width: 1090px) {

#videoguide .modal-lg { width: 100%; padding: 20px; }

}

/*	Tablet 
	========================================================================== */

@media screen and (max-width: 992px) { 

.home-main-slider .slick-dots { bottom: initial; top: 420px; }

.home-3-col { min-height: 720px; background: #ccc url(../assets/mobile-home-features-bg.jpg) no-repeat; background-position: top left; margin: 0px 0px;  }
.home-3-col h2 { color: #fff; font-size: 24px; line-height: 28px; font-weight: 700; margin-bottom: 10px; margin-top: 50px; }
.home-3-col h2 a:hover { color: #fff; text-decoration: none; }

.home-3-col .home-3-col-container-2 { margin-left: 0px; padding-top: 50px;}
.home-3-col .home-3-col-container-3 {  margin-left: 0px; padding-top: 60px;}

.home-3-col .home-3-col-container-3 p { padding-right: 0px; }

.no-tablet-pad { width:3%; }

#home-services-panel #services-panel-feature-nobg { margin: 0px 0px 0px 0px; padding: 30px 10px 10px 15px; background: none;  }
#home-services-panel #services-panel-feature-nobg h2{ border-left: none; margin: 0px 0px 0px 0px; padding: 0px 10px 10px 0px;}
#home-services-panel #services-panel-feature-nobg h3{ border-left: none; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px;}
#home-services-panel #services-panel-feature-nobg a {  margin: 20px 0px 0px 0px;}

#home-help-support-panel { background: #fff; min-height: 300px; padding-top: 50px; }
#home-help-support-panel h2 { font-size: 24px; line-height: 28px; margin: 0px 0px 0px 0px; padding-top:10px;} 
#home-help-support-panel h3 { font-size: 14px; line-height: 18px; margin: 0px 0px 0px 0px; } 
#home-help-support-panel p { font-size: 14px; line-height: 18px; margin: 20px 0px 20px 0px; }  

#home-3-services-panel #footer #footer-m { margin-top: 85px; padding-left: 0px; }
#home-3-services-panel #footer #footer-text img { width: 150px; margin-top: 0px; }
#home-3-services-panel #footer #footer-text {  margin-top: 18px; }
#home-3-services-panel #footer ul.footer-social { margin-left: 0px; padding: 20px 0px 0px 0px; margin-bottom: 40px; list-style: none; }
#home-3-services-panel #footer h4 { font-size: 14px; color: #a3a3a3; margin: 0px 0px 40px 0px; }



#our-services-header h2 { margin: 60px 0px 0px 0px; }
#our-services-header p { padding: 20px 0px 30px 0px; }

#about-us-header h2 { margin: 60px 0px 0px 0px; }
#about-us-header p { padding: 20px 0px 30px 0px; }

#header-2 h2 { margin: 60px 0px 0px 0px; }
#header-2 p { padding: 20px 0px 30px 0px; }

#header-3 h2 { margin: 60px 0px 0px 0px; }
#header-3 p { padding: 20px 0px 30px 0px; }

#header-4 h2 { margin: 60px 0px 0px 0px; }
#header-4 p { padding: 20px 0px 30px 0px; }

#news-header h2 { margin: 60px 0px 0px 0px; }
#news-header p { padding: 20px 0px 30px 0px; }

#support-header h2 { margin: 60px 0px 0px 0px; }
#support-header p { padding: 20px 0px 30px 0px; }


}






/**
 *  Mobile
 * ========================================================================== */

@media screen and (max-width: 768px) {

#header { background: #000; height: 80px;} 
#header img { width: 100px; margin-top: 0px;} 



#videoguide .modal-lg { padding: 10px 0px 10px 0px; margin: 0px; }

#videoguide .white-modal-panel #white-modal-panel-bottom-text { position: relative; bottom: 0px; padding: 50px 20px 20px 0px; }
	#videoguide .white-modal-panel { background: #fff; padding: 15px 20px 15px 20px; }



#main-slider { padding-top: 45px; }   

.home-main-slider { height: 400px; margin-top: 0px; padding: 0px; }
	.home-main-slider .slide-1 { height: 400px; background: url(../assets/slide-1.jpg) top center no-repeat; }
	.home-main-slider .slide-2 { height: 400px; background: url(../assets/slide-2.jpg) top center no-repeat; }
	.home-main-slider .slide-3 { height: 400px; background: url(../assets/slide-3.jpg) top center no-repeat; }
	.home-main-slider .slick-dots { bottom: initial; top: 350px;}

#main-slider h2 { font-size: 24px; line-height: 28px; margin: 70px 0px 0px 0px; padding-top:10px;}  
#main-slider h3 { font-size: 14px; line-height: 18px; margin: 110px 0px 0px 0px; }  
#main-slider p { font-size: 14px; line-height: 18px; margin: 20px 0px 20px 0px; }   


.home-3-col { min-height: 720px; background: #ccc url(../assets/mobile-home-features-bg.jpg) no-repeat; background-position: top left; margin: 0px 0px;  }
.home-3-col h2 { color: #fff; font-size: 24px; line-height: 28px; font-weight: 700; margin-bottom: 10px; margin-top: 50px; }
.home-3-col h2 a:hover { color: #fff; text-decoration: none; }


.home-3-col .home-3-col-container-2 { margin-left: 0px; padding-top: 50px;}
.home-3-col .home-3-col-container-3 { margin-left: 0px; padding-top: 60px;}

#home-help-support-panel { background: #fff; min-height: 300px; padding-top: 50px; }
#home-help-support-panel h2 { font-size: 24px; line-height: 28px; margin: 0px 0px 0px 0px; padding-top:10px;} 
#home-help-support-panel h3 { font-size: 14px; line-height: 18px; margin: 0px 0px 0px 0px; } 
#home-help-support-panel p { font-size: 14px; line-height: 18px; margin: 20px 0px 20px 0px; }  
#home-help-support-panel LI { font-size: 14px; line-height: 18px; margin: 0px 0px 5px 0px; }


#home-services-panel { min-height: 600px; background: #333; padding: 0px 0px 0px 0px;}
#home-services-panel p { margin-right: 0px;}

#home-services-panel #services-panel-feature-nobg { background: none; margin: 0px 0px 0px 0px; padding: 60px 0px 0px 0px;}
#home-services-panel #services-panel-feature-top { background: none; margin: 0px 0px 0px 0px; padding-left: 0px; padding-top: 40px;}
#home-services-panel #services-panel-feature-middle { background: none; margin: 0px 0px 0px 0px; padding-left: 0px;}
#home-services-panel #services-panel-feature-bottom { background: none; margin: 0px 0px 0px 0px; padding-left: 0px;}


#home-3-services-panel { min-height: 50px; background: #333 url(../assets/home-services-3-panel-bg.jpg) no-repeat 0px -300px; padding: 0px 0px 0px 0px;}
#home-3-services-panel #footer h4 { padding: 60px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left; color: #ccc;}
#home-3-services-panel #footer p { margin: 20px 0px 0px 0px;}

#home-3-services-panel #footer ul.footer-social { margin-left: 0px; padding: 10px 0px 20px 0px; margin-bottom: 40px; list-style: none; float: left;}
#home-3-services-panel #footer #footer-text img { width: 150px; margin-top: 0px; }
#home-3-services-panel #footer #footer-m { margin-top: 0px; padding-left: 0px; }

#our-services-header h2 { margin: 60px 0px 0px 0px; }
#our-services-header p { padding: 20px 0px 30px 0px; }

#about-us-header h2 { margin: 60px 0px 0px 0px; }
#about-us-header p { padding: 20px 0px 30px 0px; }

#header-2 h2 { margin: 60px 0px 0px 0px; }
#header-2 p { padding: 20px 0px 30px 0px; }

#header-3 h2 { margin: 60px 0px 0px 0px; }
#header-3 p { padding: 20px 0px 30px 0px; }

#header-4 h2 { margin: 60px 0px 0px 0px; }
#header-4 p { padding: 20px 0px 30px 0px; }

#news-header h2 { margin: 60px 0px 0px 0px; }
#news-header p { padding: 20px 0px 30px 0px; }

#support-header h2 { margin: 60px 0px 0px 0px; }
#support-header p { padding: 20px 0px 30px 0px; }



#home-3-services-panel #footer #footer-text {
    margin-top: 18px;
    padding-left: 15px;
}

#home-3-services-panel #footer #footer-m img {
    width: 90px;
    padding-left: 15px;
}


.cta-side-panel-contact { float: left!important;}
.cta-side-panel-documents { float: left!important;}


}


@media screen and (max-width: 500px) {

#videoguide .white-modal-panel h3 { font-size: 20px; margin-top: 8px; }

}


/**
 * Slick Slider
 * ========================================================================== */
 
	.slick-slider { position: relative; display: block; }

	.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
	.slick-list:focus { outline: none; }
	.slick-list.dragging { cursor: pointer; }

	.slick-track { position: relative; top: 0; left: 0; display: block; }
	.slick-track:before,
	.slick-track:after { display: table; content: ''; }
	.slick-track:after { clear: both; }
	.slick-loading .slick-track { visibility: hidden; }
	.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
	.slick-slide img { display: block; }
	.slick-slide.slick-loading img { display: none; }
	.slick-initialized .slick-slide { display: block; }
	.slick-loading .slick-slide { visibility: hidden; }
	.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
	.slick-arrow.slick-hidden { display: none; }

	.slick-dots { position: absolute; bottom: -45px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
	.slick-dots li { position: relative; display: inline-block; width: 15px; height: 15px; margin: 0 5px; padding: 0; cursor: pointer; }
	.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 15px; height: 15px; padding: 5px; cursor: pointer; color: #cc0000; border: 0; outline: none; background: transparent; }
	.slick-dots li button:hover,.slick-dots li button:focus { outline: none; }
	.slick-dots li button:hover:before,.slick-dots li button:focus:before { opacity: 1; }
	.slick-dots li button:before { font-size: 10px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: ''; text-align: center; opacity: .25; color: #051D49; }
	.slick-dots li.slick-active button:before { opacity: 1; color: #051D49 !important; }








