.label {
    padding: 5px;
}
@media screen and (max-width:1280px){
   .flipbook-viewport {
        transform: scale(0.8);
    }
    #bb-nav-prev, #bb-nav-next {
        height: 360px;
        margin-top: -175px;
    }
}/*END MEDIA 1280*/


@media screen and (max-width:1024px){
    .flipbook-viewport{
        transform: scale(1);    
    }
    .flipbook-viewport .container{ padding: 0; width: 100%; }
    #bb-nav-prev, #bb-nav-next {
        height: calc(100vh - 153px);
        margin-top: 0;
        top: 70px;
        width: 61px;
        opacity: 0.3;
    }
    a.language-switcher {
        /*top: 30px;*/
    }
    #menu-main > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-30 > a,
    #menu-main > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31 > a,
    #menu-main > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32 > a
    {
        line-height: 40pt;
    }
    .slide-about-text p{
        font-size: 15pt;
        line-height: 25pt;
    }
    .menu-inside-paradise-tabs-container ul li {
        width: 300px;
    }
}/*END MEDIA 1024*/

@media screen and (max-device-width:660px)
and (max-device-width:960px)
and (min-device-width:530px)
and (orientation: portrait){
    .flipbook-viewport{ height: 600px !important; } 
    #frm-apply p{ font-size: 18pt; }
    .container-carrers-cover, .cover-carrers {
        position: relative;
        height: 100vh !important;
    }
    .valla-carrers small {
        font-size: 80%;
    }
    .valla-carrers {
        color: white;
        font-size: 13pt;
        width: 40%;
        line-height: 18pt;
    }
    
}/*END MEDIA 960*/

@media screen
and (max-device-width:960px)
and (min-device-width:768px)
and (orientation: landscape){
    .container{ width: 100% !important; }
    .book-container {
        height: 120vh;
    }
    .cover-carrers .benefits {
        top: 20%;
        right: 10px;
        height: 50vh !important;
        overflow: auto;
    }
}/*END MEDIA 960 landscape*/

@media screen and (max-width:768px){
    /*.page-wrapper, .page-wrapper div{ max-width: 768px; }*/
    .flipbook-viewport{ width: 100%; height: 768px;}
    .fxd-header .v-center{ 
        display: block;
    }
    .page-right{ background-position: center center;}
    a.language-switcher{ right: 70px; top: 0px; position: absolute; }
    .site-nav-toggle { margin-top: 30px; }
    ul#menu-main li a { line-height: 50pt; text-align: center; }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-30,
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31,
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32
    {
        width: 33%;
        padding-right: 0;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0 !important;
        float: left;
    }
    ul#menu-main { overflow: auto; height: calc(100vh - 63px); }
    ul#menu-main li > ul.sub-menu {
        position: relative;
        /*display: block;*/
        width: 100%;
        left: 0;
        margin-left: 0;
        border-radius: 0;
    }
    /*ul#menu-main li:hover > ul.sub-menu {
        display: block;
    }*/
    ul.sub-menu.active {
        display: block;
    }
    .site-nav li > ul.sub-menu::before{
        display: none;  
    }
    #menu-main .sub-menu li a{
        background-color:rgba(255, 255, 255, 0.12);
        border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    }
    #menu-main .sub-menu li a::before{ content: "";}
    #menu-main li.menu-item-has-children:after{
        content: "\f107";
        font-family: FontAwesome;
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0;
        text-align: center;
        color: white;
    }
    #menu-main li.menu-item-has-children.toggle:after{ display: none; }
    ul#menu-main.main-nav > li:hover > a span{ border-bottom: 0 none; }
    body.page.page-template-page-inside-paradise .swiper-container {
        width: 100%;
        height: calc(55vh - 110px);
    }
    .slide-about-text p {
        font-size: 12pt;
        line-height: 17pt;
    }
    .menu-inside-paradise-tabs-container ul {
        width: 100%;
    }
    .menu-inside-paradise-tabs-container ul li{
        width: 33.33% !important;
        float: left;
        list-style: none;
        margin: 0 !important;
        
    }
    .cover-contact-us {
        margin-top: 89px;
    }
    .contact-option .thumbnail {
        height: 360px;
    }
    .right-application-contact {
        border-right:0 none;
    }
    .overlay-apply-form {
        background-position: center;
    }
    .container-carrers-cover, .cover-carrers{
        position: relative;
        height: 70vh;
    }
    .valla-carrers{
        font-size: 22pt;
        line-height: 32px;
    }
    .cover-carrers .benefits {
        top: 18%;
        width: 320px;
        right: 21px;
    }
    
    #opportunities .container {
        width: calc(100% - 50px);
        padding: 0;
        margin: 0;
    }
    .page-tabs { right: -35px; }
    #opportunities .post_main_image { max-height: 800px; }
    .post-carrer{ padding-right: 30px; }
    span.text-white.legend-waterfall{ display: none; }
    .menu-inside-paradise-tabs-container ul li:nth-child(2) a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .gallery-content h2{
        font-size: 12pt;
    }
}/*END MEDIA 768*/

