@charset "utf-8";
/* CSS Document */

/*.reskin-top-link-right form{display:none;}*/

@font-face {
  font-family: "momentum";
  src:url("/media_files/IROL/20/205430/ndq/fonts/momentum.eot");
  src:url("/media_files/IROL/20/205430/ndq/fonts/momentum.eot?#iefix") format("embedded-opentype"),
    url("/media_files/IROL/20/205430/ndq/fonts/momentum.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/momentum.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/momentum.svg#momentum") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "momentum" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "momentum" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-momentum:before {
  content: "\6d";
}


@font-face {
    font-family:"Fontello";
    src:url("/media_files/IROL/20/205430/ndq/fonts/fontello.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/fontello.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/fontello.svg#Fontello") format("svg");
    font-weight:normal;
    font-style:normal
}

@font-face {
    font-family:"Proximanova";
    src:url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaThin.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaThin.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaThin.svg#Proximanova") format("svg");
    font-weight:200;
    font-style:normal
}

@font-face {
    font-family:"Proximanova";
    src:url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaLight.woff/ProximaNovaLight.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaLight.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaLight.svg#Proximanova") format("svg");
    font-weight:300;
    font-style:normal
}

@font-face {
    font-family:"Proximanova";
    src:url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaRegular.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaRegular.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaRegular.svg#Proximanova") format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:"Proximanova";
    src:url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaSemibold.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaSemibold.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaSemibold.svg#Proximanova") format("svg");
    font-weight:500;
    font-style:normal
}

@font-face {
    font-family:"Proximanova";
    src:url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaBold.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaBold.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaBold.svg#Proximanova") format("svg");
    font-weight:600;
    font-style:normal
}

@font-face {
    font-family:"Proximanova";
    src:url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaExtrabold.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaExtrabold.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaExtrabold.svg#Proximanova") format("svg");
    font-weight:700;
    font-style:normal
}

@font-face {
    font-family:"Proximanova";
    src:url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaBlack.woff") format("woff"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaBlack.ttf") format("truetype"),
    url("/media_files/IROL/20/205430/ndq/fonts/ProximaNovaBlack.svg#Proximanova") format("svg");
    font-weight:800;
    font-style:normal
}







body{

font-family: Proximanova,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;

font-weight: 400;

font-size:14px !important;
}




a, a:hover i::before, a:hover::before{
-webkit-transition: all .2s ease-in-out; 
-moz-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out; 
}








h2 {
    font-weight: 200;
    font-family: Proximanova, Arial, Helvetica, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    line-height: normal;
    display: block;
    width: 100%;
    opacity: 1;
    color: #333;
    padding: 0;
    margin-bottom: 10px;
    border: none;
    background: none;
}


.interior h2 {font-weight: normal;}








/*

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-family: Proximanova,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    text-rendering: optimizeLegibility
}
*/
/*@media screen and (max-width: 47.9375em) {
    h1 {        font-size: 3.2rem    }
    h2 {        font-size: 2.4rem    }
    h3 {        font-size: 1.8rem    }
    h4 {        font-size: 1.5rem    }
    h5 {        font-size: 1.3rem    }
    h6 {        font-size: 1rem      }
}

@media screen and (min-width: 48em) and (max-width: 64em) {
    h1 {        font-size: 3.7rem    }
    h2 {        font-size: 2.9rem    }
    h3 {        font-size: 2.3rem    }
    h4 {        font-size: 2rem      }
    h5 {        font-size: 1.8rem    }
    h6 {        font-size: 1.5rem    }
}

@media screen and (min-width: 64.0625em) {
    h1 {        font-size: 4.3rem    }
    h2 {        font-size: 3.4rem    }
    h3 {        font-size: 2.8rem    }
    h4 {        font-size: 2.5rem    }
    h5 {        font-size: 2.3rem    }
    h6 {        font-size: 2rem      }
}

*/









.searchinput{font-size: inherit;width: auto;border: 1px solid #999;background-color: transparent;color: #999;}

.search{position: relative;}
.search::after{
    font: normal normal normal 14px/1 FontAwesome;
    line-height: normal;
    content: "\f002";
    display: block;
    width: 20px;
    height: 20px;
    padding-top: 3px ;
    margin-top: 0px;
    position: absolute;
    top: 0;
    right: 0;
    color: #999;
    }

#wrapper {
    width: auto;
    max-width: 100%;
    background: none;
    background-color:#fff; 
}


#container {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: none;
    background-color: #121215;
}

 
#home_left, 
#hm_container_right,
#inner_left, 
.inner #inner_left, 
.overview #inner_left,
#inner_content,
#container_right, 
#container .inner #inner_content{
    /* max-width: 1200px; */
    width: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
#container_left{width: 25%;}
#content{width: 75%;}
#brdcrumb, .leftnav{padding: 0;}
#container_left > *{width: 100%;}
.leftnav li{width: 100%;}

/*.scrollableArea, .scrollableArea ul{width: 100% !important;}*/

#brand{padding: 0; border: none;}

#brand, #brand_inner, .brand_desc, #brand_inner_bg{ height: auto;}

.brand_desc{

background-color: transparent;

float: left;

/* background-color: #121215; */

margin: 0;

color: #333;
}


.brand_desc_holder{/* padding:80px 0 0 0; */box-sizing:border-box;background-repeat: no-repeat;background-size: cover;background-color: #121215;/*background-blend-mode: luminosity;*/}
.brand_desc_lft {
    float: right;
    padding: 5%;
    background: transparent;
    color: inherit;
    position: relative;
    width: 66.66%; 
    box-sizing:border-box;
}
.brand_desc_holder img{width: 33.33%; height: auto; float: left; box-sizing:border-box;}

#hm_content, 
#header,
#top_nav,
#top_nav_inner,
#brand{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
#hm_content, #brand{margin-bottom: 0;}
.brand_logo,
.brand_desc{
    width: 100%;
    margin-left: auto;
    }
.brand_logo{/*background-color:#fff;*/ position: relative;margin: 0; padding: 0; height: auto;}

/*.scrollableArea, .scrollableArea ul{width: 100% !important;}*/

#top_nav{
    box-sizing:border-box;
    width: 100%;
    float: left;
    padding: 0 0 0 31px;
    background-color: transparent;
    z-index: 70;
    margin:0;
    padding: 0;
    margin: auto;
    text-align: center;
}


