
body {
    font-size: 18px;
    font-family:'Lato', sans-serif;
    color: #565554;
}

.w50{
    width:50%;
}
.Lcation_search .select2-container{
    width:30% !important;
}



#mc_embed_signup{
    width:90%;
    margin:0px auto;
}

.form-select{
    height:100%;
}

.H-A{
    height:auto!important;
}

/* Make Choices.js containers full width */
.choices {
    width: 100%;
    margin-bottom: 10px;
}

.choices__inner {
    width: 100%;
    border: 2px solid #e0004d;
    border-radius: 15px;
    background-color: #fff;
    min-height: 38px;
    padding: 4px 8px;
}

.choices__list--dropdown {
    border: 2px solid #e0004d;
    border-radius: 8px;
    z-index: 9999;
}

.choices[data-type*="select-multiple"] .choices__inner {
    cursor: pointer;
}

/************************************************* Bootstrap *****************************************************/

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

    .container:after, .container:before {
        content: " ";
        display: table
    }

    .container:after {
        clear: both
    }

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

    .container-fluid:after, .container-fluid:before {
        content: " ";
        display: table
    }

    .container-fluid:after {
        clear: both
    }
    /************************************************End Bootstrap**************************************/

.sticky-btn {
  position: fixed;       /* Make it stay in one place */
  bottom: 20px;          /* Distance from the bottom */
  right: 20px;           /* Distance from the right side */
  padding: 12px 20px;
  color: white;
  border: none;;
  cursor: pointer;
  transition: opacity 0.4s ease, transform 0.4s ease;
  opacity: 0;                /* Hidden by default */
  transform: translateY(20px); /* Slightly moved down */
  pointer-events: none; 
}
.sticky-btn.show {
  opacity: 1;                 /* Fade in */
  transform: translateY(0);   /* Slide up */
  pointer-events: auto;       /* Clickable when visible */
}




.scrollup{
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 5%;
    right: 5px;
    text-indent: -9999px;
    background: url(/media/4kzl1osv/arrow.jpg) no-repeat;
    background-color: #000;
    z-index: 1;
    cursor: pointer;
    display:none;
}

.small_info{
    padding:0px;
}

.responsiveImage img{
    width:auto !important;
    max-width:100% !important;
    display:block !important;
    height:auto !important;
}

.red_color{
    color:#d11240;
}

.font18px{
  font-size:18px;
}
.font22px{
   font-size:22px;
}

.font26px{
    font-size:26px;
}

.font30px{
    font-size:30px;
}

.font34px{
  font-size:34px;
}

.red_btn{
border: 3px solid #e0004d;
border-radius: 15px;
padding: 5px 10px;
font-size: 20px;
color: #d11240;
background-color:#fff;
}

.red_btn:hover{
background-color: #e0004d;
color: #fff;
}

img {
    border: none;
}

a {
    text-decoration: none;
    
}


    a:hover {
        text-decoration: none;
    }

    a:focus {
        text-decoration: none;
        outline: none;
    }

a.phoneNo{
    color:#565554;
}

.form-group {
    background-color: transparent;
    background-image: none;
    margin-bottom: 10px;
}

.form-control:focus{
    border-color:#e0004d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 17, 64, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 17, 64, .6);
}



.radio label{
    padding-left:20px !important;
    line-height:22px;
}

       
        input[type='radio']:focus{
       outline: none;
        }
        input[type='radio'] {
            -webkit-appearance: none;
       -moz-appearance: none;
           appearance: none;
          line-height:9px;
          border:none;
           width: 15px;
        height: 15px;
         
        }

       input[type='radio']:after {
        width: 17px;
        height: 17px;
        border-radius: 15px;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #d11240;
        background-color:#fff;
        -webkit-appearance: none;
          line-height:9px;
          outline: none;
    }

    input[type='radio']:checked:after {
        width: 17px;
        height: 17px;
        border-radius: 15px;    
       background-color:#fff;
       text-align:center;
       padding-top:1px;
        content: ' \25CF';
        color:#d11240;
        display: inline-block;
        visibility: visible;
        border: 2 solid #d11240;
        outline: none;
        -webkit-appearance: none;
        line-height:9px;
    }


    /*------------------------Check Box----------------------------------*/
.checkbox input[type=checkbox]{
    margin-left:-24px;
}
       
        input[type='checkbox']:focus{
 outline: none;
        }

        input[type='checkbox'] {
            -webkit-appearance: none;
       -moz-appearance: none;
           appearance: none;
          line-height:10px;
          border:none;
          width: 16px;
          height: 16px;
 
        }

       input[type='checkbox']:after {
        width: 17px;
        height: 17px;
        border-radius: 16px;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #e0004d;
        background-color:#fff;
        -webkit-appearance: none;
          line-height:8px;
          outline: none;
    }

    

    input[type='checkbox']:checked:after {
        width: 17px;
        height: 17px;
        border-radius: 16px;    
       background-color:#fff;
       text-align:center;
        padding:1px;
        padding-right:2px;
        padding-left:2px;
        -webkit-padding-start:1px !important;
        content: ' \25CF';
        color:#e0004d;
        display: inline-block;
        visibility: visible;
        border: 2px solid #e0004d;
        outline: none;
        -webkit-appearance: none;
        line-height:7px;
    }
    
   
   .red_header_box.first_box input[type='checkbox']:checked:after{
       -webkit-padding-start:2px !important; 
   }





select{
    font-family:'Lato', sans-serif;
}

input {
     font-family:'Lato', sans-serif;
    border-radius: 2px;
    border: 1px solid #878787;
    height: 35px;
    padding: 0px 5px;
    line-height: 35px;
}

    input[type="checkbox"] {
        height: auto;
        vertical-align:middle;
        margin-right:5px;
    }


    input[type="radio"] {
        height: auto !important;
        border:none !important;
        margin-right:5px;
    }

    .loader_fblogin{
    height: 60px;
    position: absolute;
    left: 40%;
    z-index: 1;
    top: 500px;
}

    button.facebook_btn{
    width: 150px;
    height: 35px;
    background-color:#395598;
    color: #fff;
    background-image: url('../images/facebook_logo-blue.png');
    background-position: 10px center;
    background-repeat: no-repeat;
    font-size: 22px;
    text-align: right;
    padding-right: 10px;
    border-radius: 15px 0px 0px 15px;
    float: right;
    border:none;
}


button.cv_upload {
   height: 42px;
    line-height: 40px;
    margin-top: 22px;
    color: #fff;
    padding-left: 0px;
    padding-right: 42px;
    background-image: url(../images/file_icon.png);
    background-position: right;
    background-position-x: 90%;
    background-repeat: no-repeat;
    background-color: #e0004d;
    float: left;
    width: 134px;
    border-radius: 0px 20px 20px 0px;
    border:none;
    
}


label {
    font-weight: normal;
}


.form-horizontal .control-label {
    text-align: left;
}

.form-group .star {
    color: red;
}





.pr0 {
    padding-right: 0px;
}

.pl0 {
    padding-left: 0px;
}

.pl15 {
    padding-left: 15px;
}


.pr15 {
    padding-right: 15px;
}

.pt5 {
    padding-top: 5px;
}

.pt0{
    padding-top:0px !important;
}
.mt0 {
    margin-top: 0px;
}

.mt20 {
    margin-top: 20px;
}

.mb15 {
    margin-bottom: 15px;
}

.mt15 {
    margin-top: 15px;
}

.btn_white_background {
    float: left;
    text-align: center;
    margin-top: 46px;
    width: 193px;
    height: 49px;
    line-height: 42px;
    padding-right: 8px;
    background-image: url('../images/btn_background.png');
    background-position: center;
    background-repeat: no-repeat;
    padding-left: 8px;
    font-size: 18px;
    color: #e0004d;
}

.blue_color {
    color: #0186d3;
}

.red_color {
    color: #e0004d;
}

a.red_color{
     color: #e0004d;
}


.red_color a{
     color: #e0004d;
}


.green_color {
    color: #00a650;
}

.purple_color {
    color: #7442a3;
}


a.red_color {
    color: #e0004d !important;
}


.light_blue_background {
    background-color: #d9edf8;
}

.white_background {
    background-color: #fff;
}



.red_dashed_line {
    float: left;
    width: 100%;
    height: 2px;
    border-bottom: 1px dotted #e0004d;
    margin-bottom: 34px;
    margin-top: 34px;
}

h1 {
    font-size: 34px;
    font-weight: bold;
}

h2 {
    font-weight: bold;
    font-size: 32px;
}

h3 {
    font-size: 20px;
    font-weight: bold;
}

/*--------------------------START MENU-----------------------------*/

.navbar-default .navbar-nav > li > a {
    color: #565554;
    font-size: 24px;
    padding: 15px 10px;
}

    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li > a:hover {
        color: #e0004d;
        background-color: transparent;
    }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #e0004d;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #e0004d;
}

