html {
  font-size: 16px;
}

.cspt-form-style-5411-custom h2{
    text-align: center; 
    font-weight: bold; 
    color: #ffffff; 
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 60px 0;
  }

.cspt-form-style-5411-custom h4, .codedropz-upload-wrapper h3{
text-align: center;
text-transform: uppercase;
font-size: 14px;
line-height: 20px;
letter-spacing: .5px;
color: #b0b6bf;
font-weight:700;
font-family: 'Muli',sans-serif;
}

.dnd-upload-counter{
	display:none!important
}
@media screen and (min-width: 768px) {
.cspt-form-style-5411-custom h2, .cspt-form-style-5411-custom h4{
    margin-left: 35%;	
}
    #contact-right-textbox{
        margin-top:50%
    }
    #section-contact{
        padding-top:60px!important;
    }
}


.wpcf7-response-output{
    color:white;
    margin:0!important;
    text-align:center;
}

.wpcf7-not-valid-tip{
    display:none!important;
}
.cspt-form-style-5411-custom p{ 
text-align: center; 
font-family: 'Montserrat', sans-serif; 
font-size: 20px; color: #ffffff; 
font-weight: 300; 
margin: 10px 0 30px 0;
}
.cspt-form-style-5411-custom .input-group{
	display:flex;
}
:focus{
outline: none
}
.wpcf7-form-control-wrap .wpcf7-text, .wpcf7-form-control-wrap .wpcf7-email, .wpcf7-form-control-wrap .wpcf7-number, .left-addon-contact-group .input-group-addon, #phone_num, select {
font-family: 'Montserrat', sans-serif;  
font-weight: 300;
display: block;
width: 100%;
background: none;
border: 1px solid #ccc;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 5%; 
color: white;
letter-spacing: 1px;
border-radius:0px;
box-shadow: 0 9px 24px 0 rgb(26 47 106 / 5%);

}
.select2-search__field::-webkit-input-placeholder, .select2-selection__rendered{
	font-family: 'Montserrat', sans-serif;  
	font-weight: 300;
	color: gray;
	letter-spacing: 1px;

}
#time-parent .select2-selection__rendered{
	padding-left:4%;
}
.datepicker1{
box-shadow: 0 9px 24px 0 rgb(26 47 106 / 5%);
}
.cspt-form-style-5411-custom .wpcf7-textarea{ 
font-family: 'Montserrat', sans-serif; 
font-weight: 300;
margin-top: 0%;
display: block;
width: 100%;
background: none;
border: 1px solid #ccc;
box-shadow: none;
padding-left: 5%;
padding-top: 4%;
height: 275px;
margin-bottom: 23px;
color: white;
letter-spacing: 1px;

}
.wpcf7-text:focus, .wpcf7-email:focus, .wpcf7-textarea:focus, #phone_num:focus, #other_skills:focus, #timezone:focus, .awsm-job-item:hover, .awsm-load-more-btn:hover, #awsm-jq-1:focus, {
    border: 1px solid #33CCCC!important;
}


.cspt-form-style-5411-custom input{
	border-top-right-radius:5px!important;
	border-bottom-right-radius:5px!important;
}

.cspt-form-style-5411-custom .input-group-addon {
	border-top-left-radius:5px!important;
	border-bottom-left-radius:5px!important;
}
.cspt-form-style-5411-custom .wpcf7-submit{ 
float: right; 
padding: 15px 25px; 
background-color: transparent; 
color: #fff; 
text-align: center; 
border-radius: 5px; 
border: 1px solid #fff;
    transition: 0.5s;

}
.cspt-form-style-5411-custom .wpcf7-submit:hover{
background-color: #33CCCC!important;
border:1px solid #33CCCC!important;
color: white;
}
.left-addon-contact-group{
    margin-bottom:0;		
}
.left-addon-contact-group .input-group-addon{
    width:15%;
    display:inline-block;
    border-right: 0;
}

