/** PLACE YOUR MOBILE AND UP CSS HERE **/

.module-67 {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-5682d79d-fb72-4e16-a074-65e00dfeffb6/homepage/Welcom_BG_v2.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}
.module-69 {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-5682d79d-fb72-4e16-a074-65e00dfeffb6/homepage/Team_BG.jpg) no-repeat;
	background-size: cover;
}
.module-69 .btn-content {width: 200px;}
.module-69 .text-content {width: 500px;}

.about-services {
	padding: 200px 0 300px;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-5682d79d-fb72-4e16-a074-65e00dfeffb6/homepage/BG.jpg) no-repeat;
	background-position: right;
	background-size: cover;
}

.about-services-text {
	width: 600px;
	margin-left: 130px;
}

.about-services .ry-btn {
	width: 40%;
	margin-top: 30px;
}

.module-69 .ry-btn {margin-top: 30px;}

.module-44 {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-5682d79d-fb72-4e16-a074-65e00dfeffb6/homepage/Footer_BG.jpg) no-repeat;
	background-size: cover;
}

body.home #ry-main .ry-btn {
	border-radius: 35px;
	background: transparent;
	outline: 2px solid #442F20;
	color: #442F20;
}

body.home #ry-main .ry-btn:hover {
	background: #442F20;
	color: #fff;
}

.module-68 .ry-content .ry-each-box .ry-each-box-text {
	max-width: 100%;
    width: 100%;
    padding: 20px 0;
	background: rgba(255, 255, 255, 0.7);
}

.module-68 .ry-content .ry-each:hover .ry-each-box .ry-each-box-text {
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
}

.module-68 .ry-content .ry-each:hover .ry-each-box .ry-each-box-text a,
body.home #ry-main .ry-btn:hover:after {color: #fff;}

#ry-pg-body .ry-left a.ry-btn {color: #fff;}
#ry-pg-body .ry-left a.ry-btn:hover {background: #80502A;}

#ry-sidebar .ry-sb-cta .ry-btn:hover, #ry-sidebar .ry-contact-table .ry-row .ry-btn:hover {
	color: #fff;
	background: #442F20;
}

div .carousel-control.right,
div .carousel-control.left {background-image: none;}

.grid-gallery {
	display: grid;
	row-gap: 20px;
	column-gap: 10px;
}

.grid-gallery .each div {
	background: rgba(255, 255, 255, 0.7);
    margin-top: -38px;
    width: 100%;
    padding: 10px;
	position: relative;
}

.review-btn {
	margin-top: 10px;
	font-size: 16px;
}

.ry-sticky-menu.fixed .ry-menu .nav-menu {
    top: 20px;
}

.ry-sticky-menu.fixed .ry-menu .nav-menu li .dropdown-menu {
	margin-top: -20px;
}

@media (max-width: 1200px) {
	.module-66 .carousel .carousel-inner .item {
		background-position: 45%;
	}
}

@media (max-width: 1024px) {
	.about-services {
		background-position: 80%;
	}
	#ry-sidebar .ry-contact-table.top .ry-row .ry-td .ry-info {
		white-space: nowrap;
		padding-left: 10px;
	}
	#ry-sidebar .ry-sb-title {
		padding: 20px 19px;
	}
	#ry-sidebar #accordion .ry-drop-nav a {
		padding: 20px 20px;
	}
}

@media (max-width: 768px) {
	#ry-pg-banner .ry-bnr-wrp {
		background-position: 95% !important;
	}
}

@media (max-width: 602px) {
	#ry-pg-banner .ry-bnr-wrp {background-position: 85%;}
}

@media (min-width: 768px) {

    /** PLACE YOUR TABLET AND UP CSS HERE **/
    
}

@media (min-width: 992px) {

    /** PLACE YOUR LAPTOP AND UP CSS HERE **/
    
}

@media (min-width: 1200px) {

    /** PLACE YOUR DESKTOP AND UP CSS HERE **/
	.grid-gallery {grid-template-columns: 1fr 1fr;}
    
}


