html,body
{
width: 100%;
margin: 0px;
padding: 0px;
overflow-x: hidden;
}
/* MENU ACTIVE EFFECT CODE */
.elementor-element.elementor-element-be63d91 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    color: #0047BB;
    font-family: 'Ivy Presto Display Font';
    font-style: italic;
    font-size: 23px;
    font-weight: 400;
}

@media (max-width: 767px){
   .elementor-element.elementor-element-be63d91 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    font-size: 18px
}
}

.elementor-element.elementor-element-b94f079 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    color: #0047BB;
    font-family: 'Ivy Presto Display Font';
    font-style: italic;
    font-size: 23px;
    font-weight: 400;
}

@media (max-width: 767px){
   .elementor-element.elementor-element-b94f079 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    font-size: 18px
}
}

.elementor-element.elementor-element-1dca72c .elementor-nav-menu--main .elementor-item.elementor-item-active{
    color: #0047BB;
    font-family: 'Ivy Presto Display Font';
    font-style: italic;
    font-size: 23px;
    font-weight: 400;
}

@media (max-width: 767px){
   .elementor-element.elementor-element-1dca72c .elementor-nav-menu--main .elementor-item.elementor-item-active{
    font-size: 18px
}
}

.elementor-element.elementor-element-8e6fe56 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    color: #0047BB;
    font-family: 'Ivy Presto Display Font';
    font-style: italic;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 767px){
   .elementor-element.elementor-element-8e6fe56 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    font-size: 15px
}
}

.elementor-element.elementor-element-1dca72c .elementor-nav-menu--main .elementor-item.elementor-item-active{
    color: #0047BB;
    font-family: 'Ivy Presto Display Font';
    font-style: italic;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 767px){
   .elementor-element.elementor-element-1dca72c .elementor-nav-menu--main .elementor-item.elementor-item-active{
    font-size: 15px
}
}


/* CSS DESIGN CODE FOR SINGLE JOB POST PAGE START */
.awsm-job-form {
    background-color: #ffffff; border: none;
}
body .needsclick input:focus{

	outline: none !important; /* Removes the default outline */
  border: none;

}
body .go3572890097 input{
	border:none !important;
}
body .go3572890097 {
	border-left:none !important;
	border-top:none !important;border-right:none !important;
	border-bottom-width:1px !important;
}
body .needsclick.go2771253331.kl-private-reset-css-Xuajs1{
	background-color:transparent !important;
	padding:10px !important;
}
body .needsclick  .klaviyo-close-form{
	background-color:transparent !important;
}
.awsm-job-form-inner {
    background-color: #ffffff;  border: none;
}

.awsm-job-specification-wrapper {
    max-width: 75%;
    margin: 0 auto;
}

@media (max-width: 768px) {
    .awsm-job-specification-wrapper {
        padding-left: 5%;
        padding-right: 5%;
        margin: 0;
    }
}

    .awsm-job-form-inner {
        margin: 0 !important;
        padding: 0 !important;
    }

.awsm-job-form {
    max-width: 75%;
    margin: 0 auto;
}

@media (max-width: 768px) {
    .awsm-job-form {
        padding-left: 5%;
        padding-right: 5%;
        margin: 0;
        max-width: 100%;
    }
}

