@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

abbr,
address,
article,
aside,
audio,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit
}

body {
    margin: 0;
    padding: 0;
    font: 400 14px 'Open Sans', sans-serif;
    line-height: 20px;
    color: #000000;
    background: #ffffff;
}

chexbox,
div,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
input,
label,
li,
ol,
option,
p,
radiobutton,
select,
td,
textarea,
tr,
ul {
    padding: 0;
    margin: 0
}

ul {
    padding: 0;
    margin: 0;
    list-style: none
}

ol {
    padding: 0;
    margin: 0;
    list-style-type: none
}

a {
    padding: 0;
    margin: 0;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
    color: #444444;
}

a:hover {
    text-decoration: none;
}

img {
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0;
    max-width: 100%;
    height: auto;
}

chexbox {
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px
}

.clr,
.spacer {
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    clear: both;
}

.clearfix:after,
.clearfix::before {
    content: '';
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
}

@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'griffonsemibold';
    src: url('../fonts/griffon-webfont.eot');
    src: url('../fonts/griffon-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/griffon-webfont.woff2') format('woff2'),
         url('../fonts/griffon-webfont.woff') format('woff'),
         url('../fonts/griffon-webfont.ttf') format('truetype'),
         url('../fonts/griffon-webfont.svg#griffonsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sofia_prolight';
    src: url('../fonts/sofiapro-light-webfont.eot');
    src: url('../fonts/sofiapro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sofiapro-light-webfont.woff2') format('woff2'),
         url('../fonts/sofiapro-light-webfont.woff') format('woff'),
         url('../fonts/sofiapro-light-webfont.ttf') format('truetype'),
         url('../fonts/sofiapro-light-webfont.svg#sofia_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*======================header part start=======================*/
.address_container_part{
		position:fixed;
		top:0;
		right:-450px;
		width:450px;
		background:#fff;
		text-align:center;
		bottom:0;
		padding:20px;
		margin:0 -450px 0 0;
		transition: all 0.5s ease;
		opacity:0;
}
.address_container_part.address_container_part_open{
		right:0;
		margin:0 0 0 0;
		transition: all 0.5s ease;
		opacity:1;
		display:block;
}
header#site-header nav .address_icon{
		position:absolute;
		right:0;
		top:60px;
}
header#site-header nav .address_icon a{
		color:#fff;
		font-size:35px;
}
header#site-header nav .address_icon a:hover{
		color:#daa84f;
}
#close_menu{
		position:absolute;
		right:60px;
		top:30px;
}
#close_menu a{
		/*color:#000;
		font-size:35px;*/
		background:url(../images/close-icon.jpg) left top no-repeat;
		width:26px;
		height:25px;
		padding:0;
		margin:0;
		display:block;
}
.address_container_part .logo_address{
		text-align:center;
		padding:0 0 20px 0;
		border-bottom:1px solid #faf6ed;
}
.address_container_part .logo_address img{
		display:inline-block;
		padding:0;
		margin:0;
}
.address_container_part .ganarel{
		padding:0;
		margin:20px 0 0 0;
}
.address_container_part .ganarel h2{
		padding:0;
		margin:0;
		font:normal 22px "griffonsemibold";
		line-height:30px;
		color:#293e55;
		letter-spacing:2px;
		position:relative;
}
.address_container_part .ganarel p{
		padding:10px 0 0 0;
		margin:0;
		font:normal 21px "sofia_prolight";
		line-height:33px;
		color:#38414c;
		position:relative;
}
.address_container_part .ganarel p a{
		color:#38414c;
		text-decoration:none;
}
.address_container_part .ganarel h2:after{
		display:block;
		padding:0;
		margin:7px auto 0 auto;
		background:#daa84f;
		width:7%;
		content:"";
		height:2px;
		transition: all 0.5s ease;
}
.address_container_part .ganarel h2:hover:after{
		width:50%;
		transition: all 0.5s ease;
}
.address_container_part .ganarel h2 span{
		color:#daa84f;
}
.address_container_part .social_media{
		text-align:center;
		padding:0;
		margin:20px 0 15px 0;
}
.address_container_part .social_media ul{
		text-align:center;
		padding:0;
		margin:0;
}
.address_container_part .social_media ul li{
		display:inline-block;
		margin:0 0px;
}
.address_container_part .social_media ul li a{
		display:inline-block;
		padding:0;
		margin:0;
		color:#1c2c3c;
		font-size:20px;
		width:42px;
		height:42px;
		border-radius:50%;
		line-height:42px;
		text-align:center;
}
.address_container_part .social_media ul li a:hover{
		color:#fff;
		background:#daa84f;
}
.address_container_part .get_in_touch{
		text-align:center;
		padding:0;
		margin:0;
}