body.interior #top_nav{
    border-top: 1px solid #ccc;
    /* border-bottom: 1px solid #ccc; */
}
.top_nav_inner {
    position: relative;
    z-index: 9999;
    float: none;
    padding: 0;
    margin: auto;
    height: auto;
    text-align: center;
}
.top_nav_inner > li {
    float: none;
    display: inline-flex;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
}

.top_nav_inner li a, .top_nav_inner li a:link, .top_nav_inner li a:active, .top_nav_inner li a:visited {
    padding: 15px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.7);
    display: block;
    border: none;
    box-sizing:border-box;
    /* float: left; */
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 200;
}

body.interior .top_nav_inner li a, 
body.interior .top_nav_inner li a:link, 
body.interior .top_nav_inner li a:active, 
body.interior .top_nav_inner li a:visited {
    color:#121215;
    text-shadow:none;
}

.top_nav_inner li:first-child a{/* padding-left: 0; */}
#top_nav_inner{margin: 0;max-width: 1200px;margin: auto;/* text-align: center; */float: none;padding-left: 20px;padding-right: 20px;}

#container > div{

}
.leftarrw, .rghtarrw {
    cursor: pointer;
    left: inherit;
    right: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
    z-index: 100;
    background: none;
    background-color: #ffffff;
}
.leftarrw::before, .rghtarrw::before {
    font: normal normal normal 14px/1 FontAwesome;
    line-height: normal;
    content: "\f104";
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 50px;
    color: rgb(238, 45, 36);
    display: block;
}
/*.leftarrw:hover::before, .rghtarrw:hover::before{color: rgba(255,255,255,.5);}*/
.rghtarrw {
    text-align: right;
    left: inherit;
    right: 0;
}
.rghtarrw::before {
    content: "\f105";
}


section {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 0 ;
}

