* {
	margin: 0;
	padding: 0;
}

html,
body,
address,
blockquote,
div,
dl,
form,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
table,
ul,
dd,
dt,
li,
tbody,
td,
tfoot,
th,
thead,
tr,
button,
del,
ins,
map,
object,
a,
abbr,
acronym,
b,
bdo,
big,
br,
cite,
code,
dfn,
em,
i,
img,
kbd,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var,
legend,
fieldset,
p {
	border: medium none;
	margin: 0;
	padding: 0;
}

a,
input,
select,
textarea {
	margin: 0;
	outline: medium none;
	padding: 0;
}

html {}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

img,
fieldset {
	border: 0 none;
}

a {
	border: medium none;
	outline: medium none;
}

input[type="search"] {}

img {
	border: medium none;
	height: auto;
	max-width: 100%;
	outline: medium none;
	vertical-align: middle;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
	margin: 0;
	padding: 0;
}

div,
h1,
h2,
h3,
h4,
span,
p,
input,
form,
img,
hr,
img,
a {
	border: medium none;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

ul::after {
	clear: both;
	content: "";
	display: block;
}

ul {
	list-style: outside none none;
}

body{
	font-family: 'Conv_Helvetica-Regular'!important;
	margin: 0!important;
	overflow-x: hidden!important;
	background: #fff!important;
}
@font-face {
font-family: 'Conv_GOTHIC';
src: url('../fonts/GOTHIC.eot');
src: local('☺'), url('../fonts/GOTHIC.woff') format('woff'), url('../fonts/GOTHIC.ttf') format('truetype'), url('../fonts/GOTHIC.svg') format('svg');
font-weight: normal;
font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_Helvetica-Regular';
	src: url('../fonts/Helvetica-Regular.eot');
	src: local('☺'), url('../fonts/Helvetica-Regular.woff') format('woff'), url('../fonts/Helvetica-Regular.ttf') format('truetype'), url('../fonts/Helvetica-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1.mobile-menu {
	display: none;
}
.main_header {
    display: flex!important;
    align-items: center!important;
}
.header{
	padding:0px!important;
	background:#fff!important;
	margin:0!important;
	position:fixed!important;
	top:0!important;
	left:0!important;
	width:100%;
	z-index:9999!important;
}

.header.fixed {
    position: fixed!important;
    border-bottom: 4px solid transparent!important;
    border-image: linear-gradient(to right, #9ea7aa , #ff9900);
    border-image-slice: 1!important;
}
.header:after{
	clear:both!important;
	display:block!important;
	content:"";
}

.closebtn {
	display: none!important;
}


/******top-header*******/
.top_header {
    background: #e1e1e1!important;
    padding: 20px 0!important;
    margin: 70px 0!important;
}
.main_header {
    display: flex!important;
    align-items: center!important;
    position: relative!important;
}
.header_logo {
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    margin: 0 auto!important;
    text-align: center!important;
    top: -70px!important;
    width: 40%;
}
.left-header {
    width: 50%;
    float: left!important;
}
.left-header p {
    font-size: 20px!important;
    font-weight: 400!important;
    color: #000000!important;
	font-family: 'Conv_GOTHIC' !important;
}
.right-header {
    width: 50%;
    float: right !important;
    text-align: right!important;
}

.right-header ul li {
    display: inline-block!important;
    padding: 0 4px!important;
}
.right-header ul li a {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #fff!important;
    background: #977048!important;
    width: 44px!important;
    text-align: center!important;
    padding: 7px 0!important;
    border-radius: 100%;
    display: inline-block!important;
    border: 2px solid #977048!important;
}
.right-header ul li a:hover {
    background: #000!important;
    border: 2px solid #000!important;
}
.right-header ul li.content_no a:hover{
	background: transparent!important;
    border: 0px!important;
}
.right-header ul li.content_no a {
    font-size: 20px!important;
    font-weight: 500!important;
    color: #000!important;
    background: transparent!important;
    width: auto!important;
    text-align: center!important;
    padding: 7px 0!important;
    border-radius: 100%;
    display: inline-block!important;
    border: 0!important;
	font-family: 'Conv_GOTHIC' !important;
}
.right-header ul li.content_no{
	padding-left:10px!important;
}

/*********navigation**********/

.navigation_header {
    margin-bottom: 20px!important;
}
.navigation ul li a {
    font-size: 16px!important;
    color: #000!important;
    display: block!important;
    font-weight: 400!important;
    padding: 5px 0px!important;
    text-decoration: none!important;
    border-bottom: solid 2px transparent!important;
	font-family: 'Conv_GOTHIC' !important;
}
.navigation ul li a:hover
{
	border-bottom:solid 2px #977048!important;
}
.navigation ul li a.active
{
	color:#000!important;
	font-weight:500!important;
	border-bottom:solid 2px #977048!important;
}
.navigation ul {
    list-style: none!important;
    text-align: center!important;
}
.navigation ul li {
    display: inline-block!important;
    margin: 0 33px!important;
}

/******banner******/
.banner-slider img {
    width: 100%;
}

.carousel-control {
    position: absolute!important;
    top: 45%;
    width: 60px!important;
    height: 60px!important;
    color: transparent!important;
    color: transparent !important;
    background: rgba(151,112,72, 0.9) !important;
    padding: 0px 0px !important;
    border-radius: 0px !important;
    margin: 0px !important;
    z-index: 111!important;
    opacity: 1!important;
}
.left.carousel-control {
    left: 60px!important;
}
.left.carousel-control:after {
    content: "\f104";
    font-size: 50px!important;
    color: #fff!important;
    font-family: 'FontAwesome';
    left: 0px!important;
    position: absolute!important;
    top: 0!important;
    width: 60px!important;
    height: 60px!important;
    line-height: 60px!important;
}
.right.carousel-control {
    right: 60px!important;
}
.right.carousel-control:after {
    content: "\f105";
    font-size: 50px!important;
    color: #fff!important;
    font-family: 'FontAwesome';
    left: 0px!important;
    position: absolute!important;
    top: 0!important;
    width: 60px!important;
    height: 60px!important;
    line-height: 60px!important;
}


.carousel-control img {
    width: auto !important;
}
.carousel-caption {
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    width: 100%;
    height: 100%;
    padding: 0 0px!important;
    text-shadow: none!important;
    text-align: left!important;
}
.carousel-caption-b {
    width: 100%;
    height: 100%;
    margin: 0 auto!important;
    display: table!important;
}
.carousel-caption-c {
    width: 100%;
    height: 100%;
    vertical-align: middle!important;
    display: table-cell!important;
}
.banner-text h1 {
    font-size: 60px!important;
    font-weight: 700!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-family:'Conv_GOTHIC'!important;
}
.banner-text p {
    font-size: 20px!important;
    font-weight: 400!important;
    color: #fff!important;
    line-height: 30px!important;
    padding: 30px 0!important;
}
.banner-text a {
    font-size: 18px!important;
    font-weight: 700!important;
    color: #fff!important;
    background: #a57a4f!important;
    padding: 14px 26px!important;
    border-radius: 4px!important;
    display: inline-block!important;
    text-transform: uppercase!important;
}


.reliable_sec {
    background: url(../images/reliable.jpg)no-repeat!important;
    background-size: cover!important;
    padding: 40px 0!important;
}
.main_reliable {
    display: table!important;
    width: 100%;
    vertical-align: middle!important;
}
.inner_reliable_a {
    display: table-cell!important;
    width: 65%;
    vertical-align: middle!important;
}
.inner_reliable_b {
    display: table-cell!important;
    width: 35%;
    vertical-align: middle!important;
    padding-left: 40px!important;
}
.inner_reliable_a p {
    font-size: 30px!important;
    font-weight: 400!important;
    color: #a57a4f!important;
    text-align: right!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}
.inner_reliable_b a {
    font-size: 18px!important;
    font-weight: 700!important;
    color: #fff!important;
    background: #a57a4f!important;
    padding: 14px 26px!important;
    border-radius: 4px!important;
    display: inline-block!important;
    text-transform: uppercase!important;
    font-family: 'Conv_GOTHIC'!important;
}


.bunch_construction_sec {
    padding: 90px 0!important;
}
.bunch_construction h3 {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #000!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}
.bunch_construction ul {
    padding: 30px 0!important;
}
.bunch_construction ul li {
    font-size: 18px!important;
    font-weight: 700!important;
    color: #000!important;
    display: inline-block!important;
    list-style: none!important;
    padding: 0 10px!important;
}
.bunch_construction ul li:first-child {
	padding-left: 0 !important;
}
.bunch_construction ul span {
    color: #a57a4f!important;
    font-size: 20px!important;
}
.bunch_construction p {
    font-size: 16px!important;
    font-weight: 300!important;
    color: #2c353d!important;
    line-height: 24px!important;
    padding: 0 0 30px 0!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    
}


.bunch_construction a {
    font-size: 18px!important;
    font-weight: 700!important;
    color: #fff!important;
    background: #a57a4f!important;
    padding: 14px 26px!important;
    border-radius: 4px!important;
    display: inline-block!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}


.services_sec {
    padding: 50px 0!important;
    background: #e1e1e1!important;
}
.provide_services_sec h2 {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #000000!important;
    text-align: center!important;
    padding-bottom: 50px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}
.services h4 {
    font-size: 20px!important;
    font-weight: 700!important;
    color: #2c353d!important;
    padding-top: 30px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}
.services img {
    width: 100%;
    box-shadow: 0px 0px 14px -6px rgba(0,0,0, 0.6);
}
/* .provide_services_sec {
    padding: 0px 0 90px 0!important;
}*/


.choose_bunch_sec {
    background: url(../images/choose_bunch.jpg)no-repeat!important;
    padding: 90px 0!important;
    background-size: cover!important;
}
.choose_bunch_sec h2 {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #fff!important;
    text-align: center!important;
    padding-bottom: 50px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}
.choose_bunch h4 {
    font-size: 28px!important;
    font-weight: 700!important;
    color: #fff!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    padding: 40px 0 20px 0!important;
}
.choose_bunch p {
    font-size: 25px!important;
    font-weight: 400!important;
    color: #fff!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}


.latest_projects_sec {
    padding: 80px 0!important;
}
.who_we_are h3, .latest_projects h3 {
    font-size: 25px!important;
    font-weight: 700!important;
    color: #000000!important;
    text-transform: uppercase!important;
    padding-bottom: 20px!important;
    font-family: 'Conv_GOTHIC'!important;
}
.who_we_are p {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #2c353d!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}
.main_who_we_are {
    background: #e1e1e1!important;
    padding: 30px 30px!important;
    border-bottom: 2px solid #a57a4f!important;
    min-height: 220px!important;
}
.main_projects {
    display: table!important;
    width: 100%;
    vertical-align: middle!important;
}
.latest_projects_img {
    display: table-cell!important;
    width: 50%;
    vertical-align: middle!important;
}
.projects_text h4 {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #2c353d!important;
}
.projects_img {
    display: flex!important;
}
.projects_a img {
    padding: 5px!important;
    border: 1px solid #ccc!important;
}
.projects_text {
   
}

.new_home_sec {
    background: url(../images/new_home.jpg)no-repeat!important;
    background-size: cover!important;
    padding: 90px 0 50px 0!important;
}


.new_home h2 {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #000000!important;
    font-family:Conv_Helvetica-Regular !important;
}
.new_home p {
    font-size: 16px!important;
    font-weight: 400!important;
    color: #2c353d!important;
    padding: 20px 0!important;
     font-family:Conv_Helvetica-Regular !important;
}
.new_home a {
    font-size: 18px!important;
    font-weight: 700!important;
    color: #fff!important;
    background: #a57a4f!important;
    padding: 14px 26px!important;
    border-radius: 4px!important;
    display: inline-block!important;
    font-family: 'Conv_GOTHIC' !important;
    text-transform: uppercase!important;
    margin-top: 15px!important;
}



.footer_sec {
    padding: 60px 0 0px 0!important;
}
.footer_item {
    display: flex!important;
    align-items: center!important;
}
.address_text {
    padding-left: 15px!important;
}
.address_text p {
    font-size: 14px!important;
    font-weight: 400!important;
    color: #000!important;
    line-height: 20px!important;
	font-family: 'Conv_GOTHIC' !important;
}
.address_text h3 {
    font-size: 25px!important;
    font-weight: 400!important;
    color: #2c353d!important;
}
.address_text a {
    font-size: 13px!important;
    font-weight: 400!important;
    color: #2c353d!important;
    display: inline-block!important;
    font-family: 'Conv_GOTHIC' !important;
}
.footer-c {
    padding: 0 0 30px 0!important;
    border-bottom: 1px solid #d9d9d9!important;
}
.reserved_footer_sec {
    padding: 30px 0 10px 0!important;
}
.reserved_footer ul li {
    display: inline-block!important;
    padding: 0 4px!important;
}
.reserved_footer ul li a {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #fff!important;
    background: #000!important;
    width: 44px!important;
    text-align: center!important;
    padding: 7px 0!important;
    border-radius: 100%;
    display: inline-block!important;
    border: 2px solid #000!important;
}
.reserved_footer ul {
    padding-bottom: 20px!important;
}
.reserved_footer p {
    font-size: 14px!important;
    font-weight: 400!important;
    color: #8b8b8b!important;
	font-family: 'Conv_GOTHIC' !important;
}
.projects_a {
	float: left!important;
	margin: 0 20px 0 0!important;
}
.address_icon {
	float: left!important;
	margin: 0 15px 0 0!important;
}
.address_text {
	padding-left: 0px!important;
}

.watch_icon {
	float: left!important;
	margin: 0 15px 0 0!important;
}

/** 25-11-2019 **/

/****************about*******************/


.page_heading_sec {
    background: url(../../../uploads/2019/11/reliable.jpg)no-repeat!important;
    background-size: cover!important;
    padding: 30px 0!important;
}
.page_heading h2 {
    font-size: 48px!important;
    color: #a57a4f!important;
    text-transform: uppercase!important;
    font-family: 'Conv_GOTHIC'!important;
}
.about_cnt p {
    font-size: 20px!important;
    color: #8b8b8b!important;
    line-height: 30px!important;
	font-family: 'Conv_Helvetica-Regular'!important;
}
.about_cnt p span {
    font-size: 20px!important;
    color: #3e3d3d!important;
    line-height: 30px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    font-weight: 700!important;
}
.about_sec {
    padding: 50px 0!important;
}


.main_about_product {
    padding: 50px 0!important;
    border-top: 2px solid #efefef!important;
}
.inner_product_text h3 {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #000000!important;
    padding-bottom: 20px!important;
     font-family: 'Conv_Helvetica-Regular'!important;
}
.inner_product_text p {
    font-size: 18px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    color: #2c353d!important;
    line-height: 28px!important;
}

.about_product {
    display: table!important;
    width: 100%;
    vertical-align: middle!important;
}
.inner_product_img {
    display: table-cell!important;
    width: 55%;
    vertical-align: middle!important;
    padding: 0 30px 0 0px!important;
}
.inner_product_text {
    display: table-cell!important;
    width: 48%;
    vertical-align: middle!important;
    padding-left: 30px!important;
}
.product-a {
    padding: 0 30px 0 0!important;
}
.product-b {
    padding: 0 0 0 30px!important;
}


.proud_member_sec {
    padding: 60px 0!important;
    background: #2c353d!important;
}
.proud_member h2 {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #fff!important;
    text-transform: uppercase!important;
}
.proud_member span {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #fff!important;
    padding: 20px 0!important;
    display: inline-block!important;
    text-transform: uppercase!important;
	font-family: 'Conv_GOTHIC'!important;
}
.proud_member p {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #fff!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    padding-bottom: 30px!important;
}
.member-img img {
    width: 100%;
    border: 5px solid #c6c6c6!important;
}
/****about responsive****/

@media screen and (max-width:991px){
.page_heading h2 {
    font-size: 40px!important;
}
.about_product {
    display: block!important;
}
.inner_product_img {
    display: block!important;
    width: 100%;
    padding: 0 0 30px 0!important;
}
.inner_product_img img {
    width: 100%;
}
.product-b {
    padding: 0px!important;
}
.product-a {
    padding-bottom: 30px !important;
}
.inner_product_text {
    display: block!important;
    width: 100%;
    padding: 0px!important;
}
}

/****************contact********************/

.contact_sec {
    padding: 50px 0!important;
}
.contact_form h3 {
    font-size: 20px!important;
    color: #2c353d!important;
    padding-bottom: 10px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    font-weight:900 !important ;
}
.contact_form p {
    font-size: 16px!important;
    font-weight: 400!important;
    color: #2c353d!important;
    padding-bottom: 30px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}
.contact_form h2 {
    font-size: 30px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    color: #000000!important;
    padding-bottom: 20px!important;
    font-weight:900 !important;
}
.contact_form input {
    width: 100%;
    padding: 15px 15px!important;
    margin: 15px 0!important;
    border: 1px solid #dadada!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #000!important;
}
.contact_form textarea {
    width: 100%;
    padding: 15px 15px!important;
    margin: 15px 0!important;
    border: 1px solid #dadada!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #000!important;
    height: 150px!important;
    min-height: 150px!important;
    resize: vertical!important;
}
.contact_form button {
    font-size: 18px!important;
    font-weight: 700!important;
    color: #fff!important;
    background: #a57a4f!important;
    padding: 14px 40px!important;
    border: 0px!important;
    border-radius: 3px!important;
    text-transform: uppercase!important;
    margin-top: 15px!important;
}
.contact_form button:hover {
    color: #fff!important;
}

.contact_address li {
    list-style: none!important;
    display: inline-block!important;
    width: 50%;
    float: left!important;
    padding: 0 10px!important;
    margin-bottom: 30px!important;
}
.contact_item h4 {
    font-size: 20px!important;
	font-family: 'Conv_GOTHIC'!important;
    color: #977048!important;
    text-transform: uppercase!important;
    position: relative!important;
    padding-bottom: 25px!important;
    margin-top: 15px!important;
}
.contact_item h4:after {
    content: "";
    position: absolute!important;
    z-index: 111!important;
    left: 0!important;
    bottom: 18px!important;
    height: 2px!important;
    background: #977048!important;
    width: 27%;
}
.contact_item p {
    font-size: 20px!important;
    font-weight: 600!important;
    color: #2c353d!important;
    line-height: 28px!important;
	font-family: 'Helvetica-Regular'!important;
}
.contact_item li {
    list-style: none!important;
    display: block!important;
    width: 100%;
    padding: 0!important;
    margin: 0px!important;
    font-size: 20px!important;
    font-weight: 400!important;
    color: #2c353d!important;
	line-height: 28px!important;
	font-family: 'Helvetica-Regular'!important;
}
.contact_item li a {
    display: inline-block!important;
    font-size: 18px!important;
    font-weight: 400!important;
    color: #2c353d!important;
	line-height: 28px!important;
	font-family: 'Helvetica-Regular'!important;
}
.contact_m_sec {
    padding: 0 0 50px 0!important;
}
.address_map iframe {
    width: 100%;
    height: 412px!important;
}
.contact_form input::placeholder, .contact_form textarea::placeholder {
	color:#9c9c9c!important;
}

/***contact responsive***/

@media screen and (max-width:1199px){
.contact_item p, .contact_item li, .contact_item li a {
    font-size: 15px!important;
}

.address_map iframe {
    height: 338px!important;
}
}

@media screen and (max-width:991px){
.contact_address {
    padding-top: 50px!important;
}
.contact_i {
padding-top: 0px!important;
}
.contact_i img {
    width: 100%;
}
.address_map iframe {
    height: 350px!important;
}
.contact_item p, .contact_item li, .contact_item li a {
    font-size: 16px!important;
}
.contact_item h4:after {
    width: 20%;
}
.our_gallery a {
font-size: 12px !important;
}
}

@media screen and (max-width:630px){
.contact_item p, .contact_item li, .contact_item li a {
    font-size: 15px!important;
}
}

@media screen and (max-width:479px){
.contact_address li {
    display: block!important;
    width: 100%;
    float: none!important;
    text-align: center!important;
}
.contact_item h4:after {
    width: 15%;
    right: 0!important;
    margin: 0 auto!important;
}
.contact_item p, .contact_item li, .contact_item li a {
    font-size: 16px!important;
}
.contact_address li:last-child {
    margin-bottom: 0px!important;
}
}


/************************Custom Remodels******************************/

.remodel_sec {
    padding: 50px 0!important;
}
.remodel_cont p {
    font-size: 20px!important;
    color: #8b8b8b!important;
    line-height: 30px!important;
    font-weight: lighter;
    font-family: 'Helvetica-Regular'!important;
}
.custom_remodel_sec {
    padding: 50px 0!important;
    background: #e1e1e1!important;
}
.interior_design_sec {
    padding: 50px 0!important;
}
.main_interior_design {
    display: table!important;
    width: 100%;
    vertical-align: middle!important;
}
.interior_design {
    display: table-cell!important;
    width: 55%;
    vertical-align: middle!important;
    padding: 0 30px 0 0px!important;
}
.custom_remodel img, .interior_design img {
    width: 100%;
}
.interior_design_text {
    display: table-cell!important;
    width: 48%;
    vertical-align: middle!important;
    padding-left: 30px!important;
}
.interior_design_text h2 {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #000000!important;
    padding-bottom: 20px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    
}
.interior_design_text p {
    font-size: 18px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    color: #2c353d!important;
    line-height: 28px!important;
    font-weight:lighter;
}
.mfp-container.mfp-image-holder.mfp-s-ready {
cursor: auto;
}
/***Custom Remodels***/

@media screen and (max-width:991px){
.custom_remodel {
    padding: 15px 0!important;
}
.custom_remodel_sec {
    padding: 35px 0!important;
}
.main_interior_design {
    display: block!important;
}
.interior_design {
    display: block!important;
    width: 100%;
    padding: 0!important;
}
.interior_design_text {
    display: block!important;
    width: 100%;
    padding: 40px 0 0 0!important;
}
}



/*********************gallery************************/
.gallery_sec {
    padding: 50px 0!important;
}
.gallery_cont p {
    font-size: 20px!important;
    color: #8b8b8b!important;
    line-height: 30px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
}
.gallery-img {
    margin: 30px 0 0 0!important;
}
.gallery-img img {
    width: 100%;
}


/*********************testimonials**********************/

.testimonials_banner {
    position: relative!important;
}
.testimonials_banner img {
    width: 100%;
}
.overlay-main {
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    text-align: center!important;
}
.overlay-main-b {
    width: 100%;
    height: 100%;
    margin: 0 auto!important;
    display: table!important;
}
.overlay-main-c {
    width: 100%;
    height: 100%;
    vertical-align: middle!important;
    display: table-cell!important;
}
.overlay-main-c h1 {
    font-size: 30px!important;
    font-family: 'Conv_GOTHIC'!important;
    color: #000!important;
    text-transform: uppercase!important;
    padding-bottom: 15px!important;
	font-weight:600;
}
.overlay-main-c p {
    font-size: 18px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    line-height: 26px!important;
    color: #000!important;
    width: 85%;
    margin: 0 auto!important;
	font-weight:500;
}
.testimonials {
    /* padding: 50px 0!important;*/
    border-bottom: 2px solid #efefef!important;
}
.testimonials p {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #000000!important;
    line-height: 26px!important;
    padding-bottom: 30px!important;
}
.testimonials h3 {
    font-size: 18px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    color: #000000!important;
    text-transform: uppercase!important;
    padding-bottom: 10px!important;
}
.testimonials span {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #906b45!important;
    display: block!important;
}
.testimonials:last-child {
    border-bottom: 0px!important;
}

.get_in_touch_sec {
    background: #f4f4f4!important;
    padding: 50px 0!important;
}
.get_in_touch h2 {
    font-size: 30px!important;
    font-family: 'Conv_Helvetica-Regular'!important;
    color: #000000!important;
    padding-bottom: 20px!important;
    text-align: center!important;
    text-transform: uppercase!important;
}
.get_in_touch input {
    width: 100%;
    padding: 15px 15px!important;
    margin: 15px 0!important;
    border: 1px solid #dadada!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #cccccc!important;
}
.get_in_touch textarea {
    width: 100%;
    padding: 15px 15px!important;
    margin: 15px 0!important;
    border: 1px solid #dadada!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #cccccc!important;
    height: 150px!important;
    min-height: 150px!important;
    resize: vertical!important;
}
.get_in_touch button:hover {
    color: #fff!important;
}
.get_in_touch button {
    font-size: 18px!important;
    font-weight: 700!important;
    color: #fff!important;
    background: #a57a4f!important;
    padding: 14px 40px!important;
    border: 0px!important;
    border-radius: 3px!important;
    text-transform: uppercase!important;
    margin-top: 15px!important;
}
.get_in_touch .select_outer {
    width: 100%;
    position: relative!important;
}
.get_in_touch .form-group select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: inherit!important;
    width: 100%;
    padding: 0px 15px!important;
    height: 52px!important;
    font-size: 16px!important;
    font-weight: 300!important;
    color: #9c9c9c!important;
    background: #fff!important;
    border: 1px solid #dadada!important;
}
.get_in_touch .select_outer::after {
    bottom: 0!important;
    content: "\f107";
    display: block!important;
    line-height: 50px!important;
    padding: 0 0px 0 0!important;
    pointer-events: none!important;
    position: absolute!important;
    right: 15px!important;
    top: 0px!important;
    font-family: 'FontAwesome';
    font-size: 26px!important;
    color: #dadada!important;
    font-weight: 300!important;
}
.form-group {
    margin: 15px 0px!important;
}
.get_in_touch input::placeholder, .get_in_touch textarea::placeholder {
	color:#9c9c9c!important;
}

/************testimonials-responsive***********/

@media screen and (max-width:991px){
.overlay-main-c p {
    width: 100%;
}
.contact_item b {
word-break: break-word;
}
.elementor-image {
padding-right: 20px;
}
}
@media screen and (max-width:767px){
.testimonials_banner img {
    height: 300px!important;
    object-fit: cover!important;
}
}

@media screen and (max-width:479px){
.overlay-main-c p {
    width: 100%;
    line-height: 24px!important;
}
.overlay-main-c h1 {
    font-size: 24px!important;
}
.get_in_touch input, .form-group, .get_in_touch textarea {
    margin: 10px 0!important;
}
}
.Builders_logo img {
	width: 200px;
}

@media screen and (max-width: 991px){
.footer-navigation .menu li {
    margin: 0 9px !important;
}
}