/**
* Custom CSS 
*/

body {background-color: #fff;}
body, body p {font-size: 16px;line-height: 22px;color: #936b55;font-weight: 400;}
body p {margin: 0 0 10px;}
main.site-main {padding: 0;}
body .site-main > * {margin: 0;}

h1, h2, h3, h4, h5, h6 {color: #000;font-weight: 700;margin: 0 0 10px;}
h1 {font-size: 36px;line-height: 44px;}
h2 {font-size: 32px;line-height: 42px;}
h3 {font-size: 24px;line-height: 34px;}
h4 {font-size: 22px;line-height: 32px;}
h5 {font-size: 20px;line-height: 30px;}
h6 {font-size: 19px;line-height: 26px;}

.container {display: block;width: 100%;max-width: 1100px;padding: 0 15px;margin: 0 auto;}
section {float: left;width: 100%;padding: 25px 0;}
.breadcrumb_section {background-color: #edebe6;padding: 25px 0;margin: 0;}
.breadcrumb_section a, .breadcrumb_section span {color: #936b55;text-transform: uppercase;text-decoration: none;
	letter-spacing: 3px;font-weight: 600;
} 

.content_section .sec_thumb {display: inline-block;width: 100%;margin: 0 0 15px;}
.content_section .sec_thumb img {display: inline-block;max-width: 100%;}

.bg_gray {background-color: #e7e6e2;}
.pt_0 {padding-top: 0 !important;}
.pt_10 {padding-top: 10px !important;}

.about_section {padding: 40px 0 20px;}
.about_section .left_sec {float: right;width: 45%;padding-left: 5%;text-align: center;}
.about_section .left_sec img {display: inline-block;max-width: 100%;}
.about_section .right_sec {float: left;width: 55%;}
.about_section .location {float: left;width: 100%;margin: 0 0 15px;}
.about_section .location .icon {display: inline-block;font-size: 40px;line-height: 44px;color: #936b55;
	font-weight: 700;margin-right: 6px;vertical-align: bottom;
}
.about_section .location p {color: #936b55;display: inline-block;}
.about_section .awd_rec_lists {float: left;width: 100%;margin: 0 0 15px;}
.about_section .awd_rec_lists ul li {color: #936b55;margin: 0 0 5px;}
.about_section .owner_sec {float: left;width: 100%;}
.about_section .owner_sec h3 {color: #936b55;font-weight: 400;}
.about_section .owner_sec h3 strong {color: #000;font-weight: 700;}
.about_section .owner_sec .logo img {display: inline-block;max-width: 180px;}

.content_section .sec_desc {padding-left: 25px;}
.content_section .sec_desc ul {padding: 0 0 0 25px;}
.content_section .sec_desc ul li {margin: 5px 0;}
hr {border-bottom: solid 2px #d2d3d3;margin: 0 0 20px;}

.wido_box {display: flex;align-items: center;background-color: #fff;flex-direction: row-reverse;}
.wido_box .img_area {float: right;width: 40%;}
.wido_box .img_area img {display: inline-block;width: 100%;}
.wido_box .content_area {float: left;width: 60%;padding: 10px 25px;}

.site-footer {padding: 0;}
.text_center {text-align: center;}
.cform {display: inline-block;width: 100%;max-width: 660px;margin: 10px 0 0;}
.form_field {float: left;width: 100%;margin: 5px 0;position: relative;}
.one_half {float: left;width: 49%;margin: 0 2% 0 0;}
.one_half.last {margin-right: 0;}
.cform form p {margin: 0;}
form .form_control {display: inline-block;width: 100%;border: solid 1px #d2d3d3;padding: 6px 12px;
	border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;outline: 0 !important;
}
form .form_control.wpcf7-not-valid {border-color: #dc3232;}
form textarea.form_control {height: 110px;resize: none;}
.cform form .btn {display: inline-block;width: auto;padding: 6px 15px;background-color: #936b55 !important;
	border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;border: 0;
	font-size: 20px;line-height: 26px;color: #fff;outline: 0 !important;
}
form .wpcf7-spinner {position: absolute;margin: 0;top: 5px;}
form .wpcf7-response-output {display: inline-block;text-align: center;margin: 5px 0 !important;font-size: 14px;
    border-width: 1px !important;
}
form .wpcf7-not-valid-tip {font-size: 13px;}

.contact_section .title {color: #936b55;}
.contact_section .social_details {float: left;width: 100%;margin: 6px 0 12px;}
.contact_section .social_details .icon {float: left;margin: 0 10px 0 0;width: 42px;height: 42px;
	background-color: #946b55;font-size: 26px;line-height: 40px;color: #fff;font-weight: 700;border-radius: 50%;
	-moz-border-radius: 50%;-webkit-border-radius: 50%;text-align: center;
}
.contact_section .social_details a {color: #000;text-decoration: none;font-size: 18px;line-height: 40px;
	font-weight: 700;
}
.contact_section .social_details .icon .fa-volume-control-phone {transform: rotate(313deg);
	-moz-transform: rotate(313deg);-webkit-transform: rotate(313deg);
}
.contact_section hr {margin-bottom: 30px;}
.contact_section .sec_desc p {font-size: 17px;line-height: 23px;font-weight: 600;}

@media only screen and (max-width: 768px) {
	h1 {font-size: 30px;line-height: 40px;}
	h2 {font-size: 28px;line-height: 38px;}
	h3 {font-size: 20px;line-height: 30px;}
	h4 {font-size: 19px;line-height: 28px;}
	h5 {font-size: 18px;line-height: 28px;}
	h6 {font-size: 17px;line-height: 24px;}
	body, body p {font-size: 15px;line-height: 20px;}
	section {padding: 20px 0;}
	.breadcrumb_section {padding: 20px 0;}
	.about_section .location .icon {font-size: 30px;line-height: 34px;}
	.breadcrumb_section a, .breadcrumb_section span {letter-spacing: 2px;}
	.about_section {padding: 30px 0 15px;}
	.about_section .left_sec {float: left;width: 100%;margin: 0 0 15px;padding-left: 0;}
	.about_section .right_sec {width: 100%;}
	.about_section .owner_sec .logo img {max-width: 160px;}
	.wido_box {display: block;}
	.wido_box .img_area {width: 100%;}
	.wido_box .content_area {width: 100%;padding: 15px 0;}
	.content_section .sec_desc {padding-left: 20px;}
	.content_section .sec_desc ul {padding: 0 0 0 20px;}

}
@media only screen and (max-width: 480px) {
	h1 {font-size: 26px;line-height: 36px;}
	h2 {font-size: 24px;line-height: 32px;}
	h3 {font-size: 19px;line-height: 26px;}
	h4 {font-size: 18px;line-height: 24px;}
	h5 {font-size: 17px;line-height: 22px;}
	h6 {font-size: 16px;line-height: 22px;}
	body, body p {font-size: 14px;line-height: 20px;}
	section {padding: 15px 0;}
	.breadcrumb_section {padding: 15px 0;}
	.about_section .owner_sec .logo img {max-width: 140px;}
	.content_section .sec_desc {padding-left: 15px;}
	.content_section .sec_desc ul {padding: 0 0 0 15px;}
	hr {margin: 0 0 15px;}
	.one_half {width: 100%;margin: 0 0 10px;}
	.one_half.last {margin: 0;}
}