/*
Theme Name:     CLIC
URI:            https://clic.es 
Description:    CLIC Child Theme 
Author:         CLIC Centro de Lenguas e Intercambio Cultural
URI:            http://www.eleganthemes.com 
Template:       Divi 
Version:        1.0.0
*/

@import url("../Divi/style.css");


/*************** general CSS ***************/
@media (max-width: 480px) {

div#dest_locaton_ .et_pb_column_1_3 
{
    width: 100% !important;
    
}


}
@media (max-width: 768px) 
{
div#spanish_courses_ .et_pb_column_1_3 
{
    width: 100% !important;
   
}
div#spanish_courses_ .et_pb_text_1 
{
    margin-top: -170px!important;
}
.boxpink , .boxred
{
     min-height: 170px !important;
}
div#dest_locaton_ .et_pb_row , div#custLearnMore .et_pb_row
{
    
    width: 95% !important;
}
}

@media (max-width: 767px) {

div#top-header .widget_icl_lang_sel_widget {
    float: unset !important;
    margin-top: 10px !important;
    width: 100% !important;
    z-index: 9999 !important;
    margin: 0px auto !important;
}
div#top-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown {
    width: 80% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    margin-top: 5px !important;
}
div#top-header {
    top: 0 !important;
	height: auto !important;
    z-index: 9999999;
}
div#exam_service_ {
    padding-top: 0px !important;
}
div#testimonial_senior .et_pb_column {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.top_footer .container 
{
    width: 100% !important;
    
}
.img-100 {
    width: 100% !important;
   
}
div#colaboration-tabber li {
    width: 100% !important;
}
div#spanish_courses_ .et_pb_row_1.et_pb_row .et_pb_column_1_3 
{
    width: 100% !important;
   
}
img.alignright , img.alignleft
{
    display: block !important;
    float: unset !important;
    margin-left: 0px !important;
    text-align: center !important;
    margin: 0 auto !important;
    padding: 10px !important;
    width: 100% !important;
}
div#seviille_banner 
{
    height: auto !important;
}

div#language_training_heading .et_pb_column_3_8:nth-child(2) , div#language_training_heading .et_pb_column_3_8:nth-child(1) , div#spanish_teacher_heading .et_pb_column_3_8:nth-child(1), div#english_teacher_heading .et_pb_column_3_8:nth-child(1)
{
    width: 100% !important;
}
div#spanish_courses_ .et_pb_text_inner 
{
    margin-top: -195px !important;
    font-size: 16px;
}
div#courses_banner h1 
{
    font-size: 37px !important;
}
div#courses_banner p 
{
    font-size: 16px !important;
}
div#courses_banner h3 {
    font-size: 25px !important;
}
div#exam_service_ .et_pb_text_inner 
{
    margin-top: -220px !important;
}
.new-responsive-banner 
{
    padding-bottom: 0px !important;
    background-size: cover;
}
.new-responsive-banner .et_pb_column_0 {
    padding: 10px !important;
}
.tabber-exam ul li {
    width: 100% !important;
   
}
div#seniors_set ul li , div#colaboration-tabber li 
{
    width: 100% !important;
}
.et_pb_all_tabs .et_pb_tab 
{
    padding: 25px 0px 10px 0px !important;
}
ul.et_pb_tabs_controls {
    margin-left: 0px !important;
    
}
div#contact .et_pb_row.et_pb_row_0 
{
    padding: 0;
    width: 100% !important;
}
div#contact-template-left 
{
    padding-left: 30px !important;
}
div#exam_service_ .et_pb_column {
    width: 100% !important;
    margin: 0 auto !important;
    float: unset !important;
	margin-bottom: 10px !important;
}
div#dest_text_ h2 
{
    font-size: 30px !important;
}
div#accommodation_bottom .et_pb_text_inner 
{
    margin-top: -215px !important;
    position: relative !important;
}
div#spanish_123 
{
    margin-top: 30px !important;
}
div#contact .et_pb_column_1_3 
{
    width: 100% !important;
}
div#contact_set_ .et_pb_column_1_4 
{
    width: 100% !important;
    margin-right: 0% !important;
}
div#contact_set_ .et_pb_column_3_4 {
    width: 100% !important;
    margin-top: 0px !important;
   
}
div#cultural_progrm_banner .et_pb_column_1_3 , div#grandaa .et_pb_column
{
    width: 100% !important;
}
div#seniors_set .et_pb_column:nth-child(1) 
{
    margin-bottom: -20px;
}
#acm_tablet_
{
margin-top:20px !important;
}
#level_button {
   
    float: left !important;
}
div#cadiz_banner .et_pb_column_1_3 
{
    width: 100% !important;
}
div#custCourse h2 
{
    
    font-size: 26px;
}
div#spanish_courses_ {
    /*margin-top: -110px;*/
	padding-bottom:0px !important;
}
div#three_img_ .et_pb_column_1_4 , div#spanish_courses_ .et_pb_column_1_3
{
    width: 100% !important;
    
} 
div#dest_locaton_ .et_pb_column_1_3 
{
    
	width: 300px !important;
    margin: 0 auto !important;
    float: unset !important;
    
}
div#custCourse .et_pb_column_1_3 
{
    width: 100% !important;
    margin-right: 0;
}

div#spanish_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper , div#english_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper , div#french_heading  .et_pb_column:nth-child(2) .et_pb_button_module_wrapper , div#german_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper , div#portuguese_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper , div#english_teacher_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper ,
div#language_training_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper , div#language_courses_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper , div#spanish_teacher_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper , div#course_heading .et_pb_column:nth-child(2) .et_pb_button_module_wrapper
{
    text-align:center;
}
div#course_heading .et_pb_column_3_8:nth-child(1) {
    width: 100% !important;
    margin-right: 0;
}
div#seville-cources-main h2 
{
    font-size: 20px !important;
    text-align: center !important;
}
div#custLearnMore 
{
    padding: 0px !important;
}
div#custCourse 
{
    padding: 0px !important;


}

