/*!
Theme Name: Elevate
Theme URI: http://underscores.me/
Author: Sunny Soni
Author URI: http://underscores.me/
Description: Custom theme: Elevate, developed by Sunny Soni
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: elevate
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Elevate is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Elevate Theme CSS Start Here
--------------------------------------------- */
button,
input[type="submit"]{
    cursor: pointer;
}
.browse_training_section .browse_text_top p{
    margin-left: -120px !important;
}
.sign_in_text{
    text-align: right;
    padding-top: 40px;
    padding-right: 40px;
}
.sign_in_text span{
  color: #fff;
  font-family:Nunito-SemiBold;
  font-size: 15px;
  margin-right: 30px;
}

.vaada_header{
    padding-left: 20px;
}
.vaada_header ul li a{
    margin: 0 10px;
    }

.vaada_header ul li a{
   font-size: 17px;
   font-family: Nunito-ExtraBold;
   color: #000;
   }
.nav_btn_searcher{
    background-color: #9A9A9A;
    padding: 13px;
    border: none;
}
.nav_btn_searcher:focus{
    outline: none;
}

.vaada_header .nav-link:hover ,.vaada_header .nav-link:focus{
    color: #BE0063;
}
.vaada_header .active{
    color: #BE0063; 
}

section.learn_upskill_section {
    overflow: hidden;
}

.home-banner{
    margin-top: -50px;
}

/* mobile header css */
.mobile_top {
    background: #000;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
   
}
.mobile_hedear_main {
    display: flex;
    flex-wrap: wrap;
    height: 80px;
}
.mobile_header .elevate_svg{
    display: block;
    margin: auto;
    max-width: 100%;
    width: 130px;
}
.mobile_top span{
    color: #fff;
    font-size: 11px;
    font-family: Nunito-Regular;
}
section.mobile_header .elevate_logo{
    background: #BE0063;
    flex: 1;
}
section.mobile_header .menu_mobile {
    background: #9C9C9C;
    padding-top: 16px;
}
section.mobile_header .toggle_icon{
    background: #9C9C9C;
    text-align: center;
    width: 80px;
}
.sign-up_mobile{
    background-color: #2A2F5B;
    text-align: center;
    width: 80px;
}
.sign-up_mobile span a{
    color: #fff;
    display: block;
    font-family:Nunito-Bold;
    font-size: 13px;
}
.sign-up_mobile span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 5px;
}
.mobile_header .elevate_svg {
    margin-bottom: 10px;
}
.btn_toggle_mobile:hover {
    background: transparent;
}
.vaada_header_mobile{
    background: #9C9C9C; 
}
.btn_toggle_mobile:focus{
    outline: none;
}
.btn_toggle_mobile{
    color: #fff;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;    
}
.mobile_header {
    display: none;
}

