﻿body, body#default, body#home {
     background: #ffffff none repeat scroll 0% 0%;
     border-top: 0px none;
     color: #fff;
     font-family: 'Montserrat', sans-serif;;
     font-size: 14px;
     font-weight: 300;
     line-height: 120%;
     margin: 0px;
     overflow-x: hidden;
     padding: 0px;
}

body#home #wrapper {
     display: none;
}

div.pull-, div.item-image {
     display: none !important;
}

#top {
     background: #000000 none repeat scroll 0% 0%;
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     width: 100%;
}

.container {
     display: block;
     margin: 0px auto;
     position: relative;
     width: 1160px;
}

#wrapper p {
     line-height: 160%;
     margin: 0px 0px 5px;
     color: #555;
     font-size: 14px;
}

h6, h5, h4, h3, h2, h1 {
     color: #001135;
     line-height: normal;
     font-family: 'KenyanCoffee', sans-serif;
}

h1 {
     color: #000000;
     font-size: 44px;
     font-style: normal;
     font-weight: normal;
     margin: 0px;
     padding: 10px 0px;
}

h2 {
     border-radius: 0px;
     color: #333;
     display: block;
     float: left;
     font-size: 60px;
     margin: 0px;
     padding: 5% 0;
     position: relative;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
}

h3 {
     border-radius: 0px;
     color: #333;
     font-size: 24px;
     font-style: normal;
     font-weight: normal;
     margin: 0px;
     padding: 3% 0px 1%;
}

h4 {
     border-bottom: medium none;
     color: #4b4b4b;
     font-size: 20px;
     font-style: normal;
     font-weight: normal;
     margin: 10px 0px 2px;
     padding: 0px 0 0 25px;
     text-align: left;
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
     font-style: italic;
}

h4.ar {
     margin: 10px 0px 2px;
     padding: 10px 0 10px 50px;
     background: url(../images/ar-icon.png) no-repeat scroll center left;
}

h4.uy {
     margin: 10px 0px 2px;
     padding: 10px 0 10px 50px;
     background: url(../images/uy-icon.png) no-repeat scroll center left;
}


h5 {
     color: #111111;
     font-size: 24px;
     font-style: normal;
     font-weight: normal;
     margin: 0px;
     padding: 10px 0px;
}

#page-header {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #ffffff;
     float: left;
     margin: 0px 0px 40px;
     padding: 0px;
     position: relative; ƒ
     text-align: center;
     width: 100%;
     z-index: 998;
}

#page-header h1 {
     color: #ffffff;
     font-family: merriweatherbold,sans-serif;
     font-size: 42px;
     padding: 2% 0px;
     text-transform: uppercase;
}

#page-header img {
     width: 100%;
}

#topcont {
     float: left;
     margin: 0px;
     padding: 0px;
     position: relative;
     width: 100%;
     z-index: 999;
}


a:active, a:visited, a:link {
     color: #49caff;
     text-decoration: none;
}

a:focus, a:hover {
     color: #787878;
}

table {
     border-collapse: collapse;
}

#container {
     display: block;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     width: 860px;
}

form#mod-finder-searchform {
     float: left;
     margin: 50px 0px 0px;
     position: relative;
     width: 230px;
}

.finder {
     background: rgba(0, 0, 0, 0) url("../images/search-bg.png") no-repeat scroll 0px 0px;
     border: medium none;
     float: left;
     height: 35px;
     margin: 0px;
     padding: 0px;
     position: relative;
     width: 230px;
}

.finder input {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border: 0px none;
     color: #999999;
     font-style: normal;
     height: 20px;
     padding: 4px 0px 4px 6px;
}

.finder button {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-radius: 0px;
     border: 0px none;
     cursor: pointer;
     float: right;
     font-size: 0px;
     height: 28px;
     margin: 0px;
     padding: 0px;
     width: 35px;
}

