h1, h2, h3, h4, h5{
    text-transform:uppercase;
    /*font-family: 'PT Sans Narrow', sans-serif !important;*/
    font-family: 'Roboto', sans-serif !important;
}

h3{
    font-size: 17px ;
}

h2{
    font-size: 23px ;
}

a, p{
    font-family: 'Roboto', sans-serif !important;
}


.none{
    padding:0px;
    margin:0px;
}

div#rt-header, div#rt-copyright {
    background-image: url(../../../images/texture/noise/texture.png);
}

div#rt-top {
    background: #fff;
}

div#rt-top .rt-container {
    background: transparent;
}

#rt-page-surround {
    padding: 0px;

}

#rt-slideshow .rt-block {
    padding:0px;
}

div#rt-footer {
    background: #3f6326;
}

.gf-menu li.active > .item .menu-item-bg {
    color: #fed015;
    letter-spacing: 1px;
}
.gf-menu.l1 > li > .item {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #3f6326;
}

div#rt-showcase {
    background: #3f6326;
}


ul#fp-services {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    list-style:none;
}

ul#fp-services li:before {
    content: "\f00c";
    font-family: fontawesome;
    margin-right:10px;
    color: #4f7b36;
    font-size: 33px;
    position:relative;
    top:3px;
}
  
div#rt-mainbottom {
    background: #fed015;
    color: #fff;
}

div#rt-mainbottom .rt-container, div#rt-bottom  .rt-container, #rt-footer .rt-container{
    background: transparent;
}

div#rt-bottom {
    background-color: #222222;
}

#rt-footer .rt-container {
    color: #fff;

}



div#rt-showcase * {
    font-size:25px;
    color: #fed015;
    font-weight:bolder;
    text-transform:uppercase;
    text-align:center;
}

.menu-home div#rt-mainbottom .module-title{
    color: #3f6326;
    font-weight: bolder;
    font-size: 23px;
    margin-top: 0px;
}

.ce-form .uk-grid>* {
    padding-left: 0px;
}

div#ce-custom-fields-container.row-fluid.row, .ce-contact_email .row-fluid.row {
    margin-left: 0px;
}

body:not(.menu-home) div#rt-bottom {
    background-color: #3f6326;
}

body:not(.menu-home) div#rt-bottom h2{
    color: #222;
}

body:not(.menu-home) div#rt-bottom {
    background-color: #fed015;
}
.menuft-menu .current {
    padding:unset; 
    border-width:0px !important;
}

.nav.menuft-menu > li > a {
    color: #fff !important;
}

div#rt-footer .module-title .title{
    font-size:23px !important;
    color: #fed015;
}

.button {
    background-color: #3f6326 !important;
    color: #fed015 !important;
    padding: 15px 25px !important;
    text-transform: uppercase !important;
}

li:not(.parent) .menu-item-bg {
    padding: 5px 5px !important;
}

.menu-home div#rt-mainbottom {
    color: #222;
}

form#rokajaxsearch {
    width: 100%;
    max-width: 250px;
    float: right;
    padding-top: 12px;
}


div#search-top {
    overflow: hidden;
}


div#search-top > p:first-child{
    display:inline-block;
    float:right;
}

div#search-top > form{
    display:inline-block;
    float:right;
}


.rt-block.header-b *{
    color: #fed015;
}

.ce-module .ce-cf-container .inputbox {
    width: 100% !important;
}


div#search-top p{
    margin-bottom: 0px;
}

div#search-top a.bk-btn {
    background: #3f6326;
    padding: 11px 20px;
    display: inline-block;
    position: relative;
    font-weight: bolder;
    text-transform: uppercase;
    float: right;
    margin-right: 20px;
    border-radius: 3px;
}

div#search-top a.bk-btn:hover {
    opacity: .8;
}



div#search-top a .icon-calendar {
    margin-right:10px;
}


.header-b h2.slogan{
    color: #fff;
    font-weight:bold;
}

.header-b h2{
    font-weight:bolder;
}

div#idealCaptcha {
    margin-top: 20px;
    margin-bottom: 20px;
}


.menu-home div#ce-cf-container-1, .menu-home div#ce-cf-container-2, .menu-home div#ce-cf-container-3{
    width: 32.3%;
}

.menu-home div#ce-cf-container-1, .menu-home div#ce-cf-container-2{
    margin-right:1%;
}

.custom.top-banner {
    min-height: 300px;
    height: 30VH;
    background-size: cover;
    background-position: 50% 50%;
}



.custom.top-banner:before {
    content: " ";
    height: 100%;
    width:100%;
    position:absolute;
    top:0px;
    background: linear-gradient(to bottom, rgba(4, 66, 126, 0.1) 0%, rgba(32, 32, 32, 0.30) 70%, rgba(32, 32, 32, 0.43) 100%);
    z-index:1;
}

.custom.top-banner h1 {
    z-index: 1;
    color: #fed015 !important;
    font-size: 50px;
    position: absolute;
    width: 100%;
    font-weight: bolder;
    bottom: 0px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.menu-home div#rt-mainbottom img{
    border-radius: 4px;
}

