#rt-header {
background-color: rgba(41,43,54,0.9);
}

/* --- Surround Color --- */
.menu-videos #rt-mainbody-surround {
background: url('https://www.randallalvarez.com/images/pattern_graphyLTE.png') repeat;
}
.menu-fotos #rt-mainbody-surround {
background: #282b36;
}

/* --- Font General --- */ 

/* body {
font-family: 'Quicksand', Arial, sans-serif;
} */

body h1, body h2, body h3, body h4, body h5, body h6 {
font-family: 'Quicksand', Arial, sans-serif !important;
}

#rt-mainbody {
font-family: 'Open Sans', Helvetica, sans-serif;
color: #112146;
}

#rt-bottom {
font-family: 'Open Sans', Helvetica, sans-serif;
}

/* --- Font Mi Trabajo List --- */ 
ul li {
font-size: 20px;
}

/* --- Font K2 --- */

.catItemIntroText {
/* font-family: 'Open Sans', Helvetica, sans-serif !important;
color: #112146; */
font-weight: 600 !important;
font-size: 18px !important;
}  

div.itemIntroText p,
div.itemIntroText span {
/* font-family: 'Open Sans', Helvetica, sans-serif !important; */
color: #112146; 
font-size: 20px !important;
font-weight: 600 !important;
line-height: 30px !important;
} 

div.itemFullText p,
div.itemFullText span {
/* font-family: 'Open Sans', Helvetica, sans-serif !important;
color: #112146; */
font-size: 20px !important;
font-weight: 400 !important;
line-height: 30px !important;
}

/* -----  Leo Clocks  ----- */
#rt-showcase .rt-block {
display: inline-block;
margin: 5px 0;
padding: 0;
width: 16%;
color: #558cff;
}
#rt-showcase .rt-block:first-child {
display: inline-block;
}
#rt-showcase {
background-color: #292B36;
}

#rt-fullwidth h1, #rt-fullwidth h2, #rt-fullwidth h3, #rt-fullwidth h4, #rt-fullwidth h5, #rt-fullwidth h6 {
color: #A6ADED;
margin-top: 0;
}
#rt-fullwidth {
background-color: #323746;
color: white;
}

/* ------------------   El Programa Full-Width 1200px   --------------- */
.menu-el-programa .rt-container #rt-mainbody {
width: 1200px;
}