#header {
     background: #e71c24 none repeat scroll 0% 0%;
     border-top: 0px none;
     float: left;
     margin: 0px;
     padding: 10px 0 0 0;
     position: relative;
     text-align: center;
     vertical-align: top;
     width: 100%;
     z-index: 1000;
}

.header, .topcont {
     float: left;
     position: relative;

     width: 100%;
}

#header .moduletable_col1 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     float: left;
     margin: 5px 0px;
     position: relative;
     width: 30%;
}

#header .moduletable_col2 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     float: left;
     position: relative;
     width: 70%;
}

#hornav {
     background: rgba(0,0,0,.7);
     border-bottom: 0px none;
     border-top: 0px none;
     float: left;
     margin: 0px;
     padding: 0;
     position: relative;
     width: 100%;
     z-index: 999;
}

#frontbanner {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     float: left;
     margin: -100px 0 0 0;
     padding: 0px;
     position: relative;
     width: 100%;
     z-index: 998;
}

#frontbanner h1 {
     color: #ffffff;
     font-size: 100px;
     line-height: 100%;
     margin: 0px 0px 0.1%;
     text-transform: inherit;
}

#frontbanner h3 {
     color: #ffffff;
     display: block !important;
     font-size: 50px;
}

#frontbanner .slide-desc-bg {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     opacity: 0.5;
}

#frontbanner .slide-desc-text {
     color: #ffffff;
     padding: 0px;
     text-align: center;
     width: 100%;
     margin:  0 auto;
}

#frontbanner .navigation-container 
    {
    top: 50% !important;
    margin: 0 10% !important;
}


#frontbanner .slide-desc-text .slide-text {

padding: 0px;

text-align: center;

width: 100%;

margin:  0 auto;
}

#frontbanner a.readmore:hover, #frontbanner a.readmore:focus {
     background: #71441b url("../images/abtn-bg2.png") repeat-y scroll left top;
}

#default #frontbanner {
     margin: -30px 0px 0px;
     text-align: center;
     z-index: 999;
}

#wrapper {
     background: rgba(0, 0, 0, 0) none repeat-x scroll 0px 0px;
     float: left;
     margin: 0px;
     padding: 0px 0px 5%;
     position: relative;
     width: 100%;
     z-index: 998;
}

#default #wrapper {
     background: #ffffff none repeat scroll 0% 0%;
     margin: 0px;
     padding: 0 0 10%;
}

.cont .cols {
     float: left;
     position: relative;
     width: 100%;
}

hr {
     border-style: solid none none;
     border-width: 1px 0px 0px;
     clear: both;
     display: inline-block;
     margin: 20px 0px;
     width: 100%;
}

.maincol_w_right .cont, .maincol_w_left .cont {
     float: left;
     margin: 0px 5% 0px 0px;
     position: relative;
     width: 65%;
}

.leftcol {
     float: left;
     margin: 0px;
     position: relative;
     width: 30%;
}

.rightcol {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     float: left;
     margin: 0px;
     position: relative;
     width: 30%;
}

.rightcol h3 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     border-bottom: 1px solid #787878;
     color: #787878;
     font-size: 22px;
     font-weight: 400;
     margin: 7% 0px 3%;
     padding: 7% 0px 3%;
     text-align: left;
     text-transform: uppercase;
}

.maincol .cont {
     float: left;
     position: relative;
     width: 50%;
}

.innercol {
     padding: 0px;
}

.item-page {
     padding: 0px;
}

#bottomcont {
     background: #2c2c2c;
     border-top: medium none;
     color: #ffffff;
     float: left;
     margin: 0px;
     padding: 5% 0px 4%;
     position: relative;
     width: 100%;
     z-index: 998;
     display: block;
     text-align: center;
     vertical-align: top;
}

#bottomcont .moduletable_col {display:inline-block; width:20%; float:none;text-align: left;margin: 0 auto;top: 0;vertical-align: top;}

