/*
Theme Name: Prompt Personnel
Theme URI: http://www.promptpersonnel.com
Description: Prompt Personnel is a leading Human Resource Outsourcing firm in India having 19 years of experience. We cater to the client’s recruitment needs in a professional and timely manner, providing them with comprehensive recruitment solutions like temporary staffing, permanent staffing, talent management, etc. We have been recognized as the Fastest Growing Staffing Company by Executive Recruiters Association (ERA) in 2007.
Author: GBIM Developer
Author URI: https://www.gbim.com
Template: Divi
Version: 1.0.1
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sun, 28 Apr 2019 16:43:45 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


.ppservicerow .et_pb_number_counter .h3.title {
    font-size: 18px;
    position: relative;
    font-weight: 600!important;
}
.et_pb_text_3 .h3 {
    font-style: italic;
    font-size: 32px;
    line-height: 1.3em;
    text-align: center;
	font-weight:500;
}

/******* Custom CSS *******/
.select2-container--default .select2-selection--single {
    border-radius: 0px!important; 
    height: 36px;
}
#popmake-8752{
	border:2px solid #59ab46;
}
#popmake-8752 .et_pb_section{
	padding:20px 0px!important;
}
#popmake-8752 h3{
	line-height:1.5em;
}

@media only screen and (max-width: 600px) {
  .et_pb_module.et_pb_code.et_pb_code_0.custom-breadcrumbs {
    margin-left: 0px!important;
		text-align:center !important;
}
}

.glassdoor-img{
    width: 190px;
    margin-bottom: -20px;
}

.strong-view.modern .testimonial-content{font-size: 1.1em;}
.wpmslider-pager.wpmslider-custom-pager{display:none !important;}
.testimonial-field.designation {
    font-size: 13px;
    line-height: 13px;
    padding: 1% 11% 3% 10% !IMPORTANT;
    color: #747474 !important;
}
#ssb-container{top: 45%;}
.fa-address-book:before{font-size:23px;}
.blurb-hover .et_pb_blurb_description {
    display: none;
}
.blurb-hover .et_pb_column:hover .et_pb_blurb_description {
    display: block;
	    color: #fff;
}
.testimonial-field {
    color: #65bc50;
    font-size: 18px;
    line-height: 20px;
    margin-top: 15px;
}
.blurb-hover{
    height: 300px !important;
}
.et_pb_team_member .et_pb_team_member_image{margin:auto;}
h4.et_pb_module_header {
    margin-bottom: -10px;
    margin-top: 10px;
}

.ppservices .et_pb_blurb_description{display:none;}

@media only screen and (max-width: 981px) {
	#logo {
    max-height: 67%!important;
}
	#top-menu li {
    display: inline-block;
    padding-right: 20px !important;
    font-size: 11px !important;
    padding-left: 1px !important;
}
}
@media only screen and (max-width: 768px) {
/* For mobile phones: */
/*	.strong-view.modern .testimonial-content{    font-size: 13px;}*/
	.testimonial-field{font-size: 14px;
    line-height: 17px;}
.ppserv1:before, .ppserv2:before, .ppserv3:before, .ppserv4:before{
	right: 43% !important;	
	}	
	
	.cstsect .et_pb_row .et_pb_column:first-child
{
	    margin-bottom: 50px !important;
}

.cstsect{
	    margin-top: 6%;
    padding-bottom: 8%;
    margin-bottom: 5%;
    padding-top: 8%;
}
	
	.ppserv .et_pb_text h2{
		font-size:18px !important;
	}
	
	.ppslider .et_pb_slide_content h2{
		    font-size: 18px!important;
			text-align:left !important;
			    line-height: 1.2em;
/*  display: inline-block; */
    padding-bottom: 15px;
    position: relative;
	}
	
	.et_pb_slider .et_pb_slide{
		height:200px !important;
	}
	
.ppemptest .wpmslider-viewport {
    height: 150px!important;
    padding: 10% 0 !important;
}
	
.ppemptest .testimonial-inner .testimonial-content {
    font-style: italic;
    padding: 18% 10px;
    font-size: 12px;
    line-height: 1.2em;
	height:unset !important;
}
	
.ppabout .et_pb_text h3, .ppservices .et_pb_text h3{
margin-bottom: 5px;
font-size:18px !important;
color:#65bc50 !important;
}
	
	.pparea .et_pb_column_1_6{
		width: 50% !important;
    padding: 0px;
		margin:0px !important;
    float: left;
	}	
.pparea .et_pb_column_1_6 img	
	{
		width: 75px;
    margin-bottom: -20px;
	}
.ppserv .et_pb_text h2{
margin-bottom: 5px;
font-size: 14px;
}
.ppserv .et_pb_text h3{
margin-bottom: 5px;
    font-size: 18px!important;
    font-weight: 400;
}
	
.ppserv .et_pb_text h2{
margin-bottom: 5px;
font-size: 14px;
}
.ppserv .et_pb_text h3{
margin-bottom: 5px;
    font-size: 18px!important;
    font-weight: 400;
}
.ppservdark
{
background-color:#65bc50;
}

.ppservdark h2, .ppservdark h3, .ppservdark p{color:#fff !Important;}
.ppserv{
    padding-top: 0px;
    padding-bottom: 0px;
}
.ppserv .et_pb_text{
    padding: 30px;
}
.ppabout .et_pb_text{
padding: 40px 10px;
    background-color: #f9f9f9;
}	
	
.mobile_menu_bar:before {
    color: #66bc51;
}	
	
	.et_mobile_menu{
		border-top: 3px solid #66bc51;
	}
	.et_mobile_menu li a{font-weight:400;text-transform:uppercase;}	
/* For mobile phones: */
}

@media only screen and (min-width: 768px) {
/* For desktop: */
	.ppinnerslide .et_pb_fullwidth_header{
		padding: 3% 0 3% 0 !important;
	}
	
	.cstsect .et_pb_row .et_pb_text .ppbtn{
		    width: 33%;
    text-align: center;
    display: block;
    margin: auto;
	}
	.home #responsive-form{
		width:65% !important;
	}
	.home #responsive-form2{
		width:100% !important;
	}
	.ppslider .et_pb_slide_content h2{
	text-align:left !important;
	font-size:50px !important;
	    line-height: 1.2em;
/*  display: inline-block; */
    padding-bottom: 15px;
    position: relative;
}
	
	.pptable .column-1{width:60% !important;}
	.pptable .column-2{width:20% !important;}
.ppabout .et_pb_text{
        width: 575px;
    margin-left: -50px !important;
    padding: 50px;
    background-color: #f9f9f9;
    margin-top: 150px !important;
}
	.ppservlight .et_pb_column_1_2{
		width:50% !important;
		margin-right:unset !important;
	}	
	
.parwindow{
	height: 400px;
/*     -moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.32);
    -webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.32);
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.32); */
}
.pp2text {
    margin-left: -150px;
    background-color: #f9f9f9;
    padding: 38px;
}	
.ppgoogle .et_pb_column_3_4 .et_pb_module, .ppgoogle .et_pb_column_3_4 .et_pb_module	{
	margin-bottom:30px !important;
	}
	
	#main-content{margin-top:0px !important;}	
	
	.ppgoogle .et_pb_column_3_4{padding-left:15px !important;}	
	
/* 	#home-slider{margin-top:95px;}	 */
	.wpcf7 textarea{height:100px;}
	.ppserv .et_pb_column_1_2{width:50% !important; margin-right:unset !important;}
.ppfooter .col2{width:16% !important;}
.ppfooter .col3{width:25% !important;}
.ppfooter .col4{width:27% !important;}	
.ppabout  .et_pb_image img{width:540px !Important;}

.ppabout .et_pb_text h2, .ppservices .et_pb_text h2{
margin-bottom: 5px;
font-size: 22px;
}
	#main-header{top:0px !important;}	
.ppservicerow .et_pb_video_play:before {
    font-family: ETmodules;
    content: '';
    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/04/Services-video.png);
    background-size: 100px auto;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
}	
	.ppservicerow .et_pb_image img
	{
	    box-shadow: -10px 12px 10px rgba(0, 0, 0, 0.31);
	}
	
	.ppservicerow .et_pb_text{
		margin-bottom:30px !important;
	}
	
	.ppservicerow .et_pb_text h2, .ppservicerow .et_pb_text h1{
		    font-size: 24px !important;
    line-height: 1.7em;
    text-transform: uppercase;
    font-weight: 700;
		color:#65bc50 !important;
	}
	
	.pplearnmoredark:hover{
		    background-color: #595959!important;
	}
	
	
.ppservicerow .et_pb_video:before, .ppservicerow .et_pb_image:before{
    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/04/about-bg.png);
    position: absolute;
    background-size: 275px;
    width: 400px;
    background-repeat: no-repeat;
    content: '';
    left: -80px;
    top: -65px;
    height: 687px;
}
.ppinnerslide .et_pb_fullwidth_header .et_pb_fullwidth_header_container	
	{
		height:200px;
	}

