/*  
Theme Name: SimpleFolio
Theme URI: http://www.slimmity.com/
Description: Portfolio Theme based off SimpleBlog Theme
Version: 1.5
Author: Omar Corrales
Author URI: http://www.omarcorrales.com
*/

/* Include Reset File */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Main CSS */


body {background:#ffffff; font-family: 'Oxygen', sans-serif; font-weight:400; color: #222222; font-size:19px; line-height:25px; z-index:0; margin:0px;}	

.whiteBkg {width:100%; background-color:#ffffff;}

a:link {color:#F69900; text-decoration:none;}
a:visited {color:#F69900; text-decoration:none;}
a:hover {color:#999999; text-decoration:none;}
a:active {color:#F69900; text-decoration:none;}
blockquote {background-color:#F2F2F2; padding:25px; font-size:92%; border-left:5px solid #FFA833;}

.trainingBkg a:link {color:#F69900; text-decoration:none;}
.trainingBkg a:visited {color:#F69900; text-decoration:none;}
.trainingBkg a:hover {color:#999999; text-decoration:none;}
.trainingBkg a:active {color:#F69900; text-decoration:none;}

sup { 
    vertical-align: super;
    font-size: smaller;
}

.keepReading a:link {color:#222222; text-decoration:underline;}
.keepReading a:visited {color:#222222; text-decoration:underline;}
.keepReading a:hover {color:#F69900; text-decoration:none;}
.keepReading a:active {color:#222222; text-decoration:underline;}

ul {}
ul li {list-style:disc; padding:1px 0px 1px 0px; margin-left:20px;}

.footerForm ul {display:none;}
.footerForm ul li {display:none;}

.blogContent img {width:100%; height:auto;}
p img {padding: 0;max-width: 100%;}
img.centered,img.aligncenter {display: block;margin:0 auto; overflow:hidden;padding: 4px;}
img.alignnone {display: inline; width:100%;}
img.alignright {padding: 4px;margin: 2px 0 2px 7px;display: inline; width:45%;}
img.alignleft {padding: 4px;margin: 2px 7px 2px 0;display: inline; width:45%;}
.alignright {float: right;}
.alignleft {float: left}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px; width:100%;}
.wp-caption img {margin: 0;padding: 0;border: 0 none; width:100%;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

.clear {clear: both;}
strong { font-weight:700;}
.underline {border-bottom:2px solid #ffffff;}
input {width:90%; padding:12px 4.5% 12px 4.5%; margin-bottom:20px; font-size:18px; border:1px solid #CCCCCC; font-family: 'Oxygen', sans-serif; -moz-border-radius: 5px; border-radius: 5px;}
textarea {width:92%; margin-bottom:20px; font-size:20px; padding:12px 3.5% 12px 3.5%; font-family: 'Oxygen', sans-serif; border:1px solid #CCCCCC; height:110px; -moz-border-radius: 5px; border-radius: 5px;}
.jobTitle {font-size:17px;}
.smallSpace {width:100%; height:20px; clear:both;}
.messageLeft2 {width:70%; float:left;}
.messageRight2 {width:20%; float:right;}
input[type=submit] {border:0 none; cursor:pointer; width:99%; color:#ffffff; font-size:32px; margin-top:0px; font-weight:bold; text-transform:uppercase; background-color:#50CADC; height:75px; background: rgba(248,164,32,1);
background: -moz-linear-gradient(top, rgba(248,164,32,1) 0%, rgba(228,127,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,164,32,1)), color-stop(100%, rgba(228,127,0,1)));
background: -webkit-linear-gradient(top, rgba(248,164,32,1) 0%, rgba(228,127,0,1) 100%);
background: -o-linear-gradient(top, rgba(248,164,32,1) 0%, rgba(228,127,0,1) 100%);
background: -ms-linear-gradient(top, rgba(248,164,32,1) 0%, rgba(228,127,0,1) 100%);
background: linear-gradient(to bottom, rgba(248,164,32,1) 0%, rgba(228,127,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a420', endColorstr='#e47f00', GradientType=0 );}
input[type=submit]:hover {background: rgba(85,85,85,1);
background: -moz-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(85,85,85,1)), color-stop(100%, rgba(34,34,34,1)));
background: -webkit-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
background: -o-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
background: -ms-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
background: linear-gradient(to bottom, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222', GradientType=0 );}

.pageWrapper input[type=submit] {font-size:30px; margin-top:0px; height:80px;}

.space {width:100%; clear:both;}
.bigSpace {width:100%; clear:both; height:40px;}
.bioSpace {width:100%; clear:both;}
.bioSpace2 {width:100%; clear:both; display:none;}

.ltGrayText {color:#999999;}
.orangeText {color:#FFA833;}

.wrapper {width:92%; max-width:1120px; margin:0px auto;}
.pageWrapper {width:92%; max-width:700px; margin:0px auto;}
.leftCol {width:48%; float:left; margin-right:4%;}
.rightCol {width:48%; float:right;}
.leftCol img, .rightCol img {width:100%; height:auto;}

h1 {font-size:27px; line-height:38px; font-weight:400;}

h2 {font-size:30px; line-height:37px; font-weight:300; font-style:normal; margin-bottom:15px;}

h3 {font-size:52px; line-height:56px; font-weight:300; font-style:normal; margin-bottom:20px;}

h4 {font-size:16px; line-height:20px; font-weight:400; color:#ffffff; font-style:normal; text-transform:uppercase; margin-bottom:13px; letter-spacing:2px; font-family: 'Montserrat', sans-serif;}

h5 {font-size:24px; line-height:30px; font-weight:300; font-style:normal; margin-bottom:15px;}

h6 {font-size:23px; line-height:25px; font-weight:300; font-style:normal; margin-bottom:2px; margin-top:5px; color:#111111;}


/* Header */

.logo {
	position:absolute;
	top:25px;
	left:25px;
	width:40%;
	max-width:380px;
}
.logo img {
	width:100%;
}

.clientBar {
  	z-index: 999999999;
	position:fixed;
	top: 0px;
	right:79px;
	height:60px;
	background-color:#000000;
	opacity: 0.85;
    	filter: alpha(opacity=85);
	color:#ffffff;
	padding:17px 25px 0px 0px;
	font-size:17px;
	text-align:center;
	line-height:21px;
}
.clientBarMiddle img {width:26px; vertical-align:middle; float:left; margin:9px 11px 0px 0px;}
.clientBarMiddle {width:50px; float:right;}
.menuIcons {display:none;}

.clientBarLeft {
	width:235px;
	float:left;
}
.clientBarRight {
	width:145px;
	float:right;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:15px;
}
.clientLoginBtn {
	margin-top:1px;
	border:2px solid #ffffff;
	padding:8px 0px 8px 0px;
}
.clientLoginBtn:hover {
	border:2px solid #FFA833;
}

.clientBarRight a:link {color:#FFFFFF; text-decoration:none;}
.clientBarRight a:visited {color:#FFFFFF; text-decoration:none;}
.clientBarRight a:hover {color:#FFA833; text-decoration:none;}
.clientBarRight a:active {color:#FFFFFF; text-decoration:none;}

.clientBarRight .accordionButton {color:#FFFFFF; font-weight:400; text-decoration:none; cursor:pointer; padding:0px 0px 0px 0px;}
.clientBarRight .accordionContent {background-color:#000000; opacity: 1; filter: alpha(opacity=100); padding:5px 0px 15px 0px; font-size:15px; line-height:25px; margin-top:17px; width:170px; margin-left:-10px;}
.clientBarRight .on {visibility:visible;}

/* Home */

.banner {width:100%; height:100vh; z-index:99; background:none; background-size:cover; background-position:top center;}

#bannerText {width:90%; top:50%; color:#ffffff; left:7%; position:absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size:85px; font-weight:300; line-height:95px; visibility:hidden; margin-top:20px;}

.bannerBreak {display:none;}

.subHeading {width:100%; max-width:800px; margin-top:25px;}

.bannerBtn1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:18px;
	padding:15px 20px 15px 20px;
	background-color:#ffffff;
	color:#AA520D;
	color:#111111;
	margin-right:25px;
}
.bannerBtn1:hover {
	text-decoration:none;
	color:#ffffff;
	border:3px solid #ffffff;
	background-color:transparent;
	padding:12px 17px 12px 17px;
}

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

.bannerBtn2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:18px;
	padding:12px 17px 12px 17px;
	color:#ffffff;
	border:3px solid #ffffff;
}
.bannerBtn2:hover {
	text-decoration:none;
	color:#AA520D;
	color:#111111;
	border:3px solid #ffffff;
	background-color:#ffffff;
}
.bannerTopBkg {
width:100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); 
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;
	height:200px;
}

.bannerBottomBkg {
width:100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	position:absolute;
	bottom:0px;
	left:0px;
}

.bannerBottom {
	width:100%;
	max-width:1150px;
	margin:0px auto 0px auto;
	font-size:18px;
	line-height:23px;
	color:#ffffff;
	text-align:center;
	font-weight:300;
}
.bannerBottom1 {
	width:26.8%;
	float:left;
	border-right:1px solid #E8A514;
	height:60px;
	margin:40px 0px 30px 0px;
}
.bannerBottom2 {
	width:23.4%;
	float:left;
	border-right:1px solid #E8A514;
	padding-top:0px;
	height:60px;
	margin:40px 0px 30px 0px;
}
.bannerBottom3 {
	width:25.7%;
	float:left;
	border-right:1px solid #E8A514;
	padding-top:15px;
	height:45px;
	margin:40px 0px 30px 0px;
}
.bannerBottom4 {
	width:23.6%;
	float:left;
	height:60px;
	margin:40px 0px 30px 0px;
}

        /* code for animated blinking cursor */
        .typed-cursor{
            opacity: 1;
            font-weight: 100;
            -webkit-animation: blink 0.7s infinite;
            -moz-animation: blink 0.7s infinite;
            -ms-animation: blink 0.7s infinite;
            -o-animation: blink 0.7s infinite;
            animation: blink 0.7s infinite;
        }
        @-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
        @-webkit-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
        @-moz-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
        @-ms-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
        @-o-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }

        .typed-fade-out{
            opacity: 0;
            animation: 0;
            transition: opacity .25s;
        }

.fadeIn{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;	
    	-webkit-animation-fill-mode: forwards;
    	animation-fill-mode: forwards;
	visibility: visible !important;	
}
@keyframes fadeIn {
	0% {
		opacity: 0.0;		
	}	
	80% {
		opacity: 0.0;		
	}	
	100% {
		opacity: 1;	
	}		
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0.0;		
	}	
	80% {
		opacity: 0.0;		
	}
	100% {
		opacity: 1;	
	}		
}

.homePhonesBkg {
	background-image:url(images/home_phones_bkg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:3000px 116px;
}
.homePhonesWrapper {
	width:92%;
	max-width:1120px;
	margin:0px auto;
	padding:85px 0px 85px 0px;
}
.homePhonesLeft {
	width:27%;
	float:left;
	margin-right:5%;
}
.homePhonesLeft img {
	width:100%;
}
.homePhonesRight {
	width:68%;
	float:left;
}
.blackBtn {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:15px;
	padding:7px 15px 7px 15px;
	border:2px solid #222222;
	color:#222222;
	letter-spacing:1px;
}
.blackBtn:hover {
	text-decoration:none;
	color:#FFA833;
	border:2px solid #FFA833;
}

.office {
	width:100%;
	background-image:url(images/office.jpg);
	background-size:cover;
	background-position:right center;
}
.officeWrapper {
	width:92%;
	max-width:780px;
	font-size:50px;
	line-height:60px;
	font-weight:300;
	color:#ffffff;
	padding:130px 0px 130px 0px;
	margin:0px auto;
}
.officeLeft {
	width:8%;
	float:left;
}
.officeLeft img {
	width:100%;
}
.officeRight {
	width:82%;
	float:right;
	padding-left:5%;
	border-left:1px solid #ffffff;
}

.slideWrapper {width:92%; max-width:1100px; margin:0px auto; padding:80px 0px 80px 0px;}
.slideImage {width:30.9%; float:left; margin-right:4.5%;}
.slideImage img {width:100%;}
.slideText {float:right; width:64.6%; font-size:19px; line-height:25px; padding-top:40px;}
.slideAuthor {font-size:15px; line-height:20px;}

.rslides {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; list-style:none; margin:0px 0px 0px 0px;}
.rslides li:first-child {position: relative; display: block; float: left; list-style:none; margin:0px 0px 0px 0px;}
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0;}
.rslides_tabs {list-style: none; padding: 0; font-size: 12px; list-style: none; margin: 0 auto 0px; text-align: left; width: 64.6%; margin-top:10px; margin-left:35.4%;}
.rslides_tabs li {display: inline;float: none; margin-right: 4px; margin-left:4px; list-style:none;}
.rslides_tabs a {width: auto; line-height: 14px; padding: 2px 7px; height: auto; background: transparent; display: inline; border:1px solid #111111; text-decoration:none; color:#ffffff; -moz-border-radius: 25px; border-radius: 25px; color:#111111;}
.rslides_tabs .rslides_here a {background-color:#111111; color: #fff; font-weight: bold; border:1px solid #111111;}
.addBreak {display:none;}

#actual-table { border-collapse: collapse; 
	position:relative; }
#actual-table td {
  	width: 50%;
  	vertical-align: top;
}
#actual-table td:nth-child(even) {
  	width:50%;
  	background: #ffffff url(https://www.blackgolderp.com/wp-content/uploads/2021/03/meet_the_team_pic.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
#actual-table td:nth-child(odd) {
	background: rgba(230,127,0,1);
background: -moz-linear-gradient(45deg, rgba(230,127,0,1) 0%, rgba(251,171,76,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(230,127,0,1)), color-stop(100%, rgba(251,171,76,1)));
background: -webkit-linear-gradient(45deg, rgba(230,127,0,1) 0%, rgba(251,171,76,1) 100%);
background: -o-linear-gradient(45deg, rgba(230,127,0,1) 0%, rgba(251,171,76,1) 100%);
background: -ms-linear-gradient(45deg, rgba(230,127,0,1) 0%, rgba(251,171,76,1) 100%);
background: linear-gradient(45deg, rgba(230,127,0,1) 0%, rgba(251,171,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e67f00', endColorstr='#fbab4c', GradientType=1 );
	color:#ffffff;
}
.homeAboutSection {
	text-align:left;
	padding:100px 15% 100px 15%;
}
.whiteBtn {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:15px;
	padding:7px 15px 7px 15px;
	border:2px solid #ffffff;
	color:#ffffff;
	letter-spacing:1px;
}
.whiteBtn:hover {
	text-decoration:none;
	color:#222222;
	border:2px solid #222222;
}
.iconsBkg {
	background-image:url(images/icons_bkg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:3000px 116px;
	padding:80px 0px 80px 0px;
	text-align:center;
}
.iconSubheading {
	font-size:20px;
	line-height:26px;
	width:100%; 
	max-width:700px;
	margin:0px auto 50px auto;
}
.iconLeft {
	width:14%;
	float:left;
}
.iconLeft img {
	width:100%;
}
.iconRight {
	width:83%;
	float:right;
	font-size:16px;
	color:#777777;
	line-height:22px;
	text-align:left;
}

.iconRight a:link {color:#111111; text-decoration:none;}
.iconRight a:visited {color:#111111; text-decoration:none;}
.iconRight a:hover {color:#FFA833; text-decoration:none;}
.iconRight a:active {color:#111111; text-decoration:none;}

.iconSpace {
	width:100%;
	height:45px;
	clear:both;
}
.iconSpace2 {
	width:100%;
	height:35px;
	clear:both;
}

.servingBkg {
	width:100%;
	background-image:url(images/serving_bkg.jpg);
	background-position: top center;
}
.servingWrapper {
	width:92%;
	max-width:1080px;
	margin:0px auto;
}
.servingLeft {
	width:100%;
	max-width:530px;
	color:#ffffff;
	padding:95px 0px 95px 0px;
}
.orangeBtn {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:15px;
	padding:7px 15px 7px 15px;
	border:2px solid #FFA833;
	color:#FFA833;
	letter-spacing:1px;
}
.orangeBtn:hover {
	text-decoration:none;
	color:#ffffff;
	border:2px solid #ffffff;
}


/* About */


.videoBanner2 {
	width:100%;
	height:500px;
	overflow:hidden;
	background-color:#000000;
    z-index: -100;
    position: relative;
}
video#bgvid2 { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover; 
}
.aboutBkg {
	background-image:url(images/about_bkg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:3000px 116px;
	padding:60px 0px 0px 0px;
	text-align:center;
}
.aboutSubheading {
	font-size:20px;
	line-height:26px;
	width:100%; 
	max-width:700px;
	margin:0px auto 0px auto;
}
.aboutBanner {
	width:100%;
	height:500px;
	background:#000000 url(images/about_banner.jpg);
	background-size:cover;
	background-position:top center;
}
.aboutIntroBkg {
	width:100%;
	padding-bottom:100px;
	background:url(images/flood.jpg);
	background-size:cover;
	background-position:center -500px;
}
.aboutIntroWrapper {
	width:92%;
	max-width:1030px;
	margin:40px auto 0px auto;
}
.aboutIntroPadding {
	padding:55px 65px 55px 55px;
}
.aboutIntroLeft {
	width:61.5%;
	float:left;
	background-color:#ffffff;
}
.aboutFact {
	width:33.5%;
	background: rgba(251,171,76,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(251,171,76,1)), color-stop(100%, rgba(230,127,0,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbab4c', endColorstr='#e67f00', GradientType=1 );
	color:#ffffff;
	font-size:24px;
	line-height:30px;
	float:left;
	margin-top:30px;
	margin-left:-20px;
	padding:25px 3% 25px 2%;
}
.aboutFactLeft {
	width:17%;
	margin-right:5%;
	float:left;
}
.aboutFactLeft img {
	width:100%;
}
.aboutFactRight {
	width:78%;
	float:right;
}
.bioBkg {
	width:100%;
	background:#eeeeee;
	text-align:center;
}
.bioBkg img {
	width:15px;
	margin-top:-60px;
}
.bioWrapper {
	width:92%;
	max-width:1150px;
	margin:0px auto;
	padding:30px 0px 75px 0px;
}
.bioWrapper img {
	margin-top:0px;
}
.bioIntro {
	width:100%;
	max-width:860px;
	margin:0px auto;
}
.bio1 {
	width:30.4%;
	float:left;
	position:relative;
	background-color:#ffffff;
	margin-right:4.4%;
	margin-top:45px;
}
.bio1 img {
	width:100%;
}
.bio2 {
	width:30.4%;
	float:left;
	position:relative;
	background-color:#ffffff;
	margin-right:4.4%;
	margin-top:45px;
}
.bio2 img {
	width:100%;
}
.bio3 {
	width:30.4%;
	float:left;
	position:relative;
	background-color:#ffffff;
	margin-top:45px;
}
.bio3 img {
	width:100%;
}
.bioPic {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	float:left;
    	opacity: 1;
    	transition: opacity .2s ease-out;
    	-moz-transition: opacity .2s ease-out;
    	-webkit-transition: opacity .2s ease-out;
    	-o-transition: opacity .2s ease-out;
}
.bioPic:hover {
	opacity: 0;
}
.bioPic img {
	width:100%;
}
.bioName {
	font-size:15px;
	line-height:21px;
	padding:15px 20px 20px 20px;
	color:#999999;
}
.bioName img {
	width:32px;
	margin-top:-30px;
	position:absolute;
	left:50%;
	margin-left:-16px;
}
.popupLeft {
	width:36%;
	float:left;
	margin-right:4%;
}
.popupLeft img {
	width:100%;
}
.popupRight {
	width:60%;
	float:right;
	font-size:15px;
	line-height:20px;
}
.popupRight img {
	width:26px; 
	margin-top:6px; 
	margin-left:10px; 
	float:left;
}
.groupPhoto {
	width:100%;
	padding-top:50px;
}
.groupPhoto img {
	width:100%;
}
.operationsBkg {
	width:100%;
	background-image:url(images/smoke_bkg.jpg);
	background-size:cover;
	background-position:top center;
	padding:100px 0px 100px 0px;
	color:#ffffff;
}
.operationsWrapper {
	width:92%;
	max-width:1000px;
	margin:0px auto;
}
.operationsLeft {
	width:49%;
	margin-right:2%;
	float:left;
	margin-top:10px;
}
.operationsRight {
	width:49%;
	float:left;
	margin-top:10px;
}
.operationsIcon {
	width:15%;
	margin-right:5%;
	float:left;
	margin-top:45px;
}
.operationsIcon img {
	width:100%;
}
.operationsText {
	width:80%;
	float:left;
	margin-top:45px;
}
.locationsBkg {
	background-position:center top;
	background-repeat:no-repeat;
	background-size:3000px 150px;
}
.locationsWrapper {
	width:92%;
	max-width:1100px;
	margin:0px auto;
	padding:80px 0px 80px 0px;
}
.locationsLeft {
	width:43%;
	margin-right:4%;
	float:left;
}
.locationsLeft img {
	width:100%;
}
.locationsRight {
	width:53%;
	float:right;
	line-height:22px;
}

.areasLeftCol {width:48%; float:left; margin-right:4%;}
.areasRightCol {width:48%; float:right;}

.accordionButton {color:#FFA833; font-weight:700; text-decoration:underline; cursor:pointer; padding:10px 0px 0px 0px;}
.on {visibility:hidden;}

.massSection .accordionButton {color:#111111;}

.faqWrapper {
	width:92%;
	max-width:1150px;
	padding:90px 0px 90px 0px;
	color:#ffffff;
	margin:0px auto;
}
.faqWrapper h2 {font-size:42px; line-height:45px;}
.faqWrapper .accordionButton {color:#000000; background-image:url(images/arrow.png); background-size:30px 30px; background-repeat:no-repeat; background-position:left center; font-weight:400; text-decoration:none; cursor:pointer; padding:25px 0px 25px 50px; font-size:24px; line-height:30px; border-bottom:1px solid #ffffff;}
.faqWrapper .accordionContent {padding-top:20px;}
.faqWrapper .on {visibility:visible;}


.faqSection {
	width:100%;
	background: rgba(251,171,76,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(251,171,76,1)), color-stop(100%, rgba(230,127,0,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbab4c', endColorstr='#e67f00', GradientType=1 );
	color:#ffffff;
}

/* Training */

.trainingBox {width:29.33%; margin:0px 2% 0px 2%; float:left; text-align:center; font-size:16px; line-height:21px;}
.trainingBoxHalf {width:16.665%; float:left; color:#ffffff;}
.trainingBox img {width:100%; padding-bottom:15px;}

.trainingBoxSpace {width:100%; height:60px; clear:both;}
.trainingBoxSpace2 {display:none;}

.courseLeft {width:35%; float:left; margin-right:5%;}
.courseLeft img {width:100%;}
.courseRight {width:60%; float:right;}

.trainingDivide {width:60%; max-width:400px; margin:50px auto 50px auto; border-bottom:1px dashed #999999;}

.trainingBanner {
	width:100%;
	height:500px;
	background:#000000 url(https://www.blackgolderp.com/wp-content/uploads/2018/09/portal_banner.jpg);
	background-size:cover;
	background-position:top center;
}

.lineDivide {
	width:100%;
	margin:30px 0px 30px 0px;
	border-bottom:1px solid #bbbbbb;
}
.lineDivide2 {
	width:100%;
	margin:30px 0px 30px 0px;
	border-bottom:1px solid #bbbbbb;
	display:none;
}

.trainingBkg {
	background-image:url(images/training_bkg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:3000px 116px;
	padding:60px 0px 120px 0px;
}

/* Solutions */

.solutionsBkg {
	background-image:url(images/solutions_bkg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:3000px 116px;
	padding:60px 0px 80px 0px;
	text-align:center;
}
.solutionsBanner {
	width:100%;
	height:500px;
	background:#000000 url(images/banner.jpg);
	background-size:cover;
	background-position:center center;
}
.videoBanner {
	width:100%;
	height:100vh;
	overflow:hidden;
	background-color:#000000;
    z-index: -100;
    position: relative;
}
video#bgvid { 
    position: fixed;
    top: 50%;
    right: 0%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover; 
    opacity:0.6;
}
.auditSection {
	width:100%;
	background-color:#eeeeee;
}
.mapSection {
	width:100%;
	background-color:#eeeeee;
}
.smallWrapper {
	width:92%;
	max-width:850px;
	margin:0px auto;
	padding:85px 0px 85px 0px;
}
.smallWrapperLeft {
	width:13.5%;
	float:left;
	margin-right:3.7%;
}
.smallWrapperLeft img {
	width:100%;
}
.smallWrapperRight {
	width:82.8%;
	float:right;
}

#actual-table2 { border-collapse: collapse; 
	position:relative; }
#actual-table2 td {
  	width: 50%;
  	vertical-align: top;
}
#actual-table2 td:nth-child(even) {
  	width:50%;
  	background: #ffffff url(images/planning_pic.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:cover;
}
#actual-table2 td:nth-child(even) img {
	width:120px;
	margin-left:-60px;
	top:50%;
	transform: translateY(-50%); 
	-webkit-transform: translateY(-50%);
	position:absolute;
}
#actual-table2 td:nth-child(odd) {
	background-color:#ffffff;
	color:#222222;
	font-size:18px;
	line-height:23px;
}
.emergencyResponse {display:none; background-color:#ffffff; width:100%;}

.businessSection {
	width:100%;
	color:#ffffff;
	background:#222222 url(images/dashed_right.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:3000px 116px;
}
.appBkg {
	width:100%;
	background-image:url(images/app_pic.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.appWrapper {
	width:92%;
	max-width:1200px;
	margin:0px auto;
	padding:85px 0px 85px 0px;
}
.appLeft {
	width:18.5%;
	max-width:120px;
	float:left;
}
.appLeft img {
	width:95%;
}
.appRight {
	width:81.5%;
	max-width:530px;
	float:left;
}
#actual-table3 { border-collapse: collapse; 
	position:relative; }
#actual-table3 td {
  	width: 50%;
  	vertical-align: top;
}
#actual-table3 td:nth-child(even) {
  	width:50%;
	background-color:#ffffff;
	color:#222222;
	font-size:18px;
	line-height:23px;
}
#actual-table3 td:nth-child(odd) img {
	width:120px;
	margin-left:-60px;
	left:50%;
	top:50%;
	transform: translateY(-50%); 
	-webkit-transform: translateY(-50%);
	position:absolute;
}
#actual-table3 td:nth-child(odd) {
  	background: #ffffff url(https://www.blackgolderp.com/wp-content/uploads/2018/09/solutions_new.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.emergencyResponseTraining {display:none; background-color:#ffffff; width:100%;}
.solutionsSection {
	text-align:left;
	padding:100px 7% 100px 15%;
}
.massSection {
	width:100%;
	background: rgba(251,171,76,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(251,171,76,1)), color-stop(100%, rgba(230,127,0,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(251,171,76,1) 0%, rgba(230,127,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbab4c', endColorstr='#e67f00', GradientType=1 );
	color:#ffffff;
}
.massSection .accordionButton {color:#111111;}

.stakeholderSection {
	width:100%;
	background:#ffffff url(images/dashed_right.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:3000px 116px;
}
.safetySection {
	width:92%;
	max-width:1150px;
	margin:0px auto;
	padding:85px 0px 85px 0px;
}
.safetyCol1 {
	width:11.66%;
	float:left;
	margin-right:1%;
}
.safetyCol1 img {
	width:100%;
}
.safetyCol2 {
	width:38%;
	float:left;
	margin-right:6.2%;
}
.safetyCol3 {
	width:43.14%;
	float:left;
}
.safetyCol3 ol {
	margin-left:-40px;
    	list-style-type: none;
}
.safetyCol3 li {
    counter-increment: step-counter;
	padding:3px 0px 3px 0px;
}
.safetyCol3 li::before {
    content: counter(step-counter);
    margin-right: 8px;
    font-size: 80%;
    background-color: #F48D00;
    color: white;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 20px;
}
#actual-table4 { border-collapse: collapse; 
	position:relative; }
#actual-table4 td {
  	width: 50%;
  	vertical-align: top;
}
#actual-table4 td:nth-child(even) {
  	width:50%;
  	background: #ffffff url(images/printing_pic.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
#actual-table4 td:nth-child(even) img {
	width:120px;
	margin-left:-60px;
	top:50%;
	transform: translateY(-50%); 
	-webkit-transform: translateY(-50%);
	position:absolute;
}
#actual-table4 td:nth-child(odd) {
	background-color:#ffffff;
	color:#222222;
	font-size:18px;
	line-height:22px;
}
.printingSection {display:none; background-color:#ffffff; width:100%;}


/* Blog */

.blogBkg {width:100%; background-color:#ffffff;
	background-image:url(images/about_bkg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:3000px 116px;
	padding:60px 0px 0px 0px;
	text-align:center;
}
.blogSubheading {
	font-size:22px;
	line-height:28px;
	width:92%; 
	max-width:600px;
	margin:0px auto 15px auto;
	color:#999999;
}
.blogSubheading input {float:left; width:59%; font-size:18px; margin-top:10px;}
.blogSubheading input[type=submit] {font-size:20px; float:right; width:30%; height:49px;}
.blogBanner {
	width:100%;
	height:500px;
	background: rgba(85,85,85,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(85,85,85,1)), color-stop(100%, rgba(34,34,34,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
background: radial-gradient(ellipse at center, rgba(85,85,85,1) 0%, rgba(34,34,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222', GradientType=1 );
}
.blogTitle {
	width:92%;
	max-width:750px;
	margin:0px auto;
	padding-top:160px;
	color:#ffffff;
}
.blogTitleLeft {
	width:32%;
	float:left;
	margin-right:5%;
}
.blogTitleLeft img {
	width:100%;
}
.blogTitleRight {
	width:63%;
	float:right;
	font-size:92px;
	line-height:92px;
	font-weight:800;
	padding-top:20px;
	letter-spacing:1px;
}
.blogTitleSubheading {
	font-family: 'Montserrat', sans-serif;
	font-size:32px;
	line-height:39px;
	font-style:italic;
	margin-top:15px;
	font-weight:200;
	letter-spacing:0px;
}

.blogWrapper {width:92%; max-width:1150px; margin:0px auto 80px auto;}

.date {position:absolute; top:15px; right:0px; float:right; background-color:#000000; opacity: 0.85; filter: alpha(opacity=85); width:70px; height:58px; color:#ffffff; text-align:center; text-transform:uppercase; padding:10px 0px 10px 0px; letter-spacing:2px;}

.number {font-size:32px; line-height:32px; color:#FFA833;}

.blogPost {width:30.333%; margin:18px 1.5% 18px 1.5%; float:left; background-color:#eeeeee; position:relative;}
.blogPost img {width:100%; height:275px;}
.blogPostPic {width:100%; height:275px; overflow:hidden;}

.entry h2 {font-size:19px; line-height:24px; font-weight:400; font-style:normal; margin-bottom:10px;}
.entry {padding:25px 25px 0px 25px; font-size:15px; line-height:20px; height:180px; text-align:left;}
.blogHeader {width:100%; height:300px;}
.blogContent {width:66%; float:right; margin-left:3%; text-align:left; margin-top:18px;}
.sidebar {width:30.333%; float:left; position:relative; margin-top:18px;}
.sidebar img {width:100%; height:auto;}
.widgetsSidebar {width:84%; padding:25px 8% 25px 8%; background-color:#eeeeee; text-align:left; font-size:16px; line-height:21px; margin-top:25px;}
.widgetsSidebar2 {display:none;}

.blogPagination a:link {color:#F69900; text-decoration:none;}
.blogPagination a:visited {color:#F69900; text-decoration:none;}
.blogPagination a:hover {color:#999999; text-decoration:none;}
.blogPagination a:active {color:#F69900; text-decoration:none;}
.blogContent a:link {color:#F69900; text-decoration:none;}
.blogContent a:visited {color:#F69900; text-decoration:none;}
.blogContent a:hover {color:#999999; text-decoration:none;}
.blogContent a:active {color:#F69900; text-decoration:none;}
.entry h2 a:link {color:#F69900; text-decoration:none;}
.entry h2 a:visited {color:#F69900; text-decoration:none;}
.entry h2 a:hover {color:#999999; text-decoration:none;}
.entry h2 a:active {color:#F69900; text-decoration:none;}
.widgetsSidebar a:link {color:#F69900; text-decoration:none;}
.widgetsSidebar a:visited {color:#F69900; text-decoration:none;}
.widgetsSidebar a:hover {color:#999999; text-decoration:none;}
.widgetsSidebar a:active {color:#F69900; text-decoration:none;}
.meta a:link {color:#F69900; text-decoration:none;}
.meta a:visited {color:#F69900; text-decoration:none;}
.meta a:hover {color:#999999; text-decoration:none;}
.meta a:active {color:#F69900; text-decoration:none;}

.widget h3 {font-size:24px; line-height:29px; font-weight:300; font-style:normal; margin-bottom:10px;}
.widget {padding:10px 0px 10px;}

.meta {font-size:16px; line-height:21px; letter-spacing:1px; text-transform:uppercase; color:#999999; margin-bottom:20px; margin-top:5px;}

/* Contact */

.contactBkg {
	width:100%;
	background-image:url(images/contact_bkg2.jpg);
	background-size:cover;
	text-align:center;
}
.contactTitle {
	font-size:34px;
	line-height:40px;
}
.contactBkg img {
	width:15px;
	margin-top:-60px;
}
.contactWrapper {
	width:92%;
	max-width:850px;
	margin:0px auto;
	padding:30px 0px 100px 0px;
}
.formLeft {width:48.5%; float:left;}
.formRight {width:48.5%; float:right;}
.messageLeft {width:68%; float:left;}
.messageRight {width:29%; float:right;}

.contactPageWrapper {
	width:92%;
	max-width:950px;
	margin:0px auto;
	padding:30px 0px 120px 0px;
}
.contactBanner {
	width:100%;
	height:500px;
	background:#000000 url(images/contact_banner.jpg);
	background-size:cover;
	background-position:top center;
}
.contactIcon {
	width:14%;
	float:left;
	margin-right:7%;
	margin-bottom:25px;
}
.contactIcon img {
	width:100%;
}
.contactText1 {
	width:79%;
	float:left;
	margin-bottom:25px;
	padding-bottom:7px;
}
.contactText2 {
	width:79%;
	float:left;
	margin-bottom:25px;
	padding-top:7px;
}
.contactText3 {
	width:79%;
	float:left;
	margin-bottom:25px;
	padding-top:7px;
}
.contactLeft {
	font-size:22px;
	line-height:29px;
	float:left;
	width:35%;
	margin-right:5%;
	text-align:left;
}

.contactLeft a:link {color:#F69900; text-decoration:none;}
.contactLeft a:visited {color:#F69900; text-decoration:none;}
.contactLeft a:hover {color:#999999; text-decoration:none;}
.contactLeft a:active {color:#F69900; text-decoration:none;}

.contactRight {
	float:left;
	width:60%;
}


/* Footer */

.footer {
	width:100%;
	background-color:#222222;
	padding:55px 0px 60px 0px;
}
.footerWrapper {
	width:92%;
	max-width:1000px;
	margin:0px auto;
	font-size:17px;
	line-height:24px;
	color:#ffffff;
}
.footer1 {
	width:26.5%;
	padding-left:4%;
	float:left;
	border-left:1px solid #777777;
	height:115px;
}
.footer2 {
	width:26.5%;
	padding-left:4%;
	float:left;
	border-left:1px solid #777777;
	height:115px;
}
.footer2 img {width:15px; margin-right:3px; vertical-align:middle;}
.footer3 {
	width:18.5%;
	padding-left:4%;
	float:left;
	border-left:1px solid #777777;
	height:115px;
}
.footer5 {
	width:11%;
	padding-left:4%;
	float:left;
	height:115px;
}
.footer5 img {width:100%;}
.footer4 {
	display:none;
}
.footerWrapper a:link {color:#FFFFFF; text-decoration:none;}
.footerWrapper a:visited {color:#FFFFFF; text-decoration:none;}
.footerWrapper a:hover {color:#FFFFFF; text-decoration:underline;}
.footerWrapper a:active {color:#FFFFFF; text-decoration:none;}

.footerLeftCol {width:48%; float:left; margin-right:4%;}
.footerRightCol {width:48%; float:right;}


/* RESPONSIVE */


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

body {font-size:17px; line-height:23px;}	

h1 {font-size:22px; line-height:31px; font-weight:400;}

/* Home */

#bannerText {left:5%; font-size:71px; line-height:81px;}

.subHeading {width:100%; max-width:620px; margin-top:25px;}

.bannerBtn1 {
	font-size:15px;
	padding:10px 15px 10px 15px;
	margin-right:15px;
}
.bannerBtn1:hover {
	border:2px solid #ffffff;
	padding:8px 13px 8px 13px;
}
.bannerBtn2 {
	font-size:15px;
	padding:8px 13px 8px 13px;
	border:2px solid #ffffff;
}
.bannerBtn2:hover {
	border:2px solid #ffffff;
}
.bannerBottom {
	max-width:980px;
	font-size:15px;
	line-height:20px;
}
.bannerBottom1 {
	height:40px;
	margin:40px 0px 20px 0px;
}
.bannerBottom2 {
	padding-top:0px;
	height:40px;
	margin:40px 0px 20px 0px;
}
.bannerBottom3 {
	padding-top:10px;
	height:30px;
	margin:40px 0px 20px 0px;
}
.bannerBottom4 {
	height:40px;
	margin:40px 0px 20px 0px;
}
.homePhonesWrapper {
	max-width:1020px;
}
.homePhonesLeft {
	width:26%;
}
.homePhonesRight {
	width:69%;
}
.homeAboutSection {
	text-align:left;
	padding:75px 10% 75px 10%;
}
.servingWrapper {
	max-width:980px;
}
.servingLeft {
	max-width:480px;
}

/* About */

.aboutIntroBkg {
	background-position:bottom center;
}

/* Solutions */

#actual-table2 td:nth-child(odd) {
	font-size:16px;
	line-height:21px;
}
#actual-table4 td:nth-child(odd) {
	background-color:#ffffff;
	color:#222222;
	font-size:16px;
	line-height:20px;
}
.solutionsSection {
	text-align:left;
	padding:75px 7% 75px 15%;
}

#actual-table3 td:nth-child(even) {
  	width:50%;
	background-color:#ffffff;
	color:#222222;
	font-size:16px;
	line-height:21px;
}
.safetySection {
	width:92%;
	max-width:1050px;
	margin:0px auto;
	padding:85px 0px 85px 0px;
}


/* Contact */

.contactWrapper {
	max-width:750px;
}

/* Footer */

.footerWrapper {
	max-width:750px;
	font-size:14px;
	line-height:21px;
}	
.footer1 {
	height:100px;
}	
.footer2 {
	height:100px;
}	
.footer3 {
	height:100px;
}	
.footer5 {
	height:100px;
}

}

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

.appBkg {
	background-position: calc(100% + 100px) bottom;
}
.appRight {
	width:45%;
	max-width:530px;
	float:left;
}

/* Blog */

.blogWrapper {width:96%; max-width:1100px; margin:0px auto 80px auto;}

.entry h2 {font-size:18px; line-height:23px; margin-bottom:10px;}
.entry {padding:20px 20px 0px 20px; font-size:15px; line-height:20px; height:190px;}

}


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

h1 {font-size:18px; line-height:27px; font-weight:400;}

/* Header */

.logo {
	top:20px;
	left:20px;
	width:35%;
	max-width:270px;
}
.clientBar {
	right:62px;
	height:50px;
	padding:11px 20px 0px 0px;
	font-size:15px;
	line-height:18px;
}
.clientBarLeft {
	width:195px;
	float:left;
}
.clientBarMiddle img {width:22px; vertical-align:middle; float:left; margin:7px 10px 0px 0px;}
.clientBarMiddle {width:50px; float:right;}

.clientBarRight {
	width:115px;
	font-size:14px;
}
.clientLoginBtn {
	margin-top:1px;
	border:2px solid #ffffff;
	padding:7px 0px 6px 0px;
}
.clientBarRight .accordionContent {padding:5px 0px 15px 0px; font-size:14px; line-height:24px; margin-top:14px; width:155px; margin-left:-20px;}

/* Home */

#bannerText {left:5%; font-size:55px; line-height:65px;}

.bannerBreak {display:block;}

.subHeading {width:100%; max-width:520px; margin-top:25px;}

.bannerBtn1 {
	font-size:14px;
	padding:8px 13px 8px 13px;
	margin-right:15px;
}
.bannerBtn1:hover {
	border:2px solid #ffffff;
	padding:8px 13px 8px 13px;
}
.bannerBtn2 {
	font-size:14px;
	padding:6px 11px 6px 11px;
	border:2px solid #ffffff;
}
.bannerBtn2:hover {
	border:2px solid #ffffff;
}
.bannerBottom {
	max-width:980px;
	font-size:14px;
	line-height:19px;
}

.slideWrapper {width:92%; max-width:1100px; margin:0px auto; padding:70px 0px 70px 0px;}
.slideImage {width:30.9%; float:left; margin-right:4.5%;}
.slideImage img {width:100%;}
.slideText {float:right; width:64.6%; font-size:17px; line-height:22px; padding-top:20px;}
.slideAuthor {font-size:14px; line-height:19px;}

.firstParagraph {display:none;}

/* About */

.videoBanner2 {
	height:350px;
}

/* Solutions */

.solutionsBanner {
	height:350px;
}
.appBkg {
	background-position: calc(100% + 200px) bottom;
}

/* Training */


.trainingBanner {
	height:350px;
}
.trainingBoxSpace {display:none;}
.trainingBoxSpace2 {width:100%; height:40px; clear:both; display:block;}
.trainingBox {width:46%; margin:0px 2% 0px 2%; font-size:14px; line-height:18px;}
.trainingBoxHalf {display:none;}
.trainingBox img {width:100%; padding-bottom:15px;}

/* Blog*/

.blogBanner {
	height:350px;
}
.blogTitle {
	max-width:550px;
	padding-top:110px;
}
.blogTitleLeft {
	width:32%;
	margin-right:5%;
}
.blogTitleRight {
	width:63%;
	font-size:72px;
	line-height:72px;
	padding-top:10px;
	letter-spacing:1px;
}
.blogTitleSubheading {
	font-size:23px;
	line-height:29px;
	margin-top:15px;
}

.blogWrapper {max-width:800px; margin:0px auto 60px auto;}

.blogPost {width:46%; margin:18px 2% 18px 2%; float:left;}

.entry h2 {font-size:18px; line-height:23px; margin-bottom:10px;}
.entry {padding:20px 20px 0px 20px; font-size:15px; line-height:20px; height:190px;}


/* Contact */

.contactPageWrapper {
	max-width:750px;
	padding:30px 0px 90px 0px;
}
.contactBanner {
	height:350px;
}
.contactLeft {
	font-size:20px;
	line-height:27px;
	float:left;
	width:45%;
	margin-right:5%;
	text-align:left;
}

.contactRight {
	float:left;
	width:50%;
}

}

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

body {font-size:16px; line-height:22px;}

h2 {font-size:25px; line-height:32px; margin-bottom:10px;}
h3 {font-size:42px; line-height:46px; font-weight:300; font-style:normal; margin-bottom:20px;}

.bioSpace {width:100%; clear:both; display:none;}
.bioSpace2 {width:100%; clear:both; display:block;}

/* Home */

.homePhonesBkg {
	background-image:none;
}
.homePhonesWrapper {
	width:92%;
	max-width:1120px;
	margin:0px auto;
	padding:65px 0px 65px 0px;
}
.homePhonesLeft {
	width:33%;
	float:left;
	margin-right:5%;
}
.homePhonesRight {
	width:62%;
	float:left;
}
.blackBtn {
	font-size:13px;
	padding:5px 10px 5px 10px;
	letter-spacing:0px;
}
.officeWrapper {
	width:92%;
	max-width:570px;
	font-size:34px;
	line-height:44px;
	font-weight:300;
	color:#ffffff;
	padding:100px 0px 100px 0px;
	margin:0px auto;
}
.officeLeft {
	width:12%;
	float:left;
}
.officeRight {
	width:78%;
	float:right;
	padding-left:5%;
	border-left:1px solid #ffffff;
}

/* About */

.bioWrapper {
	max-width:700px;
}
.bio1 {
	width:44%;
	margin-right:3%;
	margin-left:3%;
	margin-top:45px;
}
.bio2 {
	width:44%;
	margin-right:3%;
	margin-left:3%;
	margin-top:45px;
}
.bio3 {
	width:44%;
	margin-right:3%;
	margin-left:3%;
	margin-top:45px;
}

/* Solutions */

#actual-table2 { display:none; }
.emergencyResponse {display:block; background-color:#ffffff;}

.businessSection {
	background-image:none;
}
.appBkg {
	background-image:none;
}
.appLeft {
	width:18.5%;
	max-width:120px;
	float:left;
}
.appRight {
	width:81.5%;
	max-width:1000px;
	float:left;
}
#actual-table3 {display:none;}
.emergencyResponseTraining {display:block; background-color:#ffffff; width:100%;}

#actual-table4 {display:none;}
.printingSection {display:block; background-color:#ffffff; width:100%;}


/* Training */


.trainingBkg {
	background-image:none;
	padding:50px 0px 100px 0px;
}

}


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

.clientBarMiddle {display:none;}

.menuIcons {display:block;}
.menuIcons img {width:25px; margin:10px 3px 0px 3px;}

.leftCol {width:100%; float:none; margin-right:0%;}
.rightCol {width:100%; float:none;}

.slideWrapper {width:92%; max-width:1100px; margin:0px auto; padding:35px 0px 40px 0px;}
.slideImage {width:33.9%; float:left; margin-right:4.5%;}
.slideImage img {width:100%;}
.slideText {float:right; width:61.6%; font-size:15px; line-height:20px; padding-top:10px;}
.slideAuthor {font-size:13px; line-height:18px;}

.rslides_tabs {font-size: 10px; width: 61.6%; margin-top:10px; margin-left:38.4%;}
.rslides_tabs li {display: inline;float: none; margin-right: 4px; margin-left:4px; list-style:none;}
.rslides_tabs a {line-height: 12px; padding: 1px 5px;}

#actual-table td {
  	width: 100%;
  	vertical-align: top;
}
#actual-table td:nth-child(even) {
  	display:none;
}
#actual-table td:nth-child(odd) {
	width:100%;
}
.homeAboutSection {
	text-align:left;
	padding:55px 7% 60px 7%;
}
.whiteBtn {
	font-size:13px;
	padding:5px 10px 5px 10px;
	letter-spacing:1px;
}
.iconsBkg {
	background-image:none;
	padding:60px 0px 60px 0px;
}
.iconSubheading {
	font-size:18px;
	line-height:24px;
	width:100%; 
	max-width:700px;
	margin:0px auto 40px auto;
}
.iconLeft {
	width:14%;
	float:left;
}
.iconLeft img {
	width:100%;
}
.iconRight {
	width:83%;
	float:right;
	font-size:15px;
	line-height:21px;
}
.iconSpace {
	height:25px;
}
.iconSpace2 {
	height:25px;
}

.servingLeft {
	width:100%;
	max-width:530px;
	color:#ffffff;
	padding:65px 0px 65px 0px;
}
.orangeBtn {
	font-size:13px;
	padding:5px 10px 5px 10px;
	letter-spacing:1px;
}

/* About */

.operationsBkg {
	padding:60px 0px 60px 0px;
}
.operationsWrapper {
	max-width:500px;
}
.operationsLeft {
	width:100%;
	margin-right:0%;
	float:none;
	margin-top:10px;
}
.operationsRight {
	width:100%;
	float:none;
	margin-top:10px;
}
.operationsIcon {
	width:15%;
	margin-right:5%;
	float:left;
	margin-top:25px;
}
.operationsText {
	width:80%;
	float:left;
	margin-top:25px;
}
.locationsWrapper {
	padding:60px 0px 60px 0px;
}
.locationsLeft {
	width:100%;
	max-width:400px;
	margin-right:0%;
	float:none;
	margin-top:20px;
}
.locationsRight {
	width:100%;
	float:none;
	line-height:22px;
}
.areasLeftCol {width:48%; float:left; margin-right:4%;}
.areasRightCol {width:48%; float:right;}

.faqWrapper {
	padding:50px 0px 60px 0px;
}
.faqWrapper h2 {font-size:32px; line-height:35px;}
.faqWrapper .accordionButton {background-size:24px 24px; padding:15px 0px 15px 35px; font-size:19px; line-height:25px; border-bottom:1px solid #ffffff;}
.faqWrapper .accordionContent {padding-top:20px;}
.faqWrapper .on {visibility:visible;}




/* Training */

.lineDivide2 {
	width:100%;
	margin:30px 0px 30px 0px;
	border-bottom:1px solid #bbbbbb;
	display:block;
}


/* Blog */

.blogSubheading input {float:left; width:53%; font-size:17px; margin-top:10px;}
.blogSubheading input[type=submit] {font-size:17px; float:right; width:36%; height:41px;}


/* Contact */

.contactTitle {
	font-size:23px;
	line-height:28px;
}
.contactBkg img {
	display:none;
}
.contactWrapper {
	width:92%;
	max-width:450px;
	margin:0px auto;
	padding:60px 0px 60px 0px;
}
input {width:90%; padding:8px 4.5% 8px 4.5%; margin-bottom:10px; font-size:16px;}
textarea {width:92%; margin-bottom:10px; font-size:16px; padding:8px 3.5% 8px 3.5%; height:100px;}
input[type=submit] {font-size:30px; height:118px;}

}


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

h1 {font-size:16px; line-height:24px; font-weight:400;}

h6 {font-size:18px; line-height:20px; font-weight:300; margin-bottom:2px; margin-top:5px;}


/* Header */

.logo {
	top:75px;
	left:20px;
	width:88%;
	max-width:370px;
}
.clientBar {
	right:0px;
	height:45px;
	padding:10px 0px 0px 0px;
	font-size:14px;
	line-height:17px;
	width:100%;
}
.clientBarLeft {
	width:190px;
	float:right;
	padding-right:55px;
}
.clientBarRight {
	width:110px;
	font-size:12px;
	float:right;
}
.clientLoginBtn {
	margin-top:1px;
	border:2px solid #ffffff;
	padding:6px 0px 5px 0px;
}

.clientBarRight .accordionContent {padding:8px 0px 15px 0px; font-size:14px; line-height:24px; margin-top:10px; width:155px; margin-left:0px;}

.slideWrapper {width:92%; max-width:1100px; margin:0px auto; padding:35px 0px 40px 0px;}
.slideImage {width:37.9%; float:left; margin-right:4.5%;}
.slideImage img {width:100%;}
.slideText {float:right; width:57.6%; font-size:13px; line-height:17px; padding-top:10px;}
.slideAuthor {font-size:12px; line-height:16px;}

.rslides_tabs {font-size: 10px; width: 61.6%; margin-top:10px; margin-left:41.4%;}
.rslides_tabs li {display: inline;float: none; margin-right: 4px; margin-left:4px; list-style:none;}
.rslides_tabs a {line-height: 12px; padding: 1px 5px;}
.addBreak {display:block;}


/* Home */

#bannerText {left:5%; font-size:39px; line-height:49px; margin-top:50px;}

.subHeading {width:100%; max-width:460px; margin-top:25px;}

.bannerBtn1 {
	font-size:14px;
	padding:8px 13px 8px 13px;
	margin-right:15px;
}
.bannerBtn1:hover {
	border:2px solid #ffffff;
	padding:6px 11px 6px 11px;
}
.bannerBtn2 {
	font-size:14px;
	padding:6px 11px 6px 11px;
	border:2px solid #ffffff;
}
.bannerBtn2:hover {
	border:2px solid #ffffff;
}
.bannerBottom {
	max-width:450px;
	font-size:13px;
	line-height:17px;
}
.bannerBottom1 {
	height:40px;
	padding-bottom:6px;
	margin:0px 0px 0px 1%;
	width:54%;
	border-bottom:1px solid #E8A514;
}
.bannerBottom2 {
	padding-top:0px;
	padding-bottom:6px;
	height:40px;
	margin:0px 0px 0px 0px;
	width:43%;
	border-right:0px;
	border-bottom:1px solid #E8A514;
}
.bannerBottom3 {
	padding-top:13px;
	height:30px;
	margin:0px 0px 10px 1%;
	width:54%;
}
.bannerBottom4 {
	padding-top:7px;
	height:40px;
	margin:0px 0px 10px 0px;
	width:43%;
}
.bannerBottomBkg {
	background:transparent;
	display:none;
}

/* About */

.videoBanner2 {
	height:275px;
}
.aboutBkg {
	background-image:none;
	padding:40px 0px 0px 0px;
}
.aboutSubheading {
	font-size:17px;
	line-height:23px;
	width:100%; 
	max-width:700px;
	margin:0px auto 0px auto;
}
.aboutIntroBkg {
	padding-bottom:60px;
	background:none;
}
.aboutIntroWrapper {
	width:92%;
	max-width:1030px;
	margin:30px auto 0px auto;
}
.aboutIntroPadding {
	padding:0px 0px 0px 0px;
}
.aboutIntroLeft {
	width:100%;
	float:none;
	background-color:#ffffff;
}
.aboutFact {
	width:90%;
	color:#ffffff;
	font-size:20px;
	line-height:25px;
	float:none;
	margin-top:15px;
	margin-left:0px;
	padding:20px 5% 20px 5%;
}
.aboutFactLeft {
	width:17%;
	max-width:40px;
	margin-right:5%;
	float:left;
}
.aboutFactLeft img {
	width:100%;
}
.aboutFactRight {
	width:78%;
	float:left;
}
.bioBkg img {
	display:none;
}
.bioWrapper img {
	display:block;
}
.bioWrapper {
	padding:50px 0px 50px 0px;
}
.bioIntro {
	font-size:15px;
	line-height:20px;
}
.bioIntro h2 {font-size:19px; line-height:26px;}


/* Solutions */

.solutionsBanner {
	height:275px;
}
.solutionsBkg {
	background-image:none;
	padding:40px 0px 50px 0px;
}
.smallWrapper {
	padding:45px 0px 45px 0px;
}
.appWrapper {
	padding:45px 0px 50px 0px;
}
.stakeholderSection {
	background-image:none;
}
.safetySection {
	width:92%;
	max-width:1150px;
	margin:0px auto;
	padding:45px 0px 35px 0px;
}
.safetyCol1 {
	width:13.5%;
	float:left;
	margin-right:3.7%;
}
.safetyCol1 img {
	width:100%;
}
.safetyCol2 {
	width:82.8%;
	float:right;
	margin-right:0%;
}
.safetyCol3 {
	width:82.8%;
	float:right;
	margin-top:15px;
}


/* Blog*/

.blogBanner {
	height:335px;
}
.blogTitle {
	max-width:300px;
	padding-top:180px;
}
.blogTitleLeft {
	width:32%;
	margin-right:5%;
}
.blogTitleRight {
	width:63%;
	font-size:42px;
	line-height:42px;
	padding-top:0px;
	letter-spacing:0px;
}
.blogTitleSubheading {
	font-size:15px;
	line-height:19px;
	margin-top:8px;
}
.blogBkg {
	background-image:none;
	padding:40px 0px 0px 0px;
}

.blogSubheading {
	font-size:19px;
	line-height:24px;
	margin:0px auto 15px auto;
	width:88%;
}
.blogWrapper {width:92%; max-width:400px; margin:0px auto 40px auto;}

.blogPost {width:100%; margin:0px 0% 30px 0%; float:none;}

.entry h2 {font-size:17px; line-height:22px; margin-bottom:8px;}
.entry {padding:20px 20px 20px 20px; font-size:15px; line-height:20px; height:auto;}

.blogContent {width:100%; float:none; margin-left:0%; text-align:left; margin-top:18px;}
.sidebar {width:100%; float:none; position:relative; margin-top:18px;}
.sidebar img {width:100%; height:auto;}
.widgetsSidebar {display:none;}
.widgetsSidebar2 {display:block; width:84%; padding:25px 8% 25px 8%; background-color:#eeeeee; text-align:left; font-size:16px; line-height:21px; margin-top:25px;}

/* Training */


.trainingBanner {
	height:275px;
}

/* Contact */

.contactPageWrapper {
	max-width:750px;
	padding:20px 0px 60px 0px;
}
.contactBanner {
	height:275px;
}
.contactIcon {
	width:14%;
	float:left;
	margin-right:7%;
	margin-bottom:25px;
}
.contactLeft {
	font-size:17px;
	line-height:24px;
	float:left;
	width:45%;
	margin-right:5%;
	text-align:left;
}
.contactRight {
	float:left;
	width:50%;
}

/* Footer */

.footer {
	width:100%;
	background-color:#222222;
	padding:45px 0px 50px 0px;
}
.footerWrapper {
	width:92%;
	max-width:550px;
	margin:0px auto;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
}
.footer1 {
	width:42%;
	padding-left:0%;
	float:left;
	border-left:0px;
	height:auto;
}
.footer2 {
	width:38%;
	padding-left:4%;
	float:left;
	border-left:0px;
	height:auto;
}
.footer3 {
	display:none;
}	
.footer5 {
	width:11%;
	padding-left:5%;
	float:left;
	height:auto;
	padding-top:5px;
}
.footer4 {
	width:100%;
	border-top:1px solid #666666;
	margin-top:15px;
	padding-top:15px;
	display:block;
}

}

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

body {font-size:16px; line-height:22px;}

h2 {font-size:24px; line-height:31px; margin-bottom:10px;}
h3 {font-size:34px; line-height:39px; font-weight:300; font-style:normal; margin-bottom:15px;}

/* Home */

.homePhonesWrapper {
	width:92%;
	max-width:1120px;
	margin:0px auto;
	padding:40px 0px 50px 0px;
}
.homePhonesLeft {
	display:none;
}
.homePhonesRight {
	width:100%;
	float:none;
}

.officeWrapper {
	max-width:300px;
	font-size:25px;
	line-height:35px;
	padding:70px 0px 70px 0px;
}
.officeLeft {
	display:none;
}
.officeRight {
	width:100%;
	float:none;
	padding-left:0%;
	border-left:0px;
}
.iconSubheading {
	font-size:17px;
	line-height:22px;
	margin:0px auto 35px auto;
}
.iconsBkg {
	background-image:none;
	padding:45px 0px 45px 0px;
}
.blackBtn {
	font-size:12px;
	padding:4px 6px 4px 6px;
	letter-spacing:0px;
}

/* About */


video#bgvid2 { 
    top: 0%;
    left: 50%;
    min-width: 100%;
    min-height: 80%;
    height:80%;
    -ms-transform: translateX(-50%) translateY(0%);
    -moz-transform: translateX(-50%) translateY(0%);
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
}

.bioWrapper {
	max-width:700px;
}
.bio1 {
	width:46%;
	margin-right:2%;
	margin-left:2%;
	margin-top:25px;
}
.bio2 {
	width:46%;
	margin-right:2%;
	margin-left:2%;
	margin-top:25px;
}
.bio3 {
	width:46%;
	margin-right:2%;
	margin-left:2%;
	margin-top:25px;
}
.bioName {
	font-size:13px;
	line-height:16px;
	padding:10px 15px 15px 15px;
	color:#999999;
}
.bioName img {
	width:25px;
	margin-top:-20px;
	position:absolute;
	left:50%;
	margin-left:-16px;
}
.popupLeft {
	display:none;
}
.popupRight {
	width:100%;
	float:none;
	font-size:15px;
	line-height:20px;
}

.locationsWrapper {
	padding:45px 0px 45px 0px;
}
	
/* Training */
	
.courseLeft {width:100%; float:none; margin-right:0%;}
.courseLeft img {padding-bottom:15px;}	
.courseRight {width:100%; float:none;}

/* Contact */

.contactLeft {
	font-size:18px;
	line-height:24px;
	float:none;
	width:100%;
	max-width:300px;
	margin-right:0%;
	text-align:left;
}
.contactRight {
	float:none;
	width:100%;
}

/* Bios */
.bios {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.bio > img {
    width: 100%;
    flex: 0 0;
}

.bio {
    margin: 1em;
    width: 15em;
    position: relative;
    margin-bottom: 3em;
}

.bio-name {
    position: absolute;
    bottom: -50px;
    background: white;
    padding-bottom: 1em;
    width: 100%;
    padding-top: 1em;
    text-align: center;
}

.bio-name > a {
    position: absolute;
    top: -1em;
    left: 50%;
}

.bio-name > a > img {
    width: 2em;
}