.address_container_part .get_in_touch a{
		display:inline-block;
		padding:0 70px;
		margin:0 0 0 0;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
		text-transform:uppercase;
		border:1px solid #daa84f;
		letter-spacing:3px;
		position:relative;
}
.address_container_part .get_in_touch a span{
		display:block;
		position:relative;
		z-index:9;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
}
.address_container_part .get_in_touch a:hover span{
		color:#fff;
}
.address_container_part .get_in_touch a:before{
		background:#fff;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:1%;
		transition: all 0.5s ease;
}
.address_container_part .get_in_touch a:hover:before{
		background:#daa84f;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		transition: all 0.5s ease;
		width:100%;
}
/*.address_container_part .get_in_touch a{
		display:inline-block;
		padding:0 70px;
		margin:0;
		font:normal 13px "griffonsemibold";
		line-height:50px;
		color:#fff;
		text-transform:uppercase;
		background:#daa84f;
		letter-spacing:3px;
		transition: all 0.5s ease;
}
.address_container_part .get_in_touch a:hover{
		background:#000;
		transition: all 0.5s ease;
}*/
header#site-header nav .container{
		position:relative;
		text-align:center;
		display: block;
}
header#site-header{
		position:absolute;
		left:0;
		top:0;
		right:0;
		padding:0;
		margin:0;
		z-index: 9;
		background: transparent;
}
header#site-header nav{
		padding:16px 0 0 0;
		margin:0;
}
header#site-header nav #navbarSupportedContent ul{
		padding:18px 0 0 0;
		margin:0 !important;
		display:block;
		text-align:center;
}
header#site-header nav #navbarSupportedContent ul li{
		display:inline-block;
		padding:0;
		margin:0 23px;
		font:normal 14px "griffonsemibold";
		line-height:30px;
		color:#fff;
		text-transform:uppercase;
}
header#site-header nav #navbarSupportedContent ul li a{
		font:normal 14px "griffonsemibold";
		line-height:30px;
		color:#fff;
		padding:0;
		margin:0;
		position:relative;
		display:block;
}
header#site-header nav #navbarSupportedContent ul li a:after{
		position:absolute;
		left:0%;
		right:0%;
		bottom:0;
		background:none;
		height:4px;
		padding:0;
		margin:0;
		content:"";
		transition: all 0.5s ease;
}
header#site-header nav #navbarSupportedContent ul li a:hover:after,
header#site-header nav #navbarSupportedContent ul li.current-menu-item a:after
{
		position:absolute;
		left:18%;
		right:18%;
		bottom:0;
		background:#daa84f;
		height:4px;
		padding:0;
		margin:0;
		content:"";
		transition: all 0.5s ease;
}
header#site-header nav #navbarSupportedContent ul li a.current_page_item{
		font:normal 14px "griffonsemibold";
		line-height:30px;
		color:#fff;
		padding:0;
		margin:0;
}
/*======================header part end=======================*/
/*======================header banner part =======================*/
.banner{
		position:relative;
		padding:0;
		margin:0;
}
.banner figure{
		text-align:center;
		padding:0;
		margin:0;
		display:block;
}
.banner figure img{
		display:inline-block;
		padding:0;
		margin:0;
		max-width:100%;
		height:auto;
}
.banner figure .container,
.banner.inner-bammer figure .container
{
		position:absolute;
		max-width:inherit;
		padding:0;
		margin:0;
		text-align:center;
		left:0;
		right:0;
		bottom:27%;
}
.banner figure .container h1,
.banner.inner-bammer figure .container h1
{
		text-align:center;
		font:normal 60px "griffonsemibold";
		line-height:65px;
		color:#fff;
		padding:25px 0 0 0;
		margin:0 auto;
		max-width:817px;
}
.banner.inner-bammer figure .container h1 span{
		display:block;
}
/*======================header banner part end=======================*/
/*======================sercices list=======================*/
.sercices_list{
		text-align:center;
		padding:0;
		margin:0;
		background:url(../images/services-list-bg.jpg) center 50% no-repeat;
}
.sercices_list h2{
		text-align:center;
		font:normal 35px "griffonsemibold";
		line-height:35px;
		color:#293e55;
		letter-spacing:3px;
		padding:45px 0 50px 0;
		margin:0;
		position:relative;
}
.sercices_list h2 span{
		color:#daa84f;
		display:inline-block;
}
.sercices_list h2:after{
		display:block;
		padding:0;
		margin:10px auto 0 auto;
		background:#daa84f;
		width:2%;
		content:"";
		height:2px;
		transition: all 0.5s ease;
}
.sercices_list h2:hover:after{
		width:25%;
		transition: all 0.5s ease;
}
.sercices_list .row{
		padding:0;
		margin:0;
		text-align:center;
		display:block;
}
.sercices_list .row .list_service{
		width:24.6%;
		padding:0;
		margin:0 5px 10px 0;
		display:inline-block;
		vertical-align: top;
}
.sercices_list .row .list_service:nth-child(4n){
		width:24.6%;
		padding:0;
		margin:0 0 10px 0;
		display:inline-block;
		vertical-align: top;
}
.sercices_list .row .list_service figure{
		padding:0;
		margin:;
		display:block;
		position:relative;
		transition: all 0.5s ease;
		overflow:hidden;
}
.sercices_list .row .list_service figure:hover:before{
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		background:rgba(218, 168, 79, 0.5);
		content:"";
		transition: all 0.5s ease;
		pointer-events: none;
}
.sercices_list .row .list_service figure img{
		display:block;
		width:100%;
		height:100%;
}
.sercices_list .row .list_service figure h3{
		position: absolute;
		left: 0;
		bottom: -100px;
		right: 0;
		opacity:1;
		transition: all 0.5s ease;
		font:normal 15px "griffonsemibold";
		line-height:25px;
		color:#fff;
		text-transform:uppercase;
		padding:0 50px;
		letter-spacing:2px;
}
.sercices_list .row .list_service figure:hover h3{
		position: absolute;
		left: 0;
		bottom:30px;
		right: 0;
		opacity:1;
		transition: all 0.5s ease;
		font:normal 15px "griffonsemibold";
		line-height:25px;
		color:#fff;
		text-transform:uppercase;
		padding:0 50px;
		letter-spacing:2px;
}
.sercices_list .learn_more_button{
		text-align:center;
		padding:60px 0 60px 0;
		margin:0;
}
.sercices_list .learn_more_button a{
		display:inline-block;
		padding:0 30px;
		margin:0;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
		text-transform:uppercase;
		border:1px solid #daa84f;
		letter-spacing:3px;
		position:relative;
}
.sercices_list .learn_more_button a span{
		display:block;
		position:relative;
		z-index:9;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
}
.sercices_list .learn_more_button a:hover span{
		color:#fff;
}
.sercices_list .learn_more_button a:before{
		background:#fff;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:1%;
		transition: all 0.5s ease;
}
.sercices_list .learn_more_button a:hover:before{
		background:#daa84f;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		transition: all 0.5s ease;
		width:100%;
}
/*======================sercices list end=======================*/
/*======================why choos us=======================*/
.why_choose_us{
		padding:0 0 112px 0;
		margin:0;
}
.why_choose_us .container{
		max-width:1400px;
		margin:0 auto;
}
.why_choose_us figure{
		padding:0;
		margin:0;
}
.why_choose_us figure img{
		max-width:100%;
		height:auto;
		display:block;
}
.why_choose_us h2{
		font:normal 35px "griffonsemibold";
		line-height:40px;
		color:#293e55;
		padding:0;
		margin:70px 0 0 0;
		letter-spacing:3px;
		text-align:center;
}
.why_choose_us h2 span{
		color:#daa84f;
}
.why_choose_us p{
		font:normal 15px "sofia_prolight";
		line-height:30px;
		color:#293e55;
		padding:27px 60px 0 60px;
		margin:0;
		text-align:center;
}
.why_choose_us .drsc{
		text-align:center;
}
.why_choose_us .drsc a{
		display:inline-block;
		padding:0 30px;
		margin:30px 0 0 0;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
		text-transform:uppercase;
		border:1px solid #daa84f;
		letter-spacing:3px;
		position:relative;
}
.why_choose_us .drsc a span{
		display:block;
		position:relative;
		z-index:9;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
}
.why_choose_us .drsc a:hover span{
		color:#fff;
}
.why_choose_us .drsc a:before{
		background:#fff;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:1%;
		transition: all 0.5s ease;
}
.why_choose_us .drsc a:hover:before{
		background:#daa84f;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		transition: all 0.5s ease;
		width:100%;
}
/*======================why choos us end=======================*/
/*======================footer part start=======================*/
footer a:hover{
	color: #daa84f;
	text-decoration: none !important;
}