.ppabout .et_pb_text h3, .ppservices .et_pb_text h3{
margin-bottom: 5px;
font-size:28px !important;
color:#65bc50 !important;
}
	
.ppservdark p, .ppservlight p{
font-size:14px !important;		
	text-align:justify;
}
	
	.ppserv img{ 
/* 		height: 290px; */
		width:100%;}	
.ppserv .et_pb_text h2, .ppserv .et_pb_text h1{
margin-bottom: 5px;
font-size: 22px;
}
	
.ppserv .et_pb_text h3{
margin-bottom: 5px;
    font-size: 18px!important;
    font-weight: 400;
}
	
.ppservdark
{
background-color:#65bc50;
}
	

.ppservdark h1, .ppservdark h2, .ppservdark h3, .ppservdark p {
		color:#fff !Important;
	}
.ppserv{
    padding-top: 0px;
    padding-bottom: 0px;
}
.ppserv .et_pb_text{
    padding: 30px;
}


.ppabout .et_pb_image:before
{
background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/04/about-bg.png);
    position: absolute;
    background-size: 400px;
    width: 400px;
    background-repeat: no-repeat;
    content: '';
    left: -90px;
    top: -115px;
    height: 687px;
}
	
#main-header.et-fixed-header {
    -webkit-box-shadow: 38px 3px 4px rgba(0,0,0,.1)!important;
    -moz-box-shadow: 38px 3px 4px rgba(0,0,0,.1)!important;
    box-shadow: 38px 3px 4px rgba(0,0,0,.1)!important;
}
	.et_header_style_left .logo_container{
/* 		    margin-top: -30px; */
		    width: 25%;
    z-index: 9999;
    position: absolute;
	}
	
	#top-header{
		background-color: transparent !important;
	}
/* 
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
    z-index: 999;
} */
	
	
/* 	.et_header_style_left #et-top-navigation nav>ul>li>a{
		padding-bottom: 20px !important;
	}	 */
/* 	#logo{max-height:72% !important;}  */
	#logo{max-height:65% !important;} 
/* #top-header, #et-secondary-nav li ul {
        z-index: -99;
} */
	
	#page-container{padding-top:0px !important;}	
	
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 20px !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 60px 0 0 0 !important;
}	
/* For desktop: */
}



.ppservicerow .et_pb_number_counter.et_pb_with_title .percent{
    margin-bottom:unset !important;
}

.ppservicerow .et_pb_number_counter.et_pb_with_title .percent .percent-value{
    font-size: 40px;
    font-weight: 600;
    color:#65bc50 !Important;
}

.ppservicerow  .et_pb_number_counter h3{font-weight:600;}

.ppserv1:before {
    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/04/year-of-excellance.png);
    position: absolute;
    background-size: 40px auto;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    content: '';
    right: 0px !important;
    left: 0px;
    margin: auto;
    top: -20px;
}

.ppserv2:before {
    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/05/icons8-map-marker-60.png);
    position: absolute;
    background-size: 40px auto;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    content: '';
    right: 0px !important;
    left: 0px;
    margin: auto;
    top: -20px;
}


.ppserv3:before {
    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/05/icons8-location-60.png);
    position: absolute;
    background-size: 40px auto;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    content: '';
    right: 0px !important;
    left: 0px;
    margin: auto;
    top: -20px;
}


.ppserv4:before {
    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/05/icons8-task-completed-60.png);
    position: absolute;
    background-size: 40px auto;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    content: '';
    right: 0px !important;
    left: 0px;
    margin: auto;
    top: -20px;
}

.ppreadmore{
        padding: 5px 10px;
    background-color: #fff;
    box-shadow: 1px 0px 13px 1px rgba(0, 0, 0, 0.18);
    color: #706868 !important;
}

.ppreadmore:hover{
        padding: 5px 10px;
    background-color: #65bc50;
    box-shadow: 1px 0px 13px 1px rgba(0, 0, 0, 0.18);
    color: #fff !important;
}

.pplearnmorelight{
        padding: 10px 15px;
    background-color: #fff;
    box-shadow: 1px 0px 13px 1px rgba(0, 0, 0, 0.18);
    color: #65bc50 !important;
}
.more-link{text-transform:uppercase;}
.post-content p{margin-bottom:25px !important;}
.pplearnmoredark, .application_button, .more-link{
        padding: 10px 15px;
    background-color: #65bc50;
    box-shadow: 1px 0px 13px 1px rgba(0, 0, 0, 0.18);
    color: #fff !important;
	    border: unset;
}

.ppserv{    margin-bottom: 50px;}

.pplearnmorelight:hover, .pplearnmoredark:hover, .application_button:hover, .more-link:hover{
        padding: 10px 15px;
background-color: #5fbb47;
    box-shadow: 1px 0px 13px 1px rgba(0,0,0,0.18);
    color: #fff!important;
    border: 1px solid #fff;
}

.pparea .et_pb_blurb h4{font-size:16px !important;}



#responsive-form{
	margin:0 auto;
        width:100%;
}
#responsive-form p
{
	color: #fff;
    font-size: 18px;
    padding-bottom: 10px;
}

#responsive-form h3{
	color: #65bc50;
    text-align: center;
    margin-bottom: 10px;
}


.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.25rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.applyform .wpcf7 input[type="text"], .applyform .wpcf7 input[type="file"],.applyform .wpcf7 select, .applyform  .wpcf7 input[type="tel"], .applyform .wpcf7 input[type="email"], .applyform .wpcf7 textarea {
	border:1px solid #e3e3e3 !important;
}

.applyform .wpcf7 input[type="text"]{
	border:1px solid #000 !important;
}
.wpcf7 input[type="file"]
{
	    border: 1px solid #bbb !important;
}

.wpcf7 input[type="date"]{
	    width: 100%;
    padding: 8px;
/*     border: unset; */
    background: #fff;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
/*     border-left: 1px solid #fff;
    border-bottom: 4px solid #fff; */
	-webkit-transition: width 0.5s; /* Safari */
  transition: width 0.5s;
	color:#000;
}
.wpcf7 input[type="text"], .wpcf7 input[type="file"], .wpcf7 input[type="file"],.wpcf7 select,  .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea {
    width: 100%;
    padding: 7px 10px;
/*     border: unset; */
    background: #fff;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
/*     border-left: 1px solid #fff;
    border-bottom: 4px solid #fff; */
	-webkit-transition: width 0.5s; /* Safari */
  transition: width 0.5s;
	color:#000;
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{
    padding: 10px;
/*     border: 1px solid #fff; */
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
/*     border-top: 4px solid #fff;
	border-left: 1px solid #fff; */
/* 	border-bottom: unset; */
}


.wpcf7 select
{
	color:#666;
}
/* .wpcf7 select option {
    margin: 40px;
    background: #59ab46;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
} */



.fullwiform .wpcf7-submit{
	    background: #fff !important;
	    color: #000 !important;
}

.fullwiform .wpcf7-submit:hover{
	    background: #595959 !important;
	    color: #fff !important;
}
.wpcf7-submit{
    background: #59ab46;
    color: #fff;
    border: none;
    padding: 6px 20px;
    cursor: pointer;
    width: 150px;
    font-size: 14px;
    font-weight: 400;
}
.wpcf7-submit:hover{
	background: #65bc50;
	border:1px solid #fff;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

.strong-view.modern .testimonial-content p{
	    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
}

.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after{
	color: #59ab46;
	display:none !important;
}

.ppgoogle .et_pb_text h3{
    font-size: 28px;
    font-weight: 400;
}


.ppgoogle .et_pb_text h4{
    font-size: 22px;
}

.ppgoogle .et_pb_text h4 .box
{
    padding: 1px 20px;
      box-shadow: 1px 0px 13px 1px rgba(0, 0, 0, 0.18);
}
.ppgoogle .et_pb_text p
{
	    line-height: 1.8em;
}

.pplocate {display: table;} 
.pplocate li {
    list-style: none;
    display: inline;
    border-right: 1px solid #fff;
    padding-right: 10px;
    padding-left: 5px;
}
.pplocate li:last-child{border-right:unset !important;}
.ppmap{font-weight:300 !important;}

.selistwh {
    list-style-type: none!important;
}

ul.selistwh li {
    margin: 10px 0 0 20px;
    padding: 0;
    vertical-align: top;
	font-weight: 300;
}
.selistwh li:before {
    content: "";
    display: block;
    background: url(https://www.promptpersonnel.com/wp-content/uploads/2019/04/arrow-white.png) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 2px 7px 0 -23px;
}




.ppfooter .et_pb_blurb_description{
	font-weight:300;
}
#footer-info, #footer-info a {
    color: #ffffff;
    text-align: center;
    width: 100%;
	font-weight: 300;
}


#top-menu .menu-item:before{
 content: '|';
 position: absolute;
 right: 7px; /* adjust this number as you see fit. This may depend on the spacing of your menu items */
}
 
#top-menu .menu-item:last-child:before{
 content:'';
}
 
