/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
    .homeBannerCaption { margin-top: -45%; }

    #homeBannerContainer .field-slideshow { overflow: visible; max-width: inherit; }
    #homeBanner .field-slideshow-slide { height: 100% !important;}
    #homeBanner .field-slideshow-slide img { width: 100% !important; height: 100% !important; }
    .front #panel-bootstrap-row-3 .panels-bootstrap-column p { padding: 3px 1em; }

    .findSchoolInner h3, .findSchoolInner h2 { font-size: 2em; }
    .findSchoolBg { background-size: 50% 100%;}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

    .homeBannerCaption { margin-top: -50%; }
    .front #panel-bootstrap-row-3 .panels-bootstrap-column p { font-size: .9em;  }
    .front #panel-bootstrap-row-3 .panels-bootstrap-column h4 { font-size: 1.2em; }

}

@media only screen and (max-width : 1024px) { 
     html { font-size: 15px; }
    .navbar-default .navbar-nav li a { font-size: .82em; font-weight: 600; padding: 7px;}
    .latestNewsHome h2.pane-title {margin-top:1.5em;}
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span.day { font-size:2.2em; }
    .latestNewsHome .panel-panel.panel-col-last { padding: 1em 0; }
    .blogSectionBgImg .testimonialHome h2 { font-size: 2em; }
    .latestNewsHome .panel-2col .panel-col-last .inside { padding-top: 0;}
    .latestNewsHome .panel-2col { background-color: transparent;}
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span.month { padding-top: 0; }
    .page-node-123 .region-content {margin-top:3em;}

    /* 
    .homeBannerCaption {background: #000;}
    .homeBannerCaption { position:relative;margin-top:0; }
    #homeSubSlider {position:relative;margin-top:0;}
    .front #field-slideshow-1-wrapper { height:25em}
    #homeBanner .field-slideshow-slide img, #homeBannerContainer .field-slideshow { width:100% !important}
    */

    #geolocation-views-findschool-page { width:100% !important; height:400px !important;}
    body.page-findschool #panel-bootstrap-region-right .findSchoolFilterResults {margin-top: 23em;}
    .latestNewsHome .panel-2col .panel-col-first {background-color:transparent;border-right: none;}
    .latestNewsHome {padding-left:3em;}
    header#navbar ul.menu.nav li.first ul {padding:0.4em 0 0;}
    .node-school .field-name-field-gallery-image .field-slideshow {width:65% !important}
	.page-node-55 .node-quality-page .field-name-field-logo-image {width: 30%;}
	#panel-bootstrap-region-right .pane-school-latest-news .views_slideshow_cycle_main .views-field-body { width:185px !important}
.pane-school-program-menu a { padding: .2rem .3rem; }
.iconsBlocks .views-field-nothing a { padding: 2em .5em .5em; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    /*footer*/
    
	footer #block-multiblock-1, footer #block-simple-subscription-subscribe { width:100%}
    footer #block-block-1, footer #block-menu-block-2 { padding-bottom:0em; border-bottom:1px #ccc solid; margin-bottom:1em; display:inline-block; width:100%}
    .col-xs-9, .col-xs-3 { width:100%; }
    #navbar .navbar-header { /* position:relative*/ top: 55px; }
    .navbar-toggle { margin-top:7em;border-radius: 0;}
    .navbar-header a.logo {margin-left: 1em;}
    #navbar .navbar-collapse {padding:0 25px;background:#07837C;border-radius: 0;}
    .navbar-default .navbar-nav li a {line-height:2em;border-bottom: 1px #0CA59C solid;color: #FFF;}
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color:#d2c0a9}
    
	/*#panel-bootstrap-column-2 {padding-right:0; padding-left:0}*/
    /*.node-type-school .anythingSlider-default, .node-type-school .anythingSlider-default img {width:100% !important}
    .node-school .field-name-field-gallery-image .field-slideshow-pager, .anythingSlider .panel {width: 100% !important;/* /node/25 }*/

    .node-school .field-name-field-gallery-image .field-slideshow {width:67% !important}
    .node-school .field-name-field-gallery-image .field-slideshow-slide  {height:29em !important;}
    .node-school .field-name-field-gallery-image .field-slideshow-slide  img {height:100% !important; width:auto !important}
    
	/*#panel-bootstrap-column-2 {padding-right:15px;}*/

    .panel-bootstrap.panels-bootstrap-two_columns.container { padding:0}
    footer #block-block-1, footer #block-menu-block-2 {padding:0}
    .view-id-header_image_school .views-field-title h2, .view-id-header_image_school .views-field-title-field h2 {font-size:2.125em;}
    .view-id-header_image_school .views-field-field-header-image-subtitle .field-content {font-size:2em;}
    .selectWrap, .checkboxToggle, .webform-client-form-128 input, .webform-client-form-128 #edit-submitted-school.form-checkboxes, .copyright, .developed { width:100%}
    .page-node-128 .column-inside-last.inside { padding:3em 0}
    .form-item-submitted-newsletter label {padding-left:29px;line-height:19px;}
    .form-type-checkbox .checkbox {position: absolute;left: 0;top: 0;}
    .form-type-checkbox .checkbox:before, .form-type-checkbox input[type=checkbox]:checked + span.checkbox:before {margin-right: 5px;}
    #edit-submitted-school.form-checkboxes label {font-size: .8em;}
    .webform-client-form-128 #edit-submitted-school.form-checkboxes {padding:10px;}
    .region-blockgroup-footer-right.blockgroup.col-sm-6 {padding:0}
    footer .block h2 {font-size: 1.5em;}
    footer .form-submit {font-weight: 400;font-size:.9em;width: 24%; margin-left:0;padding: .7em 0 .71em;}
    #footer_bar .developed, #footer_bar .copyright { text-align:center}
    .panel-bootstrap.panels-bootstrap-5.container .column-inside-last.inside { padding:0}
    .page-node-55 .node-quality-page .group-scrollarea {width:100%;margin-top:1em;}
    .page-node-55 .node-quality-page .field-name-field-logo-description .field-item {padding:10px 0em;}
    body.page-node-55 #page-header h2 {padding:0 15px;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav li a:hover { border-bottom:3px #0CA59C solid;color: #E5CC37;}
    .contact_div a {display:inline-block;}
    #homeSubSlider, .homeBannerCaption { position:static;margin-top:0}
    .homeBannerCaption .container { background:#07837C; width: 100%; }
    .homeBannerCaption h1::after { height: 6px;}
    .front #field-slideshow-1-wrapper { height:20em; }
    .field-slideshow-slide, .field-slideshow-slide a, .field-slideshow-slide img { /* width:auto !important;  height:21em !important */}
    .homeBannerCaption h1 {font-size: 1.5em;}
    #homeBanner .homeBannerCaption p {font-size: 1em;}
    #homeSubSlider .carousel-inner .col-md-8 h3 {margin-top:1em;}
    .findSchoolBg {background-size: auto 50em;}
    .latestNewsHome {padding-left:0em;}
    .latestNewsHome {padding-left: 0em;padding-right: 0em;background:#F2ECCC;}
    .findSchoolContentCont { width: 100%; margin: 0; }
    .findSchoolBg { min-height: 670px; }
    .findSchoolContentCont, .BlogBlockHome {padding:0;}
    .findSchoolInner h3, .findSchoolInner h2, .latestNewsHome h2.pane-title { font-size:1.5em; font-weight:700}
    .front .latestNewsHome .pane-title, .home .latestNewsHome .pane-content { padding:0px 15px;}
    .front .latestNewsHome .pane-content {width:auto !important;padding:15px}
    .front .latestNewsHome .pane-content #views_slideshow_cycle_teaser_section_home-block_9 {width:auto !important;}
    .latestNewsHome .panel-col-first .inside .field-content {padding:.3em .2em 0 !important;}
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span.month {padding-top:0}
    .latestNewsHome .panel-2col .panel-col-first {height:auto !important;}
    .blogSectionHome .blogSectionBgImg {background-size:auto 26em; background-position:left bottom}
    .blogSectionBgImg .inside { padding-left:0; padding-right:0}
    .front .BlogBlockHome {padding:15px;height:26em; /* margin-top: 2em; */}
    .front .findSchoolInner, .front .testimonialHome {padding-right: 1em;}
    #homeSubSlider .carousel-inner .col-md-8 h3, #homeSubSlider .carousel-inner .col-md-8 h3 a {font-weight:600;}
    .headerTransparentBg, #block-views-header-image-school-block-2 {/*background:transparent*/;min-height: 23em;}
    .column-inside-last.inside {width:95%;}
    header#navbar {background: #07837C;border-radius: 0;}
    header.navbar-default .navbar-nav li a {font-size:.80em;}
    .i18n-ru .navbar-default .navbar-nav li a { font-size:.70em; }
    body.page-findschool #panel-bootstrap-region-right .findSchoolFilterResults {margin-top:16em;}

    /* .navbar-header a.logo {background-image: url(../images/logo-icon.png); width: 26px; height: 31px; margin: 7px 20px;} */
    header#navbar { /* background-color: #fff; */}
    #navbar .navbar-nav { float: none; width: 100%; text-align: center; }
    #navbar .navbar-nav li { float: none; display: inline-block; }
    #navbar .navbar-header a.logo { background-image: url(../images/logo-m.png); }
    #navbar .navbar-collapse { padding: 0;}
    #navbar .container { padding: 0; width: 100%;}
    .navbar-default .navbar-nav li a { font-weight: 500; border-bottom: none; line-height: 2.5em; }
    .navbar-default .navbar-nav > .active > a { border-bottom: none; }
    ul.language-switcher-locale-url li a { padding: 9px 7px;}
    header .menu-name-menu-top-bar-menu .nav > li > a { font-size: .9em; font-weight: 400; }

    #homeBanner .field-slideshow-slide img, #homeBannerContainer .field-slideshow { width: 100% !important; height: 100% !important;}

    #top_bar { border-bottom: 4px solid #fff; }


    .findSchoolInner #views_slideshow_cycle_div_home-block_4_0 p { font-weight: 100;}
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span { text-align: center;  }
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span.day { font-size: 2em; }
    .findSchoolBg { min-height: 530px; }
    .latestNewsHome .panel-2col .panel-col-first { border-right: none; }
    .latestNewsHome .panel-2col .panel-col-first { width: 30%; }
    .blogSectionHome .blogSectionBgImg { background-position: right bottom; background-size: 50% 100%; min-height: 520px; }
    #homeSubSlider { display: none; }
    .programsBlockContainerH { margin: 1em 0 2em 0 !important; }
    .node-type-france-information .anythingSlider-default { width:100% !important}
	.front .homeBannerSlideShow .col-md-3 { margin-bottom:1em}
	.form-item-mail input {height:35px;}
	.node-type-preparing-your-trip #panel-bootstrap-column-2 {padding-right:0;padding-left: 0;}
	.pane-school-program-menu a { padding: .2rem .8rem; }
	
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
   
    .programsBlockContainerH .col-xs-4, .programsBlockContainerH .col-xs-8 {width:100%}
    #panel-bootstrap-column-4, .programsBlockContainerH #panel-bootstrap-column-5 .col-md-3 { padding: 0 15px; }
    #panel-bootstrap-region-right .panel-pane .col  {margin-bottom: 1em;}
    .container {width:auto;}
    header .menu-name-menu-top-bar-menu .nav > li > a { font-size: .85em; padding:7px;}
    .navbar-header a.logo { background-image: url(../images/logo-m.png); width: 74px; height: 76px; margin: 7px 20px;}
    .navbar-toggle { margin-top: 2em; }
    header#navbar { /* background-color: #fff; */ }
    #navbar .container { padding: 0 15px;}
    header.navbar-default .navbar-nav li a { /* font-size: .85em; */ }
    .programsBlockContainerH { margin: 0em 0 1em 0 !important; }
    .programsBlockContainerH #panel-bootstrap-column-5 .col-md-3 { padding: 0 15px;}
    .front #panel-bootstrap-row-3 #views-bootstrap-grid-1, .front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .bird_flower, .front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .red, .front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .sorbus, .front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .persian_green  { height: 11em; }
    .findSchoolInner #views_slideshow_cycle_div_home-block_4_0 p { font-weight: 100;}
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span { text-align: center;  }
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span.day { font-size: 2em; }
    .findSchoolBg { min-height: 560px; }
    .latestNewsHome .panel-2col .panel-col-first { border-right: none; }
    .latestNewsHome .panel-2col .panel-col-first { width: 100px; }
    .blogSectionHome .blogSectionBgImg { background-position: right bottom; background-size: 100% 50%; min-height: 520px; }
    .front .BlogBlockHome { padding-top: 0; }
    .navbar-header .navbar-toggle { z-index: 9999; background-color: #ddd; }
    #navbar { min-height: fit-content; }

    #navbar .navbar-nav li { display: block; }

    #navbar .navbar-header { width: 100%; top: 0}
    #block-menu-block-1 { float: none; clear: both; background-color: #fff; }
    #navbar .navbar-nav { margin-top: 75px; text-align: right; }
    .front #field-slideshow-1-wrapper { height: 16em;}
    .latestNewsHome { padding-top: .5em; }
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span.day { font-size: 1.2em; }
    .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item { margin-bottom: 1.5em; }
    .front .testimonialHome { padding-bottom: 3em; }
    header#navbar ul.menu.nav ul { text-align: right; margin-right: 1em; }
    header#navbar ul.menu.nav li.first ul { background: #0CA59C; }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav li a:hover { border-bottom: none; }
    header#navbar .open:after { /* color: #fff; */ content: "\f106"; margin-left: 15px; font-size: 2em; }
    header .menu-name-menu-top-bar-menu .nav { text-align: center; }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #E5CC37;
    }
    header#navbar .open:after { display: none; }
    #block-menu-block-1.navbar-collapse.in { overflow: inherit; }
    .region-top-bar #block-menu-block-1 ul.dropdown-menu li a { font-size: 1em; }
    header#navbar ul.menu.nav ul ul.dropdown-menu { background-color: #0CA59C; }
    header#navbar ul.menu.nav li.first ul { margin-top: 0; }
    .region-top-bar #block-menu-block-1 ul.dropdown-menu li.active a { background-color: #fff; color: #d2c0a9; }

    .lastNewsGene .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item { width:100%}
    .lastNewsGene #views-slideshow-cycle-main-frame, .lastNewsGene .views-slideshow-cycle-main-frame-row { width:100% !important}
    .view-school-menu .item-list { background-image: none; }

    .views_slideshow_cycle_main {
        width: 100%;
        float: left;
    }
    .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
        width: 100% !important;
        height: auto;
    }
    .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
        width: 100% !important;
        height: auto;
    }
    .views_slideshow_cycle_main .field-content {
        max-width: 100%;
        width: 100%;
    }
    .views_slideshow_cycle_main .field-content img {
        max-width: 100%;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .page-node-55 #panel-bootstrap-column-2 {padding:0 !important}
    #block-views-header-image-school-block-2 {background-size:cover;background-position:50% 50% !important;}

	.page-node-55 .node-quality-page .field-name-field-logo-image {width:30%;margin: 0 auto;float:none;display:block}
    #panel-bootstrap-region-right .pane-school-latest-news .views_slideshow_cycle_main .views-field-body { width:100%}    

    .pane-school-program-menu .view-content .views-row { display: block; }
    .pane-school-program-menu a { padding: .2rem .8rem; display: block; margin-right: 0; margin-bottom: 1em; font-size: 1.1em; }
    .pane-school-program-menu .view-header, .pane-school-program-menu .view-content { display: block; }
    .pane-school-program-menu .view-header p { padding-bottom: 0; }
    
    .node-type-school .anythingSlider-default { display: none; }
    .node-school .field-name-field-gallery-image .field-slideshow { width: 100% !important;}
    .pane-school-program-menu a { border-width: 2px; }
    
    
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) and (max-width: 768px){
	body.page-node-55 .panels-bootstrap-5.container, body.page-node-125 .panels-bootstrap-5.container { width: 100%;}
	body.page-node-125 #panel-bootstrap-region-right .panel-pane {padding: 0 15px;}
    #navbar .navbar-header { width: 100%; top: 0; left:0}
	.page-node-55 .node-quality-page .field-name-field-logo-image {width:30%;margin: 0 auto;float:none;display:block}
	.front .testimonialHome {margin-bottom:3em;}
	.front .more_icon {font-size:.7em;}
}

/* ipad vertical Only */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
{ 
.navbar-header a.logo { margin-top: 67px; }
.latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span.day { font-size: 1.5em; }
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) { 
    html { font-size: 80%; } 
    .front .latestNewsHome .pane-title, .home .latestNewsHome .pane-content { padding:30px 15px; padding-bottom: 0; }

    #navbar .navbar-nav li {text-align: center;}
    #navbar .navbar-nav li a {}

    .front #field-slideshow-1-wrapper { height: 12.5em;}
    .blogSectionHome .blogSectionBgImg { background-size: 100% 50%; }
    .front .testimonialHome { background-color: #e5cc37; padding-bottom: 3em; }

    .node-school .field-name-field-gallery-image .field-slideshow {width:100% !important}
    .node-school .field-name-field-gallery-image .field-slideshow-slide  {height:auto !important;}
    .node-school .field-name-field-gallery-image .field-slideshow-slide  img {height:auto !important; width:100% }
    .node-type-school .anythingSlider-default, .node-type-school .anythingSlider-default ul, .node-type-school .anythingSlider-default ul li img { width:100% !important}
    #block-views-header-image-school-block-2 {background-size:cover;background-position:50% 50% !important;}
    .front #field-slideshow-1-wrapper { height: 9.5em; }
    .latestNewsHome .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row-item .views-field-published-at-2 span { font-size: 1em; }
    .navbar-nav { margin-right: 0; margin-left: 0; }
    header#navbar ul.menu.nav ul { margin-right: 0; }
    .front #panel-bootstrap-row-3 #views-bootstrap-grid-1, .front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .bird_flower, .front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .red, .front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .sorbus, .front #panel-bootstrap-row-3 #views-bootstrap-grid-2 .persian_green {height:12em}
    .field-name-school-page-slider-view .carousel img { width: 100%; }
    .more_icon a { height: auto; }
    body.page-findschool #panel-bootstrap-region-right .findSchoolFilterResults { margin-top: 23em;}
    
    
    
    
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
 
    #navbar .navbar-nav { margin-top: 6em; }
    .region-top-bar .menu-block-1 ul li { display: block; text-align: center; }
    body.page-findschool #panel-bootstrap-region-right .findSchoolFilterResults { margin-top: 20em;}

    .pane-school-menu ul li { width:100%}
    .view-id-school_menu a {border-bottom: 11px #F2ECCC solid;width: 100%;display: inline-block;margin-top: 0;padding: 0;line-height: 2.5em;}

}


/* Large screen, retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1300px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (                min-resolution: 192dpi) and (min-width: 1300px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1300px) { 

    #homeBanner .field-slideshow-slide img { width: auto !important; height:100% !important; }
    .homeBannerCaption { margin-top: -40%; }

}