/* ----------------------------------   Menu   ------------------------ */
#rt-header .menu-block {
width: 100%;
float: left;
margin-left: 15.5%;
font-weight: normal;
}
/* ----------------------------------- Menu Logo-Separator --- */
ul.gf-menu > li:nth-child(3) {
padding-right: 11.5%;
}
ul.gf-menu > li:nth-child(3):after {
content: url('https://www.randallalvarez.com/images/Logo_RA_Shield_85.png');
margin: -5px 0;
z-index: 999;
}
.layout-mode-responsive.scrolling-enable #rt-header {background-color: rgba(41,43,54,1);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
color: #FFFFFF;
}
#rt-header .gf-menu.l1 > li > .item {border: 2px solid transparent;color: #ffffff;text-align: center;height: 45px;padding: 0 1px!important;}
#rt-header .gf-menu.l1 > li.active > .item {border: 2px solid #004eff;border-radius: 5px;}
.gf-menu.l1 > li:after {content: "|";position: absolute;right: -3px;top: 7px;color: #ffffff;}
.gf-menu.l1 > li:hover > .item {color: #004eff;border: 2px solid #004eff !important;border-radius: 5px;}
.gf-menu .dropdown {background-color: #323746;border-radius: 5px;}
.gf-menu .dropdown ul li .item {border: 2px solid transparent;}
.gf-menu .dropdown li.active > .item, .gf-menu .dropdown li:hover > .item {
border: 2px solid #004eff;border-radius: 5px;color: #FFFFFF;background-color: #323255;}
.gf-menu div.dropdown ul li .item:before {content: "" !important;}
.gf-menu .grouped ol {background: none repeat scroll 0 0 #323746;border: 1px solid #1C1F28;border-radius: 5px;}

/* --------------------------------  Sprocket FP Slide Animation --- */
.fp-slideshow .layout-animation .sprocket-features-img-container {
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
min-height: 535px !important;
max-height: 535px !important;
}
.fp-slideshow .layout-animation .sprocket-features-title {
font-size: 4.75em;
color: #ffffff !important;
text-shadow: 4px 2px 5px rgba(0, 0, 0, 0.6);
text-transform: none;
font-family: 'Quicksand', Arial, sans-serif !important;
font-weight: normal;
letter-spacing: -5px;
line-height: 1.1em;
margin: -35px 0 0 0;
padding: 0;
width: 100%;
}
.fp-slideshow .layout-animation .rt-title-tag {
border-bottom: none;
padding-bottom: 10px;
margin: 15px 0 50px 5px;
text-align: center;
font-style: italic;
font-weight: bold;
color: #adff2f !important;
opacity: 1;
font-family: Georgia, Times New Roman, serif !important;
line-height: 1em;
letter-spacing: -1px;
text-transform: none;
}
.fp-slideshow .layout-animation .sprocket-features-desc {
margin-left: 26%;
font-family: 'Open Sans', Helvetica, sans-serif;
font-size: 105%;
text-align: center;
width: 45%;
color: white !important;
}

/* ------------------------------- Sprocket TVO --- */ 
.menu-videos .fp-slideshow .layout-animation .sprocket-features-desc .moduletable {
width: 68.75%;
height: 68.75%;
padding: 0;
margin: -9.25% 0 0 16.5%; 
}
/* TVO Main-Gallery "Multimedia" & Item Title  */  
#hwd-container .media-media-title {
float: none;text-align: center;color: #558cff;
border: 3px solid #558cff;border-radius: 5px;margin: -10px 0 10px 0;
}
/* ------------------------ Height between rows ---*/
#hwd-container .media-info {
  padding-bottom: 20px;
}

/* ------------------------------- Sprocket Tabs --- */ 
.sprocket-tabs .sprocket-tabs-nav > li.active > 
.sprocket-tabs-inner, .sprocket-tabs .sprocket-tabs-nav > 
li.active:hover > .sprocket-tabs-inner {
background: none repeat scroll 0 0 #000061; 
color: white;
border-top-left-radius:0.5em;
border-top-right-radius:0.5em;
padding: 8px 10px;
}
.sprocket-tabs .sprocket-tabs-nav li
.sprocket-tabs-inner {
background: none repeat scroll 0 0 #323d4c;
border: 0 solid #004eff;
border-top-left-radius:0.5em;
border-top-right-radius:0.5em;
opacity: 5;
padding: 8px 10px;
}
.sprocket-tabs .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
background: none repeat scroll 0 0 #004eff;
}

/* --------------------------- Sidebar-A Sprocket ESPN --- */
/* div#rt-sidebar-a .layout-showcase {
margin: 0 0 0 10px;
}
div#rt-feature .layout-showcase {
margin: 0 0 0 10px;
} */

/* --------------------------------------------------------------------- TABS Spectral---*/
#rt-feature .sprocket-tabs-nav li .sprocket-tabs-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #004eff;
    border-radius: 50px;
    color: #69be28;
    font-size: 1.2em;
    opacity: 1;
    padding: 15px 20px;
    text-align: center;
    vertical-align: middle;
    transition: all 0.1s ease-in 0s;
    margin-right: 50px;
}
#rt-feature .sprocket-tabs-nav li .sprocket-tabs-inner:hover {
    background-color: #004eff;
    border: 1px solid #004eff;
    color: #69be28;
}    
#rt-feature .sprocket-tabs-nav li.active .sprocket-tabs-inner {
    -moz-user-select: none;
    background-color: #004eff;
    background-image: linear-gradient(to bottom, #004eff, #004eff);
    background-repeat: repeat-x;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    color: #69be28 !important;
    cursor: pointer;
    text-align: center;
}
#rt-feature .sprocket-tabs-inner img {
width: 100px!important;
min-width: 100px;
}
#rt-feature .sprocket-tabs-panels {
    border: 0 none;
    padding: 15px 0;
    font-family: "Quicksand", Arial, sans serif;
}
/* ------------------------------------------------------------------ Social Bar RA --- */
#rt-fullwidth .nav-containerRA {width: 100%;text-align: center;}
#rt-fullwidth .social-media-list {width: 100%;margin: 0 0 -1% 0;}
#rt-fullwidth .social-media-list li {display: inline-flex;}
#rt-fullwidth .social-media-list li .fb-like {line-height: 0.7;}
#rt-fullwidth .social-media-list li .twitter-share-button {margin: 0 -25px 0 25px;}
#rt-fullwidth .social-media-list li .twitter-follow-button {margin: 0 25px;
}
/* ------------------------------------------------------------------- Social Bar CF --- */
#rt-fullwidth .nav-containerCF {width: 100%;margin: auto;text-align: center;}
#rt-fullwidth .social-bar-list {width: 100%;display: inline-block;margin: 0 0 0 5%}
#rt-fullwidth .social-bar-list li {display: block;float: left;}
#rt-fullwidth .social-bar-list li .fb-page {margin: -27px 50px 0 0;width: 325px;}
#rt-fullwidth .social-bar-list li .fb-share-button {margin: -7px 60px;}
#rt-fullwidth .social-bar-list li .twitter-share-button {margin: 7px;
}  
/* ----------------------------------------------------------------- K2 Pagination --- */
/* div.k2Pagination ul li {display:inline; padding: 8px;} */
/* ----------------------------------------------------------------- K2 Zebra Rows --- */
.even {background:#e9edff;padding:2px;border-bottom:1px dotted #ccc;}
.odd {background:#fff;padding:2px;border-bottom:1px dotted #ccc;
}
/* ---------------------------------------------- K2 Remove BULLETS in Content Module -- */
.k2ItemsBlock ul li{list-style:none;
}
/* -------------------------------------------------------- Default K2 Item Social --- */
div.itemTwitterButton {float:left; margin: 7px 24px 0 0;
} 
/* -------------------------------------------------------- My Custom K2 Item Social --- 
.itemSocialSharing {padding: 8px 0;}
.itemTwitterButton {float:left;margin: 2px 10% 0 0;}
.itemFacebookButton {float:left;margin: -5px 15% 0 0; width:100px;
} */
/* ------------------------------------------------------ K2 Author & Social Margins --- */
div.itemAuthorBlock div.itemAuthorDetails {margin: -1% 0 0 0;padding:0;}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin: 0;padding: 0;}
div.itemAuthorDetails .nav-containerk2author {width: 100%;margin: 0;}
div.itemAuthorDetails .social-media-list-author {width: 100%;}
div.itemAuthorDetails .social-media-list-author li {display: block;float: left;margin: 3% 2% -5% -1%;}
div.itemAuthorDetails .social-media-list-author li .fb-page {margin: -15% 0 0 0;}
div.itemAuthorDetails .social-media-list-author li .twitter-follow-button {margin: 1% 0 0 0;
} 
/* -------------------------------------------------------------------- TITLES --- */
.title1 .module-title {border-radius: 5px;}
.title1 .title:before {content: "\f054" "\f054";font-family: Fontawesome;
font-size: 22px;margin-right: 10px;vertical-align: top;} 
.title2 .module-title {border-radius: 5px;}
.title2 .title:before {content: "\f054" "\f054";font-family: Fontawesome;
font-size: 22px;margin-right: 10px;vertical-align: top;} 