#top-menu .menu-item-has-children .sub-menu .menu-item:before{
 content:'';
}

#top-menu li {
   display: inline-block;
    padding-right: 20px;
    font-size: 14px;
    padding-left: 10px;
}

#et-info, #et-secondary-menu>ul>li a {
    display: block;
    padding-bottom: .75em;
    font-weight: 400;
	    border: 1px solid #bbb;
    padding: 8px;
}


#et-info:hover, #et-secondary-menu>ul>li a:hover {
    display: block;
    padding-bottom: .75em;
    font-weight: 400;
	    border: 1px solid #65bc50 !important;
	color:#fff;
	background-color:#65bc50;
    padding: 8px;
}

p{font-weight:400 !important;}




#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
     bottom: 40%;
    background: #65bc50;
    height: 2px;
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}


/*Shows last menu item drop down within the page*/
.drop-menu ul {
right: 0px !important;
}


.nav li ul{
	width:250px !important;
	padding:0px !important;
}
 #top-menu li li a
{
	width:250px !important;
}

 #top-menu .ppwhatwedo .sub-menu li a
{
	width:330px !important;
}
.nav .ppwhatwedo .sub-menu{
	width:330px !important;
	padding:0px !important;
}


#top-menu li li {
    margin: 0;
    padding: 0px;
}


/* arrow link wrapper */
.slider-down-arrow {
	position: absolute;
	z-index: 10;
	bottom: 70px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 32px;
}
/* arrow link */
.slider-down-arrow a {
	line-height: 1em;
	display: inline-block;
	color: white;
	text-shadow: 0 1px 8px rgba(0,0,0,0.5);
	transition: all 0.2s ease;
}
/* animate the arrow link if not hovered,
note: this uses animation via Divi Booster */
.slider-down-arrow a:not(:hover) {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
/* add hover effect on arrow link */
.slider-down-arrow a:hover {
	text-shadow: 0 2px 10px rgba(0,0,0,0.85);
}

@media (min-width: 1200px) {
	/* increase arrow size, and adjust positioning, for larger screens */
	.slider-down-arrow {
		bottom: 90px;
		font-size: 48px;
	}	
}

@media (max-width: 980px) {
	/* hide arrow when stuff stacks */
	.slider-down-arrow {
		display: none;	
	}
}


.socializer .sr-instagram a, .socializer .sr-instagram a:visited{
/* 	    color: #ea2c59 !important; */
    border-color: #ea2c59 !important;
    background-color: #ea2c59 !important;
}

.socializer .sr-youtube a, .socializer .sr-youtube a:visited {
/*     color: #a82400 !important; */
    border-color: #a82400 !important;
    background-color: #a82400 !important;
}


.map {
  margin:10px;
  position: relative;
  display: inline-block;

}

.map img {
  max-width:300px;
  display: block;
}

.map .box {
  width:8%;
  height:8%;
  background-image:   url(https://www.promptpersonnel.com/wp-content/uploads/2019/05/Ripple-2.1s-200px.gif);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}

#pin-1 {
top: 56%;
    left: 13%;
}

#pin-2 {
    top: 57%;
    left: 17%;
}

#pin-3 {
    top: 30%;
    left: 29%;
}

#pin-4 {
top: 45%;
    left: 68%;
}

#pin-5 {
    top: 75%;
    left: 39%;
}

#pin-6 {
    top: 75%;
    left: 30%;
}

#pin-7 {
top: 59%;
    left: 35%;
}
#pin-8 {
    top: 45%;
    left: 10%;
}

.box:hover > .pin-text {
  display: block;
}

.pin-text {
  position: absolute;
  top:50%;
  transform:translateY(-50%);
  left:75%;
  white-space:nowrap;
  display: none;
}

.pin-text h3 {
    color:#595959;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
    font-size: 18px;
    margin-left: 5px;
}

.ppphone video{
	width: 200px;
    border-radius: 20px;
	    margin: auto;
    display: table;
}

.ppphone{
	    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/05/132400-v11-xiaomi-redmi-note-7-mobile-phone-large-1.jpg);
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
    background-size: 345px;
    padding: 30px;
	    height: 493px;
	width:276px;
}

.job_listing-template-default #sidebar, .job_listing-template-default .et_post_meta_wrapper{display:none;}
.job_listing-template-default #left-area {
    width: 100% !important;
}

.job_listing-template-default #main-content .container:before{display:none !important;}
.job-listing-meta, .serul{list-style-type: none !important;}

.owl-carousel .owl-item img{
	width:75% !important;
}

.parwindow{
	height: 400px;
/*     -moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.32);
    -webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.32);
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.32); */
}
.pp2text {
    margin-left: -150px;
    background-color: #f9f9f9;
    padding: 38px;
}



.ppslider .et_pb_container{
	width:100% !important;
}

.ppslider .et_pb_slide_content h2:after {
    content: "";
    position: absolute;
    width: 10%;
    height: 2px;
    bottom: 0;
    left: 0;
    border-bottom: 5px solid #ffffff;
    margin: 0 auto;
}


.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #5fba47 !important;
	color:#fff !important;
}

.tablepress tfoot th, .tablepress thead th{
	 background-color: rgba(95, 186, 71, 0.4) !important;
}

.paginate_button.disabled:after, .paginate_button.disabled:before{
	    color: #5fba47 !important;

}

.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before{
		text-shadow:unset !important;
}
.paginate_button.disabled{
	color:#000 !important;
}

.dataTables_wrapper .dataTables_filter input{
	border:1px solid #ddd;
}

.sp-post-carousel-section .sp-pc-post-image img{
	height:191px;
}
.ppdownbtn
{
	background-color: #5fba47;
    color: #fff;
    padding: 5px 10px;
}

.ppdownbtn:hover
{
	background-color: #50963e;
    color: #fff;
    padding: 5px 10px;
}

.pptable .column-2{text-align:center;}



.owl-prev, .owl-next{
	font-family: FontAwesome !important;
    display: inline-block !important;
    cursor: pointer !important;
    font-size: 24px !important;
    line-height: 24px !important;
    width: 24px !important;
    height: 24px !important;
    text-align: center !important;
    transition: all 0.2s ease !important;
	background:unset !important;
	margin:unset !important;
	color:rgba(255, 0, 0, 0)!important;
	border:unset !important;
}

.owl-prev:before{
	content: "\f053";
	color:#999;
}

.owl-prev{float:left;}
.owl-next{float:right;}

.owl-next:before{
	content: "\f054";
	color:#999;
}


#lcs_logo_carousel_wrapper .owl-nav{width:100% !important;    top: calc(50% - 14px) !important;}
.sp-post-carousel-section #sp-post-carousel-635.sp-post-carousel-area .slick-arrow{
	background-color:unset !important;
	color:#999 !important;
}

.pptitle:after{
    content: '';
    position: absolute;
    left: 0;
    top: 35px;
    margin: 10px auto;
    width: 75px;
    height: 5px;
    background: #67bc47;
}

.pptit2:after{
	left: unset !important;
	right:0;
}

.pptitle{
	    line-height: 50px;
	    font-weight: bold;
}

.ppsubtitle{
	    color: #67bc47;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
}

.pplist{
    list-style-type: none!important;
    display: grid;
    padding: unset!important;
}

ul.pplist li{
    display: inline-block;
    margin: 10px 0 0 20px;
    padding: 0;
    vertical-align: top;
}

.pplist li:before{
    content: "";
    display: block;
    background: url(https://www.promptpersonnel.com/wp-content/uploads/2019/06/icons8-arrow-right-20.png) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 2px 7px 0 -23px;
}



.ppservicerow .pp_image:before {
    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/04/about-bg.png);
    position: absolute;
    background-size: 275px;
    width: 400px;
    background-repeat: no-repeat;
    content: '';
    left: -80px;
    top: -65px;
    height: 687px;
}


.servhead .et_pb_fullwidth_header_container.center .header-content{
	width:100% !important;
	max-width:unset !important;
}
.servhead .et_pb_fullwidth_header_container.center .header-content .et_pb_module_header
{
	    font-size: 40px !important;
    line-height: 1.2em;
}


.et_pb_accordion.custom-accordion {
    position: relative;
}

.et_pb_accordion.custom-accordion:before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #65bc50;
    position: absolute;
    top: 0;
    left: 0;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right:before {
    right: 0;
    left: auto;
}

