/*
 Theme Name:     Church Suite Child
 Theme URI:      http://webnus.biz/themes/churchsuite-wp/
 Description:    Church Suite Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       church-suite
 Version:        2.1.2
*/


/* Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=greek');
html,body{height:100% !important;}
.eg-henryharrison-element-1{display:none !important;}
.eg-henryharrison-container{background-color:#2c2c2c !important;}
.footer-in ul.menu li{letter-spacing:0px !important;}
.effect{position:relative !important; overflow:hidden !important;}
.effect:hover:before{top:0px;}
.effect:hover:after{bottom:0px;}
.effect:before{content:""; width:100%; height:100%; position:absolute; background-color:rgba(44,44,44,0.7); transition:all .6s; top:-500px;}
.effect:after{content:"+"; font-size:40px; padding:20px 20px; font-family:Tahoma !important; position:absolute; bottom:-500px; right:0px; color:#fff; background-color:rgba(102,102,102,0.7); transition:all 1s;}
.isotope-item{width:32%; float:left;}
.remittal-t #header.sm-rgt-mn #menu-icon span.mn-ext1, .remittal-t  #header.sm-rgt-mn #menu-icon span.mn-ext2, .remittal-t  #header.sm-rgt-mn #menu-icon span.mn-ext3{background:#96928c !important;}
.full_box{width:100%; height:100%; position:fixed; background:black; top:0px; left:0px;      z-index: 999999;}
.select_image{width:70%; height:70%; position:absolute; transform:translate(-50%,-50%); top:50%; left:50%; background-size:cover !important; background-position:center !important;}
.langs_cont{display:inline-block; float:right;}
.langs{float:left; margin-left:15px;}
@media screen and (min-width: 1025px) {
	.langs_cont{margin-right: 30px; margin-top: 11px;}
	.trmgs_gallery_item{background-position:center !important; background-size:cover !important; width:calc((100% / 3) - 1%); margin:.5% .5%; height:calc(100vh / 2.25); float:left; cursor:pointer;}
	h3{margin-bottom:25px;}
	h2{margin-bottom:40px;}
	.general_map{width:100%; height: 800px; margin-bottom:-35px;}
	.simple_map{width:100%; height: 450px; margin-bottom:-35px;}
	#header{background:#cac3bd;}
	.custom_header_trans{background:transparent !important;}
	#headline, #headline2{background:transparent !important; border:none !important; padding-top: 70px !important; }
	#headline h2, #headline2 h2{color:#bcb6ad !important; font-family: Roboto Condensed !important; font-size:34px !important; font-weight: 600;}
	.horizontal-w #nav a{font-size:16px !important; font-weight:400 !important; letter-spacing:0px !important;}
	.horizontal-w #nav .current a {font-weight:bold !important; font-size:16px !important;}

	.custom_header_trans #nav a{font-size:16px !important; font-weight:400 !important; letter-spacing:0px !important; color:#bcb6ad !important;}
	.custom_header_trans #nav .current a {font-weight:bold !important; font-size:16px !important; color:#bcb6ad !important;}
	/*.custom_header_trans .container{border-top:solid thin #bcb6ad !important;}*/
	/*.custom_header_trans #nav .current a:before{background-color:#fff !important;}*/

	.custom_text p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-top:0px !important; margin-bottom:40px !important;}
	.custom_text_white p{font-family:Roboto !important; font-size:16px !important; color:#fff !important; line-height:23px !important; margin-top:0px !important; margin-bottom:40px !important;}
	.custom_text_general p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-top:33px !important;}
	.custom_btn{background-color:#cac3bd !important; text-align:center; padding:12px 8px 10px 8px;
		display: block;
		width: 160px;}
	.custom_btn a{font-family: Roboto Condensed !important; color:#2c2c2c !important; font-size:16px !important;}
	.section_spaces{padding-top:160px !important; padding-bottom:160px !important;}
	.section_spaces_text{padding-top:160px !important; padding-bottom:160px !important; padding-left:40px !important;}
	#main-content.container{padding-top:0px !important;}

	.page_header_image{background-size:cover !important; background-position:center !important; width:100%; height:430px !important; margin-top:-151px;}
	.tagline{font-family: Roboto !important; font-size:18px !important; color:#fff !important;}
	.title_border{border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px;}
	.title_border:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px;}
	.container_product{width:990px; margin-left:calc(50% - (990px / 2)); display:inline-block; padding:33px; margin-bottom: -7px;}
	.trmgs_archive_products_cont{width:32%; float:left;  margin: .2% .6%; font-family: Roboto Condensed !important;}
	.trmgs_archive_title_up{font-size:16px; color:#bcb6ad; margin-bottom:15px; margin-top:40px;}
	.trmgs_archive_title{font-size:26px; color:#2c2c2c; margin-bottom:15px;}
	.trmgs_archive_tagline{font-size:16px; line-height:24px; color:#bcb6ad; margin-bottom:25px; margin-top:0px;}
	.trmgs_archive_exc{font-size:16px; line-height:23px; color:#2c2c2c; margin-bottom:40px; padding:0px 15px 0px 0px; font-family:Roboto !important;}
	.trmgs_archive_products{width:100%; height: 28vh; background-size:cover !important; background-position:center !important;}
	.trmgs_archive_products2{width:100%; height: calc(100vh / 2.7); background-size:cover !important; background-position:center !important;}
	.trmgs_archive_link{color:#2c2c2c !important; font-size:15px;}
	.vertical-space{height:0px !important;}

	.single_product{padding-top:160px; padding-bottom:160px;}
	.single_product_content_title{font-size:22px; color:#2c2c2c; font-family: Roboto Condensed !important; border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px; text-align:center;}
	.single_product_content_title:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px; left: calc(50% - (150px / 2));}
	.single_product_content{display:inline-block; width:100%;}
	.single_product_content_col{float:left; width:50%;}
	.single_product_content_col:nth-child(1){padding-right:15px;}
	.single_product_content_col:nth-child(2){padding-left:15px;}
	.single_product_content_col p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-bottom:33px !important;}

	.container-map{width:100% !important;}
	.container-map .row-wrapper-x{padding:0px !important;}
	.container-map .wpb_row{margin-bottom:0px !important;}
	.col-md-3{width:200px !important;}
	.col-md-9{width:calc(100% - 200px) !important;}
	.sticky .col-md-3{width:200px !important;}
	.sticky .col-md-9{width:calc(100%) !important;}
	.contact_form_wrapper{display:inline-block !important;}
	.contact_form_title{font-size:22px; color:#2c2c2c; font-family: Roboto Condensed !important; border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px;}
	.contact_form_title:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px;}
	.contact_form_col1{float:left; width:50%; padding-right:15px;}
	.contact_form_col2{float:left; width:50%; padding-left:15px;}
	.contact_form_input{-webkit-appearance:none !important; background-color:#f7f7f7 !important; border:none !important; border-radius:0px !important;}
	.contact_form_submit{background:#cac3bd !important; font-size:16px !important; color:#2c2c2c !important; font-family: Roboto Condensed !important; letter-spacing:0px !important; border-radius:0px !important;
		-webkit-appearance:none !important; width:100% !important;     padding: 13px 56px !important;
	}
	.contact_form_details{margin-top:75px !important;}
	.contact_form_details strong{color:#2c2c2c !important; font-family: Roboto Condensed !important; font-size:18px !important;}
	.contact_form_details p {font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	textarea{height:103px !important;}

	.floatright{display:none !important;}
	.footbot{background-image:none !important;}
	#footer{background-image:none !important;}
	.subtitle{font-family: Roboto Condensed !important; font-size:18px !important; color:#2c2c2c !important; letter-spacing:0px !important; font-weight:bold !important; border:none !important;}
	.widget ul li a{font-family: Roboto Condensed !important; font-size:16px !important; color:#2c2c2c !important;}
	.footer-in .widget ul li:hover{background:transparent !important; padding-left: 0px !important;}
	.textwidget{font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	.textwidget a{font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	.col-md-4:first-child{width:50% !important; padding:0px 10% 0px 0px}
	.col-md-4{width:25% !important;}
	#footer .widget .socialfollow a i{color:#000 !important;}

	.top-bar .socialfollow i{color:#bcb6ac !important;}
	#wrap .top-bar{background-color:transparent !important; border-bottom:solid 1px #bcb6ad !important; position:absolute !important; width:100% !important;}
	#header{margin-top:51px !important;}
}

@media screen and (min-width: 770px) and (max-width:1024px) {
	#slide-2-layer-3{font-size:37px !important;}
	.langs_cont{margin-right: 30px; margin-top: 11px;}
	.trmgs_gallery_item{background-position:center !important; background-size:cover !important; width:calc((100% / 3) - 1%); margin:.5% .5%; height:calc(100vh / 2.6); float:left; cursor:pointer;}
	.trmgs_archive_products_cont{width:48% !important; float:left; margin:0px 1%;}
	.trmgs_archive_title_up{font-size:16px; color:#bcb6ad; margin-bottom:15px; margin-top:40px;}
	.trmgs_archive_title{font-size:26px; color:#2c2c2c; margin-bottom:15px;}
	.trmgs_archive_tagline{font-size:16px; line-height:24px; color:#bcb6ad; margin-bottom:25px; margin-top:0px;}
	.trmgs_archive_link{color:#2c2c2c !important; font-size:15px;}
	.trmgs_archive_products2{width:100%; height: calc(100vh / 1.67); background-size:cover !important; background-position:center !important;}
	.general_map{width:100%; height: 800px; margin-bottom:-35px;}
	.simple_map{width:100%; height: 450px; margin-bottom:-35px;}
	#header{background:#cac3bd;}
	.custom_header_trans{background:transparent !important;}
	#headline, #headline2{background:transparent !important; border:none !important; padding-top: 70px !important; }
	#headline h2, #headline2 h2{color:#bcb6ad !important; font-family: Roboto Condensed !important; font-size:34px !important;}
	.horizontal-w #nav a{font-size:16px !important; font-weight:400 !important; letter-spacing:0px !important;}
	.horizontal-w #nav .current a {font-weight:bold !important; font-size:16px !important;}

	.custom_header_trans #nav a{font-size:16px !important; font-weight:400 !important; letter-spacing:0px !important; color:#bcb6ad !important;}
	.custom_header_trans #nav .current a {font-weight:bold !important; font-size:16px !important; color:#bcb6ad !important;}
	/*.custom_header_trans .container{border-top:solid thin #bcb6ad !important;}*/
	/*.custom_header_trans #nav .current a:before{background-color:#fff !important;}*/

	.custom_text p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-top:55px !important;}
	.custom_text_white p{font-family:Roboto !important; font-size:16px !important; color:#fff !important; line-height:23px !important; margin-top:55px !important;}
	.custom_text_general p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-top:33px !important;}
	.custom_btn{background-color:#cac3bd !important; text-align:center; padding: 8px 8px 5px 8px;
		display: block;
		width: 160px; margin-top:50px;}
	.custom_btn a{font-family: Roboto Condensed !important; color:#2c2c2c !important; font-size:16px !important;}
	.section_spaces{padding-top:160px !important; padding-bottom:160px !important;}
	.section_spaces_text{padding-top:160px !important; padding-bottom:160px !important; padding-left:40px !important;}
	#main-content.container{padding-top:0px !important;}

	.page_header_image{background-size:cover !important; background-position:center !important; width:100%; height:430px !important; margin-top:-151px;}
	.tagline{font-family: Roboto !important; font-size:18px !important; color:#fff !important;}
	.title_border{border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px;}
	.title_border:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px;}
	.container_product{width:100%; display:inline-block; padding:33px; margin-bottom: -7px;}
	.trmgs_archive_products{width:32.9%; float:left; height: 28vh; background-size:cover !important; background-position:center !important; margin: .2% .2%;}
	.vertical-space{height:0px !important;}

	.single_product{padding-top:160px; padding-bottom:160px;}
	.single_product_content_title{font-size:22px; color:#2c2c2c; font-family: Roboto Condensed !important; border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px; text-align:center;}
	.single_product_content_title:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px; left: calc(50% - (150px / 2));}
	.single_product_content{display:inline-block; width:100%;}
	.single_product_content_col{float:left; width:50%;}
	.single_product_content_col:nth-child(1){padding-right:15px;}
	.single_product_content_col:nth-child(2){padding-left:15px;}
	.single_product_content_col p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-bottom:33px !important;}

	.container-map{width:100% !important;}
	.container-map .row-wrapper-x{padding:0px !important;}
	.container-map .wpb_row{margin-bottom:0px !important;}
	.col-md-3{width:100px !important;}
	.col-md-9{width:calc(100% - 100px) !important;}
	.sticky .col-md-3{width:100px !important;}
	.sticky .col-md-9{width:calc(100%) !important;}
	.logo-sticky{margin-top:15px;}
	.logo img{width:100px !important;}
	.contact_form_wrapper{display:inline-block !important;}
	.contact_form_title{font-size:22px; color:#2c2c2c; font-family: Roboto Condensed !important; border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px;}
	.contact_form_title:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px;}
	.contact_form_col1{float:left; width:50%; padding-right:15px;}
	.contact_form_col2{float:left; width:50%; padding-left:15px;}
	.contact_form_input{-webkit-appearance:none !important; background-color:#f7f7f7 !important; border:none !important; border-radius:0px !important;}
	.contact_form_submit{background:#cac3bd !important; font-size:16px !important; color:#2c2c2c !important; font-family: Roboto Condensed !important; letter-spacing:0px !important; border-radius:0px !important;
		-webkit-appearance:none !important; width:100% !important;     padding: 13px 56px !important;
	}
	.contact_form_details{margin-top:75px !important;}
	.contact_form_details strong{color:#2c2c2c !important; font-family: Roboto Condensed !important; font-size:18px !important;}
	.contact_form_details p {font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	textarea{height:103px !important;}

	.floatright{display:none !important;}
	.footbot{background-image:none !important;}
	#footer{background-image:none !important;}
	.subtitle{font-family: Roboto Condensed !important; font-size:18px !important; color:#2c2c2c !important; letter-spacing:0px !important; font-weight:bold !important; border:none !important;}
	.widget ul li a{font-family: Roboto Condensed !important; font-size:16px !important; color:#2c2c2c !important;}
	.footer-in .widget ul li:hover{background:transparent !important; padding-left: 0px !important;}
	.textwidget{font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	.textwidget a{font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	.col-md-4:first-child{width:50% !important; padding:0px 10% 0px 0px}
	.col-md-4{width:25% !important;}
	#footer .widget .socialfollow a i{color:#000 !important;}

	.top-bar .socialfollow i{color:#bcb6ac !important;}
	#wrap .top-bar{background-color:transparent !important; border-bottom:solid 1px #bcb6ad !important; position:absolute !important; width:100% !important;}
	#header{margin-top:51px !important;}
}

@media screen and (min-width: 500px) and (max-width:769px) {
	.logo-wrap{margin-top:50px !important;}
	#nav-wrap{margin-top:50px !important; width:100% !important;}
	#slide-2-layer-3{font-size:25px !important;}
	.langs_cont{margin-right: 15px; margin-top: 11px;}
	.trmgs_gallery_item{background-position:center !important; background-size:cover !important; width:calc((100% / 2) - 1%); margin:.5% .5%; height:calc(100vw / 2.15); float:left; cursor:pointer;}
	.trmgs_archive_products_cont{width:48% !important; float:left; margin:0px 1%;}
	.trmgs_archive_title_up{font-size:16px; color:#bcb6ad; margin-bottom:15px; margin-top:40px;}
	.trmgs_archive_title{font-size:26px; color:#2c2c2c; margin-bottom:15px;}
	.trmgs_archive_tagline{font-size:16px; line-height:24px; color:#bcb6ad; margin-bottom:25px; margin-top:0px;}
	.trmgs_archive_link{color:#2c2c2c !important; font-size:15px;}
	.trmgs_archive_products2{width:100%; height: calc(100vh / 3.04); background-size:cover !important; background-position:center !important;}
	.general_map{width:100%; height: 800px; margin-bottom:-35px;}
	.simple_map{width:100%; height: 450px; margin-bottom:-35px;}
	#header{background:#cac3bd;}
	.custom_header_trans{background:transparent !important;}
	#headline, #headline2{background:transparent !important; border:none !important; padding-top: 100px !important; }
	#headline h2, #headline2 h2{color:#bcb6ad !important; font-family: Roboto Condensed !important; font-size:34px !important;}
	.horizontal-w #nav a{font-size:16px !important; font-weight:400 !important; letter-spacing:0px !important;}
	.horizontal-w #nav .current a {font-weight:bold !important; font-size:16px !important;}

	.custom_header_trans #nav a{font-size:16px !important; font-weight:400 !important; letter-spacing:0px !important; color:#bcb6ad !important;}
	.custom_header_trans #nav .current a {font-weight:bold !important; font-size:16px !important; color:#bcb6ad !important;}
	/*.custom_header_trans .container{border-top:solid thin #bcb6ad !important;}*/
	/*.custom_header_trans #nav .current a:before{background-color:#fff !important;}*/

	.custom_text p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-top:55px !important;}
	.custom_text_white p{font-family:Roboto !important; font-size:16px !important; color:#fff !important; line-height:23px !important; margin-top:55px !important;}
	.custom_text_general p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-top:33px !important;}
	.custom_btn{background-color:#cac3bd !important; text-align:center; padding: 8px 8px 5px 8px;
		display: block;
		width: 160px; margin-top:50px;}
	.custom_btn a{font-family: Roboto Condensed !important; color:#2c2c2c !important; font-size:16px !important;}
	.section_spaces{padding-top:160px !important; padding-bottom:160px !important;}
	.section_spaces_text{padding-top:160px !important; padding-bottom:160px !important; padding-left:40px !important;}
	#main-content.container{padding-top:0px !important;}

	.page_header_image{background-size:cover !important; background-position:center !important; width:100%; height:430px !important; margin-top:-151px;}
	.tagline{font-family: Roboto !important; font-size:18px !important; color:#fff !important;}
	.title_border{border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px;}
	.title_border:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px;}
	.container_product{width:100%; display:inline-block; padding:33px; margin-bottom: -7px;}
	.trmgs_archive_products{width:48.9%; float:left; height: 20vh; background-size:cover !important; background-position:center !important; margin: .2% .2%;}
	.vertical-space{height:0px !important;}

	.single_product{padding-top:160px; padding-bottom:160px;}
	.single_product_content_title{font-size:22px; color:#2c2c2c; font-family: Roboto Condensed !important; border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px; text-align:center;}
	.single_product_content_title:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px; left: calc(50% - (150px / 2));}
	.single_product_content{display:inline-block; width:100%;}
	.single_product_content_col{width:70%; margin-left:15%;}
	.single_product_content_col:nth-child(1){}
	.single_product_content_col:nth-child(2){margin-top:45px;}
	.single_product_content_col p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-bottom:33px !important;}

	.container-map{width:100% !important;}
	.container-map .row-wrapper-x{padding:0px !important;}
	.container-map .wpb_row{margin-bottom:0px !important;}
	.col-md-3{width:100px !important;}
	.col-md-9{width:calc(100% - 100px) !important;}
	.sticky .col-md-3{width:100px !important;}
	.sticky .col-md-9{width:calc(100%) !important;}
	.logo-sticky{margin-top:15px;}
	.logo img{width:100px !important;}
	.contact_form_wrapper{display:inline-block !important;}
	.contact_form_title{font-size:22px; color:#2c2c2c; font-family: Roboto Condensed !important; border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px;}
	.contact_form_title:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px;}
	.contact_form_col1{float:left; width:50%; padding-right:15px;}
	.contact_form_col2{float:left; width:50%; padding-left:15px;}
	.contact_form_input{-webkit-appearance:none !important; background-color:#f7f7f7 !important; border:none !important; border-radius:0px !important;}
	.contact_form_submit{background:#cac3bd !important; font-size:16px !important; color:#2c2c2c !important; font-family: Roboto Condensed !important; letter-spacing:0px !important; border-radius:0px !important;
		-webkit-appearance:none !important; width:100% !important;     padding: 13px 56px !important;
	}
	.contact_form_details{margin-top:75px !important;}
	.contact_form_details strong{color:#2c2c2c !important; font-family: Roboto Condensed !important; font-size:18px !important;}
	.contact_form_details p {font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	textarea{height:103px !important;}

	.floatright{display:none !important;}
	.footbot{background-image:none !important;}
	#footer{background-image:none !important;}
	.subtitle{font-family: Roboto Condensed !important; font-size:18px !important; color:#2c2c2c !important; letter-spacing:0px !important; font-weight:bold !important; border:none !important;}
	.widget ul li a{font-family: Roboto Condensed !important; font-size:16px !important; color:#2c2c2c !important;}
	.footer-in .widget ul li:hover{background:transparent !important; padding-left: 0px !important;}
	.textwidget{font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	.textwidget a{font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	.col-md-4:first-child{width:100% !important;}
	.col-md-4{width:50% !important; float:left !important;}
	#footer .widget .socialfollow a i{color:#000 !important;}

	.top-bar .socialfollow i{color:#bcb6ac !important;}
	#wrap .top-bar{background-color:transparent !important; border-bottom:solid 1px #bcb6ad !important; position:absolute !important; width:100% !important;}
	#header{margin-top:51px !important;}
}

@media screen and (max-width:499px) {
	
	.rev-btn{
		
		font-size: 12px !important;
		line-height: 26px !important;
		padding: 0px 4px !important;
		
	}
	.textwidget div{width:47%;}
	.langs_cont{    margin-right: 20px;
    margin-top: -15px;}
	.trmgs_gallery_item{background-position:center !important; background-size:cover !important; width:calc(100% - 1%); margin:.5% .5%; height:257px; float:left; cursor:pointer;}
	.trmgs_archive_title_up{font-size:16px; color:#bcb6ad; margin-bottom:15px; margin-top:20px;}
	.trmgs_archive_title{font-size:26px; color:#2c2c2c; margin-bottom:15px;}
	.trmgs_archive_tagline{font-size:16px; line-height:24px; color:#bcb6ad; margin-bottom:25px; margin-top:0px;}
	.trmgs_archive_link{color:#2c2c2c !important; font-size:15px;}
	.trmgs_archive_products2{width:100%; height:45vh; background-size:cover !important; background-position:center !important;}
	.general_map{width:100%; height: 800px; margin-bottom:-35px;}
	.simple_map{width:100%; height: 450px; margin-bottom:-35px;}
	.top-links.lftflot{display:none !important;}
	.top-links{line-height:0px !important;}
	#header{background:#cac3bd;}
	.custom_header_trans{background:transparent !important;}
	#headline, #headline2{background:transparent !important; border:none !important; padding-top: 70px !important; }
	#headline h2, #headline2 h2{color:#bcb6ad !important; font-family: Roboto Condensed !important; font-size:34px !important; padding-top:150px;}
	.horizontal-w #nav a{font-size:16px !important; font-weight:400 !important; letter-spacing:0px !important;}
	.horizontal-w #nav .current a {font-weight:bold !important; font-size:16px !important;}

	.custom_header_trans #nav a{font-size:16px !important; font-weight:400 !important; letter-spacing:0px !important; color:#bcb6ad !important;}
	.custom_header_trans #nav .current a {font-weight:bold !important; font-size:16px !important; color:#bcb6ad !important;}
	/*.custom_header_trans .container{border-top:solid thin #bcb6ad !important;}*/
	/*.custom_header_trans #nav .current a:before{background-color:#fff !important;}*/

	.custom_text p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-top:55px !important;}
	.custom_text_white p{font-family:Roboto !important; font-size:16px !important; color:#fff !important; line-height:23px !important; margin-top:55px !important;}
	.custom_text_general p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-top:33px !important;}
	.custom_btn{background-color:#cac3bd !important; text-align:center; padding: 8px 8px 5px 8px;
		display: block;
		width: 160px; margin-top:50px;}
	.custom_btn a{font-family: Roboto Condensed !important; color:#2c2c2c !important; font-size:16px !important;}
	.section_spaces{padding-top:100px !important; padding-bottom:100px !important;}
	.section_spaces_text:first-child{padding-top:100px !important; padding-bottom:50px; padding-left:0px !important;}
	.section_spaces_text:last-child{padding-bottom:100px !important; padding-top:50px; padding-left:0px !important;}
	#main-content.container{padding-top:0px !important;}

	.page_header_image{background-size:cover !important; background-position:center !important; width:100%; height:430px !important; margin-top:-151px;}
	.tagline{font-family: Roboto !important; font-size:18px !important; color:#fff !important;}
	.title_border{border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px;}
	.title_border:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px;}
	.container_product{width:100%; display:inline-block; padding:33px; margin-bottom: -7px;}
	.trmgs_archive_products{width:99.8%; height: 24vh; background-size:cover !important; background-position:center !important; margin: 3.2% .2%;}
	.vertical-space{height:0px !important;}

	.single_product{padding-top:100px; padding-bottom:100px;}
	.single_product_content_title{font-size:22px; color:#2c2c2c; font-family: Roboto Condensed !important; border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px; text-align:center;}
	.single_product_content_title:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px; left: calc(50% - (150px / 2));}
	.single_product_content{display:inline-block; width:100%;}
	.single_product_content_col{width:100%;}
	.single_product_content_col:nth-child(1){}
	.single_product_content_col:nth-child(2){margin-top:25px;}
	.single_product_content_col p{font-family:Roboto !important; font-size:16px !important; color:#2c2c2c !important; line-height:23px !important; margin-bottom:33px !important;}

	.container-map{width:100% !important;}
	.container-map .row-wrapper-x{padding:0px !important;}
	.container-map .wpb_row{margin-bottom:0px !important;}
	
	.logo-sticky{margin-top:15px;}
	.logo img{width:100px !important;}
	.contact_form_wrapper{display:inline-block !important;}
	.contact_form_title{font-size:22px; color:#2c2c2c; font-family: Roboto Condensed !important; border-bottom:solid thin #bcb6ad; padding-bottom:16px; margin-bottom:40px;}
	.contact_form_title:after{content:""; border: solid 2px; width: 150px; display: block; position: absolute; margin-top: 15px;}
	.contact_form_col1{width:100%;}
	.contact_form_col2{width:100%; margin-top:25px;}
	.contact_form_input{-webkit-appearance:none !important; background-color:#f7f7f7 !important; border:none !important; border-radius:0px !important;}
	.contact_form_submit{background:#cac3bd !important; font-size:16px !important; color:#2c2c2c !important; font-family: Roboto Condensed !important; letter-spacing:0px !important; border-radius:0px !important;
		-webkit-appearance:none !important; width:100% !important;     padding: 13px 56px !important;
	}
	.contact_form_details{margin-top:75px !important;}
	.contact_form_details strong{color:#2c2c2c !important; font-family: Roboto Condensed !important; font-size:18px !important;}
	.contact_form_details p {font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important;}
	textarea{height:103px !important;}

	.floatright{display:none !important;}
	.footbot{background-image:none !important;}
	#footer{background-image:none !important;}
	.subtitle{text-align:center !important; font-family: Roboto Condensed !important; font-size:18px !important; color:#2c2c2c !important; letter-spacing:0px !important; font-weight:bold !important; border:none !important;}
	.footer-in ul.menu li{text-align:center;}
	.widget ul li a{font-family: Roboto Condensed !important; font-size:16px !important; color:#2c2c2c !important;}
	.footer-in .widget ul li:hover{background:transparent !important; padding-left: 0px !important;}
	.textwidget{font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important; text-align:center;}
	.textwidget a{font-family: Roboto !important; font-size:16px !important; color:#2c2c2c !important; text-align:center;}
	.col-md-4:first-child{width:100% !important;}
	.col-md-4{width:100% !important; text-align:center;}
	#footer .widget .socialfollow a i{color:#000 !important;}
	.widget .socialfollow{width:82% !important; margin:0 auto !important; margin-top:10px !important; margin-bottom:10px !important;}
	.top-bar .socialfollow i{color:#bcb6ac !important;}
	#wrap .top-bar{background-color:transparent !important; border-bottom:solid 1px #bcb6ad !important; position:absolute !important; width:100% !important;}
	#header{margin-top:51px !important;}
}