footer#site-footer{
		background:#1c2c3c;
		padding:40px 0;
		margin:0;
		font:normal 14px "sofia_prolight";
		line-height:18px;
		color:#fff;
}
footer#site-footer #menu-footer-menu{
		text-align:right;
}
footer#site-footer #menu-footer-menu li{
		display:inline-block;
		padding:0;
		margin:0 0 0 15px;
		font:normal 14px "sofia_prolight";
		line-height:20px;
		color:#fff;
}
footer#site-footer #menu-footer-menu li a{
		color:#fff;
}
footer#site-footer .social_media{
		text-align:center;
		padding:0;
		margin:0 0 0 0;
}
footer#site-footer .social_media ul{
		text-align:center;
		padding:0;
		margin:0;
}
footer#site-footer .social_media ul li{
		display:inline-block;
		margin:0 0px;
}
footer#site-footer .social_media ul li a{
		display:inline-block;
		padding:0;
		margin:0;
		color:#fff;
		font-size:20px;
		width:42px;
		height:42px;
		border-radius:50%;
		line-height:42px;
		text-align:center;
}
footer#site-footer .social_media ul li a:hover{
		color:#fff;
		background:#daa84f;
}
/*======================footer part end=======================*/
.midel_container_part .part_1{
		background:#fdfafa;
		padding:55px 0;
		text-align:center;
}
.midel_container_part .part_1 p{
		font:normal 18px "sofia_prolight";
		line-height:33px;
		color:#293e55;
		padding:0;
		margin:0;
}
.midel_container_part .part_2{
		padding:55px 0 0 0;
		text-align:center;
}
.midel_container_part .part_2 h2{
		text-align:center;
		font:normal 35px "griffonsemibold";
		line-height:35px;
		color:#293e55;
		letter-spacing:3px;
		padding:0 0 30px 0;
		margin:0;
		position:relative;
}
.midel_container_part .part_2 h2 span,
.midel_container_part .part_2 h2 strong
{
		color:#daa84f;
		display:inline-block;
}
.midel_container_part .part_2 h2:after{
		display:block;
		padding:0;
		margin:10px auto 0 auto;
		background:#daa84f;
		width:2%;
		content:"";
		height:2px;
		transition: all 0.5s ease;
}
.midel_container_part .part_2 h2:hover:after{
		width:25%;
		transition: all 0.5s ease;
}
.midel_container_part .part_2 p{
		font:normal 17px "sofia_prolight";
		line-height:30px;
		color:#38414c;
		padding:0 100px;
		margin:0;
}
.midel_container_part .part_2 a{
		display:inline-block;
		padding:0 30px;
		margin:40px 0 0 0;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
		text-transform:uppercase;
		border:1px solid #daa84f;
		letter-spacing:3px;
		position:relative;
}
.midel_container_part .part_2 a span{
		display:block;
		position:relative;
		z-index:9;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
}
.midel_container_part .part_2 a:hover span{
		color:#fff;
}
.midel_container_part .part_2 a:before{
		background:#fff;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:1%;
		transition: all 0.5s ease;
}
.midel_container_part .part_2 a:hover:before{
		background:#daa84f;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		transition: all 0.5s ease;
		width:100%;
}
.inner_content .midel_container_part .part_2{
		padding:80px 0px;
}
.ceter_container_part{
		background:url(../images/about-bg.jpg) center top no-repeat;
		background-size:cover;
		padding:70px 0;
}
.ceter_container_part h2{
		padding:0;
		margin:0;
		font:normal 20px "griffonsemibold";
		line-height:31px;
		color:#293e55;
}
.ceter_container_part p{
		font:normal 16px "sofia_prolight";
		line-height:29px;
		color:#38414c;
		padding:25px 0 0 0px;
		margin:0;
}
.ceter_container_part ul{
		padding:25px 60px 0 0px;
		margin:0;
}	
.ceter_container_part ul li{
		padding:0 0 0 25px;
		margin:0 0 15px 0;
		font:normal 16px "sofia_prolight";
		line-height:29px;
		color:#38414c;
		position:relative;
}
.ceter_container_part ul li:before{
		padding:0;
		margin:0;
		font:normal 10px "FontAwesome";
		line-height:20px;
		color:#daa84f;
		content:"\f111";
		position:absolute;
		left:0;
		top:5px;
}
.ceter_container_part ul li br{
		display:none;
}
.inner_content .midel_container_part .part_2 p{
		padding:0 100px 20px 100px;
}
.inner_content .midel_container_part .part_2 p:last-child{
		padding:0 100px 0 100px;
}
.contact_information{
		padding:0 0 38px 0;
		margin:0;
		text-align:center;
}
.contact_information .ganarel{
		display:inline-block;
		padding:20px;
		margin:0 9px;
		width:35%;
		background:#fdfafa;
}
.contact_information .ganarel h2{
		padding:0;
		margin:0;
		font:normal 18px "griffonsemibold";
		line-height:22px;
		color:#293e55;
		letter-spacing:2px;
		position:relative;
}
.contact_information .ganarel h2 span{
		color:#daa84f;
}
.contact_information .ganarel p{
		padding:0 0 0 0;
		margin:5px 0 0 0;
		font:normal 18px "sofia_prolight";
		line-height:20px;
		color:#38414c;
}
.contact_information .ganarel p a{
		color:#38414c;
		text-decoration:underline;
}
.page-template-contact-us .inner_content .midel_container_part .part_2{
		padding: 80px 0px 40px 0;
}
.page-template-contact-us .inner_content .midel_container_part .part_2 p a{
		font: normal 17px "sofia_prolight";
		line-height: 30px;
		color: #daa84f;
		text-decoration: underline;
		background: none;
		padding: 0;
		margin: 0;
		border: none;
		letter-spacing: normal;
		font-weight: bold;
}
.page-template-contact-us .inner_content .midel_container_part .part_2 p a:after,
.page-template-contact-us .inner_content .midel_container_part .part_2 p a:before{
		display:none;
}
.contact_form form{
		text-align:center;
		max-width:810px;
		margin:0 auto;
}
.contact_form form .from-grup{
		display:inline-block;
		max-width: 47%;
		margin: 0 10px 25px 10px;
		position:relative;
}
.contact_form form .from-grup:nth-child(6){
		display:block;
		max-width: 100%;
		margin: 0 10px 25px 10px;
		text-align:left;
}
.contact_form form .from-grup span,
.contact_form form .from-grup label 
{
		display:block;
}
.contact_form form .from-grup:nth-child(6) textarea{
		width:100%;
}
.contact_form form .from-grup input[type=text],
.contact_form form .from-grup input[type=email],
.contact_form form .from-grup input[type=tel]
{
		width:100%;
		border:2px solid #ebeaea;
		height:68px;
		padding:0 10px;
		margin:0;
		font:normal 14px "griffonsemibold";
		line-height:68px;
		color:#8f9296;
		text-align:center;
}
.contact_form form .from-grup textarea{
		width:100%;
		border:2px solid #ebeaea;
		height:116px;
		padding:25px 10px 0 10px;
		margin:0;
		font:normal 14px "griffonsemibold";
		line-height:20px;
		color:#8f9296;
		text-align:center;
}	
.contact_form form .from-grup input::-webkit-input-placeholder,
.contact_form form .from-grup textarea::-webkit-input-placeholder
 { /* Edge */
  		color:#8f9296;
		opacity:1;
		letter-spacing:3px;
}
.contact_form form .from-grup input:-ms-input-placeholder,
.contact_form form .from-grup textarea:-ms-input-placeholder
 { /* Internet Explorer 10-11 */
  		color:#8f9296;
		opacity:1;
		letter-spacing:3px;
}
.contact_form form .from-grup input::placeholder,
.contact_form form .from-grup textarea::placeholder
 {
  		color:#8f9296;
		opacity:1;
		letter-spacing:3px;
}	
.contact_form form .from-grup input[type=submit]{
		background:#fff;
		border:1px solid #daa84f;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
		height:58px;
		text-align:center;
		outline:none;
		text-transform:uppercase;
		padding:0 34px;
		margin:0;
		text-decoration:none;
		letter-spacing:3px;
		transition: all 0.5s ease;
}
.contact_form form .from-grup input[type=submit]:hover{
		background:#fff;
		border:1px solid #daa84f;
		background:#daa84f;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#fff;
		height:58px;
		text-align:center;
		outline:none;
		text-transform:uppercase;
		padding:0 34px;
		margin:0;
		text-decoration:none;
		letter-spacing:3px;
		transition: all 0.5s ease;
}
.contact_form form .from-grup .wpcf7-not-valid-tip{
		position: absolute;
		left: 0;
		right: 0;
		top: 6px;
		font-size: 12px;
		pointer-events: none;
}
.contact_form form .wpcf7-response-output{
		padding: 0;
		margin: -23px 0 60px 0;
		display: block;
		border: none;
		font:normal 16px "griffonsemibold";
		line-height:30px;
		color:#38414c;
}
.home_design_part{
		padding:50px 0;
}
.home_design_part h2{
		text-align:center;
		padding:0;
		margin:0;
		font:normal 35px "griffonsemibold";
		line-height:40px;
		color:#293e55;
		position:relative;
		letter-spacing:3px;
}
.home_design_part h2 span{
		color:#daa84f;
}
.home_design_part h2::after {
		display: block;
		padding: 0;
		margin: 10px auto 0 auto;
		background: #daa84f;
		width: 2%;
		content: "";
		height: 2px;
		transition: all 0.5s ease;
}
.home_design_part h2:hover::after {
		width: 15%;
		transition: all 0.5s ease;
}
.home_design_part .get_the_content{
		text-align: center;
		padding: 30px 0 0 0;
}
.home_design_part .get_the_content p{ 
		font: normal 17px "sofia_prolight";
		line-height: 30px;
		color: #38414c;
		padding: 0 100px;
		margin: 0;
}
.plans_attribute_list{
		padding:0;
		margin:0;
}
.plans_attribute_list ul{
		padding:30px;
		margin:0;
		background:#fff;
		-webkit-box-shadow: 0px 18px 34px -10px rgba(217,213,217,1);
		-moz-box-shadow: 0px 18px 34px -10px rgba(217,213,217,1);
		box-shadow: 0px 18px 34px -10px rgba(217,213,217,1);
		text-align:left;
}
.plans_attribute_list ul li{
		display:inline-block;
		padding:0 35px;
		margin:0 0;
		border-right:1px solid #e5e5e5;
}
.plans_attribute_list ul li:last-child{
		border:none;
}
.plans_attribute_list ul li figure{
		float:left;
		padding:0;
		margin:0 15px 0 0;
}
.plans_attribute_list ul li h3{
		float:left;
		padding:0;
		margin:0;
		font: bold 17px "sofia_prolight";
		line-height: 55px;
		color: #293e55;
}
.plans_attribute_list ul li h3 span{
		display:inline-block;
		margin:0 0 0 10px;
		font: normal 17px "sofia_prolight";
		line-height: 55px;
		color: #293e55;
}
.areas_part{
		padding:50px 0 0 0px;
}
.plans_attribute_list{
		padding:30px 0;
}
.floor_plans_gallery{
		padding:70px 0 0 0;
		width: 100%;
}
.floor_plans_gallery .bx-wrapper{
		max-width: 1170px !important;
}
.floor_plans_gallery .bx-wrapper ul{
		text-align:center;
}
.floor_plans_gallery .bx-wrapper ul li{
		float:none !important;
		display:inline-block !important;
}
.list-left{
		border-right:1px solid #e5e5e5;
		padding: 0 0 25px 0;
}
.areas_part h3{
		text-align:center;
		display:block;
		font:normal 22px "griffonsemibold";
		line-height:30px;
		color:#293e55;
		position:relative;
		padding:0;
		margin:0 0 22px 0;
		letter-spacing:3px;
}
.areas_part h3::after {
		display: block;
		padding: 0;
		margin: 10px auto 0 auto;
		background: #daa84f;
		width: 7%;
		content: "";
		height: 2px;
		transition: all 0.5s ease;
}
.areas_part h3:hover::after {
		width: 15%;
		transition: all 0.5s ease;
}
.areas_part ul{
		padding:0;
		margin:0;
		width: 84%;
}
.areas_part ul li{
		padding:0;
		margin:0 0 22px 0;
		font: normal 22px "sofia_prolight";
		line-height: 25px;
		color: #293e55;
		display:block;
}
.areas_part ul li span{
		padding:0;
		margin:0 0 0 0;
		font: normal 17px "sofia_prolight";
		line-height: 25px;
		color: #293e55;
		float:right;
}
.areas_part ul li:last-child{
		padding:0;
		margin:0 0 0 0;
		font: normal 21px "griffonsemibold";
		line-height: 25px;
		color: #293e55;
		display:block;
}
.areas_part ul li:last-child span{
		padding:0;
		margin:0 0 0 0;
		font: normal 17px "griffonsemibold";
		line-height: 25px;
		color: #293e55;
}
.areas_part .list-right ul li{
		font: normal 19px "griffonsemibold";
		line-height: 25px;
		color: #293e55;
		text-transform:uppercase;
}
.areas_part .list-right ul li strong{
		text-transform:capitalize;
}
.areas_part .list-right ul{
		padding:0;
		margin:0 0 0 50px;
		width: 84%;
}		
.areas_part .list-right ul li span{
		padding:0;
		margin:0 0 0 0;
		font: bold 17px "griffonsemibold";
		line-height: 25px;
		color: #293e55;
		float:right;
		text-transform:uppercase;
}
.floor_plans_gallery h3{
		text-align:center;
		display:block;
		font:normal 22px "griffonsemibold";
		line-height:30px;
		color:#293e55;
		position:relative;
		padding:0;
		margin:0 0 22px 0;
		letter-spacing:3px;
}
.floor_plans_gallery h3 span{
		color:#daa84f;
}
.floor_plans_gallery h3::after {
		display: block;
		padding: 0;
		margin: 10px auto 0 auto;
		background: #daa84f;
		width: 7%;
		content: "";
		height: 2px;
		transition: all 0.5s ease;
}
.floor_plans_gallery h3:hover::after {
		width: 15%;
		transition: all 0.5s ease;
}
.floor_plans_gallery .container{
		overflow:hidden;
}
.floor_plans_gallery ul{
		padding:25px 0 0 0;
		margin:0;
}
.floor_plans_gallery .bx-controls .bx-pager{
		position: relative;
		bottom: 0;
		width: 100%;
		padding-top: 52px;
}
.floor_plans_gallery .bx-viewport{
		overflow:inherit !important;
}
.floor_plans_gallery .bx-viewport img{
		border:7px solid #f3f5f6;
}
.bx-wrapper .bx-pager.bx-default-pager a{
		background: #ecd3a7;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active, 
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #daa84f;
}
/*===============contact bottom===================*/
.contact_bottom{
		padding:0 0 60px 0;
		margin:0;
		background:url(../images/bottom-contact-ng.jpg) center bottom no-repeat;
}
.contact_bottom .sub_container{
		background:#fbfbfb;
		padding:60px;
}
.contact_bottom .sub_container h2{
		text-align:center;
		display:block;
		font:normal 35px "griffonsemibold";
		line-height:40px;
		color:#293e55;
		position:relative;
		padding:0;
		margin:0 0 22px 0;
		letter-spacing:6px;
}
.contact_bottom .sub_container h2 span{
		color:#daa84f;
}
.contact_bottom .sub_container h2::after {
		display: block;
		padding: 0;
		margin: 10px auto 0 auto;
		background: #daa84f;
		width: 7%;
		content: "";
		height: 3px;
		transition: all 0.5s ease;
}
.contact_bottom .sub_container h2:hover::after {
		width: 15%;
		transition: all 0.5s ease;
}
.contact_bottom .contact_form form{
		max-width: none;
		margin: 50px 0 0 0;
}
.contact_bottom .contact_form form .from-grup:nth-child(6){
		display:block;
		max-width: 100%;
		margin:0 34px 25px 34px;
		text-align:left;
}
.contact_bottom .contact_form form .from-grup:nth-child(7){
		margin:0 0 0 0;
}
.contact_bottom .contact_form form .wpcf7-response-output{
		margin: 0 0 0 0;
}
/*===============contact bottom end===================*/
/*===============house land package===================*/
.house_land_container{
		padding:50px 0 50px 0;
		margin:0;
		text-align:center;
}
.house_land_container p{
		padding:0;
		margin:0 50px;
		font:normal 16px "griffonsemibold";
		line-height:36px;
		color:#464c52;
}
.land_packages{
		padding:50px 0 50px 0px;
}
/*.house_land_packages_container{
		display:none;
}*/
.house_land_packages h2{
		padding:25px 0;
		margin:0;
		font:normal 24px "griffonsemibold";
		line-height:24px;
		color:#293e55;
		text-align:center;
		display:block;
		border-bottom:1px solid #f3e2c5;
		position:relative;
}
.house_land_packages h2 a{
		color:#293e55;
		text-decoration:none;
		display:block;
}
/*.house_land_packages h2:after{
		position:absolute;
		right:0;
		top:20px;
		font:normal 24px "FontAwesome";
		line-height:24px;
		color:#a9b2bb;
		content:"\f0dd";
		pointer-events: none;
}
.house_land_packages h2.up:after{
		position:absolute;
		right:0;
		top:25px;
		font:normal 24px "FontAwesome";
		line-height:24px;
		color:#a9b2bb;
		content:"\f0de";
		pointer-events: none;
}*/
.house_land_packages_container{
		text-align:center;
		padding:40px 0;
}
.house_land_packages_container .top_packages_con{
		padding:0;
		margin:0 0 40px 0;
		font: normal 16px "sofia_prolight";
		line-height: 31px;
		color:#38414c;
}
.house_land_packages_container .top_packages_con p{
		padding:0;
		margin:0 0 25px 0;
		font: normal 16px "sofia_prolight";
		line-height: 31px;
		color:#38414c;
}
.land_packages_map iframe{
		width: 100% !important;
		height:562px !important;
		-webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
         filter: grayscale(100%);
}
.house_land_packages_container figure{
		padding:0;
		margin:0;
}
.house_land_packages_container figure img{
		padding:0;
		margin:0;
		max-width:100%;
		height:auto;
}
.house_land_packages_container {
}
.ganarel .widget_text{
		padding:0;
		margin:0;
		font: normal 21px "sofia_prolight";
		line-height: 33px;
		color: #38414c;
		position: relative;
}
.land_packages_attribute ul{
		padding:0;
		margin:20px 0 0 0;
		text-align:center;
}
.land_packages_attribute ul li{
		display:inline-block;
		padding: 0 25px;
		margin:0;
		border-right: 1px solid #e5e5e5;
}
.land_packages_attribute ul li:last-child{
		border:none;
}
.land_packages_attribute ul li figure {
		float: left;
		padding: 0;
		margin: 0 20px 0 0;
}
.land_packages_attribute ul li h3 {
		float: left;
		padding: 0;
		margin: 0;
		font: bold 17px "sofia_prolight";
		line-height: 55px;
		color: #293e55;
}
.land_packages_price{
		text-align:center;
		font:normal 30px "griffonsemibold";
		line-height:40px;
		color:#293e55;
		padding:15px 0;
		margin:0;
}
.land_packages_price span{
		color:#e6c589;
}
.land_packages_price span strong{
		font:normal 15px "griffonsemibold";
		line-height:43px;
		color:#293e55;
		vertical-align: top;
}
.bottom_botton{
		padding:15px 0 0 0;
		margin:0;
		text-align:center;
}
.bottom_botton a{
		display:inline-block;
		padding:0 30px;
		margin: 0 13px 0 13px;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
		text-transform:uppercase;
		border:1px solid #daa84f;
		letter-spacing:3px;
		position:relative;
}
.bottom_botton a span{
		display:block;
		position:relative;
		z-index:9;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
}
.bottom_botton a:hover span{
		color:#fff;
}
.bottom_botton a:before{
		background:#fff;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:1%;
		transition: all 0.5s ease;
}
.bottom_botton a:hover:before{
		background:#daa84f;
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		transition: all 0.5s ease;
		width:100%;
}
.page-template-house-land-packages .modal .modal-header h4{
		background:#fff;
		font:normal 20px "griffonsemibold";
		line-height:35px;
		color:#293e55;
		padding:0;
		margin:0;
}
.page-template-house-land-packages .modal article form{
		padding:0;
		margin:0;
}
.page-template-house-land-packages .modal article form label,
.page-template-house-land-packages .modal article form label span{
		display:block;
}
.page-template-house-land-packages .modal article form input[type=text],
.page-template-house-land-packages .modal article form input[type=email],
.page-template-house-land-packages .modal article form input[type=tel]
{
		border:none;
		border:1px solid #ebeaea;
		font: bold 16px "sofia_prolight";
		line-height: 50px;
		color: #8f9296;
		padding:0 0 0 15px;
		margin:0 0 0 0px;
		width:100%;
}
.page-template-house-land-packages .modal article form textarea {
		width: 100%;
		border: 2px solid #ebeaea;
		height: 100px;
		padding: 10px 10px 0 10px;
		margin: 0;
		font: bold 16px "sofia_prolight";
		line-height: 20px;
		color: #8f9296;
}
.page-template-house-land-packages .modal article form input[type=text]::-webkit-input-placeholder,
.page-template-house-land-packages .modal article form input[type=email]::-webkit-input-placeholder,
.page-template-house-land-packages .modal article form input[type=tel]::-webkit-input-placeholder,
.page-template-house-land-packages .modal article form textarea::-webkit-input-placeholder
 { /* Edge */
  		color:#8f9296;
		opacity:1;
		text-transform:uppercase;
}
.page-template-house-land-packages .modal article form input[type=text]:-ms-input-placeholder,
.page-template-house-land-packages .modal article form input[type=email]:-ms-input-placeholder,
.page-template-house-land-packages .modal article form input[type=tel]:-ms-input-placeholder,
.page-template-house-land-packages .modal article form textarea:-ms-input-placeholder
 { /* Internet Explorer 10-11 */
  		color:#8f9296;
		opacity:1;
		text-transform:uppercase;
}
.page-template-house-land-packages .modal article form input[type=text]::placeholder,
.page-template-house-land-packages .modal article form input[type=email]::placeholder,
.page-template-house-land-packages .modal article form input[type=tel]::placeholder,
.page-template-house-land-packages .modal article form textarea::placeholder
 {
  		color:#8f9296;
		opacity:1;
		text-transform:uppercase;
}
.page-template-house-land-packages .modal article form input[type=submit]{
		display:inline-block;
		padding:0 30px;
		margin: 0 0 0 0;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#daa84f;
		text-transform:uppercase;
		border:1px solid #daa84f;
		letter-spacing:3px;
		position:relative;
		background:none;
		text-decoration:none;
}
.page-template-house-land-packages .modal article form input[type=submit]:hover{
		display:inline-block;
		padding:0 30px;
		margin: 0 0 0 0;
		font:normal 14px "griffonsemibold";
		line-height:48px;
		color:#fff;
		text-transform:uppercase;
		border: 1px solid #daa84f;
		background: #daa84f;
		letter-spacing:3px;
		position:relative;
		text-decoration:none;
}

