        #careers {
            background: rgba(0, 0, 0, 0) url("../images/contact_first_slide.png") no-repeat fixed 0 0 ;
            background-size: 100% 100%;
            float: left;
            position: relative;
            width: 100%;
        }
        .clearfix:after {
     content: "";
  display: table;
  clear: both;
     }
.clearfix{ display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
        .careers_element_wrapper {
            height: 100%;
            margin: 0 auto;
            position: relative;
            width: 1109px;
        }
        
        .careers_wrapper {
            float: left;
            position: relative;
            width: 100%;
        }
        
        .careers_heading {
            padding-top: 30px!important;
        }
        
        .careers_wrapper_div {
            position: absolute;
            left: 0;
            right: 0;
        }
        
        .careers_form_feild_div {
            position: relative;
        }
        
        .contact_form_text {
            position: absolute;
            left: 0;
            right: 0;
        }
        
        .careers_wrapper p.careers_text {
            font-family: "Lato";
            font-size: 15px;
            color: #323232;
            margin-top: 10px;
            padding: 0 10px;
            line-height: 21px;
        }
        .career_block_wrapper{
            display: flex;
            flex-wrap: wrap;
        }
        
        .job_openings_block {
            width: 33%;
            position: relative;
            float: left;
            margin-top: 10px;
            padding: 0 10px;
            display: flex;
            flex-wrap: wrap;
        }
        
        .job_wrapper {
            background: rgba(255, 218, 228, 0.5) none repeat scroll 0 0;
            border: 1px solid #ff0041;
            display: flex;
            flex-wrap: wrap;
        }
        
        .job_openings_block p {
            font-family: "Lato";
            font-size: 14px;
            color: #323232;
            padding-top: 0px;
            padding-bottom: 0px;
            padding-left: 10px;
            line-height: 20px;
        }
        
        .job_openings_block span {
            color: #ff0041;
            display: block;
            font-family: "Lato";
            font-size: 15px;
        }
        
        .openings_text {
            padding-bottom: 0px !important;
        }
        
        p.link_text {
            font-family: "Lato";
            font-size: 15px;
            color: #323232;
            margin-top: 10px;
            float: left;
            padding: 0 10px;
        }
        
        p.link_text span {
            color: #ff0041;
            font-family: "Lato";
            font-size: 15px;
        }
        
        #careers_form {
            background: rgba(0, 0, 0, 0) url("../images/contact_second_slide.png") no-repeat fixed 0 0;
            background-size: 100% 100%;
            float: left;
            position: relative;
            width: 100%;
        }
        
        #careers_form h1 {
            color: #ff0041;
            font-family: "Lato";
            font-size: 25px;
            margin-top: 48px;
        }
        
        .form_wrapper {
            position: relative;
            float: left;
            width: 100%;
            margin-top: 43px;
        }
        
        label.form_text_field {
            color: #ff0041;
            display: inline-block;
            float: left;
            font-family: "Lato";
            font-size: 16px;
            font-weight: bold;
            text-align: left;
            /*padding-left: 40px;*/
            width: 9%;
        }
        
        input.form_inpute_field[type="text"],
        input.form_inpute_field[type="email"],
        input.form_inpute_field[type="tel"] {
            border: 1px solid #ff6699;
            float: left;
            height: 38px;
            /*    margin-bottom: 10px;    margin-right: 43px;*/
            position: relative;
            text-align: left;
            width: 100%;
            padding:5px;
        }
        
        .wpcf7-form > div {
            /*overflow: auto;*/
        }
        
        #careers_form .wpcf7-form-control-wrap.your-message {
            width: 83%;
        }
        
        textarea.form_textarea_field {
            border: 1px solid #ff6699;
            float: left;
            height: 90px;
            margin-bottom: 10px;
            position: relative;
            text-align: left;
            width: 100%;
            padding:5px;
        }
        
        .submit_reset_button {
            width: 100%;
            float: left;
            position: relative;
           text-align: center;
        }
        
        input[type="submit"].submit {
            background: #fc7c9e none repeat scroll 0 0;
            border: 1px solid #fff;
            color: #fff;
            cursor: pointer;
            font-family: "Lato";
            font-size: 24px;
            height: 50px;
            margin: 27px auto;
            /*margin-right: 20px;*/
            width: 129px;
            vertical-align: top;
        }
        
        input[type="submit"].submit:hover {
            background: #79c5fb none repeat scroll 0 0;
        }
        
        input[type="reset"].reset {
            background: #fc7c9e none repeat scroll 0 0;
            border: 1px solid #fff;
            color: #fff;
            cursor: pointer;
            font-family: "Lato";
            font-size: 24px;
            height: 50px;
            margin-top: 27px;
            width: 129px;
        }
        
        input[type="reset"].reset:hover {
            background: #79c5fb none repeat scroll 0 0;
        }
        /*.your-file{   position: absolute;    right: 177px;    top: 103px;}*/
        
        .your-file {
            position: absolute!important;
            right: 31px;
            top: 100px;
        }
        
        span.text_file_field {
            position: absolute;
            color: #ff0041;
            font-family: "Arial";
            font-style: Italic;
            font-size: 9px;
            right: 99px;
            top: 121px;
            
        }
        /*.wpcf7-form-control-wrap {    display: inline-block;    float: left;    position: relative;    width: 34%;     margin-bottom: 10px;    margin-right: 62px;}*/
        
        #careers_form .wpcf7-form-control-wrap {
            display: inline-block;
            float: left;
            position: relative;
            width: 34%;
            margin-bottom: 12px;
            margin-right: 62px;
        }
        
        #careers_form .wpcf7-not-valid-tip {
            position: absolute;
            display: inline-block;
            top: -32px;
            left: 0;
            z-index: 99999;
        }
        .career_resume_file{
            position: relative;
            display: block;
            width: 100%;
        }
        /***********responsive.css********************/
        
        @media all and (max-width:1130px) {
            .form_wrapper {
                margin-bottom: 50px;
            }
            .careers_wrapper {
                margin-bottom: 25px;
            }
            label.form_text_field {
                /*width:12%;*/
            }
            .careers_element_wrapper {
                width: 100%;
                height: auto;
            }
            .careers_wrapper_div {
                position: relative;
                padding: 0 10px;
            }
            .form_wrapper {
                padding: 0 10px;
            }
        }
        
        @media all and (max-width:1095px) {
            label.form_text_field {
                /*width: 10%;*/
            }
            textarea.form_textarea_field {
                width: 100%;
            }
            .your-file {
                right: 27px;
            }
            .wpcf7-form-control-wrap {
                margin-right: 35px;
                ;
            }
            span.wpcf7-form-control-wrap.your-message {
                width: 84%;
            }
        }
        
        @media all and (max-width:1080px) {
            label.form_text_field {
                font-size: 14px;
                padding-left: 0;
                /*width: 14%;*/
            }
            .wpcf7-form-control-wrap {
                width: 80%;
                margin-right: 0;
            }
            span.wpcf7-form-control-wrap.your-message {
                width: 80%;
            }
            textarea.form_textarea_field {
                width: 100%;
            }
            span.text_file_field{
                font-size:8px;
            }
        }
        
        @media all and (max-width:950px) {
            .job_openings_block {
                width: 50%;
            }
            .your-file {
                 right: 8px;
            }
            .your-file {
                right: 7px;
            }
             span.text_file_field{
                font-size:6px;
                right: 74px;
                top: 126px;
            }
        }
   @media all and (max-width:900px) {
     label.form_text_field{
                width:7%;font-size:9px;
            }
        }
        
        @media all and (max-width:720px) {
            label.form_text_field {
                width: 18%;
                font-size:14px;
                padding-bottom:10px;
            }
            .career_resume_file{
                float:left;
            }
            .your-file {
                left: 0;
                top: 0;
                bottom: 0;
            }
            #careers_form .wpcf7-form-control-wrap{
                width:100%;
            }
            #careers_form .wpcf7-form-control-wrap.your-message{
                width:100%;
            }
            span.text_file_field{
               right: 5px;
            top: 22px; 
            }
        }
        
        @media all and (max-width:630px) {
            .job_openings_block {
                width: 100%;
            }
        }
        
        @media all and (max-width:602px) {
            input.submit[type="submit"] {
                width: 100px;
                font-size: 17px;
            }
            input.reset[type="reset"] {
                width: 100px;
                font-size: 17px;
            }
        }
        
        @media all and (max-width:500px) {
            input.submit[type="submit"] {
                width: 70px;
                font-size: 14px;
            }
            input.reset[type="reset"] {
                width: 70px;
                font-size: 14px;
            }
        }
        
        @media all and (max-width:480px) {
            label.form_text_field {
                font-size: 12px;
            }
            label.form_text_field {
                width: 19%;
            }
        }
        
        @media all and (max-width:400px) {
            label.form_text_field {
                font-size: 10px;
                width: 20%;
            }
        }
        @media all and (max-width:360px){
            span.text_file_field {
               top: 26px;font-size: 7px;
            }
        }
        @media all and (max-width:320px) {
            input.submit[type="submit"] {
                width: 80px;
                font-size: 17px;
            }
            input.reset[type="reset"] {
                width: 80px;
                font-size: 17px;
            }
            label.form_text_field {
                width: 20%;
                font-size: 9px;
            }
           
            span.text_file_field {
               bottom: 253px;
            }
        }