.form-5411-clear .input-group-addon{
    width:12.5%;
    display:inline-block;
    border-right: 0;
}
.fw-left-addon .input-group-addon{
    width:6%;
    display:inline-block;
    border-right: 0;
	padding-left:2.2%;
}
.hw-left-addon .input-group-addon{
	width:12.5%!important;
    display:inline-block;
    border-right: 0;
	padding-left:5%!important;
}
.fw-left-addon,.hw-left-addon{
	display:flex;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
	padding-left:5px!important;
	padding-right:20px!important;
}
.fw-left-addon .cspt-select{
	display:inline-block;
	width:94%!important;
}
.hw-left-addon.cspt-select{
	display:inline-block;
	width:87.5%!important;
}
.select2-selection--multiple, .select2-container--default .select2-selection--single{
	border-top-left-radius:0!important;
	border-bottom-left-radius:0!important;
	border-color:lightgray!important;
}
.select2-container {
	width:100%!important;
}
#other_skills_2{
    width: 93.75%;
	display:inline-block;
}
.left-addon-contact-group .input-group-addon i{
    color: lightgray;
    font-weight:400;
}
.left-addon-contact-group .wpcf7-form-control-wrap{
    display: inline-flex;
    width: 87.5%;
}
.cspt-form-style-5411-custom .left-addon-contact-group .wpcf7-form-control-wrap{
    display: inline-flex;
    width: 85%;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #33CCCC; /* Celeste 5411 */
	color:#33CCCC;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #dc3232; /* Red */
}
.wpcf7 form.invalid .form-5411-clear .wpcf7-response-output,
.wpcf7 form.unaccepted .form-5411-clear .wpcf7-response-output {
    color: #dc3232; /* Red */
}
.wpcf7-response-output {
	border-radius:5px;
}
.wpcf7-not-valid{
    border: 1px solid #dc3232!important;
}
.wa-icon{
fill:white!important; 
height: 16px;
width:16px;
margin-left: 5px;
background-repeat: no-repeat;
}
.cspt-navbar .menu-item a:hover{
    color:#33CCCC!important;	
}
.footer-text {
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
}
.white-line {
    width: 100%;
    border-top: 1px solid hsla(0,0%,100%,.2);
    margin-top: 30px;
}
.wa-icon:hover{
fill: #33CCCC!important;
}
.tel-link{
color: #fff!important;
}
.tel-link:hover{
color: #33CCCC!important;
text-decoration: none!important;
}
.contact-form input::placeholder, .wpcf7-textarea::placeholder{
color: lightgray;
}
    
.footer-wrap.cspt-footer-widget-area{
    display:none!important;
}

.form-5411-clear input[type="text"], .form-5411-clear input[type="url"], .form-5411-clear input[type="email"], .form-5411-clear input[type="tel"], .form-5411-clear select, .form-5411-clear .cspt-select, #phone_num, #other_skills_2, #timezone, .select2-search__field::-webkit-input-placeholder, .skills-apply-input .cspt-select{
    background: white;  
    color: grey;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.form-5411-clear textarea[name="message"]{
    background: white;  
    color: grey;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.form-5411-clear .input-group{
	display:flex;
}
#other_skills{
	padding-left: 2.5%;
}
.form-5411-clear .input-group-addon, #phone_num {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.form-5411-clear .wpcf7-form-control-wrap.message{
	width:100%;
}
.form-5411-clear .wpcf7-form-control-wrap.message textarea{
	border: 1px solid #ccc;
	padding-top: 12px;
	padding-bottom: 12px;
	letter-spacing: 1px;
	box-shadow: 0 9px 24px 0 rgb(26 47 106 / 5%);
	background-color:white;
}
.iti__selected-flag, .ui-autocomplete{
	border-right: 1px solid #ccc;
}

.select2-selection--multiple{
	min-height: 50px!important;
	box-shadow: 0 9px 24px 0 rgb(26 47 106 / 5%);
}

.select2-container--default .select2-selection--multiple{
	border: 1px solid #ccc!important;

	padding-top:5px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,  {
	border: 1px solid #33CCCC!important;
	min-height: 50px!important;
}

.select2-container .select2-selection--single {
	min-height: 50px!important;
}
#other_skills_2{
	border: 1px solid #33CCCC;
	height: 50px;
}
#other_skills_parent .select2-search__field{
	margin-top:10px;
	height:20px;
}
.select2-search__field{
	margin-left: 2%!important;
	max-width:95%!important;
}

#placeholder{
	transition:ease-in;
}
#timezone, #time-parent .cspt-select{
	width:62.25%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border:none!important
}
#timezone{
	border-left:none!important;
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice, {
	padding-left:5px!important;
	padding-right:20px!important;
	border:0!important;
	background: #eee!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	right:0!important;
	left:auto!important;
	border-right:0!important;
}