.navbar-default .navbar-nav > li > a.active{
    color:#e0004d;
}


#main_nav.navbar {
    margin-bottom: 0px;
}

#main_nav .navbar-nav {
    float: right;
}

#main_nav ul li:last-child a {
    padding-right: 0px;
}



#main_nav .navbar-nav > li > .dropdown-menu {
    background-image: url('../images/dd_background.png');
    background-position: bottom right;
    background-size: cover;
    border: none;
    box-shadow: none;
    padding-right: 20px;
    padding-bottom: 26px !important;
    background-color: transparent;
    padding-bottom: 0px;
    position: absolute;
}

.dropdown-menu a.active{
    color:#e0004d;
}

.dropdown-menu a{
    font-size:18px;
}

/*#main_nav .navbar-nav > li:last-child > .dropdown-menu {
    left: -130px;
}*/



#main_nav .dropdown-menu > li > a:hover {
    color: #e0004d;
    background-color: transparent;
}


.navbar-brand {
    height: auto;
    padding: 0px;
    position: absolute;
    z-index: 1000;
    max-width: 100%;
    margin-top:-30px;
    -webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
border-radius:0px 0px 14px 14px;
}



.navbar-default {
    background-color: transparent;
    border: none;
}

#main_nav .navbar-collapse.collapse {
    background-color: #fff;
    color: #fff;
}

#main_nav .navbar-collapse.collapsing {
    background-color: #fff;
}


#main_nav .navbar-header {
    background-color: transparent;
}

    #main_nav .navbar-header .navbar-toggle {
        background-color: #fff;
        padding: 10px;
        border: none;
        margin-right: 0px;
    }


#main_nav .navbar-toggle .icon-bar {
    background-color: #d11240;
}





#main_nav .nav > li a:focus {
    background-color: transparent;
}


/*--------------------------END MENU-----------------------------*/



/*--------------------------------------START TOP LINKS-------------------------------------------*/

#top_header_links {
    margin-top: 32px;
    margin-bottom: 28px;
    margin-right: 15px;
    float: right;
}

    #top_header_links a {
        float: left;
        border: 3px solid #e0004d;
        border-radius: 15px;
        margin-left: 20px;
        padding: 5px 10px;
        font-size: 20px;
        color: #d11240;
      
    }
    
     #top_header_links a.active{
         background-color: #e0004d;
         color:#fff;
     }

        #top_header_links a:hover {
            background-color: #e0004d;
            color: #fff;
        }
        
        
        #top_header_links {
    margin-top: 32px;
    margin-bottom: 28px;
    margin-right: 15px;
    float: right;
}

    .menubtnclass {
        float: left;
        border: 3px solid #e0004d;
        border-radius: 15px;
        margin-left: 20px;
        padding: 5px 10px;
        font-size: 20px;
        color: #d11240;
        cursor:pointer;
    }
    

        .menubtnclass a:hover {
            background-color: #e0004d;
            color: #fff;
        }

/*--------------------------------------END TOP LINKS-------------------------------------------*/

/*--------------------------------------START HOME BANNER------------------------------------------*/
.home_banner {

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 790px;
}


.home_banner img.home_banner_imgae{
     height: 790px;
     width:100%;
}
.banner_main_container{
    margin-top:-790px;
}


.home_banner_largeText {
    text-align: center;
    margin: 0px auto;
    display: table;
    width: 70%;
}

    .home_banner_largeText h1 {
        font-size: 48px;
        color: #fff;
        margin-top: 80px;
        font-weight: bold;
    }


.home_banner_smallText {
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin: 0px auto;
    display: table;
    width: 60%;
}

.home_banner_centerButton {
    margin: 0px auto;
    display: table;
}

    .home_banner_centerButton a {
        float: left;
        text-align: center;
        margin-top: 46px;
        width: 193px;
        height: 44px;
        border-radius:20px;
        line-height: 42px;
        padding-right: 8px;
    background-color:#fff;
        background-position: center;
        background-repeat: no-repeat;
        padding-left: 8px;
        font-size: 18px;
        font-weight: bold;
        color: #e0004d;
-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
    }



/*--------------------------------------END HOME BANNER-------------------------------------------*/
/*--------------------------------------ALL STRIPS Style-------------------------------------------*/
.one_strip {
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
}

    .one_strip h2 {
        margin-top: 0px;
        margin-bottom: 33px;
        text-align: center;
        float: left;
        width: 100%;
        font-size: 40px;
        font-weight: normal;
    }
    
    .full_jobs_strip{
        background-color:#f8dce2;
    }
    
    .teacher_jobs_strip{
           background-color:#f8dce2;
    }
    
    .register_strip{
         background-color: #d9edf8;
    }
    
    .schools_strip{
        background-color: #eae3f1;
    }
    
    .contact_us_strip{
         background-color: #f7f7f7;
    }
    
    .blog_strip {
       background-color: #eae3f1; 
    }
    
    .downloads_strip{
        background-color: #f2f9fd; 
    }
    
/*--------------------------------------ALL STRIPS Style-------------------------------------------*/

/*--------------------------------------START REGISTER STRIP-------------------------------------------*/

.rigister_strip_left {
    float: left;
    width: 100%;
    height: 260px;
    max-height: 260px;
    color: #565554;
    background-color: #fff;
    border-radius: 20px;
    padding: 30px;
    font-size: 22px;
}

    .rigister_strip_left h3 {
        font-size: 30px;
        font-weight: 600;
        margin-top: 0px;
    }

    .rigister_strip_left .secound_header {
        font-size: 30px;
       
    }


.rigister_strip_right {
    float: left;
    width: 100%;
    height: 260px;
    min-height: 260px;
    border-radius: 20px;
    position: relative;
}

    .rigister_strip_right img {
        width: 100%;
        height: 100%;
        border-radius:20px;
    }

.register_strip_label  {
    padding-left: 30px;
    padding-right: 16px;
    font-size: 28px;
    background-color: #0186d3;
    border-radius: 0px 20px 20px 0px;
    position: absolute;
    bottom: 20px;
    color: #fff;
}


.register_strip_label a{
    color:#fff;
}



/*--------------------------------------END  REGISTER STRIP-------------------------------------------*/

/*--------------------------------------START  JOBS STRIP-------------------------------------------*/

.searchFeaturejobs .jobs_strip_left{
    
    min-height:458px;
    height:458px;
}
.jobs_strip_left {
    float: left;
    width: 100%;
    border-radius: 20px;
    background-color: #fff;
    min-height: 400px;
    height: auto;
}

    .jobs_strip_left h4 {
        float: left;
        width: 100%;
        color: #fff;
        background-color: #e0004d;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px;
        border-radius: 20px 20px 0px 0px;
        padding-left: 30px;
        font-size: 20px;
        font-weight: bold;
    }


    .jobs_strip_left .inner_text {
        padding: 15px 30px;
        font-size: 20px;
        float: left;
        width: 100%;
    }

        .jobs_strip_left .inner_text ul {
            list-style: none;
            padding-left: 20px;
        }

            .jobs_strip_left .inner_text ul li::before {
                content: "\2022";
                color: #e0004d;
                font-weight: bold;
                display: inline-block;
                width: 1em;
                margin-left: -1em;
            }
            
  .jobs_strip_left .inner_text ul li a{
      color:#565554;
  }
  
    .jobs_strip_left .inner_text ul li a:hover{
        color:#e0004d;
    }

.teachers_jobs {
    float: left;
    width: 100%;
    border-radius: 20px;
    background-color: #fff;
    min-height: 400px;
    height: auto;
}






    .teachers_jobs h4 {
        float: left;
        width: 100%;
        color: #fff;
        background-color: #0186d3;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px;
        border-radius: 20px 20px 0px 0px;
        padding-left: 30px;
        font-size: 20px;
        font-weight: bold;
    }


    .teachers_jobs .inner_text {
        padding: 15px 30px;
        font-size: 20px;
        float: left;
        width: 100%;
    }

        .teachers_jobs .inner_text ul {
            list-style: none;
            padding-left: 20px;
        }

            .teachers_jobs .inner_text ul li::before {
                content: "\2022";
                color: #0186d3;
                font-weight: bold;
                display: inline-block;
                width: 1em;
                margin-left: -1em;
            }

.teachers_jobs .inner_text ul li a{
    color:#565554;
}


.teachers_jobs .inner_text ul li a:hover{
    color:#0186d3;
}

.jobs_strip_right {
    float: left;
    width: 100%;
    border-radius: 20px;
    background-color: #565554;
    color: #fff;
    min-height: 458px;
    height: 458px;
}


    .jobs_strip_right h4 {
        float: left;
        width: 100%;
        color: #fff;
        background-color: #e0004d;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px;
        border-radius: 20px 20px 0px 0px;
        padding-left: 30px;
        font-size: 20px;
        font-weight: bold;
    }


    .jobs_strip_right .inner_text {
        padding: 15px 30px;
        font-size: 20px;
        float: left;
        width: 100%;
    }

 .jobs_strip_right .form-group{
     width:100%;
 }
 
 .jobs_strip_right .control-label{
     padding-top:5px;
 }
 

