@charset "utf-8";
/* CSS Document */

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
em { font-style: italic;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px;line-height:0px; display:block;}
.last {margin:0;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a {color:#292722; text-decoration:none; outline:0 none;}
a:hover { text-decoration:none;}
a: active {color:#292722; text-decoration:none; outline:0 none;}

input { border:0px;; border-radius:0px;}
body    { font-size:14px; font-family: 'Lato', sans-serif; background:url(../images/body-bg.png) left top no-repeat #f7e9cc; background-size: 100% 280px; position: relative; height: 100%;}
*   { box-sizing: border-box;}
body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
    
}

input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="button"], input[type="submit"]{
    -webkit-appearance:none;
}
.wrapper    {padding: 0; margin: 0;}
.container  { width: 1265px; margin: 0 auto; box-sizing: border-box; padding: 0 15px;}
.clear  { clear: both; float: none!important; display: block!important; font-size: 0px!important; line-height: 0px!important; padding: 0!important; margin: 0!important; border: none!important; height: 0!important; width: 0 !important;}

h1  {  font-size: 32px; line-height: 42px; color: #436363; font-weight: 400; padding: 38px 0 33px;}
h2  { font-size: 31px; line-height: 33px; color: #a69e43; font-weight: 400; padding-bottom: 32px;}
h3  { font-size: 29px; line-height: 33px; color: #a69e43; font-weight: 400; padding-bottom: 30px;}
h4  {font-size: 27px; line-height: 30px; color:#3e3e3e; font-weight: 400; padding-bottom: 25px; }
h5  { font-size: 25px; line-height: 27px; color: #a69e43; font-weight: 400;padding-bottom: 25px;}
h6  {  font-size: 23px; line-height: 25px; color: #a69e43; font-weight: 400;padding-bottom: 25px;}
p   { font-size: 22px; line-height:28px; padding-bottom:26px; color: #666666;}
p strong{color: #3e3e3e; font-weight: 700;}
.left_header  {float: left;  width: 31.8%; background:url(../images/headerbg1.jpg) left top no-repeat #e9d1a5; padding: 30px 18px 293px; background-size: 100% auto;}
.right_content  { float: right; width: 68.2%; padding-left: 45px; padding-bottom: 275px;}
.right_content img { border:0; padding-right: 10px; }

ul.unorder_list  {list-style: disc; margin: 0 0 18px 20px;}
ol.order_list  {list-style: decimal;margin: 0 0 18px 20px;}
ol.order_list li   {font-size: 22px; line-height:28px;  color: #666666; padding-bottom: 10px;}
ul.unorder_list li   {font-size: 22px; line-height:28px; padding-bottom: 10px; color: #666666;}


.logo   {padding-bottom: 43px;}
.logo   a{display: block; border: 10px solid #fff; }
.logo   a img{display: block; width: 100%; height: auto;}
.logo span  {display: block; font-size: 18px; color: #626262; padding:0 10px 13px;}

.footer {position: absolute; left: 0; bottom: 0; width: 100%; height:265px; background: url(../images/footer-bg.png) left bottom no-repeat; background-size: 100% 265px; padding-top: 95px; }
.header_links{padding: 0 10px;}
.navigation {padding-bottom: 95px; }
.navigation >ul {float: left; width: 100%; list-style: none; margin: 0;}
.navigation >ul >li {float: left; clear: left;position: relative; padding: 4px 0;}
.navigation >ul >li>a   {display: block; padding: 5px 10px 5px 0; font-size: 25px; line-height: 28px; color: #436363;  transition: ease-in-out 0.5s all; }
.navigation >ul >li:hover>a{color: #918b1f; font-weight: 400;}
.navigation >ul >li.active >a{color: #918b1f; font-weight: 400;}
.navigation >ul >li ul  {list-style: none; margin: 0;position: absolute; left: 100%; top: 0px; background: rgba(255, 255, 255, 0.9); padding:12px 0 15px; width: 217px; z-index: 99; display: none;}
.navigation >ul >li ul li a{ transition: ease-in-out 0.5s all;display: block; padding: 8px 12px; font-size: 22px; line-height: 25px; color: #436363;}
.navigation >ul >li ul li:hover a{color: #918b1f;}

.resource_link  {padding-bottom: 74px;}
.resource_link h3{ padding-bottom: 13px;}
.resource_link >ul {width: 100%;list-style: none; margin: 0;}
.resource_link >ul >li {position: relative; padding: 4px 0;}
.resource_link >ul >li>a   {display: inline-block; padding: 5px 0px; font-size: 25px; line-height: 28px; color: #436363;  transition: ease-in-out 0.5s all; }
.resource_link >ul >li:hover>a{color: #918b1f; font-weight: 400;}
.social_icon ul {float: left; list-style: none; margin: 0;}
.social_icon ul li  {float: left; padding-right: 16px; list-style: none; margin: 0;}
.social_icon ul li:last-child   {padding-right: 0;}
figure {padding: 0; margin: 0;padding-bottom: 28px;}
figure img{display: block; max-width: 100%; height: auto; }
.right_content .content_logo    {float: right; margin: 0 0 25px 30px;}
.bbb_logo   {float: left; width: 31.8%;}
.bbb_logo a{display: block; width: 310px; margin: 0 auto; max-width: 80%;}
.bbb_logo a img {width: 100%; height: auto;}
.right_footer   {float: left; width: 68.2%; padding-left: 45px;}
.right_footer address   {float: left;  font-size: 28px; line-height: 34px; color: #436363; font-weight: 500; padding-top: 5px;}
.right_footer .contacts {float: right;  font-size: 28px; line-height: 34px; color: #436363; font-weight: 500; padding-top: 5px;}
.right_footer .contacts span    {display: block;}
.right_footer .contacts a   { color: #8c8139; text-decoration: none;  transition: ease-in-out 0.5s all;}
.right_footer .contacts a:hover {color: #645911;}
.left_header  >.social_icon{display: none;}
a.menubtn   {position: absolute; right: 15px;bottom:  20px; width: 50px; height:35px; }
a.menubtn span  {display: block; background: #fff; height: 7px; margin: 0 0 7px; border-radius: 8px;}