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

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
html, body{height: 100%; border:none; -webkit-appearance:none;-ms-appearance:none; -webkit-text-size-adjust:none;-ms-text-size-adjust:none;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{font-size:13px;font-weight:400; line-height:21px;min-width: 1052px;color: #3c3c3c; font-family: 'Raleway', arial, sans-serif; letter-spacing: 0.13em;}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0}

h1, h2, h3, h4, h5, h6{}
h1{font-family: 'Merriweather', Times New Roman, serif; font-weight: 300; font-size: 24px; letter-spacing: 0.19em; color: #3c3c3c; padding-top: 30px; text-align: center; position: relative;text-transform: uppercase;}/* Required 6 xp */
h1:after{position: absolute; content:''; width: 50px; height: 1px; background-color: #a18e68; bottom: -13px; left: 50%; margin-left: -30px;}
h2{font-family: 'Merriweather', Times New Roman, serif; font-weight: 300; font-size: 20px; letter-spacing: 0.19em; color: #3c3c3c;text-transform: uppercase;}
h3{font-family: 'Raleway', arial, sans-serif; letter-spacing: 1px; color: #3c3c3c; text-transform: uppercase;}
h4{font-family: 'Raleway', arial, sans-serif; font-size: 15px; color: #3c3c3c; position: relative; font-weight: 600; padding-bottom: 16px; margin-bottom: 25px; letter-spacing: 0.15em;}
h4:after{position: absolute; content: ''; background-color: #a18e68; left: 0; bottom: 0; width: 50px; height: 1px;}
h5{font-family: 'Architects Daughter', Palatino, cursive; font-size: 17px; color: #515151; text-transform: uppercase; letter-spacing: 1px;}
h6{font-size: 12px; color: #3c302a; letter-spacing: 4.5px; padding-top: 10px; font-weight:500; padding-bottom: 14px; position: relative; margin-bottom: 24px;}
h6:after{position: absolute; content: ''; background-color: #a18e68; left: 50%; margin-left: -30px; bottom: 0; width: 50px; height: 1px;}

blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #eee;}

p{ color:#303030; font-size:13px; font-weight:400; line-height:22px; letter-spacing: 1.7px; padding-bottom: 20px; font-weight: 400;}
p a{font-size:13px; font-weight:400; line-height:22px; }

ul{padding:0;margin: 0;}
ul li{ font-size:13px;  color:#373d48; font-weight:400; line-height:18px; padding:0;margin: 0;}

ol{ margin:0; padding:0;}
ol li{ font-size:13px;  color:#373d48; font-weight:400; line-height:18px; padding:0 0 5px 0; list-style: decimal; margin-left:20px;}

hr { margin-top: 15px;margin-bottom:17px;border: 0;border-top: 1px solid #a18e68; width: 50px;margin-left: 0;margin-right: auto}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none; vertical-align: middle; max-width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a {color: #3c3c3c;text-decoration: none; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
a:hover,a:focus {color: #ae956b;}

/* 5. Forms
------------------------------------------------------------------------------*/

input{line-height: normal;}
input[type='email'],input[type='text'],input[type='password']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;padding: 5px;border-bottom: 1px solid #a18e68;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; width: 345px; margin-bottom: 22px; font-size:13px; color: #303030; font-weight: 600}
textarea{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;box-sizing: border-box;padding: 5px;border: 1px solid #a18e68;display: block;overflow: auto; height: 127px; padding: 10px;resize: none;width: 345px;  font-size:13px; color: #303030; font-weight: 600}
input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus{border-color: #ccc}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;border:none;-webkit-text-size-adjust:none; margin-top: 15px; font-size: 13px; color: #303030;font-weight: 900; margin-left: 10px;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
:-webkit-input-placeholder {opacity: 0.9; color:#303030; font-size: 13x; font-weight: 600;}
::-webkit-input-placeholder {opacity: 0.9; color:#303030; font-size: 13x; font-weight: 600;}
:-moz-placeholder {opacity: 0.9;  color: #303030;  font-size: 13x; font-weight: 600;}
::-moz-placeholder {opacity: 0.9;  color: #303030;  font-size: 13x; font-weight: 600;}
:-ms-input-placeholder {opacity: 0.9;  color: #303030; font-size: 13x; font-weight: 600;}

/* contact form */

#contact_form .dform_container input.text{padding: 5px;}
#contact_form .dform_container textarea{padding: 5px;margin-top: 9px;}
#contact_form .dform_container input.text.error-inner{margin-bottom: 5px;}
#contact_form .dform_container div.error-inner{color: #ff0000;padding-left: 5px;}

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/

/* commomn css */
/* opacity effect */
.opacity1{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.opacity0{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; }

/* transition effect */
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* float */
.fleft{float: left;}
.fright{float: right;}

/* column grid */
.row{width: 100%;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{float: left;}
.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;}
.col-10 {width: 83.33333333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.66666667%;}
.col-7 {width: 58.33333333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.66666667%;}
.col-4 {width: 33.33333333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.66666667%;}
.col-1 {width: 8.33333333%;}

/* button */
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;}

/* main container */
#wrapper{ width:100%; min-height:100%; padding-top: 84px; }
#wrapper.home{padding-top: 0;}
.container{max-width:1052px; width: 100%; margin: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* header */
header{ width:100%; height:auto; height: 84px; position: fixed; z-index:999; top: 0; -webkit-box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.133);-moz-box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.133);box-shadow: 0px 7px 8px 0px rgba(0,0,0,0.3); background-color: #fff;min-width: 1052px}
.home header{position: absolute; top: 0; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; background-color: transparent;}
.home header:after{content: ''; width: 100%; height: 196px;  background-image: url(../images/site/head_img.png); background-size: contain; display: block; position: absolute; top: 0; z-index: -9;}
header .brand{max-width: 224px; width: 100%; display: inline-block;/*margin-right: 158px;*/ float: left;  padding-top: 27px;}
header .brand img{width: 100%;}
header nav{ width: calc(100% - 224px);float: right;text-align: left;box-sizing: border-box;padding-left: 130px;}
header nav>ul{list-style: none;}
header nav>ul>li{display: inline-block; float: left; position: relative;margin:0 1px;}
header nav>ul>li li{margin: 0;}
header nav>ul>li>a{display: block; font-size: 13px; line-height:84px; padding: 0px 7px; text-transform: uppercase; letter-spacing: 0.13em; -o-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; transition: 0.4s ease all; font-weight: 500; color:#3c3c3c; }
.home header nav>ul>li>a{text-shadow: -2px 0px 12px rgba(0, 0, 0, 1); color: #fff; font-weight: 400;}
header nav>ul>li:hover>a{color: #ae956b;}
header nav>ul>li.active a, header nav>ul>li.active li.active a{color: #ae956b;}
header nav>ul>li.active li a{color: #3a3a3a;}
header nav>ul>li>ul{list-style: none; width: 143px; min-height: 170px; background-color: #ffffff; position: absolute; left: 0;top:84px; padding-top: 10px;opacity: 0; visibility: hidden; -o-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; transition: 0.4s ease all; -webkit-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.133);-moz-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.133);box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.133);}
header nav>ul>li:hover>ul{visibility: visible; opacity: 1;}
header nav>ul>li>ul>li{display: block; padding-bottom: 15px;}
header nav>ul>li>ul>li>a{display: block; font-size: 12.5px; color: #3a3a3a; line-height:12.5px; text-transform: uppercase; padding-left: 20px; font-weight: 500;}
header nav>ul>li>ul>li:hover>a{color:#ae956b;}


/* footer */
footer{}
footer p{padding-left: 195px;font-size: 11px; color: #bfbfbf;padding-bottom:8px; text-transform: uppercase; letter-spacing: 0.13em;}
footer p a{font-size: 11px; color: #bfbfbf;}


/*--------- home page ------------*/
/* banner part */
.home-banner {width: 100%; min-height:100%; margin: 0 auto; background: #fff; position: relative;}
.home-banner .home_slider {height: 100%; width: 100%;  min-height:100%;}
.home-banner li {width: 100%;display: block !important; background-size:cover !important; background-position: center center !important;  min-height:100%; }
.home-banner .home_slider li img{width: 100%;}
.nav-control{position: absolute; width: 100%; top: 50%; z-index: 99; margin-top: -11px;}
.home_slider1_nav.prev,.home_slider1_nav.next{width: 22px; height: 23px;  background-repeat: no-repeat; background-position: center; display: inline-block; font-size: 0px; margin: 0 21px; background-repeat: no-repeat; /*top: 276px;*/ top: calc(50% - 11px); z-index: 99; position: absolute;}
.home_slider1_nav.prev{float: left; background-image: url(../images/site/left_arrow.png);}
.home_slider1_nav.next{float:right; background-image: url(../images/site/right_arrow.png);right: 0;}

/*--------- About Page ------------*/
.about_section{padding-top: 54px;}
.about_section .left_nav{float: left; display: inline-block; max-width: 245px; width: 100%;}
.about_section .left_nav h4 {text-transform: uppercase;}
.about_section .left_nav .lav_list{/*width: 112px;*/width: 140px; margin: 0 auto; padding-left: 20px;}
.about_section .left_nav .lav_list ul{list-style: none;}
.about_section .left_nav .lav_list ul li {display: block;}
.about_section .left_nav .lav_list ul li a{display: block; color: #262626; font-size: 12.5px; text-transform: uppercase; margin-bottom: 12px; font-weight: 500; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;letter-spacing: 1px;}
.about_section .left_nav .lav_list ul li a:hover{color: #ae956b;}
.about_section .left_nav .lav_list ul li.active a{color: #ae956b;}
.about_section .left_nav .lav_list .inner {margin-left: 10px;margin-bottom: 0px;}
.about_section .left_nav .lav_list ul li .inner li a {color: #262626;}
.about_section .left_nav .lav_list ul li .inner li a.active, .about_section .left_nav .lav_list ul li .inner li a:hover {color: #ae956b;}
.journal .lav_list .inner:after {height: 0; width: 0;}
.about_section .right_section{float: left; max-width: 741px; width: 100%; padding: 0 24px;}
.about_section .right_section img{margin-bottom: 25px; max-width: 100%;}
.about_section .right_section .meat_team{ color: #303030; font-size: 13px; margin-bottom: 70px;display: inline-block; font-weight: 900; letter-spacing: 0.13em;}

/*--------- RURAL Page ------------*/
/* Main Part */
.rural{margin-top: 34px;}
.rural .item a{ width: 339px; margin-bottom: 21px; margin-right: 18px; display:block;}
.owl-controls{width: 100%; position: absolute; top: 46%;}
.owl-controls .owl-next{position: absolute; right: -45px; top: 0; font-size: 0; background-image: url(../images/site/right_arrow_1.png); background-repeat: no-repeat;  background-position: center; width: 13px; height: 27px;}
.owl-controls .owl-prev{position: absolute; left: -45px; top: 0; font-size: 0; background-image: url(../images/site/right_arrow_1.png); background-repeat: no-repeat;  background-position: center; width: 13px; height: 27px; transform: rotate(180deg)}
.rural .item a {position: relative; display: block;}
.rural .item a:after{position: absolute; content: ''; display: block; width: calc(100% + 1px); height: 100%; background-color: rgba(255,255,255,0.8); z-index: 1; top: 0; left:-1px; opacity: 0; visibility: hidden; -o-transition: 0.3s ease all; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; transition: 0.3s ease all;}
.rural .item a .top_setion{position: absolute; top: 0; left: 0; width: 100%; height: 50%; z-index: 11; padding-left: 29px; padding-top: 38px; opacity: 0; visibility: hidden;  -o-transition: 0.3s ease all; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; transition: 0.3s ease all;}
.rural .item a .top_setion h4{padding-bottom: 15px; margin-bottom: 18px; font-weight: 600;text-transform: uppercase;}
.rural .item a .bottom_section{position: absolute; bottom: 31px; left: 0; width: 100%; z-index: 11; padding-left: 29px; padding-top: 38px; opacity: 0; visibility:hidden;  -o-transition: 0.3s ease all; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; transition: 0.3s ease all;}
.rural .item a .bottom_section label,.rural .item a .bottom_section span{font-size: 12px; color: #303030; text-transform: uppercase; font-weight: 500; padding-left: 27px; background-image: url(../images/site/img_bg.png); background-repeat: no-repeat; background-position: left center;}
.rural .item a:hover:after , .rural .item a:hover .top_setion , .rural .item a:hover .bottom_section{visibility: visible; opacity: 1}

/*--------- RURAL Page ------------*/
/* Main Part */
.firm.rural .item{display: inline-block; float: left;}
.firm.rural .item a{margin-right: 17px;}
.firm.rural .item a:after{background-image: url(../images/site/back_firm.png); height: 50%; width: 100%; bottom: 0; z-index: 11;  visibility: visible; opacity: 0.74; top: auto; background-color: transparent;}
.firm.rural .item.m0 a {margin-right: 0;}
.firm.rural .item a p {position: absolute; left: 20px; bottom: 0; font-size: 15px; color: #fff; text-transform: uppercase; z-index: 1111; padding-bottom: 15px; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
.firm.rural .item a:hover p {color: #ae956b;}

/*--------- JOURNAL Page ------------*/
/* Main Part */
.journal{background-image: url(../images/site/journal_bg.png);}
.journal .lav_list .archive{background-image: url(../images/site/archive.png); background-repeat: no-repeat; background-position: right center;padding-right: 24px; font-size: 12.5px; color: #363636; text-transform: uppercase; font-weight: 500;}
.journal .lav_list .archive_list {padding-top: 15px; display: none; padding-left: 3px;}
.journal .lav_list .archive_list ul:after{display: none;}
.journal .lav_list ul{padding-bottom: 12px; position: relative; margin-bottom: 24px;}
.journal .lav_list ul:after{position: absolute; content:''; width: 50px; height: 1px; background-color: #a18e68; left: 0; bottom: 0;}
.journal .right_section{padding-right: 0; float: right; padding-left: 37px;}
.journal .journal_contener {position: relative; padding-bottom: 24px; margin-bottom: 35px;}
.journal .journal_contener:after {position:absolute; content: ''; height: 2px; width: 100%; background-image: url(../images/site/hr_line.png); background-repeat: no-repeat; background-position: center; bottom: 0; }
.journal .journal_contener.last{/*margin-bottom: 10px;*/margin-bottom: 0;}
.journal .journal_contener.last:after{display: none;}
.journal .journal_contener .img_section{width: 270px;display: inline-block; float: left; margin-left: 20px;}
.journal .journal_contener .img_section img{width: 100%; padding-bottom: 0;height: auto !important}
.journal .journal_contener.half .contenty_section {width: calc(100% - 290px); float: right;padding-left: 30px; padding-top: 0;}
.journal .journal_contener .contenty_section {width:100%; float: right;padding-left: 30px; padding-top: 12px;}
.journal .journal_contener .contenty_section label{color: #7e7e7e; font-size: 13px; font-weight: 500; margin-bottom: 25px; display: block;}
.journal .journal_contener .contenty_section label span {letter-spacing: 0.13em;}
.pigination {padding-bottom: 35px;padding-left: 35px;}
.pigination *{display: inline-block; font-size: 14px; color: #272727; font-family: 'Architects Daughter', Palatino, cursive; margin-right: 21px; padding: 0;}
.pigination span{display: inline-block; font-size: 14px; color: #272727; font-family: 'Architects Daughter', Palatino, cursive; color: #b9a583}

/*--------- JOURNALDETAIL Page ------------*/
/* Main Part */
.journal .journal_detail .right_section{float: left; width: 667px; margin-left: 90px; padding-left: 0;}
.journal .journal_detail .right_section h5{font-size: 22px; letter-spacing: 0.12em; color: #3c3c3c; padding-bottom: 15px;}
.journal .journal_detail .right_section p i{color: #7e7e7e; font-size: 13px;}
.journal .journal_detail .right_section .social {padding-bottom: 50px;}
.journal .journal_detail .right_section .social li {min-width: 10px; margin-right: 13px; list-style: none; float: left; font-size: 13px; color: #303030; font-weight: 500;}
.journal .journal_detail .right_section .social li  a{display: block; margin-right: 7px;}
.journal .journal_detail .right_section .social li  a img{padding-bottom: 0;}
.journal .journal_detail .right_section p.align_center {text-align: center;}
.journal /*.journal_detail .right_section*/ .shadow{-webkit-box-shadow: 4px 4px 5.64px 0.36px rgba(1, 1, 1, 0.29);-moz-box-shadow: 4px 4px 5.64px 0.36px rgba(1, 1, 1, 0.29);box-shadow: 4px 4px 5.64px 0.36px rgba(1, 1, 1, 0.29); width: auto; margin-bottom: 30px;padding-bottom: 0;}
.journal /*.journal_detail .right_section*/ .shadow img{display: block;padding-bottom: 0; width: 100%;}
.journal .journal_detail .right_section hr{width: 656px; margin: 0 auto; margin-bottom: 10px;}
.journal .journal_detail .right_section .prv_nxt{width: 100%; margin-bottom: 50px;}
.journal .journal_detail .right_section .prv_nxt a{display: inline-block; font-size: 13px; color: #272727; font-family: 'Architects Daughter', Palatino, cursive; text-transform: uppercase;}
.journal .journal_detail .right_section .prv_nxt .prev{text-align: right; float: left;}
.journal .journal_detail .right_section .prv_nxt .nxt{text-align:left; float: right}

/*--------- PRESS Page ------------*/
/* Main Part */
.about_section.press .right_section{max-width: 784px; padding: 0; margin-left: 23px;}
.about_section.press .right_section .press_content{width: 179px; height: 224px;display: inline-block; float: left; margin-right: 22px; margin-bottom: 22px;}
.about_section.press .right_section .press_content.m0{margin-right: 0;}
.about_section.press .right_section .press_content img{padding-bottom: 0;}
.press .pigination {padding-left: 0; padding-top: 13px;}
.press .pigination *{font-family: 'Raleway', arial, sans-serif; }
.press .pigination strong{color: #ae956b;font-weight: 400;}

/*--------- PRESS Page ------------*/
/* Main Part */
.about_section.press_detail .right_section{width: 762px; padding: 0; max-width: 762px;}
.press_slider .item{width: 100%; padding-bottom: 10px;}
.press_slider .item img{padding-bottom:0px; -webkit-box-shadow: 14px 3px 5px -1px rgba(0,0,0,0.54);-moz-box-shadow: 4px 3px 5px -1px rgba(0,0,0,0.54);box-shadow: 4px 3px 5px -1px rgba(0,0,0,0.54);}
.press_detail .right_section a{font-size: 13px; color:#303030; font-weight: 800; text-align: center; display: block; margin-top: 5px; margin-bottom: 22px;}

/*--------- TEAM Page ------------*/
/* Main Part */

.about_section.our_team .right_section{width: 695px; padding: 0; margin-left: 20px;}
.about_section.our_team .right_section img{padding-bottom: 20px; margin-bottom: 0;}
.team_member .member_list{float: left; width: 339px; margin-right:15px; position: relative; transition: 0.4s ease all;}
.team_member .member_list.hasopen .member_person label{color: #ae956b;}
.team_member .member_list a{display: block; position: relative;}
.team_member .member_list a:after{display: block; content: ''; background-image: url(../images/site/back_firm.png); width: 100%; height: 50%; bottom:20px; position: absolute;}
.team_member .member_list .member_person{position: relative;}
.team_member .member_list .member_person label {position: absolute; left: 20px; bottom: 40px;  color: #ffffff; font-weight: 600; font-size: 15px; z-index: 11; text-transform: uppercase; letter-spacing: 0.13em; pointer-events: none; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
.team_member .member_list.m0{margin-right: 0;}
.team_member .member_list.has_open .member_person label {color: #ae956b;}
.team_member .member_detail{width: 695px;top: 255px; position: absolute; left: 0; opacity: 0; -o-transition: padding 0.4s ease; -webkit-transition: padding 0.4s ease; -moz-transition: padding 0.4s ease; transition: padding 0.4s ease;transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-webkit-transition: opacity .4s ease-in-out; display: none; height: auto;}
.team_member .member_detail.show{visibility: visible; opacity: 1;}
.team_member .member_list.even .member_detail{left: -354px;}
.team_member .member_detail h4{font-size: 12px; padding-bottom: 18px;margin-bottom: 26px; padding-top: 15px; letter-spacing:0.41em;text-transform: uppercase; font-weight: 400;}

/*--------- PROJECT DETAIL Page ------------*/
/* Main Part */
.home_slider_tabs{position: absolute; bottom: 16px;z-index: 99; left: 12%; box-sizing: border-box;}
.home_slider_tabs li{float: left; display: inline-block !important; width: auto; padding-right: 12px; vertical-align: top;}
.home_slider_tabs li a{ font-size: 14px; color: #fff; font-weight: bold; text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);}
.home_slider_tabs li.home_slider_here a{color: #ae956b;}
.up_arrow{position: absolute; width: 33px; height: 32px; background-image: url(../images/site/up_arrow.png); background-repeat: no-repeat; background-position: center; bottom:100%; right: 0%;z-index: 99;  -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.project_detail .home_slider li{ position: relative; overflow: hidden;}
.project_detail .home_slider li .overlay{position: absolute; width: 100%; height: 100%; background-color: transparent; z-index: 1; opacity: 0; visibility: hidden;}
.project_detail .home_slider li .overlay.active{visibility: visible; opacity:1;}
.project_detail li .detail_info {position: absolute; bottom:-270px; right: 23%; height:270px; width: 730px; background-color: rgba(255,255,255,0.9); text-align: center; padding: 0 25px;  transition: 0.4s ease all; z-index: 11;}
.project_detail li .detail_info.show_up{bottom: 0;}
.project_detail li .detail_info.show_up .inner-detail-info {overflow: scroll; max-height: 100%; padding-bottom: 20px;}
.project_detail li .detail_info.show_up .up_arrow{ background-image: url(../images/site/down_arrow.png);}
.project_detail li .detail_info span{font-family: 'Merriweather', Times New Roman, serif; font-weight: 300; font-size: 24px; letter-spacing: 4px; color: #3c3c3c; padding-top: 25px; text-align: center; position: relative; display: block; line-height: normal;text-transform: uppercase;}
.project_detail li .detail_info h6{text-transform: uppercase;}
.project_detail li .detail_info .full_detail{color: #303030; font-size: 13px; font-weight: bold;display:inline-block;}
.project_detail .home_slider li{/*z-index: initial !important;*/}
.project_detail li .detail_info{z-index: 99999;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;  opacity:0;}
.project_detail li.home_slider1_on .detail_info{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}

/*--------- CONTACT Page ------------*/
/* Main Part */
.contact {margin-bottom: 45px;}
.contact .left_content{width: 258px; padding-right: 75px; float: left;}
.contact .left_content label{color: #303030; font-size: 13px; font-weight: 700;display: block;letter-spacing: 1.2px}
.contact .left_content address,.contact .left_content a{color: #303030; font-size: 13px; letter-spacing: 1px; display:block; font-style: normal; padding-bottom: 20px;font-weight: 600; opacity: 0.9;}
.contact .left_content a{padding-bottom: 0;}
.contact .right_content{width: 435px; float: left; padding-left: 45px;/* border-left: 1px solid #a18e68; */padding-right: 30px;position: relative}
.contact .right_content:after{ border-left: 1px solid #a18e68;left: 0;top: 5px;height: calc(100% - 33px);position: absolute;content: '';}
.contact .right_content .dform_element{margin: 0;}
.contact .right_content h4{font-size: 13px;  padding-bottom: 0; margin-bottom: 5px; color: #303030; font-weight: 800;}
.contact .right_content h4:after{display: none;}

/*--------- GALLERY Page ------------*/
/* Main Part */
.gallery-page .imt_title {display: none;}
.gallery_menu{width: 100%; position: absolute; top: 0; background-color: rgba(255,255,255,0.7); height: 31px; z-index: 99;}
.gallery_menu ul{float: right; list-style: none;padding-right: 15px;}
.gallery_menu ul>li{display: inline-block !important;float: left;width: auto; margin-left: 23px;}
.gallery_menu ul>li>a{font-size: 12.5px; color: #2d2d2d;font-weight: 600; text-transform: uppercase; line-height: 31px; opacity: 0.9}
.gallery_menu ul>li.active>a{color: #ae956b;}

.home_slider .imt_title{position: absolute; right:0px; bottom: 50px; height: 29px; background-color: rgba(255,255,255,0.7); padding:0 17px;text-transform: uppercase;}
.home_slider .imt_title span{color: #3c302a;font-size: 12px;line-height: 29px;}
.services h2{margin-top: 25px;}
.about_section.services .right_section{padding: 0 20px; margin-top: 40px;}

/*EDIT by Dev*/
.contenty_section label span,.container.title h1{text-transform: uppercase;}
.contenty_section h5 a{color: #000; letter-spacing: 0.12em;}
.contenty_section h5 a:hover{color: #ae956b;}
span.journal_category{display: none;}

/* social icon */
.journal .journal_detail .right_section .social li span * {width: 16px !important;height: 16px !important;margin: 0 !important;padding: 0 !important;background: none !important}
.journal .journal_detail .right_section .social li span{display: inline-block;vertical-align: middle;width: 16px;height: 16px;background-repeat: no-repeat;background-position: center;margin-right: 3px;}
.journal .journal_detail .social .st_facebook_large{background-image: url(/images/site/fb_icon.png)}
.journal .journal_detail .social .st_googleplus_large{background-image: url(/images/site/g+_icon.png)}
.journal .journal_detail .social .st_twitter_large{background-image: url(/images/site/twit_icon.png)}
.journal .journal_detail .social .st_email_large{background-image: url(/images/site/mail_icon.png)}

.firm.rural .item{width: 30.33%; float: none;}
.firm.rural .item:nth-child(3n + 3){margin-right: 0;}

.contact .left_content address {max-width: 168px;}