.search_full_width {
    float: left;
    width: 100%;
    border-radius: 20px;
    background-color: #565554;
    color: #fff;
    padding-bottom: 10px;
}


    .search_full_width h4 {
        float: left;
        width: 100%;
        color: #fff;
        background-color: #e0004d;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px;
        border-radius: 20px 20px 0px 0px;
        padding-left: 30px;
        font-size: 20px;
        font-weight: bold;
    }


    .search_full_width .inner_text {
        padding: 25px 30px;
        font-size: 20px;
        float: left;
        width: 100%;
    }

    .search_full_width .form-group {
        width: 50%;
        float: left;
        margin-bottom: 10px;
    }


        .search_full_width .form-group input {
            width: 100%;
            float: left;
        }

        .search_full_width .form-group select {
            width: 100%;
            float: left;
        }

.full_search_buttom {
    margin-top: 20px;
}

button:focus{
    border:none;
    outline:none;
}

button.search_btn {
      width: 150px;
    height: 35px;
    background-color: #e0004d;
    color: #fff;
    background-image: url('../images/search_icon.png');
    background-position: 10px center;
    background-repeat: no-repeat;
    font-size: 22px;
    text-align: right;
    padding-right: 10px;
    border-radius: 15px 0px 0px 15px;
    float: right;
    border:none;
}
a.search_btn {
    width: 150px;
    height: 30px;
    background-color: #e0004d;
    color: #fff;
    background-image: url('../images/search_icon.png');
    background-position: 10px center;
    background-repeat: no-repeat;
    font-size: 22px;
    text-align: right;
    padding-right: 10px;
    border-radius: 15px 0px 0px 15px;
    float: right;
}

#jop_search_box {
    float: left;
    width: 100%;
}

    #jop_search_box select {
        border-radius: 15px 0px 0px 15px;
        -moz-appearance:none; /* Firefox */
        -webkit-appearance:none; /* Safari and Chrome */
        appearance:none;
        background-image:url('/images/select_arrow.png');
        background-repeat:no-repeat;
        background-position:right;
        background-position-x:98%;
        cursor:pointer;
        font-size:18px;
        line-height:18px;
    }

    #jop_search_box .select2-container{
       width:100%; 
    }
    
 #jop_search_box .select2-container--default .select2-selection--single {
        border-radius: 15px 0px 0px 15px;
        -moz-appearance:none; /* Firefox */
        -webkit-appearance:none; /* Safari and Chrome */
        appearance:none;
        background-image:url('/images/select_arrow.png');
        background-repeat:no-repeat;
        background-position:right;
        background-position-x:98%;
        cursor:pointer;
        font-size:18px;
        line-height:18px;
        height:34px;
       padding-left:12px;
    }
 
   #jop_search_box .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
        display:none;
    }


   #jop_search_box .select2-container--default .select2-selection--single .select2-selection__arrow b{
    display:none;
}

   #jop_search_box .select2-container--default .select2-selection--single .select2-selection__rendered{
       padding-left:0px;
       line-height:30px;
   }

    #jop_search_box input {
        border-radius: 15px 0px 0px 15px;
        font-size:18px;
        line-height:18px;
    }


/*--------------------------------------END  JOBS STRIP-------------------------------------------*/

/*--------------------------------------START CONTACT STRIP-------------------------------------------*/

.contact_strip_left{
    float:left;
    width:100%;
    border-radius: 20px;
    background-color:#fff;
}

.contact_strip_left {
    padding: 30px;
    font-size: 22px;
}

    .contact_strip_left h3 {
        font-size: 30px;
        font-weight: 600;
        margin-top: 0px;
    }


   .contact_strip_left .secound_header{
           font-size: 30px;
   }
   

    .contact_strip_right {
        font-size:22px;
    }

 .contact_strip_right .social_media{
     min-height:130px;
 }
.contact_strip_right a{
    float:left;
    width:100%;
}

.contact_strip_right .social_media img{
    margin-left:auto;
    margin-right:auto;
    display:table;
}




/*--------------------------------------END  CONTACT STRIP-------------------------------------------*/

/*--------------------------------------START  BLOG STRIP-------------------------------------------*/

.blog_strip.one_strip{
    padding-top:0px;
    padding-bottom:0px;
}

.blog_strip_left{
    float:left;
    width:100%;
    background-color:#fff;
    border-radius:20px;

}




.blog_strip_left img{
    max-width:100%;
    height:auto;
    display:table;
    margin:0px auto;
    border-radius:20px;
}

.blog_strip_right {
    float: left;
    width: 100%;
    background-color: #fff;
    position:relative;
    padding:30px;
}


.blog_strip_right h3{
   font-size:30px;
}

.blog_strip_right label{
    background-color:#7442a3;
    padding-left:30px;
    padding-right:20px;
    color:#fff;
    height:40px;
    border-radius:0px 20px 20px 0px;
    margin-left:-30px;
 margin-top:40px;
  
  
}

.blog_strip_right .secound_header{
    font-size:30px;
}

.blog_strip_right label a{
    float:left;
    color:#fff;
    font-size:28px;
}

/*--------------------------------------END  BLOG STRIP-------------------------------------------*/




/*--------------------------------------START DOWNLOAD STRIP-------------------------------------------*/
.one_download_box {
    float: left;
    width: 100%;
    border-top: 2px solid ;
    border-right: 2px solid ;
     border-left: 2px solid;
 border-bottom: 2px solid;
    border-radius: 20px;
    height:346px;
    position:relative;
}

    .one_download_box .box_image {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        border-radius: 20px;
    }

.one_download_box .box_image img{
    max-width:100%;
    height:100%;
    width:100%;
}

.one_download_box .box_info{
    position:absolute;
    bottom:0;
    background-color:#0086d3;
   margin-right:16px;
    border-radius:0px 0px 17px 17px;
    padding:12px;
    width:100%;

}

.one_download_box .box_info p{
    float:left;
    width:85%;
    color:#fff;
    font-size:20px;
}


.one_download_box .box_info .download_arrow{
    float:right;
    width:15%;
    margin-top:50px;
}

.one_download_box .box_info .download_arrow a{
    float:right;
}

/*--------------------------------------END  DOWNLOAD STRIP-------------------------------------------*/

/*--------------------------------------START  JOBS SEARCH-------------------------------------------*/
.pagination_label{
    float:right;
}
.pagination {
      display: flex;
      justify-content: center;
      list-style: none;
      padding: 0;
      flex-wrap: wrap;
      float:right;
    }

    .pagination li {
      margin: 0 4px;
    }

    .pagination a {
      text-decoration: none;
      padding: 8px 14px;
      color: #565554!important;
      background-color: #fff !important;
      border-radius: 4px;
      cursor: pointer;
      font-weight: bold;
      transition: opacity 0.3s ease;
    }

    .pagination a:hover {
      opacity: 0.8;
    }

    .pagination .active a {
      box-shadow: 0 0 0 2px white, 0 0 0 4px #e0004d !important;
      background-color: #e0004d !important;
      color: #fff !important;
      pointer-events: none;
    }

    .pagination .disabled a {
      opacity: 0.5;
      pointer-events: none;
    }

.search_tob_header {
    float: left;
    /*width: 100%;*/
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 25px;
}



.search_results {
    float: left;
    width: 100%;
}


    .search_results .one_job {
        float: left;
        width: 100%;
        border-radius: 15px;
        padding: 25px;
    }


        .search_results .one_job:nth-child(odd) {
            background-color: #f2f9fd;
        }


        .search_results .one_job .job_title {
            float: left;
            width: 100%;
        }

.one_job .job_title h3 {
    margin-top: 5px;
}


.search_results .one_job .job_info {
    float: left;
    width: 100%;
}

.search_results .one_job .job_summary {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#jobs_pager{
    margin-top:20px;
    margin-bottom:20px;
}

#jobs_pager ul{
    list-style:none;
    padding-left:25px;
}

#jobs_pager ul li{
    float:left;
    width:auto;
}

#jobs_pager ul li a{
    color:#565554;
    margin-left:5px;
    margin-right:5px;
}

#jobs_pager ul li a.active{
    color:#e0004d;
}



/*--------------------------------------END  JOBS SEARCH-------------------------------------------*/

/*--------------------------------------START  JOBS DETAILS-------------------------------------------*/