.et_pb_accordion.custom-accordion .et_pb_toggle {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right .et_pb_toggle {
    text-align: right;
}

.et_pb_accordion.custom-accordion .et_pb_toggle .et_pb_toggle_title {
    color: #000;
    padding: 15px 0 15px 65px;
    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right .et_pb_toggle .et_pb_toggle_title {
    padding: 15px 65px 15px 0;
}

.et_pb_accordion.custom-accordion .et_pb_toggle .et_pb_toggle_title:before {
    overflow: hidden;
    border-radius: 50%;
    background-color: #FFF;
    border: 1px solid #65bc50;
    color: transparent;
    left: -9px;
    right: auto;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right .et_pb_toggle .et_pb_toggle_title:before {
    left: auto;
    right: 0;
}

.et_pb_accordion.custom-accordion .et_pb_toggle .et_pb_toggle_title:hover {
    color: #508244;
}

.et_pb_accordion.custom-accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
      font-size: 24px;
    font-weight: bold;
    color: #65bc50!important;
}

.et_pb_accordion.custom-accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    display: block;
    padding: 5px;
    margin: -15px 0 0 -14px;
    color: #FFF;
     text-shadow: 1px 1px 0 #508244, 2px 2px 0 #508244, 3px 3px 0 #508244, 4px 4px 0 #508244, 5px 5px 0 #508244, 6px 6px 0 #508244, 7px 7px 0 #508244, 8px 8px 0 #508244, 9px 9px 0 #508244, 10px 10px 0 #508244, 11px 11px 0 #508244, 12px 12px 0 #508244, 13px 13px 0 #508244, 14px 14px 0 #508244, 15px 15px 0 #508244, 16px 16px 0 #508244, 17px 17px 0 #508244, 18px 18px 0 #508244, 19px 19px 0 #508244, 20px 20px 0 #508244, 21px 21px 0 #508244, 22px 22px 0 #508244, 23px 23px 0 #508244, 24px 24px 0 #508244, 25px 25px 0 #508244, 26px 26px 0 #508244, 27px 27px 0 #508244, 28px 28px 0 #508244, 29px 29px 0 #508244, 30px 30px 0 #508244, 31px 31px 0 #508244, 32px 32px 0 #508244, 33px 33px 0 #508244, 34px 34px 0 #508244, 35px 35px 0 #508244;
    background-color: #65bc50;
    left: 0;
    right: auto;
    -webkit-transform: scale(3);
       -moz-transform: scale(3);
        -ms-transform: scale(3);
         -o-transform: scale(3);
            transform: scale(3);
    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    margin: -15px -14px 0 0;
    left: auto;
    right: 0;
}

.et_pb_accordion.custom-accordion .et_pb_toggle .et_pb_toggle_content {
    padding: 0 0 15px 65px;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right .et_pb_toggle .et_pb_toggle_content {
    padding: 0 65px 15px 0;
}



/*Divi Blurb Module hover effects by yatesdesign.com.au*/
.blurb-hover .et_pb_column:hover {
 background: #7fc66f;
}
 
.blurb-hover .et_pb_blurb p {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transition: opacity .2s,-webkit-transform .35s;
 transition: opacity .2s,transform .35s;
 -webkit-transform: translate3d(0,40px,0);
 transform: translate3d(0,40px,0);
}
.blurb-hover .et_pb_blurb .et_pb_module_header
{
	margin-top: -15px !important;
	margin-bottom: 2px !important;
}
 
.blurb-hover .et_pb_column:hover p {
 color: #fff;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
 
.blurb-hover .et_pb_column:hover h4 {
 color: #fff;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
 
.blurb-hover .et_pb_blurb h4 {
 -webkit-transition: -webkit-transform .35s;
 transition: transform .35s;
 -webkit-transform: translate3d(0,40px,0);
 transform: translate3d(0,40px,0);
}
 
.blurb-hover .et_pb_column:hover .et-pb-icon {
 background-color: transparent !important;
 color: #fff !important;
 border-color: #fff !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
 
.blurb-hover .et_pb_blurb .et-pb-icon {
 background: transparent !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 -webkit-transform: translate3d(0,40px,0);
 transform: translate3d(0,40px,0);
}
 
.blurb-hover .et_pb_column {
 position: relative;
}
 
.blurb-hover .et_pb_button {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}






/*************Advent Calendar 2017 - 7**************/
/*************Custom Single Post Layout*************/
/*******************By Divi Soup********************/


/***Post Content***/


/*Add margin below the featured image*/

.single .et_pb_post .et_post_meta_wrapper img {
    margin-bottom: 20px;
}


/*Add margin to the post meta elements*/

.single .author,
.single .published,
.single .post-meta a[rel~="category"],
.single .comments-number {
    margin: 0 15px 0 20px;
}


/*Style the post meta icons*/

.single .author a:before,
.single .published:before,
.single .post-meta a[rel~="category"]:before,
.single .comments-number a:before {
    font-family: 'ETModules';
    color: #60ba48;
    margin-right: 5px;
    margin-left: -20px;
}


/*Add the post meta icons*/

.single .author a:before {
    content: '\e08a';
}

.single .published:before {
    content: '\e023';
}

.single .post-meta a[rel~="category"]:before {
    content: '\e07c';
}

.single .comments-number a:before {
    content: '\77';
}


/*Make the first letter a drop cap*/

.single .et_pb_post .entry-content:first-letter {
    color: #60ba48;
    float: left;
    font-size: 3.75em;
    margin: .2em .05em 0 -.06em;
}


/***Sidebar***/


/*Remove the dividing line*/

@media all and (min-width: 981px) {
    .single #main-content .container:before {
        display: none;
    }
}


/*Style the sidebar links*/

.single #sidebar .et_pb_widget a {
    color: #333;
    font-weight: 300;
    border-left: 5px solid #f5f5f5;
    padding-left: 10px;
    display: block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Style the sidebar links on hover*/

.single #sidebar .et_pb_widget a:hover {
    border-color: #60ba48;
    background: #f5f5f5;
    margin-left: 10px;
}


/*Style the search box*/

.single #sidebar .widget_search input#s,
.single #sidebar .widget_search input#searchsubmit {
    border-radius: 0;
}

.single #sidebar .widget_search input#s {
    border: 5px solid #f5f5f5;
}


/*Hide the search button*/

.single #sidebar .widget_search input#searchsubmit {
    background: transparent;
    color: transparent;
    border: none;
    z-index: 1;
}


/*Add the magnifying glass icon*/

.single #sidebar .widget_search #searchform:after {
    content: '\55';
    font-family: 'ETModules';
    position: absolute;
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #60ba48;
    right: 10px;
    top: 10px;
}


/***Author Box***/


/*Set the border and spacing*/

.single .ds-author-bio-section {
    border: 5px solid #f5f5f5;
    padding: 15px;
    margin-top: 20px;
}


/*Style the author name*/

.single .ds-author-name {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}


/*Add padding for the author description*/

.single p.ds-author-details {
    padding-bottom: 1.2em;
}


/*Position the author avatar*/

.single .ds-author-details img {
    float: left;
    margin: 7px 10px 10px 0;
}


/*Style the links*/

.single .ds-author-links a {
    color: #60ba48;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}


/***Post navigation***/


/*Next/previous post nav*/


/*Navigation sizing*/

.single #ds-single-post-nav {
    margin: 40px 0;
    display: inline-block;
    width: 100%;
}


/*Post title styling*/

.single #ds-single-post-nav h2 {
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.2em;
}


/*Align the prev post nav*/

.single span.ds-single-nav-previous {
    width: 47.5%;
    margin-right: 5%;
    float: left;
}


/*Align the next post nav*/

.single span.ds-single-nav-next {
    display: block;
    text-align: right;
}


/*Prev/next post nav button styling*/

.single span.ds-single-nav-previous a[rel~="prev"],
.single span.ds-single-nav-next a[rel~="next"] {
    color: #fff;
    background: #60ba48;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: .7em 1em !important;
    border: 2px solid #60ba48;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Prev/next post nav button hover styling*/

.single span.ds-single-nav-previous a[rel~="prev"]:hover,
.single span.ds-single-nav-next a[rel~="next"]:hover {
    color: #60ba48;
    background: #fff;
}


/*Prev/next arrows size*/

.single .ds-meta-nav {
    font-size: 18px;
}


/*Reduce post nav button size on mobile*/

@media all and (max-width: 479px) {
    .single span.ds-single-nav-previous a[rel~="prev"],
    .single span.ds-single-nav-next a[rel~="next"] {
        font-size: 10px;
        padding: .7em .75em !important;
    }
}


/***Related posts***/


/*Hide the default title and meta*/

.single .ds-related-posts .post-meta,
.single .ds-related-posts .entry-title {
    display: none;
}


/*Set the display and margin*/

.single .ds-related-posts {
    display: inline-block;
    margin-top: 30px;
}


/*Remove padding*/

.single #left-area .ds-related-posts ul {
    padding-left: 0;
}


