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

Prototype Version:  2.4

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a 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 {/*scroll-behavior: smooth;*/background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative;}

/* 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;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {}

/* Specific Header Settings */
h1 {font-weight:bold; font-size:36px; color:#fff; }
h2 {font-weight:bold; font-size:24px; color:#555; }
h3 {font-size:18px; }
h4 {font-size:16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

/* Create the Default Paragraphs */
p { color: #9f9f9f; font-size: 15px; line-height: 24px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

.mac * {-webkit-font-smoothing: antialiased;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #000000; font-size: 16px; text-decoration:none;}
a:hover {}
a:active {color: #e8941a;}
a:focus {outline: none;}
a.current{color: #e8941a;}


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

input[type='submit']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; }
select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
input[type='text'],input[type='tel'],input[type='email'],input[type='password']{}
textarea{overflow:auto;}
::-webkit-input-placeholder{ color: #000;}
:-moz-placeholder{ color: #000;}
::-moz-placeholder{ color: #000;}
:-ms-input-placeholder{ color: #000;}
::-ms-input-placeholder{ color: #000;}
:placeholder-shown{ color: #000;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


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

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/*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;}

/* Page Layout */
body{ font-family: 'Almoni DL AAA';}
body *{direction: rtl}
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ width:100%; margin:0 auto;max-width: 1200px;}
.content{ margin:0 auto; padding:0; width:100%;}

/* Header*/
header{position: fixed;left: 0;top: 0;width: 100%;z-index:99;}
header .brand{float: left;margin-left: 90px;max-width: 100%; transition: .8s cubic-bezier(.165,.84,.44,1) all;text-align: left;}
header .brand img{max-width: 100%;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;margin-left: 0px;transition: .4s cubic-bezier(.165,.84,.44,1) all;}
header.sticky .brand img{max-width: 120px;transition: .8s cubic-bezier(.165,.84,.44,1) all;}
header .hamberger{width: 50px;height: 50px;position: absolute;background-color: #212221;text-align: center;padding: 22px 17px 18px 17px;/*right: 88px;top: 50px;*/right: 57px;top: 57px;border: 1px solid transparent;transition: 0.4s ease all;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;}
header .hamberger:hover{opacity: 0.8;}
header .hamberger span {width: 30px;height: 2px;background-color: #e2bf7b;position: absolute;left: 0;right: 0;margin: 0 auto;top: 23px;}
header .hamberger span:after,header .hamberger span:before{content: '';position: absolute;left: 0;top:-10px;width: 100%;height: 100%;background-color: #e2bf7b;}
header .hamberger span:before{top: 10px}
/*header .hamberger.active{border-color: #ae9767}
header .hamberger.active span{background-color: transparent;}
header .hamberger.active span:after{top: 0;   transform: rotate(45deg);background-color: #212221;}
header .hamberger.active span:before {top: 0;   transform: rotate(-45deg);background-color: #212221;}*/
.right_menu{position: fixed;right: 0;top: 0;width: 300px;height: 100%;background-color: #ebca85;padding-left: 54px;padding-right: 54px;z-index: 9999999999;transform: translateX(300px);transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;overflow: auto;}
.right_menu.active{transform: translateX(0)}
.right_menu ul{list-style: none;}
.right_menu .menu{margin-top: 148px;}
.right_menu ul li{display: block;border-top: 1px solid #867653;padding: 7px 0px;}
.right_menu ul li:last-child{border-bottom: 1px solid #867653;margin-bottom:15px;}
.right_menu .sub-menu li:last-child{border-bottom: none;margin-bottom:0;}
.right_menu ul li>a{color: #212221;font-size: 24px;    line-height: 40px;display: block;padding-right: 11px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}
.right_menu ul li.drop>a{position: relative;}
.right_menu ul li.drop>a:after{content: '';position: absolute;background-image: url(../images/site/menu_arrow.png);background-position:100% 100%;background-repeat: no-repeat;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;width: 9px;height: 6px;left: 13px;top: 18px;}
.right_menu ul li.drop>a.active {margin-bottom: 7px;background-color: #d6b575}
.right_menu ul li.drop>a.active:after{transform: rotate(180deg);}
.right_menu ul li.drop .sub-menu li a{background-color: #d6b575}
.right_menu ul li>a:hover{background-color: #d6b575;cursor: pointer;}
.right_menu ul li select{width: 100%;height: 40px;color: #212221;font-size: 24px;line-height: 40px;background-color: transparent;outline: none;border: none; cursor: pointer;padding-right: 11px;}
.right_menu ul li select:hover{background-color: #d6b575}
.right_menu ul li.last{padding-right: 11px;}
.right_menu .icon{margin-top: 6px;}
.right_menu .icon a{position: relative;margin-left: 10px;}
.right_menu .icon a:after{content: '';position: absolute;left: -7px;top:-6px;width: 1px;height: 19px;background-color: #ae9767}
.right_menu .icon a+a:after{display: none;}
.right_menu .tell{position: relative;color: #212221;font-size: 32px;font-weight: bold;margin-top: 77px;display: block;}
.right_menu .tell span{position: relative;    top: 17px;}
.right_menu .close_right_menu{display: inline-block;margin-top: 54px;max-width: 50px;}
.right_menu .close_right_menu img{max-width: 100%;}
/* Push */
.push{}
.banner{position: relative}
.banner .bausing_arrow{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 85px;text-align: center;z-index: 99999999;}
.banner .bausing_arrow h1{color: #fff;font-size:24px ;font-weight: 400;margin-bottom: 5px;}
.banner .bausing_arrow h4{color: #fff;font-size:24px ;font-weight: 300;margin-bottom: 13px;}
.banner .bausing_arrow a{display: inline-block;vertical-align: top;}
/*slider*/
.home_slider {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.home_slider li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;z-index: 99999999;height: 1084px;background-repeat: no-repeat;background-size: cover;}
.home_slider li:first-child {position: relative;display: block;float: left;}
.main_slider .prev,.main_slider .next {display: none;}
.nomber{text-align: center;/*//background-image: url(../images/site/nober1.jpg);*/background-repeat: no-repeat;background-size: cover;min-height: 280px;padding-top: 112px;position: relative;}
.nomber .bg{background-image: url(../images/site/nober1.jpg);background-repeat: no-repeat;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.nomber:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 47, 69, 0.5);content: '';}
.nomber .col{display: inline-block;vertical-align: top;width: 17.762%;position: relative;    z-index: 1;}
.nomber .col:after{content: '';position: absolute;left: 0;top: 8px;width: 1px;height: 60px;background-color: #fff}
.nomber .col:last-child:after{display: none;}
.nomber .col h3{color: #ebca85;font-size: 70px;font-weight: bold; line-height: 50px;margin-bottom: 6px;}
.nomber .col p{color: #fff;font-size: 24px;}
.about{background-color: #002f45;padding-top: 95px;padding-bottom: 115px;}
.about .wrapper{position: relative;}
.about .col_right{float: right;width: 72.084%;border-top: 3px solid #948041;padding-top: 33px;}
.about .col_right .col{float: right;width: 46%;}
.about .col_right .col h3{color: #ebca84;font-size: 59px;font-weight: 300; line-height: 32px;margin-bottom: 14px;margin-top: 4px;}
.about .col_right .col p{color: #fff;font-size: 24px;font-weight:300;line-height: 25px; text-align: justify;}
.about .col_right .col+.col p{font-weight:300;}
.about .col_right .col+.col{float: left;}
.about .col_left{float: left;width: 23.667%;position: absolute;left: 0;top: 0;text-align: center;}
.about .col_left h4{color: #fff;font-size: 30px;font-weight: 400;margin-top: 11px;}
.about .col_left h5{color: #fff;font-size: 24px;font-weight: 300;}
.about .col_left .inner {background-color: #f0f0f2;overflow: hidden;position: relative;height: 362px;width: 100%; box-shadow: 20.84px 21.58px 30px 0px rgba(0, 0, 0, 0.14);}
.about .col_left .inner img{max-width: 100%;margin-top: 21px;}
.about .col_left .inner:after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background-image: url(../images/site/line.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.the_team{background-color: #f6f3e4;text-align: center;padding-top: 169px;padding-bottom: 51px;}
.the_team .col{width: 29.667%;overflow: hidden;float: right;margin-left: 1.7%;margin-bottom: 61px;cursor: pointer;}
.the_team .col:nth-child(3n){margin-left: 0px;}
.the_team .col.col_top .inner img{margin-top: 0px;} 
.the_team .col_right{float: right;width: 23.667%;}
.the_team .col_left{float: right;width: 76.333%;}
.the_team .col.first{width: 100%;overflow: hidden;float: right;position: relative;text-align: right;pointer-events: none;}
.the_team .col.first:after{content: '';position: absolute;right: 0;top: 0;width: 200px;height: 3px;background-image: url(../images/site/line.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.the_team .col.first h3{color: #948041;font-size: 59px;font-weight: 300;    line-height: 52px;margin-top: 23px;}
.the_team .col.first .inner{display: none;}
.the_team .col h4{color: #040404;font-size: 30px;font-weight: 400;margin-top: 11px;}
.the_team .col h5{color: #040404;font-size: 24px;font-weight: 300;    line-height: 22px;}
.the_team .col .inner {background-color: #f0f0f2;overflow: hidden;position: relative;height: 380px;width: 100%;}
.the_team .col .inner img{max-width: 100%;min-height: 100%; position: absolute;left: 0px;right: 0px;bottom: 0px;}
.the_team .col .inner:after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background-image: url(../images/site/line.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.the_team .col .inner_pop{display: none;}

.residential{padding: 0px 55px;text-align: center;padding-top: 72px;padding-bottom: 90px;}
.residential h2{color: #948041;font-size: 59px;font-weight: 300;margin-bottom: 50px;}
.residential .projects{color: #948041;font-size: 24px;display: inline-block;vertical-align: top;position: relative;padding-left: 17px;background-image: url(../images/site/arow_golden.png);background-repeat: no-repeat;background-position: left center;margin-top: 35px;}
.residential .projects:after{content: '';position: absolute;left: 0;bottom: -7px;width: 100%;height: 3px;background-image: url(../images/site/line1.jpg);background-repeat: no-repeat;background-size: 100% 100%;transition: .3s cubic-bezier(.165,.84,.44,1) all;}
.residential .projects:hover:after{width: 0px;}
.residential .col{width: 24.2612%;height: 422px;background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;overflow: hidden;float: right;margin-left: 0.985%;}
.residential .col a{display: block;height: 100%;}
.residential .col:nth-child(4n){margin-left: 0px;}
/*.residential .col span{position: absolute;left: 0;bottom: 0;height: 54px;line-height: 54px;background-color: rgba(0, 0, 0, 0.65);color: #fff;text-align: center;width: 100%;font-size: 30px;font-weight: 400;transition: 0.2s ease all;-o-transition: 0.2s ease all;-moz-transition: 0.2s ease all;-webkit-transition: 0.2s ease all;}*/
/*.residential .col:hover span{height: 70px;line-height: 70px;}*/
.residential_black{background-color: #222222;}
/*.residential_black .col {background-color: rgba(255, 255, 255, 0.65);color: #222222}*/
.residential_black .col .titlet_text{background: rgba(255, 255, 255, 0.65) !important; color: #222222 !important;}
.residential_black .col .hover_option{background: rgba(255, 255, 255, 0.65) !important;}
.residential_black  .col .hover_option h3{ color: #222222 !important;}
.residential_black .col .hover_option a{ background:#222222 !important; color: #fff !important; }
.residential_black .col .hover_option p{color: #222222 !important;}
/*new res*/
.residential .col .titlet_text{ font-size: 30px;position: absolute; width: 100%; height: 50px; right: 0; bottom: 0; text-align: center;  line-height: 50px;background: rgba(34, 34, 34, 0.78); color: #fff; }

.residential .col .hover_option{background: rgba(34, 34, 34, 0.78);position: absolute;left: 0; right: 0; top: 20px; bottom: 0; background: rgba(34, 34, 34, 0.78); display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; text-align: center; opacity: 0; visibility: hidden; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.residential .col:hover .hover_option{opacity: 1; visibility: visible; top: 0;}
.residential .col .hover_option h3{ color: #fff; font-size: 30px; padding-bottom: 18px; position: relative; margin-bottom: 15px;}
.residential .col .hover_option h3:after{position: absolute; height: 100%; content: ''; width: 100%; height: 3px; background-image: url(../images/site/bottom_line.jpg); background-repeat: no-repeat; background-position:bottom center; left: 0; bottom: 0;}
.residential .col .hover_option .mid{width: 100%; padding:0 10px;}
.residential .col .hover_option p{font-size: 22px; color: #fff; max-width: 318px; margin-left: auto; margin-right: auto;}
.residential .col .hover_option i {background: #ffffff;color: #222222;height: 42px;display: inline-block;font-size: 18px;min-width: 120px;line-height: 42px;margin-top: 26px;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;transition: 0.4s ease all;padding: 0px 10px;font-style: normal;}
.residential .col .hover_option i:hover{opacity: 0.7}
.residential .col .hover_option span{width: 70px; height: 92px; display: block; position: absolute;left: 20px; top: 0; background-image: url(../images/site/tag_arrow.png); font-size: 24px; padding-top: 26px;}
.residential .col .hover_option i img.light_img{display: inline-block;}
.residential .col .hover_option i img{display: none;}
.residential_black .col .hover_option i img{display:inline-block;}
.residential_black .col .hover_option i img.light_img{display:none;}




/*footer{background-color: #002f45;padding-left: 184px;padding-right: 183px;padding-top: 73px;padding-bottom: 67px;}*/
/*footer .col_left .col_r h2{color: #ebca85 ;font-size:40px ;font-weight:400;    line-height: 55px;}*/
footer{background-color: #002f45;padding-left: 184px;padding-right: 165px;padding-top: 73px;padding-bottom: 67px;}
footer .col_left{float: left;width: 50%;}
footer .col_left .col_l{float: left;}
footer .col_left .col_l a{display: inline-block;vertical-align: top;margin-top: 53px;}
footer .col_left .col_l a img{max-width: 100%;}
footer .col_left .col_r{float: right;/*width: 69.8%;*/    width: 70.8%;text-align: right;}
footer .col_left .col_r h2{color: #ebca85;font-size: 40px;font-weight: 400;line-height: 41px;margin-right: 9px;}
footer .col_left .col_r p{color: #fff ;font-size:22px ;font-weight:300;margin-bottom: 24px;margin-right:6px;}
footer .col_left .col_r .in{background-color: #fff;position: relative;border: 1px solid transparent}
footer .col_left .col_r .in:focus{border-color:#ebca85}
footer .col_left .col_r .col_in{/*width: 47.353%;*/    width: 47.870%;height: 49px;float: left;position: relative;margin-bottom: 17px;}
footer .col_left .col_r .col_in:nth-child(2n){float: right;}
footer .col_left .col_r .col_in:after{content: '';position: absolute;right: 0;top: 0;width: 4px;height: 100%;background-image: url(../images/site/top_line.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
footer .col_left .col_r div+.col_in+.col_in+.col_in+.col_in:after{display: none;}
footer .col_left .col_r .col_in:last-child:after{display: none !important;}
footer .col_left .col_r .sub{background-color: #ebca85;cursor: pointer;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;background-position: 85px 21px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;}
footer .col_left .col_r .sub:hover{opacity: 0.7;}
footer .col_left .col_r .same{width: 100%;height: 49px;position: relative;margin-bottom: 17px;text-align: center;color: #222222;font-size: 24px;font-family: 'Almoni DL AAA';}
footer .col_left .col_r .in_l{border-right: 1px solid #7c6b46;}
footer .col_left .col_r .in:after{}
footer .col_right{float:right;width: 50%;}
footer .col_right .col_map{width: 39.82%;height: 208px;float: right;margin-left: 24px;margin-top: 15px;}
footer .col_right .col_map .map_1{ width: 100%;height: 100%;}
footer .col_right .col_text{width: 35%;float: right;    margin-top: 93px;}
footer .col_right .col_text pre{display: inline-block;}
footer .col_right .col_text p,footer .col_right .col_text span{display: inline-block;vertical-align: top;color: #fff;font-size: 18px;    line-height: 22px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}
footer .col_right .col_text a{display: inline-block;vertical-align: top;color: #fff;font-size: 24px;    line-height: 30px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}
footer .col_right .col_text .tel{ background-repeat: no-repeat;background-position: right;padding-right: 40px;font-weight: 300;}
footer .col_right .col_text a:hover{color: #ebca85;}
footer .col_right .col_text p{margin-bottom: 25px; background-repeat: no-repeat;background-position: right;padding-right: 38px; font-weight: 300; line-height: 22px;}
footer .col_right .col_text p.social-title{margin-bottom: 5px;}
footer .col_right .col_text label.social-icons {margin-right: -5px;}
footer .col_right .col_text label{display: block;}
footer .top_arrow{background-color: #000;position:absolute;width: 45px;height: 45px;padding: 10px;}

.copyright { background: #000; color: #fff; text-align: right; font-size: 18px;padding: 13px 163px 15px 10px;font-weight:300;}

.popup{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index:-1;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;opacity: 0;visibility: hidden}
.popup.active{opacity: 1;visibility: visible;z-index: 999}
.popup .inner{position: absolute;width: 940px;min-height: 497px;background-color: #fff;left: 0;right: 0;margin: 0 auto;top: 20%;}
.popup .inner .clos_popup{position: absolute;left: 0;top: -110px}
.popup .inner .col_blog .col_left{float: left;width: 41.49%;background-image: url(../images/site/popup_img.jpg);background-size: cover;background-repeat: no-repeat;height: 100%;}
.popup .inner .col_blog .col_right{float: right;width: 58.51%;padding: 70px 65px;position: relative;}
.popup .inner .col_blog .col_right span{width: 76%;height: 3px;position: absolute;top:70px;left: 0;right: 0;margin: 0 auto;background-image: url(../images/site/pop_line.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.popup .inner .col_blog .col_right .bottom_line{top: auto;bottom:70px}
.popup .inner .col_blog .col_right h3{color: #040404;font-size: 30px;font-weight: 400;margin-top: 48px;}
.popup .inner .col_blog .col_right h4{color: #040404;font-size: 22px;font-weight: 400;    margin-top: 1px;margin-bottom: 40px;}
.popup .inner .col_blog .col_right p{color: #040404;font-size: 22px;font-weight: 300;height: 200px;overflow-y: auto;}

.popup .inner .col_blog .col_right p::-webkit-scrollbar {width: 4px;}
.popup .inner .col_blog .col_right p::-webkit-scrollbar-track {background: #f6f3e4; }
.popup .inner .col_blog .col_right p::-webkit-scrollbar-thumb {background: #948041; }
.popup .inner .col_blog .col_right p::-webkit-scrollbar-thumb:hover {background: rgba(148, 128, 65, 0.8); }

.popup1{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index:-1;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;opacity: 0;visibility: hidden}
.popup1.active{opacity: 1;visibility: visible;z-index: 9999999999}
.popup1 .inner{position: absolute;width:638px;min-height: 50px;background-color: #fff;left: 0;right: 0;margin: 0 auto;top: 30%;text-align: center;padding-top: 97px;padding-bottom: 111px;}
.popup1 .inner .clos_popup{position: absolute;left: 0;top: -80px;}
.popup1 .inner form{max-width: 330px;margin: 0 auto;}
.popup1 .inner h4{color: #040404;font-size: 30px;font-weight: 400;margin-bottom: 32px;}
.popup1 .inner .in{color: #222222;font-size: 24px;font-weight: 400;width: 100%;height: 49px;background-color: #f6f3e4;text-align: center;border: 1px solid transparent;}
.popup1 .inner .in:focus{border-color: #ebca85}
.popup1 .inner .in_text{position: relative;}
.popup1 .inner .in_text:after {content: '';position: absolute;right: 0;top: 0;width: 4px;height: 100%;background-image: url(../images/site/top_line.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.popup1 .inner .sub{background-color: #ebca85;cursor: pointer;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;background-position: 105px 21px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;width: 100%;height: 49px;color: #222222;font-size: 24px;margin-top: 20px;}
.popup1 .inner .sub:hover{opacity: 0.9;}

/* media page */
.banner_media{background-image: url(../images/site/ban_media.jpg);background-repeat: no-repeat;background-size: cover;min-height: 390px;}
.title{text-align: center;margin-top: 108px;}
.title h2{position: relative;display: inline-block;vertical-align: top;color: #222222;font-size: 59px;font-weight: 300;padding-top: 47px;padding-bottom: 46px;margin-bottom: 123px;}
.title h2:after{content: '';position: absolute;left: 0;right: 0;width: 163px;height: 3px;background-image: url(../images/site/line.jpg);background-repeat: no-repeat;background-size: 100% 100%;top: 0;margin: 0 auto;}
.title h2:before{content: '';position: absolute;left: 0;right: 0;width: 163px;height: 2px;background-image: url(../images/site/line.jpg);background-repeat: no-repeat;background-size: 100% 100%;bottom: 0;margin: 0 auto;}
/*.media_blog{padding: 0px 56px;}*/
.media_blog{}
.media_blog .col{width:32.831%;float: left;box-sizing: border-box;position: relative;margin-right: 0% !important;margin-bottom: 45px;background-color: #ffffff;}
.media_blog .col:nth-child(3n){margin-right: 0px !important;}
.media_blog .col:after{width: 100%;content: '';position: absolute;left: 0;height: 3px;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);bottom: 0;}
.media_blog .top_col{padding-left: 46px;padding-right: 43px;height: 115px;}
.media_blog .top_col span{float: left;display: inline-block;}
.media_blog .top_col span img{max-width: 100%;}
.media_blog .top_col p{float: right;color: #222222;font-weight: 300;font-size: 24px;line-height: 98px;}
.media_blog .img_col{width: 100%;height: 334px;background-repeat: no-repeat;background-size: cover;display: inline-block;cursor: pointer;}
.media_blog .text {padding-left: 38px;padding-right: 40px;padding-top: 46px;}
.media_blog .text h3{color: #948041;font-size: 47px;font-weight: 300;line-height: 44px;margin-bottom: 17px;}
.media_blog .text p{color: #222222;font-size: 24px;font-weight: 400;    line-height: 30px;margin-bottom: 20px;}
.media_blog .text a.btn{color: #222222;font-size: 24px;font-weight: 400;background-color: #ebca85;width: 178px;height: 49px;display: inline-block;line-height: 49px;padding-right: 20px;margin-bottom: 58px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;position: relative;}
.media_blog .text a:after{content: '';position: absolute;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;width:7px; ;height:11px ;left: 18px;top: 21px;}
.media_blog .text a:hover{background-color: #d3af6c;}
.masonry_col-gallery{width: 100% !important;margin: 0 auto;max-width: 1808px;}

.popup2{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index:-1;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;opacity: 0;visibility: hidden}
.popup2.active{opacity: 1;visibility: visible;z-index: 999}
.popup2 .inner{position: absolute;width:1047px;height:817px;background-color: #fff;left: 0;right: 0;margin: 0 auto;top: 12%;text-align: center;padding: 
    46px 38px;}
.popup2 .inner .clos_popup{position: absolute;left: 0;top: -110px}
.popup2 .inner iframe{width: 100%;height: 100%;}


/* contexct page */
.contact{background-image: url(../images/site/contact_bg.jpg);background-repeat: no-repeat;background-size: cover;height: 100vh;text-align: center;padding-top: 140px;}
.contact .inner{width: 100%;position: relative;max-width: 636px;margin: 0 auto;}
.contact .inner .top_col{background-color: rgba(34, 34, 34, 0.9);width: 100%;min-height: 100px;padding-left: 24px;padding-right: 24px;padding-bottom: 48px;    }
.contact .inner .top_col h1{color: #ebca85;font-size:59px;line-height:55px;padding-top: 17px;}
.contact .inner .top_col h3{color: #fff;font-size:24px;font-weight: 400;margin-bottom: 34px;}
.contact .inner .top_col .col_left{width: 47.96%;float: right;}
.contact .inner .top_col .col_left .in{width: 100%;height: 49px;background-color: #fff;font-size:24px;font-weight: 400;color: #222;font-family: 'Almoni DL AAA';padding-right: 19px;border: 2px solid transparent;}
.contact .inner .top_col .col_left .in:focus{border-color: #ebca85}
.contact .inner .top_col .col_left .col{position: relative;margin-bottom: 27px;}
.contact .inner .top_col .col_left .col+.col+.col {margin-bottom: 0px;}
.contact .inner .top_col .col_left .col:after{content: '';position: absolute;right: 0;width: 3px;height: 100%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);top: 0}
.contact .inner .top_col .col_right{width: 47.96%;float: left;height: 201px;position: relative}
.contact .inner .top_col .col_right:after{content: '';position: absolute;right: 0;width: 3px;height: 100%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);top: 0}
.contact .inner .top_col .col_right textarea{width: 100%;height: 201px;background-color: #fff;font-size:24px;font-weight: 400;color: #222;font-family: 'Almoni DL AAA';padding-right: 19px;padding-top: 20px;border: 2px solid transparent;}
.contact .inner .top_col .col_right textarea:focus{border-color: #ebca85}
.contact .inner .top_col .sub{width: 100%;height: 49px;line-height: 49px;text-align: center;background-color: #ebca85;cursor: pointer;transition: 0.4s ease all;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all; font-size:22px ;font-weight:400;font-family: 'Almoni DL AAA';transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}
.contact .inner .top_col .sub:hover{background-color: #d3af6c;}
.contact .inner .top_col .col_sub{position: relative;margin-top: 27px;}
.contact .inner .top_col .col_sub:after{content: '';position: absolute;left: -69px;right: 0;margin: 0 auto;top: 20px;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;width: 7px;height: 11px;}
.contact .inner .bottom_col{background-color: rgba(34, 34, 34, 0.9);width: 100%;min-height: 100px; margin-top: 54px;padding-top: 32px;padding-bottom: 20px;}
.contact .inner .bottom_col label,.contact .inner .bottom_col label a{color: #ebca85;font-size:59px;line-height:55px;}
.contact .inner .bottom_col label{display: block;}
.contact .inner .bottom_col label span{position: relative;top: 16px;}
.contact .inner .bottom_col p{color: #ebca85;font-size:24px;line-height:55px;display: block;}
.contact .inner .icon{margin-top: 58px;}
.contact .inner .icon a{display: inline-block;vertical-align: top;position: relative;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;transition: 0.4s ease all;}
.contact .inner .icon a:hover{opacity: 0.6}
.contact .inner .icon a+a{margin-right: 31px;}
.contact .inner .icon a+a:after{content: '';position: absolute;right: -20px;top: 1px;width: 1px;height: 28px;background-color: #ebca85;}
.contact .inner .icon a img{max-width: 100%;}

/* company services */
.main_color{background-color: #f6f3e4;}
.compnay_blog{padding: 0px 55px;padding-bottom: 72px;position: relative;}
/*.compnay_blog .col{float: right;width: 49.861%;min-height: 422px;margin-bottom: 24px;}*/
.compnay_blog .col{/*float: right;width: 49.35%;*/min-height: 422px;margin-bottom: 24px;position: relative;}
.compnay_blog .col.last{/*float: left;*/}
.compnay_blog .col .col_left{float: left;width: 50%;position: relative;height: 422px; padding-left: 30px;padding-right: 43px;padding-top: 66px;overflow-y: auto;background-color: #fff;}
.compnay_blog .col:after{content: '';position: absolute;height: 3px;width: 50%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);top: 0;left: 0;}
.compnay_blog .col:before{content: '';position: absolute;height: 3px;width: 50%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);bottom: 0;left: 0;z-index: 1;}
.compnay_blog .col .col_left h3{color: #948041;font-size:56px;font-weight: 300;margin-bottom: 31px;}
.compnay_blog .col .col_left p{color: #212221;font-size: 20px;font-weight: 400;min-height: 121px;height: 180px;overflow-y: auto;line-height: 22px;}
.compnay_blog .col .col_left p::-webkit-scrollbar {width: 4px;}
.compnay_blog .col .col_left p::-webkit-scrollbar-track {background: #f6f3e4; }
.compnay_blog .col .col_left p::-webkit-scrollbar-thumb {background: #948041; }
.compnay_blog .col .col_left p::-webkit-scrollbar-thumb:hover {background: rgba(148, 128, 65, 0.8); }


.compnay_blog .col .col_left a{color: #212221;font-size:22px;font-weight: 400;display: inline-block;vertical-align: top;background-color:#ebca85 ;text-align: right;height: 49px;line-height: 49px;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;background-position: 26px 21px;width: 178px;padding-right: 28px;color: #222222;font-size: 24px;margin-top: 34px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;margin-bottom: 15px;position: absolute;bottom: 15px;}
.compnay_blog .col .col_left a:hover{background-color: #d3af6c;}
.compnay_blog .col .col_right{float: right;width: 50%;background-repeat: no-repeat;background-size: cover;height: 422px;}
.compnay_blog .col.col_black .col_left{background-color: #222222}
.compnay_blog .col.col_black .col_left p{color: #fff;}
.scroll_y::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #aa9859;border-radius: 10px;}
.scroll_y::-webkit-scrollbar{width:5px;background-color: #d3af6c;height: 80%}
.scroll_y::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #d3af6c;}

.compnay_blog .left_service{float: left;width: 49.35%;}
.compnay_blog .right_service{float: right;width: 49.35%;}
.pagers{position: absolute;bottom: 20px;left: 0;right: 0;margin: 0 auto;text-align: center;direction: ltr;}
.page-numbers{color:#000;font-size: 25px;padding: 10px;}
.page-numbers.current{color:#ebca85;font-size: 25px;padding: 10px;}

/* internal page */
.title_in{}
.title_in h2{    padding-top: 36px;    padding-bottom: 30px;}
.title_in h2 em{font-style: normal;display: block;color: #222222;font-size: 30px;font-weight: 400;    line-height: 27px;}
.slider{max-width: 942px;position: relative;margin: 0 auto;}
.slider .col{width: 100%;height: 616px;background-repeat: no-repeat;background-size: cover;}
.slider .owl-carousel .owl-nav{display: block;position: absolute;left: 0;    top: calc(50% - 28px);width: 100%;}
.slider  .owl-carousel .owl-nav .owl-prev,.slider .owl-carousel .owl-nav .owl-next{display: inline-block;vertical-align: top;position: absolute;background-repeat: no-repeat;height: 56px;color: transparent !important;background-color: rgba(33, 34, 33, 0.4);background-position: center;}
.slider  .owl-carousel .owl-nav .owl-next{background-image: url(../images/site/s_left.png);left:0px; width: 53px;}
.slider  .owl-carousel .owl-nav .owl-prev{right: 0px !important;text-align: right;background-image: url(../images/site/s_right.png);background-position: center;width: 53px}
.slider  .slider_info{text-align: center;margin-top: 8px;}
.slider  .slider_info h5{color: #212221;font-size: 22px;font-weight: 300;}
.slider  .slider_info h5 span{font-weight: 400;}
.internal_text{max-width: 942px;position: relative;margin: 0 auto;    padding-left: 90px;margin-top: 61px}
.internal_text h4{color: #212221;font-size: 30px;margin-bottom: 25px;}
.internal_text p{color: #212221;font-size: 24px;line-height: 28px}
.video_col{max-width: 942px;position: relative;margin: 0 auto;height: 642px;margin-top: 38px;padding-bottom: 112px;}
.video_col iframe{width: 100%;height: 100%;}

/* expanded_internal */
.expanded_internal{max-width: 1552px;margin: 0 auto;padding-bottom: 140px;}
.expanded_internal .slider,.expanded_internal .internal_text,.expanded_internal .video_col{width: 100%;max-width: 100%;}
.expanded_internal .right_col.cf.not_left{width: 57.668%;float: none;text-align: center;margin: 0 auto;padding-left: 0;}
/*new page css*/
 .expanded_internal.post_detail_page{max-width: 1554px;width:100%;margin: 0 auto;padding-bottom: 73px;padding-left: 12px;padding-right: 12px;}
 .expanded_internal .right_col .internal_text{text-align: right;}
 .expanded_internal .right_col .slider_content {width:100%;}
 .expanded_internal .right_col .video_col{height: auto;margin-top: 80px;}
 .expanded_internal .right_col .video_col .video{float: right;width:100%;max-width: 233px;}
 .expanded_internal .right_col .video_col .video a{display: block;}
 .expanded_internal .right_col .video_col .video span{display: none;}
 .expanded_internal .right_col .video_col .video img{display: block;width:100%;} 
 .expanded_internal .right_col .video_col .video_text h2{color:#212221;text-align:right;font-size:30px;}
 .expanded_internal .right_col .video_col .video_text p{color:#212221;text-align:right;font-size:22px;}
 .expanded_internal .right_col .video_col .video_part{position: relative;padding: 40px 0;height: auto;}
 .expanded_internal .right_col .video_col .video_part:after{position: absolute;content: '';width:100%;height: 4px;background-image:url(../images/site/video_line.png);background-position: center;background-size: cover;top:0;right:0;} 
 .expanded_internal .right_col .video_col .video_part:last-child:before{position: absolute;content: '';width:100%;height: 4px;background-image:url(../images/site/video_line.png);background-position: center;background-size: cover;bottom:0;right:0;}
 #sync2 .owl-nav.disabled{display:none;}
/*not left*/
 .expanded_internal .right_col.cf.not_left{width:100%;}
 .expanded_internal .right_col.not_left .right_side_text {width:50%;float: right;}
 .expanded_internal .right_col.not_left .slider_left_side {width:50%;float: left;padding-right: 76px;}
 .expanded_internal .right_col.not_left .video_col .video_text{float: right;width:45%;padding-right: 60px;}
 .expanded_internal .right_col.not_left .slider .col{height: 462px;}
 .expanded_internal .right_col.not_left #sync2 .col_in {width: 100%;height: auto;min-height: 87px;background-size:cover;background-repeat:no-repeat;}
 .expanded_internal .right_col.not_left #sync2 .col_in img{min-height:80px;} 

/*with left_part*/
 .expanded_internal .right_col{width: 1150px;padding-left: 51px;float: right;}
 .expanded_internal .right_col .slider_left_side {width: 640px; float: left;padding-right: 63px;}
 .expanded_internal .right_col .right_side_text {float: right;width: 455px;}
 .expanded_internal .right_col .slider .col{height: 390px;}
 .expanded_internal .right_col.cf #sync2 .col_in {width: 100%;height: auto;min-height: 74px;background-size:cover;background-repeat:no-repeat;}
 .expanded_internal .right_col #sync2 .col_in img{min-height:70px;}
 .expanded_internal .right_col .video_col .video_text{float: left; width: 57.2%;padding-right: 40px;}
 .expanded_internal .left_col{width: 380px;float: left;background-color: #f6f3e4;min-height: 500px;padding-left: 30px;padding-right: 30px;padding-bottom: 24px;}
 .expanded_internal .left_col .col .col_r{width: 45%;height: 134px;float: right;background-repeat: no-repeat;background-size: 100% 100%;background-position: center;}
 .expanded_internal .left_col .col .col_l{width: 50%;height: 134px;float: right;padding-right: 30px;display: table;}  


/*end this page*/

.expanded_internal .right_col .slider_info h5 span{font-weight: 300;}
.expanded_internal .right_col .internal_text{padding-right: 20px;padding-left: 35px;margin-top: 0;}
/*.expanded_internal .right_col .video_col{padding-bottom: 0px;height: 502px;}*/
/*.expanded_internal .left_col{width: 37.887%;float: left;background-color: #f6f3e4;min-height: 500px;padding-left: 64px;padding-right: 64px;    padding-bottom: 56px;}*/ 
.expanded_internal .left_col h3{color: #222222;font-size: 30px;font-weight: bold;padding-top: 27px;margin-bottom: 18px;}
.expanded_internal .left_col .col{position: relative;padding-top: 28px;padding-bottom: 28px;}
.expanded_internal .left_col .col:after{content: '';position: absolute;height:1px;width: 100%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);top: 0;left: 0;}
.expanded_internal .left_col .col:last-child:before{content: '';position: absolute;height:1px;width: 100%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);bottom: 0;left: 0;}
/*.expanded_internal .left_col .col .col_r{width: 60%;height: 160px;float: right;background-repeat: no-repeat;background-size: cover;}
.expanded_internal .left_col .col .col_l{width: 40%;height: 160px;float: right;padding-right: 25px;display: table;}*/
.expanded_internal .left_col .col .col_l .mid{display: table-cell;vertical-align: middle;}
.expanded_internal .left_col .col .col_l h4{color:#948041 ;font-size: 24px ;font-weight: 400;}
.expanded_internal .left_col .col .col_l a{height: 36px;width: 130px;line-height: 36px;background-repeat: no-repeat;background-color: #ebca85;display: inline-block;vertical-align: top;padding-right: 10px;margin-top: 7px;color: #222222;font-size: 18px;transition:0.4s ease all;-o-transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;}
.expanded_internal .left_col .col .col_l a:hover{background-color: #d3af6c}
.expanded_internal .left_col .col .col_l .download{background-image: url(../images/site/down.png);background-position:8px 12px;}
.expanded_internal .left_col .col .col_l .arrow{background-image: url(../images/site/left_arrow.png);background-position:10px 14px;}
.expanded_internal  .left_col .col.last:before{content: '';position: absolute;height:1px;width: 100%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);bottom: 0;left: 0;}

/* compnay_blog1 */
.compnay_blog1{max-width: 1445px;margin: 0 auto;position: relative;padding-bottom: 114px;}
.compnay_blog1 .col_left{width: 47.751%;float: left; position: relative;}
.compnay_blog1 .col_left .back_arrow{position: absolute; top: -50px; left: 0; display: inline-block; vertical-align: middle; font-weight: 600; font-size: 21px;}
.expanded_internal .left_col,.expanded_internal .right_col{position: relative;}
.expanded_internal .left_col img{width: 32px; vertical-align: middle; margin: -2px 0 0 -17px; transform: translateX(5px);}
.expanded_internal .right_col img{width: 32px; vertical-align: middle; /*margin: -2px 0 0 -17px; transform: translateX(5px);*/}
.expanded_internal .left_col .back_arrow,.expanded_internal .right_col .back_arrow{position: absolute; top: -50px; left: 0; display: inline-block; vertical-align: middle; font-weight: 600; font-size: 21px;}
/*.expanded_internal .right_col .back_arrow{display: none;}*/
.compnay_blog1 .col_left .back_arrow img{width: 32px; vertical-align: middle; margin: -2px 0 0 -17px; transform: translateX(5px);}
.compnay_blog1 .col_right{width: 47.751%;float: right;}
.compnay_blog1 .col_left img{max-width: 100%;margin-bottom: 0px;}
.compnay_blog1 h4{color: #212221;font-size: 30px;margin-bottom: 20px; line-height: 15px;}
.compnay_blog1 p{color: #212221;font-size:24px;margin-bottom: 22px;}
.compnay_blog1 h5{color: #212221;font-size:24px;}
.compnay_blog1 h6{color: #212221;font-size:16px; margin-bottom: 20px;}


/* blog page */
.blog_page{background-color: #222222;padding-bottom: 74px;}
.blog_page .wrap{max-width: 1815px;margin: 0 auto;position: relative;}
.blog_page .title_in h2 {color: #fff;min-width: 320px;}
.blog_page .col_right{float: right;width: 57.686%;height: 595px;position: relative;background-repeat: no-repeat;background-size: cover;position: absolute;right: 0;top:-15px; box-shadow: 20.84px 21.58px 30px 0px rgba(0, 0, 0, 0.055); background-color: rgb(238, 238, 238);}
.blog_page .col_right:after{content: '';position: absolute;height:3px;width: 100%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);bottom: 0;left: 0;}
.blog_page .col_left{float: left;width: 38.568%;position: relative;margin-top: 40px;padding-left: 52px;}
.blog_page .col_left h2{color: #ebca85;font-size: 59px;font-weight:300;margin-bottom: 38px;}
.blog_page .col_left p{color: #fff;font-size:22px;font-weight: 400;    line-height: 28px;}
.blog_page .col_left  a{color: #212221;font-size:22px;font-weight: 400;display: inline-block;vertical-align: top;background-color:#ebca85 ;text-align: right;height: 49px;line-height: 49px;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;background-position: 26px 21px;width: 178px;padding-right: 28px;color: #222222;font-size: 24px;margin-top: 20px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;margin-bottom: 56px;}
.blog_page .col_left  a:hover{background-color: #d3af6c;}
.blog_page .col_left h5{color: #fff;font-size:22px;font-weight: 300;display:block;}
.blog_page .col_left h5 a{color: #fff;font-size: 22px;font-weight: 300;width: 60px;background: none;padding: 0;margin: 0;height: auto;line-height: 25px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}
.blog_page .col_left h5 a:hover{color: #d3af6c;background:none;}
.blopage_col{max-width: 1815px;margin: 0 auto;position: relative;margin-top: 163px;padding-bottom: 55px;}
.blopage_col .col{width:32.507% ;position: relative;float: right;padding-bottom: 40px;margin-left:1.2395% ;margin-bottom: 34px;background-color: #ffffff;}
.blopage_col .col:nth-child(3n){margin-left: 0;}
.blopage_col .col:after{content: '';position: absolute;height:3px;width: 100%;background-image: -moz-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,128,65) 0%, rgb(206,193,130) 50%, rgb(148,128,65) 100%);bottom: 0;left: 0;}
.blopage_col .col .img_col{width: 100%;height: 334px;background-repeat: no-repeat;background-size: cover; background-position: center;margin: 0;}
.blopage_col .col .text_col{padding-right: 60px;padding-left: 100px;}
.blopage_col .col h3{color: #948041;font-size: 59px;font-weight:300;margin-bottom: 28px;margin-top: 48px;}
.blopage_col .col p{color: #222222;font-size:22px;font-weight: 400;    line-height: 28px;}
.blopage_col .col  a{color: #212221;font-size:22px;font-weight: 400;display: inline-block;vertical-align: top;background-color:#ebca85 ;text-align: right;height: 49px;line-height: 49px;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;background-position: 26px 21px;width: 178px;padding-right: 28px;color: #222222;font-size: 24px;margin-top: 20px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;margin-bottom: 56px;}
.blopage_col .col a:hover{background-color: #d3af6c;}
.blopage_col .col h4{color: #222222;font-size:22px;font-weight: 300;}
.blopage_col .col h4 a{color: #222222;font-size: 22px;font-weight: 300;width: 64px;background: none;padding: 0;margin: 0;height: auto;line-height: 25px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}
.blopage_col .col h4 a:hover{color:#d3af6c;background:none;}

/* thank_you */
.thank_you{display: table;width: 100%;padding-top: 0px;}
.thank_you .inner{display: table-cell;vertical-align: middle;}
.thank_you .inner .top_col h1{font-size: 60px;padding-top: 0px;}
.thank_you .inner .top_col p{font-size: 30px;color: #fff;font-weight: 400;margin-top: 15px;}
.thank_you .inner .top_col {min-height: 100px;padding-left: 24px;padding-right: 24px;padding-bottom: 48px;max-width: 500px;margin: 0 auto;padding: 70px 0px;}

/* 404 page */
.error_page{}
.error_page .inner .top_col {max-width: 700px;}
.thank_you .inner .top_col p {font-size: 18px;margin-bottom: 10px;}
.thank_you .inner .top_col h5{font-size:30px;color: #fff;margin-top: 10px;}
.thank_you .inner .top_col ul{list-style: disc;max-width: 500px;margin: 0 auto;margin-top: 20px;text-align: right}
.thank_you .inner .top_col ul li{ color: #fff;list-style-type: square;font-size: 20px;}


/* commercial page */
.commercial_banner{height: 385px; background-image: url(../images/site/com_banner.jpg); background-repeat: no-repeat; background-position: top center;}
.dark_theme{background: #222222;}
.line_title h1{ font-size: 59px;  color: #fff; text-align: center; padding-top: 59px; padding-bottom: 59px; position: relative; margin-top: 105px; font-weight: 300;}
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php {background: #ffffff}
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php .line_title h1{ color: #fff;}
.line_title h1:before, .line_title h1:after{position: absolute; content:''; width: 163px; height: 3px; background: #cdc081; left: 0; right: 0; margin: 0 auto; top: 0;}
.line_title h1:before{top: auto; bottom: 0;}
.commercial_part ul {text-align: center; margin-top: 100px; margin-bottom: 50px;position: relative;z-index: 99999;}
.commercial_part ul li{display: inline-block; vertical-align: top; line-height: 50px; border: 1px solid #d6b575; min-width: 129px; font-size: 24px; color: #ebca85; font-weight: 500; margin-left: 24px; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all; position: relative;}
.commercial_part ul li:last-child{margin-left: 0;}
.commercial_part ul li label{font-weight: 500; display: block; padding:0 15px; cursor: pointer;}
.commercial_part ul li.active{background: #ebca85; color: #222222;}
.commercial_part ul li:hover{background: #ebca85; color: #222222;}
.commercial_part ul li input{position: absolute; right: 0; opacity: 0;}

/*.careers_lobby .section_2 .open_position_head .open_dropdown {
float: left;
max-width: 241px;
width: 100%;
/ position: relative; /
}*/
 





.commercial_part .content_part {padding-left: 48px; padding-right: 48px;}
.commercial_part .content_part .blog{ border: 1px solid #727272; display: inline-block; vertical-align: top; height: 425px; width: 23.22%; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; margin-bottom: 14px; /*margin-left: 0.8%;*/ cursor: pointer; max-width: 435px;}
.commercial_part .content_part .blog .blog_col_bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center; background-size: cover;} 
/*.commercial_part .content_part .blog .new_blog{position: relative;}*/



.commercial_part .content_part .blog:nth-child(4n){margin-left: 0;}
.commercial_part .content_part .blog .bottom_strip{ font-size: 25px; color: #222222; position: absolute; width: 100%; height: 50px; right: 0; bottom: 0; text-align: center; background: rgba(255, 255, 255, 0.78); line-height: 50px; }
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php .commercial_part .content_part .blog .bottom_strip{background: rgba(34, 34, 34, 0.78); color: #fff;}
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php .commercial_part .content_part .blog .hover_option{background: rgba(34, 34, 34, 0.78);}
.commercial_part .content_part .blog .hover_option{position: absolute;left: 0; right: 0; top: 20px; bottom: 0; background: rgba(255,255,255,0.9); display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; text-align: center; opacity: 0; visibility: hidden; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}



.commercial_part .content_part .blog:hover .hover_option{opacity: 1; visibility: visible; top: 0;}
.commercial_part .content_part .blog .hover_option h3{ color: #222222; font-size: 30px; padding-bottom: 18px; position: relative; margin-bottom: 15px;}
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php .commercial_part .content_part .blog .hover_option h3{ color: #fff;}
.commercial_part .content_part .blog .hover_option h3:after{position: absolute; height: 100%; content: ''; width: 100%; height: 3px; background-image: url(../images/site/bottom_line.jpg); background-repeat: no-repeat; background-position:bottom center; left: 0; bottom: 0;}
.commercial_part .content_part .blog .hover_option .mid{width: 100%; padding:0 10px;}
.commercial_part .content_part .blog .hover_option p{font-size: 22px; color: #000000; max-width: 318px; margin-left: auto; margin-right: auto;}
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php .commercial_part .content_part .blog .hover_option p{color: #fff;}
.commercial_part .content_part .blog .hover_option a{ background: #222222;height: 42px;display: inline-block;font-size: 18px;color: #ebca85;min-width: 120px;line-height: 42px;margin-top: 26px;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;transition: 0.4s ease all;padding: 0px 10px;}
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php .commercial_part .content_part .blog .hover_option a{ background:#ffffff; color: #222222;}
.commercial_part .content_part .blog .hover_option a:hover{opacity: 0.7}
.commercial_part .content_part .blog .hover_option span{width: 70px; height: 92px; display: block; position: absolute;left: 20px; top: 0; background-image: url(../images/site/tag_arrow.png); font-size: 24px; padding-top: 26px;}
.commercial_part .content_part .blog .hover_option a img.light_img{display: none;}
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php .commercial_part .content_part .blog .hover_option a img.light_img{display: inline-block;}
.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php .commercial_part .content_part .blog .hover_option a img{display: none;}
.gutter-sizer{width: 0.57%;}
.commercial_part .mob_drop_menu{display: none;}


.commercial_part .content_part .blog .hover_option{background: rgba(34, 34, 34, 0.78);}
.commercial_part .content_part .blog .hover_option h3,.commercial_part .content_part .blog .hover_option p,.commercial_part .content_part .blog .hover_option a{color: #fff;}

/*password popup*/
.popup1 .post-password-form p{display: none; }
.popup1 .post-password-form p+p{display: block;}
.popup1 .post-password-form input[type=password]{color: #222222;font-size: 24px;font-weight: 400;width: 100%;height: 49px;background-color: #f6f3e4;text-align: center;border: 1px solid transparent;}
.popup1 .post-password-form p+p label{font-size: 0; position: relative;height: 49px; }
.popup1 .post-password-form p+p label:after {content: '';position: absolute;right: 0;top: -33px;width: 4px;height: 49px;background-image: url(../images/site/top_line.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.popup1 .post-password-form input[type=submit]{background-color: #ebca85;cursor: pointer;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;background-position: 105px 21px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;width: 100%;height: 49px;color: #222222;font-size: 24px;margin-top: 20px;pointer-events: none;}
.popup1 .post-password-form input[type=submit].disable{background-color: #cac0ae;cursor: none;}
.popup1 .post-password-form input[type=submit]:hover{opacity: 0.9;}
.popup1 .custom-password-message{color:#f00;font-size:15px;}
.residential_projects-template-default.single-residential_projects .min_he{height: 50vh;}
.commercial_projects-template-default.single-commercial_projects .min_he{height: 50vh;}
/*.commercial_projects-template-default.single-residential_projects footer{margin-top: 469px;}
.commercial_projects-template-default.single-commercial_projects footer{margin-top: 469px;} */

/* rasidential page */
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php {background: #ffffff}
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php .line_title h1{ color: #ffffff;}
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php .commercial_part .content_part .blog .hover_option p{color: #fff;}
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php .commercial_part .content_part .blog .hover_option h3{ color: #fff;}
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php .commercial_part .content_part .blog .hover_option a{ background:#ffffff; color: #222222;}
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php .commercial_part .content_part .blog .hover_option a img.light_img{display: inline-block;}
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php .commercial_part .content_part .blog .hover_option a img{display: none;}
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php .commercial_part .content_part .blog .bottom_strip{background: rgba(34, 34, 34, 0.78); color: #fff;}
.page-template-residential-projects-page.page-template-template-partsresidential-projects-page-php .commercial_part .content_part .blog .hover_option{background: rgba(34, 34, 34, 0.78);}

/* Atrical Page */
.artical_page{position: relative; background: #f6f3e4}
.artical_page .line_title{margin-bottom: 105px;}
.artical_page .main_detail_part{position: relative; z-index: 9;}
.artical_page .main_detail_part:after{position: absolute; content: ''; width: 100%; height: 695px; background: #222222; left: 0; top: -105px; z-index: -1;}
.artical_page .wrapper{max-width: 1547px;}
.artical_page .right_part{float: right; width: 57.9%;}
.artical_page .right_part .top_detail {margin-bottom: 60px;}
.back_btn_wrap {text-align: left;}
.back_btn_wrap .back_btn {display: inline-block;font-size: 24px;color: #ebca85;padding-bottom: 20px;padding-left: 18px;position: relative;}
.back_btn_wrap .back_btn::after{content: '';position: absolute; width: 10px;height: 10px;border-left: 2px solid #ebca85;border-top: 2px solid #ebca85;transform: rotate(-45deg);top: 8px;left: 0;transition: 0.5s all ease;} 
.artical_page .right_part .back_btn:hover::after{left: -5px;}
.artical_page .right_part .top_detail h2{ font-size: 59px; color: #ebca85; font-weight: 300; line-height: 60px;width:600px;}
.artical_page .right_part .top_detail p{ color: #ffffff; font-size: 24px; font-weight: 300; line-height: 34px;width: 97%;float: right;}
.artical_page .right_part .top_detail p a{float: left;}
.artical_page .right_part .content_area img{width: 100%; margin-bottom: 29px;}
.artical_page .right_part .content_area p{ font-size: 24px; color: #222222; margin-bottom: 35px; padding-left: 5px; line-height: 30px;}
.artical_page .left_part{float: left; width: 38.15%; background: #ffffff; padding-top: 45px; padding-right: 65px; padding-left: 65px; padding-bottom: 65px; margin-bottom: 80px;}
.artical_page .left_part h2{ color: #222222; font-size: 30px; margin-bottom: 28px;}
.artical_page .left_blog_list .list{padding-top: 27px; padding-bottom: 27px; background-image: url(../images/site/border_bottom.jpg); background-repeat: no-repeat; background-position: top center; background-size: 100%; position: relative;}
.artical_page .left_blog_list .list:last-child:before{ position: absolute; content: ''; width: 100%; height: 4px; background-image: url(../images/site/border_bottom.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: 100%; bottom: 0; left: 0;}
.artical_page .left_blog_list .right_img{width: 282px; float: right; height: 159px; width: 61.3%; background-size: cover; background-repeat: no-repeat}
.artical_page .left_blog_list .right_img img{width: 100%;}
.artical_page .left_blog_list .left_detail{float: left; width: 38.7%; padding-right: 23px;}
.artical_page .left_blog_list .left_detail h3{ font-size: 24px; color: #948041; line-height: 25px; margin-bottom: 7px;}
.artical_page .left_blog_list .left_detail a{ background: #ebca85; line-height: 35px; font-size: 18px; display: inline-block; vertical-align: top; width: 130px; text-align: center;}
.artical_page .left_blog_list .left_detail p{color: #222222; font-size: 18px; font-weight: 300; line-height: 20px; margin-top: 24px;}

.right_part .top_detail .share_icon{width: 2%;position: relative;float: left;}
.addtoany_list.a2a_kit_size_32 a{/*opacity: 0;*/}
.addtoany_shortcode{position: absolute;top: -3px;left: -8px;opacity: 0;}
.a2a_menu.a2a_mini.a2a_localize{top: 915px !important;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display: none !important;}
span.wpcf7-not-valid-tip{display: none !important;}
.wpcf7-not-valid{background-color: #e3bbbb !important;}
div.wpcf7-mail-sent-ok{display: none !important; }
div.wpcf7-response-output{display: none;}
.page-template-contact-page.page-template-template-partscontact-page-php .wpcf7-response-output.wpcf7-mail-sent-ok{display: none !important;}
/*login form*/
.popup1 .log_forms{border:none;}
.popup1 .log_forms .log-form-group label{display:none;}
.popup1 .log_forms .log-form-group {position:relative;}
.popup1 .log_forms #userusername,.popup1 .log_forms #userpassword{position:relative;color: #222222;font-size: 24px;font-weight: 400;width: 100%;height: 49px;background-color: #f6f3e4;text-align: center;border: 1px solid transparent;}
.popup1 .log_forms .log-form-group:after{content: '';position: absolute;right: 0;top: 4px;width: 4px;height: 88%;background-image: url(../images/site/top_line.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.popup1 .log_forms .log-form-group.extra-links:after{display: none;}
.popup1 .log_forms input[type=submit] {border:none;background-color: #ebca85;cursor: pointer;background-image: url(../images/site/left_arrow.png);background-repeat: no-repeat;background-position: 105px 21px;transition: 0.4s ease all;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;width: 100%;height: 49px;color: #222222;font-size: 24px;margin-top: 20px;}
.popup1 .log_forms .log-form-group+.log-form-group+.log-form-group:after{display: none;}
.aligncenter{}
.alignleft{}
.alignright{}

.wp-caption{}
.wp-caption-text{}
.gallery-caption{}

.sticky{}

.bypostauthor{}
.banner .main_slider video{width: 100%;display: block;pointer-events: none;position: absolute;left: 0px;right: 0px;top: 0px;margin: auto;}
.banner .main_slider{height: 100vh;position: relative;width: 100%;}
.banner .main_slider .banner_home{display: none;}
.single-company_services .main_color{padding-bottom: 130px;}

.page-template-commercial-projects-page.page-template-template-partscommercial-projects-page-php #full_wrapper{background-color:#222222;}
.media_blog .text .pop_video{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index: -1;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;    opacity: 0;
    visibility: hidden;}
.media_blog .text .pop_video.pop_up{opacity: 1;visibility: visible;z-index: 999;}
.media_blog .text .pop_video .clos_popup{position: absolute;left: 0;top: -110px;}
.media_blog .text .pop_video .clos_popup:after{display: none;}
.media_blog .text .pop_video .clos_popup:hover{background-color: transparent;}

.media_blog .text .pop_video .inner{ position: relative; width: 650px;min-height: 550px;background-color: #fff;left: 0;right: 0;margin: 0 auto;top: 20%; /*background-color: #212221;*/}
.media_blog .text .pop_video .inner .video{width: 100%;height: 100%;}
.media_blog .text .pop_video .inner .video iframe{ width: 100%;height: 100%;position: absolute;left: 0px;right: 0px;padding: 25px;top: 0px;bottom: 0px;}

.page-id-366 .main{background-color: #313131;}

.footer_tell{position: fixed;left: 0;bottom: 0;width: 100%;height: 40px;z-index: 1;background-color: #ebca85;display: block;display: none;}

/*.right_menu ul li,.right_menu .icon,.right_menu .tell{opacity: 0;transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;transform: translateY(10px)}
.right_menu ul li.show,.right_menu .icon.show,.right_menu .tell.show{opacity:1;transform: translateY(0)}*/

.right_menu .tell{animation: bounce 2s infinite;pointer-events: none;}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: scale(0.9)
    }
    40% {
        transform: scale(1)
    }
    60% {
        transform: scale(0.9)
    }
}
.right_menu .tell img{ max-width: 30px;position: relative;top: 2px;margin-right:2px}
.right_menu .tell i{position: relative;top: 18px;right: 6px;}


/*new footer*/
/*.right_menu ul li.drop #menu-item-972 a {color: #fff;}*/
.right_menu ul li#menu-item-1143 {border: 0;}
.right_menu ul li#menu-item-1143 a {font-size: 0;color: #ebca85;background-image: url(../images/site/home_icon.png);background-repeat: no-repeat;background-size: 30px;background-position: center right;width: 30px;}

.right_menu#style-15::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #F5F5F5;border-radius: 10px;}
.right_menu#style-15::-webkit-scrollbar{width: 10px;background-color: #F5F5F5;}
.right_menu#style-15::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #FFF;background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#212221),to(#212221),color-stop(.6,#212221))}

.expanded_internal .left_col .back_arrow {display: none;}
.single-commercial_projects .title_in h2 {font-size: 48px; padding-top: 15px;padding-bottom: 15px;}
.single-commercial_projects .title_in h2 em {font-size: 24px;line-height: 20px;}
.single-commercial_projects .internal_text p {font-size: 21px;line-height: 25px;}
.single-commercial_projects .internal_text h4 {font-size: 26px;margin-bottom: 18px;}

.home .about .col_right {height: 400px;overflow: auto;padding-left: 20px;}


.home .about .col_right::-webkit-scrollbar {width: 8px;}
.home .about .col_right::-webkit-scrollbar-track {background: #f6f3e4; }
.home .about .col_right::-webkit-scrollbar-thumb {background: #948041; }
.home .about .col_right::-webkit-scrollbar-thumb:hover {background: rgba(148, 128, 65, 0.8); }


/* rasidential page */
.page-template-urban-renewal-project-page {background: #ffffff}
.page-template-urban-renewal-project-page .main {background-color: #313131;}
.page-template-urban-renewal-project-page .line_title h1{ color: #ffffff;}
.page-template-urban-renewal-project-page .commercial_part .content_part .blog .hover_option p{color: #fff;}
.page-template-urban-renewal-project-page .commercial_part .content_part .blog .hover_option h3{ color: #fff;}
.page-template-urban-renewal-project-page .commercial_part .content_part .blog .hover_option a{ background:#ffffff; color: #222222;}
.page-template-urban-renewal-project-page .commercial_part .content_part .blog .hover_option a img.light_img{display: inline-block;}
.page-template-urban-renewal-project-page .commercial_part .content_part .blog .hover_option a img{display: none;}
.page-template-urban-renewal-project-page .commercial_part .content_part .blog .bottom_strip{background: rgba(34, 34, 34, 0.78); color: #fff;}
.page-template-urban-renewal-project-page .commercial_part .content_part .blog .hover_option{background: rgba(34, 34, 34, 0.78);}


/*loder*/ 
.popup1 .inner .main_form .loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #ebca85;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
	margin: 25px auto auto auto;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* New Header */
header{position: relative;}
header .brand {position: fixed;left: 0;top: 0;z-index: 99;}
header .hamberger {z-index: 999;position: fixed;}

body.page-template-thankyou {background-color: #212221;}
.thank_you .inner .close {max-width: 500px;margin: 0 auto;text-align: left;}
.blog_page{min-height:850px;}