.vaada_card_section{
    margin-top: -100px;
}
.vaada_card_main{
    display: flex;
    justify-content: center;
}
.vaada_card {
    background: #2A2F5B;
    flex: 1;
    padding: 35px 27px 35px 27px;
}
.vaada_card_main .global_aligan_icon{
    display: block;
    margin: auto;
    height: 63px;
    object-fit: contain;

}
.vaada_card1 {
    background: #BE0063;
    flex: 1;
    padding: 35px 27px 35px 27px;
    margin: 0 30px;
}
.vaada_video_section .video_title{
    font-size: 40px;
    font-family: Nunito-Light;
    color: #2A2F5B;
    text-align: center;

}
.divider{
    width: 100%;
    height: 1px;
    background-color: #2A2F5B;
}
.vaada_video_section {
    margin-top: 57px;
}
.vaada_video_section .video_content{
 font-size: 20px;
 font-family:Nunito-Regular;
 color: #2A2F5B;
 text-align: center;
 margin-top: 20px;
 line-height: 36px;
}
.vaada_video_section .pink_text{
    font-size: 20px;
    font-family:Nunito-Bold;
    color: #BE0063;
    text-align: center;
}
.email_section{
    background-image: url("img/Blue_Background.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
    margin-top: 40px;
}
.email_section p{
    font-size: 30px;
    font-family:Nunito-Bold;
    color: #fff;
    margin: 0;
   

}
.email_section input.btn_submit {
    border: none;
    border-radius: 5.52px;
    background: #BE0063;
    padding: 10px 35px;
    color: #fff;
    font-size: 18px;
    font-family:Nunito-Bold;
    margin-top: 10px;
}
.email_section .input_email{
    width: 300px;
    padding: 7px 10px;
    margin-right: 10px;
    font-size: 21px;
    font-family:Nunito-Regular;
     margin-top: 10px;
}
.email_section .input_email:focus{
    outline: none;
}
.email_section form{
    /* margin-top: 20px; */
    text-align: center;
}
.subscribe-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

section.patnership_logo_section {
    background: #E4E4E4;
    padding: 65px 0;
}
section.patnership_logo_section p.partnership_text {
    text-align: center;
    font-size: 27.97px;
    margin-top: 16px;
    font-family:Nunito-Light;
    color: #000000;
    margin-bottom: 0;
}
section.patnership_logo_section .patnership_logos{
    display: block;
    margin: auto;
    max-width: 100%;
}
.office_information{
    font-family: Nunito-Regular;
}


/*************browse training page ******************/
.browse_training_section {
    background-color: #BE0063;
    margin-top: 1px;
}
.browse_training_section .browse_top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.browse_training_section .learn_browse_image {
    flex: 0 0 120px;
    max-width: 120px;
    
}
.browse_training_section .browse_text_top {
    flex: 1;
    max-width: 100%;
    text-align: center;
}
.browse_training_section .browse_text_top p {
    font-size: 40px;
    color: #fff;
    font-family:Nunito-Light;
    margin: 0;
}
.browse_main_section {
    margin-top: 50px;
}

.browse_main_section .filter_text {
 font-size: 40px;
 color: #BE0063;
 font-family:Nunito-Light;
}
.main_card { 
    background-color: #F2F2F2;
    border-radius: 12px;
    padding: 25px 20px;
    margin-bottom: 30px;
}
.main_card .date_sec {
    display: flex;
    margin-bottom: 32px;
}
.main_card .certicate_text {
    font-size: 25px;
    color: #2A2F5B;
    font-family:Nunito-Light;
    padding-left: 10px;
    display: block;
    line-height: 1.2;
}
.main_card .date_training_text {
    -webkit-align-self: flex-end; /* add prefixed version */
    -ms-flex-item-align: end; /* add prefixed version */
     align-self: flex-end;
}
.main_card .date_training {
    flex: 0 0 106px;
    max-width: 106px;
    background-color: #2A2F5B;
    text-align: center;
    align-self: baseline;
    padding-top: 5px;
}
.main_card .date_training .month{
    color: #fff;
    font-size: 16.69px;
    font-family:Nunito-Light;
    display: block;
}
.main_card .date_training .date{
    color: #fff;
    font-size: 50.7px;
    font-family:Nunito-ExtraLight;
    border-top: 1px solid #fff;
  
    
}
.main_card .Duration{
    border-bottom: 1px solid #BE0063;
    padding: 0 0 5px 0;
    margin-right: 7px;
}
.main_card .Duration img{
    width: 14.674px;
}
.main_card .Duration span{
    position: relative;
    top: 5px;
    font-size: 16px;
    font-family:Nunito-Bold;
    color: #BE0063;
}
.main_card .location{
    border-bottom: 1px solid #BE0063;
    padding: 0 0 5px 0;
    margin-left: 7px;
    
}
.main_card .location img{
    width: 14.994px;
}
.main_card .location span{
    position: relative;
    top: 5px;
    font-size: 16px;
    font-family:Nunito-Bold;
    color: #BE0063;
}
.main_card .Training_Type ul li{
  display: inline-block;
  list-style: none;
  font-size: 13px;
  color: #494872;
  font-family:Nunito-Regular;
  
}
.main_card .Training_Type ul li+li::before{
    content: " | ";
    font-size: 13px;
    color: #494872;
    font-family:Nunito-Regular;
    padding: 0 5px;
}

.main_card .Training_Type ul li span{
    font-family:Nunito-Bold;
    
  }
.main_card .Training_Type{
    margin-top: 16px;
}
.main_card .mobile_assessment{
    font-size: 8.73px;
    color: #333333;
    display: none;
    font-family:Nunito-Bold;
}
.main_card .description p{
    font-size: 16px;
    font-family:Nunito-Light;
    color: #333333; 
}

.divider2{
    border-top: 1px solid #2A2F5B;
    padding: 5px 0 0 0;
    margin-left: 7px;
    text-align: right;
}
.divider2 span a{
  font-size: 16px;
  font-family:Nunito-Bold;
  color: #2A2F5B;
}
.divider1 span{
    font-size: 13px;
    font-family:Nunito-Regular; 
    color: #666666;
}
.divider1{
    border-top: 1px solid #2A2F5B;
    padding: 5px 0 0 0;
    margin-right: 7px;
}
.card.accordion_card {
    border: none;
    background: none;
}
.card-header.accordion_header {
    background: none;
    padding: 5px 0;
    border-bottom: 1.15px solid #2A2F5B;
    margin-bottom: 5px;
    position: relative;
}
.card-body.accordion_body{
    padding: 0;
}
.card-body.accordion_body ul li {
    list-style: none;
    background-color: #F5F5F5;
    padding: 5px 10px;
    margin: 5px 0;
    font-size: 16px;
    color: #2A2F5B;
    font-family:Nunito-Regular; 
}
.card-body.accordion_body ul li img{
    width: 15px;
    float: right;
    margin-top: 6px;
}

.card-body.accordion_body ul li::after{
    content: "";
    clear: both;
}
.card-header.accordion_header a{
    font-size: 16px;
    font-family:Nunito-Bold;
    color: #2A2F5B;
}
.accordion .card-header:after { 
    content: ""; 
    position: absolute;
    right: 3px;
    top: 17px;
    background-image: url(img/dwon_arrow.svg);
    background-repeat: no-repeat;
    width: 18.212px ;
    height: 9.105px;
    transition: all 0.3s linear;

}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: ""; 
    position: absolute;
    right: 3px;
    top: 10px;
    background-image: url(img/right_arrow.svg);
    background-repeat: no-repeat;
    width: 9.106px;
    height: 18.212px;
    transition: all 0.3s linear;
}
.search_main {
    position: relative;
    margin-top: 33px;
}
.search_main input.search_input {
    width: 100%;
    padding: 15px 13px;
    border-radius: 0;
    border: none;
    background-color: #F2F2F2;
    color: #666666;
    font-size: 13px;
}
.search_main button.btn-search {
    outline: none;
    border: none;
    background: #9C9C9C;
    padding: 6px 18px;
    color: #fff;
    font-size: 25px;
    position: absolute;
    right: 0;
    top: 0;
    
}
.pagination_main {
    justify-content: end;
    align-items: center;
}
.pagination_main a{
   padding: 0 2px;
   font-size: 20px;
   color: #2A2F5B;
   font-family:Nunito-Bold;
}
.pagination_main span{
    padding: 0 2px;
    font-size: 20px;
    color: #2A2F5B;
    font-family:Nunito-Bold;
 }