div#our_classes .et_pb_column_1_3 
{
    width: 100% !important;
    margin-top: 20px;
}
div#testimonials_ .et_pb_column_1_3 
{
    width: 100% !important;
}
div#our_partners_ {
    padding: 0px !important;
}
div#why_choose_us 
{
    padding: 0px 20px 40px 20px !important;
}
div#why_choose_us .et_pb_button_1_wrapper {
    margin-top: 0px !important;
}
#level_button {
    
    margin-top: -20px !important;
}
div#courses_section 
{
    margin-top: 0px !important;
}
div#dest_text2_ 
{
    margin-top: -30px !important;
}
div#dest_text_ 
{
    margin-top: -125px !important;
}
div#dest_locaton_ :nth-child(1) .et_pb_button_module_wrapper , div#dest_locaton_ :nth-child(2) .et_pb_button_module_wrapper
{
margin-bottom: 30px;
}
div#banner_ 
{
    height: auto ;
}
div#destinations_ .et_pb_column_1_3 
{
    width: 100% !important;
}
.top_header .top_left {
    /*width: 100% !important;
    float: none !important;*/
    text-align: center !important;
	padding-bottom: 5px;
}
.top_left .top_left_text {
    float: none !important;
    left: 0 !important;
	    padding: 9px 5px 0 !important;
}
.top_left .top_left_social {
    float: none !important;
}
.top_header .top_right {
    /*width: 100% !important;
    float: none !important;*/
	height: 65px;
	text-align: center;
}
.top_header .top_right img {
    vertical-align: middle !important;
    padding-top: 22px !important;
    padding-left: 5px !important;
}
header#main-header {
    height: auto !important;
    padding-top: 0px !important;
}
div#text-5 {
    margin-top: 0 !important;
}
div#who_we_are_section {
    height: auto !important;
	padding-bottom: 20px !important;
}
div#destinations_ .dest_blue {
    background-size: cover !important;
    padding: 25px 20px 15px 20px !important;
}
div#are_you_ready_section {
    background-size: cover !important;
    height: auto !important;
}
.top_footer {
    height: auto !important;
}
.any_question, .footer_newsletter {
    width: 100% !important;
    float: none !important;
	padding-bottom: 50px;
}
.top_footer .container 
{
    width: 960px;
	margin-top: 15px;
}
.mbl_button {
    display: block !important;
}
.mbl_button p:nth-child(1) {
    margin-bottom: 10px;
    width: 115px;
    float: left;
}
.mbl_button p a {
    background: #f9b122;
    padding: 10px 15px;
    border: 1px solid #f9b122;
	font-size: 13px !important;
}
.mbl_button p:nth-child(3) {
    clear: both;
}
.mbl_button p a:hover {
    background: transparent;
    color: #f9b122;
}

.foot_form_ {
    display: none !important;
}
.foot_mbl_form_ {
    display: block !important;
}
div#gform_wrapper_2 {
    margin: -40px 0;
}
div#gform_wrapper_2 input#input_2_7, div#gform_wrapper_2 input#input_2_8, div#gform_wrapper_2 input#input_2_9 {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff;
}
div#gform_wrapper_2 input#input_2_7::placeholder, div#gform_wrapper_2 input#input_2_8::placeholder, div#gform_wrapper_2 input#input_2_9::placeholder {
    color: #fff;
    font-weight: 500;
}
div#gform_wrapper_2 .gform_body ul li {
    margin-top: 0;
    margin-bottom: -25px;
}
div#gform_wrapper_2 label#label_2_10_1 {
    color: #fff;
    font-size: 10px;
    margin-top: 10px;
}

div#gform_wrapper_2 input#gform_submit_button_2 {
    background: #f9b122;
    border: 1px solid #f9b122;
    color: #ec2f88;
    padding: 2px 30px;
    font-size: 18px;
	width: auto !important;
	    margin-top: 25px;
}
div#gform_wrapper_2 input#gform_submit_button_2:hover {
    background: transparent;
    color: #f9b122;
}
.testi_left, .testi_right {
    width: 100% !important;
    float: none !important;
}

.et_pb_button {
	font-size: 16px;
}
	.banner_text5 h1, .banner_text6 h1 {
    font-size: 26px;
}
	.banner_text5 h1, .banner_text6 h1 {
    font-size: 13px !important;
    color: #fff;
    line-height: 20px;
    margin-left: -11px;
}
		.banner_text5 h3, .banner_text5 p, .banner_text6 h3 {
			display: none;
}
		div#spanish_courses_ p.span_course {
    margin-top: 0px;
}
	.presentation_ h3, .addi_notes_ h3 {
    font-size: 20px;
}
	.et_pb_tabs_controls li a {
    padding: 4px 2px 4px;
}


div#banner_section {
    background-size: 200% 100% !important;
    background-position: left;
	height: auto !important;
}
div#cadiz_banner {
    background-size: cover !important;
    height: auto !important;
}
div#exam_service_ .et_pb_button {
	font-size: 16px !important;
}
.banner_text h1 {
    margin-top: 0px !important;
}
.contact_text_left {
    width: 100% !important;
    float: none !important;
    color: #ec2f88 !important;
}
.contact_text_right {
    width: 100% !important;
    float: none !important;
    margin-top: 0 !important;
}
div#courses_banner {
    background-size: cover !important;
    background-position: top;
	height: auto !important;
}
div#courses_banner .et_pb_column 
{
    width: 100% !important;
}
div#courses_banner .et_pb_column_1_3 {
    width: 70%;
}
div#erasmus_student_ {
    background-size: 100% 100% !important;
    height: auto !important;
    padding: 8% 0 !important;
}
div#top-header div#icl_lang_sel_widget-2 {
    
    width: 50% !important;
    margin: 4px auto !important;
	float: none !important;
	position: relative !important;
    z-index: 99999 !important;
}
div#top-header div#text-2 
{
       width: 100% !important;
}

}

@media (max-width: 767px) and (min-width: 480px) 
{

div#footer-widgets .footer-widget 
{
    width: 80% !important;
    float: left !important;
}
div#footer-widgets .footer-widget:nth-child(3) 
{
    clear: both;
}
div#top-header div#text-2 
{
    position: relative;
    z-index: 999;
    width: 65% !important;
}
div#top-header div#icl_lang_sel_widget-2 
{
    
    margin-top: 15px !important;
    width: 35% !important;
	float: right !important;
    
}


}

