/* ----------------------------- CUSTOM theme STYLES ----------------------------- */
a:focus, a:hover{text-decoration: none;}

.logo h1{text-transform: uppercase; font-weight: bold !important;}
.headertop .container .right{margin-top: 30px; text-align: right;}
.headertop .left{ background: url(../images/logo.png) no-repeat left center; font: 400 28px/24px 'Open Sans'!important; padding: 20px 0;}
.headertop .left .logo{padding:0px 0 5px 54px!important;}
.right > a, .right > i{background: rgb(252,241,18); padding: 6px; color: #000;}
.right > a:hover{background: #000; color: #fff;}
.right span{display:block; font-size:14px; color:#000; margin-top:3px;}
.right span i{display:none;}
.sitenav ul li a:hover, .sitenav ul li.current_page_item a, .slide_info .slide_more:hover {
    color: #fef112!important;
}


.headertop{ background: none!important; border: none!important; width: 100%; float: left;}


.header {  clear: both; }


/*#sidebar-home{float: left; width: 33%;}*/

.site-home{ /*float: right; width: 63%*/ background:#f3f5f9;}
.btn-yellow{ background-color:#ffcb00; color:#000; font-weight:bold;}
/*.services-wrap .one_third{width: 45%!important;margin: 0 5% 0 0!important;}*/

.menu-right-side-menu-container #menu-right-side-menu{ list-style: none;}

.menu-right-side-menu-container #menu-right-side-menu li{ display: block;}

.menu-right-side-menu-container #menu-right-side-menu li a{ background: rgb(254,241,18) ; padding: 10px; color: #000; display: block; margin-top: 3px; text-transform: uppercase;}
.menu-right-side-menu-container #menu-right-side-menu li a:hover{background: #000; color: #fff;}
.site-home .services-wrap .one_third h4{ font-size: 26px; color: #000; line-height: 32px; font-weight: bold;}

#slider .nivo-caption{right: 10%!important; bottom: 0%!important; width: 30%!important; color: #000!important}

#slider .nivo-caption .slide_info h2{ color: #000; font-size: 30px!important;}

#slider .nivo-caption .slide_info .slide_more{border-color:#000; color: #000;}
.home-contact{background-color:rgba(247, 202, 24, 0.8);padding:30px;}
.recent-post-home h5{margin:15px 0 8px 0; font-weight:bold; font-size:16px;}
.service-banner{color:#fff;}
.service-banner h2,.service-banner h1{color:#fff; font-weight: bold;}
.service-banner p{font-size:18px;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea{ width:100%!important;}
.wpcf7 input[type="submit"]{ background: #333!important;}
.wpcf7 input[type="submit"]:hover{color: #fff; background: #000!important;}


.footerleft{margin-top:0;}
.footerleft .left{padding-top:0;}
.footerleft .left .logo a,.footerleft .left .logo {color:#fff;}
.copyright-wrapper .container .social-icons{text-align: right;}

.copyright-wrapper .container .social-icons a{border-radius:50%; background-color:#596d80; }


#footer-wrapper .design-by{ float: left;}
#wrapfirst{text-align:left!important;}

.sidebar { width: 27%; }

.box { background: #eee; border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; }
.home-left-form{ margin-top:40px;}
.home-left-form p{ margin-bottom:5px!important;}
.services { margin-bottom: 20px;}
.services .col-md-4{ margin-top: 20px;}
.services .col-md-4 h3{ margin-bottom: 10px;}
.services .col-md-4 h3 a{ color: #000;}
.services .col-md-4 .short-desc{ margin-top: 10px;}
.sidebar{position: absolute; top:350px; right:10px; z-index:9999;}
.follow-scroll{ background:#444; color:#fff; text-align:right; padding:10px ;  float: right; border-radius:5px; cursor:pointer}
.quick-form{display:none; background:#eee; z-index:999; padding:40px ; border-radius:5px; position: absolute; top:-200px; right:120px; width:400px;}
.quick-form p{ margin-bottom: 5px;}