@media screen and (max-width:640px){
    p.home-subtitle {
        width: 80%;
        margin: auto auto;
    }
    p.home-subtitle br {
        display: none;
    }
    .statement_txt-object-1, .statement_txt-object-2, .statement_txt-object-3, .statement_txt-object-4, .statement_txt-object-5 {
        transform: scale(0.9);
    }
    
}/*END MEDIA 640*/

@media screen and (max-width:736px)
and (orientation:landscape){
    .cover-carrers .benefits {
        height: auto !important;
        max-height: 50vh;
        overflow: auto;
        top: 81px !important;
        background: url('images/scroll-gray.png') no-repeat 98% 50% rgba(255, 255, 255, 0.78);
    }
    .menu-inside-paradise-tabs-container{ margin: 10px auto 5px auto; }
    .slider-first{
        margin-top:60px;
    }
    .swiper-container .swiper-slide{
        background-position: top center;
    }
    .contact-us-title {
        font-size: 18pt;
        margin-top: 15px;
    }
    .cover-contact-us {
        height: 50px !important;
    }
    .right-application-contact, .email-us{ display: block; }
    .right-application-contact img, .email-us img{
        width: 60px; 
    }
    .right-application-contact h3, .email-us h3{
        font-size: 14pt; 
    }
    .custom-views .contact-us-application.pop{ padding-top: 10px; }
    .custom-views .back {
        font-size: 11pt;
    }
    .custom-views .back img{
        height: 20px;
    }
}
@media screen and (max-width:736px) and (orientation:portrait){
    .menu-inside-paradise-tabs-container{ margin: 10px auto 5px auto; }
    .magee-slider .carousel-control{
        width:35px !important;
    }
    .magee-slider .carousel-control span {
        font-size: 19pt !important;
        margin-left: -13px !important;
    }
    .contact-us-boxes > div{
        width: 100% !important;
    }
}
@media screen and (max-width:736px) and (orientation:landscape){
    .page-left article {
        overflow: auto;
        display: block;
        background: url(images/scroll-gray.png) no-repeat 98% 50%;
        padding: 0px 50px !important;
    }
    .magee-slider .carousel-control{
        width:35px !important;
    }
    .magee-slider .carousel-control span {
        font-size: 19pt !important;
        margin-left: -13px !important;
    }
    
}
@media screen and (max-width:640px)
and (orientation:landscape){
    .cover-carrers .benefits {
        width: 270px;
        height: auto;
    }
    .cover-carrers .benefits h1 {
        font-size: 18pt;
    }
    .valla-carrers.gotham.thin {
        margin: 60px 0;
        color: white;
    }
    .cover-carrers .benefits {
        top: 83px;
    }
}
@media screen and (max-width:480px){
    
    .single-photo .gallery-content{
        position: relative !important;
    }
    
}
@media screen and (max-width:480px){
    .statement_txt-object-1, .statement_txt-object-2, .statement_txt-object-3, .statement_txt-object-4, .statement_txt-object-5{
        width: 310px;
        height: 206px;
        background-size: 630px;
    }
    .statement_txt-object-1 { background-position: -5px -0px; width: 310px; height: 206px; }
    .statement_txt-object-2 { background-position: -320px -0px; width: 310px; height: 206px; }
    .statement_txt-object-3 { background-position: -5px -210px; width: 310px; height: 206px; }
    .statement_txt-object-4 { background-position: -320px -210px; width: 310px; height: 206px; }
    .statement_txt-object-5 { background-position: -5px -420px; width: 310px; height: 206px; }
    
    /*espanol*/
    body.es-ES .statement_txt-object-1 { background-position: -5px -0px; width: 310px; height: 217px; }
    body.es-ES .statement_txt-object-2 { background-position: -320px -0px; width: 310px; height: 217px; }
    body.es-ES .statement_txt-object-3 { background-position: -5px -223px; width: 310px; height: 217px; }
    body.es-ES .statement_txt-object-4 { background-position: -320px -223px; width: 310px; height: 217px; }
    body.es-ES .statement_txt-object-5 { background-position: -5px -450px; width: 310px; height: 217px; }
    
    
    
    section.home-section-1 .home-section-content, section.home-section-1 p{
        font-size: 14px;
    }
    
    
    
    body.page.page-template-page-inside-paradise .swiper-container {
        width: 100%;
        height: calc(55vh - 60px);
        margin-top: 70px;
    }
    .menu-inside-paradise-tabs-container ul li a {
        font-size: 10pt;
        padding: 10px 25px;
        line-height: 13pt;
    }
    .menu-inside-paradise-tabs-container ul li:nth-child(2){
        padding-right: 0;
    }
    .swiper-button-next, .swiper-button-prev {
        position: absolute;
        top: 40%;
    }
    .slide-about-text {
        position: absolute;
        bottom: 0;
        background: rgba(0,0,0,0.6);
        margin: 0;
        left: 0;
    }
    .slide-about-text br{
        display: none;
    }
    .slide-about-text p{
        background: transparent !important;
        border-bottom: 0 none;
        margin: 0;
        padding: 10px 0 !important;
        width: 100% !important;
        text-align: left !important;
    }
    .slide-about-text p span.author-slide{ display: block; clear: both; float: none !important; text-align: right; font-size: 10.5pt; }
    .play-pause {
        opacity: 1; 
        visibility: visible; 
        width: 42px;
        bottom: auto;
        right: 0px;
        font-size: 28pt;
        color: rgba(255,255,255,0.5);
        top: 10px;
    }
    .cover-contact-us {
        height: 140px;
        padding-top: 50px;
    }
    .contact-us-bussiness-hours h1 {
        font-size: 14pt;
    }
    .apply-form-title {
        font-size: 15pt;
        margin-bottom: 20px;
    }
    #frm-apply p {
        font-size: 10pt;
        line-height: 23pt;
        font-weight: 300;
    }
    .overlay-apply-form .close {
        top: 10px;
        right: 10px;
    }
    .contact-option .thumbnail {
        height: 210px;
    }
    #opportunities .post_main_image{
        
    }
    .container-carrers-cover, .cover-carrers {
        height: 100vh;
    }
    .valla-carrers{ width: 100%; }
    .cover-carrers .benefits {
        width: 250px;
        height: 40vh;
        padding: 15px;
        overflow: auto;
        right: -20px;
        top: 40vh;
        font-size: 9pt;
        background: url("images/scroll-gray.png") no-repeat 98% 50% rgba(255,255,255,0.8);
    }
    .cover-carrers .benefits h1 {
        font-size: 22pt;
        margin-top: 0;
    }
    #opportunities .post_main_image {
        width: 100%;
        position: relative;
        height: 310px;
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .post-carrer {
        padding: 20px;
    }
    img.site-logo {
        height: 50px;
    }
    a.language-switcher {
        line-height: 52pt;
    }
    .site-nav-toggle {
        margin-top: 20px;
    }
    .cover-contact-us {
        margin-top: 69px;
    }
    .contact-option h3 {
        line-height: 12pt;
        padding: 14px 0;
    }
    .input-positions{
        width: 310px !important;
    }
    .navigation-points{ display: none;}
    section.home-section-1 .home-section-content {
        margin-top: 70px;
        height: calc(100vh - 130px);
    }
    select#position {
        width: 100%;
        min-width: 100%;
    }
     .cover-carrers .benefits {
        width: 215px;
        right: 10px;
        top: 39vh;
    }
    .cover-carrers .benefits h1 {
        font-size: 14pt;
    }
    .phone-mail{ font-size: 12pt;}
    img.site-logo {
        margin-left: 7px;
    }
    
}/*END MEDIA 480*/