@media only screen and (max-width: 584px) and (min-width: 528px)
{
div#courses_text_set_ 
	{
		margin-top: -88px !important;
	}

}

@media only screen and (min-width: 585px) and (max-width: 767px)
{
	div#courses_text_set_ 
	{
		margin-top: -88px !important;
	}
}





@media only screen and (min-width: 981px) and (max-width: 1129px)
{

#banner_ .et_pb_column , #banner_ .et_pb_column_1_2
{
    width: 90%;
}
div#who_we_are_section
{
height:auto !important;
}

}


@media (max-width: 845px)
{
div#courses_banner 
{
    /*height: auto !important;*/
}
div#courses_banner .et_pb_column 
{
    width: 100% !important;
}
div#courses_text_set_ 
{
   
}
}

@media (max-width: 1055px)
{
div#courses_banner 
{
    /*height: auto !important;*/
	background-size: cover !important;
}
div#courses_banner .et_pb_column {
    
}
}

@media (max-width: 844px)
{
div#exam_service_ .et_pb_text_inner 
{
    margin-top: -250px !important;
}
.light_red h3, .dark_red h3 
	{
    min-height: 85px !important;
}
.light_red p, .dark_red p 
{
    min-height: 85px !important;
}

}

@media only screen and (min-width: 844px) and (max-width: 976px)  {

div#courses_banner p , div#spanish_courses_ p
{
    font-size: 16px !important;
	line-height:1.5em !important;
}
div#spanish_courses_ .et_pb_row 
{
    width: 100% !important;
}
div#spanish_courses_ .et_pb_text_inner 
{
    margin-top: -235px !important;
}

}

@media only screen and (min-width: 842px) and (max-width: 1021px) 
{
	.light_red h3, .dark_red h3 
	{
    min-height: 85px !important;
}
.light_red p, .dark_red p 
{
    min-height: 85px !important;
}
div#exam_service_ .et_pb_text_inner 
{
    margin-top: -250px !important;
}
}

@media (max-width: 959px) and (min-width: 768px) {

div#top-header {
    top: 0 !important;
    height: auto !important;
    z-index: 9999999;
}
.home .boxred , .home .boxorange, .home .boxgreen 
{
    min-height: 195px !important;
	padding: 10px !important;
}
div#spanish_courses_ p {
    font-size: 15px !important;
}
.top_header .top_left {
        text-align: center;
}
div#top-header div#icl_lang_sel_widget-2 {
    
    margin-top: 10px !important;
    
}

div#seniors_set .et_pb_row , div#colaboration-tabber .et_pb_row
{
    width: 95%;
}
div#colaboration-tabber-3 .et_pb_column_2 {
    width: 65%;
}
div#colaboration-tabber-3 .et_pb_column_3 {
    width: 30%;
    float: right;
    padding-top: 30px;
}
div#testimonial_senior .et_pb_column {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.top_footer .container 
{
    width: 100% !important;
    
}
div#dest_locaton_ div#seville-inner , div#custLearnMore .et_pb_row
{
    width: 95%;
}
div#dest_locaton_
{
padding-left:0px !important;
padding-right:0PX !important;
}
.boxgold , .boxorangedark
{

    min-height: 190px !important;
}
div#exam_service_ .et_pb_row, div#exam_service_ .et_pb_row {
    width: 95%;
}
div#colaboration-tabber .et_pb_tabs_controls li a 
{
    padding: 4px 1px 4px !important;
	font-size: 12px !important;
}
div#colaboration-tabber .et_pb_tabs_controls li:nth-child(5) {
    width: 28% !important;
}
div#colaboration-tabber .et_pb_tabs_controls li {
    width: 18% !important;
}	
div#colaboration-tabber .et_pb_column:nth-child(1) {
    width: 65%;
}
div#colaboration-tabber .et_pb_column:nth-child(2) {
    width: 30%;
    float: right;
    padding-top: 30px;
}
div#colaboration-tabber .et_pb_column:nth-child(1) .et_pb_column {
    width: 100%;
}

.boxred , .boxpink
{
        min-height: 190px !important;
}
div#contact .et_pb_column_1_3
{
width:70% !important;
}
div#seville-template-banner .et_pb_column , div#courses-template-banner .et_pb_column , div#cp-template-banner .et_pb_column , div#acm-template-banner .et_pb_column , div#hf-template-banner .et_pb_column , div#spanish-courses-template-banner .et_pb_column , div#senior-template-banner .et_pb_column , div#ec-template-banner .et_pb_column
{
    width: 70% !important;
}
div#courses_text_set_ 
{
        margin-top: -160px !important;
        height: 160px;

}
div#tablet_seville_cource 
{
    display: none !important;
}
div#spanish_courses_ .et_pb_text_inner 
{
    margin-top: -242px !important;
}
div#spanish_courses_ h2 {
    min-height: 125px !important;
    
}
div#spanish_courses_ div#accommodation_bottom h2 {
    min-height: 70px !important;
}
div#courses_banner h1 
{
    font-size: 37px !important;
}
div#courses_banner p 
{
    font-size: 16px !important;
}
div#courses_banner h3 {
    font-size: 25px !important;
}
.new-responsive-banner 
{
    padding-bottom: 30px !important;
}
div#courses_banner .et_pb_column 
{
    width: 90% !important;
}
div#contact-template-left 
{
    padding-left: 20px !important;
}
.boxorange , .boxorange , .boxred
{
padding: 10px 10px !important;
}
div#accommodation_bottom .et_pb_text_inner 
{
    margin-top: -215px !important;
    position: absolute !important;
}
div#spanish_courses_ div#acm_accomodation {
    margin-top: 42px !important;
}
div#accomodation_heading {
    margin-top: 20px;
}
div#are_you_ready_section h2 {
    font-size: 37px !important;
}
div#contact_set_ .et_pb_column_3_4 {
    width: 66% !important;
   
}
div#contact_set_ .et_pb_column_1_4 {
    width: 29% !important;
   
}
div#includes_ .et_pb_column 
{
    width: 47% !important;
	padding-right: 10px;
}
div#event_details_ .et_pb_column 
{
    width: 33% !important;
	
}
div#acitvity_text_ .et_pb_column 
{
    width: 47% !important;
	padding-right: 10px;
}
div#cultural_progrm_banner .et_pb_column_1_3 , div#grandaa .et_pb_column
{
    width: 100% !important;
}