.select2-search__field{
	display:inline-flex;
	margin-bottom:3px;
}
.select2-dropdown--below{
	/*margin-top:30px!important;*/
}
.form-5411-clear input::placeholder{
    color: gray;
}

.form-5411-clear .input-group-addon i{
    color: #33CCCC!important;
}
.select2-results { 	
    background-color: rgb(241 241 241)!important;
	margin-left:0px;
}
.select2-results__options{
	padding-left:12px!important!
}
.iti__flag-container{
	width: 12.75%;
}
.iti__selected-flag{
	justify-content: center;
}
.iti__country, #timezone option{
	padding:6px!important;
	padding-left:12px!important;

}
.iti__flag-box, .iti__country-name {
    margin-right: 12px!important;
}
.iti__country-list, #timezone option{
    background-color: rgb(241 241 241)!important;
	margin-left:-1px!important;
}
.iti__country.iti__highlight, .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: rgba(0, 0, 0, 0.15)!important;
}
.#timezone option:hover{

}
.select2-results__option{
	padding: 6px!important;	
	padding-left:12px!important;
}
.iti__divider{
	padding:0!important;
}
.iti--separate-dial-code .iti__selected-flag{
	background-color:white;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.iti__selected-dial-code{
	color:gray!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-top:10px!important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	color:#212529!important;
} 

.wpcf7-f13714-p10420-o1 .wpcf7-response-output{
	margin-top:15px!important;
}
#post-14770 .cspt-border-radius-1{
	overflow:visible!important;
}
#time-parent .select2-selection__arrow, #english-parent .select2-selection__arrow,#experience-parent .select2-selection__arrow{
	display:none!important;
}
#calendly-inline-widget{
    height: 700px!important;
}

#english_level, #experience_years, .normal-select .cspt-select{
    width: 87.5%!important;
}
.content-desktop,.content-desktop-s,
.container-carrusel-desktop{ display: block; }
.content-desktop-f{ display: flex;}
.content-mobile,.content-mobile-s,
.container-carrusel-mobile{ display: none; }
.mobile-link{display: none!important;}


.awsm-job-item, .awsm-load-more-btn{
	margin-bottom:20px!important;
	box-shadow: 0 9px 24px 0 rgb(26 47 106 / 5%)!important;
	border: 1px solid #ccc!important;
	border-radius:5px!important;
}
.awsm-selectric-arrow-drop {
	display: none!important;
}
.awsm-selectric, #awsm-jq-1{
	box-shadow: 0 9px 24px 0 rgb(26 47 106 / 5%)!important;
	border: 1px solid #ccc!important;
	border-radius:5px!important;
	background-color:white!important;
}

.awsm-job-more-container{
	text-align:end;
}

.codedropz-upload-wrapper i{
font-size: 32px;
color: #b0b6bf;
font-weight:700;
transition: all 0.5s;
}
.codedropz-upload-handler{
	background: #fafafa
}
.codedropz-upload-wrapper:hover i{
	color:#33CCCC;
}
.codedropz-upload-handler:hover{
	border-color: #33CCCC!important;
}
.codedropz-upload-inner span{
	display:none;
}


/*language input*/
.lan-radio-wrapper{
	font-family: 'Montserrat', sans-serif;  
	font-weight: 300;
	width: 100%;
	background: white;
	border: 1px solid #ccc;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right:12px;
	border-radius:5px;
	box-shadow: 0 9px 24px 0 rgb(26 47 106 / 5%);
}
.lan-radio-wrapper-checked{
	border-color: #33CCCC!important;
}

.skills-apply-input .cspt-select{
	width:100%;
}
.skills-apply-input-right .cspt-select{
	width:95%;
}

.close_2{
	width:5%;
	display:flex;
	flex-direction:column;
	color:#33CCCC!important;
	padding-left:5px;
	font-size:24px;
}
.close_this, .opener{
	margin:auto;
	cursor:pointer;
	display:inline-flex
}
.close_this{
	color:gray!important;
}
.opener{
	color:#33CCCC!important;
}

.iti__selected-dial-code{
    position: absolute;
    left: 100%;
    top: 12px;
    width: 40px;
    bottom: 12px;
    text-align: center;
    margin-left: 16px!important;
    font-weight: 300;

}