@media screen and (max-width:667px) and (orientation: landscape){
    .post_content.normal-content{
        padding: 5px 10px !important;
    }
    .gallery-content{
        padding: 5px 10px !important; 
    }
    
}
@media screen and (max-width: 768px) and (orientation:portrait){
    .flipbook-viewport{ width: 100%; height: calc(100vh - 152px) !important; overflow: hidden; }
    .flipbook-viewport article{ display: block; height: calc(100vh - 152px) !important; overflow: auto; }
    .flipbook, .book-container{ height: calc(100vh - 152px) !important; box-sizing: content-box; }
}
@media screen and (max-width:385px){
   /* .flipbook-viewport{ width: 100%; height: 500px !important;}*/
    .waterfall .item{
        left:17px !important;
    }
    .menu-inside-paradise-tabs-container ul li a{
        padding: 10px 15px;
    }
    .slide-about-text p{ font-size: 8pt; line-height: 10pt; margin-bottom: 10px !important; }
    .valla-carrers{ font-size: 17pt;     margin: 80px 0;
    transform: scale(0.9); color: white;  }
    .valla-carrers small{ font-size: 12pt; }
    a.btn-opportunities {
        bottom: 0px;
        width: 200px;
        font-size: 10pt;
        height: 47px;
        margin-right: -100px;
    }
    body.es-ES a.btn-opportunities {
        font-size: 10pt;
        padding-top: 7px;
    }
    .input-positions {
        width: 120px !important;
    }
    .overlay-apply-form .close img {
        width: 22px;
    }
   .flipbook .page-left article h1, .flipbook .page-left article p {
        font-size: 10pt;
        line-height: 12pt;
    }
    .block-send{
        transform: scale(0.8);
    }
}/*END MEDIA 370*/

