/* CSS Document */
header{padding:0px;position: relative;}
header .topheading .logoholder {padding: 0px;}
header .topheading .call {
    display: block;
    position: absolute;
    right: 95px;
    top: 25px;
    padding: 10px 20px;
    border: solid 1px black;
    color: #BD842C;
    background: #fff;
}
header .topheading .links {display:none;}
header .topheading .show {display:block;}
header .topheading ul li {padding: 0px 5px;border-top:solid 1px #e0e0e0;width: 100%;}
header .topheading .logoholder button {
	margin: 0px 15px 0px 0px;width: auto;background: white;border-radius: 0;top: 25px;display: block !important;
	padding:11px 6px 12px 20px;
}
header .topheading button span, header .topheading .container button span:before, header .topheading .container button span:after{border-color: black;}
header .topheading button i{display:none;}
header .links .top {padding: 5px 10px;}
header .links .top * {text-align:center !important;}
header .topheading .links ul li a {
	font-size: 17px;
    border: 0px;
	padding:10px 20px 15px;
}
header .topheading .logoholder .logo {
    opacity: 1;
    display: block;
    width: 50%;
    float: left;
	padding:12px 5px;
}
header .topheading .logoholder .logo img{
    position: relative;
    top: 0px;
}
header .links ul{   
	display: block;
} 
/**/
img{margin:0;}
.row .col{padding:0px;flex:auto;max-width: 100%;}
.container{padding:0px;width:100%;}
.home{padding:15px;}
.slider, .slider .heroSlider .rsOverflow, .slider .royalSlider.heroSlider,
.slider .royalSlider.heroSlider, .slider .royalSlider.heroSlider .rsOverflow {height:70vh !important;}
.moredata .slider, .moredata .slider .heroSlider .rsOverflow, .moredata .slider .royalSlider.heroSlider,
.moredata .slider .royalSlider.heroSlider, .moredata .slider .royalSlider.heroSlider .rsOverflow {height:550px !important;width:100% !important;}
.slider .infoBlock {bottom:0;top: auto;width: 100%;}
.slider .infoBlock a {display: block;}
.slider .rsMinW .rsArrowLeft, .slider .rsMinW .rsArrowRight {bottom: 50%;}
.moredata .slider .rsMinW .rsArrowLeft {left: -32px !important;}
.moredata .slider .rsMinW .rsArrowRight {right: -20px !important;}
.slider .infoBlock h2, .slider .infoBlock h3 {font-size: 18px;white-space: normal;}
.about-us .dt .info h3, .about-us .dt .info h3 b {font-size: 18px;}
.about-us .dt .info .rw {width: 100%;}
.about-us .dt .info .thumb_ img {margin: 0 0 0 15px;}
.services .row .col .rwtop {padding:15px;}
.services .row .col .btm {position: relative;bottom: 0;font-size: 100px;}
.services .row .col .rwbottom {display:none;}
.services .row .col .rw {width: 100%;}
.topbanner {padding: 50px 15px;}
.topbanner h1 {font-size: 30px;}
.profile {padding:15px;}
.contact {padding: 15px;}
#map-canvas {height: 500px;overflow:hidden;}
#map-canvas iframe{height: 100%;}
.contact .mail {padding:15px;background:#fff;}
.contact .mail .frm {background: #fff;padding:0;}
.contact .mail .frm .row {margin: 0;}
/**/
.projects {padding: 15px;}
.projects .slider .infoBlock h2, .projects .slider .infoBlock h3 {font-size: 14px;white-space: normal;}
.homecontacts .quote, .homecontacts .clients{padding:20px 15px;}
.homecontacts .clients .list .visibleNearby img {width: 100% !important;padding: 0 !important;}
/**/
.footer-content .addprop,
.footer-content .partners {
    padding: 20px !important;
}
.footer-content .addprop .btn {font-size: 13px;padding: 13px 20px;}

/**/
.footer .footerinner .social{text-align: left !important;}
.footer .copyright .col{text-align: center !important;}