.page-template-house-land-packages .modal article form label span.wpcf7-not-valid-tip{
		position: absolute;
		right: 15px;
		top: 15px;
		pointer-events: none;
		font-size: 13px;
}
.page-template-house-land-packages .modal article form .wpcf7-response-output{
		border:none;
		outline:none;
		padding:0 0 0 0;
		margin:15px 0 0 0;
		font: bold 15px "sofia_prolight";
		line-height: 20px;
		color: #8f9296;
}
.our_services{
		padding:50px 0px;
}
.our_services #tabs-content.sercices_list{
		background:none;
		padding:30px 0 0 0;
		text-align:left;
		position:relative;
}
.our_services #tabs-content.sercices_list .tab-sub-content{
		position:relative;
		margin: 0 0 30px 0;
}

.our_services ul{
		text-align:center;
		padding:0;
		margin:0;
		position:relative;
}
.our_services ul li{
		display:inline-block;
		padding:0;
		margin:0 30px;
		text-transform:uppercase;
		border-bottom:1px solid #fff;
}
.our_services ul li ul li{
		margin:0 15px 0 0;
}

.our_services ul li a{
		font: bold 17px "sofia_prolight";
		line-height: 30px;
		color: #000;
		padding: 0;
		margin: 0 0 0 0;
		position: relative;
		display: block;
		border-bottom:1px solid #fff;
}
.our_services ul#tabs-nav li a:hover,
.our_services ul#tabs-nav li.active
{
		border-bottom:1px solid #daa84f;
}
.our_services ul#tabs-nav li:nth-child(4),
.our_services ul#tabs-nav li:nth-child(5),
.our_services ul#tabs-nav li:nth-child(6),
.our_services ul#tabs-nav li:nth-child(7)
{
		display:none;
}
.our_services ul ul{
		position:absolute;
		left:0;
		bottom:-35px;
		right:0;
		display:none !important;
}
.our_services ul ul li a{
		font: bold 13px "sofia_prolight";
		line-height: 30px;
		color: #000;
}