@media screen and (max-width:360px){
    /*.flipbook-viewport{ width: 100%; height: calc(100vh - 162px) !important;}*/
    
    .waterfall .item {
        left: 10px !important;
        width: 92%;
        box-sizing: border-box;
    }
    
    .apply-form-title {
        font-size: 13pt;
    }
    .post-carrer h2 {
        font-size: 15pt;
    }
    .post-carrer p , .post-carrer li {
        font-size: 10pt;
    }
}/*END MEDIA 360*/
@media screen and (max-width:350px){
    .valla-carrers {
        margin: 83px 0;
        line-height: 18pt;
        color: white;
    }
    .cover-carrers .benefits {
        width: 90%;
        height: 45vh;
        overflow: auto;
        right: auto;
        top: 45vh;
        font-size: 9pt;
        margin: 0px auto;
    }
    .post-carrer{
        padding-bottom: 50px;
    }
    .contact-us-application h3 {
        font-size: 14pt;
    }
    .contact-us-bussiness-hours h1 {
        font-size: 12pt;
    }
    .slide-about-text p span.author-slide{ font-size: 8pt;}
}
@media screen and (max-width:320px){
    section.home-section-1 .home-section-content, section.home-section-1 p {
        font-size: 8pt;
        line-height: 10pt;
        margin-bottom: 5px !important;
    }
    section.home-section-1 .home-section-content {
        margin-top: 80px;
    }
    
}
@media screen and (max-height:320px) and (orientation: landscape){
    .statement_txt-object-1, .statement_txt-object-2, .statement_txt-object-3, .statement_txt-object-4, .statement_txt-object-5 {
        margin-bottom: -40px !important;
    }
}
@media only screen 
and (max-device-width : 375px) 
and (min-device-width : 375px)
and (orientation: portrait){     
    .cover-carrers .benefits {
        height: 36vh;
        top:38vh;
    }  
    /*a.btn-opportunities {
        bottom: 74px;
    }*/
    
}
@media only screen 
and (max-device-width : 414px) 
and (min-device-width : 414px) { 
    .cover-carrers .benefits {
        height: 36vh;
        top:38vh;
        
    }  
    /*a.btn-opportunities {
        bottom: 74px;
    }*/
}
@media only screen 
and (max-device-width : 320px) 
and (min-device-width : 320px) {
    .cover-carrers .benefits {
        height: 36vh;
        top:38vh;
    }  
    /*a.btn-opportunities {
        bottom: 74px;
    }*/
}


