@media (max-width:1380px) {
.leaf_right_img img {height:680px;}
}
@media (max-width:1199px) {
.logo {max-width: 350px;}
}
@media (max-width:991px) and (min-width:768px){
.service_contents {min-height: 295px;}
}
@media (max-width:991px) {
.top_wrapper {padding:0 0 50px; background: #283a3a;} 
.topbar {padding:10px 0; background:#f6f6f6;} 
header {margin:0;}
.logo {margin:15px auto;}
ul.right_contact {margin: 0; text-align: center;}
.about_img {margin: 0 0 30px;}
.about_contents {color:#fff;}
.left_layer, .right_layer {display: none;}
section {padding:50px 0;}
.gallery_sec {padding:50px 0 30px;}
.video_sec {padding-bottom: 0;}
.video_wrap {margin: 0 0 30px;}
.services_wrapper {padding:30px 0 0; background: #283a3a;}
.video_contents {float: none; max-width: 100%; margin: 0 0 30px; padding-right:0;}
.left_heading.border_left:before {width:350px; left:-15px; right:inherit;}
.left_heading:before {left:-15px;width:350px;}
.services_wrapper [class*=col-]:nth-child(2) {margin: 0;}
.services_wrapper [class*=col-]:nth-child(3) {margin: 0;}
.service_box {margin: 0 0 30px;}
button.close {right:0; z-index: 9;}
}
@media (max-width:767px) {
.topbar {padding:13px 0 8px; background:#f6f6f6;}   
.leaf_img img, .leaf_right_img img {height:500px;}
.about_img {margin: 0 0 30px;}
.parallax_home {min-height: 300px; background-attachment: inherit;}
.contact_sec {font-family: Arial, Helvetica, sans-serif;}
.btn {line-height: 1; font-family: Arial, Helvetica, sans-serif;}
.contact_form h5 {padding:5px 0 0;}
.contact_info p {line-height:1.7;}
}
@media (max-width:667px) {
}
@media (max-width:580px) {
.leaf_img img, .leaf_right_img img {height:350px;}
.contact_form {margin: 0 0 30px;}
.video_box .play_btn {max-width: 90px;}
}
@media (max-width:575px) {
}
@media (max-width:480px) {
.leaf_img img, .leaf_right_img img {height: 250px;}	
}
@media (max-width:414px) {	
.left_heading:before, .left_heading.border_left:before {width:270px;}
}
@media (max-width:375px) {	

}
@media (max-width:360px) {
}