/* ############################################# */
/* Common any resolutions settings Layout View   */
/* ############################################# */

/* 26/10/2015 Emanuele - correzione overflow nelle pagine */

html,
body {
    width: 100% !important;
    overflow-x: hidden !important;
}

/* 26/10/2015 Emanuele - correzione dimensione immagini nel blog */

.component-content .img-intro-left,
.component-content .img-fulltext-left {
    width: 100%;
}

/*
.module-surround {
    text-align: center;
}
*/
/* ########################################## */
/* Menu                                       */
/* ########################################## */

.layout-mode-responsive .gf-menu.l1 > li {
    margin-right: 2px;
}

/* ########################################## */
/* Fonts                                      */
/* ########################################## */

@font-face {
    font-family: 'SourceSansProLight';
    src: url('../fonts/SourceSansPro-Light-webfont.eot');
    src: url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansProLight';
    src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot');
    src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'), url('../fonts/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-ExtraLight-webfont.svg#SourceSansExtraLight') format('svg');
    font-weight: thin;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansProLight';
    src: url('../fonts/SourceSansPro-Regular-webfont.eot');
    src: url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Regular-webfont.svg#SourceSansRegular') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* CTA Fitness */

.cta_fitness_box {
  max-width: 560px;
  max-height: 298px;
  display: block;
  margin:auto;
  /*margin:auto auto 20px auto;*/
  box-shadow: 0px 0px 9px 2px #949494;  
}
.cta_fitness_padding {
    padding-top: 228px;
    text-align: center;  
}

.cta_pos_0 {
   position: relative;
}
 
.cta_pos_1 {
  position: absolute;
    left: 0;
    /* top: 50%;*/
  	top: 75%;
    width: 100%;
    text-align: center;
  
}




.cta_fitness_readon {
    background-color: rgba(255,255,255,0.6);
    color: #FFFFFF;
    border: 2px solid;
    border-radius: 15px;
    display: inline-block;
    padding: 3px 14px;
    line-height: 1.5em;
    font-size: 1.3em;
    transition: background-color 0.1s ease-in;
  	box-shadow: 0 1px 6px 2px rgba(0,0,0,0.4);
	border-color: rgba(255,255,255,0.7);
    font-weight: bold;
    text-shadow: 1px 1px 3px #000000;
}
.cta_fitness_readon:hover {
    color: #ffffff!important;
  	text-shadow: 0px 0px 0px #000000;
  	background-image: -webkit-gradient(linear,0 0,0 100%,from(#0c80c9),color-stop(60%,#096199),to(#096199));
    background-image: -webkit-linear-gradient(#0c80c9,#096199 60%,#096199);
    background-image: -moz-linear-gradient(top,#0c80c9,#096199 60%,#096199);
    background-image: -o-linear-gradient(#0c80c9,#096199 60%,#096199);
    background-image: linear-gradient(#0c80c9,#096199 60%,#096199);
  -webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;
  
}

/* ########################################## */
/* zoho newsletter */
/* ########################################## */


#zc_close {
    top: 40px !important;
  	right: 40px !important;
}


/* ########################################## */
/* PLACE HOLDER search ON Ajax Search */
/* ########################################## */

#roksearch_search_str::-webkit-input-placeholder {
    color: black !important;
}

#roksearch_search_str:-moz-placeholder {
    /* Firefox 18- */
    color: black !important;
}

#roksearch_search_str::-moz-placeholder {
    /* Firefox 19+ */
    color: black !important;
}

#roksearch_search_str:-ms-input-placeholder {
    color: black !important;
}

#roksearch_results span.small {
    bottom: 10px!important;
    width: 226px!important;
}


/* ########################################## */
/* Expandable search field */
/* ########################################## */

.expandablesearch .roksearch-wrapper input[type=text] {
    width: 65px!important;
    /*background: #EFF8FA url(search-icon.png) 2% 50% no-repeat;*/
    background: #EFF8FA;
    /* float: right; */
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.expandablesearch {
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 15px;
    margin-left: 20px;
}

.expandablesearch .roksearch-wrapper input[type=text]:focus {
    width: 177px!important;
    margin-left: -61px!important;
}

.roksearch_results {
    left: auto !important;
    right: 50px!important;
    top: 90px!important;
    max-width: 300px !important;
}


/* ########################################## */
/* Article valutation select (vote= */
/* ########################################## */

.content_vote select {
    width: 90px!important;
}

/* ########################################## */
/* JR Field listing Module                       */ 
/* ########################################## */

.jrStylesJrModuleVal {
    
    margin-top:-6px;
    
}

.jrStylesJrModuleVal .jrModuleItems .jrModuleItemTitle a{
    
    font-size: 18px!important;
    
}
.jrStylesJrModuleVal .jrModuleItems .jrModuleItemInfo {
    
    font-size: 18px!important;
    
}
.jrStylesJrModuleVal .jrModuleItems .jrModuleItemThumbnail jrMediaPhoto {
    
    margin-right:auto;
    margin-left:auto;    
}

.jrModuleSlider .bx-wrapper .bx-controls-direction {
  display: none;
}

/* ########################################## */

#rt-footer .rt-grid-6.rt-alpha {
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(225, 225, 225, 0.2);
    margin-top: 10px;
    padding-bottom: 7px;
}

#rt-footer .rt-grid-6.rt-alpha .rt-block {
    margin-top: 0px
}