.pagination_main ul li{
    display: inline;
    list-style: none;
}
.pagination_main ul {
   margin: 0;
}
.pagination_main li+li::before{
    content: "/\00a0";
    font-size: 20px;
    color: #BE0063;
    font-family:Nunito-Bold;
}
.pagination_main a img{
     width: 9.106px ;
     height: 18.212px ;
 }
 .pagination_main .prev img{
    margin-right: 15px;
 }
.pagination_main .next img{
    margin-left: 15px;
}
 span.pagination_count {
    font-size: 20px;
    color: #2A2F5B;
    font-family:Nunito-Light;
}
.arrow_icon {
    margin-left: 20px;
    margin-top: -3px;
}

/*************training details page ******************/
section.training_delails_section {
    margin-top: 20px;
}
.email_icon{
    text-align: right;
    margin: 0;
    padding-right: 10px;
    margin-top: -5px;
}
.email_icon img{
    width: 26.089px;
}
.email_icon span{
    font-size: 16px;
    font-family:Nunito-Bold;
    color: #9C9C9C;
}
.description_details h1 {
    font-size: 20px;
    padding: 30px 0;
    line-height: 30px;
    color: #2A2F5B;
    font-family:Nunito-Regular; 
}
.timetable_time ul li{
    font-size: 20px;
    color: #494872;
    list-style: none;
    font-family:Nunito-Bold;
}
.timetabele_details ul li{
    font-size: 20px;
    color: #494872;
    list-style: none;
    font-family:Nunito-Regular; 
}
.timetabele_details ul li span{
    font-family:Nunito-Bold;
}
.timetable_time {
    padding: 25px 0;
    margin-right: 7px;
    color: #494872;
    font-family: Nunito-Bold;
}
.timetabele_details {
    padding: 25px 0;
    margin-left: 7px;
}
.location-d{
    display: flex;
}
.location-d span{
    display: inline-block;
}
.location-d span p{
    margin-bottom: 2px;
}

