@charset "utf-8";
/* CSS Document */
/* fonts */
/* work-sans-300 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Work_Sans/work-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Work_Sans/work-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Work_Sans/work-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Work_Sans/work-sans-v18-latin-300.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Work_Sans/work-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Work_Sans/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Work_Sans/work-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Work_Sans/work-sans-v18-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-500 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Work_Sans/work-sans-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Work_Sans/work-sans-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Work_Sans/work-sans-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Work_Sans/work-sans-v18-latin-500.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-600 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Work_Sans/work-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Work_Sans/work-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Work_Sans/work-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Work_Sans/work-sans-v18-latin-600.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-700 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Work_Sans/work-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Work_Sans/work-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Work_Sans/work-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Work_Sans/work-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Work_Sans/work-sans-v18-latin-700.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* roboto-mono-300 - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Roboto_Mono/roboto-mono-v22-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-300.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-regular - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Roboto_Mono/roboto-mono-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-700 - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Roboto_Mono/roboto-mono-v22-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Roboto_Mono/roboto-mono-v22-latin-700.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* end fonts */
* {
    margin: 0;
    padding: 0;
}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td,video, tt, u, ul, var {
    margin: 0;
    padding: 0;
}
ol, ul {
   
}
blockquote, q {
    quotes: none;
}
table, table td {
    padding: 0;
    border: none;
    border-collapse: collapse;
  
}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
    display: block;
}
mark, rp, rt, ruby, summary, time {
    display: inline;
}
html {
    height: 100%;
    width: 100%;
}
:root{
	font-size: 16px;
}
a:hover{
	
	text-decoration: none;
/*
	
	¯\_(ツ)_/¯ 
*/
}

body {
    padding: 0;
    margin: 0;
   font-family: 'Work Sans', sans-serif;
background: #fff;
    width: 100%;
    height: 100%;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
color: #30261C;
	z-index: 1;
}

.main_content{
	width: 100%;
	margin: 0 auto;
	padding: 0 3.75rem;
	max-width: 1980px;
}
.header_inner{
	width: 100%;
	height: 100%;
    position: relative;
    z-index: 2;
}
header {
    background: transparent;
    min-height: 61px;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
	border-bottom: 0.5px solid rgba(255,255,255,0.6);
}

body #lup .st0, body #lup .st1 {fill:#000000;}
body.home #lup .st0, body.home #lup .st1 {fill:#ffffff;}
body.home .fixed-header #lup .st0, body.home .fixed-header #lup .st1 {fill:#000000;}


.btxt{display:none;}

