@import url(https://fonts.googleapis.com/css?family=Aclonica);
@import url(https://fonts.googleapis.com/css?family=Michroma);
@import url(https://fonts.googleapis.com/css?family=Paytone+One);
@import url(https://fonts.googleapis.com/css?family=Roboto);

.not-home .col-right-full{padding-right:54% !important;}
.not-home .col-right-with-img-left{padding-right:7% !important;}
.not-home .col-left-with-img-right{padding-left:7% !important;}
.not-home .col-left-full{padding-left:20% !important;}
.not-home .vc_row-no-padding .vc_row-fluid{padding-left:15% !important;padding-right:15% !important;}
.not-home .vc_row-fluid{padding-left:0% !important;padding-right:0% !important;}

.entry-header{display:none;}
.entry-content{padding-top:0px;}
/*.wrap{padding-top:0px !important;}*/
.site-content-contain{margin-top:0px !important;}
.not-home #content{margin-top:0px !important;padding-top:0px !important;}
.home #content{margin-top:0px !important;padding-top:0px !important;}
.home #main .wrap{margin-top:0px !important;padding-top:0px !important;}

.home .vc_row-no-padding .col-left-no-padding{padding-left:0px !important;}
.home .col-right-full{padding-right:20%;}
.home .col-left-full{padding-left:20%;}
.home .row-logo{padding-left:5% !important;padding-right:5% !important;}
.home .row-blog{padding-left:17% !important;padding-right:17% !important;}
.home .row-job{padding-left:20% !important;padding-right:20% !important;}

/*.home .main-navigation-container{ padding-right: 15%;}
.home #main-menu .sub-menu{padding-right: 15%;}
.home .custom-header{padding-left: 15%;}*/

.p1arent-pageid-114 #masthead{display:none;}
.p1arent-pageid-114 footer#social{display:none;}
.p1arent-pageid-114 footer#colophon{display:none;}
.p1arent-pageid-114 .entry-header{display:none;}

.parent-pageid-114 #gform_fields_2 label{display:none;}
#gform_fields_4 label{display:none;}

#gform_fields_3 label{display:none;}
#gform_fields_5 label{display:none;}
#gform_fields_6 label{display:none;}
#gform_fields_7 label{display:none;}
#gform_fields_8 label{display:none;}
#gform_fields_9 label{display:none;}
#gform_fields_10 label{display:none;}
#gform_fields_11 label{display:none;}
#gform_fields_12 label{display:none;}
#gform_fields_13 label{display:none;}
#gform_fields_14 label{display:none;}
#gform_fields_15 label{display:none;}
#gform_fields_18 label{display:none;}
#gform_fields_21 label{display:none;}
#gform_fields_24 label{display:none;}
#gform_fields_25 label{display:none;}




#gform_3 input, #gform_14 input, #gform_24 input, #gform_18 input, #gform_21 input, #gform_25 input{width:100% !important;}
#gform_3 textarea, #gform_14 textarea, #gform_24 textarea, #gform_18 textarea, #gform_21 textarea, #gform_25 textarea{width:100% !important;}
#gform_3 .gform_footer, #gform_14 .gform_footer, #gform_24 .gform_footer, #gform_18 .gform_footer, #gform_21 .gform_footer, #gform_25 .gform_footer{margin-left:14% !important;}

#gform_3 .gform_footer #gform_submit_button_3,#gform_14 .gform_footer #gform_submit_button_14, #gform_24 .gform_footer #gform_submit_button_24, #gform_18 .gform_footer #gform_submit_button_18, #gform_21 .gform_footer #gform_submit_button_21, #gform_25 .gform_footer #gform_submit_button_25{
	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 16px;
	text-transform:uppercase;
	text-align: center;
	background-color: #e14940 !important;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
	transition: all 0.2s ease-in-out;
}

#gform_3 .gform_footer #gform_submit_button_3:hover,#gform_14 .gform_footer #gform_submit_button_14:hover, #gform_24 .gform_footer #gform_submit_button_24:hover, #gform_18 .gform_footer #gform_submit_button_18:hover, #gform_21 .gform_footer #gform_submit_button_21:hover, #gform_25 .gform_footer #gform_submit_button_25:hover{
	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	background-color: #d03e35 !important;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}

.button_primary a.vc_btn3{
 	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform:uppercase;
	text-align: center;
	background-color: #e14940 !important;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
	transition: all 0.2s ease-in-out;
}
.button_primary a.vc_btn3:hover{
	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	background-color: #d03e35 !important;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}
.button_secondary a.vc_btn3{
	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	border-color: #FFFFFF !important;
	background-color: transparent;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
	transition: all 0.2s ease-in-out;
}

.button_secondary a.vc_btn3:hover{
	color: #999999;
	font-family: Roboto;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	border: 1px solid transparent;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}
.button_tertiary{
	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	background-color: #4a4a4a;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
	transition: all 0.2s ease-in-out;
}
.button_tertiary:hover{
	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	background-color: #3a3a3a;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}
.link_primary{
	font-size: 15px;
	color: #4a4a4a;
	text-align: center;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
}
.link_primary:hover{text-decoration: Underline;color: #e14940;}

.link_primary .fa{
	font: normal normal normal 14px/1 FontAwesome;
	color: #e14940;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	padding-right: 10px;
}
.link_primary_white{
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
}
.link_primary_white:hover{
	text-decoration: Underline;
	color: #e14940;
}
.link_primary_white .fa{
	font: normal normal normal 14px/1 FontAwesome;
	color: #e14940;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	padding-right: 10px;
}
.link_secondary{
	font-size: 15px;
	color: #4a4a4a;
	text-align: center;
	font-family: Roboto;
	font-weight: 400;
	font-style: bold;
	text-decoration: Underline;
}

.link_secondary:hover{
	font-size: 15px;
	color: #4a4a4a;
	text-align: center;
	font-family: Roboto;
	font-weight: 400;
	font-style: bold;
	text-decoration: Underline;
}
.title_primary{
	font-size: 25px;
	color: #4a4a4a;
	font-family: Roboto;
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
}
.title_secondary{
	font-size: 25px;
	color: #4a4a4a;
	font-family: Roboto;
	font-weight: 300;
	font-style: normal;
	text-transform: none;
}
.text_subtitle_primary{
	font-size: 20px;
	color: #4a4a4a;
	line-height: 28px;
	text-align: center;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
}
.text_regular{
	font-size: 16px;
	color: #4a4a4a;
	line-height: 24px;
	text-align: center;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
}
.text_regular_white{
    font-size: 16px;
    color: #ffffff;
    line-height: 24px;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
}
.text_secondary{
    font-size: 16px;
    color: #4a4a4a;
    line-height: 28px;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
    font-style: bold;
}
.text_small{
    font-size: 12px;
    color: #4a4a4a;
    line-height: 16px;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
}
.quote_primary{
    font-size: 20px;
    color: #4a4a4a;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
    font-style: italic;
}
.quote_small{
    font-size: 11px;
    color: #4a4a4a;
    line-height: 16px;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
}
.footer_title{
	font-size: 14px;
	color: #4a4a4a;
	text-align: left;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
}
.footer_link{
	font-size: 11px;
	color: #4a4a4a;
	line-height: 16px;
	text-align: left;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
}
.footer_link:hover{
	font-size: 11px;
	color: #e14940;
	line-height: 16px;
	text-align: center;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
	text-decoration: Underline;
}

.footer_link .fa{
	font: normal normal normal 11px/1 FontAwesome;
	color: #e14940;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

#field_3_4 textarea{width:50%;}
.row-contact-us-form .vc_column-inner {padding-left:35% !important;}

.row-logo .wpb_single_image a img{-webkit-box-shadow:none !important;box-shadow:none !important;}
.text_list ul{padding-left:20px;}
.text_list ul li::before{
	content: "•";
	color: #d03e35 !important;
	font-size: 1.6em;
	padding-right: 0.8rem;
	line-height: 0em;
	 vertical-align: middle;

}
.text_list ul li{
	font-size: 16px;
	color: #4a4a4a;
	line-height: 24px;
	text-align: left;
	font-family: Roboto;
	font-weight: 400;
	list-style:none;
	list-style-position: inside;
    text-indent: -20px;
    padding-left: 1em;
}



.no-header-landing #masthead{
	position: absolute !important;
    top: 15px !important;
    background: none !important;
    border-bottom: none !important;
    color:white;
}

.no-header-landing .site-content-contain #content{
	padding-top:0px !important;
	margin-top:0px !important;
}
.no-header-landing .site-content-contain #content .vc_column_container .vc_column-inner{
	padding-top:0px !important;
	margin-top:0px !important;
}

.no-header-landing .row-header .vc_inner{height:600px;}
.no-header-landing .main-navigation-container{float:left;}
.no-header-landing .main-navigation-container #main-menu{float:left;}
.no-header-landing .site-branding{float:right;}
.no-header-landing .arrow-back{color:white;width:45px;}
.no-header-landing .main-navigation .current_page_item > a:after, .no-header-landing .main-navigation .current-menu-ancestor > a:after, .no-header-landing .main-navigation a:hover:after
{content: none;}

.form_button_secondary_wrapper #gform_submit_button_2{
	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	border-color: #FFFFFF !important;
	background-color: transparent;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
	transition: all 0.2s ease-in-out;
	border:solid 1px white;
}

.form_button_secondary_wrapper #gform_submit_button_2:hover{
	color: #999999;
	font-family: Roboto;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	border-color: #999999;
	background-color: transparent;
	border: 1px solid transparent;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}

.form_button_secondary_wrapper .gform_footer{padding-top:5px !important;}


   @media only screen and (min-width:960px){
        /* styles for browsers larger than 960px; */
    .parent-pageid-92 .row-header, .parent-pageid-3232 .row-header, .parent-pageid-3314 .row-header, .parent-pageid-154 .row-header{
		height:550px !important;
		display:block;
	}
	.parent-pageid-92 .row-header-mobile, .parent-pageid-3232 .row-header-mobile, .parent-pageid-3314 .row-header-mobile, .parent-pageid-154 .row-header-mobile	{
		display:none;
	}

	.no-header-landing .row-header{
		height:600px !important;
		display:block;
	}

	.no-header-landing .row-header-mobile	{
		display:none;
	}

	.home .row-header-mobile{
		display:none !important;
	}

    }
    @media only screen and (min-width:1440px){
        /* styles for browsers larger than 1440px; */
        .parent-pageid-92 .row-header, .parent-pageid-3232 .row-header, .parent-pageid-3314 .row-header, .parent-pageid-154 .row-header{
		height:550px !important;
		display:block;
	}
	.parent-pageid-92 .row-header-mobile, .parent-pageid-3232 .row-header-mobile, .parent-pageid-3314 .row-header-mobile, .parent-pageid-154 .row-header-mobile	{
		display:none;
	}

	.no-header-landing .row-header{
		height:600px !important;
		display:block;
	}

	.no-header-landing .row-header-mobile	{
		display:none;
	}

	.home .row-header-mobile{
		display:none !important;
	}

    }
    @media only screen and (min-width:2000px){
        /* for sumo sized (mac) screens */
        .parent-pageid-92 .row-header, .parent-pageid-3232 .row-header, .parent-pageid-3314 .row-header, .parent-pageid-154 .row-header{
		height:550px !important;
		display:block;
	}
	.parent-pageid-92 .row-header-mobile, .parent-pageid-3232 .row-header-mobile, .parent-pageid-3314 .row-header-mobile, .parent-pageid-154 .row-header-mobile	{
		display:none;
	}

	.no-header-landing .row-header{
		height:600px !important;
		display:block;
	}

	.no-header-landing .row-header-mobile	{
		display:none;
	}

	.home .row-header-mobile{
		display:none !important;
	}

    }
    @media only screen and (max-device-width:480px){
       /* styles for mobile browsers smaller than 480px; (iPhone) */
       .parent-pageid-92 .row-header, .parent-pageid-3232 .row-header, .parent-pageid-3314 .row-header, .parent-pageid-154 .row-header{
		display:none !important;
	}
	.parent-pageid-92 .row-header-mobile, .parent-pageid-3232 .row-header-mobile, .parent-pageid-3314 .row-header-mobile, .parent-pageid-154 .row-header-mobile	{
		height:210px !important;
		display:block;
	}

	.no-header-landing .row-header{
		display:none !important;
	}

	.no-header-landing .row-header-mobile	{
		height:210px !important;
		display:block;
	}
	#gform_submit_button_17, #gform_submit_button_16{
		max-width:72px;
	}
	#gform_submit_button_18,#gform_submit_button_21{
		max-width: 270px;
	}

	#gform_18 .gform_footer, #gform_21 .gform_footer{
		margin-left:8% !important;

	}

    }

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

       /* default iPad screens */
       .parent-pageid-92 .row-header, .parent-pageid-3232 .row-header, .parent-pageid-3314 .row-header, .parent-pageid-154 .row-header{
		height:550px !important;
		display:block;
	}
	.parent-pageid-92 .row-header-mobile, .parent-pageid-3232 .row-header-mobile, .parent-pageid-3314 .row-header-mobile, .parent-pageid-154 .row-header-mobile	{
		display:none;
	}

	.no-header-landing .row-header{
		height:600px !important;
		display:block;
	}

	.no-header-landing .row-header-mobile	{
		display:none;
	}

	.home .row-header-mobile{
		display:none !important;
	}


    }
    /* different techniques for iPad screening */
    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
      /* For portrait layouts only */
      .parent-pageid-92 .row-header, .parent-pageid-3232 .row-header, .parent-pageid-3314 .row-header, .parent-pageid-154 .row-header{
		height:550px !important;
		display:block;
	}
	.parent-pageid-92 .row-header-mobile, .parent-pageid-3232 .row-header-mobile, .parent-pageid-3314 .row-header-mobile, .parent-pageid-154 .row-header-mobile	{
		display:none;
	}

	.no-header-landing .row-header{
		height:600px !important;
		display:block;
	}

	.no-header-landing .row-header-mobile	{
		display:none;
	}
	.home .row-header-mobile{
		display:none !important;
	}


    }

    @media only screen and(max-width: 641px){
    	#gform_submit_button_17, #gform_submit_button_16{
			max-width:72px;
		}
    }
    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
      /* For landscape layouts only */
      .parent-pageid-92 .row-header, .parent-pageid-3232 .row-header, .parent-pageid-3314 .row-header, .parent-pageid-154 .row-header{
		height:550px !important;
		display:block;
	}
	.parent-pageid-92 .row-header-mobile, .parent-pageid-3232 .row-header-mobile, .parent-pageid-3314 .row-header-mobile, .parent-pageid-154 .row-header-mobile	{
		display:none;
	}

	.no-header-landing .row-header{
		height:600px !important;
		display:block;
	}

	.no-header-landing .row-header-mobile	{
		display:none;
	}

	.home .row-header-mobile{
		display:none !important;
	}

    }