.fp-slpitban img.uk-overlay-scale, .fp-slpitban .uk-overlay {
    width: 100%;
}

.fp-slpitban .uk-slidenav-position{
    margin-bottom: 0px !important;
}

.fp-slpitban .uk-heading-large {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff;
}


.fp-slpitban .uk-panel-teaser,.fp-slpitban .uk-panel-title {
    margin-bottom: 0px;
}

.fp-slpitban .uk-panel-hover {
    padding:0px;
}

.fp-slpitban .uk-panel:hover .uk-panel-teaser:after {
    content: "";
    height: 100%;
    width: 100%;
    position:absolute;
    left: 0px;
    top:0px;
    background: rgba(34, 34, 34, 0.35); 
}

.fp-slpitban .uk-panel:hover .uk-heading-large {

    color: #fff;
}

.menu-block .item{
    text-transform: uppercase;
    color: #000;
    font-weight:bolder;
}

.menu-block .item:hover{
    text-transform: uppercase;
    color: #fed015;
    transition: color 0s !important;
}

div#rt-slideshow {
    position: relative;
}

.top-banner .rt-container, .top-banner .rt-main-wrapper, .top-banner #rt-main {
    height: 100%;
    background:none;
}

div#rt-sidebar-a {
    background: #262a2f;
}

#rt-main {
    background-color: #fff;
}


div#rt-sidebar-a h2.title {
    font-size: 25px;
}

div#search-top h2 {
    float: right;
    font-size: 34px !important;
    margin: 0px;
}

.custom.header-b {
    padding-top:22px;
}

div#ce-cf-container-ce-submit-button {
    margin-left: 0px;
}

.button:hover {
    opacity: .8;
}

.gf-menu li.active > .item:after {
    color: #fed015 !important;
}

div#rt-footer a.active:hover{
    color: #fff !important;
}

div#rt-footer a:hover{
    background: none;
    color: #fed015 !important;
}

div#rt-footer .rt-omega p > a{
    color: #fed015;
}

#rt-copyright  *{
    margin-bottom: 0px; 
    color: #fff;
}

ul#fp-services li{
    position:relative;
    padding: 5px 0px 5px 40px;
}

ul#fp-services li:before{
    position:absolute;
    left:0px;
}

.menu-home #rt-mainbottom .module-title, .menu-home #rt-expandedbottom h2 {
    font-size:23px;
}

.menu-testimonials .page-header {
    display:none;
}

#roksearch_results a.clr {
    text-transform: uppercase;
        background-color: #3f6326 !important;
    color: #fed015 !important;
    padding: 15px 25px !important;
    text-transform: uppercase !important;
}

#roksearch_results #roksearch_link:before {

    right: 6px;
    top: 1px;
}


.menu-home div#rt-bottom h2.title {
    font-size:23px;
}
.menu-block * {
    /*font-family: 'PT Sans Narrow', sans-serif !important;*/
    font-family: 'Roboto', sans-serif;
}




/* Smartphones */
@media (max-width: 480px) { 
    div#rt-showcase * {
        line-height: 1.3;
    }
    
    ul#fp-services {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {  }

/* @media (max-width: 767px) {
    div#rt-top {
        display: none;
    }
) */

/* Smartphones */
@media (max-width: 768px) {

    .custom.top-banner h1 {
        line-height: 1;
    }
    div#ce-cf-container-ce-submit-button {
        float: left;
    }
    body:not(.menu-home) div#rt-bottom h2 {
        font-size:23px;
    }
    body:not(.menu-home) div#rt-bottom a {
        display:table;
        margin: 0 auto;
        margin-top:15px;
    }
    ul#fp-services {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    a#rt-logo {
        width: 100%;
    }
    

    .fp-slpitban .uk-heading-large{
        font-size:36px;
    }
    

    a#rt-logo {
        width: 100%;
    }
    
    body.layout-mode-responsive #rt-logo {
        width: 75%;
        background-size: contain !important;

    }
    
    #rt-logo {
        max-height: 80px;
    }
    
    .ce-cf-container{
        width:100% !important;
    }
    
    div#roksearch_results {
        width: 99%;
    }

}

@media (max-width: 767px) {
    div#rt-top {
        display: none;
    }
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { 
    
    div#search-top h2 {
        font-size: 30px !important;
    }
    .fp-slpitban .uk-heading-large{
        font-size:25px;
    }

    #roksearch_search_str {
        width: 91%;
    }
    
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 
    div#search-top h2 {
        font-size: 32px !important;
    }
    
    .gf-menu.l1 > li > .item {
        padding: 0 5px !important;
    }
    .fp-slpitban .uk-heading-large{
        font-size:30px;
    }
}

/* Large Display */
@media (min-width: 1200px) {  }

.gf-menu-toggle {
    background-color: #fed015;
    border: 1px solid #eec003;
}