

.rt-powered-by {

 background:url(../images/utilities/_logo_mtl_maxfilm_biale.png) 0 0 no-repeat;
 width:151px;
 height:113px;
 
}

div.mod-languages{
    position: absolute;
    top: 1.9em;
    right: 25%;
}
ul.lang-inline li
{margin: 0 0 15px 20px;
  text-decoration: none;
list-style-type: none;}

h2, .title{ text-transform: uppercase;}


body.-rt-myriad-style .menu-block .gf-menu .item {
    color: #fff;
    font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.rt-white {color:#fff}

.menu-block .gf-menu .item {
    color: 174584;
    font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
   [class^="box"] a:not(.readon), [class*=" box"] a:not(.readon) {
    color: #7b7b7b;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
}
   
    @media (max-width: 767px) {
    .layout-mode-responsive div.gf-menu-device-wrapper-sidemenu {
        width: 200px;
    }
    }
     
    body.gf-sidemenu-size-marginleft {
        left: 200px;
    }
.fp-slideshow .layout-fullslideshow .sprocket-features-title::after {
    background: #ffffff none repeat scroll 0 0;
    bottom: -35px;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 80px;
}

.promo2 {
    font-family: "lato",Verdana,Helvetica,Arial;
    font-size: 21px;
    font-style: normal;
    line-height: 36px;
}


.navtv .sprocket-strips-content .readon {visibility: hidden;height:0px;margin:0px;padding:0px;font-size:1px}
.navtv .sprocket-strips-content {padding:0px}
.navtv .sprocket-strips-title, .navtv .sprocket-strips-text  {
    margin-top: 0;text-transform:uppercase;font-size:14px;font-weight:bold;margin:10px 0px 0px 0px;padding:0px;text-align:center;line-height:16px
}
.gf-menu-toggle{background-color: #FFF !important;}
.gf-menu-toggle .active{left:200px}
    .gf-menu-toggle {
		background-color: #FFF !important;
        z-index: 4114;
    cursor: pointer;
    left: 13px;
    padding: 8px;
    position: absolute;
    top: 13px;
	
}
.layout-mode-responsive .gf-menu-device-container .gf-menu ul, .layout-mode-responsive .gf-menu-device-container .gf-menu ol, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li.active:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li ol > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child {
    background-color: #0077dd !important;
}

.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
    border: 0 none;
    border-radius: 0;
    bottom: 0;
    box-sizing: border-box;
    left: -200px;
    margin: 0 !important;
    overflow: auto !important;
    padding: 0;
    position: fixed !important;
    right: 0;
    top: 0;
    transition: left 0.2s ease-out 0s;
    width: 200px;
    z-index: 200;
    background: #0077dd none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    text-transform:uppercase;
    color:white;
}
.layout-mode-responsive .gf-menu {
    background-clip: content-box;
    background-image: none !important;
    background-repeat: repeat-y;

}
.layout-mode-responsive .gf-menu-device-container .gf-menu {
    background-color: #0077dd;
    border-bottom: 15px solid #0077dd;
    border-top: 15px solid #0077dd;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {color:#ffffff;font-weight:bold;font-size:1em;text-transform:uppercase}

.bigfont{font-size:2em;line-height:1.3em;font-weight:bold}.marbottom {margin:0 0 3em 0}

#jform_spacer-lbl, .jicons-icons{ visibility: hidden;height:0px;margin:0px;padding:0px}
#contact-form fieldset legend {visibility: hidden;height:0px;margin:0px;padding:0px}
.onas #rt-slideshow {
    color: #ffffff;
    display: block;
    height:700px !important;
}
.onas .layout-slideshow .sprocket-features-content  {
	bottom: 40%;
    float: right;
    left: 55%;
    position: absolute;
    width: 35%;
     background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    color: #000000;
    padding: 15px;
}
 .promo1 {
    font-size: 32px;
    font-weight: bold;
    line-height: 72px;
}

.rt-lead{font-size:16px; font-weight:normal; font-family: "lato",Verdana,Helvetica,Arial,sans-serif;}

p{font-family: "lato",Verdana,Helvetica,Arial,sans-serif;line-height:1em}

@media only screen and (min-width: 1400px) {

.sprocket-grids-b-title {
   font-size: 250%;
    line-height: 1em;
    padding-top: 2.2em !important;
    text-transform: uppercase;
    vertical-align: middle;
     font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
 }
}

@media only screen and (min-width: 960px) and (max-width: 1399px) {  .sprocket-grids-b-title {
    font-size: 200% !important;
    line-height: 1em;
    padding-top: 1.8em !important;
    text-transform: uppercase;
    vertical-align: middle;
     font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
 }}


@media (min-width: 768px) and (max-width: 959px) { .sprocket-grids-b-title {
    font-size: 150% !important;
    line-height: 1.5em;
    padding-top: 1.5em !important;
    text-transform: uppercase;
    vertical-align: middle;
     font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
 }
}


@media (max-width: 767px) {
 .sprocket-grids-b-title {
    font-size: 100% !important;
    line-height: 0.1em;
    padding-top: 2em !important;
    text-transform: uppercase;
    vertical-align: middle;
     font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
 }
}

@media only screen and (max-width: 480px) {
.sprocket-grids-b-title {
    font-size: 75% !important;
    line-height: 1em !important;
    padding-top: 0px;
    margin-top: 0px;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
 }
body.layout-mode-responsive h2 {
   
}
.sprocket-grids-item:hover .overlay-mode .sprocket-grids-b-title {
    margin-top: -10px;
    padding-top:-10px;
}

}

a.sprocket-grids-b-readon {
         display: none;
    }

.sprocket-grids-b-content.overlay-mode {
    bottom: 0;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    text-transform: uppercase;
    text-align:center;
}
.button, .readon, .readon2, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {
    color: #ffffff;
    cursor: pointer;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: normal;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
}

    div.sprocket-mosaic a.sprocket-readmore {
         display: none;
    }
    .gf-menu.l1 > li > .item {
    display: table-cell;
    font-size: 15px;
    line-height: 24px;
    padding: 0 15px;
    vertical-align: middle;
}

.menu-block .gf-menu.l1 > li > .item {
    height: 69px;
    padding: 0px;
	
}
.sprocket-grids-b-title a {color:#ffffff}
  .fp-slideshow .layout-fullslideshow .sprocket-features-title {
    font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
    font-size: 5em;
    letter-spacing: 20px;
    text-transform: uppercase;
    font-weight:400;
}

.menu-block .gf-menu .rt-menu-logo::after, .menu-block .gf-menu .rt-menu-logo2::after {
    content: none;}
    
     
  .logo-type-myriad #rt-logo  { height: 79px;
    width: 169px;}
  
    /** non-destructive removal of text logo **/
    /** All Modes except mobile->Gantry mobile menu **/
    @media only screen and (min-width: 480px) {
    	li.rt-menu-logo > a > span {
    		opacity: 0;
    		height: 0;
    	}
    }
    @media only screen and (min-width: 480px) {
    	li.rt-menu-logo2 > a > span {
    		opacity: 0;
    		height: 0;
    	}
    }
     
    /*----------------------------------------------------------------*/
    /** addition of background image logo **/
    /*----------------------------------------------------------------*/
    .menu-block .gf-menu .rt-menu-logo {
    	background-image: url(../images/logo/logo.png);
    	background-repeat: no-repeat;
    	background-position: left center;
    	width: 169px;
    	height: 79px;
    	margin: 0;
    }
    .menu-block .gf-menu .rt-menu-logo2 {
    	background-image: url(../images/logo/logo2.png);
    	background-repeat: no-repeat;
    	background-position: left center;
    	width: 169px;
    	height: 79px;
    	margin: 0;
    }
     
    /** Adjust menu-logo underline position **/
    .menu-block .gf-menu .rt-menu-logo:after, .menu-block .gf-menu .rt-menu-logo2:after {
    	bottom: 0px !important;
    	width: 60px;
    }
    /** Adjust spacing between parent items and its Dropdown column **/
    .gf-menu.l1 > li > .dropdown {
        margin-top: -10px;
    }
    /*----------------------------------------------------------------*/
    /** If needed use this Code Block to increase <a> area to match logo size **/
    /*----------------------------------------------------------------*/
    .menu-block .gf-menu .rt-menu-logo .item, .menu-block .gf-menu .rt-menu-logo2 .item {
    	padding-right: 42px !important;
    	padding-bottom: 106px !important;
    }
     
    /*----------------------------------------------------------------*/
    /** Adjust vertical position of menu items to Menu LOGO **/
    /*----------------------------------------------------------------*/
    .menu-block li {
        margin-bottom: 1px;
    }
    /* modify Header height because of the above adjustment */
    .header-type-scroll #rt-header, .header-type-fixed #rt-header {
        height: 72px;
    }    
    /*----------------------------------------------------------------*/
    /** Use this to adjust the vertical position of the text menu relative to rt-menu-logo **/
    /*----------------------------------------------------------------*/
     
    