#job_details {
    float: left;
    width: 100%;

}

    #job_details .top_header {
        float: left;
        width: 100%;
        color: #e0004d;
        font-size: 32px;
    }

    #job_details .top_info {
        float: left;
        width: 100%;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 20px;
    }


    #job_details .one_info {
        margin-bottom: 10px;
    }


    #job_details .job_summary {
        float: left;
        width: 100%;
        white-space:pre-line;
    }


    #job_details .bottom_info {
        float: left;
        width: 100%;
        margin-top: 20px;
        font-weight: bold;
    }



    #job_details .bottom_buttons {
        float: left;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
       
        bottom:0;
    }


        #job_details .bottom_buttons a {
            float: left;
            margin-right: 24px;
            border: 1px solid #0086d3;
            height: 42px;
            font-size: 16px;
            border-radius: 20px;
            padding-left: 42px;
            padding-right: 12px;
            padding-top: 8px;
            color:#565554;
        }

            #job_details .bottom_buttons a:hover {
                background-color: transparent !important;
            }


            #job_details .bottom_buttons a:last-child {
                margin-right: 0px;
            }

            #job_details .bottom_buttons a.login_btn {
                background-image: url('../images/right_arrow.png');
                background-repeat: no-repeat;
                background-position: left;
                background-position-x: 5px;
            }

            #job_details .bottom_buttons a.register_btn {
                background-image: url('../images/pin_icon.png');
                background-repeat: no-repeat;
                background-position: left;
                background-position-x: 5px;
            }

            #job_details .bottom_buttons a.back_btn {
                background-image: url('../images/up_arrow.png');
                background-repeat: no-repeat;
                background-position: left;
                background-position-x: 5px;
            }






/*--------------------------------------END  JOBS DETAILS-------------------------------------------*/



#social_links_box {
    float: left;
    width: 100%;
    background-color: #f8dae2;
    padding: 20px;
    border-radius: 15px;
    height: auto;
    margin-bottom: 22px;
}

    #social_links_box h3 {
        font-size: 25px;
        margin-bottom: 15px;
        margin-top: 0px;
        color: #e0004d;
    }

    #social_links_box .social_icons {
        float: left;
        width: 100%;
    }

        #social_links_box .social_icons a {
            float: left;
            margin-right: 46px;
        }

            #social_links_box .social_icons a:last-child {
                margin-right: 0px;
            }



#jobs_blue_box {
    float: left;
    width: 100%;
    background-color: #d9edf8;
    padding:35px 25px;
    border-radius: 15px;
    font-size: 20px;
    margin-bottom: 22px;
}

    #jobs_blue_box h3 {
        margin-top: 0px;
        margin-bottom: 15px;
        color: #0186d3;
        font-size:25px !important;
    }

    #jobs_blue_box ul {
        float: left;
        width: 100%;
   
        padding-left:0px;
        list-style:none;
    }
    
    #jobs_blue_box ul li a{
        color:#565554;
        margin-bottom: 8px;
        float:left;
        width:100%;
    }
     #jobs_blue_box ul li b{
         color:#0186d3;
     }


#jobs_purple_box {
    float: left;
    width: 100%;
    background-color: #eae4f2;
    padding:35px 25px;
    border-radius: 15px;
    font-size: 20px;
    margin-bottom: 22px;
}

#jobs_purple_box li{
    float:left;
    clear:both;
}


    #jobs_purple_box h3 {
        margin-top: 0px;
        margin-bottom: 15px;
        color: #7442a3;
        font-size:25px !important;
    }

    #jobs_purple_box ul {
        float: left;
        width: 100%;

        padding-left:0px;
        list-style:none;
    }

#jobs_purple_box ul li a{
    float:left;
    margin-bottom:8px; 
    color:#565554;
}

#jobs_purple_box ul li b{
    color:#7442a3;
}





/*--------------------------------------START  SCHOOLS STRIP-------------------------------------------*/

.schools_strip_right {
    float: left;
    width: 100%;
    border-radius: 20px;
    height: 340px;
    min-height: 340px;
    margin-bottom: 22px;
}

.schools_strip_right .school_strip_video {
        height: 280px;
        border-radius:0px 0px 20px 20px;
}

.schools_strip_right .school_strip_video a{
    float:left;
    width:100%;
}

.schools_strip_right .school_strip_video img{
     object-fit: fill;
     border-radius:0px 0px 20px 20px;
     height:280px;
     width:100%;
}

.schools_strip_right .school_strip_video img.video_arrow{
    height:80px;
    width:80px;
    object-fit: none;
    margin:0px auto;
    display:table;
    margin-top:-186px;
}

.schools_strip_right h4 {
        float: left;
        width: 100%;
        color: #fff;
        background-color: #7442a3;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 20px 30px;
        border-radius: 20px 20px 0px 0px;
    }


.schools_strip_left {
    float: left;
    width: 100%;
    padding: 35px;
    border-radius: 20px;
    background-color: #fff;
    font-size: 22px;
    height: 340px;
    min-height: 340px;
    position: relative;
}

    .schools_strip_left h3 {

        font-size: 30px;
        font-weight: 600;
        margin-top: 0px;
    }

    .schools_strip_left .secound_header {
        font-size: 30px;
        color: #7442a3;
    }

    .schools_strip_left .inner_text {
        float: left;
        width: 100%;
        margin-bottom: 60px;
    }

    .schools_strip_left a {
        position: absolute;
        left: 0;
        bottom: 30px;
        background-color: #7442a3;
        padding-left: 30px;
        padding-right: 16px;
        border-radius: 0px 20px 20px 0px;
        height: 40px;
        line-height: 40px;
        color: #fff;
    }

/*--------------------------------------END  SCHOOLS  STRIP-------------------------------------------*/



/*--------------------------------------SART PARTNERS  STRIP-------------------------------------------*/

.Partners_strip .all_partners_logos {
    height: 180px;
    float: left;
    width: 100%;
}

.Partners_strip .one_partner {
    height: 100%;
    display: flex;
}

    .Partners_strip .one_partner a {
        display: table;
        margin: 0px auto;
        vertical-align: middle;
        margin-top: auto;
        margin-bottom: auto;
    }

    .Partners_strip .one_partner img {
        max-width: 100%;
        height: auto;
        display: inline;
    }

/*--------------------------------------END PARTNERS  STRIP-------------------------------------------*/




/*--------------------------------------START FOOTER--------------------------*/
footer {
    margin-top: 20px;
    font-size: 14px;
}

.footer_top {
    background-color: #f6f6f6;
    padding-top: 46px;
    padding-bottom: 36px;
}


.footer_left {
    background-image: url('../images/footer_border.png');
    background-position: right;
    background-repeat: repeat-y;
    padding-left: 0px;
    padding-right: 40px;
    font-size: 13px;
}

    .footer_left .one_branche {
        margin-top: 30px;
        min-height: 152px;
    }

     .footer_left .one_branche p{
         margin-bottom:0px;
     }


.footer_right {
    padding-right: 10px;
    padding-left: 35px;
}

    .footer_right .social_icons {
        float: left;
        width: 100%;
        margin-top: 22px;
        margin-bottom: 25px;
    }

        .footer_right .social_icons a {
            float: left;
            margin-right: 20px;
        }


.footer_header {
    font-size: 22px;
}

.footer_right .quick_links {
    float:left;
    width:100%;
    margin-bottom:20px;
}

.footer_right .quick_links a {
    float: left;
    clear: both;
    color: #565554;
    font-size: 13px;
}

    .footer_right .quick_links a:hover {
        color: #e0004d;
    }


.back_top_btn {
    float: right;
    clear: right;
    height: 32px;
    border-radius: 15px 0px 0px 15px;
    background-color: #e0004d;
    color: #fff;
    font-size: 20px;
    padding-right: 10px;
    text-align: right;
    width: 166px;
    cursor:pointer;
}

    .back_top_btn .Scroll_up {
        background-image: url('../images/top_arrow.png');
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        float: left;
        margin-top: 5px;
        margin-left: 5px;
        margin-right: 5px;
        cursor: pointer;
    }


.footer_bottom {
    padding-top: 26px;
    padding-bottom: 35px;
    font-size: 13px;
}

.footer_bottom_right {
    float: left;
    width: 100%;
}



    .footer_bottom_right .content_text {
        float: left;
    }

.footer_bottom_logos img {
    max-width: 100%;
    display: inline;
    height: auto;
    float: right;
    margin-left: 6px;
    margin-right:6px;
    margin-bottom:20px;
}



/*--------------------------------------END FOOTER-------------------------------------*/


/*--------------------------------START INNER TEMPLATES--------------------------------------*/

.inner_banner {
    height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}

