/*!
Theme Name: modern_office
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: modern_office
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

modern_office is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


html {  -webkit-text-size-adjust: 100%;	-ms-text-size-adjust:     100%;}
textarea,input[type="text"],input[type="button"],input[type="submit"] {-webkit-appearance: none;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { display: block;}
audio,canvas,progress,video {	display: inline-block;	vertical-align: baseline;}
audio:not([controls]) {	display: none;	height: 0;}
body {display: block; margin: 0px; padding:0px; color:#000;overflow-x:hidden;  font-weight:400;  font-size:16px; font-family: 'Lato', sans-serif;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline:none;}
a:hover{color: #422d1a; }
a{color:#422d1a; text-decoration:none; cursor:pointer !important;}
p {	font-size: 16px; margin:10px 0;	}
a img {border:none;}
img{display:block;}
h5  ,h1  ,h2  ,h3  ,h4,h6{margin:0px;}
textarea,input[type="text"],input[type="button"],input[type="submit"] {-webkit-appearance: none; font-family: 'Lato', sans-serif; }
a:hover,a:active,a:focus,a{text-decoration:none;  outline:none !important;  cursor:pointer !important;-webkit-transition: all 0.6s ease-in-out;	-moz-transition:all 0.6s ease-in-out;	transition:all 0.6s ease-in-out;}

.container  {width:1350px; margin:0px auto; overflow:visible;}
.site-content {width:1350px; margin:0px auto; }



.table_top {	background: #a0bd61;}
.table_top > .container {	padding: 15px 0;  display: table;}
.fl {	display: table-cell;	vertical-align: middle;}
.l_align {	color: #fff;	font-weight: 700;	font-size: 18px;}
.fl.rr {	text-align: right;}
.rr input {	background: #71706E;	color: #fff;	opacity: 1 !important;	border: none;	padding: 6px 13px 4px;	font-weight: 700;	font-size: 19px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */  opacity: 1; font-family: 'Lato', sans-serif;}
::-moz-placeholder { /* Firefox 19+ */  opacity: 1 !important; font-family: 'Lato', sans-serif;}
:-ms-input-placeholder { /* IE 10+ */  opacity: 1 !important; font-family: 'Lato', sans-serif;}
:-moz-placeholder { /* Firefox 18- */  opacity: 1 !important; font-family: 'Lato', sans-serif;}

