body { font-family: 'Rubik', sans-serif; font-weight: 400; }


/*Header Css*/
header#header .header-top  { 
	font-family: 'Montserrat', sans-serif; font-weight: 400; letter-spacing: 0.5px;
	background-color: #4a4a4a; border-bottom:3px solid #00c3ed; font-size: 13px; 
}

.header-nav nav#top-primary-nav ul#main-nav {}
.header-nav nav#top-primary-nav ul#main-nav li
.header-nav nav#top-primary-nav ul#main-nav li.active {

}
.header-nav nav#top-primary-nav ul#main-nav li a {
	font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding: 3px 20px;
    margin-right: 10px; font-size: 14px;
}
header#header .menuzord-brand img { max-height: 61px; }

/*General Css*/
.brands-carousel h1 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 30px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0; }
.brands-carousel h1 + span { width: 80px; background: #333; display: block; height: 3px; margin-top: 7px; position: relative; }
.brands-carousel h1 + span label { width: 10px; height: 9px; background: #5a995e; position: absolute; top: -3px; left: 0; }

.padding-zero { padding:0 !important; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { background: #333 !important; }

/*Home Css*/
.funfacts-cus .container { padding-top: 70px; padding-bottom: 70px; }
.funfacts-cus .container .funfact-icon i { font-size: 60px; }
.funfacts-cus .container .funfact-icon + h2 { font-family: 'Rubik', sans-serif; font-weight: 400; }
.funfacts-cus .container .funfact-icon + h2 + h5 { font-family: 'Roboto Condensed', sans-serif; font-weight: 500; }

.h-aboutus h2.htitle { font-family: 'Roboto Condensed', sans-serif; font-weight: 500; }
.h-aboutus p { font-size: 15px; margin-bottom: 10px; }
.h-aboutus .readmore { padding: 7px; min-width: 150px; background-color: #5a995e; border: 0; margin-top: 15px; }
.h-aboutus .readmore:hover { background-color: #00c3ed; }

/*About Us Css*/
.mission-section {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 100px 0;
}

.mission-section .text { line-height: 25px; color:#333; }

.mission-section .content-box {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
    text-align: center;
    padding: 65px 70px 60px;
}

.mission-section .image-box .image {
    position: relative; margin-bottom: 0; overflow: hidden; height: 305px;
}

.mission-section .image-box .image img {
    display: block;
    width: 100%;
    height: auto;
}

/*Services Css*/
.services-block .inner-box .content { margin-top: 0; box-shadow:unset; border: 1px solid #333; border-top:0; margin: 0; padding: 16px 15px 16px 15px; min-height: 207px; overflow: hidden; }
.services-block .inner-box .content h4 { margin-top:0; font-family: 'Roboto Condensed', sans-serif; font-weight: 600; font-size: 19px; letter-spacing: 0.5px;  }
.services-block .inner-box .content p { font-family: 'Rubik', sans-serif; font-weight: 400; text-align: left; color:#333; font-size: 15px; }
.services-block .inner-box .thumb img { border: 1px solid #333; border-bottom:0; }
.services-block .inner-box .thumb:before { display: none; }


/*Contact Us Css*/
.breadcrumbs-container h2.title { font-family: 'Roboto Condensed', sans-serif; font-weight: 500; margin-bottom: 0; }
.breadcrumbs-container div.breadcrumbs a { font-family: 'Montserrat', sans-serif; font-weight: 400; }
.breadcrumbs-container div.breadcrumbs .trail-end.active { color:#5a995e; }

.contact-from-cust h2 { font-family: 'Roboto Condensed', sans-serif; font-weight: 600; color: #333 !important; margin-bottom: 0; }
.contact-from-cust h2 + span { width: 80px; background: #333; display: block; height: 3px; margin-top: 7px; position: relative; }
.contact-from-cust h2 + span label { width: 10px; height: 9px; background: #5a995e; position: absolute; top: -3px; left: 0; }
.contact-from-cust a, .contact-from-cust p { font-family: 'Rubik', sans-serif; font-size: 15px; font-weight: 400; color: #333 !important;  }

.tm-contact-form-transparent input[type=text], .tm-contact-form-transparent input[type=email], .tm-contact-form-transparent textarea {
    padding: 7px 14px;
}

.tm-contact-form-transparent input[type=text], .tm-contact-form-transparent input[type=email], .tm-contact-form-transparent textarea { background: rgba(255,255,255,0.5); }
.tm-contact-form-transparent input[type=text], .tm-contact-form-transparent input[type=email] { margin-bottom: 0; }

#cform .col-md-6 { margin-bottom: 28px;  }

label.error { color:#8B0000; font-size: 14px; }

/*Footer Css*/
.footer-bottom { text-align: center; }
.footer-bottom .footer-paragraph { color: #fff; font-size: 14px; }
footer#footer .footer-widget-area .widget .widget-title {
	font-family: 'Roboto Condensed', sans-serif; font-weight: 500; letter-spacing: 1px;
}

#menu-service-nav-menu li a, 
#footer .location-text span,
.widget-opening-hours-compressed li { font-family: 'Rubik', sans-serif; font-size: 15px; }

#footer .location-text span {  display: block; margin-top: 15px; }
#footer .location-text span i { margin-right: 10px; font-size: 20px; }

/*https://www.nidesign.co.uk/social-media-colours-hex-and-rbg/*/
.social-link.facebook { background-color: #3b5998 !important; border-radius: 0;  }
.social-link.linkedin { background-color: #007bb6 !important; border-radius: 0;  }
.social-link.twitter  { background-color: #00aced !important; border-radius: 0;  }