.row-logo .vc_col-sm-1{
	width:13.333333% !important;
}

.row-job .vc_col-sm-1{
	width:13.333333% !important;
}

.home .row-job-mobile{padding-left:20% !important;padding-right:20% !important;}
.home .row-job-mobile .vc_col-xs-offset-1 {margin-left:0px}
.home .row-job-mobile .vc_col-sm-2{width:45px;}

.menu-item-1660 a, .menu-item-3392 a {color:#e14940 !important;}
.navigation-top a {font-weight: 400 !important;}

.no-header-landing .main-navigation > div{left:0px !important;background:none !important;}
.no-header-landing .main-navigation .dropdown-toggle{display:none;}




.entry-meta {
    font-family: roboto;
    color: #848484 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 0.10em !important;
    padding-bottom: 0.25em !important;
    /* text-transform: uppercase; */
    line-height: 1.6 !important;
    text-transform: capitalize !important;
}

.time-icon{padding-right:15px;vertical-align:top;}
.author-icon{padding-right:15px;vertical-align:top;padding-left:15px;}
.tag-icon{padding-right:15px;vertical-align:top;;padding-left:15px;}
.time-icon{padding-right:15px;vertical-align:top;padding-left:15px;}
.view-icon{padding-right:15px;vertical-align:top;padding-left:15px;}
.single-post .entry-meta{padding-top:20px;}
.taglist a{
	font-size: 12px !important;
	text-transform: capitalize !important;
}


.blog .entry-header .entry-title{font-size:20px;}
.entry-content a img, .widget a img{box-shadow:none !important;-webkit-box-shadow:none !important;}




.cat-item.cat-item-2, .cat-item.cat-item-1{display:none;}



#page .gform_wrapper form .gform_footer{margin-left:0px !important;}


.link_primary{
	font-size: 15px;
    color: #4a4a4a;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
}

.link_primary:hover{
	color: #e14940;
	text-decoration: Underline
}

.link_primary_white{
    color: #ffffff;
    font-family: Roboto;
	font-size: 15px;
    font-weight: 400;
    font-style: normal;
}

.link_primary_white:hover{
	color: #e14940;
	text-decoration: Underline
}

.job_title{
	font-size:50px;
	color: #4a4a4a;
	font-family: Roboto;
	font-weight: 100;
	line-height: 30px;
	font-style: normal;
	text-align: center;
}

.hero .job_title, .hero .job_subtitle{
	color: #ffffff;
}

.job_subtitle{
    font-size: 20px;
    color: #4a4a4a;
    line-height: 28px;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
	text-transform: uppercase
}

.text_regular{
    font-size: 16px;
    color: #4a4a4a;
    line-height: 24px;
    text-align: left;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
}

.job-listing .button_primary, .single-carrieres .form__button .button_primary{
	color: #FFFFFF;
	font-family: Roboto;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	background-color: #e14940;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
	transition: all 0.2s ease-in-out;
	display: inline-block;
}

.job-listing .button_primary:hover, .single-carrieres .form__button .button_primary:hover{
	color: #FFFFFF !important;
	font-family: Roboto;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	background-color: #d03e35;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}

#application-form .mce-toolbar-grp{
	display: none;
}
#application-form .wp-editor-tabs{
	display: none;
}
#application-form .mce-path{
	display: none;
}
#application-form .wp-editor-container{
	border: 1px solid #bbb;
	border-radius: 3px;
}