.location.timetable_icon img {
    width: 22.41px;
}
.Duration.timetable_icon img {
    width: 21.725px;
}
.About_this_training{
    border-bottom: 1px solid #BE0063;
}

.About_this_training span{
    font-family: Nunito-Bold;
    color: #BE0063;
}
.description1 {
    font-size: 16px;
    color: #20201E;
    font-family: Nunito-Bold;
    padding: 25px 0;
    margin: 0;
}
.description2 {
    font-size: 16px;
    color: #20201E;
    font-family:Nunito-Light;
  

}
.description3 {
    margin-left: 20px;
    padding: 10px 0;
}
.description3 ul li{
    font-size: 16px;
    font-family:Nunito-Light;
    color: #20201E;
}
.divider_details{
    border-top: 1px solid #666666;
    padding: 5px 0 0 0;
    margin-right: 7px;
}
.divider_details1{
    border-top: 1px solid #2A2F5B;
    padding: 25px 0 0 0;
    margin-left: 7px;
    text-align: right;
}
.divider_details span{
    font-size: 13px;
    font-family: Nunito-Regular;
    color: #666666;
}
.btn_enrol_now{
    border: none;
    background-color: #BE0063;
    padding: 10px 25px;
    font-size: 18px;
    font-family: Nunito-Bold;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5.52px ;
}
p.elegibility {
    font-size: 28px;
    color: #2A2F5B;
    font-family:Nunito-Light;
    margin-top: 20px;
}
.btn-Back img {
    width: 14.25px;
}
.btn-Back {
    font-size: 40px;
    color: #BE0063;
    font-family:Nunito-Light;
}
.btn-Back span{
    position: relative;
    top: 4px;
}
.image_site {
    width: 194.942px;
}
.about_provider {
    border-bottom: 1px solid #666666;
   margin: 40px 0;
}
.about_provider span {
  font-size: 16px;
  font-family: Nunito-Bold;
  color: #2A2F5B;
}
.site_description_detail{
    font-size: 20px;
    font-family:Nunito-Light;
    color: #2A2F5B;
    margin: 40px 0;
}
.head_office_add{
    font-size: 16px;
    font-family: Nunito-Bold;
    color: #20201E;
}
.office_information ul li{
    font-size: 16px;
    color: #20201E;
    font-family: Nunito-Regular;
    list-style: none;
}
.email_contact{
    font-size: 16px;
    color: #20201E;
    font-family: Nunito-Regular;
    margin-top: 35px;
}
.modal-header .close:hover{
    background: transparent;
}