#phone_num{
    padding-left: 120px!important;
}
.skills-apply-input .select2-selection__arrow, .skills-apply-input-right .select2-selection__arrow{
	display:none!important;
}
.skills-apply-input .select2-selection, .skills-apply-input-right .select2-selection {
	border-radius:5px!important
}
.skills-apply-input .select2-selection:focus, .skills-apply-input-right .select2-selection:focus, .wpcf7-form-control-wrap input:focus, .hw-left-addon .select2-selection:focus {
	border-color: #33CCCC!important;
}
.skills-apply-input .select2-selection__rendered, .skills-apply-input-right .select2-selection__rendered{
	padding-left:18.5px!important;
}
#english-parent .cspt-select, #country_parent .cspt-select{
	width:87.5%;
}
#country_parent .select2-selection__arrow{
	display:none;
}
#country_parent .select2-selection__rendered{
	padding-left:18px!important;
}
#country_parent .select2-search--hide{
	display:block
}
#english-parent .select2-selection__rendered{
	padding-left:5%!important;
}
#weekhours .wpcf7-list-item {
	display: block!important;
}

.wpcf7-form-control-wrap .wpcf7-number{
	border-top-right-radius:5px!important;
	border-bottom-right-radius:5px!important;
	color: gray!important;
}
.job-bttn{
	color: #33cccc;
    line-height: 45px;
    height: 50px;
    font-weight: 400!important;
    border: 1px solid #33cccc;
	display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
    padding-right: 8px;
    line-height: 45px;
    height: 50px;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #33cccc;
	margin-bottom:20px;
}
.job-bttn span{
	color: #33cccc;
}
.job-bttn a:before {
    content: "\e81d";
    font-family: creativesplanet-base-icons;
    font-size: 20px;
    top: 0;
    position: relative;
    font-weight: normal;
    color: #fff;	
	background-color: transparent;
    border: none;
    color: #33cccc;
    padding: 10px 10px;
}

.job-bttn:hover{
	color: #fff;
	background-color:#33cccc;
}
.job-bttn:hover a span, .job-bttn:hover a:before {
	color: #fff;
}

.awsm-job-listing-item:hover .awsm-job-item{
	 border: 1px solid #33cccc!important;
}
.awsm-job-listing-item:hover .awsm-job-more{
    color: #33cccc!important;
}

.job-bttn span {
    padding-right:15px;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.awsm-job-entry-content  .vc_custom_heading {
    font-family: Muli,sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .5px;
    color: #b0b6bf;
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
}

.awsm-jobs-single-title{
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1px;
    color: #000;
	font-family: Montserrat,sans-serif;
	margin-bottom: 5px;
}


.cspt-ihbox-content{
	font-size: 14px;
}

@media (min-width: 1200px){
	.cspt-header-style-6 .cspt-header-button a {
		color: white;
		height: 100%;
		display: inline-block;
		padding: 0 30px;
		vertical-align: middle;
		padding-right: 8px;
		line-height: 45px;
		height: 50px;
		background-color: transparent; 
		border-radius: 5px;
		border: 1px solid #fff;
		font-weight:400!important;

	}
	.cspt-header-style-6 .cspt-header-button .cspt-header-button-text-1 {
		font-weight: 400;
	}
	.cspt-header-style-6 .cspt-header-button a:hover {
		border: 1px solid #33cccc;
		color: #33cccc;
	}
	
	.cspt-header-style-6 .cspt-header-button a:after {
		background-color: transparent; 
		color: #fff;
		top: 2px;
		padding: 10px 10px;
		border-radius: 5px;
	}
	
	.cspt-header-style-6 .cspt-header-button a:hover:after {
		color: #33cccc;
	}
	.cspt-header-style-6 .cspt-sticky-on .cspt-header-button a {
		background-color: transparent;
		color: #33cccc;
		line-height: 45px;
		height: 50px;
		font-weight:400!important;
		border: 1px solid #33cccc;
	}
	.cspt-header-style-6 .cspt-sticky-on .cspt-header-button a:after {
		background-color: transparent;
		border:none;
		color: #33cccc;
		padding: 10px 10px;
		border-radius: 5px;
	}
	.cspt-header-style-6 .cspt-sticky-on .cspt-header-button a:hover {
		color:#fff;
		background-color: #33cccc;
	}
	.cspt-header-style-6 .cspt-sticky-on .cspt-header-button a:hover:after {
		border:0;
		color:#fff;
	}
	.cspt-header-style-6 .cspt-navbar.cspt-main-active-color-globalcolor>div>ul>li:hover>a, .cspt-header-style-6 .cspt-navbar.cspt-main-active-color-globalcolor>div>ul>li.current_page_item>a, .cspt-header-style-6 .cspt-navbar.cspt-main-active-color-globalcolor>div>ul>li.current-menu-parent>a {
    	color: #33cccc;
	}
	#menu-item-15546{
		display:none!important;
	}
	.single-awsm_job_openings #content > .multi-columns-row{
		margin-left:0px;
	}
}