.our_services #tabs-content.sercices_list .row .list_service{
		width: 24%;
		margin: 0 5px 7px 0;
}
.our_services #tabs-content.sercices_list .row{
		text-align:left;
}
.footer_bottom_right{
		text-align:right;
}
.footer_bottom_right span{
		display:inline-block;
		vertical-align:top;
		text-align: left;
		margin: 0 40px 0 0;
}
.footer_bottom_right ul{
		display:inline-block;
		vertical-align:top;
}
/*===============house land package end===================*/
#mobVIEW{
	display: none;
}
.copy_right a, .copy_righta{
	color: #fff;
}
/*========Responsive(for mobile view)========*/
@media screen and (max-width: 767px) {
#deSKVIEW{
	display: none;
} 
#mobVIEW{
	display: block;
}

header#site-header,
.banner figure .container, .banner.inner-bammer figure .container{
    position: relative;
    background: #293e55;
}
.banner figure .container, .banner.inner-bammer figure .container{
	padding: 20px 0;
}
.navbar-brand{
	max-width: 50%;
}
.address_container_part {
    right: -450px;
    width: auto;
    background-color: #fff;
}
header#site-header nav .address_icon {
    right:0;
    top: 50%;
    font-size: 15px;
    position: fixed;
}
.navbar-toggler{
	position: absolute;
    right: 13px;
    top: 55px;
    padding: 0 5px;
    font-size: 18px;
    color: #fff;
    border: none;
    border-color: none;
    background-color: #fff !important;
    outline: none;
}
.navbar-toggler:focus, .navbar-toggler:hover{
	border: none;
    border-color: none;
    outline: none;
}
.navbar-toggler span{
	fill:#fff;
}
header#site-header nav #navbarSupportedContent ul {
    padding: 15px 0;
    margin: 0 20px !important;
    display: block;
    text-align: left;
}
header#site-header nav #navbarSupportedContent ul li {
    display: block;
    padding: 0 0 0 10px;
    margin: 0 0 0;
    font: normal 13px "griffonsemibold";
    line-height: 30px;
}
header#site-header nav #navbarSupportedContent ul li a:hover:after,
header#site-header nav #navbarSupportedContent ul li.current-menu-item a:after{
	display: none;
}
header#site-header nav .address_icon a{
    color: #daa84f;
    font-size: 30px;
    line-height: 40px;
    background-color: #293e55;
    padding: 0 10px;
    border-radius: 3px;
}
.address_container_part .ganarel {
    margin: 15px 0;
}
.address_container_part .ganarel h2 {
    font: normal 18px "griffonsemibold";
    line-height: 28px;
}
.address_container_part .ganarel h2:after{
    margin: 3px auto 0 auto;
}
.address_container_part .ganarel p {
    padding: 8px 0 0 0;
    font: normal 18px "sofia_prolight";
    line-height: 28px;
}
.address_container_part .logo_address {
    max-width: 50%;
    margin: 0 auto;
}
#close_menu {
    right: 15px;
}

