@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* 1.0 - General */
html {scroll-behavior: smooth;}
body{margin: 0; background: #FFFFFF; }
table,div{font-family: 'Poppins', sans-serif; font-size:14px; /*color:#333333;*/ line-height:26px;}
a{color: #333333; text-decoration: none; transition: all .2s ease-in-out;}
a:hover{color: #333333; text-decoration: none; }

@font-face {
	font-family: 'futuraMediumBT';
	src: url('../font/futuraMediumBT.eot');
	src: local('futuraMediumBT'), url('../font/futuraMediumBT.woff') format('woff'), url('../font/futuraMediumBT.ttf') format('truetype');
}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
* {box-sizing: border-box;}
::-webkit-input-placeholder {color: #FFFFFF;}/* Chrome/Opera/Safari */
::-moz-placeholder {color: #FFFFFF;}/* Firefox 19+ */
:-ms-input-placeholder {color: #FFFFFF;}/* IE 10+ */
:-moz-placeholder {color: #FFFFFF;}/* Firefox 18- */

.no-js #loader {display: none;}
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url("http://smallenvelop.com/wp-content/uploads/2014/08/Preloader_2.gif") center no-repeat #fff;}

img{border:none;}
p{margin:0 0 20px;}
.img-left, .left{float:left;}
.img-right, .right{float:right;}
#logo, #left, #social, #contact-left{float:left;}
#top_link, #right, #copy-logo, #contact-right{float:right;}
:focus {outline: 0;}
a:active {outline: none;}

h1,h2,h3,h4,h5,h6{margin:0 0 20px; }

/*Heading*/
h1{font-size:30px;}
h2{font-size:26px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

.c-left{text-align: left;}
.c-center{text-align: center;}
.c-right{text-align: right;}
.font-uppercase {text-transform: uppercase;}

.theme-bg {background: #32c5d2;}
.gray-bg {background: #f5f5f5;}

.img-left{margin-right:10px;}
.img-right{margin-left:10px;}

ul{margin: 0; padding: 0; list-style: none;}
ul li{list-style: none; margin: 0 0 10px;}

.ul{margin:0; padding-left:0; margin-left:20px;}
.ul li{margin-bottom: 10px;}
/* .ul li{ list-style-image:url(../images/carts.jpg);} */

.row-am{width: 100%;}
/* ----------Apply_Now_Form_Section-Css-Start-------- */

.apply_now_form_section .title {text-align: center; font-family: 'futuraMediumBT'; color: #4d4d4d;}
.apply_now_form_section .title p {font-style: italic; font-size: 16px;}
.apply_now_form_section .title h2 {position: relative; border-bottom: 1px solid #ff0000; display: inline-block; padding: 10px 15px;}
.apply_now_form_section .title h3 span {font-weight: 700;}
.apply_now_form_section .title p span {color: #c5c5c5;}


.form_section_steps {display: flex; padding: 50px 100px;}
.form_section_steps .left_side {width: 300px; margin-right: 30px;}
.form_section_steps .right_side {width: calc(100% - 320px);}
 
.nav-tabs {border: transparent; display: flex; flex-direction: column;} 
.nav-tabs .nav-item {margin-bottom: 0 !important; margin-left: 0;}
.nav-tabs .nav-link {border: none; border-bottom: 1px solid #ccc !important; color: #e0e0e0;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border: transparent; border-bottom: 1px solid #e0e0e0; color: #0557a9 !important; background-color: transparent;}
.nav-tabs .nav-link span {display: inline-block; margin-right: 20px; width: 25px; height: 25px; line-height: 25px; text-align: center; background-color: #e0e0e0; color: #fff; border-radius: 50px;}
.nav-tabs .nav-item.show .nav-link span , .nav-tabs .nav-link.active span  {background-color: #0257A8;}
 
.form_section_steps .form-control {border-radius: 0; border-color: #4d4d4d;}
.form_section_steps .form-group {margin-bottom: 20px;}
.form_section_steps label {font-size: 18px; font-weight: 600;}
.form_section_steps label span , .form-group p span  {color: #ff0000; font-weight: 700;}
.form_section_steps label + span {font-size: 14px; display: block; margin-top: -10px; margin-bottom: 5px;}
.form_section_steps .italic {font-style: italic;}

.form_section_steps .spce_bariar {margin: 50px 0; border-bottom: 1px solid #4d4d4d;}

.form-group .blue_btn {background-color: #0557a9; color: #fff; border-radius: 0; padding: 7px; margin-left: auto; display: block; margin-top: 20px; width: 100%;}
.form-group .btn_upload {background-color: #50b60c; color: #fff; border-radius: 0; padding: 7px 40px; margin-top: 20px;}

.term_check {display: flex; align-items: center;}
.term_check label {font-size: 14px; color: #4d4d4d; margin-left: 5px; font-weight: 400; margin-bottom: 0;}
.term_check input {border-radius: 15px;}

.step_four h3 {font-size: 30px; color: #0557a9; text-align: center; margin-bottom: 250px;}



/* -------------New-Applay-now-Form-Css---------------------------- */

.main_form {display: flex; flex-wrap: wrap; justify-content: space-between;background: rgba(30,115,190,0.3); border-radius: 8px; border: 1px solid rgba(256,256,256,0.3); padding: 25px;}
.main_form .form-group {width: 48%; margin-bottom: 10px;}
.main_form .form-group.full_width {width: 100%;}
.main_form .form-group label {font-size: 16px; color: #ffffff;}
.main_form .form-group > label > span {color: #ff0000;}
.main_form .form-group label + p {display: none;}
.main_form .form-group .form-field {position: relative;}
.main_form .form-group .form-field select ,  .main_form .form-group .form-field input:not(input[type=checkbox]) {padding-left: 40px !important; width: 100% !important; font-size: 16px; line-height: 21px; color: #444; border: 1px solid #e1e1e1; width: 100%; max-width: 100%; height: 34px; padding: 3px 9px;}
.main_form .form-group .form-field select {padding-left: 35px !important;}
.main_form .form-group span {width: 100%; margin: 0;}
.main_form .form-group .form-field input::placeholder {columns: #444 !important;}
.main_form .form-group .form-field input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #444; opacity: 1; /* Firefox */}
.main_form .form-group .form-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #444; }
.main_form .form-group .form-field input::-ms-input-placeholder { /* Microsoft Edge */color: #444;}
.main_form .form-group .form_icon img {margin: 0; margin-left: 10px;}
.main_form .form-group .form_icon.state_icon img {width: 16px;}
.main_form .form-group .form_icon.course_icon img {width: 18px;}
.main_form .form-group .form_icon.course_icon {top: 8px;}
.main_form .form-group .form_icon { position: absolute; z-index: 99; top: 6px; width: 25px;}

.main_form .form-group.full_width .wpcf7-checkbox label {display: flex; align-items: flex-start;}
.main_form .form-group.full_width .wpcf7-checkbox label input {width: 17px; height: 26px; margin-right: 15px;} 

.main_form .form-group.submit_captcha {display: flex; justify-content: space-between; width: 100%; align-items: flex-end; margin-bottom: 20px;}
.main_form .form-group.submit_captcha .form_sub_btn {display: flex; flex-direction: row-reverse; align-items: center;}
.main_form .form-group.submit_captcha .form_sub_btn input {margin-left: 10px; background-color: #1e73be!important; border-radius: 3px !important; font-size: 15px; font-weight: 500; line-height: 22px; box-shadow: none !important; height: 48px !important; padding: 0 36px !important; border: none !important; font-family: Raleway !important;}
.main_form .form-group.submit_captcha .form_sub_btn input:hover {background-color: #05014a !important; color: #fff !important;}
.main_form .form-group.submit_captcha .form_sub_btn .wpcf7-spinner {width: 24px !important;}

.main_form .captcha .dscf7captcha {margin-bottom: 0 !important;}
.main_form .captcha .dscf7captcha br {display: none;}
.main_form .captcha .dscf7captcha #dscf7captcha-94 {margin-right: 10px;}
.main_form .captcha .dscf7captcha .wpcf7-form-control-wrap input {width: 135px !important;}

.main_form .form-group > label > span { color: #ff0000; font-size: 50px; line-height: 0; position: relative; top: 20px;}
.main_form .form-group > label {margin-bottom: 7px !important; display: block;}

.wpcf7-response-output {color: #fff !important; margin-top: 0; position: relative; top: -50px;}
.check_policy {
    display: flex;
}
.check_policy span {
    width: auto !important;
    margin-right: 1px !important;
    display: block;
    color: #fff;
}
.check_policy span a {
    text-decoration: underline;
    color: #fff;
    font-size: 16px;
}

.check_policy .wpcf7-not-valid-tip {color: #dc3232;}

.submit_captcha .captcha span {color: #000;word-spacing: 3px;}
.submit_captcha .captcha .wpcf7-form-control-wrap span {margin-right: 5px;}

.wpcf7 form .wpcf7-response-output {margin-top: 0 !important;}

.check_policy {margin-bottom: 40px !important; position: relative;}
.check_policy .wpcf7-not-valid-tip {position: unset; width: 250px !important;}

.dscf7_captcha_icon , .dscf7_captcha_reload_icon {margin-bottom: 0; position: relative; top: 9px; margin: 0 3px !important;} 

.wpcf7  .wpcf7-form .main_form .form-group p {margin-bottom: 10px !important;}


.wpcf7  .wpcf7-form.init .main_form .check_policy{margin-bottom: 10px !important;}
.wpcf7  .wpcf7-form.init .main_form  .submit_captcha .captcha{height: 80px !important; display: flex; align-items: center;}

form.wpcf7-form.invalid .main_form {
    padding-bottom: 50px;
}

/* ----------Responsive-media-Query-Start------------------ */

@media only screen and (min-width:992px) and (max-width:1199px) {
    
    .form_section_steps {padding: 50px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    
    .form_section_steps {flex-direction: column; padding: 50px 0;}
    .form_section_steps .left_side {margin-bottom: 50px;}
    .form_section_steps .left_side , .form_section_steps .right_side {width: 100%;}
    
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    
    .form_section_steps {flex-direction: column; padding: 50px 0;}
    .form_section_steps .left_side {margin-bottom: 50px;}
    .form_section_steps .left_side , .form_section_steps .right_side {width: 100%;}

    .form_section_steps .spce_bariar {margin: 30px 0;}

    .form_section_steps label {font-size: 16px;}


    /* -----Applay-Now-responsive-form0-css--------- */

    .main_form .form-group {width: 100%; margin-bottom: 0px;}
    .main_form .form-group.submit_captcha {align-items: flex-start; flex-direction: column;}
    .main_form .form-group label {display: none;}
    .main_form .form-group .form-field select, .main_form .form-group .form-field input:not(input[type=checkbox]) {font-size: 14px;}

    .check_policy {margin-bottom: 40px !important; position: relative;}
    .check_policy span , .check_policy span a {font-size: 12px;}
    .check_policy .wpcf7-not-valid-tip {position: unset; width: 250px !important;}
    .main_form .form-group.submit_captcha .form_sub_btn input {margin-top: 15px; margin-left: 0px;}

    .wpcf7-response-output  {font-size: 10px;}

    .wpcf7-response-output {
        top: -70px;
    }
}


.captcha {
    background: white;
    padding-left: 10px;
    padding-right: 10px;
}

.cs-infos{display: none !important;}
.wp-menu-name {color: white !important;}

.main_form .form-group.full_width br{display: none}

.main_form .form-group span.wpcf7-form-control-wrap{display: inline-block;  width: auto;}
.main_form .form-group span.policy-label{display: inline-block; position: relative; top: -7px; margin-left: 20px;}
/*.main_form .form-group.full_width p{width: 100%;}*/

.main_form .form-group span br{display: none}
.main_form .captcha .dscf7captcha #dscf7captcha-94 + span.wpcf7-form-control-wrap{width: auto;}

.tdm-descr{
    min-height: 100px;
}