/*************how it work page ******************/
section.vaada_card_section1 {
    margin-top: 40px;
}
.upper_case{
    text-transform: uppercase;
}
.news_recruits_description {
    font-size: 16px;
    text-align: center;
    color: #2A2F5B;
    font-family: Nunito-Regular;
}
.step {
    font-size: 55px;
    color: #BE0063;
    font-family:Rubik-Black;
}
.step_title {
    font-size: 23px;
    color: #fff;
    font-family: Nunito-Bold;
    
}
p.step_description {
    font-size: 16px;
    color: #fff;
    font-family: Nunito-Bold;
}
.how_it_works_section{
    background-image: url("img/Blue_Background.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
    margin-top: 1px;
}
.how_it_title {
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-family:Nunito-Light;
    padding-bottom: 25px;
}
.vaada_video_section .modal-dialog.modal-dialog-centered .modal-header {
    border: none;
}
.vaada_video_section .modal-dialog.modal-dialog-centered .modal-content {
    background: none;
    border: none;
}
/*************type of training page ******************/

.types_description {
    font-size: 20px;
    color: #BE0063;
    font-family: Nunito-Regular;
}
.types_description1 {
    color: #2A2F5B;
    display: block;
}
.divider_title{
    font-size: 40px;
    font-family: Nunito-Light;
    color: #2A2F5B;
    text-align: center;
}
section.accredited_training {
    margin-top: 40px;
}
.title_types_training {
    font-size: 16px;
    color: #BE0063;
    font-family: Nunito-Bold;
}
.description_types_training{
    font-size: 16px;
    color: #2A2F5B;
    font-family: Nunito-Regular;
    line-height: 1.7;
}
.btn_browse {
    border: none;
    background-color: #BE0063;
    padding: 10px 0;
    width: 400px;
    font-size: 18px;
    font-family: Nunito-Bold;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5.52px;
    outline: none;
}
.btn_browse:focus{
    outline: none;
}
.aod_skillset_training {
    margin-top: 40px;
}
.mt_top{
    margin-top: 1.5rem;
}
.alcohol_code {
    font-size: 16px;
    background-color: #2A2F5B;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    font-family: Nunito-Bold;
    /* display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; */
    flex: 0 0 124.015px;
    max-width: 124.015px;
}
.alcohol_description {
    font-size: 16px;
    padding: 10px 0 10px 15px;
    border-bottom: 2px solid #fff;
    font-family: Nunito-Regular;
    color: #2A2F5B;
    flex: 1;
  
}
.bg_dark{
    background-color: #CAC7D6;
}
.bg_light{
    background-color: #E4E2EA;
}

.non-accredited_training{
    margin-top: 40px;
}
.f_30{
    font-size: 30px;
    font-family: Nunito-Bold;
    color: #BE0063;
    text-align: center;
    margin-top: 30px;
}
.alcohol_code_main {
    display: flex;
    flex-wrap: wrap;
}

/*********Travel Contributions ************/

.travel_contributions_top {
    margin-top: 10px;
}
.f_20{
    font-size: 20px;
    color: #BE0063;
    font-family: Nunito-Regular;
}
.f_20_bold{
    font-size: 20px;
    color: #2A2F5B;
    font-family: Nunito-Bold;
}
.initiative_section {
    margin-bottom: 40px;
}
.travel_description {
    font-size: 16px;
    color: #2A2F5B;
    font-family: Nunito-Regular;
}
.travel_title {
    font-size: 16px;
    color:#BE0063;
    font-family: Nunito-Bold;
}
.tabel_contribution thead tr th {
    border-top: none;
    border: none;
    background-color: #2A2F5B;
    color: #fff;
    font-size: 16px;
    font-family: Nunito-Bold;
}
.tabel_contribution tr td span.highlight{
    background-color: #ffcaca;
    display: inline;
  } 
.tabel_contribution tr{
    border-bottom: 2px solid #fff;
}
.tabel_contribution tr td{
    font-size: 14px;
    font-family: Nunito-Regular;
    color: #2A2F5B;
}
.tabel_contribution tr td span{
    display: block;
} 
table.table.tabel_contribution .tabel_right_border{
    border-right: 2px solid #ffff;
}
.form_input_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 40px;
}
.form_input_container .form_input{
    flex: 1;
}
.form_input_container .form_input input{
    background-color: #F1F0F5;
    width: 100%;
    border: none;
    padding: 10px;
    border-radius: 10px;
    outline: none;
}

.form_input_container .form_label label{
    font-size: 20px;
    color: #2A2F5B;
    font-family: Nunito-Regular;
    padding-right: 10px;
    margin: 0;
}
.employee_form{
    margin-top: 60px;
}
.form_input_container1 {
    margin-bottom: 40px;
}
.form_input_container1  input{
    background-color: #F1F0F5;
    border: none;
    padding: 10px;
    border-radius: 10px;
    outline: none;
    width: 158px;
    margin-bottom: 10px;
 
}
.form_input_container1 label{
    font-size: 20px;
    color: #2A2F5B;
    font-family: Nunito-Regular;
    margin: 0;
}

/* Chrome, Safari, Edge, Opera */
.form_input_container1 input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
} 

/* Firefox */
 .form_input_container1 input[type=number] {
  -moz-appearance: textfield;
}
.form_input_container1 input::-webkit-calendar-picker-indicator{
    -webkit-appearance: none;
    -moz-appearance: none;
    display: none;

} 