@media (min-width: 768px) and (max-width: 1200px) {
	.left-addon-contact-group .input-group-addon {
		width: 15%!important;
		display: inline-flex!important;
		padding-left:0!important;
	}

	.left-addon-contact-group .wpcf7-form-control-wrap, .left-addon-contact-group .cspt-select {
		display: inline-flex!important;
		width: 85%!important;
	}
	
	.iti__flag-container {
    	width: 15%;
	}
	.hw-left-addon .input-group-addon, .fw-left-addon .input-group-addon{
		width:7.5%!important;
		display:inline-flex;
		padding-left: 0!important;
		
		
	}
	.hw-left-addon .cspt-select, .fw-left-addon .cspt-select{
		width:92.5%!important;
	}
	.hw-left-addon .input-group-addon i, .left-addon-contact-group .input-group-addon i{
		margin:auto;
	}
	.cspt-navbar>div>ul li a {

    	font-size: 18px;
	}
}

@media (max-width: 992px) {
.content-desktop-s{ display: none!important; }
.content-mobile-s{ display: block; }
.content-video{height: 600px; max-height: 600px;}

}


@media (max-width: 767px){
	.left-addon-contact-group .input-group-addon{
		padding-left:5%;
	}
	.fw-left-addon .input-group-addon {
		width: 12.5%;
	}
	.fw-left-addon .cspt-select {
		width: 87.5%;
	}
	#other_skills_2{
		width: 87.5%;
	}
	#time-parent .input-group-addon{
		width: 12.5%;
	}
	#time-parent .cspt-select, #english-parent .cspt-select{
		width: 87.5%;
	}
	#timezone{
		width: 87.5%;
	}
	#time-parent .select2-container .select2-selection--single .select2-selection__rendered{
		padding-right:0px!important
	}
	.datepicker-inline{
		width:280px!important
	}
	#other_skills_parent .input-group-addon{
		display:flex;
		padding:0!important;
	}
	#other_skills_parent .input-group-addon i{
		margin:auto;
	}
	.rs-parallax-wrap{
		left:30px!important;
	}
	.left-addon-contact-group .input-group-addon {
		width: 12.5%!important;
		display: inline-flex!important;
		padding-left:0!important;
	}
	.left-addon-contact-group .wpcf7-form-control-wrap {
		display: inline-flex!important;
		width: 87.5%!important;
	}
	.input-group-addon i{
		margin:auto;		
	}
	
	.cspt-ihbox-style-2.cspt-ihbox{
		margin-top:20px;
	}
	.single-awsm_job_openings #content > .multi-columns-row, .cspt-title-bar-content .cspt-tbar-title{
		margin-left:15px;
		margin-right:15px;
	}
	.cspt-title-bar-content .cspt-tbar-title{
		font-size:36px;
		font-weight:600;
	}
	.cspt-title-bar-content {
		padding-bottom: 0px;
		min-height:200px;    

	}
	.cspt-title-bar-wrapper{
		min-height:200px;
	}
	
	.awsm-jobs-single-title{
		color: #000;
    	font-size: 25px!important;
    	line-height: 35px!important;
		font-weight:700;
	}
	
	.cspt-navbar>div>ul li a {
    	font-size: 16px;
	}
	.cspt-navbar ul ul a {
    	font-size: 14px;
	}
	.awsm-job-form {
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media (max-width: 500px){

	.site-title img.cspt-main-logo {
    max-height: 40px;
	}

	.left-addon-contact-group .input-group-addon {
		width: 15%!important;
		display: inline-flex!important;
		padding-left:0!important;
	}

	.left-addon-contact-group .wpcf7-form-control-wrap, .left-addon-contact-group .cspt-select {
		display: inline-flex!important;
		width: 85%!important;
	}
	.iti__flag-container {
    	width: 15%;
	}
	#phone_num {
    	padding-left: 100px!important;
	}
	
	.hour-picker-group .btn-group-justified label {
    	width:100px
	}
}
@media (max-width: 350px){
	.job-bttn span {
		font-size:14px;
	}
}