/*
*
* DRD main css
*
*/

#page{}

#page .header-main .main-menu ul li.current-menu-item a{
	color: #fff;
    background-color: #516c45;
}
#page .header-main .main-menu ul li ul.sub-menu li a{
    background-color: #dfdfdf;
    color: grey;
}
#page .header-main .main-menu ul li ul.sub-menu li a:hover,
#page .header-main .main-menu ul li a:hover {
    color: #fff;
    background-color: #516c45;
}

.homeslider .slider .container{
    z-index: 2;
    position:relative;
}
.homeslider .slider::after{
    content: '';
    width:100%;
    position: absolute;
    left:0;
    top:0;
    height:100%;
    z-index:1;
    background-color: rgba(255,255,255,0.25);
}
.homeslider .slider {
    background: #f7e4bf;
}

body #page .btn{
	background-color: #516c45;
	border:1px solid #516c45;
	color:#fff;
}
body #page .btn:hover{
	background-color: #dfdfdf;
	border:1px solid #516c45;
	color:#516c45;
}

#page div.footer{
	background: #516c45;
}

#page div.footer p,
#page div.footer ul,
#page div.footer ul li,
#page div.footer ul li a,
#page div.footer div,
#page div.footer i{
	color: #fff;
}
#page ul.social-media>li>a>div{    border: 2px solid #fff;}

#page #generic-section-three form input[type="submit"],
#page .client-testimonial{    background: #516c45;}

#page #generic-section-four .slick-dots li button::before{color: #516c45;}

#page .arrow-right{    border-left: 15px solid #516c45;}


#page #generic-section-six {
    background: #b2c1ab;
}


#page #generic-section-three{    background: #f7e4bf;}


.home #generic-section-two .box-1 {
    background: #b2c1ab;
}

.home .mini-title-top, .home .mini-title-bottom {
    background: #516c45 !important;
    color: #fff !important;
}

.homeslider .slider{
	background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

.homecollage{position:relative;}
.homecollage a{
	height: 100%;
    width: 100%;
    position: absolute;
    z-index: 22;
    top: 0px;
    left: 0px;
}

.blogslider .left-slide{
	background: #fff;
    border: 3px solid #516c45;
}
.blogslider .right-slide{
	background: #516c45;
}
.blogslider .right-slide div{color:#fff;}


#gform_1 .gform_fields{}
#gform_1 .gform_fields li{}
#gform_1 .gform_fields li input[type="text"]{
	margin:0px 0px;
}

#gform_1 .gform_footer{padding:0px 0px;}

.post .post-thumbnail:before,
.post .post-thumbnail:after,
.comments-link{display:none !important;}

.gform_wrapper .gform_fields .gfield select{
	padding: 10px 8px;
}
.c-name {
    border: 1px outset #f5f5f5;
    padding: 10px;
    margin: 5px;
    line-height: 25px;
    min-height: 97px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 255px;
    height: 100px;
}
.margin-tb{
	margin-top:15px;
	margin-bottom:15px;
}

@media only screen and (max-width: 991px) {

	.header-main{}
	.header-main .wsite-logo #logo{
		text-align: left !important;
		margin: 0px 0px;
	}
	.header-main .wsite-logo #mm{
		text-align: right;
	}
	.header-main .wsite-logo #mm .toggle-menu {
		text-align: center;
		font-size: 24px;
		display: inline-block !important;
		margin: 14px 0px;
	}
	.header-main .wsite-logo{}
	
	.header-main .main-menu ul,
	.header-main .main-menu ul li .sub-menu{
		background:#fff;
	}
	.header-main .main-menu ul li a,
	.header-main .site-menu #menu-main-menu li a{
		font-size: 16px;
	}
	
	#page .site-menu{margin-top: 0px;}
	#page .site-menu #main_menu{
		border-top: 1px solid #efefef;
		padding-top: 15px;
	}
	.header-main .main-menu ul li {
		display: block;
		background: #fff;
	}
	#generic-section-two .homecollage{
		height: initial !important;
		min-height: 325px !important;
	}
	#generic-section-two .box-1, #generic-section-two .box-2, #generic-section-two .box-3{
		height: initial !important;
	}
	#generic-section-two .box-3 div .mini-title-bottom{
		bottom: initial !important;
		top: 0px !important;
	}
	
	#page .header-main .main-menu ul li.current-menu-item a {
		color: gray;
		background-color: #ffff;
	}
	.gfield_radio li{display:inline-block;margin-right:20px !important;}
}

@media only screen and (max-width: 768px) {

}


@media only screen and (max-width: 620px) {
	.title-header h2 {
		font-weight: normal;
		font-size: 38px;
		margin-bottom: 0;
	}
}