/*@font-face{
    font-family:FuturaLT; 
    font-weight:300;
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-book.webfont.eot?344ee0da0d14);
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-book.webfont.eot?&344ee0da0d14#iefix) format("embedded-opentype"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-book.webfont.woff2?3e9ee6e79e1c) format("woff2"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-book.webfont.woff?344ee0da0d14) format("woff"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-book.webfont.ttf?344ee0da0d14) format("truetype")
}
@font-face{
    font-family:FuturaLT;
    font-style:italic;
    font-weight:300;
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-bookoblique.webfont.eot?344ee0da0d14);
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-bookoblique.webfont.eot?&344ee0da0d14#iefix) format("embedded-opentype"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-bookoblique.webfont.woff2?3e9ee6e79e1c) format("woff2"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-bookoblique.webfont.woff?344ee0da0d14) format("woff"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-bookoblique.webfont.ttf?344ee0da0d14) format("truetype")
}
@font-face{
    font-family:FuturaLT;
    font-style:normal;
    font-weight:400;
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regular.webfont.eot?344ee0da0d14);
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regular.webfont.eot?&344ee0da0d14#iefix) format("embedded-opentype"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regular.webfont.woff2?344ee0da0d14) format("woff2"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regular.webfont.woff?344ee0da0d14) format("woff"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regular.webfont.ttf?344ee0da0d14) format("truetype")
}
@font-face{
    font-family:FuturaLT;
    font-style:italic;
    font-weight:400;
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regularoblique.webfont.eot?344ee0da0d14);
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regularoblique.webfont.eot?&344ee0da0d14#iefix) format("embedded-opentype"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regularoblique.webfont.woff2?3e9ee6e79e1c) format("woff2"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regularoblique.webfont.woff?344ee0da0d14) format("woff"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-regularoblique.webfont.ttf?344ee0da0d14) format("truetype")
}
@font-face{
    font-family:FuturaLT;
    font-style:normal;
    font-weight:600;
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavy.webfont.eot?344ee0da0d14);
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavy.webfont.eot?&344ee0da0d14#iefix) format("embedded-opentype"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavy.webfont.woff2?344ee0da0d14) format("woff2"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavy.webfont.woff?344ee0da0d14) format("woff"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavy.webfont.ttf?344ee0da0d14) format("truetype")
}
@font-face{
    font-family:FuturaLT;
    font-style:italic;
    font-weight:600;
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavyoblique.webfont.eot?344ee0da0d14);
    src:url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavyoblique.webfont.eot?&344ee0da0d14#iefix) format("embedded-opentype"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavyoblique.webfont.woff2?3e9ee6e79e1c) format("woff2"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavyoblique.webfont.woff?344ee0da0d14) format("woff"),
    url(https://jobs.pphe.com/wp-content/themes/pphetheme/fonts/futuralt-heavyoblique.webfont.ttf?344ee0da0d14) format("truetype")
}*/
body.artotel {
    font-family: "Albert Sans", sans-serif;
    font-weight: 400;
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 180%;
}
body.artotel .artotel_slider rs-layer {
    font-family: "Albert Sans", sans-serif !important;
    font-weight:600 !important;
}
body.artotel .artotel_slider.footerah rs-layer {
    font-family: "Albert Sans", sans-serif !important;
    font-weight:300 !important;
}
.artotel .cluster {
    background-color:#c50084;
}
body.artotel #map-container a, body.artotel #map-container a:visited {
    color: #c50084;
}
body.artotel #map-container a:hover, body.artotel #map-container a:active {
    color: #c50084;
}
body.artotel h1, body.artotel h2, body.artotel h3, body.artotel h4, body.artotel h5, body.artotel h6 {
    /*font-family: "Albert Sans", sans-serif !important;*/
    font-family:"ivypresto-display", serif !important;
}
body.artotel h1, body.artotel h2, body.artotel h3, body.artotel h4, body.artotel h5, body.artotel h6 {
    font-weight: 400;
    color: #333;
}
.artotel .art_white_bg_col > .vc_column-inner {
    background: #FFF;
    padding: 0px 75px;
}
.artotel .art_white_bg_col::before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    background-image: url('https://jobs.pphe.com/wp-content/themes/pphetheme/img/art_otel_icon_rev.svg');
    background-position: left top;
    background-size: cover;
    z-index: -1;
}
.artotel .art_white_bg_col.rev::before {
    background-image: url('https://jobs.pphe.com/wp-content/themes/pphetheme/img/art_otel_icon.svg');
}
.artotel .slide-shape {
    -ms-transform: translateY(-50%) scale(1.2);
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: translateY(-50%) scale(1.2);
}
.artotel .shape_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 52%;
}
.artotel .shape_bg.fullwbg {
    width: 100%;
    margin-top: 150px;
}
.artotel .shape_bg.column_bg {
    width:100%;
    left:0;
    top:0;
    z-index: -1;
}
.artotel .single_col_bg {
    padding-left: 75px !important;
    padding-right: 75px !important;
}
.artotel .single_col_bg.our_hotel_title {
    padding: 150px 40px 0px !important;
}
.artotel .single_col_bg.lesspaddingtop {
    padding-top:200px;
}
.artotel .sbg_right .shape_bg {
    width: 37%;
    right: 0;
    left: auto;
}
.artotel .sbg_right .shape_bg.column_bg {
    width: 100%;
}
.artotel .slide-shape {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 101;
    margin-left: -140px;
    margin-top: 10px;
    width: 280px;
    padding: 20px 20px 5px !important;
    background: rgba(255,255,255,.4);
    min-height: 355px;
}
.artotel .slide-shape::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 90px solid rgba(255,255,255,.4);
    border-left: 280px solid transparent;
    margin-top: -90px;
    margin-left: -20px;
    position: absolute;
    top: 0;
}
.artotel .slide-shape::after {
    content: '';
    display: table;
    width: 0;
    height: 0;
    border-top: 195px solid rgba(255,255,255,.4);
    border-left: 280px solid transparent;
    margin-bottom: -195px;
    margin-left: -20px;
    position: absolute;
    bottom: 0;
}
.artotel .submit_wrap::after {
    margin-top: 17px;
}
.artotel a[href="#ger_tab"] {
    background-color: #00b2a9 !important;
    color: #FFF !important;
}
.artotel a[href="#ned_tab"] {
    background-color: #c50084 !important;
    color: #FFF !important;
}
.artotel a[href="#hun_tab"] {
    background-color: #c1bb00 !important;
    color: #FFF !important;
}
.artotel a[href="#uk_tab"] {
    background-color: #09c !important;
    color: #FFF !important;
}
.artotel a[href="#us_tab"] {
    background-color: #ee3124 !important;
    color: #FFF !important;
}
.artotel .vc_tta-tab {
    font-size:22px;
}
.wpb-js-composer.artotel .pphe_tabs .vc_tta.vc_general .vc_tta-tabs-list {
    display: table;
    width: 100%;
    margin: 0 0%;
}
.artotel .sa_title {
    background: #c50084;
}
.artotel .entry .entry-content h1 {
    font-size: 50px;
    letter-spacing: 1px;
}
.artotel .entry .entry-content h2 {
    font-size: 47px;
    letter-spacing: 1px;
}
.artotel .entry .entry-content .art_featured_careers h2 {
    margin-top: 0;
}
.artotel .featured_careers_3 .featured_job {
   min-height: 265px;
}
.artotel .apply_footer .vc_btn3-container .vc_general.vc_btn3 {
    border: 2px solid #FFF !important;
    color: #FFF !important;
    background: #c50084 !important;
}
.artotel .apply_footer .vc_btn3-container .vc_general.vc_btn3:hover {
    border: 2px solid #FFF !important;
    color: #c50084 !important;
    background: #FFF !important;
}
.artotel .vc_btn3-container .vc_general.vc_btn3, .artotel .wallsio-load-more-button {
    border: 2px solid #c50084 !important;
    background: #c50084 !important;
    color:#FFF !important;
    text-transform: none;
    font-size: 24px;
}
.artotel .vc_btn3-container .vc_general.vc_btn3:hover, 
.artotel .wallsio-load-more-button:hover {
    border: 2px solid #c50084 !important;
    color: #c50084 !important;
    background-color: #FFF !important;
}
.artotel .our_stories_block .col_link::after {
    content: '';
    background-image: url(https://jobs.pphe.com/wp-content/themes/pphetheme/img/art_otel_icon.svg);
    width: 47px;
    height: 110px;
    position: absolute;
    right: 35px;
    bottom: 40px;
    background-repeat: no-repeat;
    opacity: .3;
    pointer-events: none;
}
.our_stories_block.our_stories_filtered .artotel .col_link {
	background: #ee3124;
}
.artotel .our_stories_block .col_link .vc_single_image-wrapper::after {
    background-image:none;
    display:none;
}
.artotel .our_stories_block p {
    font-size: 23px;
}
.artotel .our_stories_block p em {
    font-size: 22px;
    font-style: italic;
    line-height: 135%;
}
.artotel .our_stories_block .wpb_text_column {
    height: 220px;
    box-sizing: border-box;
    width: 85%;
    padding: 0 8%;
    display: table;
}

.art_left_col {
    padding-top:275px;
    margin-bottom: -1px;
}
.art_left_col.altpadding {
    padding-top: 275px;
}
.art_right_col {
    padding-top:325px;  
}
.art_right_col.life_right_narrow {
    padding-bottom:50px;
}
.featured_careers_3 .featured_job.art1 {
    background-color:#0099cc;
}
.featured_careers_3 .featured_job.art2 {
    background-color:#00b2a9;
}
.featured_careers_3 .featured_job.art3 {
    background-color:#c1bb00;
}
.our_stories_block .art1 .col_link {
    background: #c1bb00;
}
.our_stories_block .art2 .col_link {
    background: #00b2a9;
}
.our_stories_block .art3 .col_link {
    background: #0099cc;
}
.full_ah_bg_col {
    padding-top:550px;
}
.art_right_col.our_hotel_title {
    padding-top: 140px;
    padding-left: 20px !important;
}



@media only screen and (min-width: 1800px) {
.art_left_col {
    padding-top: 375px;
}
}

@media only screen and (max-width: 1400px) {
.artotel .shape_bg {
    width: 60%;
}
.full_ah_bg_col {
    padding-top: 450px;
}
.art_right_col.single_col_bg::after {
    content:'';
    width:100%;
    background-color: #FFF;
    height: 65%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.art_left_col.single_col_bg::after {
    content:'';
    width:100%;
    background-color: #FFF;
    height: 40%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.art_left_col {
    padding-top: 230px;
}
.full_ah_bg_col {
    padding-top: 450px;
}
}


@media only screen and (max-width: 1250px) {
.full_ah_bg_col {
    padding-top: 400px;
}
.art_right_col {
    padding-top:275px;  
}
.art_right_col.life_right_narrow {
    padding-top:200px;
}
.artotel .single_col_bg {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.artotel .shape_bg {
    width: 65%;
}
.artotel .slide-shape {
    -ms-transform: translateY(-50%) scale(.8);
    -webkit-transform: translateY(-50%) scale(.8);
    transform: translateY(-50%) scale(.8);
}

}

@media only screen and (max-width: 1199px) {
.artotel .shape_bg {
    width: 130%;
}
.art_left_col.full_width {
    padding-top: 300px;
}
.artotel .our_stories_block .wpb_text_column {
    height: 260px;
    box-sizing: border-box;
    width: 85%;
    padding: 0 12% 0 8%;
    display: table;
}
.artotel .our_stories_block p {
    font-size: 18px;
}
}

@media only screen and (max-width: 1050px) {
.art_left_col {
    padding-top: 230px;
}
}

@media only screen and (max-width: 1023px) {
.artotel .slide-shape {
    -ms-transform: translateY(-50%) scale(.5);
    -webkit-transform: translateY(-50%) scale(.5);
    transform: translateY(-50%) scale(.5);
}
}

@media only screen and (max-width: 991px) {
.full_ah_bg_col {
    padding-top: 425px;
}
.art_left_col.altpadding {
    padding-top: 290px;
}
.artotel .single_col_bg,
.artotel .single_col_bg.lesspaddingtop {
    padding-top: 235px;
}
.art_right_col {
    padding-top: 235px;
}
.art_left_col.full_width {
    padding-top: 275px;
    margin-bottom: -1px;
}
.artotel .art_white_bg_col > .vc_column-inner {
    padding: 0px 50px;
}
.duo_banner > .wpb_column > .vc_column-inner a h3 {
    font-size: 35px;
}
.featured-careers-shape-bottom_wrap {

    width: 100% !important;

}
.artotel .our_stories_block .wpb_text_column {
    height: 300px;
}
}

@media only screen and (max-width: 777px) {
.artotel .slide-shape {
    -ms-transform: translateY(-50%) scale(.4);
    -webkit-transform: translateY(-50%) scale(.4);
    transform: translateY(-50%) scale(.4);
}
}
@media only screen and (max-width: 767px) {
.artotel .our_stories_block .wpb_text_column {
    height: 150px;
}
.art_right_col.our_hotel_title h1 {
    text-align: right !important;
    padding-right: 20px;
}
.full_ah_bg_col {
    padding-top: 380px;
}
.full_ah_bg_col h2 {
    text-align: left !important;
}
.art_left_col.altpadding {
    padding-top: 250px;
}
.art_right_col {
    padding-top: 265px;
}
.art_left_col.full_width {
    padding-top: 255px;
}
.artotel .duo_banner > .wpb_column {
    display: block !important;
}
.duo_banner {
    margin: 0 !important;
}
.artotel .featured-careers-shape-top_wrap {
    width: 100%;
}
}
@media only screen and (max-width: 600px) {
.full_ah_bg_col {
    padding-top: 300px;
}
.art_right_col {
    padding-top: 225px;
}
.art_left_col {
    padding-top: 120px;
}
.artotel .submit_wrap::after {
    margin-top: 13px;
}
.artotel .slide-shape {
    -ms-transform: translateY(-50%) scale(.35);
    -webkit-transform: translateY(-50%) scale(.35);
    transform: translateY(-50%) scale(.35);
    margin-top: 45px !important;
}
.art_left_col.full_width {
    padding-top: 210px;
}
}
@media only screen and (max-width: 479px) {
.artotel .entry .entry-content h2 {
    font-size: 35px;
}
.art_left_col.altpadding {
    padding-top: 200px;
}
}

@media only screen and (max-width: 400px) {
.art_left_col.full_width {
    padding-top: 135px;
}
.art_right_col {
    padding-top: 260px;
}
}