.inner_banner_label {
    /*background-image: url('../images/inner_banner_label.png');*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    float:left;
    width: 445px;
    font-size: 50px;
    margin-top: 216px;
    color: #e0004d;
    text-align: right;
    padding-right: 60px;
    background-color:#fff;
    border-radius:0px 40px 40px 0px;
    -webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.25);
}

    .inner_banner_label h1 {
        font-size: 30px;
        float: left;
        width: 100%;
        margin-top: 10px;
        font-weight: normal;
    }

.inner_template {
    padding-top: 30px;
    padding-bottom: 30px;
}

.inner_template a{
    color:#e0004d;
}

#sub_menu {
    float: left;
    width: 100%;
    margin-left: -15px;
    z-index:100;
    position:relative;
}

    #sub_menu ul {
        list-style: none;
        padding-left: 0px;
        float: left;
        width:100%;
    }

        #sub_menu ul li {
            float: left;
            width: 90%;
            margin-bottom: 5px;
        }

            #sub_menu ul li a {
                float: left;
                width: 100%;
                /*height: 40px;*/
                line-height: 40px;
                color: #565554;
                border-radius: 0px 20px 20px 0px;
                padding-left: 66px;
               font-weight:bold;
            }

                #sub_menu ul li a:hover {
                   
                    color: #e0004d;
                }

                #sub_menu ul li a.active {
                    background-color: #e0004d;
                    color: #fff;
                    font-weight:bold;
                }

                #sub_menu ul li a.red_color:hover {
                    color: #fff !important;
                }

.inner_template .sub_header {
    font-size: 32px;
    margin-bottom: 20px;
}


    .inner_template .sub_header h2 {
        font-size: 32px;
        line-height:1.4;
    }



.inner_template h1 {
    margin-top: 0px;
}




#image_boxs .one_image {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    min-height:183px;
}

    #image_boxs .one_image a {
        float: left;
        width: 100%;
    }

        #image_boxs .one_image a img {
            max-width: 100%;
            display: table;
            height: 100%;
            margin: 0px auto;
        }


/*--------------------------------END INNER TEMPLATES--------------------------------------*/



/*--------------------------------START LOGIN PAGES--------------------------------------*/

.Login_first_step{
    margin-top:40px;
}

#login_left_steps {
    float: left;
    width: 100%;
}

    #login_left_steps ul {
        padding-left: 0px;
    }


    #login_left_steps li {
        width: 100%;
        height: 34px;
        line-height: 26px;
        border-radius: 15px;
        padding-left: 8px;
        padding-right: 5px;
        padding-top:1px;
        color: #e0004d;
        border: 2px solid #e0004d;
        list-style: none;
        margin-bottom: 14px;
    }

        #login_left_steps li i {
            float: right;
            font-weight: 700;
            font-size: 26px;
            padding-top: 2px;
        }

            #login_left_steps li i.fa-check-circle {
                color: #479c00;
            }



            #login_left_steps li i.fa-times-circle {
                font-weight: 700;
            }

    #login_left_steps li.active {
        color: white !important;
        background-color: #e0004d !important;
    }


#login_left_links {
    float: left;
    width: 100%;
    font-size: 20px;
    margin-top: 60px;
}

    #login_left_links a {
        color: #e0004d;
        margin-bottom: 22px;
        float: left;
        padding-left: 8px;
    }

#login_middle {
    float: left;
    width: 100%;
}


.login_header {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}


.login_form {
    float: left;
    width: 100%;
}


    .login_form label {
        text-align: right !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    .login_form textarea {
        border: 2px solid #e0004d;
        border-radius: 15px;
        font-size:18px;
        line-height:18px;
    }


    .login_form select {
        border: 2px solid #e0004d;
        border-radius: 0px 15px 15px 0px;
         background-image: url('../images/select_arrow.png');
        background-position: right;
        background-position-x: 97%;
        background-position-y: 10px;
        background-repeat: no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
          font-size:18px;
        line-height:18px;
    }

    .login_form .small_selections select {
        background-position-x: 92%;
          font-size:18px;
        line-height:18px;
    }



    .login_form select::-ms-expand {
        display: none;
        
    }


    .login_form input {
        border: 2px solid #e0004d;
        border-radius: 0px 15px 15px 0px;
          font-size:18px;
        padding-top:2px;
    }
    .login_form input[type="checkbox"]{
        border:none;
    }



    
    .registration_form  select {
        border: 2px solid #e0004d;
        border-radius: 0px 15px 15px 0px;
         background-image: url('../images/select_arrow.png');
        background-position: right;
        background-position-x: 97%;
        background-position-y: 10px;
        background-repeat: no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        font-size:18px;
        line-height:20px;
        padding:0px 12px;
    }
    
    
.registration_form label{
    padding-left:15px !important;
    padding-right:15px !important;
}

.registration_form  textarea{
    min-height:300px;
     border: 2px solid #e0004d;
     font-size:18px;
     line-height:18px;
}
   
 .registration_form  .small_selections select {
        background-position-x: 92%;
        height:34px;
 }
 
 .registration_form  select::-ms-expand {
        display: none;
}


.registration_form  input {
        border: 2px solid #e0004d;
        border-radius: 0px 15px 15px 0px;
        font-size:18px;
        padding-top:0px;
        padding-bottom:0px;
}

.registration_form input[type="checkbox"]{
        border:none;
}


.multiselect-native-select button{
    font-family: 'Lato', sans-serif ;
}

.multiselect-native-select button:hover, .multiselect-native-select button:active ,.multiselect-native-select button:focus {
    background-color: transparent !important;
    border-color: #e0004d !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 17, 64,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 17, 64,.6) !important;
}

.multiselect-native-select .btn-group.open .dropdown-toggle{
        background-color: transparent !important;
    border-color: #e0004d !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 17, 64,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(209, 17, 64,.6) !important;
}

.multiselect-native-select button[aria-expanded="true"]  {
    background-image: url('../images/openDDLArrow.png') !important;
        background-position: right;
        background-position-x: 97%;
        background-position-y: 10px;
        background-repeat: no-repeat;
        background-color:transparent !important;
}


     .multiselect-native-select .btn {
        background-image: url('../images/select_arrow.png');
        background-position: right;
        background-position-x: 97%;
        background-position-y: 10px;
        background-repeat: no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        border: 2px solid #e0004d;
        border-radius: 0px 15px 15px 0px;
        width: 100%;
    }


    .multiselect-native-select .btn-group {
        width: 100%;
    }

   .multiselect-native-select .btn .caret {
        display: none;
    }


    .multiselect-native-select .multiselect-selected-text {
        float: left;
        max-width: 95%;
        overflow: hidden;
    }


.multiselect-native-select .open > .dropdown-menu {
    width: 100%;
    position: relative;
    border: none;
    box-shadow: none;
}


     .multiselect-native-select label {
        text-align: left !important;
        padding-left:25px !important; 
        padding-top:3px !important;
        padding-bottom:5px !important; 
        background-color:transparent !important;
    }

     .multiselect-native-select .dropdown-menu>.active>a,  .multiselect-native-select .dropdown-menu>.active>a:focus{
         background-color:transparent;
         color:#e0004d;
     }




     .multiselect-native-select button ul {
        display: none;
    }


     .multiselect-native-select button[aria-expanded="true"] ul {
        display: inline-block;
    }




    .login_form .multiselect-native-select .btn {
       font-family: 'Lato', sans-serif !important;
        background-image: url('../images/select_arrow.png');
        background-position: right;
        background-position-x: 97%;
        background-position-y: 9px;
        background-repeat: no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        border: 2px solid #e0004d;
        border-radius: 0px 15px 15px 0px;
        width: 100%;
        padding-top:2px;
    }


    .login_form .multiselect-native-select .btn-group {
        width: 100%;
    }

    .login_form .multiselect-native-select .btn .caret {
        display: none;
    }


    .login_form .multiselect-native-select .multiselect-selected-text {
        float: left;
        max-width: 95%;
        overflow: hidden;
        font-size:18px;
    }


    .login_form .multiselect-native-select .open > .dropdown-menu {
        width: 100%;
        position: relative;
        margin-top:10px;
    }

    .login_form .multiselect-native-select label {
        text-align: left !important;
        font-size:18px;
    }

    .login_form .multiselect-native-select button ul {
        display: none;
    }

    .login_form .multiselect-native-select button[aria-expanded="true"] ul {
        display: inline-block;
    }


button.save_btn{
    height: 42px;
    line-height: 40px;
    margin-top: 22px;
    color: #fff;
    padding-left: 14px;
    padding-right: 48px;
    background-image: url('../images/white_right_arrow.png');
    background-position: right;
    background-position-x: 94%;
    background-repeat: no-repeat;
    background-color: #e0004d;
    float: left;
    width: auto;
    border-radius: 0px 20px 20px 0px;
    border:none;
}

button.save_btn_no_arrow{
    height: 42px;
    /*line-height: 40px;*/
    margin-top: 22px;
    color: #fff;
    padding-left: 14px;
    padding-right: 48px;
    background-color: #e0004d;
    float: left;
    width: auto;
    border-radius: 0px 20px 20px 0px;
    border:none;
    font-size: 16px;
}
 

a.save_btn {
    height: 42px;
    line-height: 40px;
    margin-top: 22px;
    color: #fff;
    padding-left: 42px;
    padding-right: 14px;
    background-image: url('../images/white_left_arrow.png');
    background-position: left;
    background-position: 7px center;
    /*background-position-x: 94%;*/
    background-repeat: no-repeat;
    background-color: #e0004d;
    float: left;
    width: 94px;
    border-radius: 0px 20px 20px 0px;
}

a.cv_upload {
    height: 42px;
    line-height: 40px;
    margin-top: 22px;
    color: #fff;
    padding-left: 14px;
    padding-right: 42px;
    background-image: url('../images/file_icon.png');
    background-position: right;
    background-position-x: 90%;
    background-repeat: no-repeat;
    background-color: #e0004d;
    float: left;
    width: 134px;
    border-radius: 0px 20px 20px 0px;
}


input[type='file'].video_upload {
    height: 42px;
    line-height: 40px;
    margin-top: 22px;
    color: #fff;
    padding-left: 14px;
    background-color: #e0004d;
    float: left;
    width: 134px;
    border-radius: 0px 20px 20px 0px;
}

a.video_upload {
    height: 42px;
    line-height: 40px;
    margin-top: 22px;
    color: #fff;
    padding-left: 14px;
    background-color: #e0004d;
    float: left;
    width: 134px;
    border-radius: 0px 20px 20px 0px;
}

    a.video_upload ~ span {
        margin-top: 34px;
        float: left;
        margin-left: 14px;
    }


.right_info {
    float: left;
    width: 100%;
    text-align: right;
}



.login_sub_header {
    font-size: 20px;
    font-weight: bold;
}

#cv_video {
    float: left;
    width: 100%;
    margin-top: 20px;
}


