/*quandaconsult.co.za*/


ul li {
    line-height: 26px;
    font-size: 12pt;
    letter-spacing: 0.5px;
}
p {
    margin: 0 0 10px;
    line-height: 26px;
    font-size: 12pt;
    letter-spacing: 0.5px;
   
}


div#yt_logo {
    text-align: center;
}




td, th {
    border: 2px solid #46b6ad;
    padding: 12px;
	background: #eeeded;
}

table {
    width: 100%;
}



#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    color: #000000;
    font-size: 11pt;
    padding: 12px 10px;
    text-transform: uppercase;
    font-weight: bold;
}





#column-wrap-id-1541418663101,
#column-wrap-id-1541420600649 {
    background: #2C4D66;
    padding: 64px 75px;
    color: #eee;
}
#column-wrap-id-1541418663102 {
    background: #48B3B0;
    padding: 60px 100px;
    color: #eee;
}



#column-wrap-id-1542202226761, #column-wrap-id-1542201287405, #column-wrap-id-1553694891091 {
    margin: -160px 0 0;
    background: #2D4D65;
    padding: 80px 105px;
    color: #fff;
}
.even {
    padding: 12px;
    background: #eee;
}


.odd {
    padding: 12px;
    background: #f9f9f9;
}



#column-wrap-id-1541485701473 {
    background: #fff;
    padding: 80px 20px;
}



.button, button {
     background: #3e3e3f none repeat scroll 0% 0%;
     border-radius: 0px;
     border: medium none;
     text-transform: uppercase;
     color: #ffffff;
     display: inline-block;
     font-size: 15px;
     padding: 15px 30px;
     vertical-align: top;
     margin: 20px 0 0;
     transition: ease all 0.5s;
}
.button:hover, button:hover {
     background: #2e323b none repeat scroll 0% 0%;
     color: #ffffff;
}


#yt_menuwrap {
     background: #58c5c1 none repeat scroll 0px 0px;
}

#mainmenu {
    padding: 0px;
    text-align: center;
    float: right;
    margin-top: 29px;
}


.thankyoupage #content {
     padding: 80px 0px;
}
.thankyoupage #content .container {
     width: 1170px;
	 padding: 0 15px 0 15px;
	 margin-left: auto;
	 margin-right: auto;
}


#content {
     padding: 0px 0px 0px;
}
#content .container {
     width: 100%;
	 padding: 0;
	 margin: 0;
	 overflow: hidden;
}




#yt_wrapper {
    
}

#bd {
    
}

#yt_footer {
     background: #000000 none repeat scroll 0px 0px;
     padding: 10px 0px;
}

#yt_footer #yt_copyright {
     color: #666666;
     font-size: 10pt;
}

#map-section .container {
     padding: 0px;
     width: 100% ! important;
}

.mapprint {
     display: none;
}

.message-sent {
     color: #333333;
     font-size: 170%;
     letter-spacing: 10px;
     margin: 40px 0px 0px;
     text-align: center;
}

.asap {
     color: #777777;
     letter-spacing: 5px;
     margin-top: 40px;
     text-align: center;
}

#contact-top p {
     display: inline-block;
     margin: 10px 0px;
}

.tel a {
    margin-right: 15px;
}

#contact-top {
     margin: 0px 0px 0px;
     text-align: center;
}

#contact-top .fa {
     border-radius: 40px;
     color: #fff;
     background: #2A4D67;
     font-size: 13pt;
     height: 30px;
     line-height: 30px;
     margin-right: 10px;
     text-align: center;
     vertical-align: middle;
     width: 30px;
}

#yt_header {
     padding: 20px 0px;
     border-top: 6px solid #2A4D67;
     box-shadow: 0px 6px 10px #eee;
     border-bottom: 1px solid #eee;
}

a {
     color: #2A4D67;
}

a:hover {
     color: #aaaaaa;
     text-decoration: none;
}

h1 {
     font-size: 40pt;
     margin: 0px 0px 20px;
}

h2 {
    
}

h3 {
    
}



.backtotop {
     background-color: transparent;
     border-radius: 3px;
     bottom: 20px;
     display: block;
     min-height: 42px;
     opacity: 1;
     overflow: hidden;
     position: fixed;
     right: 10px;
     text-align: center;
     transform: scale(1);
     transition: all 0.5s ease-in-out 0s;
     width: 65px;
     z-index: 40;
}

.backtotop.hidden-top {
     bottom: -100px;
     opacity: 0;
     transform: scale(0);
}

.backtotop:hover {
     background-color: transparent;
}

.backtotop i {
     color: #fff;
     display: inline-block;
     font-size: 96px;
     margin: 1px 0px 0px ! important;
}



.noleft{padding-left:0;}
.noright{padding-right:0;}
.nopad{padding:0;}
.upper{margin-top:30px;}
.noleftform{padding-left:0;}
.norightform{padding-right:0;}
.nopadform{padding:0;}