/*Style the post title*/

.single .ds-related-content h4 {
    line-height: 1.2em;
    text-transform: uppercase;
    font-size: 18px;
}


/*Set post width and margin*/

.single .ds-related-list {
    list-style-type: none;
    width: 30%;
    float: left;
    margin-right: 5%;
}


/*Remove margin from last post*/

.single .ds-related-list:last-child {
    margin-right: 0;
}


/***Comments***/


/*Add the comment border*/

.single .comment-body {
    border: 5px solid #f5f5f5;
}


/*Position the text*/

.single .comment-body {
    position: relative;
    padding: 20px;
    margin-bottom: 30px;
}


/*Position the avatar container*/

.single .comment_avatar {
    position: relative;
    top: 0;
}


/*Position the avatar image*/

.single .comment_avatar img {
    display: inline-block;
    float: left;
    margin-right: 20px;
    height: auto;
}


/*Adjust the indent for replies*/

.single .comment .children {
    margin-left: 30px;
}


/*Style the comment form input text*/

.single #commentform textarea,
.single #commentform input:not(.et_pb_button) {
    font-family: "Open Sans", Arial, sans-serif;
    background-color: transparent;
    font-size: 14px;
    margin-bottom: 20px;
    color: #333;
    border: 5px solid #f5f5f5;
}


/*Style the reply and submit buttons*/

.single a.comment-reply-link.et_pb_button,
.single .form-submit .et_pb_button {
    border-radius: 0;
    color: #fff;
    background: #60ba48;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #60ba48;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Styling for the reply link button only*/

.single a.comment-reply-link.et_pb_button {
    font-size: 14px;
    margin-right: 20px;
    top: 20px;
    padding: .1em .5em;
}


/*Move the submit button to the left*/

.single #commentform .form-submit {
    float: left;
}


/*Style the reply and submit buttons on hover*/

.single a.comment-reply-link.et_pb_button:hover,
.single .form-submit .et_pb_button:hover {
    background: transparent;
    color: #60ba48;
    font-weight: bold;
}


/*Hide the reply link button arrow*/

.single a.comment-reply-link.et_pb_button:hover:after {
    display: none;
}


/*Style the edit comment link*/

.single .comment-edit-link {
    color: #60ba48;
}


/*Comment Form*/


/*Style the logged in as link*/

.single p.logged-in-as a {
    color: #60ba48;
    text-transform: uppercase;
    font-size: 12px;
}


/*Remove excess padding from the form fields*/

.single p.comment-form-author,
.single p.comment-form-comment,
.single p.comment-form-email,
.single p.comment-form-url {
    padding-bottom: 0;
}


/*Align the form fields on larger screens*/

@media all and (min-width: 768px) {
    .single #commentform input#author {
        width: 48.5%;
        float: left;
    }
    .single #commentform input#email {
        width: 48.5%;
        float: right;
    }
    .single #commentform input#url {
        width: 100%;
    }
}


/*Purple bars*/


/*Style the titles*/

.single h4.ds-related-posts-header,
.single #respond h3,
.single h1#comments,
.single #sidebar h4.widgettitle {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    z-index: 1;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}


/*Add the left and right bars*/

.single h4.ds-related-posts-header:before,
.single h4.ds-related-posts-header:after,
.single #respond h3 span:before,
.single #respond h3 span:after,
.single h1#comments:before,
.single h1#comments:after,
.single #sidebar h4.widgettitle:before,
.single #sidebar h4.widgettitle:after {
    position: absolute;
    top: 30%;
    overflow: hidden;
    width: 50%;
    height: 5px;
    content: '\a0';
    background-color: #60ba48;
}/*************Advent Calendar 2017 - 7**************/
/*************Custom Single Post Layout*************/
/*******************By Divi Soup********************/


/***Post Content***/


/*Add margin below the featured image*/

.single .et_pb_post .et_post_meta_wrapper img {
    margin-bottom: 20px;
}


/*Add margin to the post meta elements*/

.single .author,
.single .published,
.single .post-meta a[rel~="category"],
.single .comments-number {
    margin: 0 15px 0 20px;
}


/*Style the post meta icons*/

.single .author a:before,
.single .published:before,
.single .post-meta a[rel~="category"]:before,
.single .comments-number a:before {
    font-family: 'ETModules';
    color: #60ba48;
    margin-right: 5px;
    margin-left: -20px;
}


/*Add the post meta icons*/

.single .author a:before {
    content: '\e08a';
}

.single .published:before {
    content: '\e023';
}

.single .post-meta a[rel~="category"]:before {
    content: '\e07c';
}

.single .comments-number a:before {
    content: '\77';
}


/*Make the first letter a drop cap*/

.single .et_pb_post .entry-content:first-letter {
    color: #60ba48;
    float: left;
    font-size: 3.75em;
    margin: .2em .05em 0 -.06em;
}


/***Sidebar***/


/*Remove the dividing line*/

@media all and (min-width: 981px) {
    .single #main-content .container:before {
        display: none;
    }
}


/*Style the sidebar links*/

.single #sidebar .et_pb_widget a {
    color: #333;
    font-weight: 300;
    border-left: 5px solid #f5f5f5;
    padding-left: 10px;
    display: block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Style the sidebar links on hover*/

.single #sidebar .et_pb_widget a:hover {
    border-color: #60ba48;
    background: #f5f5f5;
    margin-left: 10px;
}


/*Style the search box*/

.single #sidebar .widget_search input#s,
.single #sidebar .widget_search input#searchsubmit {
    border-radius: 0;
}

.single #sidebar .widget_search input#s {
    border: 5px solid #f5f5f5;
}


/*Hide the search button*/

.single #sidebar .widget_search input#searchsubmit {
    background: transparent;
    color: transparent;
    border: none;
    z-index: 1;
}


/*Add the magnifying glass icon*/

.single #sidebar .widget_search #searchform:after {
    content: '\55';
    font-family: 'ETModules';
    position: absolute;
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #60ba48;
    right: 10px;
    top: 10px;
}


/***Author Box***/


/*Set the border and spacing*/

.single .ds-author-bio-section {
    border: 5px solid #f5f5f5;
    padding: 15px;
    margin-top: 20px;
}


/*Style the author name*/

.single .ds-author-name {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}


/*Add padding for the author description*/

.single p.ds-author-details {
    padding-bottom: 1.2em;
}


/*Position the author avatar*/

.single .ds-author-details img {
    float: left;
    margin: 7px 10px 10px 0;
}


/*Style the links*/

.single .ds-author-links a {
    color: #60ba48;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}


/***Post navigation***/


/*Next/previous post nav*/


/*Navigation sizing*/

.single #ds-single-post-nav {
    margin: 40px 0;
    display: inline-block;
    width: 100%;
}


/*Post title styling*/

.single #ds-single-post-nav h2 {
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.2em;
}


/*Align the prev post nav*/

.single span.ds-single-nav-previous {
    width: 47.5%;
    margin-right: 5%;
    float: left;
}


/*Align the next post nav*/

.single span.ds-single-nav-next {
    display: block;
    text-align: right;
}


/*Prev/next post nav button styling*/

.single span.ds-single-nav-previous a[rel~="prev"],
.single span.ds-single-nav-next a[rel~="next"] {
    color: #fff;
    background: #60ba48;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: .7em 1em !important;
    border: 2px solid #60ba48;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Prev/next post nav button hover styling*/

.single span.ds-single-nav-previous a[rel~="prev"]:hover,
.single span.ds-single-nav-next a[rel~="next"]:hover {
    color: #60ba48;
    background: #fff;
}


/*Prev/next arrows size*/

.single .ds-meta-nav {
    font-size: 18px;
}


/*Reduce post nav button size on mobile*/

@media all and (max-width: 479px) {
    .single span.ds-single-nav-previous a[rel~="prev"],
    .single span.ds-single-nav-next a[rel~="next"] {
        font-size: 10px;
        padding: .7em .75em !important;
    }
}


/***Related posts***/


/*Hide the default title and meta*/

.single .ds-related-posts .post-meta,
.single .ds-related-posts .entry-title {
    display: none;
}


/*Set the display and margin*/

.single .ds-related-posts {
    display: inline-block;
    margin-top: 30px;
}


/*Remove padding*/

.single #left-area .ds-related-posts ul {
    padding-left: 0;
}


/*Style the post title*/

.single .ds-related-content h4 {
    line-height: 1.2em;
    text-transform: uppercase;
    font-size: 18px;
}


/*Set post width and margin*/

.single .ds-related-list {
    list-style-type: none;
    width: 30%;
    float: left;
    margin-right: 5%;
}


/*Remove margin from last post*/

.single .ds-related-list:last-child {
    margin-right: 0;
}


/***Comments***/


/*Add the comment border*/

.single .comment-body {
    border: 5px solid #f5f5f5;
}


