/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.gwpinc.com/
 Description:    Divi Child Theme
 Author:         GWP Inc
 Author URI:     https://www.gwpinc.com
 Template:       Divi
*/

h1{
  font-size: 48px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.46;
  letter-spacing: normal;
  text-align: left;
  color: #3cb878 !important;
text-transform:uppercase;}
p,li{
	  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
	list-style: none;
	position:relative;
}
div.wpcf7-response-output{margin:0;}
.f-c p img{vertical-align:middle;}
.et_pb_module li::before {content: "•"; color:#a178b6;
  display: inline-block;
	font-size:25px;
	    padding-right: 10px;
  margin-left: -1em;
position: absolute;
    top: -8px;
}

#top-menu li {
	padding-right: 36px;}

.box-sh .et_pb_text{box-shadow: -1.6px 1.2px 8px 0 rgba(9, 19, 25, 0.46);min-height:360px;}
.black-h h2{font-family: Roboto;font-size: 32px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #000000 !important;text-transform:uppercase;padding-right: 0;}

.cta-b{ position: absolute;left: 0;right: 0;z-index:10;margin-top: -201px;}
.contact-us{text-align:center;}
.contact-us a{
	  font-family: Roboto;
  font-size: 20px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #000000 !important;
}
.f-c p,.f-c a{  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 3;
  letter-spacing: normal;text-align: center;color: #ffffff;}
#footer-bottom{display:none;}
ul#mobile_menu li{position:relative;}
.menu-phone::before{content:url(/recruiters/wp-content/uploads/2019/09/phone.png);position:absolute;bottom:19px;left:0;}
.menu-email::before{content:url(/recruiters/wp-content/uploads/2019/09/email.png);position:absolute;bottom:20px;left:0;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 0 !important;
margin-bottom: 25px;
    margin-top: 28px;
}
#top-menu li a {
    font-size: 20px;
    padding-left: 30px;
}

@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: 33.33333333% !important;
}
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 0 !important;
}
}



h2{  font-size: 36px !important; font-weight: 500; font-style: normal; font-stretch: normal;line-height: 0.94; letter-spacing: normal;text-align: left;color: #ffffff !important;    padding-right: 84px;}

h3{  font-size: 36px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.94;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff !important;
text-transform:uppercase;}
h4{  font-size: 24px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.92;
  letter-spacing: normal;
  text-align: center;}
.main-p p{  font-size: 36px !important;font-weight: 300;font-style: normal;font-stretch: normal;line-height: 1.67;letter-spacing: normal;text-align: left;}
.c-form{display: flex;flex-direction: row;	}
.c-input input{  height: 60px;background-color: #ffffff;max-width:280px; padding-left:10px;font-size: 18px;font-weight: 300;font-style: normal; font-stretch: normal;line-height: 3.89;letter-spacing: normal; text-align: left;color: #000000;}
.c-input:not(:first-child){
	margin-left:10px;
}
.cta-b .et_pb_row {width:100%;}
.c-input input::placeholder{font-size: 18px;font-weight: 300; font-style: normal;font-stretch: normal;line-height: 3.89;letter-spacing: normal;text-align: left; color: #000000;}
.c-submit input{position:relative;cursor: pointer;height: 60px; background-color: #3cb878;    border: 0;  font-size: 30px;font-weight: 500; font-style: normal; font-stretch: normal;line-height: 2.1;letter-spacing: normal; text-align: center;color: #ffffff;text-transform:uppercase;margin-left:10px;width:140px;}
div.wpcf7 .ajax-loader{    position: absolute;
    right: 0;}
.c-submit.c-sec input{width:120px;}
.form-container{    display: flex;
    flex-direction: row;justify-content:center;}

@media all and (max-width: 1566px){
	h2 {
    padding-right: 41px;
	}
}

@media all and (max-width: 1454px){
	.c-input input {
    height: 60px;
    background-color: #ffffff;
    max-width: 240px;
	}
}

@media all and (max-width:1444px){
	h2 {
    padding-right: 79px;
}
}

@media all and (max-width:1366px){
	h2 {
    padding-right: 80px;
	font-size:36px !important;
}
	.c-input input {
    height: 60px;
    background-color: #ffffff;
    max-width: 233px;
}
}


@media all and (max-width:1365px){
	h2 {
		padding-right: 60px;}
		.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:100% !important;}
	.box-sh {margin-bottom:40px;}
	.box-sh .et_pb_text {
    box-shadow: -1.6px 1.2px 8px 0 rgba(9, 19, 25, 0.46);
    min-height: 260px;
}
}

@media all and (max-width: 1340px){
	h2{font-size: 32px !important;}
}


@media all and (max-width: 1314px){
	h2 {
    padding-right: 50px;
}
}
@media all and (max-width: 1300px){
	h2 {
    padding-right: 160px;
}
	.c-input input{    max-width: 186px;}
}
@media all and (max-width: 1277px){
	h2{font-size:25px !important;}
}
@media all and (max-width: 768px) {
    
}

#top-header-c{display:none;}

@media all and (max-width: 980px) {
	div.wpcf7 .ajax-loader{right:40px;}
	#main-header .container,#top-header-c .container{width:90%;}
	.et_fixed_nav #main-header, .et_fixed_nav #top-header{position:fixed !important;}
	.c-submit input,.c-submit.c-sec input{width:100%;}
	.c-input:not(:first-child){
	margin-left:0px;
}
	#et-info {
    float: none;
}
	#et-info-phone:before{content:url(/recruiters/wp-content/uploads/2019/09/phone.png);}
	#et-info-email:before{content:url(/recruiters/wp-content/uploads/2019/09/email.png);}
	#et-info, #et-secondary-menu{text-align:right;    font-size: 28px;}
	#top-header-c{ display:block; position: absolute;z-index:999999999;
    top: 0;
		height:auto;
    width: 100%;
    left: 0;}
	#et_mobile_nav_menu{visibility: hidden;}
	.box-sh .et_pb_text {
    min-height: 333px;
}
	.et_mobile_menu li a {padding: 10px 10%;}
	.menu-phone::before{bottom:5px;}
	.menu-email::before{bottom:5px;}
	.et_pb_row{width:90% !important;}
	h1{font-size: 32px !important;line-height: 1.38;}
	.main-p p{  font-size: 24px !important; font-weight: 300;line-height: 1.5;}
	.form-container {flex-direction: column;}
	.c-form {display: block;}
	.c-input {    margin-left: 0px;padding: 0 30px;}
	.c-input input{max-width:100%;margin-bottom:10px;width:100%;}
	.c-submit input{margin-left:0px;}
	.c-submit{padding: 0 30px;}
	h2{    padding-right: 0;padding-left: 10px;}
	.et_pb_row.mob-fix{width:100% !important;}
	h3{font-size: 30px !important;;font-weight: 300;font-style: normal;font-stretch: normal; letter-spacing: normal;text-align: center;}
	.box-sh{padding:0 !important;margin-bottom:20px;}
	.black-h h2{  font-size: 20px !important;line-height: 1.75;padding:0 10px;font-weight:normal;}
	.cta-b{position:relative; margin-top:0;}
	p, li{font-size: 16px;font-weight: 300;line-height: 1.75;}
	.contact-us a{  font-size: 20px; font-weight: 500;font-style: normal;font-stretch: normal;line-height: 2.6;letter-spacing: normal;color: #000000;}
	
}

@media (max-width: 480px){
	h2 {
    font-size: 22px !important;
}
	.black-h h2{font-size:18px !important;padding:0 10px;}
}

@media (max-width:371px){
	.f-c p, .f-c a{font-size:12px;}
}