div#seniors_set .et_pb_column:nth-child(2) 
{
    width: 30%;
    float: right;
	padding-top: 30px;
}
div#seniors_set .et_pb_column:nth-child(1) 
{
    width: 65%;
}
div#seniors_set .et_pb_column:nth-child(1) .et_pb_column 
{
    width: 100%;
}
div#seniors_set .et_pb_tabs_controls li a {
    padding: 4px 4px 4px !important;
}

div#who_we_are_section .et_pb_column_3 {
    width: 55%!important;
    float: right;
}
div#spanish_courses_ .et_pb_row {
    width: 100% !important;
}
div#erasmus_student_ {
    background-size: cover !important;
    height: auto !important;
    
}
div#accomodation_heading .et_pb_row {
    width: 100%;
    padding: 0px 10px;
}
div#cadiz_banner .et_pb_column_1_3 
{
    width: 100% !important;
}
div#custCourse h2 
{
    font-size: 20px;
}
div#custLearnMore .et_pb_column {
    width: 49%;
    padding-right: 10px;
}
div#erasmus_student_ .et_pb_column:nth-child(1) 
{
    width: 65%;
}
div#erasmus_student_ .et_pb_column:nth-child(2) 
{
    width: 30%;
}
div#erasmus_student_ {
    background-size: cover !important;
    margin: 30px 0px !important;
}
.title_int_org , .title_int_org_light , .title_int_org_dark , .title_int_org_light_1 , .title_int_org_light_2 , .title_int_org_light_3
{
min-height: 140px !important;
padding: 10px 5px !important;
}
div#spanish_courses_ .et_pb_row 
{
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
}
div#erasmus_student_ .et_pb_column:nth-child(2) , div#why_choose_us .et_pb_column:nth-child(2)
{
    width: 30%;
}
div#erasmus_student_ .et_pb_column:nth-child(1) , div#why_choose_us .et_pb_column:nth-child(1)
{
    width: 70%;
}
div#spanish_courses_ 
{
    padding: 15px !important;
}

div#spanish_heading .et_pb_column:nth-child(2)  , div#english_heading .et_pb_column:nth-child(2) , div#french_heading  .et_pb_column:nth-child(2) , div#german_heading .et_pb_column:nth-child(2) , div#portuguese_heading .et_pb_column:nth-child(2) , div#english_teacher_heading .et_pb_column:nth-child(2) ,
div#language_training_heading .et_pb_column:nth-child(2) , div#language_courses_heading .et_pb_column:nth-child(2) , div#spanish_teacher_heading .et_pb_column:nth-child(2)
{
    width: 35% !important;
	float:right;
}

div#spanish_heading .et_pb_column:nth-child(1) , div#english_heading .et_pb_column:nth-child(1) , div#french_heading .et_pb_column:nth-child(1) , div#german_heading .et_pb_column:nth-child(1) , div#portuguese_heading .et_pb_column:nth-child(1) , div#english_teacher_heading .et_pb_column:nth-child(1) ,
div#language_training_heading .et_pb_column:nth-child(1) , div#language_courses_heading .et_pb_column:nth-child(1) , div#spanish_teacher_heading .et_pb_column:nth-child(1)
{
    width: 65% !important;
}
div#footer-widgets .footer-widget {
    width: 24% !important;
    margin-right: 5px !important;
}
div#courses_section .et_pb_row 
{
    width: 100% !important;
}
div#courses_section .et_pb_column 
{
    width: 24%!important;
    margin-right: 5px !important;
}
div#testimonial_ .et_pb_column 
{
    width: 22% !important;
}
div#custLearnMore 
{
    padding: 0px !important;
}
div#custCourse 
{
    padding: 0px !important;
}

/* @med */
div#language_ .et_pb_column {
    width: 32% !important;
    padding-right: 5px;
}
div#language_ h2 {
    font-size: 20px;
    line-height: 25px;
}
div#language_ .et_pb_column 
{
    width: 33% !important;
}
div#who_we_are_section .et_pb_column_2 {
    width: 45%!important;
}
div#language_ .et_pb_column 
{
    width: 33% !important;
}
div#language_ h2 
{
    font-size: 26px !important;
}

div#spanish_courses_ h2 {
    padding-bottom: 5px;
}
div#cadiz_banner .et_pb_column_1_3 {
    width: 100% !important;
}
.top_left .top_left_social img {
    padding-right: 10px !important;
    padding-top: 7px !important;
}

.et_pb_tabs_controls li a {
    padding: 4px 28px 4px !important;
}
.contact_text_left h2 {
    font-size: 24px !important;
}
div#courses_banner {
    background-size: cover !important;
    background-position: left;
	height: 350px !important;
}

div#seviille_banner {
    height: 350px !important;
}
.top_left .top_left_text
/*div#spanish_courses_ p {
    line-height: 15px !important;
}*/
#level_button {
    margin-top: 0 !important;
}
div#erasmus_student_ {
    background-size: 100% 100% !important;
    height: auto !important;
}
div#courses_banner .et_pb_column_1_3 {
    width: 70% !important;
   /* padding: 0 30px !important;*/
}

.contact_text_left {
    width: 100%;
    float: none;
    color: #ec2f88;
}
.contact_text_right {
    width: 100%;
    float: none;
    margin-top: 0;
}
div#text-5 {
    margin-top: 0;
}
	.et_pb_button {
	font-size: 16px;
}
div#event_details_	.et_pb_column {
    width: 33%;
    margin-bottom: 10px;
}
	div#acitvity_text_ .et_pb_column {
    width: 49%;
    margin-right: 10px;
    margin-bottom: 30px;
}
	div#spanish_courses_ p.span_course {
    margin-top: 0px;
}
	.et_pb_tabs_controls li a {
    padding: 4px 20px 4px; 
	}