/*Position the text*/

.single .comment-body {
    position: relative;
    padding: 20px;
    margin-bottom: 30px;
}


/*Position the avatar container*/

.single .comment_avatar {
    position: relative;
    top: 0;
}


/*Position the avatar image*/

.single .comment_avatar img {
    display: inline-block;
    float: left;
    margin-right: 20px;
    height: auto;
}


/*Adjust the indent for replies*/

.single .comment .children {
    margin-left: 30px;
}


/*Style the comment form input text*/

.single #commentform textarea,
.single #commentform input:not(.et_pb_button) {
    font-family: "Open Sans", Arial, sans-serif;
    background-color: transparent;
    font-size: 14px;
    margin-bottom: 20px;
    color: #333;
    border: 5px solid #f5f5f5;
}


/*Style the reply and submit buttons*/

.single a.comment-reply-link.et_pb_button,
.single .form-submit .et_pb_button {
    border-radius: 0;
    color: #fff;
    background: #60ba48;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #60ba48;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Styling for the reply link button only*/

.single a.comment-reply-link.et_pb_button {
    font-size: 14px;
    margin-right: 20px;
    top: 20px;
    padding: .1em .5em;
}


/*Move the submit button to the left*/

.single #commentform .form-submit {
    float: left;
}


/*Style the reply and submit buttons on hover*/

.single a.comment-reply-link.et_pb_button:hover,
.single .form-submit .et_pb_button:hover {
    background: transparent;
    color: #60ba48;
    font-weight: bold;
}


/*Hide the reply link button arrow*/

.single a.comment-reply-link.et_pb_button:hover:after {
    display: none;
}


/*Style the edit comment link*/

.single .comment-edit-link {
    color: #60ba48;
}


/*Comment Form*/


/*Style the logged in as link*/

.single p.logged-in-as a {
    color: #60ba48;
    text-transform: uppercase;
    font-size: 12px;
}


/*Remove excess padding from the form fields*/

.single p.comment-form-author,
.single p.comment-form-comment,
.single p.comment-form-email,
.single p.comment-form-url {
    padding-bottom: 0;
}


/*Align the form fields on larger screens*/

@media all and (min-width: 768px) {
    .single #commentform input#author {
        width: 48.5%;
        float: left;
    }
    .single #commentform input#email {
        width: 48.5%;
        float: right;
    }
    .single #commentform input#url {
        width: 100%;
    }
}


/*Purple bars*/


/*Style the titles*/

.single h4.ds-related-posts-header,
.single #respond h3,
.single h1#comments,
.single #sidebar h4.widgettitle {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    z-index: 1;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}


/*Add the left and right bars*/

.single h4.ds-related-posts-header:before,
.single h4.ds-related-posts-header:after,
.single #respond h3 span:before,
.single #respond h3 span:after,
.single h1#comments:before,
.single h1#comments:after,
.single #sidebar h4.widgettitle:before,
.single #sidebar h4.widgettitle:after {
    position: absolute;
    top: 30%;
    overflow: hidden;
    width: 50%;
    height: 5px;
    content: '\a0';
    background-color: #60ba48;
}

.single h4.ds-related-posts-header:before,
.single #respond h3 span:before,
.single h1#comments:before,
.single #sidebar h4.widgettitle:before {
    margin-left: -52%;
}

.single h4.ds-related-posts-header:after,
.single #respond h3 span:after,
.single h1#comments:after,
.single #sidebar h4.widgettitle:after {
    margin-left: 2%;
}


/*************Advent Calendar 2017 - 7**************/
/**********End - Custom Single Post Layout**********/
/*******************By Divi Soup********************/

.single h4.ds-related-posts-header:before,
.single #respond h3 span:before,
.single h1#comments:before,
.single #sidebar h4.widgettitle:before {
    margin-left: -52%;
}

.single h4.ds-related-posts-header:after,
.single #respond h3 span:after,
.single h1#comments:after,
.single #sidebar h4.widgettitle:after {
    margin-left: 2%;
}


/*************Advent Calendar 2017 - 7**************/
/**********End - Custom Single Post Layout**********/
/*******************By Divi Soup********************/

.single-post .et_post_meta_wrapper h1.entry-title{
	display:none;
}


/*Blog 4*/

#page-container .falkor_blog_4 article .post-meta {
    position: absolute;
    top: 0;
    background-color: rgba(255, 255, 255, 1);
    width: 100%;
    padding: 9px 14px;
    color: #1f2532 !important;
    transform: translate(0, -100%);
    transition: 0.3s;
}

#page-container .falkor_blog_4 article:hover .post-meta {
    transform: translate(0, 0);
}

#page-container .falkor_blog_4 article .post-meta a:hover {
    opacity: 0.5;
}

#page-container .falkor_blog_4 article .post-meta a {
    color: inherit !important;
	    font-size: 12px;
}

.falkor_blog_4 article:last-of-type {
    margin-right: 0 !important;
}

.falkor_blog_4 article {
    width: 30.5% !important;
    margin-right: 2.6% !important;
    float: left;
    cursor: pointer;
    background-color: #1f2532;
    overflow: hidden;
	border-bottom: 6px solid #e3e3e3;
}

.falkor_blog_4 article:before, .falkor_blog_4 article:after{
	border-color: #60bb47 !important;
}

.falkor_blog_4 article:before{
	    content: "";
    display: block;
    border-top: 4px solid;
    width: 0;
    position: absolute;
    z-index: 2;
    transition: 0.3s;
    transition-delay: 0.3s!important;
    visibility: visible;
    right: 0;
}

.falkor_blog_4 article:after{
    content: "";
    display: block;
    border-bottom: 4px solid;
    width: 0;
    position: absolute;
    z-index: 2;
    transition: 0.3s;
    transition-delay: 0.3s!important;
    visibility: visible;
}

.falkor_blog_4 article:hover:before, .falkor_blog_4 article:hover:after
{
	    transition-delay: 0.3s!important;
    width: 100%;
}

.falkor_blog_4 article h2.entry-title {
/*     display: none !important; */
	position: absolute;
bottom: 0;
	padding: 1vw 1vw 1vw 1vw;
    font-size: 15px;
    line-height: 1.3em;
	    width: 100%;
}
.falkor_blog_4 article h2.entry-title:before
{
	    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.3s!important;
    background-color: #fff;
}

.falkor_blog_4 article:hover .entry-title:before
{
	transform: translate(0,100%);
}

.falkor_blog_4 article .entry-title a
{
	position: relative;
    z-index: 9;
    transition: .3s;
	color:#000;
}

.falkor_blog_4 article .entry-featured-image-url img {
    position: absolute;
/*     max-width: none;
    height: 100%; */
    left: 50%;
    transform: translate(-50%, -20px) scale(1.02);
    width: auto !important;
    transition: 0.3s !important;
}

.falkor_blog_4 article .entry-featured-image-url {
    margin-bottom: 0 !important;
/*     min-height: 15vw; */
    min-height: 225px;
    overflow: hidden;
}

.falkor_blog_4 article .post-content:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.3s !important;
    background-color: #fff;
}

.falkor_blog_4 article .post-content p,
.falkor_blog_4 article .post-content a {
    position: relative;
    z-index: 9;
    transition: 0.3s;
}

.falkor_blog_4 article .post-content {
    position: absolute;
    bottom: 0;
	display:none;
    padding: 2vw 1.4vw 1.9vw;
}

#page-container .falkor_blog_4 article .more-link {
    color: #0080ff !important;
    margin-top: 11px;
}

.falkor_blog_4 article:after {
    content: "";
    display: block;
    border-top: 4px solid #0080ff;
    width: 0;
    position: absolute;
    z-index: 2;
    transition: 0.3s;
    transition-delay: 0.3s !important;
    visibility: visible;
}

.falkor_blog_4 article:hover:after {

    width: 100% !important;
	
}

.falkor_blog_4 article:hover .entry-featured-image-url img {
    transform: translate(-50%, 0) scale(1);
    opacity: 0.5 !important;
}

.falkor_blog_4 article:hover .post-content:before {
    transform: translate(0, 100%);
}

#page-container .falkor_blog_4 article:hover .post-content p,
#page-container .falkor_blog_4 article:hover .post-content a,
#page-container .falkor_blog_4 article:hover .entry-title a{
    color: #fff !important;	
    text-shadow: 1px 1px 1px black;
}

/*Responsive*/

@media only screen and (min-width: 1930px) {
    .falkor_blog_4 article .entry-featured-image-url {
        min-height: 225px;
    }

    .falkor_blog_4 article .post-content {
        padding: 40px !important;
    }
}

@media only screen and (max-width: 1600px) {
    .falkor_blog_4 article .entry-featured-image-url {
        min-height: 15vw;
    }
}

@media only screen and (max-width: 1390px) {
    .falkor_blog_4 article .entry-featured-image-url {
        min-height: 15vw;
    }
}