/*LANDSCAPE*/

/* NEXUS TABLETs */
@media screen 
  and (device-width: 601px) 
  and (device-height: 906px) 
  and (-webkit-min-device-pixel-ratio: 1.331) 
  and (-webkit-max-device-pixel-ratio: 1.332) 
  and (orientation: landscape) {

}
@media screen and (max-width: 480px) and (orientation : portrait ){
    #cboxNext {
        top: 40% !important;
    }
    #cboxPrevious {
        top: 40% !important;
    }
}
/* ----------- Galaxy Tab 10.1 ----------- */
@media 
  (max-device-width: 1280px) 
  and (orientation: landscape) { 

}


/* ipad */
@media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) {
        .post_content.normal-content p{
            margin-bottom: 0 !IMPORTANT;
        }
}

/* ----------- iPhone 6+ ----------- */
@media only screen 
and (max-device-width: 736px) 
and (orientation: landscape) { 
    img.site-logo {
        height: 40px;
        margin-left: 7px;
    }
    .site-nav-toggle {
        margin-top: 15px;
    }
    a.language-switcher {
        line-height: 46pt;
    } 
    .statement_txt-object-1, .statement_txt-object-2, .statement_txt-object-3, .statement_txt-object-4, .statement_txt-object-5{
        width: 310px;
        height: 206px;
        background-size: 630px;
        transform: scale(0.8);
    }
    .statement_txt-object-1 { background-position: -5px -0px; width: 310px; height: 206px; }
    .statement_txt-object-2 { background-position: -320px -0px; width: 310px; height: 206px; }
    .statement_txt-object-3 { background-position: -5px -210px; width: 310px; height: 206px; }
    .statement_txt-object-4 { background-position: -320px -210px; width: 310px; height: 206px; }
    .statement_txt-object-5 { background-position: -5px -420px; width: 310px; height: 206px; }
    
    /*espanol*/
    body.es-ES .statement_txt-object-1 { background-position: -5px -0px; width: 310px; height: 217px; }
    body.es-ES .statement_txt-object-2 { background-position: -320px -0px; width: 310px; height: 217px; }
    body.es-ES .statement_txt-object-3 { background-position: -5px -223px; width: 310px; height: 217px; }
    body.es-ES .statement_txt-object-4 { background-position: -320px -223px; width: 310px; height: 217px; }
    body.es-ES .statement_txt-object-5 { background-position: -5px -450px; width: 310px; height: 217px; }
    

    section.home-section-1 .home-section-content, section.home-section-1 p {
        font-size: 10px;
    }
    .home-section-content .apply-now-link {
        position: absolute;
        left: 0;
        bottom: 10px;
    }
    .home-section-content .btn-play-video-home {
        position: absolute; right: 0; top: 5px;
    } 
    section.home-section-1 .home-section-content{
        margin-top:60px;
        height: calc(100vh - 60px);
    }
    .hidden-xs-landscape{ display: none; }
    .visible-xs-landscape{ display: block; }
    a.apply-now-link.visible-xs-landscape.top-landscape-apply {
        position: absolute;
        top: 20px;
        left: 50%;
        margin-left: -60px;
        width: 121px;
        height: 21px;
    }
    .book-container {
        height: auto;
        padding-top: 60px;
        overflow: hidden;
    }
    .flipbook-viewport {
        width: 100%;
        margin-top: 0;
    }
    #bb-nav-prev, #bb-nav-next {
        height: calc(100% - 60px);
        margin-top: 0;
        top: 60px;
    }
    .page-left .article-content h1 {
        font-size: 14pt;
    }
    body.page.page-template-page-inside-paradise .swiper-container {
        width: 100%;
        height: 100vh;
    }
    .menu-inside-paradise-tabs-container ul li a {
        font-size: 11pt;
    }   
    .slide-about-text {
        position: absolute;
        bottom: 0;
        background: rgba(0,0,0,0.6);
        margin: 0;
        width: 100%;
        left: 0;
    }
    .slide-about-text p {
        background: transparent !important;
        border-bottom: 0 none;
        margin: 0 !important;
        padding: 10px 0 !important;
        width: 100% !important;
        text-align: left !important;
    }
    .author-slide.pull-right{ float: none !important; }
    .swiper-container .play-pause{ display: none ; }
    .slide-about-text br {
        display: none;
    }
    .carousel-caption{ 
        font-size: 8pt;
        padding: 10px !important;
    }
    .post_content.normal-content p{
        font-size: 8pt;
        font-weight: normal;
        margin-bottom: 0 !IMPORTANT;
    }
    .carousel-control.left {
        text-align: left;
    }
    .gallery-content h2{ font-size: 12pt;}
    .container-carrers-cover, .cover-carrers {
        height: 100vh;
    }
    .valla-carrers, .valla-carrers small {
        margin-top: 70px;
        font-size: 15pt;
        line-height: 17pt;
        width:48%;
    }
    .cover-carrers .benefits h1 {
        font-size: 17pt;
        margin-top: 10px !important;
        line-height: 19pt;
    }
    a.btn-opportunities{
        right:75%;
    }
    #opportunities .post_main_image{
        max-height:100vh;
    }
    .cover-contact-us {
        margin-top: 60px;
    }
    .cover-contact-us {
        margin-top: 60px;
        height: 100px;
        padding-top: 0px;
    }
    .contact-option .thumbnail {
        height: 100px;
    }
    .contact-option {
        border-radius: 10px;
        overflow: hidden;
        /*max-width: 70%;*/
        margin: 0 auto;
    }
    .contact-option h3 {
    font-size: 7pt;
        line-height: 20pt;}
    .carousel-control{ background: none; }
    .carousel-control.right {
        right:0;
        width: 40px;
        text-align: center;
    }
    .custom-views h4{ font-size: 10pt; }
}