.top_footer {
    background: #ec2f88;
    padding: 20px 0;
    height: 215px !important;
}
.top_left .top_left_text {
    float: none !important;
    left: 0 !important;
    padding: 9px 5px 0 !important;
}
.top_left .top_left_social {
    float: none !important;
	padding-bottom: 5px !important;
}
div#who_we_are_section {
    height: auto !important;
    padding: 0 0 20px !important;
}
div#dest_locaton_ h2 {
    margin-top: 0px !important;
    line-height: 30px !important;
    margin-bottom: 0px !important;
	font-size:25px !important;
}
div#dest_locaton_ #dest_text2_
{
    margin-top: -30px !important;
}
div#dest_text_ {
    margin-top: -125px !important;
    
}
div#destinations_ .et_pb_column_1_3 
{
    width: 50% !important;
    
}
div#destinations_ 
{
    margin-top: -10px !important;
    
}
div#testimonials_ .et_pb_column_1_3 {
    width: 50% !important;
}
div#testimonials_ {
    margin-top: -10px !important;
}
div#destinations_ .dest_blue {
    background-size: 100% 100% !important;
}
div#are_you_ready_section {
    background-size: 100% 100% !important;
    height: auto !important;
}
div#our_classes .et_pb_column_1_3 {
    width: auto !important;
}
div#testimonial_ .et_always_center_on_mobile {
    text-align: left !important;
}
div#who_we_are_section img {
    /*padding-top: 40px;*/
	margin-top: -35px !important;
}
.logo_container 
{
    padding: 10px;
}

 div#testimonials_ .et_pb_column_1_3
{
width: 50% !important;
}
div#language_ .et_pb_column_1_3 {
    width: 33% !important;
}
span.conatct_ a {
    padding: 10px 16px !important;
    font-size: 16px !important;
}
span.customised_ a, span.catalog a {
    padding: 10px 10px !important;
    font-size: 16px !important;
    margin-left: 10px !important;
}
span.catalog a {
    display: -webkit-inline-box;
    margin-top: 15px !important;
    margin-left: 0 !important;
}
.any_question h2 {
    font-size: 24px;
}
.any_question, .footer_newsletter {
    width: 50% !important;
}

.banner_text1 h1 {
    font-size: 19pt !important;
    line-height: 25px !important;
    padding-bottom: 35px !important;
    margin-top: 0 !important;
    padding: 0 15px !important;
}
.banner_text1 p {
    font-size: 12.5pt !important;
    padding: 10px 15px 0 !important;
}
div#banner_section .et_pb_column_1_3:nth-child(1) {
    width: 100% !important;
    margin-right: 0;
}
div#banner_section {
    background-size: 200% 100% !important;
    background-position: left;
}
div#family_service .et_pb_column {
    width: 50% !important;
	padding-right: 10px;
}
div#cadiz_banner {
    background-size: cover !important;
    height: auto !important;
}
div#exam_service_ .et_pb_button {
	font-size: 16px !important;
}
div#text-5 {
    margin-top: 0px !important;
}
.banner_text h1, .banner_text5 h1, .banner_text6 {
    font-size: 20pt !important;
	line-height: 30px !important;
}
.banner_text, .banner_text5, .banner_text6 {
    width: 295px !important;
}
.banner_text5 h3 {
    font-size: 18px !important;
}
p.button_, p.button1_ {
    margin-top: 10px !important;
}
div#are_you_ready_section 
{
    
    height: auto !important;
}
}

@media only screen and (max-width: 980px)
{
div#testimonials_ h2 , div#our_classes h2 , div#banner_ h1{ font-size:37px !important;}
div#language_ h2 { font-size:26px !important;}
}

@media only screen and (min-width: 960px) and (max-width: 1024px) {

div#accomodation_heading .et_pb_row {
    width: 100%;
    padding: 0px 10px;
}

.home .boxred, .home .boxorange, .home .boxgreen
{
padding:10px !important;}
div#spanish_courses_ p {
    font-size: 16px !important;
}
div#seniors_set .et_pb_column_2 {
    width: 65%;
	margin-right: 0px;
}
div#seniors_set .et_pb_column_3 {
    width: 30%;
    float: right;
    padding-top: 30px;
}
.top_footer .container 
{
    width: 100% !important;
    
}
div#dest_locaton_ div#seville-inner , div#custLearnMore .et_pb_row
{
    width: 95%;
}
.boxgold , .boxorangedark
{

    min-height: 190px !important;
}
div#dest_locaton_
{
padding-left:0px !important;
padding-right:0PX !important;
}
div#exam_service_ .et_pb_row, div#exam_service_ .et_pb_row {
    width: 95%;
}
div#seniors_set .et_pb_row , div#colaboration-tabber .et_pb_row
{
    width: 95%;
}

div#colaboration-tabber .et_pb_tabs_controls li a 
{
    padding: 4px 2px 4px !important;
	font-size: 15px !important;
}
div#colaboration-tabber .et_pb_tabs_controls li:nth-child(5) {
    width: 28% !important;
}
div#colaboration-tabber .et_pb_tabs_controls li {
    width: 18% !important;
}
div#colaboration-tabber .et_pb_column:nth-child(1) {
    width: 65%;
}
div#colaboration-tabber .et_pb_column:nth-child(2) {
    width: 29%;
    float: right;
    padding-top: 30px;
}
div#colaboration-tabber .et_pb_column:nth-child(1) .et_pb_column {
    width: 100%;
}
div#spanish_courses_ .et_pb_text_inner 
{
    margin-top: -242px !important;
}
div#spanish_courses_ h2 
{
    min-height: 105px !important;
    
}
div#spanish_courses_ div#accommodation_bottom h2 {
    min-height: 70px !important;
}
.boxred , .boxpink
{
        /*min-height: 190px !important;*/
}
div#contact .et_pb_column_1_3
{
width:70% !important;
}
div#seville-template-banner .et_pb_column , div#courses-template-banner .et_pb_column , div#cp-template-banner .et_pb_column , div#acm-template-banner .et_pb_column , div#hf-template-banner .et_pb_column , div#spanish-courses-template-banner .et_pb_column , div#senior-template-banner .et_pb_column , div#ec-template-banner .et_pb_column
{
    width: 70% !important;
}
div#courses_text_set_ {
       margin-top: -160px !important;
       height: 160px;
}
div#courses_banner h1 
{ 
    font-size: 37px !important;
}
div#courses_banner p 
{
    font-size: 16px !important;
	line-height:1.5em !important;
}
div#courses_banner h3 {
    font-size: 25px !important;
}