@media only screen and (max-width: 980px) {
    #page-container .falkor_blog_4 .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 767px) {
    .falkor_blog_4 article .post-content {
        padding: 20px !important;
    }

    .falkor_blog_4 article {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 481px) {

    .falkor_blog_4 article .entry-featured-image-url img {
        position: static;
        transform: translate(0, -20px) scale(1.02);
        width: 100% !important;
        display: block;
    }

    .falkor_blog_4 article .entry-featured-image-url {
        min-height: 0;
    }

    .falkor_blog_4 article .post-content {
        width: 100% !important;
    }

    .falkor_blog_4 article:hover .entry-featured-image-url img {
        transform: translate(0%, 0) scale(1);
    }
}

@media only screen and (max-width: 480px) {
    .falkor_blog_4 article .entry-featured-image-url {
        min-height: 50vw;
    }
}

.relpost-block-single-text{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}
.relpost-thumb-wrapper
{
	    margin-top: 30px;
}

.term-description
{
	    font-size: 14px;
    line-height: 1.6em;
    text-align: justify;
}
#memb1, #memb2, #memb3, #memb4{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single .et_pb_post .et_post_meta_wrapper img {
    margin-bottom: 20px;
    width: 300px;
    float: left;
    margin-right: 30px;
}

.single .et_pb_post .et_post_meta_wrapper img {
	width: 60%;
	margin-top: 3%;
}

.ppemptest .testimonial-inner{
background-color:#fff;
	box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.26);
	    width: 95%;
}
.ppemptest .testimonial-inner .testimonial-content
{
	    font-style: italic;
		padding:10%;
			    height: 125px;
}
.ppemptest .testimonial-inner:after
{
	    content: '';
    position: absolute;
    top: 10px;
    left: 15px;
    right: 0px;
    bottom: -10px;
    border: 2px solid #fff;
    display: block;
    z-index: -1;
    margin-left: 0;
    opacity: 1;
}
.ppemptest .wpmslider-viewport{
	    height: 285px!important;
    padding: 2% 0;
}
.ppemptest .testimonial-inner .testimonial-field
{
		padding: 2% 10%;
	    background-color: #f7f7f7;
	margin-top:0px !important;
}
.ppemptest .t-slide:before
{
content: '‘‘';
    position: absolute;
    color: #65bc50;
    font-size: 50px;
    z-index: 9999999;
    top: 2px;
    overflow: inherit;
    left: 20px !important;
    font-family: initial;
    font-weight: 800;
}
@media only screen and (max-width: 768px) {
/* For mobile phones: */
.pptit2:after{left: 0 !important;
    right: unset;}
	.servhead .et_pb_fullwidth_header_container.center .header-content .et_pb_module_header
{
	    font-size: 18px !important;
    line-height: 1.5em;
}
	#logo {
    max-height: 81%;
    max-width: 80%!important;
}
	
	.single .et_pb_post .et_post_meta_wrapper img {
		width: 100% !important;
	}
	
	.scrolltext1 h6 {
		width: 210% !important;
		font-size: 12.5px !important;
	}
	
	.scrollTextContainer {
		padding-bottom: 12px !important;
		padding-top: 12px !important;
		background-color: #edf000;
	}
	
	.et_pb_slide_0:after, .et_pb_slide_1:after, .et_pb_slide_2:after, .et_pb_slide_3:after {
		background-size: cover;
	}
	
	.slideMainContainer .et_pb_section_1 {
		padding: 0px !important;
	}
	
	.et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide {
		height: 350px !important;
	}
	
	.slideMainContainer {
		padding: 0px !important;
		padding-top: 0px !important;
	}
	
}



#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}

#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}

#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}

span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #66bc51;
    font-size: 16px;
    font-family: ETmodules;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
span.menu-closed.menu-open:before {
    content: "\4d";
}



	
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important; } }
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

.et_pb_accordion.custom-accordion .et_pb_toggle_close .et_pb_toggle_title:before{	
 -webkit-animation: glow 1s ease-in-out infinite alternate;
 -moz-animation: glow 1s ease-in-out infinite alternate;
 animation: glow 1s ease-in-out infinite alternate;
}


@-webkit-keyframes glow {
 from {
   transform: scale(1);
 }
 to {
   transform: scale(1.5);
 }
}

@media only screen and (min-width: 768px) {
	.ppinnerslide .et_pb_fullwidth_header {
	padding: 3% 0 3% 0 !important;
}
	
	
}


.pplearnmoredark, .application_button, .more-link {
	background-color: #0a369c;
}

.ppservicerow .et_pb_number_counter.et_pb_with_title .percent .percent-value {
	color: #0a369c !Important;
}

.ppabout .et_pb_text h3, .ppservices .et_pb_text h3 {
	color: #0a369c !Important;
}

.servhead .et_pb_fullwidth_header_container.center .header-content {
	padding-top: 3.5%;
}

.ppslider .et_pb_container {
	height: 200px !important;
}

.ppslider-smaller .et_pb_container {
	height: 200px !important;
}

.servicebox .et_pb_container {
	height: 420px !important;
}

.servicebox .et_pb_slider .et_pb_slide {
	height: unset !important;
}

.servicebox .et_pb_slider .et_pb_slide {
	height: unset !important;
}

.servicebox .et_pb_slides .et_pb_slide::before {
	  content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(87, 87, 90, 0.1), rgb(41, 49, 66, 0.86));
}

.servicebox .et_pb_slide_description {
	position: absolute;
	bottom: 0px;
}

.et_pb_more_button {
	  color: #ffffff;
    background: #0a369c;
	border: none;
}

.servhead .et_pb_fullwidth_header_container.center .header-content .et_pb_module_header {
	font-size: 25px !important;
}

.select2-container--open { z-index: 999999 !important; width:100% !important;  }

/* .et_pb_slide_description {
	margin-left: -12%;	
} */

.scrolltext1 {
  height: 50px;	
  /* overflow: hidden; */
  position: relative;
}
.scrolltext1 h6 {
    position: absolute;
font-size: 15px;
    width: 150%;
    height: 100%;
    margin: 0;
    line-height: 25px;
    text-align: center;
padding: 0.5%;

    /* Starting position */
       -moz-transform:translateX(100%);
       -webkit-transform:translateX(100%);	
       transform:translateX(100%);

 /* Apply animation to this element */	
       -moz-animation: scrolltext1 25s linear infinite;
       -webkit-animation: scrolltext1 25s linear infinite;
       animation: scrolltext1 25s linear infinite;
}

/* Move it (define the animation) */
      @-moz-keyframes scrolltext1 {
       0%   { -moz-transform: translateX(100%); }
       100% { -moz-transform: translateX(-100%); }
      }
      @-webkit-keyframes scrolltext1 {
       0%   { -webkit-transform: translateX(100%); }
       100% { -webkit-transform: translateX(-100%); }
      }
      @keyframes scrolltext1 {
       0%   { 
       -moz-transform: translateX(100%); /* Firefox bug fix */
       -webkit-transform: translateX(100%); /* Firefox bug fix */
       transform: translateX(100%); 		
       }
       100% { 
       -moz-transform: translateX(-100%); /* Firefox bug fix */
       -webkit-transform: translateX(-100%); /* Firefox bug fix */
       transform: translateX(-100%); 
       }
      }

@media only screen and (max-width: 1761px) {
.scrolltext1 h6 {
width: 160%;
}
}



.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title {
	padding-top: calc(3% + 34px);
	padding-bottom: 2.25%;
}




.et_pb_fullwidth_section .et_pb_fullwidth_post_title_0.et_pb_post_title {
	width: 60%;
    margin: auto;
    padding: 0;
}

.et_pb_section_1 {
	padding-top: 2% !important;
	padding-bottom: 5%;
}

@media only screen and (min-width: 1920px) {
	.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title {
	padding-top: 3% !important;
	padding-bottom: 2.25%;	

}
}


@media only screen and (max-width: 768px) {
.slideMainContainer {
		padding: 0px !important;
		padding-top: 0px !important;
	}
	.pum-theme-2839 .pum-content+.pum-close, .pum-theme-enterprise-blue .pum-content+.pum-close {
		top: 10% !important;
		right: 14px;
	}
}

@media only screen and (min-width: 981px) {
	.page-id-942 .et_pb_row {
		padding: 1% 0;
	}
	.page-id-942 .et_pb_section {
		padding: 1% 0;
	}
}

.page-id-661 .et_pb_row_0 {
	padding-bottom: 3.3em !important;
}

.covidPopText {
	color: #000000 !important;
	font-weight: 300;
}

.covidPopHead {
	font-size: 1.6em;
	color: #65bc50;
}


.sp-ea-single .fa-plus:before{
	    content: "\f13a" !important;
	font-size: 18px;
}