.rr input::-webkit-input-placeholder { /* Chrome/Opera/Safari */  opacity: 1; font-family: 'Lato', sans-serif; color:#fff !important;}
.rr input::-moz-placeholder { /* Firefox 19+ */  opacity: 1 !important; font-family: 'Lato', sans-serif; color:#fff !important;}
.rr input.rr input:-ms-input-placeholder { /* IE 10+ */  opacity: 1 !important; font-family: 'Lato', sans-serif; color:#fff !important;}
:-moz-placeholder { /* Firefox 18- */  opacity: 1 !important; font-family: 'Lato', sans-serif; color:#fff !important;}


.logo_text {	margin: 0px auto;	width: 270px;	display: block;}
.menu > li a {  text-transform:uppercase;	font-size: 22px;	padding: 17px 35px;	display: block;}
.menu > li a:hover {color:#a0bd61;}
.menu > li {	display: inline-block;}
.menu {	padding: 0;	list-style: none;	text-align: center;	margin: 10px 0 0px;	border-top: 2px solid #a0bd61;	border-bottom: 2px solid #a0bd61;}
.current_page_item > a {font-weight:700; color:#a0bd61 !important;}
.banner_part {	padding: 35px 0 35px;}
.align_txt {	display: block !important;	width: 100% !important;	position: relative;}
.asem {	font-size: 50px;	position: absolute;
	text-shadow: -2px -2px 0 #fff, 1px -2px 1px #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;}
.prim_head {	position: relative;}
.tpp .asem {	top: 25px;	left: 25px;}
.btt .asem {	bottom: 0px;	right: 10px;}

.box_green { 	background: #637e2a;	padding: 65px 0;	margin: 10px 0 0;	color: #fff;}
.what p {	font-size: 40px;	margin: 15px 0 25px;}
.font_grn {	width: 63%;	margin: 15px auto;}
.font_grn p {	font-size: 25px;	margin: 5px 0;}
.unit a {	display: table;	margin: 0px auto;}
.box_brown {	background: #422d1a;	padding: 60px 0;	color: #fff;}

.tabb > .panel-grid-cell {vertical-align:middle; display:table-cell; width:50% !important;}
.brw h2 {	font-size: 40px;	font-weight: 700;	padding: 6px 0;}
.brw p {	font-size: 20px;}
.links23 .presto {	text-align: right;}
.book_butt {	font-size: 22px; color: #fff;	border: 1px solid;	border-radius: 30px;	padding: 10px 40px;	display: table;	float: right;}
.book_butt:hover {color:#637e2a !important}


.footer {	background-size: cover;	background-position: center;}
.footer-bottom {	text-align: center;	display: block;	padding: 120px 0;}
.text-on-left {	font-size: 35px;	font-weight: 700;	margin: 0 0 60px;}
.link-contact {	width: 33.3%;	display: table;	float: left;	font-size: 22px;	font-weight: 700;}
.link-contact i {	background: #000;	color: #fff;	border-radius: 50%;	padding: 8px 7px;	text-align: center;	width: 38px;	font-size: 21px;	margin-right: 10px; transition:all 0.4s ease-in-out;}
.link-contact:hover  {color:#637e2a;}
.link-contact:hover i {background:#637e2a;}
.footer-copyright {	position: relative;}
.footer-copyright p {	padding: 20px 0;	font-size: 18px;}
footer{position:relative;}
.abs_sagg {	background: #000;	padding: 5px 10px !important;	position: absolute;	bottom: 10px;	right: 10px;	color: #fff;}
.abs_sagg  i {	font-size:30px; transition:all 0.4s ease-in-out;}
.abs_sagg  i:hover {color:#fff !important;}
.abs_sagg:hover {background:#637e2a !important;}
.banner_bord {	padding: 290px 0;	border: 10px solid #a0bd61 !important;}
.profil_man {	padding: 90px 0;}

.ab_ons p {	font-size: 19px;	margin: 0 0 50px;}
.date_dir p {	font-size: 24px;	margin: 0 20px 35px;}
.fills img {	width: 100%;	display: block;}

.frame_bord { border: 10px solid #a0bd61 !important;}
.frame_bord iframe {display:block;}
.links23 {	margin-top: 30px;}

.contact_part {	padding: 40px 0;}
.title_contact p {	font-size: 34px;	text-transform: uppercase;	margin: 15px 0px;}
.dt_cnt p {	font-size: 18px !important;	margin: 25px 0; }
.dt_cnt {width:70%;}
.wpcf7-form-control-wrap input, textarea {	width: 100%;	box-sizing: border-box;	padding: 10px;	font-size: 13px !important;	margin: 13px 0;	border: 1px solid #ccc;	opacity: 0.6;	line-height: 20px;}
.fr {	width: 31.33%;	float: left;}
.fr.db {	margin: 0 3%;}
textarea {height:190px; resize:none;}
.wpcf7-form-control.wpcf7-submit, .rst {	color: #fff;	line-height: 29px;	margin: 20px 0 0;	transition: all 0.4s ease-in-out;	background: #a0bd61;
	border: none;	padding: 10px 30px;	font-size: 18px;	cursor: pointer;	text-transform: uppercase;	margin-right: 20px; font-family: 'Lato', sans-serif;}
.wpcf7-form-control.wpcf7-submit:hover, .rst:hover {background:#422d1a !important;}
.commerce {	margin: 30px 0;}
.product_type_simple {	text-transform: uppercase;	width: 100%;	text-align: center;}
.products {	padding: 40px 0 !important;}
.single_add_to_cart_button.button.alt {	background: #a0bd61 !important;}

.quantity .qty {	line-height: 29px;}
.woocommerce-tabs.wc-tabs-wrapper {	padding-top: 30px !important;}

.orderby {	padding: 10px;}

.woocommerce-loop-product__title {	color: #696969;	font-size: 22px !important;	padding: 15px 0 !important;}



.desc_services h2 {	font-size: 22px;	color: #723a08;	margin: 10px 0 30px;}
.desc_services p {    font-weight: 600;    font-size: 17px;    margin: 20px 0 15px;}

.rep > div {    display: table-cell;    vertical-align: top;}
.rep {    display: table;    width: 100%;  padding:10px 0; }
.icon span {    padding: 0 10px 0 0;    font-size: 20px;    color: #a0bd61;}
.posible_tab .box_forms  {margin:0 !important;}
.posible_tab > .panel-grid-cell:first-child { padding-right:30px; }
.turs h1 {    color: #886931;    margin: 0 0 30px;}
.turs p {    margin: 15px 0;}
.for_part {    padding: 60px 0;    margin: 70px 0 0; -webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);}
.for_part p, .for_part h1 {color:#fff !important;}
.for_part h1 {text-transform: uppercase;}
.hips {    width: 70%;    margin: 0px auto;}

.box_forms {  position: relative;  margin: 0 20px;}
.image_box {    width: 100%; transition:all 0.4s ease-in-out;}
.box_forms:hover .image_box{transform:scale(1.1,1.1);}
.box_forms:hover .title_box {background:#ccc !important;}
.trans {    overflow: hidden;}
.title_box {    color: #fff;    padding: 15px 15px 15px 30px;    position: relative;    font-size: 24px;}
.title_box::after {    position: absolute;    content: '';    top: 0;    right: 0;    background: #fff;    width: 160px;    height: 30px;}
.one_parallax {    padding: 65px 0;    color: #fff;}
.extra_buttn_hm a {    background: rgba(255, 255, 255, 0.7);    padding: 10px 80px;    letter-spacing: 2px;    font-size: 50px;    font-weight: 900;    text-transform: uppercase;    
margin: 230px auto 190px;    position: relative;    display: table;}
.extra_buttn_hm a:hover {color:#930002; background:rgba(0, 0, 0, 0.5);}
.fn_parallax h4 {    font-size: 50px;    padding: 10px;     color: #fff;}


.rw_bxs {    padding: 90px 0 0;}
.since {padding-bottom:90px;}
.box_forms {  position: relative;  margin: 0 20px;}
.image_box {    width: 100%; transition:all 0.4s ease-in-out;}
.box_forms:hover .image_box{transform:scale(1.1,1.1);}
.box_forms:hover .title_box {background:#ccc !important;}
.trans {    overflow: hidden;}
.title_box { transition: all 0.4s ease-in-out;   color: #fff;    padding: 15px 15px 15px 30px;    position: relative;    font-size: 24px;}
.title_box::after {    position: absolute;    content: '';    top: 0;    right: 0;    background: #fff;    width: 160px;    height: 30px;}
.one_parallax {    padding: 65px 0;    color: #fff;}
.extra_buttn_hm a {    background: rgba(255, 255, 255, 0.7);    padding: 10px 80px;    letter-spacing: 2px;    font-size: 50px;    font-weight: 900;    text-transform: uppercase;    
margin: 230px auto 190px;    position: relative;    display: table;}
.extra_buttn_hm a:hover {color:#930002; background:rgba(0, 0, 0, 0.5);}
.fn_parallax h4 {    font-size: 50px;    padding: 10px;     color: #fff;}
.partners {padding:50px 0;}
a.read_button {	color: #fff !important;	background: #637e2a;	border: 2px solid #637e2a;	padding: 10px 40px;	display: table;	margin: 13px 0;	text-transform: uppercase;}
	
a.read_button:hover  {	background: #a0bd61;	border: 2px solid #a0bd61;}



.single-header .hs-link {	margin-top: 0px;}
.single-header  .home-slider-abs {top: 46%;	 }
.gallery-nav img {	width: 100%;	display: block;	overflow: hidden;	padding: 0px 6px;}
.gallery-slider img{	width: 100%;	display: block;	overflow: hidden;}

 
.gallery-slider-suport   .slick-prev::before ,.gallery-slider  .slick-next::before {	display:none !important;}

.gallery-slider-suport .slick-prev { 	background: url("images/left-arrow.png") !important;	width: 30px !important;	height: 30px !important;	 z-index: 33;	background-position: center !important;	background-repeat: no-repeat !important;	top: auto;	margin-left: -70px;	left: 50% !important;	bottom: 13px;}
.gallery-slider-suport .slick-next { 	 background: url("images/right-arrow.png") !important;	width: 30px !important;	height: 30px !important;	 	background-position: center !important;	background-repeat: no-repeat !important;	top: auto;	margin-right: -70px;	right: 50% !important;	bottom: 13px;}
.gallery-slider {	margin-bottom: 30px;}

.procent-section {	width: 100%;	display: block;	overflow: hidden;	clear: both;}
.procent-section .entry-content {	display: table;}
.align_caracter {	padding: 30px 0 50px;}

.bk_testi {	padding: 40px 30px 30px;	color: #fff; transition:all 0.4s ease-in-out;}
.ct_texti {	font-size: 26px;	text-transform: uppercase;}
.ct_text22 {	font-size: 17px;	margin: 20px 0;}
.top_minus { padding-top:0px !important; }
.bk_testi:hover {transform:rotate(7deg);}

.heading_retus h1 {	font-family: 'Pinyon Script', cursive;	font-weight: normal;	font-size: 70px;	text-align: center;	margin: 15px 0 25px;}

.woocommerce-breadcrumb {	padding: 30px 0 0 !important;}
.woocommerce .woocommerce-result-count {	color: #696969;}



.left_shop {	width: 68%;	float: left; padding:55px 2% 0 0;}
.main-wp {	overflow: hidden; padding-top: 55px;}
.sidebar_woo {	width: 28%;	float: right;	padding: 0 1%;}

.product-categories {	list-style: none;	padding: 15px 0;	margin: 0;}
.woocommerce > h2 {	text-transform: uppercase;	font-size: 20px;   color: #696969;	position: relative;	margin: 0 0 15px;}
.woocommerce > h2::after {	content: '';	position: absolute;	bottom: -12px;	left: 0;	height: 3px;	width: 50px;	background: #696969;}
.product-categories > li {	padding: 8px 0; color:#696969;}
.product-categories > li > a {	font-size: 16px; color:#696969;}

.orderby {	padding: 5px 10px;	font-size: 18px;	color: #696969;	border: 1px solid #ccc;}
.price_label {	display: none !important;}
.price_slider_amount .button {	transition: all 0.4s ease-in-out;	width: 65% !important; margin-bottom:33px !important;}
.price_slider {
	margin: 35px 0 20px !important;
	background: #a0bd61 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range
 {	background: #a0bd61 !important;}

.fl_brd {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%; background:rgba();}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	margin-top: 20px;}
.shop_table.cart {	margin: 80px 0 50px !important;}
.cart-collaterals {margin-bottom:60px !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {	background-color: #a0bd61 !important; }
span.wpcf7-not-valid-tip {	font-size: 13px;}

.search .content-area {	padding: 70px 0;}
.search .page-title {	color: #a0bd61;	font-size: 20px;	padding: 20px 0 40px;}
.search .content-area article {	padding: 12px 0;}
.search .content-area article h2 a {	font-size: 18px;	color: #7b3d05;	padding: 10px 0;	display: table;}
.sidebar {	width: 28%;	float: right;	padding: 0 1%;}











/*  Responsive */



/*  1200 */
@media (max-width:1350px){
	.container  {width:1170px;}
	.site-content {width:1170px; }
	.font_grn {	width: 83%;	margin: 15px auto;}
	.link-contact {   float: left;    font-size: 19px; }
	.banner_bord {	padding: 170px 0;}
	.ab_ons p {	font-size: 18px;	margin: 0 0 50px;}
	.woocommerce-loop-product__title {	font-size: 18px !important;}
	.frame_bord iframe {	display: block;	height: 300px;}
	.title_contact p {	font-size: 28px;	text-transform: uppercase;	margin: 15px 0px;}
}


/*  1024 */
@media (max-width:1199px){
	.container  {width:1000px;}
	.site-content {width:1000px; }
	.menu > li a {	text-transform: uppercase;	font-size: 18px;	padding: 21px 24px;	display: block;}
	.dt_cnt p {	font-size: 17px !important;	margin: 21px 0;}
	textarea {	height: 160px;	resize: none;}
	.link-contact {	float: left;	font-size: 16px;}
	.text-on-left {	font-size: 28px;	font-weight: 700;	margin: 0 0 50px;}
	.footer-bottom {  padding: 100px 0;}
	.footer-copyright p {	padding: 20px 0;	font-size: 16px;}
	.brw h2 {	font-size: 30px;}
	.links23 {	margin-top: 20px;}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {	clear: none !important;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	width: 29.5%;	margin: 0 3.8% 35px 0;}
	.font_grn {	width: 70%;	margin: 15px auto;}
	.heading_retus h1 {   font-size: 60px; }
	.font_grn p {	font-size: 18px;	margin: 5px 0;}
	.asem {	font-size: 35px;}
}


/*  980 */
@media (max-width:1023px){
	.container  {width:96%;}
	.site-content {width:96%; }
	.ab_ons p {	font-size: 17px;	margin: 0 0 30px;}
	.date_dir p {	font-size: 21px;}
	.book_butt {    font-size: 18px; }
	.links23 {	margin-top: 25px;}
	.desc_services p {	font-weight: 600;	font-size: 16px;	margin: 13px 0 13px;}
	.title_box {  font-size: 18px;  }
	.rw_bxs {	padding: 70px 0 0;}
	.since {	padding-bottom: 60px !important;}
	.title_contact p {	font-size: 23px;}
}




/*  768 */
@media (max-width:979px){
	.footer-bottom {	padding: 60px 0;}
	.link-contact {	float: none;	font-size: 16px;	width: 100%;	margin: 10px 0;}
	.text-on-left {	font-size: 22px;	font-weight: 700;	margin: 0 0 50px;}
	.profil_man {	padding: 60px 0;}
	.hent {padding-bottom:0 !important;}
	.ts {	margin: 10px 0;}
	.tabb > .panel-grid-cell {	width: 100% !important;}
	.brw {	text-align: center;}
	.book_butt {	padding: 10px 40px;	display: table;	float: none;	margin: 0px auto;}
	.footer-copyright {	position: relative;	text-align: center;}
	.left_shop {	width: 100%;	float: none;	padding: 55px 0 0 0;}
	.sidebar_woo {	width: 98%;	float: none;	padding: 0 1% 50px;}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), 
	.woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) {	float: left !important;	clear: none !important;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	width: 46.2%;	margin: 0 3.8% 35px 0;}
	.desc_services h2 {	font-size: 22px;	color: #723a08;	margin: 30px 0 30px;}
	.rw_bxs {	padding: 40px 0 0;}
	.date_dir p {	font-size: 24px;	margin: 0 0px 17px;}
	.prim_head {	position: relative;	margin: 15px 0;}
	.font_grn {	width: 90%;	margin: 15px auto;}
}



/*  640 */
@media (max-width:767px){
	.font_grn {	width: 100%;	margin: 15px auto;}
}



/*  480 */
@media (max-width:639px){
	.heading_retus h1 {	font-size: 50px;}
	.footer-copyright p {	padding: 20px 0;	font-size: 13px;}
	.fl {	display: block;	vertical-align: middle;	text-align: center;	padding: 7px 0;}
	.fl.rr {	text-align: center;}
	.banner_part {	padding: 15px 0 15px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	width: 100%;	margin: 0 0 20px 0;}
	.woocommerce ul.products li.product .onsale {	top: 0;	right: 5px;	left: auto;	margin: 0;}
	.left_shop {	width: 100%;	float: none;	padding: 5px 0 0 0;}
	.woocommerce .woocommerce-result-count {	color: #696969;	display: block;	quotes: 100% !important;	text-align: center;	float: none !important;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {	float: none;	margin: 0px auto !important;	display: block;	text-align: center;}
	.main-wp {	overflow: hidden;	padding-top: 0;}
	.dt_cnt {	width: 100%;}
	.fr {	width: 100%;	float: none;}
	.fr.db {	margin: 0;}
}


/*  320 */
@media (max-width:479px){
	.logo_text {	margin: 10px auto;	width: 200px;	display: block;}
	.wpcf7-form-control-wrap input, textarea {	margin: 8px 0;}
	.abs_sagg {	background: #000;	padding: 0px 5px !important;	position: absolute;	bottom: 0px;	right: 10px;	color: #fff;}
	.text-on-left {	font-size: 19px;	font-weight: 700;	margin: 0 0 50px;}
	.link-contact i {	padding: 8px 7px 7px;	width: 33px;	font-size: 16px;}
	.dt_cnt p {	font-size: 16px !important;	margin: 21px 0;}
	textarea {	height: 130px;	resize: none;	margin-top: 0;}
	.wpcf7-form-control.wpcf7-submit, .rst { 	font-size: 14px;	margin-right: 20px;}
	.link_brands {	display: block;}
	.title_contact p {	font-size: 19px;}
	.bk_testi {	padding: 40px 20px 30px;	color: #fff;	transition: all 0.4s ease-in-out;}
	.brw h2 {	font-size: 24px;}
	.date_dir p {	font-size: 20px;	margin: 0 0px 17px;}
	.asem {	font-size: 20px;}
	.font_grn p {	font-size: 16px;	margin: 5px 0;}
	.box_green {	padding: 45px 0;}
	.search .content-area {	padding: 40px 0;}
	.search .page-title {	padding: 20px 0 10px;}
}