.awsm-job-form-inner{
	padding: 30px 0px;
}
.awsm-job-form-inner {
    background: #ffffff;
    border: none;
    padding: 35px;
}
.awsm-job-form-inner h2 {
    margin: 0 0 30px;
    color: #231F2F;
    font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
}
.awsm-job-form-group label {
    display: block;
    margin-bottom: 15px;
    font-family: "Manrope", sans-serif !important;
	    color: var(--e-global-color-secondary );
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea {
	border: 0px !important;
	border-radius: 0px !important;
    border-bottom: 1px solid #000000 !important;
    background-color: #ffffff !important;
    font-size: 15px;
    font-weight: 500;
    font-family: "Manrope", sans-serif !important;
	color: #231F2F;
}
.awsm-job-form-plugin-style .awsm-job-form-control{
	
    background-color: #ffffff !important;
  
    font-family: "Manrope", sans-serif !important;
}
.awsm-job-form-group input[type=checkbox], .awsm-job-form-group input[type=radio]{
	float: left;
	margin-top: 5px;
}

body[class*="elementor-"] button, body[class*="elementor-"] [type="submit"] {
 
    background-color: #0047BB !important;
  font-family: "Manrope semi bold", sans-serif !important;
    color: #ffffff !important;
}
.awsm-job-form-inner {
    padding: 0px 50px;
	width: 100%;
}
/*CSS CODE FOR PAYPAL PAGE  */
.video-iframe iframe {
  width: 100%;
	height: 100vh;
}
.paypal-iframe iframe {
  width: 100%;
	height: 600px;
}
/* New */
.new-text {
	display:none;
}
.img-text-wrapper:hover .old-text {
	display:none;
} 
.img-text-wrapper:hover .new-text {
	display:block;
} 
.work__item-client::before {
    background: currentColor;
    content: "";
    display: inline-block;
    height: 1px;
    margin: 0 .5em;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    vertical-align: middle;
    width: 1.5em;
}
.work__item-title span{
	color:#fff;
}
@media(min-width:768px){
.left-wraper .img-text-wrapper img{
	width:100%;
	height:450px;
	object-fit:cover;
}
.right-wraper .img-text-wrapper img{
	width:100%;
	height:180px;
	object-fit:cover;
}

}
/* TAB RESPONSIVE CODE */
@media (max-width: 1024px){
		.awsm-job-single-wrap{
	width: 75%;
	padding: 0px 20px;
}
.awsm-job-form-inner {
    padding: 0px 20px;
	width: 75%;
}
	.awsm-job-specification-wrapper{
	max-width: 75%;
	padding: 0px 20px;
}
}
/* MOBILE RESPONSIVE CODE */
@media (max-width: 767px){
	
	.awsm-job-single-wrap{
	width: 100%;
	padding: 0px 0px;
}
.awsm-job-form-inner {
    padding: 0px 0px;
	width: 100%;
}

	.video-iframe iframe {
	height: 40vh;
}
.paypal-iframe iframe {
	height: 350px;
}
}

/* Desktop: 4rem bottom padding */
.awsm-job-form {
    padding-bottom: 6rem;
}

/* Mobile: 2rem bottom padding */
@media (max-width: 768px) {
    .awsm-job-form {
        padding-bottom: 2rem;
    }
}

/* CSS DESIGN CODE FOR SINGLE JOB POST PAGE END */

.needsclick.go804283363.kl-private-reset-css-Xuajs1 {
    background-color: #ffffff !important;
}

.needsclick.go1704429536.kl-private-reset-css-Xuajs1 {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}


#phone_number_01KGTDM6RFJXB74B0ZVPNEG6Q0 {
    border-bottom: none !important;
}

#phone_number_01KGTDM6RFJXB74B0ZVPNEG6Q0 {
    border-bottom: none !important;
}

.needsclick.go2771253331.kl-private-reset-css-Xuajs1:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

.needsclick.go804283363.kl-private-reset-css-Xuajs1:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

.needsclick.go804283363.kl-private-reset-css-Xuajs1 {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

#phone_number_01KG1A646JCJ2XCV5DCP603CW5:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 0px solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

#phone_number_01KG1A646JCJ2XCV5DCP603CW5 {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 0px solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

#phone_number_01KG1A646JCJ2XCV5DCP603CW5:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 0px solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

#phone_number_01KG1A646JCJ2XCV5DCP603CW5 {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}
.needsclick.go804283363.kl-private-reset-css-Xuajs1::placeholder {
    font-size: 16px !important;
}

#phone_number_01KG1A646JCJ2XCV5DCP603CW5::placeholder {
    font-size: 16px !important;
}

#phone_number_01KG1A646JCJ2XCV5DCP603CW5::placeholder {
    font-size: 16px !important;
}

.needsclick.go1024424758.kl-private-reset-css-Xuajs1 {
    background-color: #ffffff !important;
}

.needsclick.go1024424758.kl-private-reset-css-Xuajs1 {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.needsclick.go2771253331.kl-private-reset-css-Xuajs1 {
    background-color: #ffffff !important;
}

.needsclick.go2771253331.kl-private-reset-css-Xuajs1:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 0px solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

.needsclick.go1024424758.kl-private-reset-css-Xuajs1:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 0px solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

.needsclick.go1024424758.kl-private-reset-css-Xuajs1 {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.needsclick.klaviyo-close-form.go1098933658.kl-private-reset-css-Xuajs1 {
    background-color: transparent !important; /* Makes the button transparent */
}

#phone_number_01JEYSPFJE9K36FNK456FPZ835::placeholder {
    font-size: 16px !important;
}

#phone_number_01JFAEV6GTZ20TJPZ9KQ7Q1MX6 {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

#phone_number_01JFAEV6GTZ20TJPZ9KQ7Q1MX6:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 0px solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}

#phone_number_01JFAEV6GTZ20TJPZ9KQ7Q1MX6 {
    border-bottom: none !important;
}


.needsclick.go1024424758.kl-private-reset-css-Xuajs1:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}


.needsclick.go1024424758.kl-private-reset-css-Xuajs1 {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none solid #000 !important; /* 1px solid bottom border, black color */
    outline: none !important; /* Removes the default focus outline if any */
}