/*====banner=====*/
.banner .banner_logo img{
	max-width: 50%;
}
.banner figure .container h1, .banner.inner-bammer figure .container h1 {
    font: normal 32px "griffonsemibold";
    line-height: 38px;
}
.banner.inner-bammer figure .container h1 {
    padding: 0px 0;
    font: normal 24px/30px "griffonsemibold";
}
.home .banner.inner-bammer figure .container h1{
	padding: 10px 0;
    font: normal 28px "griffonsemibold";
    line-height: 34px;
}
.midel_container_part .part_1,
.midel_container_part .part_2{
    padding: 30px 0;
    border-bottom: 1px solid #eee;
}
.midel_container_part .part_1 p,
.midel_container_part .part_2 p {
    font: normal 16px "sofia_prolight";
    line-height: 28px;
}
.midel_container_part .part_2 h2,
.sercices_list h2,
.why_choose_us h2{
    font: normal 25px "griffonsemibold";
    line-height: 28px;
    padding: 0 0 25px 0;
}
/*=======*/
.midel_container_part .part_2 p{
	padding: 0 0;
}
.midel_container_part .part_2 a{
	display: inline-block;
    padding: 0 25px;
    margin: 20px 0 0 0;
    font: normal 12px "griffonsemibold";
    line-height: 36px;
}
.midel_container_part .part_2 a span,
.sercices_list .learn_more_button a span{
	font: normal 12px "griffonsemibold";
    line-height: 36px;
    z-index: 1;
}
.list-left {
    border-right:none;
    padding: 0 0 25px 0;
}
.areas_part ul {
    width: 100%;
}
/*===sercices list===*/
.sercices_list h2{
	padding: 30px 0;
}
.sercices_list .row .list_service figure h3{
	display: none;
}
.sercices_list .row .list_service,
.sercices_list .row .list_service:nth-child(4n){
	width: 45%;
    margin: 8px 5px;

}
.sercices_list .learn_more_button{
    padding: 30px 0;
}
.sercices_list .row .list_service figure h3,
.sercices_list .row .list_service figure:hover h3{
    bottom: 20px;
}
.sercices_list .learn_more_button a,
.why_choose_us .drsc a{
	padding: 0 25px;
	font: normal 12px "griffonsemibold";
    line-height: 36px;
}
.sercices_list .learn_more_button a span,
.why_choose_us .drsc a span{
	font: normal 12px "griffonsemibold";
    line-height: 36px;
}
.why_choose_us h2{
	margin-top:30px; 
}
.why_choose_us p {
    font: normal 16px "sofia_prolight";
    line-height: 28px;
    padding: 0;
}
.why_choose_us {
    padding: 0 0 30px 0;
}
/*===footer===*/
footer#site-footer {
    padding: 15px 0;
    font: normal 12px "sofia_prolight";
    line-height: 15px;
    text-align: center;
}
.footer_bottom_right{
	text-align: center;
	margin: 8px 0;
	font-size: 14px;
    line-height: 20px;
}
footer#site-footer #menu-footer-menu li a{
	font: normal 12px "sofia_prolight";
    line-height: 15px;
    font-size: 14px;
    line-height: 20px;
}
footer#site-footer .section-inner{
	width: 100%;
}
.footer_bottom_right span{
	display: block;
	text-align: center;
	margin: 0 0 0 0;
}
footer#site-footer .social_media ul li a {
    font-size: 18px;
    height: 30px;
    line-height: 43px;
}
.copy_right a, .copy_righta{
	color: #fff;
}
/*.footer_bottom_right span br{
	display: none;
}*/
.ceter_container_part h2 {
    font: normal 18px "griffonsemibold";
    line-height: 26px;
}
/*============bout-page===========*/
.inner_content .midel_container_part .part_2 {
    padding: 30px 0;
}
.inner_content .midel_container_part .part_2 p:last-child{
	padding: 0 0;
}
.ceter_container_part{
	padding: 30px 0;
	background:unset;
	background-color: #fefafb;
}
.ceter_container_part ul {
    padding: 20px 0px 0 0px;
}
.inner_content .midel_container_part .part_2 p{
	padding: 0 0;
}
/*======home_designs page=======*/
.home_design_part h2{
	font: normal 28px "griffonsemibold";
    line-height: 32px;
}
.plans_attribute_list ul li::after,
.plans_attribute_list ul li::before{
	content:"";
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	clear: both;
}
.plans_attribute_list ul li{
	display: block;
	border-right:none;
	margin: 0 0 10px 0;
}
.areas_part {
    padding: 30px 0 0 0px;
}
.areas_part ul li {
    margin: 0 0 12px 0;
    font: normal 18px "sofia_prolight";
    line-height: 20px;
}
.areas_part h3 {
    font: normal 18px "griffonsemibold";
    line-height: 25px;
    margin: 20px 0;
}
.areas_part .list-right ul {
    margin: 0;
    width: 100%;
}
.areas_part ul li:last-child,
.areas_part .list-right ul li strong{
    font: normal 17px "griffonsemibold";
    line-height: 25px;
}
.areas_part ul li:last-child span{
	font: normal 15px "griffonsemibold";
}
.home_design_part{
	padding: 30px 0;
}
.contact_bottom .sub_container{
	padding: 30px 0;
}
.contact_bottom .sub_container h2{
	font: normal 27px "griffonsemibold";
    line-height: 28px;
}
.contact_form form .from-grup,
.contact_bottom .contact_form form .from-grup:nth-child(6){
    display: block;
    max-width: 100%;
    margin: 0 0 20px 0;
}
.contact_form form .from-grup input[type=text], .contact_form form .from-grup input[type=email], .contact_form form .from-grup input[type=tel] {
    height: 50px;
    font: normal 12px "griffonsemibold";
    line-height: 52px;
}
.contact_form form .from-grup textarea {
    padding: 15px 10px 0 10px;
    font: normal 12px "griffonsemibold";
    line-height: 20px;
}
.contact_form form .from-grup input[type=submit],
.contact_form form .from-grup input[type=submit]:hover{
	padding: 0 25px;
	font: normal 12px "griffonsemibold" !important;
    line-height: 40px !important;
    height: 42px;
}
.contact_bottom {
    padding: 0 0 30px 0;
}
/*====house-land-package=====*/
.land_packages {
    padding: 30px 0;
}
.land_packages_price {
    font: normal 20px "griffonsemibold";
    line-height: 30px;
    padding: 10px 0;
}
.land_packages_price span strong {
    font: normal 15px "griffonsemibold";
    line-height: 32px;
}
.house_land_packages h2 {
    font: normal 22px "griffonsemibold";
    line-height: 24px;
}
.page-template-house-land-packages .bottom_botton a{
	padding: 0 25px;
	font: normal 12px "griffonsemibold" !important;
    line-height: 36px !important;
    margin: 0 auto 15px;
}
.page-template-house-land-packages .bottom_botton a span{
	font: normal 12px "griffonsemibold" !important;
    line-height: 36px !important;
    z-index: unset;
}
.land_packages_attribute ul li {
    padding: 0 12px;
    margin: 0 0 0 0;
}
.house_land_packages_container figure img{
	width: 100%;
}
.floor_plans_gallery {
    padding: 30px 0 0 0;
}
.floor_plans_gallery ul {
    padding: 10px 0 0 0;
    margin: 0;
}
.floor_plans_gallery ul li{
	margin:0 12px;
}
.floor_plans_gallery .container {
    padding: 0 0 0 0;
}
.house_land_packages_container {
    padding: 30px 0;
}
/*=========*/
.our_services ul li{
	display: block;
	margin: 0 0 0px;
	text-align: left;
}
.our_services ul li a{
	display: block;
	background-color: #eee;
	font: bold 15px/38px "sofia_prolight";
	padding: 0 15px;
	border-color: #eee;
}
.our_services{
	padding: 30px 0;
}
.our_services #tabs-content.sercices_list .row .list_service {
    width: 47%;
}
.ceter_container_part ul li {
    padding: 0 0 0 25px;
    margin: 0 0 10px 0;
    font: normal 15px "sofia_prolight";
    line-height: 25px;
}
/*=======contact us page======*/
.page-template-contact-us .inner_content .midel_container_part .part_2 {
    padding: 30px 0;
}
.page-template-contact-us .inner_content .midel_container_part p br{
	display: none;
}
.contact_information {
    padding: 30px 0;
}
.contact_information .ganarel {
    margin: 0 0 15px 0;
    width: 100%;
}
.contact_form form .from-grup:nth-child(6) {
    margin: 0 0 20px 0;
}
/*=======09-09-2020=======*/
.home_design_part .get_the_content p {
    font: normal 16px "sofia_prolight";
    line-height: 27px;
    padding: 0 0;
}
.home_design_part .get_the_content {
    padding: 15px 0 0 0;
}
.contact_bottom .sub_container h2 {
    letter-spacing: 3px;
}
.contact_bottom .contact_form form {
    margin: 30px 0 0 0;
}
.house_land_packages h2{
	padding: 0 0 20px 0;
}
.contact_form form .from-grup .wpcf7-not-valid-tip {
    right: 10px;
    top: 2px;
    font-size: 10px;
    text-align: right;
}
.contact_form form .wpcf7-response-output {
    margin: 0px 0 35px 0;
    font: normal 13px "griffonsemibold";
    line-height: 22px;
}
.land_packages_attribute ul li figure {
    margin: 0 8px 0 0;
}
.services_list_category_parents_name {
    position: relative !important;
    left: 0 !important;
    margin: 0 0 10px 0;
}









}