.login_cover_letter textarea {
    min-height: 400px;
    margin-top: 20px;
    margin-top: 20px;
}

.red_header_box {
    float: left;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 20px;
}

    .red_header_box .header {
        float: left;
        width: 100%;
        background-color: #e0004d;
        padding: 20px;
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        border-radius: 20px 20px 0px 0px;
    }

    .red_header_box .inner_text {
        float: left;
        width: 100%;
        padding: 12px 18px 18px 18px;
        border-radius: 0px 0px 20px 20px;
        border: 1px solid #e0004d;
    }

.red_header_box .radio label{
    padding-left:0px !important;
    display:inline;
    font-size:16px;
}

.red_header_box .radio input{
    border:none !important;
    margin-top:-2px;
    margin-right:5px;
    padding-top: 1px;
    line-height: 9px;
    vertical-align:middle;
}

.calander_key_words {
    white-space: nowrap;
}


    .calander_key_words .save_btn {
        margin-top: 0px;
    }
    
    
   #calenders_row{
       margin-top:20px;
       margin-bottom:20px;
       float:left;
       width:100%;
   }
    
    
  
/*--------------------------------END LOGIN PAGES--------------------------------------*/

/*--------------------------------START NEWS PAGES--------------------------------------*/


#news_page{

    padding-right:40px;
}


#news_panel{
    margin-left:-15px;
}

#news_panel .panel-title{
    padding-left:55px;
}

#news_panel .panel{
    border:none;
    box-shadow:none;
    margin-bottom:30px;
}

#news_panel .panel-default > .panel-heading {
    background-color: #d11240;
    border: none;
    border-radius: 0px 20px 20px 0px;
    padding:0px;

}

    #news_panel .panel-default > .panel-heading a {      
     color:#fff;
    display:block;
    padding:10px 34px 10px 15px;
    }

    #news_panel .panel-default > .panel-heading a[aria-expanded="false"] {
        background-image: url('../images/plus.png');
        background-position:right;
        background-position-x:98%;        
        background-repeat:no-repeat;
    }  

    #news_panel .panel-default > .panel-heading a[aria-expanded="true"] {
        background-image: url('../images/minus_icon.png');
        background-position:right;
        background-position-x:98%;        
        background-repeat:no-repeat;
    }  


    #news_panel .panel-default>.panel-heading+.panel-collapse>.panel-body{
        border-top:0px;
        padding-bottom:0px;
        padding-left:65px;
    }

    #news_panel ul{
        padding-left:0px;
    }

     #news_panel ul li{
         list-style:none;
     }
      #news_panel ul li a{
          color:#333;
      }

       #news_panel ul li a:hover{
           color:#e0004d;
       }




.one_news{
    padding-bottom:25px;
    border-bottom:1px dotted #b1b1b1;
    margin-bottom:25px;
    
}


.one_news .left_image{
    width:100%;
    float:left;
    margin-left:-15px;
}

.one_news .left_image img{
    max-width:100%;
    height:auto;
    display:block;
}



.one_news .right_info {
    width: 100%;
    float: left;
    text-align: left;
}

.one_news .right_info .news_header{
    font-size:22px;
    font-weight:bold;

}
.one_news .right_info h3,
.one_news .right_info h2{
    margin-top:0px;
}


.one_news .news_small_summary{
    margin-bottom:20px;
    margin-top:20px;
}


.one_news .read_more_link{
    float:left;
}


.one_news .read_more_link a{
    float:left;
    color:#fff;
    background-color:#0186d3;
    padding:8px 10px;
    border-radius:12px;
}

#pages_numbers a{
    float:left;
    margin-right:12px;
    width:25px;
    height:25px;
    padding-top:1px;
   background-color:#0186d3;
   color:#fff;
   text-align:center;
   border-radius:15px;
}


#news_top_info{
    font-size:12px;
}

.news_inner_header h2 ,
.news_inner_header h3
{
    font-weight:lighter !important;
}

#news_inner_page .main_image{
    float:left;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}


#news_inner_page .main_image img{
    max-width:100%;
    height:auto;
}


#news_inner_page .news_full_details {
    float: left;
    width: 100%;
}

#news_inner_page .news_full_details ul{
    list-style:none;
    padding-left:15px;
}

#news_inner_page .news_full_details ul li::before {
  content: "\2022";  
  color: red; 
  font-weight: bold; 
  display: inline-block;
  width: 1em; 
  margin-left: -1em; 
}


#news_inner_page  .news_social_links{
    float:left;
    width:100%;
    margin-top:30px;
}


#news_inner_page  .news_social_links a{
    float:left;
    margin-right:20px;
    height:42px;
    padding-left:55px;
    padding-right:15px;
    color:#565554;
    padding-top:10px;
    border:1px solid #0086d3;
    border-radius:22px;
}

#news_inner_page .news_social_links a.tweet_link {
    background-image: url('../images/blue_tweet_icon.png');
    background-position:left;
    background-repeat:no-repeat;
    background-position-x:14px;
}

#news_inner_page .news_social_links a.email_link {
background-image: url('../images/blue_mail_icon.png');
    background-position:left;
    background-repeat:no-repeat;
    background-position-x:14px;
}


#news_inner_page .news_social_links a.like_link {
background-image: url('../images/blue_star_icon.png');
    background-position:left;
    background-repeat:no-repeat;
    background-position-x:14px;
}

/*--------------------------------END NEWS PAGES--------------------------------------*/


/*screen-lg corresponds with col-lg*/


@media (min-width: 1200px) {
    
    .container.xs_full_width {
        width: 67% !important;
    }
    .container {
        width: 1170px;
    }
    
}


@media (min-width: 1200px) and (max-width: 1400px){
    .container.xs_full_width {
        width: 67% !important;
    }
    .home_banner_largeText{
      width:50%;
    }
    
    .home_banner_largeText h1{
         font-size:35px;
    }
    
    .home_banner_smallText{
        width:48%;
    }
    
    .home_banner_centerButton a{
        margin-top:10px;
    }
    
}