section.light{background-color: #f2f6fb;}


.share{background:none; padding: 0;}
.share a{cursor: pointer;}

.reskin-top-link-left{float: left;  width: 33.33%; color: #999; line-height: normal; vertical-align: middle; padding: 2px 0 0 0;}
.reskin-top-link-right{float: right; width: 66.66%;}



#top_link{display: block; width: 100%; float: left;}
#top_link a:hover{color:#ee2d24;}
a.reskin-logo{display: block; width: 100%; text-align: center;}
#header img{width:200px;float: none;padding: 0 0 15px 0;}

#top_link .socialIcons ul, #top_link .socialIcons li{float: left;}
#top_link .socialIcons li a i::before{font-size: 18px;}

.reskin-owl-banner{width: 100%; }
.reskin-owl-banner .welcome-container{position: relative;}
.reskin-owl-banner .welcome-content{position: absolute;bottom: 0;top:inherit;left: 0;/* text-shadow: 1px 1px 1px rgba(0,0,0,.7); */width: 100%;background-color: rgba(31, 32, 37,.5);/*background-color: #1f2025;*/}
.reskin-owl-banner .welcome-content p{/* padding: 10px 0px; *//* float: left; */width: 100%;margin: auto;max-width: 1200px;padding-left: 20px;padding-right: 20px;}
.reskin-owl-banner .welcome-content a{
    overflow: visible;
font-family: Proximanova, Arial, Helvetica, sans-serif;
/*text-transform: uppercase;*/
color: #fff;
line-height: 20px;
transition: border-color .3s;
font-weight: 200;
/* font-size: 30px; */
border-bottom: 1px solid transparent;
display: inline-block;
}
.reskin-owl-banner .owl-controls{position: absolute; bottom: 5px; right: 10px; margin: 0; /*background-color: #1f2025;*/}

.owl-news .owl-controls {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}

/*.reskin-owl-banner{margin-top: -31px;}*/



.owl-news img{}

#owl{ margin: 0;}
.reskin-owl-container h1, .reskin-ceo-message #welcome h1{
    font-weight: normal;
    font-family: Proximanova, Arial, Helvetica, sans-serif;
    font-size: 195%;
    text-transform: uppercase;
    line-height: 33px;
    display: block;
    width: 100%;
    opacity: 0.8;
    color: #1f2025;
    padding: 0;
    margin-bottom: 10px;
    border:none;
}

.owl-theme .owl-controls{
    /*position: absolute; top: 0; left: 0; margin-top: 5px;*/
    float: left;
}
.owl-theme .owl-controls .owl-page span{
background: transparent !important;
width: 7px;
height: 7px;
opacity: .5;
border: 1px solid #fff;
}
.owl-banner .owl-controls .owl-page span{
border: 1px solid #fff;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{opacity: 1;background:#fff !important;}

.owl-banner .owl-controls .owl-page.active span, 
.owl-banner .owl-controls.clickable .owl-page:hover span{opacity: 1;background:#fff !important;}

.welcome-content p, 
.welcome-content .welcomeNewsTitle{
    padding: 5px 0;
}
.owl-carousel .owl-wrapper-outer {
/*    background-color: #ee2d24;*/
}
.reskin.reskin-owl-container .welcome-content p{padding: 5px 10px 10px 10px;}
.home .reskin-news .welcome-content{padding: 1rem 0;}






.home .reskin-col-8{width: 66.666%; float: left;}

.home .reskin-col-4{width: 33.333%; float: left;}


.home .reskin-col-8 > div, .home .reskin-col-4 > div{width: 100%;}



.reskin-release-date{
    font-size: 100%;
    text-transform: uppercase;
    color: rgba(255,255,255,.5);
    font-weight: 200;
}


.welcome-content a{    font-family: Proximanova, Arial, Helvetica, sans-serif !important; padding: 0; font-size: 1.2rem; line-height: inherit; font-weight: 300; }
.welcome-content p a{color: #fff;display: block;}

.welcome-content a:hover{/* color: #ee2d24; */border-bottom: 1px solid #fff;}

.home .reskin-news .welcome-content a:hover{border: none; color: #ee2d24;}

.welcome-content{background: none; position: relative; float: left; left: 0; padding: 0; box-sizing:border-box; width: 100%; float: none;}
.welcome-image{width: 100%; float: none;}

.home .reskin-news .welcome-container{float: left; width: 100%;}
/*
.welcome-image a {
    position: relative;
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: bottom center;
    background-blend-mode: multiply;
}

*/


.welcome-image a{display: block;}
.welcome-image a img{width: 100%;}

/*.welcome-image a{position: relative;}
.welcome-image a:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    overflow: hidden;
    background: -webkit-linear-gradient(right,rgba(132, 25, 95,.4),rgba(39, 57, 154,.4));
    background: linear-gradient(to right,rgba(132, 25, 95,.4),rgba(39, 57, 154,.4));
}

.welcome-image a:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    overflow: hidden;
    background: -webkit-linear-gradient(top,rgba(182, 73, 87,.4),transparent);
    background: linear-gradient(to top,rgba(182, 73, 87,.4),transparent);
}

*/

.reskin-agm{float: right;width: 33.33%;margin: 0;box-sizing:border-box;padding: 0 20px;/* background-color: #fff; */border:none;/*border-left: 1px solid #333;*/}



.top_nav_inner li li li a, .top_nav_inner li li li a:link, .top_nav_inner li li li a:active, .top_nav_inner li li li a:visited{
    padding: 10px 10px 10px 35px;
    box-sizing: border-box;
    width: 100%;
}
.top_nav_inner li li li a, .top_nav_inner li li li a:link, .top_nav_inner li li li a:active, .top_nav_inner li li li a:visited, .top_nav_inner li li li a:hover{
    background-position: 16px 13px;
}


a.bmore
{    
    padding: 0.85em 1em !important;
    margin: 1rem 0 0 0 !important;    
    color: #fff !important;    
}

a.more, 
a.bmore,
#story_lft a,
#content .section_landing #story #story_lft a{
    font-family: Proximanova,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    height: auto !important;
    font-weight: 200;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 1rem 0 0 0;
    font-size: 0.8rem !important;
    font-weight: normal !important;
    text-transform: uppercase;
    background-color: #ee2d24;
    color: #fff;
    float: none !important;
}
a.more-inverse{

background-color: #fff !important;
color: #ee2d24 !important;

}
a.more-inverse:hover{background-color: #d11910 !important; color: #fff !important;}

a.more:hover, 
a.bmore:hover,
#story_lft a:hover,
#content .section_landing #story #story_lft a:hover{background-color: #d11910;}



/*div[class*="reskin-"]*/

.reskin-ceo-message, .reskin-agm{float: left; width: 33.33%;  }
.reskin-ceo-message img, .reskin-agm img{float: left;width: 33.33%;position: relative;z-index: 9;}


.reskin .second_welcome{
    float: right;
    padding: 0 0 0 20px;
    position: relative;
    width: 66.66%;
    margin: 0;
    background-color: #ee2d24;
    background:none;
    box-sizing:border-box;
}

.reskin .second_welcome .btn{margin-bottom: 0 !important;}
.reskin{ box-sizing:border-box; padding: 0; float: left;}

.reskin-owl-container, .home .reskin-news{width: 33.33%;float: left;box-sizing:border-box;margin: 0;position: relative;overflow: hidden;padding: 0;/* border-right: 1px solid #666;*/}
.reskin-agm{width: 66.66%;padding-left: 4rem;}
.reskin-ceo-message{width: 66.66%;margin-bottom: 4rem;padding-left: 4rem;/* background-color: #121215; */}


/*

.brand_desc_lft h2{
    font-weight: normal;
    font-family: Proximanova, Arial, Helvetica, sans-serif;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 48px;
    font-weight: 200;
    display: block;
    width: 100%;
    opacity: 1;
    color: #ee2d24;
    padding: 0;
    margin-bottom: 10px;
    border: none;
    background:none; 
}
*/
.brand_desc_lft .bmore{margin-bottom: 0 !important;}
.reskin .content {
    z-index: 0;
    background:none;
    padding: 10px 10px 10px 50px;
    background-color: #ee2d24;
    float: left;
    min-height: 0;
    position: relative;
    margin: 0 0 0 -50px;
    z-index: 1;
}

.reskin p{
    color: #1f2025;
    color: #fff;
    font-size: 130%;
    line-height: 135%;
    margin: 0;
    padding: 5px 0;
}


.top_nav_inner li li a, 
.top_nav_inner li li a:link, 
.top_nav_inner li li a:active, 
.top_nav_inner li li a:visited,
.top_nav_inner li li a:hover,
.top_nav_inner li li li a,
.top_nav_inner li li li a:link, 
.top_nav_inner li li li a:active, 
.top_nav_inner li li li a:visited,
.top_nav_inner li li li a:hover
{/* background:none; */font-weight: 400; text-shadow:none; text-align: left;}

body.interior .top_nav_inner ul.dropdown li a{color: #fff;}


body.interior .top_nav_inner li li a:hover, .top_nav_inner li li a:hover {
    color: #ee2d24;
}

.top_nav_inner li a:hover, 
.top_nav_inner li a.active, 
.top_nav_inner li li a:hover, 
.top_nav_inner li li a.active,
.top_nav_inner li li li a:hover,
.top_nav_inner li li li a:active{/* color: #ee2d24; *//* background-color: #fff !important; *//* background-color: rgba(18, 18, 21,0.3); *//* font-weight: 300; */}

.top_nav_inner li a.active, .top_nav_inner li li a.active {/* font-weight: 400; *//* background-color: transparent; */}

#brand_inner{position: relative; left: inherit;}

div.scrollWrapper{padding: 0 20px; box-sizing:border-box;}
.brand_logo ul{position: relative !important;width: 100% !important;}

.brand_logo li{
/* float: none; */
/* padding: 0px 18px !important; */
/* background: none !important; */
/* display: inline-block; */
padding: 0px !important;
font-size: 14px;
display: inline-flex;
width: inherit;
}

.brand_logo li a{    
/*    position: relative;
    height: 100%;
    display: table-cell;*/
    color: #fff;
    padding: 10px;
}

/*IE10 Fix*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.brand_logo li a{ 
display: block\9;
}
}

.brand_logo li a.selected, .brand_logo li a:hover {background: none; color: #fff;}


.top_nav_inner .dropdown{position: relative;}



.top_nav_inner .dropdown::before {
    transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 10px;
    border-color: #fff transparent #fff;
    border-bottom-style: solid;
    border-top-width: 0;
    right: 5px;
    /* margin-top: -2px; */
    position: absolute;
    top: 10px;
    left: 20%;
    margin-left: -4px;
}

.top_nav_inner li:hover .dropdown::before{
    top: 0;
}


/*
div.scrollableArea, div.scrollableArea ul{min-width: 100% !important;}
.brand_logo li{width: 20%;}
.brand_logo img{ width: 100%;}*/

h1.reskin-fixed{
    position: absolute;
    top: 0;
    z-index: 3;
    padding: 5px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    left: 0;
    /* background-color: rgba(255, 255, 255,.7); */
    width: 100%;
}



#hm_container_right, #container_right{
    background:none;
    background-color: #121215;
    padding: 0;
    position: relative;
    float: left;
    /*border-top: 1px solid #ccc;*/
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.reskin-wrap{
    max-width: 1200px;
    width: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px; padding-right: 20px;
}
.reskin-wrap > div{padding: 30px 0;}
.socialMedia {
    background-color: transparent;
    border-bottom: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 33.33%;
}
.socialMedia *{font-size: 100%;}


.socialMedia, .reskin-quick-links{ float: left; box-sizing:border-box;}

.socialMedia,
.reskin-quick-links,
.reskin-blog-links{
  width: 33.33%;
  float: left;
}

.socialMedia h1, .reskin-quick-links h1, .reskin-blog-links h1{
    font-weight: 200;
    font-family: Proximanova, Arial, Helvetica, sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    line-height: normal;
    display: block;
    width: 100%;
    opacity: 1;
    color: #ee2d24;
    padding: 0;
    margin-bottom: 10px;
    border: none;
    background: none;
}
.socialMedia .icon{margin: 0; width: 35px; height: 30px;}

.article_content, .shadow, #hm_container_right .more, #container_right .more, #container_right .more{background: none;}
.shadow{height: auto;}
.article_content{border:none; background-color: transparent; position: relative; height: auto;}

#hm_container_right .enlarge, #container_right .enlarge{display: none;}
#hm_container_right .more{display: none;}
.article_content h2{color: #ee2d24; font-weight: 300; font-size: 1rem;}


#hm_container_right ul{margin:0; padding: 0; clear: left; float: none; }
#hm_container_right ul li{padding: 5px 0; height: auto; width: auto; float: none; margin:0; }
#hm_container_right ul li a{color: #fff; font-size: 100%; padding: 0; float: none;}
#hm_container_right ul li a i::before, #hm_container_right ul li a::before{color: #fff; font-size: 120%; padding-right: 5px;}

#hm_container_right ul li a:hover, #hm_container_right ul li a:hover i::before, #hm_container_right ul li a:hover::before{color: #ee2d24;}

/*
.brand_logo ul{position: relative;}

.brand_logo .rghtarrw{background: none;}
.brand_logo .rghtarrw::after {
    content: '';
    display: block;
    width: 0;
    height: 100%;
    border: inset 30px;
    border-color: #1f2025 #1f2025 #1f2025 #fff;
    border-left-style: solid;
    border-right-width: 0;
    margin-top: 0px;
    position: absolute;
    top: 0;
    right: 0;
    margin-left: -4px;
}*/


.scroll {background: rgba(255, 255, 255,.5);     transition: background-color 0.25s ease-out, color 0.25s ease-out;}
.scroll:hover {background: rgba(255, 255, 255,1);}
.scroll .fa:before {
    font-size: 40px;
    line-height: 38px;
    color: #1f2025;
}


.reskin-owl-container .welcome-content h1, .home .reskin-news .welcome-content h1{font-size: 90%; margin: 5px 0; font-weight: 400; line-height: normal; }
.home .reskin-news .welcome-content h1{display: none;}
.reskin.reskin-owl-container .welcome-content p{padding-left: 50px; position: relative; float: left; }
.reskin.reskin-owl-container .welcome-content p a{ font-weight: 300; }

.reskin.reskin-owl-container .welcome-content p::before {
    font: normal normal normal 14px/1 FontAwesome;
    line-height: normal;
    content: "\f1ea";
    display: block;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 7px 0 0 0;
    position: absolute;
    top: 0;
    left: 1px;
    color: #fff;
    font-size: 35px;
}


.brand_desc_lft p {
    /* color: #fff; */
    /* width: 100%; */
    /* box-sizing:border-box; */
    /* font-size: 130%; */
    /* line-height: 135%; */
    /* margin: 0; */
    /* padding: 5px 0; */
    /* line-height: 34px; */
    /* font-size: 18px; */
    /* font-weight: 400; */
}



h1.reskin-fixed {
    position: relative;
    top: 0;
    z-index: 3;
    padding: 5px;
    box-sizing: border-box;
    margin: 0;
    color: #fff;
    text-shadow: none;
    left: 0;
    background-color: rgb(238, 45, 36);
    width: 100%;
}

.reskin-background {
    position: absolute;
    /* z-index: -1; */
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.reskin-background>span {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 0;
    display: block;
    font-size: 34rem;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    text-transform: uppercase;
    /* color: #ccc; */
    opacity: .1;
}
.reskin-footer-container {
    max-width: 1200px;
    width: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    padding-left: 20px; padding-right: 20px;
}

#footer {
    float: left;
    background-color: #121215;
    padding: 0;
    z-index: 10;
    border-top: 1px solid #1f2025;
    width: 100%;
}

.reskin-footer-container #footer_tools{display: none;}
#footer_tools{padding: 0; margin: 0;}
#footer_links ul{padding: 10px 0;}

#footer_links ul li::after{


    line-height: normal;
    content: "|";
    display: inline-block;
    width: 1px;
    height: 10px;
    padding: 0 10px 0 0;
    margin: 0 0 0 10px;
    color: #999;

}
#footer_links ul li:last-child::after{content: none; padding: 0; margin: 0;}
#footer_links ul li a{padding: 0;}
#footer_links ul li a:hover{color: #ee2d24;}

#footer_tools .tooltip {width: 100%;/* height: 30px; */float: left;padding-right: 0;margin: 0;}
.tooltip span {
    background: transparent;
    color: #fff!important;
    text-align: left;
    font-size: 1rem;
    border: none;
    line-height: 1.2rem;
}
/*#footer_tools .tooltip a {width: 50px;    height: 50px;}*/
#footer_tools .tooltip img{display:none;    }
#footer_tools .tooltip a::after{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f073";
    line-height: normal;
    display: block;
    padding: 0;
    font-size: 19px;
    line-height: 30px;
    margin-top: 0px;
    color: #fff;
    }
#footer_tools .tooltip + .tooltip a::after{content: "\f0b1";}
#footer_tools .tooltip + .tooltip + .tooltip a::after{content: "\f003";}

.toolkit_tooltip{/* left: -53px; *//* display: block !important; */width: auto;}

.socialMedia #footer_tools{margin-bottom: 30px;}

.socialMedia li {
    display: block;
    height: 30px;
    float: left;
    width: 30px;
    padding: 0 15px 0 0;
}
.socialMedia .icon{padding: 0; display: block;}



.reskin-quick-link {
    float: left;
    width: 25%;
    box-sizing:border-box;
    padding: 0 10px 0 0;
    font-size: 100%;
    min-height: 1px;
    position: relative;
    margin: 0;
}
.reskin-quick-link .article, .reskin-quick-link .articleinner{width: 100%;}

.reskin-quick-link, .articleinner, .articleinner .imgholder{height: auto;}

.reskin-quick-link .article{margin-bottom: 0;}

.article img{position: relative; width: 100%;}
#footer_links{width: 100%;}
#footer_links br{display: none; height: 95px;}
#footer_links ul, #footer_links p{display: block; padding: 0;}
#footer_links ul{float: left;} 
#footer_links p{float: right; text-align: right;}


.brand_desc_bg {
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 4rem 0 20px 0;
}






.reskin h1, #hm_content .brand_desc_lft h2 {
    font-weight: 200;
    font-family: Proximanova, Arial, Helvetica, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    line-height: normal;
    display: block;
    width: 100%;
    opacity: 1;
    color: #ee2d24;
    padding: 0;
    margin-bottom: 10px;
    border: none;
    background: none;
}

.reskin .content {
    z-index: 0;
    background: none;
    padding: 0;
    float: left;
    min-height: 0;
    position: relative;
    margin: 0;
}

.reskin p, .brand_desc_lft p {
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 5px 0;
    line-height: 34px;
    /* font-weight: normal; */
    font-size: 20px;
}















/**************20170602********************/






.leftarrw, .rghtarrw, div.scrollingHotSpotLeft, div.scrollingHotSpotRight{display: none;}
div.scrollWrapper{padding:0; overflow: visible;}
.brand_logo{overflow: visible;}
.hotels__nav {
    width: 100%;
    height: 100%;
}
.hotels__nav__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    height: 100%;
    position: relative;
}

.hotels__nav__item {
    display: block;
    float: none;
    padding:0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.hotels__nav__link {
    color: #000;
    position: relative;
    width: 100%;
    display: block;
    position: relative;
    height: 85px;
    transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    text-align: left;
    letter-spacing: 3px;
    text-transform: uppercase;
}


.brand_logo li a{/*padding:0;*/  text-align: center;}




@media screen and (min-width: 64.0625em){


    .hotels__nav__link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-wrap: initial;
        flex-wrap: initial;  
    }
    .hotels__nav__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-wrap: initial;
        flex-wrap: initial;
    }
}


.brand_logo li a::after {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0rem;
    display: block;
    width: 0;
    height: 0;
    content: '';
    transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    border-width: .8rem 1rem 0 1rem;
    border-style: solid;
    border-color: #1f2025 transparent transparent transparent;
}

#hm_content .brand_desc_lft h2{color: #fff;font-weight: 300;}

#hm_content .brand_desc_holder.brand-quorvus .brand_desc_lft h2{color: #fff;font-weight: 300;}
.brand_desc_holder.brand-quorvus .brand_desc_lft a.bmore{background-color: hsl(41, 31%, 40%);}
.brand_desc_holder.brand-quorvus .brand_desc_lft a.bmore:hover{background-color: hsl(41, 31%, 40%);}
.brand_logo li.brand-quorvus a.selected, .brand_logo li.brand-quorvus a:hover, a.bg-quorvus{background-color: #a88f59;}
.brand_logo li.brand-quorvus a.selected:after, .brand_logo li.brand-quorvus a:hover:after{border-color: #a88f59 transparent transparent transparent;}

#hm_content .brand_desc_holder.brand-blu .brand_desc_lft h2{color: #fff;font-weight: 300;}
.brand_desc_holder.brand-blu .brand_desc_lft a.bmore{background-color: hsl(218, 57%, 21%);}
.brand_desc_holder.brand-blu .brand_desc_lft a.bmore:hover{background-color: rgba(29, 57, 106,.7);}
.brand_logo li.brand-blu a.selected, .brand_logo li.brand-blu a:hover, a.bg-blu{background-color: #1d396a;}
.brand_logo li.brand-blu a.selected:after, .brand_logo li.brand-blu a:hover:after{border-color: #1d396a transparent transparent transparent;}

#hm_content .brand_desc_holder.brand-red .brand_desc_lft h2{color: #fff;font-weight: 300;}
.brand_desc_holder.brand-red .brand_desc_lft a.bmore{background-color: hsl(359, 79%, 42%);}
.brand_desc_holder.brand-red .brand_desc_lft a.bmore:hover{background-color: rgba(229, 36, 40,.7);}
.brand_logo li.brand-red a.selected, .brand_logo li.brand-red a:hover, a.bg-red{background-color: #e52428;}
.brand_logo li.brand-red a.selected:after, .brand_logo li.brand-red a:hover:after{border-color: #e52428 transparent transparent transparent;}

#hm_content .brand_desc_holder.brand-park .brand_desc_lft h2{color: #fff;font-weight: 300;}
.brand_desc_holder.brand-park .brand_desc_lft a.bmore{background-color: hsl(337, 69%, 41%);}
.brand_desc_holder.brand-park .brand_desc_lft a.bmore:hover{background-color: rgba(216, 44, 109,.7);}
.brand_logo li.brand-park a.selected, .brand_logo li.brand-park a:hover, a.bg-park{background-color: #d82c6d;}
.brand_logo li.brand-park a.selected:after, .brand_logo li.brand-park a:hover:after{border-color: #d82c6d transparent transparent transparent;}

#hm_content .brand_desc_holder.brand-prizeotel .brand_desc_lft h2{color: #fff;font-weight: 300;}
.brand_desc_holder.brand-prizeotel .brand_desc_lft a.bmore{background-color: hsl(301, 60%, 42%);}
.brand_desc_holder.brand-prizeotel .brand_desc_lft a.bmore:hover{background-color: rgba(206, 59, 204,.7);}
.brand_logo li.brand-prizeotel a.selected, .brand_logo li.brand-prizeotel a:hover, a.bg-prizeotel{background-color: #ce3bcc;}
.brand_logo li.brand-prizeotel a.selected:after, .brand_logo li.brand-prizeotel a:hover:after{border-color: #ce3bcc transparent transparent transparent;}



.brand_logo li a.hotels__nav__link:hover::after, 
.brand_logo li a.hotels__nav__link:active::after, 
.brand_logo li a.hotels__nav__link:focus::after, 
.brand_logo li a.hotels__nav__link.selected::after {
    top:100%;
    opacity: 1;
    z-index: 2;
}


a.bg-quorvus:hover, 
a.bg-blu:hover, 
a.bg-red:hover, 
a.bg-park:hover, 
a.bg-prizeotel:hover {
    opacity: 0.7; /*background-color: inherit;*/
}




.reskin-max-width{max-width:1200px; padding-left: 20px; padding-right: 20px; margin:auto; float: none;}




.reskin-owl-banner{/*margin-top: -80px;*/ position: relative;}
.reskin-owl-banner:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 20%;
    content: "";
    overflow: hidden;
    background: -webkit-linear-gradient(top,transparent,rgba(31, 32, 37,.9));
    background: linear-gradient(to top,transparent,rgba(31, 32, 37,.7));
    z-index: 2;
}



.top_nav_inner > li > a, 
.top_nav_inner > li > a:link, 
.top_nav_inner > li > a:active, 
.top_nav_inner > li > a:visited{
    font-weight: 300;
    transition: border-color .3s;
    border-bottom: 1px solid transparent;

}
.top_nav_inner > li > a:hover, .top_nav_inner > li.selected a {background-color: rgba(18, 18, 21,.05);/* color: #000 !important; */}

.home .top_nav_inner > li > a:hover, .home .top_nav_inner > li.selected a {    border-bottom: 1px solid #fff; background-color: transparent;}

/*.top_nav_inner li a.active, .top_nav_inner li li a.active{background-color: transparent; color:#121215;}
.top_nav_inner li a:hover, .top_nav_inner li a.active, .top_nav_inner li li a:hover, .top_nav_inner li li a.active, .top_nav_inner li li li a:hover, .top_nav_inner li li li a:active{
    background-color: transparent; color:#121215;
}*/


section:nth-of-type(odd) {
    background-color: #1f2025 !important;
}
section:nth-of-type(even) {
    background-color: #121215;
}





section.banner {
    padding: 0;
    overflow: hidden;
    z-index: 0;
    position: relative;
    margin-top: -80px;
}


section.banner .welcome-container{
    width: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    /* background: 50% 50% / cover; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-attachment: fixed; */
    z-index: 1;
    background-color: hsl(207, 29%, 47%);
}
section.banner .welcome-container {    min-height: 800px;}

@media screen and (min-width: 40em){
    section.banner .welcome-container {    min-height: 400px;}
}
@media screen and (min-width: 64em){
    section.banner .welcome-container {    min-height: 800px;}
}


.home-bottom {
    position: fixed;
    z-index: 999;
    width: 100%;
    left: 0;
    bottom: 30px;
    text-align: center;
    opacity: 0.9;
    font-family: Helvetica, Arial, sans-serif;
}



.move {
    width: 40px;
    margin-left: auto;
    margin-right: auto;
    -webkit-animation: anim2 ease-in-out 3s infinite alternate;
    -moz-animation: anim2 ease-in-out 3s infinite alternate;
}

.home-bottom a, .back-to-top a {
    border-radius: 50%;
    border: 2px solid #FFFFFF;
    
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    -webkit-transition: 0.2s background linear;
    -moz-transition: 0.2s background linear;
    transition: 0.2s background linear;
}
.home-bottom a::before{font-size: 40px;line-height: 40px;}
.home-bottom a:hover {
    background-color: #fff;
    color: #121212;
    text-decoration: none;
}



@-webkit-keyframes anim2{from{left:0px;-webkit-transform:scale(1.0) rotate(0deg)}
50%{left:250px;-webkit-transform:scale(0.8) rotate(0deg)}
to{left:500px;-webkit-transform:scale(1.2) rotate(0deg)}
}
@-moz-keyframes anim2{from{left:0px;-moz-transform:scale(1.0) rotate(0deg)}
50%{left:250px;-moz-transform:scale(0.8) rotate(0deg)}
to{left:500px;-moz-transform:scale(1.2) rotate(0deg)}
}
.move {margin-bottom: 20px;}

.animated-fast {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}




.top_nav_inner li li li a, .top_nav_inner li li li a:link, .top_nav_inner li li li a:active, .top_nav_inner li li li a:visited{
    background: none;
}
.top_nav_inner li li li a::before, .top_nav_inner li li li a:link::before, .top_nav_inner li li li a:active::before, .top_nav_inner li li li a:visited::before{

    font: normal normal normal 10px/1 FontAwesome;
    line-height: normal;
    content: "\f054";
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    left: 20px;
    color: inherit;
}

.top_nav_inner li li li a:hover {
    background: none;
}



body.interior #container, 
body.interior section:nth-of-type(even), 
body.interior section:nth-of-type(odd) { background-color: #fff;}



body.interior .top_nav_inner ul.dropdown li {        background: #121215;}

body.interior .top_nav_inner .dropdown::before {    border-color: #121215 transparent #121215;    }









#content_grey br.clear{height: 0; display: none;}



#content_grey, .reponsibility #content_grey, .brand #content_grey,
.leftShadow,
.section_landing,
#story,
#content .section_landing #story{width: 100%; box-sizing: border-box;}
.leftShadow{background-image: none;padding: 0;margin: 0;/* margin: 1rem 0; *//* border-top:1px solid #666; */background-color: transparent;box-shadow: none;z-index: 0;}



#content_grey{background-color: transparent;border-top: none;}

/*#content_grey p{color: #fff;}*/

#content .section_landing #story #story_lft,
#content_grey p{
    width: 100%;
    box-sizing: border-box;
    background-color: #f2f6fb;
    padding-bottom: 2rem;
}


.section_landing #story #story_rgt, 
.inner .section_landing #story #story_rgt,
#content_grey img{
        width: 100%;
        box-sizing: border-box;
}


#inner_content{
    float: left;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    margin: 0;
}


body.interior #container {
    background: none!important;
}

body.interior #header {
    margin-bottom: 0;
}

#container_left{width: 20%;height: auto;box-sizing:border-box;background-color: transparent;/* padding-right: 30px; */}
.leftnav{background-color: transparent; width: 100%; padding: 0;}
.leftnav li{width: 100%;background:none;/* background-color: #fff; *//* border-color: #ffffff; */}
.leftnav li a{background: none;font-size: 1rem;/* color: #fff; */font-weight: 300;display: block;background-color: #e6eaee;padding: 15px 0 15px 15px;width: 100%;box-sizing: border-box;}
.leftnav li a:hover{background-image: none;color: #1f2025;/* font-weight: 500; */}
#content{width: 80%;height: auto;box-sizing:border-box;}
 #brdcrumb{display: none;}


.shadow{    box-shadow: 0 0rem 5rem rgba(0,0,0,0.25);}

.callout, #content_grey, .brand_header{clear: left;width: 100%;padding: 0;}
.callout img, #content_grey img, .brand_header img{width: 100%; float: none; }
.callout p, #content_grey p, .brand_header .brand_header_desc{
    background-color: #fff;
    padding: 2rem;
    display: block;
    margin: auto;
    margin-top: -4rem;
    margin-bottom: 2rem;
    width: 90%;
    font-size: 18px;
    position: relative;
    box-shadow: 0 0rem 5rem rgba(0,0,0,0.25);
    float: none;
}

.brand_header_desc .redline, .brand_header_desc .brand_header_desc_bg{display: none;}

#inner_content,#inner_content > div{z-index: 1;}
#inner_content::before{
    content: "";
    position:absolute;
    width: 20%;
    height: 100%;
    background-color: #e6eaee;
    left: 0;
    top: 0;
    z-index: -1;
}

#top_nav .selected a{}
#story_lft a,
#content .section_landing #story #story_lft a{
    background-image: none; 
    /*position: relative; padding-right: 10px;
    background-color: #ee2d24;
    color: #fff;
    padding:.5rem 1.5rem .5rem 1rem;*/
}

/*
#story_lft a:hover,
#content .section_landing #story #story_lft a:hover{
    box-shadow: 0 0rem 5rem rgba(0,0,0,0.25);
    background-color: #fff;
    color: #ee2d24;
}
*/
.section_landing #story #story_rgt a img{display: none;}
/*
#story_lft a::after,
#content .section_landing #story #story_lft a::after{
    font: normal normal normal 10px/1 FontAwesome;
    line-height: normal;
    content: "\f054";
    display: block;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    right: .5rem;
    color: inherit;    
}*/

#content_inner_brand .brand_header_desc h2 br{display: none;}




.showMobile{padding: .5rem;}
.home .showMobile {
    background-color: #121215;
}
.showMobile .nav-trigger {   color: #121215; cursor: pointer;}
.home .showMobile .nav-trigger {   color: #FFF;}



.leftnav li li a br{display: none;}

@media screen and (max-width: 1023px){
    #content{width: 100%;}
}

@media screen and (max-width: 1024px){

/*.hotels__nav__link{height: auto; padding:20px 10px; }*/

    #inner_content::before{content: none;}
    #content .section_landing #story #story_lft .story_section {width: 100%;}

    .home .reskin-col-8, .home .reskin-col-4{width: 100%;}
    .home .reskin-col-8{margin-top: 4rem;}
    .hotels__nav__link{height: auto;}
    .brand_logo li a{display: block; padding: 1rem; text-align: center;  border-bottom: 1px solid #2a2b32;}
    .brand_logo li a::after{display: none;}
    .reskin-ceo-message, .reskin-agm{padding-left: 0;}

    .brand_logo li{float: none;}

        
}

@media screen and (min-width: 1024px){
    section.banner .welcome-container{min-height: 620px;}
}

@media screen and (min-width: 1280px){
    section.banner .welcome-container{min-height: 802px;}
}

@media screen and (min-width: 1920px){
    section.banner .welcome-container{min-height: 927px;}
}

.leftnav li.selected > a {
    background: #000;
    color: #fff;
}

@media screen and (min-width: 40em) {
    #hm_content .brand_desc_holder{ min-height: 600px;}
}

.float-right {float: right;}
.float-left {float: left;}

#hm_content .brand_desc_holder.brand-quorvus .brand_desc_lft > div {
    background-color: rgba(168, 143, 89,.9);    
}

#hm_content .brand_desc_holder.brand-blu .brand_desc_lft > div {
    background-color: rgba(29, 57, 106,.9);
}

#hm_content .brand_desc_holder.brand-red .brand_desc_lft > div {
    background-color: rgba(229, 36, 40,.9);
}

#hm_content .brand_desc_holder.brand-park .brand_desc_lft > div {
    background-color: rgba(216, 44, 109,.9);
}

#hm_content .brand_desc_holder.brand-prizeotel .brand_desc_lft > div {
    background-color: rgba(206, 59, 204,.9);
}

#hm_content .brand_desc_holder.brand-carzon .brand_desc_lft > div {
    background-color: rgba(236, 54, 41,.9);

}

#hm_content .brand_desc_holder.brand-carzon .brand_desc_lft h2 {
    color: #fff;
    font-weight: 300;
}

.brand_logo li.brand-carzon a.selected, .brand_logo li.brand-carzon a:hover, a.bg-carzon {
    background-color: rgba(236, 54, 41,1);
}

.brand_logo li.brand-carzon a.selected:after, .brand_logo li.brand-carzon a:hover:after {
    border-color: #ec3629 transparent transparent transparent;
}

#hm_content .brand_desc_lft > div {
    padding: 2rem;
    float: right;
}

section#hm_content + .ndq-inner-content-row {
    padding: 0rem 5%;
}

table.irTableContact tr.ccbnBgTblEven {
    background: #fff;
}

table.irTableContact tr td {
    padding: 0px !important;
    padding-bottom: 40px !important;
}

table.irTableContact p{
    margin-bottom: 0px !important;
}

.reskin-blog-links img {
    max-width: 100px;
}

.reskin-blog-links-bottom {
    color: #fff;
}

.reskin-blog-links h2 {
    color: #fff;
    font-weight: 200;
}

.reskin-blog-links-right a:hover{
  background-color: #d11910 !important;
}

.reskin-blog-links-right a {
    position: relative !important;display: inline-block !important;
    font-family: Proximanova,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    height: auto !important;
    font-weight: 200;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em !important;
    margin: 1rem 0 0 0 !important;
    font-size: 0.8rem !important;
    font-weight: normal !important;
    text-transform: uppercase;
    background-color: #ee2d24 !important;
    color: #fff !important;
    float: none !important;
    }

.reskin-blog-links-left {
    width: 100px;
    float: left;
    margin-right: 20px;
}

a.more {
    color: #fff !important;
}

@media screen and (max-width: 1024px){
  .reskin-blog-links{
    width:100% !important;
  }
}

/*** GLENN CSS ****/
.socialMedia { float: left!important; }
@media screen and (max-width: 414px){
  .reskin-wrap > div { width: 100%!important; }
}

sup {
    font-size: small;
}

.content_highlights h2 sup {
    vertical-align: top;
}

.socialIcons-brands {
    float: left;
    width: 100%;
    border-top: solid 1px #867246;
    margin-top:  20px;
    padding-top: 20px;
}

.socialIcons-brands ul li {
    display: inline;
    padding: 0 16px 0 0;
}

.socialIcons-brands ul li a {
    color: #453a23 !important;
}

.socialIcons-radisson-blue {
    border-top: solid 1px #172d54;
}

.socialIcons-radisson-blue ul li a {
    color: #091224 !important;
}

.socialIcons-radisson-red {
    border-top: solid 1px #c01619;
}

.socialIcons-radisson-red ul li a {
    color: #7c080a !important;
}

.socialIcons-park-inn {
    border-top: solid 1px #b12058;
}

.socialIcons-park-inn ul li a{
    color:#7c0030 !important;
}

/* NEW CSS */

/* radisson css */

.brand_logo li.brand-radisson a.selected, 
.brand_logo li.brand-radisson a:hover, a.bg-radisson {
    background-color: #b2d135;
}

.brand_logo li.brand-radisson a.selected:after, 
.brand_logo li.brand-radisson a:hover:after {
    border-color: #b2d135 transparent transparent transparent;
}

#hm_content .brand_desc_holder.brand-radisson .brand_desc_lft > div {
    background-color: rgba(178, 209, 53,.9);
}

.brand_desc_holder.brand-radisson .brand_desc_lft a.bmore {
    background-color: hsl(72, 59%, 40%);
}

.socialIcons-radisson {
    border-top: solid 1px #8aa229;
}

.socialIcons-radisson ul li a {
    color: #8aa229 !important;
}


/* park plaza css */

.brand_logo li.brand-park-plaza a.selected, 
.brand_logo li.brand-park-plaza a:hover, a.bg-radisson {
    background-color: #112339;
}

.brand_logo li.brand-park-plaza a.selected:after, 
.brand_logo li.brand-park-plaza a:hover:after {
    border-color: #112339 transparent transparent transparent;
}

#hm_content .brand_desc_holder.brand-park-plaza .brand_desc_lft > div {
    background-color: rgba(17, 35, 57,.9);
}

.brand_desc_holder.brand-park-plaza .brand_desc_lft a.bmore {
    background-color: hsl(213, 61%, 32%);
}

.socialIcons-park-plaza {
    border-top: solid 1px #3272c0;
}

.socialIcons-park-plaza ul li a {
    color: #3272c0 !important;
}


/* Country css */

.brand_logo li.brand-country a.selected, 
.brand_logo li.brand-country a:hover, a.bg-radisson {
    background-color: #717a18;
}

.brand_logo li.brand-country a.selected:after, 
.brand_logo li.brand-country a:hover:after {
    border-color: #717a18 transparent transparent transparent;
}

#hm_content .brand_desc_holder.brand-country .brand_desc_lft > div {
    background-color: rgba(113, 122, 24,.9);
}

.brand_desc_holder.brand-country .brand_desc_lft a.bmore {
    background-color: hsl(66, 60%, 38%);
}

.socialIcons-country {
    border-top: solid 1px #a0ae29;
}

.socialIcons-country ul li a {
    color: #a0ae29 !important;
}

/* prizeotel css */
.socialIcons-prizeotel {
    border-top: solid 1px #821e80;
}

.socialIcons-prizeotel ul li a {
    color: #821e80 !important;
}