/* ----------- standard smartphones ----------- */
@media only screen 
and (max-device-width: 640px) 
and (orientation: landscape) { 
    img.site-logo {
        height: 40px;
    }
    .site-nav-toggle {
        margin-top: 15px;
    }
    a.language-switcher {
        line-height: 46pt;
    } 
    .statement_txt-object-1, .statement_txt-object-2, .statement_txt-object-3, .statement_txt-object-4, .statement_txt-object-5{
        transform: scale(0.7);
    }
    body.page.page-template-page-inside-paradise .swiper-container {
        width: 100%;
        height: 400px;
    }
    .valla-carrers{
        transform:scale(0.8);
    }
}
/* ----------- standard smartphones ----------- */
@media only screen 
and (max-device-width: 667px) 
and (min-device-width: 530px) 
and (orientation: landscape) { 
    #frm-apply p {
        font-size: 15pt;
        line-height: 33pt;
        font-weight: 300;
    }
}
/* ----------- all smartphones ----------- */
@media only screen 
and (max-device-width: 737px) { 
    #frm-apply input, #frm-apply select, #frm-apply textarea{ font-size: 12pt; }
    #frm-apply input, #frm-apply select{ height: 32px; }
}
@media only screen 
and (max-device-width: 737px) and (orientation:landscape){ 
    .apply-form-title{ margin-bottom: 20px;}
    .magee-slider .item img {
        width: 370px !important;
        margin: 0 auto;
    }
    #cboxClose{ top:0 !important; left:0 !important; }
    .carousel-inner .item, .post_gallery{ min-width: 100%;  }
}
@media only screen 
and (max-device-width: 640px) and (orientation:landscape){ 
    .magee-slider .item img {
        width: 300px !important;
        margin: 0 auto;
    }
}
@media screen and (max-width:768px){
    /*li.menu-item.toggle > a > span{ color: #98c93c !important; }*/
}
@media screen and (max-width:768px) and (orientation:portrait){
    .show-portrait-only{ display: block; }
    .book-container{ padding-top: 90px; display: block; }
    .page-right{ background: #fff; }
}
@media screen and (max-width:737px) and (orientation:portrait){
    .book-container{ padding-top: 70px; }
    body.page.page-template-page-inside-paradise .swiper-container {
        width: 100%;
        height: calc(100vh - 150px);
        margin-top: 70px;
    }
    body.page.page-template-page-inside-paradise .swiper-container .swiper-slide{
        background-position: -9999px,center;
        background-repeat: no-repeat;
    }
    #english_level{ font-size:11pt ;}
    .contact-us-application .col-xs-6 img{
        width:100px;
    }
    .contact-us-application .col-xs-6 h3{ 
        font-size: 11pt;
    }
    .cover-contact-us{ 
        background-size: 200%;
        background-position: 40% 21%;
    }
    .magee-slider .item img {
        width: 100% !important;
        margin: 0 auto;
    }
}
@media screen and (max-width:768px){
    #bb-nav-prev{ background: url('images/arrow-circle-left.png') no-repeat 20% 50% transparent; }
    #bb-nav-next{ background: url('images/arrow-circle-right.png') no-repeat 80% 50%  transparent; }
    #bb-nav-prev, #bb-nav-next{ background-size: 20px; opacity: 1 ;}
    #bb-nav-prev img, #bb-nav-next img{ display: none; }
}
@media screen and (max-width:768px) and (orientation:portrait){
    .book-container{ width: 200% !important; }
}
@media screen and (width:1024px) and (orientation:landscape){
    .site-nav > ul > li + li {
        margin-left: 15px;
    }
    #menu-main > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-30 > a, #menu-main > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-31 > a, #menu-main > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-32 > a
    {
        line-height: 70pt;
    }
}
@media screen and (width:667px) and (orientation:landscape){
    .cover-carrers .benefits {
        max-height: 65vh;
    }
}
@media screen and (width:736px) and (orientation:landscape){
    .cover-carrers .benefits {
        max-height: 70vh;
    }
}
@media screen and (min-width:1366px) and (min-height: 900px){
    .contact-us-boxes {
        margin: 70px auto;
    }
    .page-id-23 .container{
        width: 1366px;
    }
    .contact-option .thumbnail{ min-height: 300px; }
    .custom-views .pop{padding-top: 130px; padding-bottom:130px; }
    .custom-views{
        height: 600px !important;
    }
}
@media screen and (min-width:1920px) and (min-height: 900px){
    .cover-contact-us {
        height: 440px;
        padding: 340px;
    }
}