/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {

.small_info{
    padding:0px 15px;
}


    h2 {
        font-size: 30px;
    }

    .container {
        width: 970px;
    }


    .navbar-default .navbar-nav > li > a {
        font-size: 16px;
    }

    #main_nav .navbar-nav > li:last-child > .dropdown-menu {
        right: 0;
        left:auto;
        
    }


    #top_header_links {
        margin-right: 15px;
        margin-bottom: 6px;
    }

    .home_banner_largeText h1 {
        font-size: 42px;
        margin-top: 50px;
    }

    .jobs_strip_right {
        min-height: 492px;
        height: 492px;
    }



    .jobs_strip_left {
        min-height: 492px;
        height: 492px;
    }

    .teachers_jobs {
        min-height: 492px;
        height: 492px;
    }

    .home_banner {
        height: 836px;
    }
   .home_banner img.home_banner_imgae{
     height: 836px;
   }
   
   .banner_main_container{
    margin-top:-836px;
}


    .schools_strip_left {
        min-height: 412px;
    }

    .schools_strip_right {
        min-height: 412px;
    }

    .school_strip_video {
        min-height: 356px;
    }

    .footer_left {
        background-image: none;
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer_right {
        padding-left: 15px;
        padding-right: 15px;
    }

    .back_top_btn {
        margin-top: 20px;
    }


    .footer_bottom_right .content_text {
        width: 100%;
        display: block;
        text-align: center;
    }

    .footer_bottom_right .footer_bottom_logos {
        margin: 0px auto;
        display: table;
        padding-top: 20px;
    }
    
    .footer_bottom_left {
        text-align: center;
    }


    /*--------------------------------START INNER TEMPLATES--------------------------------------*/
    .inner_banner {
        height: 270px;
    }

    .inner_banner_label {
        margin-top: 140px;
        font-size: 40px;
        padding-top: 10px;
    }

        .inner_banner_label h1 {
            font-size: 22px;
            font-weight:bold;
        }

    #sub_menu {
        margin-bottom: 20px;
        margin-top:20px;
    }

    .inner_template h1 {
        margin-top: 10px;
    }




    #image_boxs .one_image a {
        min-height:auto;
        margin: 0px auto;
        display: table;
        float: none;
    }





    /*--------------------------------END INNER TEMPLATES--------------------------------------*/

    #job_details .top_header {
        font-size: 30px;
    }

    #social_links_box .social_icons a {
        margin-right: 18px;
    }


    #job_details .bottom_buttons a {
        color:#565554;
        margin-right: 7px;
        margin-bottom: 10px;
        padding-right: 10px;
    }

    /*------------------------------------START LOGIN PAGES-------------------------------------*/

    #login_left_steps {
        margin-bottom: 20px;
    }

        #login_left_steps li {
            float: left;
            width: 30%;
            margin-left: 2%;
        }

    #login_left_links {
        padding-top: 20px;
        margin: 0px auto;
        display: table;
        float: none;
        width: auto;
    }

        #login_left_links a {
            float: none;
            margin: 0px auto;
            display: table;
        }

    .right_info {
        margin-bottom: 20px;
    }


    .login_form select {
        background-position-x: 99%;
    }

    .login_form .small_selections select {
        background-position-x: 97%;
    }

   .registration_form select {
        background-position-x: 99%;
    }

    .registration_form .small_selections select {
        background-position-x: 97%;
    }

    .calander_key_words .save_btn {
        margin-top: 20px;
    }

    /*-----------------------------------------START NEWS PAGES-----------------------------------*/


    #news_page{

    padding-right:20px;
}


    #news_panel .panel-title{
        padding-left:30px;
    }

    #news_panel .panel-default>.panel-heading+.panel-collapse>.panel-body{
          padding-left:45px;

    }

        /*-----------------------------------------END NEWS PAGES-----------------------------------*/


        .one_download_box .box_image{
            padding:2px;
        }

        .one_download_box .box_info .download_arrow{
            margin-top:75px;
        }
        
        
        
        .schools_strip_right .school_strip_video img{
    height:355px ;
}
        
        .schools_strip_right .school_strip_video img.video_arrow{
            margin-top:-222px;
        }
        
}






/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {
    .container {
        width: 750px;
    }
    /*!important*/

    .navbar-brand {
        padding: 0px !important;
        margin-top:-14px !important;
        max-width:260px !important;
    }

    #main_nav .navbar-header {
        float: none;
        width: 100%;
    }

    #main_nav .navbar-toggle {
        display: block;
    }

    #main_nav .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

        #main_nav .navbar-collapse.collapse {
            display: none !important;
        }

            #main_nav .navbar-collapse.collapse.in {
                display: block !important;
            }

    #main_nav .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
    }

        #main_nav .navbar-nav > li {
            float: none;
        }


    #top_header_links {
        float: right !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

        #top_header_links a {
            margin-left: 6px !important;
            margin-right: 6px !important;
        }

    #main_nav .collapse {
        margin-top: 156px !important;
    }

    #main_nav .collapsing {
        margin-top: 156px !important;
    }



    #main_nav .navbar-nav > li > .dropdown-menu {
        position: relative !important;
        background-image: none !important;
        width: 100%;
 
    }

    .navbar-default .navbar-nav > li > a {
        padding: 13px 10px !important;
    }


    .home_banner {
        height: 660px !important;
        background-position: center bottom;
    }
    
    .home_banner img.home_banner_imgae{
     height: 660px !important;
   }
   
    .banner_main_container{
    margin-top:-660px  !important;
    max-width:530px !important;
    }



    .home_banner_largeText h1 {
        font-size: 34px !important;
        margin-top: 38px !important;
    }

    .home_banner_centerButton a {
        margin-top: 20px !important;
    }


    #main_nav.navbar {
        min-height: 100px !important;
    }



    .footer_left .one_branche {
        background-size: contain;
    }

    .footer_bottom_right .content_text {
        width: 100%;
        display: block;
        text-align: center;
    }

    .footer_bottom_right .footer_bottom_logos {
        margin: 0px auto;
        display: table;
        padding-top: 20px;
    }


    #image_boxs .one_image a {
        margin: 0px auto;
        display: table;
        float: none;
    }


    .search_full_width .form-group {
        width: 50% !important;
    }

        .search_full_width .form-group label {
            margin-bottom: 10px !important;
        }



    #social_links_box h3 {
        text-align: center !important;
        margin-bottom: 20px !important;
    }

    #social_links_box .social_icons {
        float: none !important;
        width: auto !important;
        margin: 0px auto !important;
        display: table !important;
    }




    #login_left_links a {
        margin-top: 10px !important;
        margin: 0px auto !important;
        display: table !important;
        float: none !important;
        width: auto !important;
    }




    .right_info {
        margin-bottom: 20px !important;
    }

    .login_form .small_selections select {
        background-position-x: 92% !important;
    }
    
.registration_form small_selections select {
        background-position-x: 92% !important;
    }

    #news_inner_page .news_social_links a{
        float:left !important;
        margin-right:20px !important;
    }
    
        .one_download_box .box_image{
            padding:2px !important;
        }


.contact_strip_right{
    margin:0px auto !important;
    float:none !important;

}

.contact_strip_right .social_media{
    margin-top:20px;
}

}



/*screen-xs*/
@media (max-width: 768px) {

    
    .small_info{
    padding: 15px;
}
    
    body {
        font-size: 14px;
    }

    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 30px;
    }

    .pl15 {
        padding-left: 0px;
    }


    .pr15 {
        padding-right: 0px;
    }

.navbar-brand {
        padding: 0px !important;;
        margin-top:-18px !important;
        max-width:200px;
        
    }

    .inner_template h1 {
        margin-top: 10px;
    }

    .container.xs_full_width {
        width: 100% !important;
    }

    .one_strip {
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

        .one_strip h2 {
            margin-bottom: 12px;
        }


    #main_nav .collapsing {
        margin-top: 62px;
        border: none;
        min-height: 108px;
    }


    #main_nav .collapse {
        margin-top: 62px;
        border: none;
    }

    #main_nav .navbar-nav > li > .dropdown-menu {
        position: relative;
        background-image: none;
        padding-right: 0px;
    }
    