.title3 .module-title {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid #004eff;border-radius: 5px;margin-bottom: 10px;}
.title3 .module-title .title {color: #004eff !important;}
.title3 .title:before {content: "\f053";font-family: Fontawesome;
font-size: 24px;color: #004eff;margin-right: 10px;vertical-align: top;} 
.title3 .title:after {content: "\f054";font-family: Fontawesome;
font-size: 24px;color: #004eff;margin-right: 10px;vertical-align: top;}

.title4 .module-title {background: none repeat scroll 0 0 #000061;
border: 2px solid #004eff;border-radius: 5px;margin-bottom: 10px;}
.title4 .module-title .title {color: #ffffff !important;}
.title4 .title:before {content: "\f053";position: relative;font-family: Fontawesome;
font-size: 24px;color: #004eff;margin-right: 10px;vertical-align: top;} 
.title4 .title:after {content: "\f054";position: relative;color: #004eff;font-family: Fontawesome;
font-size: 24px;color: #004eff;margin-left: 10px;vertical-align: top;} 

.titleblu .module-title {background: none repeat scroll 0 0 #292B36;
border: 2px solid #558cff;border-radius: 5px;margin-bottom: 10px;}
.titleblu .module-title .title {color: #558cff !important;}
.titleblu .title:before {content: "\f053";font-family: Fontawesome;
font-size: 24px;color: #558cff;margin-right: 10px;vertical-align: top;}
.titleblu .title:after {content: "\f054";font-family: Fontawesome;
font-size: 24px;color: #558cff;margin-left: 10px;vertical-align: top;} 

.titlegrn .module-title {background: none repeat scroll 0 0 #292B36;
border: 2px solid #7fff00;border-radius: 5px;margin-bottom: 10px;}
.titlegrn .module-title .title {color: #7fff00 !important;}
.titlegrn .title:before {content: "\f053";font-family: Fontawesome;
font-size: 24px;color: #7fff00;margin-right: 10px;vertical-align: top;}
.titlegrn .title:after {content: "\f054";font-family: Fontawesome;
font-size: 24px;color: #7fff00;margin-left: 10px;vertical-align: top;} 

.titlered .module-title {background: none repeat scroll 0 0 #292B36;
border: 2px solid #e52d47;border-radius: 5px;margin-bottom: 10px;}
.titlered .module-title .title {color: #e52d47 !important;}
.titlered .title:before {content: "\f053";font-family: Fontawesome;
font-size: 24px;color: #e52d47;margin-right: 10px;vertical-align: top;}
.titlered .title:after {content: "\f054";font-family: Fontawesome;
font-size: 24px;color: #e52d47;margin-left: 10px;vertical-align: top;} 

.titleorg .module-title {background: none repeat scroll 0 0 #292B36;
border: 2px solid #fb6058;border-radius: 5px;margin-bottom: 10px;}
.titleorg .module-title .title {color: #fb6058 !important;}
.titleorg .title:before {content: "\f053";font-family: Fontawesome;
font-size: 24px;color: #fb6058;margin-right: 10px;vertical-align: top;}
.titleorg .title:after {content: "\f054";font-family: Fontawesome;
font-size: 24px;color: #fb6058;margin-left: 10px;vertical-align: top;}

/* ------------------------------------------------------------------ Readon 1 --------- */
.button, .readon, .readon2, .readon3, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, #gantry-totop, .sprocket-readmore, .roksearch_results a.clr {
    background-color: #004EFF;
    background-image: none;
    border: 1px solid #003BC2;
    border-radius: 5px;
    box-shadow: 0 4px 0 rgba(0, 78, 255, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    padding: 10px 30px;
    text-align: center;
    text-shadow: none;
    transition: all 0.2s ease-in 0s;
    vertical-align: middle;
}
.button:hover, .readon:hover, .readon2:hover, .readon3:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, #gantry-totop:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover {
    background-color: #000091;
    background-image: none;
    background-position: inherit;
    border: 1px solid #000054;
    border-radius: 5px;
    box-shadow: 0 4px 0 rgba(0, 0, 145, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
}
/* ----------------------------------------------------------------- Readon 2 --------- */
.readon2 {
    background-color: #000091;
    border: 1px solid #00005E;
    border-radius: 5px;
    box-shadow: 0 4px 0 rgba(0, 0, 145, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.readon2:hover {
    background-color: #004EFF;
    border: 1px solid #003ECC;
    border-radius: 5px;
    box-shadow: 0 4px 0 rgba(0, 78, 255, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}

/* ------------------------------------------------------------------ Spectral TEAM --- */
.gantry-width-spacer {
    margin: 15px;
}
.gantry-width-10, .gantry-width-15, .gantry-width-20, .gantry-width-25, .gantry-width-30, .gantry-width-33, .gantry-width-40, .gantry-width-50, .gantry-width-60, .gantry-width-66, .gantry-width-70, .gantry-width-75, .gantry-width-80, .gantry-width-85, .gantry-width-90 {
    display: inline-block;
    float: left;
    position: relative;
}
.gantry-width-25 {width: 25%;}
.gantry-width-33 {width: 33%;}    
.rt-staff-details {
    background-color: rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    background-repeat: repeat-x;
    color: #FFFFFF;
    height: 50px;
    margin-top: -70px;
    padding: 10px 0;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.rt-staff-details h3 {
    font-size: 160% !important;
    line-height: 1.3em;
}
.rt-staff-details h5 {
    font-size: 110% !important;
}
.rt-team-img img {
    border-radius: 100% !important;
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 3px #EFEFEF;
    max-width: 70%;
}
.rt-team-img2 img {
    border: 2px solid #FFFFFF;
    border-radius: 0;
    box-shadow: 0 0 0 1px #EFEFEF;
    max-width: 70%;
}

/* -------------------------------------------------------------- Tooltips --- */
.tip {
   float: left;
   background: #fda7a3;
   border: 1px solid #333333;
   padding: 5px;
   color: #000000;
   max-width: 200px;}

.tip-title {
   padding: 0;
   margin: 0;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   color:#000000;}

.tip-text {
   color:#000000;
   margin: 0;
}

/* ==============================================  Desktop & Tablet-Landscape  ====== */ 

@media only screen and (max-width: 1199.98px) {
body.layout-mode-responsive
 
#rt-header .menu-block {
width: 100%;
float: left;
margin-left: 12%;
font-weight: normal;
}
body .gf-menu.l1 > li {padding: 0 7px;
}

/* -------------------------- Menu Logo-Separator --- */
ul.gf-menu > li:nth-child(3) {
padding-right: 12%;
}
ul.gf-menu > li:nth-child(3):after {
content: url('https://www.randallalvarez.com/images/Logo_RA_Shield_70.png');
margin: 0 0;
z-index: 999;
}

/* ------   Bienvenidos FP (Desc)  ------ */
.promo2 {
font-size: 23px;
}

/* ------  Social Bar RA   ----- */ 


/* -----  Sproket FP  ----- */
.fp-slideshow .layout-animation .sprocket-features-img-container {
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
min-height: 401px !important;
/* max-height: 401px !important; */
}
.fp-slideshow .layout-animation .sprocket-features-title {
font-family: 'Quicksand', Arial, sans-serif !important;
font-size: 4em !important;
color: #ffffff !important;
text-shadow: 4px 2px 5px rgba(0, 0, 0, 0.6);
text-transform: none;
font-weight: normal;
letter-spacing: -5px;
line-height: 1em;
margin: -14% 0 0 1%;
padding: 0;
width: 100%;
}
.fp-slideshow .layout-animation .rt-title-tag {
border-bottom: none;
padding-bottom: 5px;
margin: 7px 0 45px 0;
text-align: center;
font-style: italic;
font-weight: bold;
color: #7fff00 !important;
opacity: 0.9;
font-family: Georgia, Times New Roman, serif !important;
line-height: 1em;
letter-spacing: 0px;
text-transform: none;
}
.fp-slideshow .layout-animation .sprocket-features-desc {
margin-left: 23%;
font-size: 1.1em;
text-align: center;
width: 50%;
color: white !important;
}

/* -----  Sprocket TVO  ----- */ 
.menu-videos .fp-slideshow .layout-animation .sprocket-features-desc .moduletable {
padding: 0;
width: 67.5%;
height: 67.5%;
margin: -70px 25px 50px 75px;
}
}

/* --- Sidebar-A Sprocket ESPN --- */
/* div#rt-sidebar-a .layout-showcase {
margin: 0 0 0 -45px;
} */

/* ======================================================== Tablet / iPHONE / GALAXY / Huawei (Landscape) ======= */

@media only screen and (max-width: 959.98px) {
body.layout-mode-responsive
 
#rt-header .menu-block {
width: 100%;
float: left;
margin-left: 0;
font-weight: normal;
}
body .gf-menu.l1 > li {padding: 0 5px;
}

/* -------------------------- Menu Logo-Separator --- */
ul.gf-menu > li:nth-child(3) {
padding-right: 11%;
}
ul.gf-menu > li:nth-child(3):after {
content: url('https://www.randallalvarez.com/images/Logo_RA_Shield_55.png');
margin: 0 0;
z-index: 999;
}

/* ------  Social Bar RA   ----- */

/* ------  Social Bar CF   ----- 
#rt-fullwidth .social-bar-list {
display: none;
} */

/* -----  Custom Titles 1 2 3 Blu Grn Red (Align) ----- */
.titleblu .module-title, .titlered .module-title, .titlegrn .module-title, .titleorg .module-title, .title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title {
padding: 0 0;
}

/* -----  Contact / Contenido  ----- */
#rt-bottom .module-content p {
font-size: 85%;
}

/* -----  Sprocket FP  ----- */
.fp-slideshow .layout-animation .sprocket-features-img-container {
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
min-height: 301px !important;
/* max-height: 301px !important; */
}
.fp-slideshow .layout-animation .sprocket-features-title {
font-family: 'Quicksand', Arial, sans-serif !important;
font-size: 3.5em !important;
color: #ffffff !important;
text-shadow: 4px 2px 5px rgba(0, 0, 0, 0.6);
text-transform: none;
font-weight: normal;
line-height: 1em;
letter-spacing: -5px;
margin: -23% 0 0 1.5%;
padding: 0;
width: 100%;
}
.fp-slideshow .layout-animation .rt-title-tag {
border-bottom: none;
padding-bottom: 5px;
margin: 26px 0 15px 0;
text-align: center;
font-size: 30%;
font-style: italic;
font-weight: bold;
color: #7fff00 !important;
font-family: Georgia, Times New Roman, serif !important;
line-height: 1em;
letter-spacing: 0;
text-transform: none;
}
.fp-slideshow .layout-animation .sprocket-features-desc {
margin-left: 23%;
font-size: 1em;
font-weight: normal;
line-height: 1.2em;
text-align: center;
width: 55%;
color: white !important;
}

/* --- Sprocket TVO --- */ 
.menu-videos .fp-slideshow .layout-animation .sprocket-features-desc .moduletable {
padding: 0;
width: 53.5%;
height: 53.5%;
margin: -27% 0 0 25.5%;
}

/* --- Sidebar-A Sprocket ESPN --- */
/* div#rt-sidebar-a .layout-showcase {
margin: 0 0 0 -45px;
} */
}

/* ==============================================  ? Tablet (Portrait) / Phone (Landscape) ======= */

@media only screen and (max-width: 767.98px) {
body.layout-mode-responsive 

/* -----  2 Leo Clocks align  ----- */
#rt-showcase div.rt-block {
display: inline-block;
text-align: center;
margin: 1% 9% 0 18%;
padding: 0;
width: auto;
}

/* ------  Social Bar RA   ----- */

/* -----  Sprocket FP  ----- */
.fp-slideshow .layout-animation .sprocket-features-img-container {
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
min-height: 260px !important;
/* max-height: 260px !important; */
}
.fp-slideshow .layout-animation .sprocket-features-title {
font-family: 'Quicksand', Arial, sans-serif !important;
font-size: 3.3em !important;
color: #ffffff !important;
text-shadow: 4px 2px 5px rgba(0, 0, 0, 0.6);
text-transform: none;
font-weight: normal;
letter-spacing: -5px;
line-height: 1em;
margin: 34px 25px 0 0.35%;
padding: 0;
width: 100%;
}
.fp-slideshow .layout-animation .rt-title-tag {
border-bottom: none;
padding-bottom: 5px;
margin: 19px 0 10px 0;
text-align: center;
font-style: italic;
font-weight: normal;
color: #7fff00 !important;
opacity: 0.9;
font-family: Georgia, Times New Roman, serif !important;
font-size: 0.4em !important;
line-height: 1em;
letter-spacing: -1px;
text-transform: none;
}
.fp-slideshow .layout-animation .sprocket-features-desc {
margin-left: 15%;
text-align: center;
font-size: 80%;
line-height: 1.2em;
width: 45%;
color: white !important;
}

/* --- Sprocket TVO --- */
.menu-videos .fp-slideshow .layout-animation .sprocket-features-desc .moduletable {
padding: 0;
width: 48%;
height: 48%;
margin: 7.10% 0 0 27%;
}
}

/* ========================================  iPHONE / GALAXY / Huawei (Portrait)  ========== */

@media only screen and (max-width: 479.98px) {
body.layout-mode-responsive

/* -----  2 Leo Clocks align  ----- */
#rt-showcase div.rt-block {
display: inline-block;
margin: 1% 5% 0 15%;
padding: 0;
width: auto;
}

/* -----  Bienvenidos Title  ----- */
.rt-big-title .title {
    font-size: 35px;
}

/*------- Social Bar RA --- */


/* -----  FB-Page Container  ----- */
#rt-content-bottom {
width: 360px;
}

/* -----  Custom Titles 1 2 3 Blu Grn Red (Align) ----- */
.titleblu .module-title, .titlered .module-title, .titlegrn .module-title, .titleorg .module-title, .title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title {
padding: 0 0;
}

/* -----  Sprocket FP  ----- */ 
.fp-slideshow .layout-animation .sprocket-features-img-container {
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
min-height: 160px !important;
/* max-height: 160px !important; */
}
.fp-slideshow .layout-animation .sprocket-features-title {
font-family: 'Quicksand', Arial, sans-serif !important;
font-size: 3em !important;
color: #ffffff !important;
text-shadow: 4px 2px 5px rgba(0, 0, 0, 0.6);
text-transform: none;
font-weight: normal;
letter-spacing: -2px;
line-height: 1em;
margin: 1% 15% 0 0;
padding: 0;
width: 100%;
}
.fp-slideshow .layout-animation .rt-title-tag {
border-bottom: none;
padding-bottom: 5px;
margin: 10px 0 15px 0;
text-align: center;
font-style: italic;
font-weight: normal;
color: #7fff00 !important;
opacity: 0.9;
font-family: Georgia, Times New Roman, serif !important;
font-size: 0.4em !important;
line-height: 1em;
letter-spacing: 0;
text-transform: none;
}
.fp-slideshow .layout-animation .sprocket-features-desc {
margin-left: 15%;
text-align: center;
font-size: 0.7em !important;
line-height: 1.2em;
width: 45%;
color: white !important;
}

/* --- Sprocket TVO ---*/
.menu-videos .fp-slideshow .layout-animation .sprocket-features-desc .moduletable {
display: none;
padding: 0;
width: 53.5%;
height: 53.5%;
margin: 16.25px 0 0 24.25%; 
}
}

/* ===============================   Font Face   ============================ */

/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local('Quicksand Regular'), local('Quicksand-Regular'),
       url('../fonts/quicksand-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/quicksand-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* quicksand-500 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: local('Quicksand Medium'), local('Quicksand-Medium'),
       url('../fonts/quicksand-v20-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/quicksand-v20-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: local('Quicksand Bold'), local('Quicksand-Bold'),
       url('../fonts/quicksand-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/quicksand-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* OPEN SANS - LATIN */

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}