#bottomcont .moduletable_col1, #bottomcont .moduletable_col2, #bottomcont .moduletable_col3, #bottomcont .moduletable_col4 {
     display: inline-block;
     position: relative;
     text-align: left;
     vertical-align: top;
     width: 270px;
}

#bottomcont .custom_col1, #bottomcont .custom_col2, #bottomcont .custom_col3, #bottomcont .custom_col4 {
     padding: 0px 30px;
}



#footer {
     background: #000;
     border-top: 0px none;
     color: #ffffff;
     float: left;
     font-size: 13px;
     margin: 0px;
     padding: 0px 0px 10px;
     position: relative;
     text-align: center;
     width: 100%;
     z-index: 998;
}

#footer a:link, #footer a:visited {
     color: #ffffff;
     text-decoration: none;
}

#footer a:hover, #footer a:focus {
     color: #db9638;
}

#footer .moduletable_col1, #footer .moduletable_col2, #footer .moduletable_col3 {
     color: #db9638;
     display: inline-block;
     margin: 0px;
     padding: 0px;
     position: relative;
     text-align: left;
     vertical-align: top;
     width: 100%;
}

#footer .moduletable_col1 {
     color: #e09a39;
     font-size: 16px;
     text-align: center;
}

#footer .moduletable_col2 {
     font-family: "merriweatherregular",sans-serif;
     font-size: 9px;
     padding: 0px 0px 0px 80px;
     width: 230px;
}

#footer .moduletable_col3 {
     position: relative;
}

#footer .moduletable_col4 {
     padding: 0px;
     position: relative;
     width: 250px;
}

#copyright {
     float: left;
     margin: 0px;
     padding: 0px;
     position: relative;
     text-align: center;
     width: 100%;
     z-index: 999;
     font-family: 'Montserrat', sans-serif;'Montserrat', sans-serif
}

#copyright p {
     color: #fff;
     font-size: 14px;
     line-height: normal;
     margin: 0px;
     padding: 0px;
}

#copyright .rights {
     float: left;
     margin: 0px auto;
     padding: 20px 0px;
     position: relative;
     text-align: center;
     width: 100%;
}

#copyright .author {
     display: none;
     float: none;
     margin: 10px 0px;
     position: relative;
     width: 225px;
}

a:link img.linkwell-logo {
     border: 0px none;
     float: right;
     margin: -7px 5px;
     opacity: 0.2;
}

a:hover img.linkwell-logo, a:focus img.linkwell-logo {
     opacity: 1;
}

fieldset.formFieldset {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

a.btn, a.btn:visited, a.readmore, a.readmore:visited, div.btn, div.btn:visited {
     background: transparent;
     border: 2px solid;
     color: #fff;
     cursor: pointer;
     display: inline-block;
     font-size: 20px;
     margin: 80px auto 0px;
     padding: 15px 30px;
     text-decoration: none;
     text-transform: uppercase;
     transition: background 0.5s ease 0.1s;
     border-radius: 50px;
}

a.btn:hover, a.btn:focus {
     background: transparent;
     color: #ffffff;
}

body#default #spacer {
     display: block;
     height: 180px;
     position: relative;
     width: 100%;
}

body#home #spacer {
     display: none;
}

a.back-to-top {
    background: #e71c24 url(../images/top.png) no-repeat scroll center center;
    border-radius: 30px;
    bottom: 2%;
    color: #ffffff;
    display: none;
    font-size: 0px;
    height: 40px;
    padding: 0;
    position: fixed;
    right: 2%;
    text-align: center;
    z-index: 9999;
    width: 40px;
}

a.whatsapp {
    background: transparent;
    top: 5%;
    display: inline;
    position: fixed;
    right: 2%;
    width: auto;
    z-index: 9999;
}

#lang {
     position: absolute;
     right: 2%;
     z-index: 999;
}


#bottomcont .moduletable_col .custom_col {padding: 30px;}