#main_nav .dropdown-menu > li > a{
    font-size:18px;
}
    #main_nav .navbar-nav > li:last-child > .dropdown-menu {
        left: 0px;
    }

    .navbar-default .navbar-nav > li > a {
        padding: 13px 10px;
        font-size:18px;
    }


    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        padding-right: 0px;
    }

    #top_header_links {
        padding-top: 20px;
        padding-bottom: 4px;
        margin-right: 0px;
        margin: 0px auto;
        display: table;
        float: none;
    }

    #top_header_links a {
            font-size: 12px;
            margin-left: 1px;
            margin-right: 1px;
            padding: 6px;
            margin-bottom: 6px;
            border:2px solid  #d11240;
        }


    #main_nav.navbar {
        min-height: 115px;
    }


    #main_nav ul.navbar-nav {
        max-width: 100%;
        float: none;
    }



    .home_banner_largeText {
        width: 100%;
    }

        .home_banner_largeText h1 {
            font-size: 24px;
            margin-top: 24px;
        }


    .home_banner_smallText {
        font-size: 14px;
        width: 98%;
    }

    .home_banner_centerButton a {
        margin-top: 10px;
        font-size: 12px;
        height: 29px;
        line-height: 29px;
        
    }

    .home_banner {
        
        height: 400px;
    }
    
    .home_banner img.home_banner_imgae{
          height: 400px;
    }
    
   .banner_main_container{
    margin-top:-400px;
    }
    


    .one_strip h2 {
        font-size: 23px;
        font-weight: bold;
    }

    .rigister_strip_right {
        height: auto;
        min-height: unset;
        margin-bottom: 20px;
    }

    .register_strip_label {
        font-size: 20px;
    }


    .rigister_strip_left {
        height: auto;
        max-height: none;
    }

        .rigister_strip_left h3 {
            font-size: 23px;
        }

        .rigister_strip_left .secound_header {
            font-size: 23px;
        }

    .rigister_strip_left {
        font-size: 18px;
        margin-bottom: 10px;
    }


    .jobs_strip_left {
        margin-bottom: 18px;
        height: auto;
        min-height: unset;
    }

        .jobs_strip_left .inner_text {
            font-size: 16px;
            padding: 15px 10px;
        }

    .teachers_jobs {
        margin-bottom: 18px;
        height: auto;
        min-height: unset;
    }

        .teachers_jobs .inner_text {
            font-size: 16px;
            padding: 15px 10px;
        }

    .jobs_strip_right {
        min-height: unset;
        height: auto;
    }

        .jobs_strip_right .inner_text {
            padding: 15px 10px;
            font-size: 16px;
        }

    .search_full_width {
        min-height: unset;
        height: auto;
    }


        .search_full_width .inner_text {
            padding: 15px 10px;
            font-size: 16px;
        }

        .search_full_width .form-group {
            width: 100%;
        }




    a.search_btn {
        font-size: 18px;
        line-height: 28px;
    }





    .schools_strip_left {
        height: auto;
        min-height: unset;
        font-size: 18px;
        border-radius: 0px;
        margin-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

        .schools_strip_left h3 {
            font-size: 23px;
        }

        .schools_strip_left .secound_header {
            font-size: 23px;
        }


    .schools_strip_right {
        border-radius: 0px;
        height: auto;
        min-height: unset;
    }

        .schools_strip_right h4 {
            background-color: transparent;
            color: #7442a3;
            padding: 20px 15px;
        }


        .schools_strip_right .school_strip_video {
          height: 280px;
          width:100%;
          float:left;
        }
        
        .schools_strip_right .school_strip_video img{
             height: 280px;
              width:100%;
        }
        .schools_strip_right .school_strip_video img.video_arrow{
            margin-top:-182px;
        }


    .Partners_strip .all_partners_logos {
        height: auto;
    }


    .Partners_strip .one_partner {
        margin-bottom: 20px;
    }



    footer {
        margin-top: 10px;
    }

    .footer_left {
        padding-left: 15px;
        padding-right: 15px;
        background-image: none;
    }

    .footer_top {
        padding-top: 20px;
    }

    .footer_left .one_branche {
        margin-top: 20px;
        background-image: url('../images/divider_line_Mobile.png');
        background-position: bottom;
        background-repeat: no-repeat;
        padding-bottom: 20px;
        font-size: 14px;
        min-height: 156px;
    }


    .footer_header {
        font-size: 16px;
    }

        .footer_header .red_color {
            display: block;
        }

    .footer_right {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
    }

        .footer_right .social_icons {
            float: none;
            width: auto;
            margin: 0px auto;
            display: table;
            margin-top: 22px;
            margin-bottom: 25px;
        }

            .footer_right .social_icons a {
                margin-right: 9px;
                margin-left: 9px;
            }

                .footer_right .social_icons a:last-child {
                    margin-right: 0px;
                }

                .footer_right .social_icons a:first-child {
                    margin-left: 0px;
                }



    .back_top_btn {
        width: 136px;
        border-radius: 15px;
        float: none;
        display: table;
        margin: 0px auto;
        font-size: 16px;
        line-height: 30px;
    }


    .footer_bottom_left {
        padding-bottom: 20px;
        text-align: center;
    }


    .footer_bottom_right .content_text {
        width: 100%;
        display: block;
        text-align: center;
    }

    .footer_bottom_right .footer_bottom_logos {
        margin: 0px auto;
        display: table;
        padding-top: 20px;
    }



    /*--------------------------------START INNER TEMPLATES--------------------------------------*/
    .inner_template {
        padding-top: 20px;
        padding-bottom: 20px;
    }



        .inner_template .sub_header {
            font-size: 23px;
        }

            .inner_template .sub_header h2 {
                font-size: 23px;
            }


    .inner_banner {
        height: 148px;
        margin-bottom: 10px;
        margin-top:10px;
    }

    .inner_banner_label {
       
        width: 136px;
        height: auto;
        margin-top: 104px;
        font-size: 25px;
        padding-left: 15px;
        padding-right: 20px;
    }

        .inner_banner_label h1 {
            font-size: 12px;
            font-weight:bold;
            margin-top:8px;
        }


#sub_menu{
    margin-top:20px;
}
    #sub_menu ul li a {
        padding-left: 15px;
    }

    #image_boxs .one_image{
        min-height:auto;
    }

    #image_boxs .one_image a {
        margin: 0px auto;
        display: table;
        float: none;
    }

    /*--------------------------------END INNER TEMPLATES--------------------------------------*/


    #social_links_box .social_icons a {
        margin-right: 18px;
    }

#job_details{
    height:auto;
}

#job_details .bottom_buttons{
    position:relative;
}

    #job_details .top_header {
        font-size: 30px;
    }

    #job_details .bottom_buttons a {
        float: none;
        display: table;
        margin: 0px auto;
        margin-bottom: 20px;
    }

        #job_details .bottom_buttons a:last-child {
            margin-right: auto;
        }


    #social_links_box h3 {
        text-align: center;
        margin-bottom: 20px;
    }

    #social_links_box .social_icons {
        float: none;
        width: auto;
        margin: 0px auto;
        display: table;
    }


    #jobs_blue_box {
        font-size: 16px;
    }


    #jobs_purple_box {
        font-size: 16px;
    }


    #social_links_box h3 {
        font-size: 20px;
    }


    /*--------------------------------------------------START LOGIN PAGES ----------------------------------*/

    .right_info {
        margin-bottom: 20px;
    }

    #login_left_links {
        margin-top: 10px;
    }

        #login_left_links a {
            padding-bottom: 15px;
            float: none;
            margin: 0px auto;
            display: table;
        }

    .login_form label {
        padding-left: 15px;
    }



    #login_left_steps li {
        width: 45%;
        float: left;
        margin-left: 2%;
        margin-right: 2%;
    }




    .login_form .small_selections select {
        background-position-x: 84%;
        padding: 5px;
    }

    .login_form .small_selections .col-4:first-child {
        padding-right: 0px;
    }

    .login_form .small_selections .col-4:nth-child(2n) {
        padding-right: 5px;
        padding-left: 10px;
    }

    .login_form .small_selections .col-4:last-child {
        padding-left: 5px;
    }
    
     .registration_form .small_selections .col-4:first-child {
        padding-right: 0px;
    }

    .registration_form .small_selections .col-4:nth-child(2n) {
        padding-right: 5px;
        padding-left: 10px;
    }

    .registration_form .small_selections .col-4:last-child {
        padding-left: 5px;
    }
    


    .login_form label {
        padding-top: 5px;
        padding-left: 10px;
    }


    .login_cover_letter textarea {
        min-height: 200px;
    }
    
    .registration_form textarea {
        min-height: 200px;
    }



    #login_left_steps {
        margin-bottom: 20px;
    }


    .calander_key_words .save_btn {
        margin-top: 20px;
    }


    /*--------------------------------------------------END LOGIN PAGES ----------------------------------*/



    /*-----------------------------------------START NEWS PAGES-----------------------------------*/

   #news_page{

    padding-right:0px;
}
   #news_panel .panel-title{
       padding-left:0px;
   }

    #news_panel .panel-default > .panel-heading + .panel-collapse > .panel-body {
        padding-left: 15px;
    }


    .one_news .left_image {
        margin-left: 0px;
    }


     .one_news .left_image img{
         margin:0px auto;
         display:table;
         margin-bottom:20px;
     }
     .one_news .right_info .news_header{
    font-size:20px;


}
      



     #pages_numbers{
         padding-left:15px;
         padding-right:15px;
     }

     #news_inner_page .news_social_links a{
         margin-left:auto;
         margin-right:auto;
         display:table;
         margin-bottom:10px;
         float:none;
     }

     .news_inner_header h2 ,
.news_inner_header h3
{
    font-size:20px;
}


    /*-----------------------------------------END NEWS PAGES-----------------------------------*/

    .contact_strip_right{
        margin-top:40px;
        float:left;
    }


    .blog_strip_right label{
        margin-top:20px;
        margin-left:-45px;
    }


    .one_download_box{
        margin-bottom:20px;
    }
    
   .footer_left_links{
        dispaly:block !important;
        float:left;
        clear:left;
        width:100%;
        margin-top:10px;
        margin-bottom:10px;
    }


.Partners_strip .one_partner a{
    max-width:150px;
}


  
    .calendar-title th{
        padding-left:20px;
    }

}














/*------------------------------For Small Mobils---------------------------*/

@media (max-width: 380px) {
    #main_nav.navbar {
        min-height: 100px;
    }

    .footer_left .one_branche {
        font-size: 12px;
        padding-right:10px;
    }
    
    
}


/*------------------------------For Iphone5---------------------------*/

@media (max-width: 320px) {

    #main_nav.navbar {
        min-height: 88px;
    }

    #main_nav .collapsing {
        margin-top: 40px;
    }


    #main_nav .collapse {
        margin-top: 40px;
    }



    #top_header_links a {
        font-size: 10px;
    }

    .footer_left .one_branche {
        font-size: 11px;
        padding-right:10px;
    }


    #login_left_steps li {
        padding-left: 3px;
        padding-right: 3px;
        width: 48%;
        margin-left: 1%;
        margin-right:1%;
    }
    
   
}

 