.ea-expand .fa-minus:before{
	    content: "\f139" !important;
	font-size: 18px;
}


.sp-easy-accordion .sp-ea-single{
	    background: #fff !important;
}

.sp-easy-accordion .sp-ea-single {
    border: unset !important;
    box-shadow: 1px 0px 15px 5px rgb(0 0 0 / 10%);
	    margin-bottom: 20px !important;
}
.sp-easy-accordion .sp-ea-single .ea-header{
	padding-bottom:0 !important;
}

.ea-expand .ea-header a {
    color: #65bc50 !important;
}


.sp-easy-accordion .sp-ea-single .ea-header a{
	font-size:16px !important;
}
.wpcf7-list-item-label
{
	    font-weight: 500!important;
}
.wpcf7 input[type="date"]
{
	    border: 1px solid #bbb;
}
#pum-3651
{
	color: #000;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 15px;
}

/* .pp_emailicon, .pp_phoneicon
{
    font-family: etmodules;
    color: #98e153;
    font-size: 16px;
    padding-left: 1px;
    padding-right: 5px;
    font-style: unset;
} */

.pp_emailicon, .pp_phoneicon
{
    font-family: etmodules;
    color: black;
    font-size: 16px;
    padding-left: 1px;
    padding-right: 5px;
    font-style: unset;
}

.pp_emailicon:before{
	    content: "\e010";
}

.pp_phoneicon:before{
	content: "\e090";
}

.jbbtn{
	text-align:center !important;
}

.single-post .entry-content{
	text-align:justify;
}


.single .author, .single .published, .single .post-meta a[rel~="category"], .single .comments-number
{
	margin:0 !important;
}


.cstsect{
/* 	    margin-top: 6%; */
    padding-bottom: 0;
/*     margin-bottom: 5%; */
    padding-top: 10%;
}

.cstsect .et_pb_row{
	background: rgb(142 205 129 / 76%) !important;
}
.cstsect .et_pb_row .et_pb_text
{
	    padding: 0% 5%;
}
.cstsect .et_pb_row .et_pb_text .ppmainhead
{
	    font-size: 24px;
    font-weight: 600;
    display: block;
}

.cstsect .et_pb_row .et_pb_text .ppsubhead
{
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 1.4em;
}
.cstsect .et_pb_row .et_pb_text .ppbtn
{
	    background: #1f47a4;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.cstsect .et_pb_row .et_pb_text .ppbtn > a{
	color:#fff !important;
}
a:before, .single .published:before, .single .post-meta a[rel~="category"]:before, .single .comments-number a:before {
    margin-left: 7px !important;
}
/* .wpmslider-viewport{
	overflow: unset !important;
} */
/*.testimonial-content{
	overflow-y:scroll !important;
}*/
/* .testimonial-heading{
	padding-top: 8% !important;
    padding-left: 10% !important;
} */
.page-id-4025 .et_pb_section_1{
	padding-top:3% !important;
}
.prompt_hr_service_col{
	
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3) !important;
}
.pdf-section{
/* 	display:none; */
	width:1080px;
}
.popmake-4186{
	background-image: linear-gradient(180deg,#2b87da 0%,#29c4a9 100%) !important;
}
.p_post_h4{
	padding-top:20px;
}
.p_blog_social{
	padding-bottom:30px;
}
.p_blog_form .select2-selection__rendered{
	padding:0 7px !important;
}
.p_related_post{
	padding:25px 0;
}
  .p_related_post {
    margin-bottom: 12%;
}
.single-post .saboxplugin-wrap {
    position: absolute !important;
    bottom: 15px !important;
}
@media only screen and (max-width: 980px) {
.single-post .saboxplugin-wrap{
	position: absolute !important;
    bottom: 34% !important;
}

.single-post #wpcf7-f97-p4295-o1 #responsive-form{
	margin-bottom: 78%;
}
	.p_blog_social {
		left: -40px !important;}
/* End Mobile*/ 
	
	.pt_team_img img{
		height:300px !important;
		width: 230px !important;
	}
	.pt_mg_team_img{
		text-align:center !important;
	}
	.pt_mg_team_img img{
		width:80% !important;
	}
	.pp_find_job_col{
		text-align:center !important;
	}
}
.p_blog_social{
	left: -100px;
    position: absolute;
}
ul.heateor_sss_sharing_ul li {
	float: none!important;}

/*Mobile responsive dropdown menu css starts*/
#mobile_menu li ul{
	display:none !important;
/* 	position: absolute !important;
    top: 3em !important;
    left: 0 !important;
    z-index: 99999 !important;
    width: 180px !important;
    background: #fff !important;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2)!important; */
}
/* #mobile_menu li{
	position: relative !important;
} */
#mobile_menu li:hover > ul {
    display: block !important;
}
/* Expand Collapsible menu code */

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#mobile_menu{
	height: auto !important;
}
#ppservices_mob{
	display:flex;
}
.pp_mob_banner_slider{
	height:70vh !important;
	max-height:70vh !important;
}
.pp_mob_banner_slider .et_pb_slide{
	height:70vh !important;
	max-height:100% !important;
	padding-left: 2px !important;
	padding-right:2px !important;
}
.pp_mob_banner_slider .et_pb_slider{
	height:70vh !important;
}
.mob-top-header{
	display:none;
}
@media only screen and (max-width: 768px) {
	.mob-top-header{
	display:block !important;
		background: #007aff !important;
		height: 45px;
		padding:11px 11px;
}
	.mob-top-header .ppbtn{
		 background: #7cda24;
    padding: 7px;
    font-weight: bold;
    text-transform: uppercase;
	
	}
	.mob-top-header .ppbtn a{
		color:#fff !important;
	}
/* 	.mob-top-header-left {
		float:left !important;
		
	} */
/* 	.mob-top-header-right{
		float:right !important;
		margin-left:159px;
	}   */
	.mob-top-header .row{
		display:flex !important;
	}
	.mob-top-header .fa{
		font-family: 'FontAwesome' !important;
	}
	.mob-top-header-right a{
		color:#fff !important;
		margin-right:4px;
		font-size:18px;
	}
	
}
@media only screen and (max-width: 980px) {
	.column-1{
	font-size:12px !important;
}
	.logo_container{
		text-align:center !important;
	}
	.mob-top-header-right{
		text-align:right !important;
		width:50%;
	}
	.mob-top-header-left {
		width:50%;
		
	}
}
span.logo_helper{
	height:unset !important;
}
.et_pb_social_media_follow li a.icon:before {
	width: 15px !important;}
/* @media only screen and (min-width:769px) and (max-width: 980px){
	.mob-top-header-right{
		margin-left:170px !important;
	}
} */


.animated.slideUp {
    animation-name: none !important;
}.animated.slideDown {
    animation-name: none !important;
}
.page-id-4958 p.zw-paragraph {
   text-align: justify !important;
}
.page-id-4990 p.zw-paragraph {
   text-align: justify !important;
}
.page-id-4991  p.zw-paragraph {
   text-align: justify !important;
}
.page-id-4959  p.zw-paragraph {
  text-align: justify !important;
}
.pp-form-home input[type=text], .pp-form-home select, .pp-form-home textarea,.pp-form-home input[type=email],.pp-form-home input[type=password], .pp-form-home input[type=tel] {
	width:100%;
}
.pp-form-home label{
	color:#fff;
}
.pp-form-home input[type=submit] {
    background: #59ab46;
    color: #fff;
    border: none;
    padding: 6px 20px;
    cursor: pointer;
    width: 150px;
    font-size: 14px;
    font-weight: 400;
	text-align:center;
}

.single-post div.et_pb_section.et_pb_section_1 {
    background-image: url(https://www.promptpersonnel.com/wp-content/uploads/2019/05/header-texture4.png)!important;
    margin-top: 6% !important;
}

.et_pb_text_2 .h3 {
    font-style: italic;
    font-size: 32px;
    line-height: 1.3em;
    text-align: center;
}
.wwu-mob-slide-row{
	display:none;
}
@media only screen and (max-width: 767px){
.et_pb_text_2 h3 {
    font-size: 18px;
}
	.wwu-mob-slide-row{
	display:block !important;
}
}
/******  Custom CSS ******/

@media only screen and (max-width: 980px) {
	.et_pb_module_header span{
	font-size: 16px;
}
	
	
}

.testimonial-heading{
	text-align: center !important;
	padding-top: 8% !important;
    font-size: 18px !important;
}

.ppemptest .t-slide:before {
	content: '‘‘';
    position: absolute;
    color: #65bc50;
    font-size: 50px;
    z-index: 9999999;
    top: 18px;
    overflow: inherit;
    left: 0px!important;
    font-family: initial;
    font-weight: 800;
}

.et_pb_row {
    width: 90%!important;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 2.5%!important;
}
.hide1{
	display:none!important;
}