/* ########################################## */
/* floating contattaci */
/* ########################################## */

#floatingContactUs {
    position: fixed;
    top: 95%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}

.component-block .testpagina {
    color: yellow;
    background-image: linear-gradient(#ffffff, #521313 60%, #E0E0E0)!important;
}

.scsocialbuttons-intro-text {
    margin: 0px!important;
    font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif !important;
}

.yui-calcontainer .yui-cal-nav {
    top: 0%!important;
}

p.error {
    font-size: 150%!important;
}

.Vsearchtop {
    margin: 0px;
    padding-bottom: 0px;
}

.Vsearchtop form {
    margin: 0px;
}

div .sprocket-lists {
    border-color: rgba(255, 255, 255, 0.2);
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.sprocket-lists .sprocket-lists-title {
    /*font-family: SourceSansProLight",Helvetica,Arial,sans-serif;*/
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    /* top so far Blue bkgr */
    background-color: #336598;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#407ebe), color-stop(60%, #336598), to(#336598));
    background-image: -webkit-linear-gradient(#407ebe, #336598 60%, #336598);
    background-image: -moz-linear-gradient(top, #407ebe, #336598 60%, #336598);
    background-image: -o-linear-gradient(#407ebe, #336598 60%, #336598);
    background-image: linear-gradient(#407ebe, #336598 60%, #336598);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3f7ebe', endColorstr='#ff336598', GradientType=0);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color rgba(136, 136, 136, 1);
    /* box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.2); */
}

.sprocket-lists li .sprocket-lists-title .indicator {
    background-image: url('../../../templates/rt_metropolis/images/dark/lists-indicator.png');
    margin-left: 3px;
    margin-top: 1px;
}

.sprocket-lists-title {
    position: relative;
    /* padding: 5px 33px !important; */
    font-size: 1.5em !important;
    line-height: 1.2em !important;
    margin: -1px -1px 1px !important;
    border-radius: 5px;
    cursor: pointer;
}

.sprocket-lists .active .sprocket-lists-item {
    /* background: #FFF none repeat scroll 0% 0%; */
    /*margin-bottom: 3px;*/
    background-color: #e5f4ff;
    background-image: -webkit-gradient(left top, right top, color-stop(0%, #e5f4ff), color-stop(50%, #ffffff), color-stop(100%, #e5f4ff));
    background-image: -webkit-linear-gradient(left, #e5f4ff 0%, #ffffff 50%, #e5f4ff 100%);
    background-image: -moz-linear-gradient(left, #e5f4ff 0%, #ffffff 50%, #e5f4ff 100%);
    background-image: -o-linear-gradient(left, #e5f4ff 0%, #ffffff 50%, #e5f4ff 100%);
    /*background-image: linear-gradient(#ffffff,#E0E0E0 60%,#E0E0E0);*/
    background-image: linear-gradient(to right, #e5f4FF 0%, #ffffff 50%, #e5f4FF 100%);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.5);
    border-style: none solid none solid;
    color: #2e2e2e;
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

.promo4 {
    font-size: 160%;
    opacity: 0.7;
    font-style: italic;
}

.bodyul {
    font-family: "SourceSansProLight", Helvetica, Arial, sans-serif !important;
    font-size: 125%;
}

.bodyul li {
    padding-top: 4px;
    padding-bottom: 5px;
    line-height: 1.4em;
}

article ul,ol {
    font-family: "SourceSansProLight", Helvetica, Arial, sans-serif !important;
    font-size: 125%;
}

article ul li {
    padding-top: 4px;
    padding-bottom: 5px;
    line-height: 1.4em;
}


/* ################ */
/* For Contact form */
/* ################ */

label {
    font-size: 18px;
    font-family: 'SourceSansProRegular';
}

.gantry-width-100 {
    width: 100%;
}

.gantry-width-21 {
    width: 21%;
}

.gantry-width-15 {
    width: 15%;
}

.VmarginLeft-15 {
    margin-left: 15px;
}

dt,
dd {
    margin-top: 10px;
    font-size: 18px;
    font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.7em;
}

.vdettaglio .sprocket-mosaic-item .sprocket-mosaic-title {
    font-size: 31px !important;
}


/* .vdettaglio {
        margin-top:0px;
  		padding-top:0px;
    }*/

.sprocket-readmore .readmore:hover {
    color: #aaa !important;
}

.vlistingbanner {
    text-align: center;
    top: -13px;
    font-size: 200%;
    font-family: 'SourceSansProLight';
}

div.jr-listing-detail ul.jrFieldValueList li {
    margin-right: 5px !important;
    float: left;
    width: 45%;
}

div.jr-listing-detail ul.jrFieldValueList li:after {
    content: '';
    padding: 0;
}

div.jr-listing-detail .jrFieldGroup .jrFieldLabel {
    font-weight: normal;
    width: 15%;
}

ul.jrFieldValueList li:after {
    content: ', ';
    padding: 0;
}

ul.jrFieldValueList,
ul.jrFieldValueList li {
    white-space: normal;
    word-break: break-word;
}

.contactsform {
    margin: -10px 0px 10px -15px;
    width: 100%;
}

input {
    width: 90%;
}

select {
    width: 95%;
}


/* ########################################## */
/* Default common resolution       */
/* ########################################## */


/* showcase slideshow */

.layout-showcase .sprocket-features-title {
    font-size: 300% !important;
    /* was 350% */
    /* color: Aquamarine !important; /* just for test resolution REMOVE */
}

.layout-showcase .sprocket-features-content .readon {
    font-size: 1.1em !important;
    background-position: 96% -998px !important;
}

.layout-showcase .sprocket-features-desc {
    font-size: 1.2em !important;
    font-weight: normal !important;
}

.homepageintro h2 {
    font-size: 270%;
}

h3 {
    font-family: "SourceSansProExtraLight", Helvetica, Arial, sans-serif;
}

.font-size-is-xlarge {
    font-size: 16px;
    line-height: 1.7em;
}

.font-size-is-large {
    font-size: 15px;
    line-height: 1.7em;
}

.font-size-is-default {
    font-size: 14px;
    line-height: 1.7em;
}

.font-size-is-small {
    font-size: 12px;
    line-height: 1.7em;
}

.font-size-is-xsmall {
    font-size: 10px;
    line-height: 1.7em;
}

p {
    font-size: 18px !important;
    font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
}

.jrListingFulltext,
.jrCustomFields {
    font-size: 114% !important;
    font-family: 'SourceSansProRegular', Helvetica, Arial, sans-serif;
}

.lead {
    font-size: 18px !important;
    line-height: 24px;
    font-family: 'SourceSansProRegular', Helvetica, Arial, sans-serif;
    font-style: italic;
}


/*Background pagine*/

.component-block {
    background-color: #e0e0e0;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(60%, #E0E0E0), to(#E0E0E0));
    background-image: -webkit-linear-gradient(#ffffff, #E0E0E0 60%, #E0E0E0);
    background-image: -moz-linear-gradient(top, #ffffff, #E0E0E0 60%, #E0E0E0);
    background-image: -o-linear-gradient(#ffffff, #E0E0E0 60%, #E0E0E0);
    background-image: linear-gradient(#ffffff, #E0E0E0 60%, #E0E0E0);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    color: #2e2e2e;
}


/* colore "leggi tutto" in mosaic*/

.sprocket-mosaic-wrap .readmore:hover {
    color: #FF0000!important;
}

.sprocket-mosaic-item .sprocket-mosaic-title {
    font-size: 28px !important;
}


/*Ab background*/

.main-bg-desert .rt-bg {
    background-image: url("../images/backgrounds/desert/bottom-image_AB_40.jpg") !important;
}

.main-bg-desert {
    background-color: #0C538D;
    background-image: url(/templates/rt_metropolis/images/backgrounds/desert/top-image_2.jpg);
}


/*Titolo fuori del body*/

h1.main_title {
    font-size: 270%;
    !important font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif !important;
    text-align: right !important;
    padding-right: 10px;
    line-height: 20px;
    margin-top: 0px;
}

.pageclass {
    margin-bottom: 20px;
}


/*surrounder logo*/

.logostyle {
    /*padding: 0;*/
    padding: 5px 0px 0px 0px !important;
    /* top, right, bottom, left */
    margin-left: 8px;
}

.main_image {
    /* margin-bottom:15px; 
	margin-left: -15px;
	margin-top: -16px;*/
}

.sprocket-mosaic-loadmore .loadmore-text {
    color: #333;
}

.sprocket-mosaic-loadmore .loadmore-info {
    color: #333;
}

.jrFieldGroup .jrFieldValue {
    word-wrap: break-word;
}

.form-main_image {
    margin-top: -16px !important;
}

/* ###################################################################### */
/* Mobile res less than 480 px ( low resolutions Width usually portrait)  */
/* ###################################################################### */

@media (max-width: 480px) {
    .logostyle {
        margin-left: auto;
        margin-right: auto;
        max-width: 60%;
    }
    .layout-showcase .sprocket-features-title {
        font-size: 270% !important;
    }
    h1.main_title {
        /*font-size: 225%; */
        font-size: 200%;
        line-height: 30px;
        padding-right: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: right !important;
    }
    div .sprocket-lists {
        width: 100%;
    }
    .sprocket-lists-container li {
        margin: 0px;
    }
    .sprocket-lists .active .sprocket-lists-item {
        width: 97%;
    }
    body .promo3 {
        font-size: 150%;
    }
    h2 {
        line-height: 30px;
    }
    .title,
    .component-content h2 {
        font-size: 195%;
    }
    h3 {
        font-size: 153%;
        line-height: 30px;
    }
    p {
        font-size: 120% !important;
    }
    /*gap for menu in responsive mode*/
    .menu-block {
        margin: -10px;
    }
    .titlepaddingmobile .module-title h2 {
        padding-bottom: 10px;
        text-align: center;
    }
    /*Checkbox list single column*/
    div.jr-listing-detail ul.jrFieldValueList li {
        margin-right: 5px !important;
        float: left;
        width: 90%;
    }
    div.jr-listing-detail ul.jrFieldValueList li:after {
        content: '';
        padding: 0;
    }
    div.jr-listing-detail .jrFieldGroup .jrFieldLabel {
        font-weight: normal;
        width: 37%;
    }
    .jrFieldGroup .jrFieldValue {
        margin-left: 120px;
    }
    /*Gallery*/
    .jrPhotoGalleryCompact div.jrPhotoSlideShow {
        max-width: 285px;
        /*max-height: 330px;*/
    }
    .jrPhotoGalleryCompact .jrPhotoSlideShow {
        height: 200px;
    }
    .jrPhotoGalleryCompact {
        float: none;
        clear: right;
    }
    
    .roksearch_results {
        top: 140px !important;
    }

}

/* ###################################################################### */
/* VISIBLE PHONE -- last gen mobiles to Tablets - 481px and 767 (HiRes or Landscape) */
/* ###################################################################### */

@media (min-width: 481px) and (max-width: 767px) {
    .logostyle {
        margin-left: auto;
        margin-right: auto;
        max-width: 60%;
    }
    .layout-showcase .sprocket-features-title {
        font-size: 270% !important;
    }
    /*gap for menu in responsive mode*/
    .menu-block {
        margin: -10px;
    }
  
    h1.main_title {
        font-size: 180%;
        line-height: 30px;
        padding-right: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: right !important;
    }
    h1.contentheading {
        font-size: 140%;
        margin-bottom: 10px;
        border: 0px none;
    }
    .title,
    .component-content h2 {
        font-size: 195%;
    }
    body .promo3 {
        font-size: 150%;
    }
    /*Gallery*/
    .jrPhotoGalleryCompact div.jrPhotoSlideShow {
        max-width: 450px;
        /*max-height: 330px;*/
    }
    .jrPhotoGalleryCompact .jrPhotoSlideShow {
        height: 300px;
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .jrPhotoGalleryCompact {
        float: none;
        clear: right;
    }
    /*Checkbox list*/
    div.jr-listing-detail ul.jrFieldValueList li {
        margin-right: 5px !important;
        float: left;
        width: 90%;
    }
    div.jr-listing-detail ul.jrFieldValueList li:after {
        content: '';
        padding: 0;
    }
    div.jr-listing-detail .jrFieldGroup .jrFieldLabel {
        font-weight: normal;
        width: 15%;
    }
}

/* ###################################################################### */
/*  VISIBLE TABLET --- TABLETS from 768px to 959px (ipad portrait)        */
/* ###################################################################### */

@media (min-width: 768px) and (max-width: 959px) {
    /*Checkbox list single column*/
    div.jr-listing-detail ul.jrFieldValueList li {
        margin-right: 5px !important;
        float: left;
        width: 90%;
    }
  
    
  .sourcecoast.facebook, .sourcecoast.linkedin, .sourcecoast.twitter, .sourcecoast.google, .sourcecoast.pinterest, .sourcecoast .facebook, .sourcecoast .linkedin, .sourcecoast .twitter, .sourcecoast .google, .sourcecoast .pinterest {
    margin-left: -10px;
    }
  
  
    div.jr-listing-detail ul.jrFieldValueList li:after {
        content: '';
        padding: 0;
    }
    div.jr-listing-detail .jrFieldGroup .jrFieldLabel {
        font-weight: normal;
        width: 27%;
    }
    /*Gallery*/
    .jrPhotoGalleryCompact div.jrPhotoSlideShow {
        max-width: 300px;
        /*max-height: 330px;*/
    }
    .jrPhotoGalleryCompact .jrPhotoSlideShow {
        /*height: 300px; */
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    input {
        width: 190px;
    }
    select {
        width: 202px;
    }
    body .promo3 {
        font-size: 170%;
    }
    .Vshowcase .layout-showcase .sprocket-features-title {
        font-size: 185% !important;
    }
    .Vshowcase .layout-showcase .sprocket-features-content .readon {
        margin-top: 8px;
        padding: 2px 36px 3px 10px !important;
        background-position: 95% -1002px !important;
        font-size: 1.03em !important;
    }
    .Vshowcase .layout-showcase .sprocket-features-desc {
        margin: 5px 0px;
        font-size: 1.1em;
        line-height: 1.4em;
        font-weight: bold;
    }
    .vdettagliotablet .sprocket-mosaic-item .sprocket-mosaic-title {
        font-size: 25px !important;
    }
    .tabletfacebookpadding {
        margin: -20px;
    }
    .icon-google-plus,
    .icon-facetime-video {
        font-size: 93% !important;
    }
    .tabletgpluspadding {
        margin: -10px;
        margin-bottom: 3px;
    }
    .tabletyoutubepadding {
        margin: 15px;
    }
    .expandablesearch {
        margin-bottom: 0;
        margin-left: 0px;
        margin-top: 15px;
        padding-bottom: 0;
    }
    .expandablesearch .roksearch-wrapper input[type="text"]:focus {
        margin-left: -40px !important;
        width: 130px !important;
    }
    
    .gf-menu {
    	margin: 4px -10px 0 -22px;
    }
    
    .layout-mode-responsive .gf-menu.l1 > li {
    	margin-right: -3px;
    	margin-left: -3px;
    }
    
    .expandablesearch {   
    	margin-top: 11px;
	}
	
    .menu-block {
    	margin: 0 15px;
}
	
	
}

/* ###################################################################### */
/* VISIBLE DESKTOP --- from 960px to 1199px ideal for landscape ipad      */
/* ###################################################################### */

@media (min-width: 960px) and (max-width: 1199px) {
    
  
    .layout-showcase .sprocket-features-title {
        font-size: 240% !important;
    }
    .layout-showcase .sprocket-features-content .readon {
        margin-top: 12px !important;
    }
    .vdettaglio .sprocket-mosaic-item .sprocket-mosaic-title {
        font-size: 23px !important;
    }
    .vdettaglio .sprocket-mosaic-item .sprocket-mosaic-text p {
        text-align: left;
        font-size: 119% !important;
    }
    .expandablesearch .roksearch-wrapper input[type=text]:focus {
        width: 147px!important;
        margin-left: -71px!important;
    }
  
    .gf-menu {
    	margin: 10px -17px 0;
    }
  
   .menu-block {
    	float: left;
    }

   .expandablesearch {
    margin-bottom: 0;
    margin-left: 0px;
    margin-top: 11px;
    padding-bottom: 0;
}
  
  
  
}

/* ###################################################################### */
/* VISIBLE LARGE ---    Large Display or hD display over 1200px wide      */
/* ###################################################################### */

@media (min-width: 1200px) {
    .layout-showcase .sprocket-features-title {
        font-size: 300% !important;
    }
    .menu-block {
        margin: 0px;
        padding-right: 0px;
    }
  
  
}
/* ###################################################################### */
/* end VISIBLE LARGE ---    Large Display or hD display over 1200px wide  */
/* ###################################################################### */

/* EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE */

.rt-bg .rt-container #rt-transition #rt-mainbody-surround #rt-main .component-block{padding-top:0px;border-top:none;}
.rt-bg .rt-container #rt-transition #rt-mainbody-surround #rt-main .component-block #rt-mainbody .component-content article.item-page img{margin-top:0px !important}
.rt-bg .rt-container #rt-transition #rt-mainbody-surround #rt-main .component-block #rt-mainbody .component-content article.item-page .img-intro-left{float:none}
.bg_video{height:100%;position: fixed; opacity: 0.3;
    top: 0px;
    width: 100%;}
.bg_video video{ object-fit: cover;    width: 100%;
    height: 100%;}
.main-bg-desert .rt-bg2{position:relative}

/* EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE*/

/* ######################################### */
/* privacy page tabs                         */
/* ######################################### */

.layout-left .sprocket-tabs-nav {
  border-right: 1px solid #ababab !important;
}

.sprocket-tabs-nav li {
   margin-right: -1px;
}


.layout-left .sprocket-tabs-nav li.active > .sprocket-tabs-inner, .layout-left .sprocket-tabs-nav li.active > .sprocket-tabs-inner:hover {
    border-color: #ababab transparent #ababab #ababab;
}


.sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    background-color: #fff;
    border: 1px solid #ababab;
    border-bottom-color: transparent;
}
.layout-left .sprocket-tabs-nav > li > .sprocket-tabs-inner {
    margin-right: -1px;
    border-radius: 4px 0 0 4px;
}
.layout-left .sprocket-tabs-nav > li > .sprocket-tabs-inner, .layout-right .sprocket-tabs-nav > li > .sprocket-tabs-inner {
    min-width: 70px;
    margin-right: 0;
    margin-bottom: 0;
}

.sprocket-tabs-panels {
    padding: 15px;
}