/* The container */
.container_checkbox {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Nunito-Regular;
  }
  
  /* Hide the browser's default checkbox */
  .container_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #2A2F5B;
  }
  
  /* When the checkbox is checked, add a blue background */
  .container_checkbox input:checked ~ .checkmark {
    background-color: #2A2F5B;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .container_checkbox input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .container_checkbox .checkmark:after {
    left: 9px;
    top: 5px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .message_box{
      margin-bottom: 40px;
  }
  .message_box label {
    font-size: 20px;
    color: #2A2F5B;
    font-family: Nunito-Regular;
    /* padding-right: 10px; */
  }
  .message_box textarea {
    background-color: #F1F0F5;
    width: 100%;
    border: none;
    padding: 10px;
    border-radius: 10px;
    outline: none;
    resize: none;
}

 /************ About page ************/
 .about_top_section{
   margin-top: 1px;
   margin-bottom: 40px;
 }
.about_top_main{
    display: flex;
    flex-wrap: wrap;
}
.elevate_image{
    flex: 0 0 50%;
    max-width: 50%;
    background-color: #BE0063;
}
.elevate_image img{
    max-width: 100%;
}
.about_elevate{
    flex: 0 0 50%;
    max-width: 50%;
    background-image: url( "img/Blue_Background.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
   
}
.about_title {
    font-size: 40px;
    font-family: Nunito-Light;
    color: #ffffff;
    text-align: center;
    padding-top: 40px;
}
.about_description {
    font-size: 27px;
    text-align: center;
    color: #fff;
    padding: 0 73px;
    line-height: 1.8;
    font-family: Nunito-Regular;
}
.description_covid-19{
    font-size: 16px;
    color: #2A2F5B;
    font-family: Nunito-Regular;
    line-height: 1.7;
}

.title_covid-19{
    font-size: 16px;
    color: #BE0063;
    font-family: Nunito-Bold;
}
section.covid-19_section {
    margin-bottom: 40px;
}
.description1_covid-19{
    font-size: 16px;
    color: #2A2F5B;
    font-family: Nunito-Bold;
} 
.description_covid-19 ul{
    padding-left: 30px;
}
.image_slider {
    padding: 0 20px;
}
.image_slider img {
    margin: auto;
}
.slider_container {
    margin: 10px 0;
}

.ets-general .ets-content h1,
.ets-general .ets-content h2,
.ets-general .ets-content h3,
.ets-general .ets-content h4,
.ets-general .ets-content h5,
.ets-general .ets-content h6 {
    font-family: Nunito-bold;
}
.ets-general .ets-content {
    font-family: Nunito-Regular;
}

.slider_container.slick-initialized .slick-slide{
    display: flex;
    height: 200px;
}


@media only screen and (max-width: 1199px) { 
    .form_input_container1  input{
        width: 98px;
     
    }
}

@media only screen and (max-width: 1024px) { 
    .vaada_card_section {
        margin-top: 40px;
    }
    .vaada_card {
        padding: 20px 10px 20px 10px;
    }
    .vaada_card1 {
        padding: 20px 10px 20px 10px;
        margin: 0px 15px;
    }
}

@media only screen and (max-width: 991px) {
    .travel_contributions_top{
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .about_description{
        font-size: 16px;
        padding: 0 15px 30px 15px;
    }
    section.patnership_logo_section{
        padding: 45px 15px;
    }
    .vaada_header .active {
         border-bottom: 1px solid white;
         padding: 10px;
    }
    .vaada_header_mobile{
        background: #CCCCCC;
    }    
    .vaada_card {
        padding: 20px 10px 20px 10px;
    }
    .vaada_card1 {
        padding: 20px 10px 20px 10px;
        margin: 0px 15px;
    }
    .vaada_header {
        padding-left: 0px;
    }
    section.header_section {
        display: none;
    }
    .mobile_header {
        display: block;
    }
    .pagination_main {
        justify-content: center;
    }
    span.pagination_count {
        display: block;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .email_section .input_email {
        width: 290px;
    
    }
    .form_input_container1 input {
        width: 153px;
    }
  }


@media only screen and (max-width: 768px) {
    .vaada_card_section {
        margin-top:40px;
    }
    .vaada_card {
        flex:0 0 35%;
        max-width: 35%;
        padding: 20px 10px 20px 10px;
        margin:15px;
    }
    .vaada_card1 {
        background: #BE0063;
        flex:0 0 35%;
        max-width: 35%;
        padding: 20px 10px 20px 10px;
        margin:15px;
    }
    .vaada_card_main {
        flex-wrap: wrap;
        margin: auto;
    }
    .home-banner{
        margin-top: 0px;
    }     
  }

  @media only screen and (max-width: 767px) {
    .browse_main_section{
        margin-top: 40px;
    }
    .email_icon{
        text-align: center;
        margin-bottom: 30px;
    }
    a.btn-Back-Link{
        padding-bottom: 20px;
    }
    .browse_site_menu {
        margin-bottom: 50px;
    }
    .pagination_main {
        justify-content: center;
    }
    span.pagination_count {
        font-size: 14px;
        display: block;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .pagination_main{
        padding-top: 15px;
    }
    .pagination_main a {
        font-size: 20px;
        
    }
    .pagination_main span {
        font-size: 20px;
        
    }
    .pagination_main li+li::before{
            font-size:14px;
        
    }
    .pagination_main a img {
        width: 6.756px;
        height: 13.513px;
    }
    .alcohol_description {
        text-align: center;
    }
    .types_description {
        text-align: center;
    }
    .alcohol_code {
        border-right:0;
    }
    .alcohol_code {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .alcohol_description {
        flex: 0 0 100%;
        max-width: 100%;

    }
    /* .form_input_container1 input {
        width: 51%;
    } */
    .form_input_container .form_label {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .form_input_container .form_input{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .form_input_container1 input {
        width: 100%;
        margin-bottom: 25px;
        margin-top: 8px;
    }
    .form_input_container1 {
        text-align: center;
    }
    .form_input_container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 25px;
    }
    .form_input_container .form_label label {
      margin-bottom: 8px;
    }
    .elevate_image {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .about_elevate {
        flex: 0 0 100%;
        max-width: 100%;
        background-image: url(img/mobile_bg_image.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .browse_training_section .browse_text_top p {
        font-size: 30px;
    }
    .message_box {
        text-align: center;
    }
    .student_signup_frm .gform_footer.left_label {
        padding: 0 !important;
    }
  
  }
  @media only screen and (max-width: 575px) {
    .browse_training_section .browse_text_top p{
        margin-left: 0px !important;
    }
    .vaada_card {
        flex:0 0 90%;
        max-width:90%;
        padding: 20px 10px 20px 10px;
        margin: 0 15px;
    }
    .vaada_card1 {
        background: #BE0063;
        flex:0 0 90%;
        max-width: 90%;
        padding: 20px 10px 20px 10px;
        margin: 0 15px;
    }
    .vaada_card_main {
        flex-wrap: wrap;
        margin: auto;
    }
    .elevate_top {
        margin: 0;
        padding: 18px 0 18px 0px;
    }
    .elevate_svg{
       display: block;
       margin: auto;
    }
    .vaada_card_main .global_aligan_icon.d_card_mobile{
      display: none;
    }
    .vaada_card1 span {
        padding-top: 0px;
    }
    
    .email_section input.btn_submit {
        margin-top: 0px;
    }
    .email_section .input_email{
        width: 100%;
        margin-top: 40px;
    }
    .vaada_video_section {
        margin-top: 40px;
    }
    .vaada_video_section .video_title {
        font-size: 22px;
        margin-top: 40px;
    }
    .vaada_video_section .video_content {
        font-size: 16px;
        line-height: 30px;
    }
    section.patnership_logo_section p.partnership_text {
        font-size: 16.34px;  
        margin-top: 22px;
    }
    .email_section p {
        font-size: 20px;
        text-align: center;
    }
    .vaada_video_section .pink_text {
        font-size: 16px;
        
    }
     .global_padding_0 {
        padding: 0 !important;
    }
    .main_card .mobile_assessment{
        display: block;
    }
    section.browse_training_section .learn_browse_image {
        display: none;
    }
    section.browse_training_section .browse_text_top {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding: 15px 0;
    }
    section.browse_training_section .browse_text_top p{
        font-size: 22px;
    }
    .main_card .date_training .month {
        font-size: 11.21px;
     
    }
    .main_card .date_training .date {
        font-size:33.63px;
      
    }
    .main_card .certicate_text {
        font-size: 18.81px;

    }
    .main_card .date_training {
        flex: 0 0 72px;
        max-width: 72px;
        background-color: #2A2F5B;
        text-align: center;
    }
    .main_card .Duration span {
        font-size: 10.75px;
        top: 2px;
    }
    .main_card .location span {
        font-size: 10.75px;
        top: 2px;
    }
    .Training_Type ul{
        display: none;
    }
    .main_card .description p {
        font-size: 10.75px;
    }
    .main_card .Duration img {
        width: 8.378px;
    }
    .main_card .location img {
        width: 8.378px;
    }
    .main_card {
        border-radius: 0;
        margin-bottom:0;
        padding: 25px 16px;
        margin-bottom: 10px;

    }
    .divider1 span {
        font-size: 8.73px;
    }
    .divider2 span a {
        font-size: 10.75px;

    }
    section.browse_main_section .filter_text {
        font-size: 28.24px;
    }
    .card-header.accordion_header a {
        font-size: 11.3px;
    }
    .card-body.accordion_body ul li {
        font-size: 11.3px;
    }
    .card-body.accordion_body ul li img {
        width: 7.767px;
        margin-top: 4px;
    }
    .accordion .card-header.collapsed:after {
        right: 3px;
        top: 15px;
        width: 6.429px;
        height: 12.858px;
    }
    .accordion .card-header:after { 
        right: 3px;
        top: 20px;
        width: 12.857px;
        height: 6.429px;
    }
    .description_details h1 {
        font-size: 16px;
    }
    .Duration.timetable_icon img {
        width: 14.725px;
    }
    .location.timetable_icon img {
        width: 14.725px;
    }
    .timetable_time ul li {
        font-size: 10.75px;
    }
    .timetabele_details ul li {
        font-size: 10.75px;
    }
    .description1 {
        font-size: 14px;
    }
    .description2 {
        font-size: 14px;
    }
        
    .description3 ul li {
        font-size: 14px;
    }
    .divider_details span {
        font-size: 11px;
    }
    .btn_enrol_now {
        font-size: 13px;
    
    }
    .elegibility {
        font-size: 20px;

    }
    .email_icon {
        text-align: center;
        margin-bottom: 20px;
    }
    .email_icon span {
        font-size: 12px;
    }
    .btn-Back {
        font-size: 30px;
        margin-left: 15px;
    }
    .about_provider span {
        font-size: 10.75px;
    }
    .site_description_detail {
        font-size: 16px;

    }
    .head_office_add {
        font-size: 14px;
    
    }
    .office_information ul li {
        font-size: 14px;
    }
    .email_contact {
        font-size: 14px;
    }
    .btn-Back img {
        width: 11.25px;
    }
    h1.how_it_title {
        font-size: 34px;
    }
    .step {
        font-size: 40px; 
        padding: 20px 0;
    }
    .step_title {
        font-size: 18px;
    }
    .step_description {
        font-size: 14px;
    }
    .types_description {
        font-size: 16px;
        margin-bottom: 40px;
        line-height: 1.8;
    }
    .divider_title {
        font-size: 22px;
    }
    .title_types_training {
        font-size: 14px;
        font-family:Nunito-ExtraBold;
    }
    .description_types_training {
        font-size: 14px;
    
    }
    .btn_browse {
        font-size: 11.16px;
        width: 248px;
    }
    .alcohol_description {
        font-size: 12px;
        text-align: center;
    }
    .f_30 {
        font-size: 20px;
    }
    .mobile_column_reverse{
        flex-direction: column-reverse;
    }
    .f_20 {
        font-size: 16px;
    }
    .travel_description {
        font-size: 14px;
        text-align: center;
    }
    .travel_title {
        font-size: 14px;
        text-align: center;
    }
    .tabel_contribution thead tr th {
        font-size: 12px;
    }
    .tabel_contribution tr td {
        font-size: 12px;
    }
    .mobile_padding{
        padding: 0 15px;
    }
    .form_input_container .form_label label {
        font-size: 16px;
    }
    .form_input_container1 label {
        font-size: 16px;
    }
    .message_box label {
        font-size: 16px;
    }
    .payment_details p {
        text-align: center;
    }
    .checkmark {
        position: absolute;
        top: -30px;
        left: 50%;
    }
    .f_20_bold {
        font-size: 16px;
    }
    .container_checkbox {
        text-align: center;
        padding-left: 0;
    }
    .about_description {
        font-size: 16px;
        /*padding: 0 15px;*/
    }
    .description_covid-19 {
        font-size: 14px;
        text-align: center;
    }
    .description_covid-19 ul,
    .travel_description ul{
        text-align: left;
    }
    .title_covid-19 {
        font-size: 14px;
        text-align: center;
        font-family:Nunito-ExtraBold;
    }
    .description1_covid-19{
        font-size: 14px;
    } 
    .subscribe-form {
        padding: 0 40px;
    }

    .subscribe-copy span{
        display: inline-block;
    }
    .vaada_card span{
        padding-top: 0;
    }
    .vaada_card1 span{
        padding-top: 0;
    }
    .student_signup_frm .gform_footer.left_label .gform_button {
        width: 100%;
    }
    .pagination.pagination_main a img {
        margin-top: -3px;
    }
}
@media only screen and (max-width: 368px) {
         .main_card {
         padding: 25px 16px;
        
     }
   }

/* Elevate Theme CSS End Here
--------------------------------------------- */