div#who_we_are_section {
    height: auto !important;
    padding: 0 0 20px !important;
}
.new-responsive-banner 
{
    padding-bottom: 30px !important;
}
div#courses_banner .et_pb_column 
{
    width: 80% !important;
}
div#contact-template-left 
{
   padding-left: 20px !important;
}
div#accommodation_bottom .et_pb_text_inner {
    margin-top: -210px !important;
    
}
div#spanish_courses_ div#acm_accomodation {
    margin-top: 73px !important;
}
#accomodation_heading h2 {
    ;
    margin-top: 50px !important;
}
div#are_you_ready_section .et_pb_column:nth-child(1) {
    width: 60% !important;
}
div#are_you_ready_section .et_pb_column:nth-child(2) {
    width: 30% !important;
}
div#are_you_ready_section 
{
    
    height: auto !important;
}
div#are_you_ready_section h2 , div#our_classes h2
{
    font-size: 37px !important;
}
div#language_ h2 
{
    font-size: 23px !important;
}
div#custLearnMore .et_pb_column 
{
    width: 47% !important;
    padding-right: 10px;
}
div#custCourse h2 
{
    font-size: 26px !important;
}
div#includes_ .et_pb_column 
{
    width: 47% !important;
	padding-right: 10px;
}
div#event_details_ .et_pb_column 
{
    width: 29% !important;
}
div#acitvity_text_ .et_pb_column 
{
    width: 47% !important;
	padding-right: 10px;
}
div#cultural_progrm_banner .et_pb_column_1_3 , div#grandaa .et_pb_column
{
    width: 100%;
}
div#seniors_set .et_pb_tabs_controls li a {
    padding: 4px 10px 4px !important;
}
div#erasmus_student_ {
    background-size: cover !important;
    height: auto !important;
    
}
div#spanish_courses_ .et_pb_row {
    width: 100% !important;
}
div#who_we_are_section .et_pb_column_3 {
    width: 50% !important;
    float: right;
}
div#cadiz_banner .et_pb_column_1_3 
{
    width: 100% !important;
}
div#custCourse h2 
{
    font-size: 20px;
}
.title_int_org , .title_int_org_light , .title_int_org_dark , .title_int_org_light_1 , .title_int_org_light_2 , .title_int_org_light_3
{
min-height: 140px !important;
position: relative;
z-index: 111;
}
div#spanish_courses_ .et_pb_row 
{
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
}
div#erasmus_student_ .et_pb_column:nth-child(2) , div#why_choose_us .et_pb_column:nth-child(2)
{
    width: 25% !important;
}
div#erasmus_student_ .et_pb_column:nth-child(1) , div#why_choose_us .et_pb_column:nth-child(1)
{
    width: 65% !important;
}
div#spanish_courses_ 
{
    padding: 15px !important;
}

div#courses_banner .et_pb_column 
{
    width: 80% !important;
}
div#courses_banner 
{
    background-size: cover !important;
    padding: 0;
   /* height: auto !important;*/
}
div#erasmus_student_ {
    background-size: cover !important;
    margin: 30px 0px !important;
}
div#spanish_heading .et_pb_column:nth-child(2)  , div#english_heading .et_pb_column:nth-child(2) , div#french_heading  .et_pb_column:nth-child(2) , div#german_heading .et_pb_column:nth-child(2) , div#portuguese_heading .et_pb_column:nth-child(2) , div#english_teacher_heading .et_pb_column:nth-child(2) ,
div#language_training_heading .et_pb_column:nth-child(2) , div#language_courses_heading .et_pb_column:nth-child(2) , div#spanish_teacher_heading .et_pb_column:nth-child(2)
{
    width: 35% !important;
	float:right;
}

div#spanish_heading .et_pb_column:nth-child(1) , div#english_heading .et_pb_column:nth-child(1) , div#french_heading .et_pb_column:nth-child(1) , div#german_heading .et_pb_column:nth-child(1) , div#portuguese_heading .et_pb_column:nth-child(1) , div#english_teacher_heading .et_pb_column:nth-child(1) ,
div#language_training_heading .et_pb_column:nth-child(1) , div#language_courses_heading .et_pb_column:nth-child(1) , div#spanish_teacher_heading .et_pb_column:nth-child(1)
{
    width: 65% !important;
}
div#courses_section .et_pb_row 
{
    width: 100% !important;
}
div#courses_section .et_pb_column 
{
    width: 24%!important;
    margin-right: 5px !important;
}

div#who_we_are_section img {
    
	margin-top: -35px !important;
}
div#seville_three_text h2 
{
    font-size: 23px !important;
}


div#who_we_are_section .et_pb_column_2 {
    width: 40%!important;
}

div#language_ .et_pb_column 
{
    width: 31% !important;
	padding-right:10px;
	margin-right: 15px !important;
}
div#language_ h2 {
    font-size: 26px !important;
}
div#are_you_ready_section 
{
    
    background-size:cover !important;
    height: auto !important;
}
div#language_ 
{
    padding: 10px 10px !important;
}
span.conatct_ a , span.customised_ a, span.catalog a
{
    
    padding: 10px 20px !important;
    font-size: 14px !important;
    
}
.top_footer 
{
    
    height: 215px !important;
}
.footer-widget {
    width: 23% !important;
    margin-right: 10px !important;
}
div#our_classes .et_pb_column_1_3 
{
    width: 70% !important;
}
div#why_choose_us .et_pb_column 
{
    width: 70% !important;
}
div#dest_text_ 
{
    margin-top: -135px !important;
}
div#dest_text2_ {
    margin-top: -25px !important;
}
.footer_newsletter h2 
{
    font-size: 20px !important;
    
}