@media screen and (min-width: 600px) and (max-width: 767px){
.areas_part ul {
    width: 84%;
}
.areas_part ul li {
    margin: 0 0 12px 0;
    font: normal 18px "sofia_prolight";
    line-height: 20px;
}
.list-left {
    border-right: 1px solid #e5e5e5;
    padding: 0 0 0px 0;
}
.areas_part ul {
    width: 90%;
}
.areas_part ul li,
.areas_part ul li span {
    font: normal 15px "sofia_prolight";
}
.page-template-house-land-packages .bottom_botton a {
    margin: 0 5px 20px;
}

} 


/*============ Rersponsive for tab view==============*/
@media screen and (min-width: 768px) and (max-width: 1024px){
/*==== header==*/
header#site-header {
    position: relative;
    background: #293e55;
}
header#site-header nav #navbarSupportedContent ul {
    padding: 20px 0;
}
.sercices_list .row .list_service figure h3,
.sercices_list .row .list_service:hover figure h3{
    font: normal 14px "griffonsemibold";
    line-height: 25px;
    padding: 0 15px;
    letter-spacing: 0px;
}
.navbar-toggler {
    position: absolute;
    right: 13px;
   	top: 65px;
    padding: 0 5px;
    font-size: 18px;
    color: #fff;
    border: none;
    border-color: transparent;
    background-color: #fff !important;
    outline: none;
}
.navbar-toggler span {
    fill: #fff;
    font-size: 22px;
}
header#site-header nav .address_icon {
    top: 15px;
    right: 20px;
}
header#site-header nav #navbarSupportedContent ul li {
    display: block;
    padding: 0 0 0 10px;
    margin: 0 0 0;
    text-align: left;
}
header#site-header nav #navbarSupportedContent ul li a:hover:after,
header#site-header nav #navbarSupportedContent ul li.current-menu-item a:after {
    left: 0;
    right: 85%;
}
header#site-header nav #navbarSupportedContent ul li a {
    font: normal 15px "griffonsemibold";
    line-height: 40px;
}
.inner_content .midel_container_part .part_2 {
    padding: 40px 0px !important;
}
/*===banner====*/
.banner figure .container h1, .banner.inner-bammer figure .container h1 {
    font: normal 45px "griffonsemibold";
    line-height: 50px;
}
figure .banner_logo img{
	max-width: 50%;
}
.banner figure .container{
    bottom: 15%;
}
.banner.inner-bammer figure .container{
	bottom: 35%;
}
/*========*/
.midel_container_part .part_2 h2 {
    font: normal 30px "griffonsemibold";
    line-height: 30px;
    padding: 0 0 20px 0;
}
.midel_container_part .part_1{
    padding: 40px 0;
}
.midel_container_part .part_2 {
    padding: 40px 0 0 0;
}
.sercices_list h2 {
    padding: 40px 0;
    font: normal 30px "griffonsemibold";
    line-height: 30px;
}
.why_choose_us h2 {
    margin: 40px 0 0 0;
    font: normal 30px "griffonsemibold";
    line-height: 30px;
}
.why_choose_us {
    padding: 0 0 40px 0;
}
.why_choose_us figure{
	text-align: center;
}
/*=======footer=======*/
footer#site-footer,
.footer_bottom_right{
	text-align: center;
}
.footer_bottom_right span {
    display: block;
}
/*=====home_designs=====*/
.plans_attribute_list ul li {
    padding: 0 25px;
    margin: 0 0 10px 0;
}
.areas_part {
    padding: 40px 0 0 0px;
}
.areas_part ul li {
    margin: 0 0 20px 0;
    font: normal 18px "sofia_prolight";
}
.contact_bottom .sub_container {
    padding: 40px;
}
.contact_bottom .sub_container h2 {
    font: normal 28px "griffonsemibold";
    line-height: 35px;
}
.contact_form form .from-grup,
.contact_bottom .contact_form form .from-grup:nth-child(6){
    max-width: 100%;
    display: block;
    margin: 0 0 20px 0;
}
.contact_bottom {
    padding: 0 0 40px 0;
}
/*=======house-land-packag=======*/
.bottom_botton a {
    margin: 0 13px 20px;
}
.our_services #tabs-content.sercices_list .row .list_service {
    width: 23%;
}
/*=======contact page=========*/
.contact_information .ganarel {
    width: 45%;
}
.house_land_packages_container figure img{
	width: 100%;
}


} 
@media screen and (min-width: 900px) and (max-width: 5000px){
	body header#site-header nav #navbarSupportedContent{
		text-align:center;
		display:block;
}
}
.default_page .part_2{
		text-align:left;
}
.inner_content .midel_container_part.default_page .part_2 p{
		padding: 0 0 20px 0;
}
.inner_content .midel_container_part.default_page .part_2 ul{
		padding:0;
		margin:0 0 20px 20px;
		list-style-type:disc;
}
.inner_content .midel_container_part.default_page .part_2 ul li{
		padding:0;
		margin:0 0 12px 0;
		list-style-type:disc;
		font: normal 17px "sofia_prolight";
		line-height: 22px;
		color: #38414c;
}
#homes{
		display:none !important;
}
.services_list_category_parents_name{
		position: absolute;
		left: -141px;
		top: 0;
		font-size: 15px;
		border: 1px solid #ccc;
		padding: 8px 0;
		text-transform: uppercase;
		width: 125px;
		text-align: center;
}
.midel_container_part.default_page{
		padding:50px 0;
}
.midel_container_part.default_page p{
		font:normal 17px "sofia_prolight";
		line-height:30px;
		color:#38414c;
		padding:0 0 20px 0;
		margin:0;
}
.midel_container_part.default_page p a{
		text-decoration:underline;
		color:#daa84f;
}
.midel_container_part.default_page ul{
		padding:0;
		margin:0;
		list-style-type:disc;
}
.midel_container_part.default_page ul li{
		padding:0;
		margin:0;
		list-style-type:disc;
		font:normal 17px "sofia_prolight";
		line-height:30px;
		color:#38414c;
}