header.menu_top, header.fixed-header, header.inner_header{
	background: #fff;
	border-bottom: 0.5px solid #30261C80;
	z-index: 8;
}
header.menu_top .header_inner{
border-bottom: 0.5px solid #30261C80;
	background:#fff;
}
header.menu_top:before{
	top:3.75rem;
}
.menu_top .logo svg path, .fixed-header .logo svg path, .inner_header .logo svg path{
	fill:#30261C;
}
.menu_top .drop_down span svg path, .fixed-header .drop_down span svg path, .inner_header .drop_down span svg path{
 stroke:#30261C;	
}
.menu_top nav.navbar .navbar-nav li a.nav-link, .fixed-header nav.navbar .navbar-nav li a.nav-link, .inner_header nav.navbar .navbar-nav li a.nav-link{
	color: #30261C;
}
.fixed-header .dropdown span svg path{
	stroke:#000;
}
header:before{
	content: ' ';
	display: block;
	width: 100%;
	height: 19.38rem;
	background: #F7F6F4;
	position: fixed;
	top:-20.75rem;
	left: 0;
	-webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	z-index: 0;
	
}
.dropdown-menu {
    border: 0;
    background: transparent;
    padding: 2rem 1rem;
}
.dropdown-item:focus, .dropdown-item:hover{
	background: transparent; 
	font-weight: 400;
}
.dropdown-item{
	font-size: 1rem;
	font-weight: 300;
	color: #30261C;
	text-transform: uppercase;
	    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.active .dropdown-item{
	font-weight: 600;
}
.banner{
	height: 100vh;
    overflow: hidden;
    position: relative;
}
.logo{
	margin-top: 0.8125rem;
}
.navbar-toggler {
    display: none;
}
.banner_img img{
	width: 100%;
	display: inline-block;
}
.banner_img video{
	 width: 110%;
}
.banner_img:before {
    content: ' ';
    display: block;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner_text {
    position: absolute;
    width: 100%;
    height: 55%;
    z-index: 1;
   
	bottom:0;
	left: 0;
	

}
nav.navbar .navbar-nav li.dropdown a.nav-link{
	padding-right: 2.2rem;
}
header.menu_top .dropdown span svg path, .inner_header nav.navbar .navbar-nav li.dropdown span svg path{
	stroke:#000;
}
.inner_header nav.navbar .navbar-nav li.dropdown a.nav-link{
	padding-right:3rem;
}
.inner_header .header_inner .dropdown span{
	right:9px;
}
.sixth_right.text-right img{
	max-width:160px;
}
.header_inner .dropdown span{
	right:-1px;
}


/* variacion
.dropdown span{position:relative;
    left:-25px;
}*/
/* test*/
.dropdown span{
	position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    cursor: pointer;
    height: 100%;
    width: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inner_b_text{
	 display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-direction: column;
	height: 100%;
	padding: 0 3.75rem;
	margin: 0 auto;
	max-width: 1980px;
}
.nav_outter{
/*	float: right;*/
}
/*
.banner h1{
	font-size: 3.75rem;
	line-height: 4.5rem;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
}
*/ 
.navbar {
    background: none;
    margin: 0;
    padding: 0;
    position: static;
}
.navbar ul {
    margin: 0;
    padding: 0;
    margin-top: 0px;list-style: none;
}

nav.navbar .navbar-nav li a.nav-link {
    font-size: 1.25rem;
    color: #FFFFFF;
    /* padding: 1.2rem 2.5rem;*/ 
	padding: 1.4rem 1.2rem;
    display: inline-block;
    border-radius: 0;
    font-weight: 300;
	/*text-transform: uppercase;*/
    
}
.scroll_btn{
	font-size: 1.25rem;
    margin-top: 7rem;
    height: 57px;
    position: relative;
    top: 1rem;
	
}
.scroll_btn a{
	color: #fff;
	font-weight: 400;
}
.scroll_btn a img{
	margin-left: 1rem;
}
nav.navbar .navbar-nav li:last-child a.nav-link {
    padding-right: 0;
}
.drop_down span{
	display: inline-block;
    margin: 0 0 0 0.375rem;
}
.sol_title{
	margin: 3.1875rem 0;
	padding-right:1.5rem;
}
/* añadido */
.sol_title2{
    text-align:center;
	margin: 0 auto;
/*	padding-right:1.5rem;*/
}
.w70p{padding:70px 0px 70px 0px}
@media (min-width:993px) {
.w70p{max-width:60%;}
.w70p{padding:100px 0px 100px 0px}
}

/* fin añadido */
h2{
	
	font-size: 2.1875rem;
	line-height: 2.625rem;
	font-weight: 400;
	
}
.g_box{
	border: 0.5px solid rgba(48,38,28,50%);
	padding: 2.375rem;
	min-height: 335px;
	display: flex;
	flex-direction: column;
    justify-content: space-between;
}
h3{
	font-size: 1.25rem;
	line-height: 1.8125rem;
	font-weight: 400;
}
h4{
	font-size: 0.875rem;
	line-height: 1.268rem;
	font-weight: 300;
}
.g_box h3{
	
}

.sol_part .main_content{
	padding-right: 0;
	border-left: 0.5px solid rgba(48,38,28,50%);
	border-right: 0.5px solid rgba(48,38,28,50%);
}
.forth_part .main_content{
	padding:0;
}
.dark_bg{
	background: #30261C;
}
.forth_img img{
	width:100%;
}
.forth_inner{
	display: flex;
    padding: 3rem 3.75rem;
    color: #fff;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.forth_inner h2{
	color: #fff;
}
.forth_inner h3{
	font-weight: 300;
}
img{
	border:0;
}
.nav-item.dropdown{
	position:relative;
}
/* .nav-item.dropdown:before{
 content:' ';
	display:block;
	width:20px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
} */


.btn_round{
	font-size: 1.25rem;
	font-weight: 500;
	color: #30261C;
	border: 1px solid #30261C;
	padding: 1rem 2.5rem;
	display: inline-block;
	border-radius: 2.5rem;
	text-transform: uppercase;
}
.anchor_link{
	font-size: 1.25rem;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
}
.anchor_link.--white,
.anchor_link.--white:hover{
	color: white;
}
.forth_inner a{
	color: #fff;
	font-size: 1.25rem;
	font-weight: 500;
	text-decoration: none;
	margin-top: 1.8125rem;
	display: inline-block;
}
.forth_inner a img{
	margin-left:5px;
	
}
.fifth_under .main_content{
	padding: 0;
}
.home .big_title{
/* 	padding: 3.125rem 0; */
	font-size: 3.125rem;
	line-height: 3.75rem;
}
.home .fifth_part .main_content, .fifth_under .main_content{
	border-left: 0.5px solid rgba(48,38,28,0.5);
	border-right: 0.5px solid rgba(48,38,28,0.5);
}
.big_title{
	font-size: 3.25rem;
	line-height: 4.5rem;
	color: #30261C;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5.125rem 0;
}
.fifth_top {
    display: flex;
    flex-direction: column;
    height: 100%;
	    border-top: 0.5px solid rgba(48,38,28,0.5);
}
.fifth_slider_txt h3{
	font-size: 1.25rem;
	line-height: 1.8125rem;
	text-transform: uppercase;
}
.fifth_sli_box h4{
	font-size: 0.875rem;
	line-height: 1.25rem;
	margin-bottom: 1.25rem;
} 
.fifth_yellow h3{
	font-size: 1.25rem;
	line-height: 1.8125rem;
	font-weight: 300;
	color: #30261C;
}
.fifth_sli_box a{
	color: #30261C;
}
.fifth_slider_txt{
	height: 50%;
	padding: 2.5rem;
}

@media (max-width: 1024px) {
	.fifth_slider_txt{
		height: 100%;
	}
}
.fifth_slider img{
	width:100%;
	    display: inline-block;
}
.btn_yel a{
margin-top: 1.25rem;	
}
.btn_yel a:hover{
	background: #30261C;
	color: #fff;
}
.fifth_yellow{
	height: 50%;
	background: #E9D99E;
	padding: 2.5rem;
	    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sixth h2{
	font-size: 3.125rem;
	line-height: 3.75rem;
	color: #fff;
	
}
.sixth_txt h3{
	font-size: 1.25rem;
	line-height: 1.85rem;
	margin-bottom: 2.75rem;
	font-weight: 600;
}
.sixth_txt h4{
	font-size: 1.25rem;
	line-height: 1.85rem;
	font-weight: 300;
	width: 65%;
}
.sixth .forth_lower{
	display: flex;
    flex-direction: column;
    height: 45%;
    justify-content: space-between;
}
.seventh_part .main_content{
	padding:0;
}
.sevn_inner{
	height: 800px;
	background: #E9D99E;
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
}
.seven_box{
	width: 60%;
	margin: 0 auto;
	text-align: center;
}
.seven_box h2{
	font-size: 2.5rem;
	line-height: 3rem;
	margin-bottom: 2.5rem;
	color: #30261C;
	text-transform: uppercase;
}
.seven_box h3{
	font-size: 1.25rem;
	line-height: 1.812rem;
	margin: 0 auto;
	color: #30261C;
	margin-bottom: 3rem;
	width: 63%;
	
}
.seven_box a{
	    padding: 1rem 3rem;
    color: #30261C;
    min-width: 240px;
}
.seven_box a:hover{
	    background: #30261C;
    color: #fff;
}
footer{
 background: #F7F6F4;
	width: 100%;
	padding: 10.62rem 0 2.5rem;
	position:relative;
	z-index:0;
}
.footer_link{
	font-size: 1rem;
	font-weight: 300;
	color: #30261C;
	margin-top: 14rem;
}
.footer_link ul{
	float:right;
}
.footer_link ul li{
	display: inline-block;
	margin-left: 1.2rem;
}
.footer_link ul li a{
	/* font-size: 1rem; */
	/* font-weight: 300;*/ 
	color: #30261C;
	text-decoration: none;
}
.fot_three h2{
	font-size: 2.1875rem;
	color: #30261C;
	font-weight: 400;
	margin-bottom: 2.0625rem;
}
.fot_three ul{
	list-style: none;
}
.fot_three ul li a{
	/*
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5125rem;
	*/ 
	color: #30261C;

}
.fot_three address{
	/*
	font-size: 1rem;
	line-height: 1.8125rem;
	font-weight: 300;
	*/
	color: #30261C;
	
}
.foot_info a{
	/* font-size: 1rem;
	font-weight: 300; */
	color: #30261C;
	display: inline-block;
}
.foot_info{
margin-top: 2.0625rem;	
}
.social_distance{
	padding-left: 4rem;
}
.fifth_slider .slick-dots {
    bottom: 8%;
}
.slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 50%;
        background: none;
    opacity: 0.5;
    border: 1px solid #fff;
}
.slick-dots li.slick-active button:before, .slick-dots li button:before{
	color: #fff;
}
.slick-dots li button:hover, .slick-dots li.slick-active button{
	opacity: 1;
	background: #fff;
}
.slick-dotted.slick-slider{
	margin-bottom: 0;
}
.slide_one{
	height: 100%;
}
.fifth_slider .slick-prev:before{
	background: url("../images/left_arrow.svg") 0 0 no-repeat;
	width: 69.41px;
	height: 34.31px;
	content: ' ';
	display: block;
    opacity: 1;
}
.fifth_slider_txt div{
	height: 100%;
} 
.slider_r1{
	display: flex !important;
    flex-direction: column;
    justify-content: space-between;
	
}
.fifth_slider .slick-next:before{
	background: url("../images/right_arrow.svg") 0 0 no-repeat;
	width: 69.41px;
	height: 34.31px;
	content: ' ';
	display: block;
    opacity: 1;
}
.fifth_slider_txt div.fifth_sli_box,.fifth_slider_txt .slick-dots{
	height: auto;
}
.fifth_slider_txt .slick-arrow{
	display:none;
}
.fifth_sli_box a img{
	display: inline-block;
	    margin-left: 10px;
}
.fifth_slider .slick-prev{
	left: 25px;
	z-index: 3;
	width: 69px;
	height: 34.31px;
}

.fifth_slider .slick-next{
	right: 25px;
	z-index: 3;
	width: 69px;
	height: 34.31px;
}
.global_box{
	    border-left: 0.5px solid rgba(48,38,28,50%);
    padding: 2.375rem;
    min-height: 335px;
    display: flex;
    justify-content: space-between;
    border-top: 0.5px solid rgba(48,38,28,50%);
	-webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	  
    position: relative;
    z-index: 0;
    background: #fff;
    transform-origin: right bottom;
}
.global_box:hover{
/* 	    z-index: 2;
    transform: scale(1.01);
	border:0;
background:#E9D99E; */
}
.sol_part{
	
}
 .global_box:hover{
	
}
.gol_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 0 0 250px;
	color: #30261C;
}
.gol_box:hover{
	color: #30261C;
}
.gol_link{
	height: 335px;
    opacity: 0;
    width: 100%;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s cubic-bezier(.645,.045,.355,1);
    cursor: none;
	    position: relative;
    display: block;
    overflow: hidden;
}
.view_m{
	position: absolute;
    bottom: 11px;
    right: 25px;
    height: 100%;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: right;
}
.view_m a{
	    font-size: 1rem;
    font-weight: 500;
	    color: #30261C;
    text-decoration: none;
    display: inline-block;
}
.active1 .global_box .gol_link{
	    opacity: 1;
    transform: scaleX(1);
	cursor: pointer;
}
.gol_link img{

/*     width: 100%; */
    height: 100%;
	max-width:initial;
    
}
.box_link{    width: calc(66.66667vw - 282px);
    height: 100%;
	    position: relative;
    
}
.grid_box{
	-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.global_box h4{
	    width: 90%;
}
.sol_part .row{
 	overflow: hidden;
}
.sol_part .small_b .inactive {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
/* 	overflow: hidden; */
	height: auto;
	
}
.small_b .inactive .global_box{
	height: auto;
	min-height: auto;
}
.inactive, .inactive .global_box{
	height: 250px;
	min-height: 250px;
}
.sol_part .active1{
	-ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
	background:#E9D99E;
}
.sol_part .small_b .inactive .view_m{
	display: none;
}
.active1 .view_m{
	    bottom: 43px;
    right: 55px;
}
.grid_main:hover .global_box{
	
} 
.grid_main:hover .global_box:hover,.grid_main .active1 .global_box{
	
}

.mobile_view{
	width: 100%;
	
}
.mobile_view{
	display: none;
}
.mb_box{
	border: 1px solid rgba(48,38,28,0.5);
	border-right: 0;
	padding: 2.5rem 2rem 1.8rem;
}
.mb_box h3{
	font-size: 1.6rem;
	line-height: 2.17rem;
	color: #30261C;
	text-transform: uppercase;
	margin-bottom: 2rem;
	font-weight: 400;
}
.mb_box h4{
	font-size: 1.52rem;
	line-height: 2.17rem;
	color: #30261C;
	font-weight: 300;
	margin-top: 2rem;
	
}
.mb_link a{
	   font-size: 1.6rem;
    font-weight: 500;
    color: #30261C;
    text-decoration: none;
    display: inline-block;
	margin-top: 1.5rem;
}


/*-- Somos --*/
.inner_header nav.navbar .navbar-nav li a.nav-link{
	padding: 1.4rem 1.2rem;
}
.inner_header .nav_outter{
	display: flex;
	flex-flow:row-reverse;

}
.drop_view{
	    display: flex;
    align-items: center;
}
.drop_view select{
	    font-size: 1.25rem;
	    color: #30261C;
	font-weight: 300;
	border: 0;
	outline: none;
	margin-top: 0;
	margin-left: 1rem;
}
.banner.inner_banner{
	height: auto;
	z-index:0;
}
.inner_banner .banner_text{
	height: 65%;
}
.inner_banner .banner_box{
	position: relative;
}
.inner_banner .slick-dots{
	    bottom: 40px;
}


.inner_banner .slick-prev:before{
	background: url("../images/left_arrow.svg") 0 0 no-repeat;
	width: 69.41px;
	height: 34.31px;
	content: ' ';
	display: block;
    opacity: 1;
}


.inner_banner .slick-next:before{
	background: url("../images/right_arrow.svg") 0 0 no-repeat;
	width: 69.41px;
	height: 34.31px;
	content: ' ';
	display: block;
    opacity: 1;
}


.inner_banner .slick-prev{
	left: 3.75rem;
	z-index: 3;
	width: 69px;
	height: 34.31px;
}
.banner_inner{
	overflow:hidden;
}
.inner_banner .slick-next{
	right: 3.75rem;
	z-index: 3;
	width: 69px;
	height: 34.31px;
}
/* slide alberto */
.banner.inner_banner_prod{
	height: auto;
	z-index:0;
	overflow:inherit;
	/*margin-bottom:50px;*/
}
.responsive .slick-track{
    display:flex;
}
.responsive .slick-track .slick-slide {
flex:1;
height:inherit;
    
}
.responsive .slick-track .slick-slide > div:first-child{ height:100%; }

.responsive .item{padding:15px 15px 30px 15px; background:#f9f9f9; height:100%}
.item p.itemCat{color:#707070 !important;font-size:14px !important; margin:inherit !important; line-height:18px !important; padding:10px 0px 10px 0px;}
.item p.linkProd{margin:inherit !important; margin-bottom:25px !important; line-height:18px !important; padding:10px 0px 10px 0px; font-size:16px !important}
.item p.desde{color:#707070 !important; font-size:16px !important; position:absolute !important; bottom:15px !important; margin:0px !important}
a.itemLink,a.itemLink:visited{color:#2b2b2b !important; font-weight:normal !important; text-decoration:none !important}
a.itemLink:hover,a.itemLink:hover:visited{color:#2b2b2b !important; font-weight:normal !important; text-decoration:underline !important}

.inner_banner_prod .banner_text{
	height: 65%;
}
.inner_banner_prod .banner_box{
	position: relative;
	height:100%;
}
.inner_banner_prod .slick-dots{
	    bottom: inherit;
	    position:relative;
	    margin-bottom:10px;
}


.inner_banner_prod .slick-prev:before{
	background: url("../images/flecha-slide.svg") 0 0 no-repeat;
	transform: rotate(180deg);
	width: 15px;
	height: 25px;
	content: ' ';
	display: block;
    opacity: 1;
  /*  border:1px solid #00ff00;*/
}


.inner_banner_prod .slick-next:before{
	background: url("../images/flecha-slide.svg") 0 0 no-repeat;
	width: 15px;
	height: 25px;
	content: ' ';
	display: block;
    opacity: 1;
    /*background:#0000ff;*/
}


.inner_banner_prod .slick-prev{
	/*left: 3.75rem;*/
	z-index: 3;
	width: 20px;
	height: 30px;
}
.banner.inner_banner_prod .banner_inner{
	overflow:inherit;
}
.inner_banner_prod .slick-next{
	/*right: 3.75rem;*/
	z-index: 3;
	width: 20px;
	height: 30px;
}
.inner_banner_prod .slick-dots li button:hover, .inner_banner_prod .slick-dots li.slick-active button {
	opacity: 1;
	background: #2b2b2b !important;
}
.inner_banner_prod .slick-dots li.slick-active button::before, .inner_banner_prod .slick-dots li button::before {
	color: #2b2b2b !important;
}
.inner_banner_prod .slick-dots li button {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: none;
	opacity: 0.5;
	border: 1px solid #2b2b2b;
}
/* fin slide alberto */

.fifth_part.gary_inner{
	background: #F7F6F4;
}
.gary_inner .big_title{
/* 	    padding: 9.425rem 0; */
}
.somo_part2{
	min-height: 800px;
	
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.somo_part2 h2{
	width: 85%;
	padding-top: 4rem;
}
.somo_part2 h3{
	width: 50%;
	font-weight: 300;
	padding-bottom: 4rem;
}
.somo2 .main_content{
	padding: 0;
	
}
.somo2_inner{
	color: #fff;
	    padding: 3rem 3.75rem;
	    flex-direction: column;
    justify-content: space-between;
    display: flex;
    height: 100%;
}
.somo2_inner h2{
	font-size: 3.125rem;
	line-height: 3.75rem;
	text-transform: uppercase;
	font-weight: 400;
	width: 50%;
	margin-bottom: 6rem;
}
.somo2_inner h3{
	    font-size: 1.25rem;
    line-height: 1.85rem;
    margin-bottom: 2.35rem;
    font-weight: 600;
	width: 90%;
}
.somo2_inner h4{
	    font-size: 1.25rem;
    line-height: 1.85rem;
    font-weight: 300;
	width: 90%;
	margin-bottom: 0.5rem;
}
.somo2_right{
	    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}
.somo2_right .so2_part2{
	    background: #E9D99E;
    display: flex;
    padding: 3rem 3.75rem;
    height: 300px;
    align-items: flex-end;
}
.so_yellow{
	background: #E9D99E;
}
.so2_part2{
	width: 70%;
}
.so2_part2 h3{
	font-size: 0.875rem;
	line-height: 1.3125rem;
	color: #30261C;
	font-weight: 300;
}
.mobile_somo2{
	display: none;
}
.somo3 .main_content{
	padding: 0;
}
.somo3_left{
	background: #E9D99E;
	    display: flex;
    flex-direction: column;
    height: 100%;
}
.somo3_lef_text{
	    padding: 2rem 3.75rem;
	    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    
}
.somo3_lef_text h2{
	text-transform: uppercase;
	font-size: 3.125rem;
    line-height: 3.75rem;
}
.somo3_right_img{
	overflow: hidden;
	    display: flex;
    height: 100%;
}
.somo3_right_img img{
	width: 100%;
	
}
.somo3_right_part{
	    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 3rem 3.75rem;
    justify-content: space-between;
}
.somo3_right_part h2{
	
	font-size: 2.5rem;
	font-weight: 700;
	line-height:3rem;
	margin-bottom: 4.1rem;
}
.somo3_right_part h3{

	font-size: 2.5rem;
	font-weight: 700;
	line-height:3rem;
	
}
.somo3_r_bo h3{
	font-size: 1.25rem;
	line-height: 1.8125rem;
	font-weight: 300;
	margin-bottom: 0.8rem;
}
.somo4 .main_content{
	padding: 0;
	overflow: hidden;
}
.somo4_left{
	    display: flex;
    height: 100%;
    width: 100%;
    color: #fff;
    padding: 2rem 3.75rem;
	min-height: 419px;
}
.somo4_left h2{
	font-size: 2.187rem;
	line-height: 2.625rem;
}
.somo4_right li h3{
 text-transform: uppercase;
}

.somo4_right li h4{}
.somo4_right{
	    display: flex;
    list-style: none;
    height: 100%;
    margin: 0;
    padding: 0;
}
.somo4_right li{
	padding: 2.5rem 2rem;
	    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
	border: 1px solid rgba(48,38,28,0.5);
	border-left: 0;
}
.somo5 .main_content{
	padding: 0;
	overflow: hidden;
	border: 1px solid rgba(45,38,28,0.5);
	border-top: 0;
}
.somo4_inner{
	padding: 5rem 0;
	width: 60%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	    align-items: center;
}
.somo4_inner h2{
	margin-bottom: 3.125rem;
}
.somo4_inner h3{
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 3.125rem;
}
.somo4_inner ul{
	list-style: none;
	    display: flex;
    align-items: center;
}
.somo4_inner ul li{
	    margin: 0 1.5rem;
    padding: 0;
}
.inner_header .navbar ul li.active a, .inner_header .navbar ul li.current-menu-item > a, .nav.navbar .navbar-nav li.current-menu-item > a.nav-link, .inner_header .navbar ul li.current_page_parent > a{
	background: #E9D99E;
}
.inner_header .navbar .dropdown-menu ul li.current-menu-item > a{
		background:none;
	font-weight:500;
	color:#30261C
}
.somo3_r_bo h4{
	font-size: 1.25rem;
	line-height: 1.8125rem;
}

.inner_header .navbar ul li.active .dropdown-item{
	background: none;
}



/*-- Somos --*/


/*-- solucions --*/
.solu_part{
	padding-top: 4.2rem;
	/*overflow: hidden;*/
}

.solu_part .mb_box h3{
	font-size: 1.25rem;
	line-height: 1.812rem;
	    margin-bottom: 1.4rem;
}
.solu_part .main_content{
	padding: 0;
}
.solu_title{
	font-size: 3.125rem;
	line-height: 3.75rem;
	font-weight: 400;
	text-transform: uppercase;
	padding: 2rem 0;
}
.solu_t1{
	border: 1px solid rgba(48,38,28,0.5);
	
	border-right: 0;
}
.solu_ti_box{
	padding-left: 3.75rem;
	position:fixed;
}
.solu_t2{
	border-right: 1px solid rgba(48,38,28,0.5);
}
.solu_part .mb_box{
	    border-top: 0;
	padding: 2rem;
}
.solu_part .mb_box:hover{
	background: #E9D99E;
}

.solu_part .mb_box h4{
	 margin-top: 1.4rem;
	font-size: 0.875rem;
	line-height: 1.25rem;
	width: 60%;
}
.solu_txt{
	display:flex;
	justify-content: space-between;
}
.solu_txt .mb_link a{
	font-size: 1.25rem;
}
.solu_txt .mb_link a img{
	margin-left: 5px;
	display: inline-block;
}
.header_inner .nav-item.dropdown{
	    padding-right: 1px;
}



/*  solution category  */
.breadcrumb_part{
	background: #F7F6F4;
	border: 1px solid rgba(48,38,28,0.5);
	height: 4.38rem;
	position: fixed;
    width: 100%;
    top: 4.2rem;
    z-index: 1;
}
.bread_eat{
	width: 100%;
}
.bread_eat ul{
	display: flex;
	list-style: none;
	height: 4.38rem;
	align-items: center;
}

.bread_eat ul li{
	font-size: 0.75rem;
	color: #30261C;
	font-weight: 500;
	text-transform: uppercase;
	margin-right: 1rem;
}
.bread_eat ul li a{
	color: #30261C;
	opacity: 0.3;
	text-decoration: none;
}
.bread_eat ul li a:hover{
	opacity: 1;
}
.catg_part{
	width: 100%;
}
.catg_part .main_content{
	padding: 0;
}
.fifth_part{
	overflow: hidden;
}

.somo5 h3{
	text-align:center;
}

.fifth_part.cat_b .main_content{
	border: 0.5px solid rgba(48,38,28,0.5);
}
.cat_dis{
	border: 0.5px solid rgba(48,38,28,0.5);
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
}
.cat_dis.last{
	border-right: 0;
}
.cat_box{
	padding: 1.25rem;
}
.cat_title{
	margin-top: 2.5rem;
}
.cat_title h2{
	
	font-size: 1.25rem;
	line-height: 1.8125rem;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 2.3rem;
}
.cat_title h3{
	font-size: 0.875rem;
	line-height: 1.25rem;
	width: 60%;
}
.cat_link{
	margin-top: 2.6rem;
	text-align: right;
	margin-bottom: 1rem;
}
.cat_link a{
	color: #30261C;
}

.soul_slider .main_content{
	padding: 0;
}
.sol_in_slider{
	width:100%;
}
.sol_text{
	padding: 3.125rem 0;
	text-align: center;
}
.sol_text h3{
	font-size: 1rem;
	font-weight: 300;
}
.sol_text h2{
	margin-top: 1rem;
	font-size: 1.875rem;
	line-height: 3rem;
	padding: 0 3rem;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 0.5px solid rgba(48,38,28,0.5);
	display: inline-block;
	padding-bottom: 1.25rem;
	margin-bottom: 2.625rem;
}
/*
.sol_text p{
	width: 70%;
	margin: 0 auto;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.25rem;
	margin-bottom: 2.75rem;
}
*/ 

.sol_text ul{
	margin: 0 auto 3rem;
	list-style: none;
}
.sol_text ul li{
	display: inline-block;
	margin: 0 auto;
	padding: 0 1.5rem;
}
.sol_text ul li{
	font-size: 1rem;
	color: #30261C;
	font-weight: 500;
	text-decoration: underline;
}
.slider_so{
	-webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.sol_text{
	display: none;
}
.so_iner_box {
    width: 70%;
    margin: 17% auto 0;
}

.sol_in_slider .slick-active .so_iner_box{
	margin-left: -4%;
}
.sol_in_slider .slick-center .so_iner_box{
	width: 100%;
	margin: 0;
	    position: relative;
    min-height: 800px;
}
.sol_in_slider .slick-center + .slick-active .so_iner_box{
	margin-left: auto;
	margin-right: -4%;
}
.sol_in_slider .slick-center .sol_text{
	display: block;
	position: absolute;
    width: 300%;
    left: -100%;
	margin-top: 15%;
}
.sol_img{
	-webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	transform: scale(1);
}
.sol_in_slider .slick-center .sol_img{
	transform: scale(1.5);
	    transform-origin: center;
}

.sol_in_slider .slick-list{
	    padding-top: 72px !important;
}



.soul_slider .slick-prev{
	left: 3.75rem;
	z-index: 1;
	width: 69px;
	height: 34.31px;
}

.soul_slider .slick-next{
	right: 3.75rem;
	z-index: 0;
	width: 69px;
	height: 34.31px;
}


.soul_slider .slick-next:before{
	background: url("../images/soul_arrow.svg") 0 0 no-repeat;
	width: 69.41px;
	height: 34.31px;
	content: ' ';
	display: block;
    opacity: 1;
}

.soul_slider .slick-prev:before{
	background: url("../images/soul_arrow_left.svg") 0 0 no-repeat;
	width: 69.41px;
	height: 34.31px;
	content: ' ';
	display: block;
    opacity: 1;
}

.soul_slider .slick-prev,.soul_slider .slick-next{
	top:8%;
	z-index:5;
}
.show_mobile{
		display: none;
}

.slick-dots li button:before{
	content: ' ';
}
.soul_slider_mobile{
	display: none;
}


/* contact form */
.contact1{
	padding-top: 4.18rem;
	overflow: hidden;
}
.contact1 .main_content{
	padding: 0;

}

.cont1_txt{
	width: 100%;
	padding-top: 4.18rem;
	padding-right: 3.75rem;
	padding-left:30px;
}
/*
.cont1_txt h1{
	font-size: 3.125rem;
	line-height: 3.75rem;
	font-weight: 400;
	color: #30261C;
	margin-bottom: 2.812rem;
}

.cont1_txt h3{
	font-size: 1.562rem;
	line-height: 1.875rem;
	font-weight: 400;
	color: #30261C;
	margin-bottom: 3rem;
}
*/ 
.cont_form{
	width:100%;
	    margin-bottom: 10rem;
}
.single_form{
	border-top: 0.5px solid #30261C;
	padding: 1.2rem 0;
}
.one_b .form_label{
	min-width: 174px;;
}
.one_b{
	display: flex;
}
.form_label{
	font-size: 1.25rem;
	font-weight: 400;
}
.one_b .form_field{
	width: 70%;
}
.cont_form select{
	height: 30px;
	width: 100%;
	border: 0;
	font-size: 1.25rem;
	font-weight: 500;
}
.form-control{
	font-size: 1.25rem;
	font-weight: 500;
	padding: 0;
	border-radius: 0;
	height: 30px;
	border: 0;
	width: 100%;
	color: #30261C;
}
.ch_list{
	list-style: none;
	padding: 2.5rem 2.5rem 1.5rem;
}
.ch_list li{
	margin-bottom: 0.5rem;
}
.ch_list li input[type="checkbox"]{
	vertical-align: middle;
    width: 15px;
    height: 15px;
    border-radius: 0;
    margin-right: 4px;
}
.form_label i{
	float: right;
}
.ch_list li label{
	
	font-size: 1rem;
	color: #30261C;
	font-weight: 400;
}
.form_field textarea{
	height: 90px;
	resize: none;
	margin-top: 0.7rem;
}
.radio_b{
	list-style: none;
	    margin-top: 2rem;
}
.ch_list li{
	position: relative;
}
.ch_list input[type="checkbox"]{
opacity: 0;	
}
.ch_list input[type="checkbox"].error + label.error:after, .radio_b input[type="radio"].error + label.error:after{
	display:none;
}
.ch_list input[type="checkbox"] + label:after, .ch_list input[type="checkbox"].error + label.error + label:after, .ch_list input[type="checkbox"].valid + label.error + label:after{
    content: '';
    width: 16px;
    height: 16px;
    outline: none;
    display: block;
    position: absolute;
    background: url(../images/check_box.svg) 0 0 no-repeat;
    background-size: cover;
	top: 3px;
    left: -6px;
}
.ch_list input[type="checkbox"]:checked + label:after, .ch_list input[type="checkbox"].valid:checked + label.error + label:after{
	background: url(../images/check_box_deon.svg) 0 0 no-repeat;
}



.radio_b li{
	position: relative;
}
.radio_b input[type="radio"]{
opacity: 0;	
}
.radio_b input[type="radio"] + label:after, .radio_b input[type="radio"].error + label.error + label:after, .radio_b input[type="radio"].valid + label.error + label:after{
    content: '';
    width: 19px;
    height: 19px;
    outline: none;
    display: block;
    position: absolute;
    background: url(../images/radio_one_open.svg) 0 0 no-repeat;
    background-size: cover;
	top: 3px;
    left: 0px;
}
.radio_b input[type="radio"]:checked + label:after, .radio_b input[type="radio"].valid:checked + label.error + label:after{
	background: url(../images/radio_one.svg) 0 0 no-repeat;
}
.radio_b label{
	padding-left: 24px;
}
.radio_b li a{
	text-decoration: underline;
	color: #30261C;
}
.cont_form input[type="submit"]{
	background: #30261C;
	padding: 1.125rem 4.5rem;
	color: #fff;
}
.contact2 .dark_bg{
	background: #E9D99E;
	border: 0.5px solid #E9D99E;
}
.contact2 h2{
	font-size: 3.125rem;
	line-height: 3.725rem;
	color: #30261C;
	text-transform: uppercase;
	margin-bottom: 3rem;
}
.contact2 h3{
	font-size: 1.125rem;
	line-height: 1.812rem;
	color: #30261C;
	font-weight: 300;
	width: 80%;
}
.con2_list{
	list-style: none;
}
.con2_list li{
	margin-bottom: 0.6rem;
	padding: 0;
	font-weight: 600;
}

.con2_list li a{
	margin: 0;
	color: #30261C;
}

.con2_list li a:hover{
	text-decoration: underline;
}
.cont_address{
	width: 100%;
}
.cont_address .main_content{
	padding: 0;
}
.list_country{
	padding: 3.75rem 1.75rem 3.75rem 3.75rem ;
	padding-right: 0.5rem;
}
.list_country h2{
	font-size: 1.5625rem;
	line-height: 1.875rem;
	color: #fff;
	margin-bottom: 3rem;
	font-weight: 400;
	text-transform: uppercase;
}
.cu_list{
	list-style: none;
}
.cu_list li{
	margin-bottom: 5px;
}
.cu_list li a{
	font-size: 1rem;
	/* font-weight: 400;*/ 
	text-decoration: none;
	color: #fff;
}
.cu_list li a:hover, .cu_list li a.ac {
	text-decoration: underline;
	font-weight: 600;
}
.add_list{
	
	list-style: none;
}
.add_list li{
	width: 25%;
	min-height: 409px;
	padding: 2.5rem;
	/*min-width: 383px;*/
	border: 0.5px solid #30261C80;
	float:left;
	    border-left: 0;
    border-top: 0; 
}
.slick-active .add_new_slider{
	background:#F7F6F4;
} 
.page-template-template-somos .slick-dots li button, .page-template .inner_banner .slick-dots li button{
	background: transparent;
}

.page-template-template-somos .slick-dots li.slick-active button , .page-template .inner_banner .slick-dots li.slick-active button{
	background:#fff;
}

.add_new_slider{
	padding: 2.5rem;
		border: 0.5px solid #30261C80;
	    border-left: 0;
    border-top: 0; 
}
.add_list li h3, .addres_slider h3{
	font-size: 1rem;
	color: #30261C;
	line-height: 1.5rem;
	font-weight: 400;
	text-transform: uppercase;
}
.add_list li address, .addres_slider address{
	font-size: 1rem;
	color: #30261C;
	line-height: 1.812rem;
	font-weight: 300;
}
.add_list li .add_info, .addres_slider .add_info{
	font-size: 1rem;
	color: #30261C;
	line-height: 1.812rem;
	font-weight: 300;
}
.add_list li .info_tel, .addres_slider .info_tel{
	font-size: 1rem;
	color: #30261C;
	line-height: 1.812rem;
	font-weight: 300;
}
.add_list li .info_tel a, .addres_slider .info_tel a{
		font-size: 1rem;
	color: #30261C;
	line-height: 1.812rem;
	font-weight: 400;
	text-decoration: none;
}
.add_list li .add_link a,.addres_slider .add_link a{
	font-size: 1rem;
	color: #30261C;
	line-height: 1.812rem;
	font-weight: 400;
	text-decoration: underline;
	
}
.add_box{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height:326px;
}
.add_list li.sel, .add_list li:hover{
	background: #F7F6F4;
}
.mobile_select{
	width: 160px;
	margin-bottom: 15px;
	display: none;
}
.mobile_select select{
	background: url(../images/menu_arrow.svg) 92% center no-repeat #30261C;
	border-radius: 29px;
	color: #fff;
	padding: 16px 45px 16px 15px;
	border: 1px solid #fff;
	font-family:'Work Sans', sans-serif;
	outline:none;
}

.mobile_select select {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

/* For IE10 */
.mobile_select select::-ms-expand {
  display: none;
}
.mob_add_slider{
	display: none;
}
.fifth_under .col-12 img{
	width:100%;
}
.fifth_under .col-12 .anchor_link img{
	width:auto;
} 
.cont1_img{
	position:fixed;
	overflow:hidden;
}
.contact2, .cont_address, .col3-2,.contact2 .forth_img{
	background:#fff;
}

.page-template-template-contact .media_play{
	max-height:600px;
}
.contact2 .forth_img{
	overflow:hidden;
}
.error, .ch_list li label.error{
	font-size:12px; color:#ff0000;
}
.ch_list, .radio_b{
	position:relative;	
}
.ch_list li label.error{
	position:absolute;    top: -26px;
}
.radio_b .error{
	position:absolute;  top: -26px;
}

a.anchor_link img{
	clip-path: inset(0 0 -20% 57%);
        -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	position:relative;
	left:-22%;
}
a.anchor_link:hover img{
	clip-path: inset(0 0 -20% 0%);
	left:0%;
}

.page-template-default .page-container{
	padding-top:100px;
	margin-bottom:50px;
}

.page-template-default .page-container h1{
	margin-bottom:30px;
}
.page-template-default .page-container p{
	font-size:1rem;
	margin-bottom:1.5rem;
	line-height:1.5rem;
}





@media only screen and (max-width:5000px) and (min-width: 1340px){
	.cont1_img img{
		width:100%;
		height:auto;
	}
	
}


@media only screen and (max-width:1540px) and (min-width: 1370px){
	.solu_title{
		    font-size: 2.5rem;
    line-height: 3rem;
	}
	.somo_part2{
		min-height:700px;
	}
	
	.gary_inner .big_title {
/*     padding: 6.425rem 0; */
}
	
	:root {
font-size: 15px;
}
}
@media only screen and (max-width:1371px) and (min-width: 979px){
:root {
font-size: 13.4px;
}
	.somo_part2{
		min-height:600px;
	}
	.banner_img {
    height: 100vh;
		width: 100%;
		overflow: hidden;
}
	
	.banner_img img {
    width: auto;
    max-width: initial;
}
.main_content, .inner_b_text{
	padding: 0 1.75rem;
	}
	.forth_inner{
		padding: 1.75rem;
	}
	.fifth_slider_txt, .fifth_yellow{
		padding: 1.5rem;
	}
	.sevn_inner{
		    height: 600px;
	}
	footer{
		padding: 5.62rem 0 2.5rem;
	}
	.fifth_top{
		overflow: hidden;
	}
	
	
	.inner_banner .banner_img{
		height: auto;
	}
	.inner_banner .banner_img img{
		width: 100%;
		max-width: 100%;
	}
	.inner_banner .slick-prev,.inner_banner .slick-next{
		    top: 42%;
	}
	
	.so2_img{
		display: none;
	}
	.mobile_somo2{
		display: block;
	}
	.somo3 .col-sm-12.col-12{
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.somo3_right_part{
		height: 600px;
    padding: 3.9rem 3.75rem;
    width: 70%;
	}
	.somo4_right{
		    flex-direction: column;
	}
	.somo4_right li h4{
		width:50%;
	}
	.somo4_right li{
		border-left: 1px solid rgba(48,38,28,0.5);
		border-bottom: 0;
		min-height: 233px;
		    padding: 3.125rem;
	}
	.somo4_right li:last-child{
		border-bottom: 1px solid rgba(48,38,28,0.5);
	}
	.somo4 .col-sm-12.col-12{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
	.somo2_inner{
		padding: 3rem 1.75rem;
	}
	.somo2_right .so2_part2 ,.somo4_right li{
		padding: 3rem 1.75rem;
	}
	.somo3_lef_text, .somo4_left{
		padding: 2rem 1.75rem
	}
	.somo3_right_part{
		padding: 3.9rem 1.75rem
	}
	.gary_inner .big_title{
/* 		padding: 3.425rem 0; */
	}
	.big_title{
		padding: 3.425rem 0;
	}
	
	
	.solu_ti_box{
		padding-left: 1.75rem;
		position:static;
		
	}
	.solu_t1, .solu_t2{
		    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.solu_title{
		padding: 4rem 0;
		font-size: 2.9rem;
		line-height: 3.58rem;
	}
	.solu_part .mb_box{
		padding: 2rem 3.175rem;
	}
	.solu_part .mb_box h3{
		    font-size: 1.49rem;
    line-height: 2.164rem;
	}
	.solu_txt .mb_link a{
		font-size: 1.49rem;
	}
	
	.sol_in_slider .slick-center .sol_text {
    display: block;
    position: absolute;
    width: 300%;
    left: -100%;
    margin-top: 15%;
}
	.sol_in_slider .slick-center .so_iner_box{
		min-height: 667px;
	}
	
	
	.cont1_box .col-12{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
	.add_list li{
		width: 33.3%;
	}
	.form_label, .con2_list li a{
		font-size: 1.34rem;
	}
	.ch_list li label, .contact2 h3,.add_list li h3{
		font-size: 1.194rem;
	}
	.list_country h2{
		font-size: 1.8rem;
	}
	.list_country{
		    padding: 1.75rem;
	}
	.add_list .add_box{
		    height: 280px;
	}
	.add_list li address, .add_list li .add_info, .add_list li .add_link a{
		font-size: 1.05rem;
	}
	
	.banner_img video {
/*     height: 100vh;
    width: auto; */
		width:147%;
}
	.inner_header nav.navbar .navbar-nav li a.nav-link {
    padding: 1.7rem 1.2rem;
}
	.inner_banner .slick-prev{
		    left: 1.75rem;
	}
	.inner_banner .slick-next{
		right: 1.75rem;
	}
	
	.somo_part2 h2{
		width:85%;
	}	
	
}

@media only screen and (max-width:1219px) and (min-width: 991px){
	:root {
font-size: 11px;
}
	.somo_part2 h2{
		width:85%;
	}
	.banner_img {
    height: 100vh;
		width: 100%;
		overflow: hidden;
}
	.banner_img img {
    width: auto;
    max-width: initial;
}
.main_content, .inner_b_text{
	padding: 0 1.75rem;
	}
	.forth_inner{
		padding: 1.75rem;
	}
	.fifth_slider_txt, .fifth_yellow{
		padding: 1.5rem;
	}
	.sevn_inner{
		    height: 600px;
	}
	footer{
		padding: 5.62rem 0 2.5rem;
	}
	.fifth_top{
		overflow: hidden;
	}
	
	.inner_banner .banner_img{
		height: auto;
	}
	.inner_banner .banner_img img{
		width: 100%;
		max-width: 100%;
	}
	.inner_banner .slick-prev,.inner_banner .slick-next{
		    top: 42%;
	}
	
	.so2_img{
		display: none;
	}
	.mobile_somo2{
		display: block;
	}
	.somo3 .col-sm-12.col-12{
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.somo3_right_part{
		height: 600px;
    padding: 3.9rem 3.75rem;
    width: 70%;
	}
	.somo4_right{
		    flex-direction: column;
	}
	.somo4_right li h4{
		width:50%;
	}
	.somo4_right li{
		border-left: 1px solid rgba(48,38,28,0.5);
		border-bottom: 0;
		min-height: 233px;
		    padding: 3.125rem;
	}
	.somo4_right li:last-child{
		border-bottom: 1px solid rgba(48,38,28,0.5);
	}
	.somo4 .col-sm-12.col-12{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
	.somo2_inner{
		padding: 3rem 1.75rem;
	}
	.somo2_right .so2_part2 ,.somo4_right li{
		padding: 3rem 1.75rem;
	}
	.somo3_lef_text, .somo4_left{
		padding: 2rem 1.75rem
	}
	.somo3_right_part{
		padding: 3.9rem 1.75rem
	}
	.gary_inner .big_title{
/* 		padding: 3.425rem 0; */
	}
	.big_title{
		padding: 3.425rem 0;
	}
	
	
	.solu_ti_box{
		padding-left: 1.75rem;
		position:static;
	}
	.solu_t1, .solu_t2{
		    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.solu_title{
		padding: 4rem 0;
		font-size: 2.9rem;
		line-height: 3.58rem;
	}
	.solu_part .mb_box{
		padding: 2rem 3.175rem;
	}
	.solu_part .mb_box h3{
		    font-size: 1.49rem;
    line-height: 2.164rem;
	}
	.solu_txt .mb_link a{
		font-size: 1.49rem;
	}
	
	.sol_in_slider .slick-center .sol_text {
    display: block;
    position: absolute;
    width: 300%;
    left: -100%;
    margin-top: 15%;
}
	.sol_in_slider .slick-center .so_iner_box{
		min-height: 667px;
	}
	.cont1_box .col-12{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
	.add_list li{
		width: 33.3%;
	}
	.form_label, .con2_list li a{
		font-size: 1.34rem;
	}
	.ch_list li label, .contact2 h3,.add_list li h3{
		font-size: 1.194rem;
	}
	.list_country h2{
		font-size: 1.8rem;
	}
	.list_country{
		    padding: 1.75rem;
	}
	.add_list .add_box{
		    height: 280px;
	}
	.add_list li address, .add_list li .add_info, .add_list li .add_link a{
		font-size: 1.05rem;
	}
	
	.banner_img video {
    height: 100vh;
    width: auto;
}
}

@media only screen and (max-width:1025px) and (min-width: 991px){
	
	.banner_img video {
    width: auto;
    height: 100%;
}
	.fifth_part .fifth_under .col-lg-8, .fifth_part .fifth_under .col-lg-4{
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.sixth_right.text-right {
    margin-bottom: 4rem;
}
	.forth_inner h2, .forth_inner h3{
		width:70%;
	}
	
	#scroll_part1 .col-lg-4,#scroll_part1 .col-lg-8{
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.forth_part .dark_bg,.forth_part .forth_img{
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		min-height:350px;
	}
	
	
}

@media only screen and (max-width:1024px) and (min-width: 768px){
	
	body .cat_img img{
		height:auto;
		max-height:100%;
		    transform: translateX(0%);
		width: 100%;
	}
	a.anchor_link img{
		    left: -5%;
	}
	.inner_footer .col-md-3, .inner_footer .col-md-9{
				-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
			}
			.f_logo{
				margin-bottom:5.6rem;
			}
	
	
}

@media only screen and (max-width:992px) and (min-width: 230px){
	:root {
font-size: 9.4px;
}
	.cont_img{
		width:100%;
		height:auto;
	}
	.dropdown span{
		    display: block;
    top: 10px;
    right: 39%;
    height: auto;
		
	}
	
	.inner_header .navbar ul li.active a, .inner_header .navbar ul li.current-menu-item > a, .nav.navbar .navbar-nav li.current-menu-item > a.nav-link, .inner_header .navbar ul li.current_page_parent > a{
		background:none;
	}
	
	.dropdown span svg path{
		stroke:#000;
	}
	
	.banner_img video {
       width: auto;
    height: 100%;
    transform: translateX(-20%);
}
	.main_content, .inner_b_text{
	padding: 0 1.75rem;
	}
	.banner_img {
    height: 100vh;
		width: 100%;
		overflow: hidden;
}
	.banner_img img {
    width: auto;
    max-width: initial;
}
	.page-template .banner_img img{
		height: 100%;
	}
	.grid_main{
		display: none;
	}
	.mobile_view{
		display: block;
	}
	.sol_part .main_content{
		    padding-left: 0;
	}
	.sol_title{
		padding:0 1.75rem;
	}
	.mobile_view .slick-dots {
    position: static;
    padding: 1rem 0 2rem;
}
	.slick-dots li button{
		background: #000;
	}
	.forth_inner{
		    padding: 4rem 1.75rem;
	}
	.forth_inner h2{
		margin-bottom: 5rem;
	}
	.forth_inner a{
		margin-top: 2rem;
	}
	.big_title, .home .big_title{
		font-size: 2.7rem;
		line-height: 3.3rem;
	}
	.big_title br, .home .big_title br{
		display:none;
	}
	.slick-prev, .slick-next{
		display: none !important;
	}
	.fifth_slider_txt{
		padding: 2.5rem 1.75rem;
	}
	.fifth_slider_txt .slick-dots{
		display: none !important;
	}
	.fifth_slider_txt h3{
		font-size: 2.12rem;
    line-height: 3.12rem;
		margin-bottom: 1.5rem;
	}
	.fifth_sli_box h4{
		    font-size: 1.5rem;
    line-height: 2rem;
		    margin-bottom: 2.5rem;
	}
	.fifth_slider_txt div.fifth_sli_box{
		height: 154px;
	}
	.sixth_right.text-right{
		margin-bottom:5rem;
	}
	.fifth_yellow{
		padding: 2.5rem 1.75rem;
	}
	.sixth h2{
		font-size:2.65rem;
		line-height:3.19rem;
	}
	.anchor_link{
		font-size: 1.8rem;
	}
	.fifth_yellow h3{
		font-size: 2.12rem;
		line-height: 2.52rem;
		    margin-bottom: 2.5rem;
	}
	.btn_yel a {
    margin-top: 1.75rem;
    font-size: 1.75rem;
}
	.sixth .forth_inner h2{
		    margin-bottom: 4rem;
	}
	.drop_view{
		display: none;
	}
	.sixth_txt h4{
		width:100%;
		margin-bottom: 3rem;
		font-size: 1.7rem;
		line-height: 2.5rem;
	}
	.sixth_txt h3{
		font-size: 1.72rem;
	}
	
	.sevn_inner{
		height: auto;
		padding: 10rem 0;
	}
	footer{
		    padding: 4.62rem 0 2.5rem;
	}
	.f_logo{
		margin-bottom: 5rem;
	}
	.fot_three ul li a, .foot_info a, .footer_link ul li a{
		/* font-size: 1.72rem; */
	}
	.fot_three ul, .foot_info{
		    margin-bottom: 5rem;
	}
	.fot_three address{
		/*
		font-size: 1.72rem;
		line-height: 2.3rem;
		*/ 
	}
	.social_distance{
		padding-left: 15px;
	}
	.footer_link{
		    margin-top: 5rem;
		font-size: 1.72rem;
	}
	.footer_link ul{
		float: none;
		margin-top: 1.5rem;
	}
	.footer_link ul li:first-child{
		margin-left: 0;
	}
	.banner_text, .inner_banner .banner_text{
		height: 83%;
	}
	.inner_b_text{
		    justify-content: space-between;
	}
	
	.mobile_view .slick-dots li button:hover,.mobile_view .slick-dots li.slick-active button{
		background: #000;
	}
	header{
		min-height: 80px;
	}
	.navbar-toggler{
		display: block;
    width: 35px;
    height: 21px;
    padding: 0;
    margin: 0;
    margin-top: 2rem;
	}
	.m1{
		display: none;
	}
	.m2{
		display: block;
	}
	.collapsed .m1{
		display: block;
	}
	.collapsed .m2{
		display:none;
	}
	.logo{
		display: inline-block;
	}
	.header_inner{
		margin-top: 1.4rem;
	}
	header.mobile_menu:before{
		height: 100vh;
		background: #fff;
		    top: 0;
	} 
	.mobile_menu .logo{
		display:none;
	}
	.mobile_menu .nav_outter{
		float:none;
		    margin-top: 10rem;
		opacity: 1;
	}
	.nav_outter{
		opacity: 0;
	}
	nav.navbar .navbar-nav li a.nav-link svg path{
		stroke:#30261C;
	}
	.banner.inner_banner{
		height:80%;
	}
	.inner_banner .banner_img{
		height: 90vh;
    width: auto;
	}
	.inner_banner .banner_text{
		    height: 76%;
	}
	.mobile .inner_banner .slick-dots {
    bottom: 23%;
}
	.inner_banner .slick-dots {
    bottom: 33%;
}
	
	.header_inner .dropdown span {
    display: block;
    top: 10px;
    right: auto;
    height: auto;
    left: 177px;
}
	.inner_header .header_inner .dropdown span{
/* 		    right: 24%; */
	}
	.inner_header nav.navbar .navbar-nav li a.nav-link{
		padding:1.2rem 2.5rem;
	}
	
	nav.navbar .navbar-nav li a.nav-link, .inner_header nav.navbar .navbar-nav li a.nav-link{
		font-size: 2.6rem;
		color: #30261C;
		padding-left: 0;
		    font-weight: 400;
	}
	.dropdown-menu {
		padding: 3rem 1rem 3rem 0;
	}
	.dropdown-item{
		font-size: 1.9rem;
		padding-left: 0;
		    font-weight: 400;
	}
	.btn_round, .seven_box a{
		background: #30261C;
    color: #fff;
	}
	.seven_box a{
		min-width:auto;
	}
	.seven_box h2{
		font-size: 2.65rem;
		line-height: 3.19rem;
	}
	.seven_box h3 {
    font-size: 1.7rem;
    line-height: 2.4rem;
    
    width: 100%;
}
	span.mobile_menu_txt {
    font-size: 0.875rem;
    display: inline-block;
    position: absolute;
    right: 16%;
    text-transform: uppercase;
    color: #30261C;
}
	.seven_box {
    width: 76%;
    margin: 0 auto;
    text-align: center;
}
	.seven_box a{
		font-size: 1.8rem;
	}
	.fixed-header .m1 path, .inner_header .m1 path{
		stroke:#30261C;
	}
	.forth_img{
		min-height: 600px;
		overflow: hidden;
	}
	.mobile .forth_img img{
		transform: translateX(-25%);
		max-height:600px;
	} 
	.fifth_under .col-12 .value_slide img{
		width:auto;
		    max-height: 600px;
	}
	.forth_img img{
		    width: auto;
    max-width: initial;
/*     transform: translateX(-25%); */
	}
	.slide_one{
		min-height: 600px;
	}
	.slide_one img{
		 width: auto;
    max-width: initial;
	}
 .slick-active .slide_one img{
		transform: translateX(-15%);
	}
	.somo_part2 h2 {
    width: 85%;
    padding-top: 4rem;
    font-size: 2.6rem;
    line-height: 3.4rem;
}
	.somo_part2 h3 {
    line-height: 2.4rem;
    width: 100%;
    font-weight: 300;
    padding-bottom: 4rem;
    font-size: 1.7rem;
}
	.somo2_inner, .somo3_right_part{
		padding: 3rem 1.75rem;
	}
	.somo2_inner h2{
		font-size: 2.65rem;
		line-height: 3.19rem;
		margin-bottom: 10rem;
	}
	.somo2_right .so2_part2{
		width: 100%;
		padding:3rem 1.75rem;
		height:auto;
	}
	.somo2_inner h3, .somo2_inner h4, .so2_part2 h3{
		font-size: 1.7rem;
		line-height: 2.5rem;
		margin-bottom: 4rem;
		width: 100%;
	}
	.somo3_lef_text h2 {
    font-size: 2.6rem;
    line-height: 3.1rem;
}
	.somo3_lef_text{
		padding:2rem 1.75rem;
	}
	.somo3_right_part h2 {
    font-size: 3rem;
    line-height: 3.8rem;
    margin-bottom: 4.1rem;
		width: 80%;
}
	.somo3_right_part h3{
		font-size: 3rem;
    line-height: 3.8rem;
    margin-bottom: 4.1rem;
	}
	.somo3_r_bo h4 {
    font-size: 1.7rem;
    line-height: 2.2rem;
    margin-top: 5rem;
}
	.somo4_left{
		padding: 4rem 1.75rem;
		min-height:auto;
	}
	.somo4_right{
		flex-direction: column;
	}
	.somo4_right li{
		border-bottom: 0;
		padding: 3.8rem 1.75rem;
	}
	.somo4_right li:last-child{
		border-bottom: 1px solid rgba(48,38,28,0.5);
	}
	.somo4_right li h3 {
    text-transform: uppercase;
    font-size: 2.1rem;
    line-height: 3.1rem;
    margin-bottom: 3rem;
}
	.somo4_right li h4 {
    font-size: 1.4rem;
    line-height: 2.1rem;
    width: 73%;
}
	.somo4_inner{
		padding: 10rem 0;
		width: 90%;
	}
	.somo4_inner h2 {
    line-height: 3.8rem;
    margin-bottom: 3.125rem;
    width: 100%;
    text-align: center;
		font-size:3.1rem;
}
	.somo4_inner h3 {
    font-size: 1.7rem;
    line-height: 2.2rem;
    margin-bottom: 3.125rem;
    text-align: center;
}
	.fifth_part.gary_inner .fifth_under{
		overflow: hidden;
	}
	.fifth_part.gary_inner .fifth_under .col-12{
		height: 600px;
	}
	.fifth_part.gary_inner .fifth_under .col-12 img{
		    width: auto;
    max-width: none;
    height: 600px;
		transform: translateX(-15%);
	}
	.gary_inner .big_title{
/* 		padding: 5rem 0; */
	}
	.solu_part{
		padding-top: 8.2rem;
	}
	.solu_ti_box{
		padding: 1.75rem;
		position:static;
	}
	.solu_title{
		font-size: 2.6rem;
		line-height: 3.19rem;
		margin: 2rem 0;
	}
	.solu_part .mb_box{
		padding: 2rem 3.75rem;
	}
	.solu_part .mb_box h3{
		font-size: 1.70rem;
		line-height: 2.4rem;
	}
	.solu_part .mb_box h4{
		width:100%;
		font-size: 1.48rem;
		line-height: 2.12rem;
	}
	.solu_txt .mb_link a{
		font-size: 1.7rem;
		    margin: 2rem 0 2rem;
	}
	.solu_txt{
		flex-direction: column;
	}
	
	
	.sol_in_slider .slick-center .sol_text {
    display: block;
    position: static;
		width: 100%;
    
    margin-top: 0%;
}
	.sol_in_slider .slick-center .sol_img {
    transform: scale(1);
    transform-origin: center;
}
	.sol_in_slider .slick-center .so_iner_box{
		min-height: auto;
	}
	.sol_in_slider .slick-active .so_iner_box {
    margin-left: 0;
}
	.sol_in_slider .slick-list {
    padding-top: 0px !important;
}
	.so_iner_box{
		width: 100%;
    margin: 0;
    padding: 0 0px;
	}
	.sol_text {
    display: block;
}
	.show_dask{
		display: none;
	}
	.show_mobile{
		display: block;
	}
	.cat_mobie_box{
		border: 0.5px solid rgba(48,38,28,0.5);
		padding-top: 1.8rem;
		    
    border-top: 0;
    border-right: 0;
	}
	.show_mobile .slick-dotted.slick-slider{
		margin-bottom: 30px;
		padding-left: 0px;
	}
	.cat_sli_box .cat_box{
		padding: 0;
    width: 91%;
    margin: 0 auto;
	}
	.cat_img{
		height: 315px;
		overflow: hidden;
	}
	.cat_img img{
		    height: 100%;
    max-width: initial;
    transform: translateX(-24%);
	}
	.fifth_part.cat_b .main_content{
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
	}
	.cat_title h2{
		font-size: 2.12rem;
		line-height: 3.1rem;
	}
	.cat_title h3{
		font-size: 1.48rem;
		line-height: 2.12rem;
		margin-bottom: 4rem;
	}
	.cat_link {
		padding-right: 2.12rem;
		margin-bottom: 4rem;
	}
	.cat_link a img{
		display: inline-block;
		
	}
	a.anchor_link img{
		left: 0;clip-path: none;
	}
	.show_mobile{
		padding-bottom: 6rem;
	}
	.show_mobile .slick-dots{
		bottom: -49px;
	}
	
	.show_mobile .slick-dots li button {
    background: #fff;
    border: 1px solid #000;
}
	.show_mobile .slick-dots li.slick-active button:before,.show_mobile .slick-dots li button:before{
		color: #000;
	}
 	.show_mobile .slick-dots li button:hover,.show_mobile .slick-dots li.slick-active button{
		background: #000;
	}
	span.mobile_menu_txt{
		font-size: 1.4rem;
	}
	
	.breadcrumb_part{
		 top: 78px;
    height: 40px;
	}
	.bread_eat ul li{
		font-size: 1.1rem;
	}
	.soul_slider{
		display: none;
	}
	.in1_soul{
		padding: 2.5rem;
    padding-right: 0.5rem;
	}
	.sol_text h3{
		font-size: 1.7rem;
	}
	.sol_text h2{
		    font-size: 2.6rem;
    width: 100%;
    padding: 1rem 0 3rem;
	}
	.sol_text p{
		width: 95%;
		font-size: 1.48rem;
		line-height: 2.12rem;
	}
	.sol_text ul li{
		width: 50%;
		
	}
	.sol_text ul li a, .sol_text ul li{
		font-size: 1.48rem;
		font-weight: 500;
	}
	
	.sol_text ul li {
    width: 49%;
    padding: 0.8rem 0;
}
	.soul_slider_mobile{
		padding-bottom: 6rem;
		display: block;
	}
	
	.soul_slider_mobile .slick-dots li button {
    background: transparent;
    border: 1px solid #000;
}
	.soul_slider_mobile .slick-dots li button:hover,.soul_slider_mobile .slick-dots li.slick-active button{
		background: #000;
	}
	.cu_list{
		display:none;
	}
	.mobile_select{
		display:block;
	}
	.cont1_txt{
		padding: 4rem 1.75rem;
	}
	.add_list{
		display:none;
	}
	/*
	.cont1_txt h1{
		font-size: 2.65rem;
		line-height: 3.7rem;
	}
	
	.cont1_txt h3{
		font-size: 1.91rem;
		line-height: 2.87rem;
	}
	*/ 
	.form_label, .cont_form select{
		font-size: 1.88rem;
		
	}
	.ch_list li label{
		font-size: 1.7rem;
	}
	.cont_form input[type="submit"]{
		font-size: 1.7rem;
	}
	.cont_form{
		margin-bottom: 5rem;
	}
	.mob_add_slider{
		    padding-bottom: 8rem;
    width: 100%;
		display: block;
	}
	.mob_add_slider .slick-dots{
		bottom: -48px;
	}
	.add_new_slider{
		padding: 2.5rem;
	}
	.contact2.forth_inner h2{
		font-size: 2.8rem;
		line-height: 3.8rem;
	}
	.contact2 .sixth_txt h3{
		font-size: 1.90rem;
		line-height: 2.55rem;
	}
	.con2_list li a{
		font-size: 1.90rem;
		
	}
	
	.mob_add_slider .slick-dots li button:hover,.mob_add_slider .slick-dots li.slick-active button{
		background: #000;
	}
	.mob_add_slider .slick-dots li button{
		border: 1px solid #000;
		background: #fff;
	}
	.addres_slider h3{
		font-size: 1.90rem;
		    line-height: 2.5rem;
	}
	.addres_slider address, .addres_slider .add_info, .addres_slider .add_link a, .addres_slider .info_tel a, .addres_slider .info_tel{
		font-size: 1.68rem;
		line-height: 2.6rem;
	}
	.cont1_img{
		position:static;
	}
	
	
}
@media only screen and (max-width:767px) and (min-width: 230px){
	.mobile .somo3_right_img img{
		width:100%;
		max-width:100%;
		height:400px;
	}
}
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
	and (-webkit-min-device-pixel-ratio: 2) {
	html .mobile .forth_img img {
    transform: translateX(0%);
}
		div.somo2_inner {
    width: 100%;
}
		
		@media only screen and (orientation: portrait) {
			.inner_footer .col-md-3, .inner_footer .col-md-9{
				-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
			}
			
			.cont1_img{
			position:static;
		}
		.cont1_box .col-sm-12{
			-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		}
			.f_logo{
				margin-bottom:4.62rem;
			}
			footer{
			padding-top:4.62rem;
		}
			.sixth div.forth_inner{
				padding-bottom:50px;
			}
			div.forth_inner{
				width:100%;
			}
			.forth_inner h2, .forth_inner .sixth_txt{
				width:70%;
			}
			
			
		}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
	and (-webkit-min-device-pixel-ratio: 1) {
		.mobile .forth_img img {
    transform: translateX(0%);
}
		.cont1_box .col-sm-12{
			-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		}
		.inner_header .header_inner .dropdown span{
			right: 2px;
		}
		.inner_header .header_inner .dropdown span svg{
			width:13px;
		}
		.cont1_img{
			position:static;
		}
		.fifth_part .fifth_under .col-lg-8 {
   -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
		
		.fifth_part .fifth_under .col-lg-4 {
       -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
		#scroll_part1 .main_content{
			padding-left:0;
		}
		#scroll_part1 .sol_title{
			padding-left:1.75rem;
		}
		.mobile .forth_part.sixth img{
			
			height:100%;
		}
		.f_logo{
				margin-bottom:4.62rem;
			}
		footer{
			padding-top:4.62rem;
		}
		.forth_inner{
			width:70%;
		}
		.sixth div.forth_inner{
				padding-bottom:50px;
			}
		.sixth .forth_inner{
				width:100%;
			}
			.sixth .forth_inner h2,.sixth .forth_inner .sixth_txt{
				width:70%;
			}
		@media only screen and (orientation: portrait) {
			.inner_footer .col-md-3, .inner_footer .col-md-9{
				-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
			}
			.cont3 .col-12{
				-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
			}
			.somo2_inner h2{
				    width: 69%;
			}
			.somo2_inner{
				width:70%;
			}
			
			.mobile .forth_img img {
    transform: translateX(0%);
				width: 100%;
}
			.slick-active .slide_one img{
				width:auto;
			}
			
		}
}



/* branng 20211202 */
@media (max-width: 800px){
	
	.home .banner_home{
		max-height: 450px;
	}
	.home .banner_home .banner_text, 
	.home .banner_home .inner_banner .banner_text {
		height: 60%;
	}

}



@media only screen and (max-width: 992px) and (min-width: 230px){
	.slide_one {
		min-height: initial;
		height: 100vh;
		max-height: 350px;
	}

	.fifth_under .fifth_slider .slick-list .slide_one{
		position: relative;
	}
	.fifth_under .fifth_slider .slick-list .slide_one > img{
		object-fit: cover;
		width: 100%;
		height: 100%;
		position: absolute;
		max-height: auto;
		transform: translate(0px, 0px);
	}
	.fifth_under .fifth_slider .slick-list .slick-slide{
		max-height: 350px;
	}
}



/* padding: 1.4rem 1.2rem; */

/* branng 20220223 */
	.m-navIdioms{
		padding-left: 25px;
	}
	
	.m-navIdioms ul{
		display: flex;
		flex-direction: row;
	}
	
	.m-navIdioms ul a{
		color: white;
		padding: 3px;
		font-weight: 200;
		font-size: 1rem;
	}
	
	.m-navIdioms li[class^="current"] a,
	.m-navIdioms li[class$="current"] a,
	.m-navIdioms li[class*="current"] a{
		text-decoration: underline;
	}
	
	.inner_header .m-navIdioms ul a,
	.fixed-header .m-navIdioms ul a,
	.menu_top .m-navIdioms ul a{
		color: #30261C;
	}
	
	
	@media (max-width: 992px){
		.m-navIdioms{
			padding-left: 0px;
			padding-top: 40px
		}
		.m-navIdioms ul a{
			font-size: 2rem;
		}
		#lup{display:none;}
		.btxt{display:block;}
	}
/* old indices	
.indices {
display:table;
background:#f9f9f9;
border:1px solid #aaaaaa;
padding:27px 27px 0px 27px;
}*/
.otgs-development-site-front-end {display:none !important;}

/*blog*/
.single-cpt_postssavia h1{ font-weight:600 !important; color:#222222 !important; font-size:44px !important;line-height:50px}
.single-cpt_postssavia h2{font-weight:400 !important; color:#000000 !important; line-height:42px !important; font-size:38px !important}
.single-cpt_postssavia h3{font-weight:400 !important;color:#000000 !important; font-size:20px !important}
.single-cpt_postssavia p {font-weight:300 !important;color:#222222 !important;line-height:30px !important;font-size:18px !important}
.single-cpt_postssavia .content-section a{color:#97a9a0; text-decoration:underline; font-weight:bold}
.single-cpt_postssavia .content-section a:hover{color:#97a9a0; text-decoration:none;}
.single-cpt_postssavia .content-section ol:not(.indices, .indices ol){padding-left:69px !important;}
.single-cpt_postssavia .content-section blockquote{padding-left:19px;margin-left:55px; border-left:6px solid #97a9a0;font-size:22px !important;font-weight:400px !important}
.single-cpt_postssavia .content-section blockquote p {font-size:22px !important; font-weight:400 !important; line-height:25px !important}
//.single-cpt_postssavia .content-section q {padding-left:19px; margin-left:55px; border-left:6px solid #97a9a0; display:table;quotes:inherit;}
.single-cpt_postssavia .content-section q {quotes:inherit}
.single-cpt_postssavia .content-section ul {padding-left:69px !important;}
//.single-cpt_postssavia .content-section em {padding-left:19px; margin-left:55px; border-left:6px solid #97a9a0; display:table;}
.indices {
	display: table;
font-size:22px;
font-weight:600 !important;
	background: #f9f9f9; 
	border: 1px solid #aaaaaa;
	padding: 28px 70px 15px 75px !important;
}
.indices .titular{color:#000000;margin-bottom:15px}
.indices li a{color:#000000 !important;text-decoration:none !important; font-weight:normal !important}
.indices li a:hover{color:#97a9a0 !important; font-weight:normal !important;text-decoration:underline !important}
.recuadro {border:1px solid #000000; padding:15px}

@media (max-width: 576px){
.single-cpt_postssavia h2{font-weight:400 !important; color:#000000 !important; line-height:42px !important; font-size:30px !important}    
.single-cpt_postssavia .content-section blockquote{padding-left:19px;margin-left:27px; border-left:6px solid #97a9a0;font-size:22px !important;font-weight:400px !important}
.indices {
	display: table;
font-size:18px;
font-weight:600 !important;
	background: #f9f9f9; 
	border: 1px solid #aaaaaa;
	padding: 28px 40px 15px 45px !important;
}
.indices li a{color:#000000 !important;text-decoration:none !important; font-weight:normal !important; font-size:18px;}
.indices li a:hover{color:#97a9a0 !important; font-weight:normal !important;text-decoration:underline !important; font-size:18px;}
.single-cpt_postssavia .content-section ol:not(.indices, .indices ol){padding-left:40px !important;}
.single-cpt_postssavia .content-section ul {padding-left:40px !important;}
}

@media (max-width: 992px){
.m-socialList.--black.--h.--circle.socialpc  {
display:none;
}

.m-socialList.--black.--h.--circle.socialmovil ul {
	 margin-top:5px;
}
.m-socialList.socialmovil span {
font-size:1.5rem;
    
}
.m-socialList.--black.--h.--circle.socialmovil ul {
	justify-content:left; margin-top:5px;
}
.m-socialList.socialmovil svg {
	width: 20px;
	height: 20px;
}
.m-socialList.socialmovil ul li a {
	width: 30px;
	height: 30px;
}
}

@media (min-width: 992px){
.m-socialList.--black.--h.--circle.socialmovil {
display:none;
}    
.m-socialList.--black.--h.--circle.socialpc  {
position:sticky; top:150px;	float:right;margin-right: 3rem; text-align:right;
}
.m-socialList.--black.--h.--circle.socialpc ul {
	justify-content:right; margin-top:5px;
}
.m-socialList.socialpc svg {
	width: 20px;
	height: 20px;
}
.m-socialList.socialpc ul li a {
	width: 30px;
	height: 30px;
}
.m-socialList.socialpc span {
font-size:0.9rem;
    
}
.m-socialList.--black.--h.--circle.socialpc ul li {
	margin-right:0px;
}

    
}

.dossier {max-width:330px !important}
.dossier .a-btnDownBnng::before {
	content: '';
	border: 1px solid #30261C;
	width: 50px;
	height: 50px;
	display: block;
	border-radius: 50px;
	position: absolute;
	left: -1px;
	top: -1px;
}

.dossier .a-btnDownBnng {
	border: 1px solid #30261C;
	color: #000;
	padding-left: 70px;
	padding-right: 30px;
	border-radius: 50px;
	height: 50px;
	position: relative;
	display: flex;
	align-content: flex-end;
	align-items: center;
	text-transform: uppercase;
	transition: border ease .3s, color ease .3s;
}
.dossier .a-btnDownBnng:hover, .dossier .a-btnDownBnng:visited, .dossier .a-btnDownBnng:visited:hover, .dossier .a-btnDownBnng:focus, .dossier .a-btnDownBnng:active {
	color: #30261C;
}
.dossier .a-btnDownBnng > span svg path {
	stroke: #30261C;
}
@media (max-width:768px) {
.dossier .a-btnDownBnng {
	font-size: 20px;
	line-height: 24px;
	padding-left: 70px;
	padding-right: 30px;

}	
.dossier .a-btnDownBnng {
	width: 330px;
	height: 50px;
	color: #30261C !important;

}

.dossier .a-btnDownBnng:hover, .dossier .a-btnDownBnng:visited, .dossier .a-btnDownBnng:visited:hover, .dossier .a-btnDownBnng:focus, .dossier .a-btnDownBnng:active {
	color: #30261C;
}
.dossier .a-btnDownBnng > span svg path {
	stroke: #30261C;
}

}

/* css slider productos*/
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.m-sldSingPr {
	width: 100%;
	height: 100% !important;
	position: relative !important;
	border: 1px solid rgba(48,38,28,0.5);
	
}	

.m-sldSingPr .item {
	height: 100% !important;
	max-height:600px !important;
}
.m-sldSingPr .item picture img{width:100%; height:auto !important}
.m-sldSingPr .item picture {width:100%; height:auto !important}

/* var */
/*.m-sldSingPr .item img{width:100%; height:auto !important}
.m-sldSingPr .item  {width:100%; height:auto !important}
*/
.m-itemSldTopImg picture > img {
	position: absolute;
	top:0px;
	-o-object-fit: cover !important;
	object-fit: cover !important;
	height: 100% !important;
	width: 100% !important;
	z-index: 1 !important;
}

.m-bxSpring picture > img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
}

/* fin var */

@media only screen and (min-width:993px){
.psp{padding-right:0px}
.pdp{padding-left:0px}
}
@media only screen and (min-width:993px) and (max-width:1219px){

.zs {
	padding-top: 46px !important;
}
}

.card-header{background-color:#ffffff !important}
.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: none;
	border-radius:none;
}


.accordion > .card > .card-header {
	border-radius: 0;
	margin-bottom: 0px;
}

.card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}

.accordion .card:last-child .card-header{border-bottom:none}
.btn-link {
	font-weight: 400;
	font-size:1.25rem;
	color: inherit;
	text-decoration: none;
}
.btn-link:hover {
	color:inherit;
}

.btn-link:hover span {
	text-decoration: underline;
}
.btn-link:visited:hover span{
	text-decoration: underline;
}


.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}

/*boton presupuesto*/
.btn.btn-light.presupuesto {
	background-color: #efda9d;
	border-color: #efda9d;
	min-width:193px;
	height:38px;
	padding:12px 6px;
	font-size:16px;
	line-height:14px;
}
.btn.btn-light.presupuesto:hover {
	background-color: #e1cc91;
	border-color: #e1cc91;
}

.m-tableTech__row.--head {
margin-bottom:20px;
}

.box19{position:relative; border:1px solid #707070}
.box19 .box-content{width:100%;height:100%;background:0 0;padding-top:40%;position:absolute;top:0;left:0;transition:all .3s ease 0s}
.box19 .icon,.box19 .title{transition:all .2s ease 0s}
.box19:hover .box-content{background:rgba(255,255,255,.7)}


.box19 .icon{display:flex;
    justify-content: center;
    align-items: center;}

.box19 .icon{list-style:none;padding:0;margin:0;opacity:0}
.box19:hover .icon{opacity:1}
.box19 .icon li{display:inline-block}
.box19 .icon li:first-child a,.box19 .icon li:last-child a{display:block;/*width:50px;height:50px;line-height:50px;*/padding:10px;font-size:24px;color:#fff; border-radius: 50%;/*position:relative*/}
.box19:hover .icon li a{top:0; background:#e9d99e;}
.box19:hover .icon li a:hover{background:#ddc88d;border-color:#a46789}

.hor li{ display:inline-block; padding-bottom:15px}
.marb-30{ margin-bottom:90px; /*padding-left:45px; padding-right:45px*/}
.dprod{background-color:#fafafa; border-top:1px solid #707070}
.tcol{position:relative; top:-12px; padding-right:12px}
.img-fluid2{width:100%; height:auto !important}

@media (max-width: 992px){.l-tabCols{display:grid;grid-template-columns:repeat(1, 1fr);gap:0px;grid-gap:0px}}
.l-chambrayLoop{display:grid;border-top:1px solid rgba(48,38,28,0.1);border-left:1px solid rgba(48,38,28,0.1);max-width:1980px;margin:0 auto}
.l-chambrayLoop.--x3{grid-template-columns:repeat(3, 1fr)}
.l-chambrayLoop.--x4{grid-template-columns:repeat(4, 1fr)}
.l-chambrayLoop.--x5{grid-template-columns:repeat(5, 1fr)}
.l-chambrayLoop.--x6{grid-template-columns:repeat(6, 1fr)}

.somo_part20 {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.somo_part20 h2 {
	width: 85%;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.somo_part20 h3 {
	width: 50%;
	font-weight: 300;
	padding-bottom: 4rem;
}

/*home*/
.m-chambrayItem.--image {
	padding: 0px !important;
}
.m-chambrayItem.--image p{
	padding-left: 20px !important;
	padding-right:20px !important;
}
.m-chambrayItem.--image .pad{padding-bottom:40px; padding-left:20px}


@media (max-width:1081px) {
  .mobile_view{
	display: block !important;
}
	.grid_main{
		display: none;
	}
	.mobile_view .slick-dots {
    position: static;
    padding: 1rem 0 2rem;
}
	.slick-dots li button{
		background: #000;
	}

	.mobile_view .slick-dots li button:hover,.mobile_view .slick-dots li.slick-active button{
		background: #000;
	}
body.home .o-layChambray.--home .l-chambrayLoop, body.page-id-72 .o-layChambray.--home .l-chambrayLoop, body.page-id-78 .o-layChambray.--home .l-chambrayLoop, body.page-id-76 .o-layChambray.--home .l-chambrayLoop, body.page-id-74 .o-layChambray.--home .l-chambrayLoop {
	display: none;
}  
.bxItemSlider .m-chambrayItem {
	min-height: 700px;
}
}

.m-chambrayItem.--image.--impar {
	border-left: none !important;
	border-bottom: 1px solid rgba(48, 38, 28, 0.5) !important;
	border-right: none !important;
}
.m-chambrayItem.--image.--par {
	border-left: 1px solid rgba(48, 38, 28, 0.5) !important;
	border-bottom: 1px solid rgba(48, 38, 28, 0.5) !important;
	border-right: 1px solid rgba(48, 38, 28, 0.5) !important;
}

.w600{font-weight:600 !important;}
.f50p{font-size:50px !important; line-height:50px !important}


a.anchor_link img{
	clip-path: inset(0 0 0 57%);
        -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	position:relative;
	left:-20px !important;
}
a.anchor_link:hover img{
	clip-path: inset(0 0 0 0%);
	left:20px !important;
}
.cs{ margin-left:15px; margin-right:15px}

.a-circleColor__bx > img {
	width: auto !important;
	height: auto !important;
	-o-object-fit: cover;
	object-fit: cover;
}
.nh{min-height:70px;}

@media (min-width:1201px) {
.l-singleProducto .__col.--content {
	overflow: inherit !important; 
	height: 100% !important;
}
.m-SingPrbxCnt {
	height: 50% !important;
}

.pos{
position:absolute;
bottom:0px;
overflow:hidden;
}


.lista{ max-height:100%; overflow-y:auto;}
}
.lista {
scrollbar-width:auto ;
scrollbar-gutter: stable;

}

.caract p {margin-bottom:16px !important;}
.caract ul {padding-left:69px !important;margin-bottom:16px !important;}

.card-body a{color:#97a9a0; text-decoration:underline; font-weight:bold}
.card-body a:hover{color:#97a9a0; text-decoration:none;}

.fifth_part.gary_inner {
	 background: none !important; 
}

@media (max-width:500px) {
.somo_part20 h3 {
	width: 90% !important;
}    
    
}

/*arreglo menu*/
@media only screen and (min-width:993px){
.drop_inner{ width:100%;
position:fixed;
left:0;
right:0; background-color:#FFFFFF; float:none; clear:both;
min-height:200px; 
border-bottom:1px solid #30261C;
margin-top:1px !important; padding-top:20px !important;
}
.drop_inner li {margin-left:50% !important}

}

.dropdown-menu {
	border: 0;
	background: transparent;
	padding: 0px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	position:inherit !important;
	display:none;
}
.dropdown-menu {
	position: inherit !important;
	top: inherit !important;
	left: inherit !important;
	z-index: inherit !important;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0px !important;
	margin: 0px !important;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: none;
	border-radius:none;
}
/*.imgmenu{position:absolute;top:0px; left:0px;width:50%;max-height:200px;overflow:hidden;padding:0px;border-bottom:1px solid #30261C}*/
.imgmenu img{padding:0px; width:50%;height:100%; position:absolute; top:0; left:0; right:0; bottom:0;object-fit:cover; z-index:-2}
.w50p{max-width:50%;}
@media (max-width:993px){ 
.imgmenu{display:none !important}
.w50p{max-width:70%;}
}
.f18p{font-size:18px !important}
.drop_inner{
display:none;
}
.dropdown-menu.show .drop_inner {
display:block;    
}
.table-responsive{scrollbar-width:auto}
a.whiteb:hover, a.whiteb:visited:hover, a.whiteb:focus, a.whiteb:active{color:#ffffff !important;}
.btn1{color:#ffffff; background:#000000; padding:16px 48px 16px 48px; width:240px; display:block; margin:0 auto;}
.btn1:hover{color:#ffffff; background:#000000; padding:16px 48px 16px 48px; width:240px; display:block; margin:0 auto;}
.add_list li.espana:first-child{background:#f7f6f4};