div#custLearnMore 
{
    padding: 0px !important;
}
div#custCourse 
{
    padding: 0px !important;


}
}
@media only screen and (min-width: 980px) and (max-width: 1128px) 
{
	div#are_you_ready_section {
    
    background-size: cover !important;
    height: auto !important;
}
div#dest_locaton_ div#seville-inner , div#custLearnMore .et_pb_row
{
    width: 95%;
}
.boxgold , .boxorangedark
{

    min-height: 190px !important;
}
div#dest_locaton_
{
padding-left:0px !important;
padding-right:0PX !important;
margin-top: -30px;
}
div#language_ {
    padding: 10px !important;
}
div#exam_service_ .et_pb_row, div#exam_service_ .et_pb_row {
    width: 95%;
}
div#spanish_courses_ h2 
{
    min-height: 105px !important;
   
}
div#spanish_courses_ .et_pb_text_inner {
    margin-top: -242px !important;
}
div#seville-template-banner .et_pb_column , div#courses-template-banner .et_pb_column , div#cp-template-banner .et_pb_column , div#acm-template-banner .et_pb_column , div#hf-template-banner .et_pb_column , div#spanish-courses-template-banner .et_pb_column , div#senior-template-banner .et_pb_column , div#ec-template-banner .et_pb_column
{
    width: 70% !important;
}

div#contact .et_pb_column_1_3
{
    width: 50% !important;
}

}

@media only screen and (min-width: 1025px) and (max-width: 1170px) 
{

div#seniors_set .et_pb_row , div#colaboration-tabber .et_pb_row
{
    width: 95%;
}

div#colaboration-tabber .et_pb_tabs_controls li a 
{
    padding: 4px 2px 4px !important;
	font-size: 15px !important;
}
div#colaboration-tabber .et_pb_tabs_controls li:nth-child(5) {
    width: 28% !important;
}
div#colaboration-tabber .et_pb_tabs_controls li {
    width: 18% !important;
}
div#colaboration-tabber .et_pb_column:nth-child(1) {
    width: 65%;
}
div#colaboration-tabber .et_pb_column:nth-child(2) {
    width: 29%;
    float: right;
    padding-top: 30px;
}
div#colaboration-tabber .et_pb_column:nth-child(1) .et_pb_column {
    width: 100%;
}

}

@media only screen and (min-width: 1026px) and (max-width: 1200px) 
{

div#banner_ .et_pb_column 
{
    width: 70% !important;
}
div#spanish-courses-template-banner .et_pb_column , div#hf-template-banner .et_pb_column , div#seville-template-banner .et_pb_column , div#courses-template-banner .et_pb_column , div#cp-template-banner .et_pb_column , div#acm-template-banner .et_pb_column , div#senior-template-banner .et_pb_column , div#ec-template-banner .et_pb_column
{
    width: 70% !important;
}
div#contact .et_pb_column_1_3
{
    width: 50% !important;
}
div#spanish_courses_ div#acm_accomodation 
{
    margin-top: 68px !important;
}
#accomodation_heading h2 
{
    
    margin-top: 50px !important;
}
div#are_you_ready_section 
{
    
    height: auto !important;
	background-size: cover !important;
}
div#language_ h2 
{
    font-size: 23px !important;
}
div#are_you_ready_section h2 , div#our_classes h2
{
    /*font-size: 26px !important;*/
}
div#custCourse h2 
{
    font-size: 22px !important;
}
#accomodation_heading h2 
{
    font-size: 30px !important;
   
}
div#cadiz_banner .et_pb_column_1_3 
{
    width: 100% !important;
}
div#accomodation_heading .et_pb_row {
    width: 100%;
    padding: 0px 10px;
}
div#dest_text2_ p 
{
    padding-top: 10px !important;
}
span.customised_ a, span.catalog a, span.conatct_ a {
    padding: 10px 15px !important;
    font-size: 14px !important;
}
.any_question 
{
    width: 53% !important;
    
}
.footer_newsletter 
{
    width: 47% !important;
    
}
div#spanish_courses_ .et_pb_row {
    width: 100% !important;
}
div#why_choose_us .et_pb_column 
{
    /*width: 90%;*/
}
div#dest_locaton_ h2 {
    
    font-size: 30px !important;
}
div#courses_banner .et_pb_column {
    width: 100%;
}

div#erasmus_student_ 
{
    background-size: cover !important;
    
}
div#spanish_courses_ p 
{
    
    min-height: 100px;
}
div#seville-cources-main h2 
{
    font-size: 26px !important;
}
div#family_service .et_pb_column {
    width: 47% !important;
	padding-right: 10px;
}
.et_pb_tabs_controls li a 
{
    padding: 4px 4px 4px !important;
}

}

@media only screen and (min-width: 1128px) and (max-width: 1242px) 
{

div#courses_text_set_ 
{
    margin-top: -160px !important;
    height: 160px;
}
div#courses-template-banner .et_pb_column
{
width:70% !important;
}
header#main-header .container 
{
    width: 98% !important;
}
}

@media only screen and (min-width: 1056px) and (max-width: 1079px) 
{
div#courses-template-banner .et_pb_column
{
width:70% !important;
}
div#custLearnMore .et_pb_column 
{
    width: 47% !important;
    padding-right: 10px;
}
div#are_you_ready_section 
{
    
    height: auto !important;
}
div#family_service .et_pb_column 
{
    width: 47% !important;
	padding-right: 10px;
}
div#language_ h2 
{
    font-size: 23px !important;
}
div#are_you_ready_section h2 , div#our_classes h2
{
    /*font-size: 26px !important;*/
}
div#includes_ .et_pb_column 
{
    width: 47% !important;
	padding-right: 10px;
}
div#event_details_ .et_pb_column 
{
    width: 29% !important;
}
div#acitvity_text_ .et_pb_column 
{
    width: 47% !important;
	padding-right: 10px;
}
div#custCourse h2 
{
    font-size: 23px !important;
}
div#custLearnMore .et_pb_column 
{
    width: 47% !important;
    padding-right: 10px;
}

}

@media only screen and (min-width: 1077px) and (max-width: 1129px) 
{


}

@media only screen and (min-width: 981px) and (max-width: 1079px) 
{
header#main-header .container 
{
    width: 98% !important;
}
#top-menu li 
{
    padding-right: 7px !important;
}

}

@media only screen and (min-width: 1130px) and (max-width: 1331px) {

div#spanish_courses_ h2 
{
    min-height: 105px !important;
   
}
div#spanish_courses_ .et_pb_text_inner {
    margin-top: -242px !important;
}

}

@media only screen and (min-width: 1079px) and (max-width: 1300px) {

div#custCourse .et_pb_row 
{
    width: 90% !important;
}
header#main-header .container 
{
    width: 98% !important;
}

div#dest_locaton_ {
    margin-top: 20px;
}


div#are_you_ready_section 
{
    
    height: auto !important;
}
div#banner_ .et_pb_column 
{
    width: 70% !important;
}
div#testimonials_ h2
{
    font-size: 37px !important;
}
div#are_you_ready_section h2 , div#our_classes h2
{
    font-size: 37px !important;
}
div#cadiz_banner .et_pb_column_1_3 
{
    width: 100% !important;
}
#accomodation_heading h2 
{
    font-size: 30px !important;
   
}
div#banner_ 
{
    height: auto !important;
}
div#who_we_are_section h3 
{
    font-size: 20px !important;
}

div#courses_banner .et_pb_column {
    width: 100%;
}

div#erasmus_student_ 
{
    background-size: cover !important;
    
}
div#spanish_courses_ p 
{
    
    min-height: 100px;
}
div#spanish_courses_ .et_pb_row {
    width: 100% !important;
}
div#custCourse h2 
{
    font-size: 26px !important;
}
div#seville-cources-main h2 {
    font-size: 26px !important;
}

}

@media only screen and (min-width: 1081px) and (max-width: 1160px) 
{

div#courses-template-banner .et_pb_column 
{
    width: 70% !important;
}
}

@media only screen and (min-width: 1080px) and (max-width: 1180px) {

header#main-header .container 
{
    width: 98% !important;
}
div#courses-template-banner .et_pb_column {
    width: 70% !important;
}

}

@media only screen and (min-width: 1120px) and (max-width: 1250px) {

span.customised_ a, span.catalog a , span.conatct_ a
{
    
    padding: 10px 15px !important;
    font-size: 14px !important;
   
}
.home .boxred, .home .boxorange, .home .boxgreen 
{
    padding: 10px !important;
}

div#testimonials_ h2
{
    font-size: 37px !important;
}
div#language_ h2 
{
    font-size: 26px !important;
}
div#are_you_ready_section h2 , div#our_classes h2
{
    font-size: 37px !important;
}
div#custCourse h2 
{
    font-size: 37px !important;
}
#accomodation_heading h2 
{
    font-size: 30px !important;
   
}
.top_footer 
{
    height: 200px;
}
div#courses_banner .et_pb_column {
    width: 100%;
}

div#erasmus_student_ 
{
    background-size: cover !important;
    
}
div#spanish_courses_ p 
{
    
    min-height: 100px;
}
div#spanish_courses_ .et_pb_row {
    width: 100% !important;
}
div#seville-cources-main h2 {
    font-size: 26px !important;
}
header#main-header .container 
{
    width: 98% !important;
}
}



@media only screen and (min-width: 1293px) and (max-width: 1342px) 
{

header#main-header .container 
{
    width: 98% !important;
}

}


@media only screen and (min-width: 1128px) and (max-width: 1315px) {

div#who_we_are_section 
{
    height: auto !important;
    padding: 0 0 20px !important;
}
header#main-header .container 
{
    width: 98% !important;
}
}


@media only screen and (min-width: 1120px){


span.customised_ a, span.catalog a , span.conatct_ a
{
    
    padding: 10px 15px !important;
    font-size: 14px !important;
   
}
.top_footer 
{
    height: 200px;
}
.et_pb_tabs_controls li a {
    padding: 4px 4px 4px !important;
}
div#spanish_courses_ h2 
{
    min-height: 105px !important;
   
}
div#spanish_courses_ .et_pb_text_inner {
    margin-top: -242px !important;
}
}

@media only screen and (min-width: 1320px) and (max-width: 1500px) {

.et_pb_tabs_controls li a {
    padding: 4px 25px 4px !important;
}
div#colaboration-tabber .et_pb_tabs_controls li {
    width: 18% !important;
}
div#colaboration-tabber .et_pb_tabs_controls li:nth-child(5) {
    width: 28% !important;
}
div#colaboration-tabber .img-100
{
width:100% !important;
}

}


@media only screen and (min-width: 1537px) and (max-width: 1700px) {

div#dest_text_ 
{
    margin-top: -75px !important;
    
}
div#language_ h2 { font-size:26px !important;}
 div#testimonials_ h2
{
    font-size: 35px !important;
}
div#custCourse h2 
{
    font-size: 26px !important;
}
#accomodation_heading h2 
{
    font-size: 30px !important;
   
}
div#dest_text2_ 
{
    margin-top: -35px !important;
}
div#et-boc h2 
{
    /*font-size: 18px;*/
	min-height: 45px;
}
div#erasmus_student_ 
{
    background-size: cover !important;
    
}
div#spanish_courses_ p 
{
    
    min-height: 100px;
}
div#spanish_courses_ .et_pb_row {
    width: 100% !important;
}
div#seville-cources-main h2 {
    font-size: 26px !important;
}
div#are_you_ready_section h2  ,div#our_classes h2
{
    font-size: 37px !important;
}
}


@media only screen and (min-width: 1537px) {

div#dest_text_ 
{
    margin-top: -140px !important;
    
}
div#dest_text2_ 
{
    margin-top: -35px !important;
}
div#dest_locaton_ h2 
{
    
    font-size: 32px;
	padding: 10px 20px !important;
}
#accomodation_heading h2 
{
    font-size: 30px !important;
   
}
}

@media only screen and (max-width: 1079px) {


div#banner_ .et_pb_column 
{
    width: 90% !important;
}
div#banner_ 
{
    height: auto !important;
}
div#are_you_ready_section {
    
    background-size: cover !important;
   
}
div#who_we_are_section {
    background-size: cover !important;
    height: auto !important;
    padding-bottom: 10px !important;
}
div#who_we_are_section p 
{
    
	padding-right: 10px;
	
	}

}