
/* HEIGHT MENU */
#logo, #logo img, nav#main-nav .nav-logo img, .non-overlay .open-nav, .non-overlay:not(.sticky-header) nav#traditional-nav > ul > li > a { height: 323px; line-height: 323px; }.overlay-bottom:not(.sticky-header) .open-nav, .overlay-bottom:not(.sticky-header) nav#traditional-nav > ul > li > a { margin-top: 303px; }.overlay-bottom:not(.sticky-header) nav#traditional-nav ul li .sub-menu { top: 323px; }header.non-overlay + #page-title, header.non-overlay + #page-body { margin-top: 363px; }
/* CUSTOM FONTS */
body {font-family: "Lato";font-weight: 300;font-size: 15px;line-height: 26px;letter-spacing: 0.02em;}body strong,body b { font-weight: 400; }input[type=text], input[type=password], input[type=email], textarea, select { font-family: Lato; font-weight: 300; }h1 {font-family: "Montserrat";font-weight: 400;font-size: 90px;line-height: 125px;text-transform: none;}h1 strong,h1 b { font-weight: 700; }.tp-caption.pond-title-big-dark, .tp-caption.pond-title-big-white { font-family: Montserrat;font-weight: 400;font-size: 90px;line-height: 125px;text-transform: none;}.tp-caption.pond-title-big-dark strong, .tp-caption.pond-title-big-white strong, .tp-caption.pond-title-big-dark b, .tp-caption.pond-title-big-white b { font-weight: 700; }h2 {font-family: "Montserrat";font-weight: 400;font-size: 70px;line-height: 98px;text-transform: none;}h2 strong,h2 b { font-weight: 700; }.tp-caption.pond-title-medium-dark, .tp-caption.pond-title-medium-white { font-family: Montserrat;font-weight: 400;font-size: 70px;line-height: 98px;text-transform: none;}.tp-caption.pond-title-medium-dark strong, .tp-caption.pond-title-medium-white strong, .tp-caption.pond-title-medium-dark b, .tp-caption.pond-title-medium-white b { font-weight: 700; }h3 {font-family: "ABeeZee";font-weight: 400;font-size: 44px;line-height: 61px;text-transform: none;}h3 strong,h3 b { font-weight: 400; }.tp-caption.pond-title-small-dark, .tp-caption.pond-title-small-white { font-family: ABeeZee;font-weight: 400;font-size: 44px;line-height: 61px;text-transform: none;}.tp-caption.pond-title-small-dark strong, .tp-caption.pond-title-small-white strong, .tp-caption.pond-title-small-dark b, .tp-caption.pond-title-small-white b { font-weight: 400; }h4 {font-family: "Montserrat";font-weight: 400;font-size: 28px;line-height: 39px;text-transform: none;}h4 strong,h4 b { font-weight: 700; }.tp-caption.pond-title-mini-dark, .tp-caption.pond-title-mini-white { font-family: Montserrat;font-weight: 400;font-size: 28px;line-height: 39px;text-transform: none;}.tp-caption.pond-title-mini-dark strong, .tp-caption.pond-title-mini-white strong, .tp-caption.pond-title-mini-dark b, .tp-caption.pond-title-mini-white b { font-weight: 700; }h5 {font-family: "ABeeZee";font-weight: 400;font-size: 21px;line-height: 29px;text-transform: none;}h5 strong,h5 b { font-weight: 400; }#reply-title { font-size: 21px;line-height: 29px; } h6 {font-family: "Montserrat";font-weight: 400;font-size: 16px;line-height: 22px;text-transform: none;}h6 strong,h6 b { font-weight: 700; }.counter-value { font-family: Montserrat; font-weight: 700; }.tp-caption.pond-title-micro-dark, .tp-caption.pond-title-micro-white { font-family: Montserrat;font-weight: 400;font-size: 16px;line-height: 22px;text-transform: none;}.tp-caption.pond-title-micro-dark strong, .tp-caption.pond-title-micro-white strong, .tp-caption.pond-title-micro-dark b, .tp-caption.pond-title-micro-white b { font-weight: 700; }label {font-family: Montserrat;font-weight: 400;text-transform: none;}.alttitle {font-family: Lato;font-weight: 300;}.alttitle b, .alttitle strong { font-weight: 700; }.title-minimal { letter-spacing: 0.15em !important;text-transform: uppercase; !important}.title-ultraminimal {letter-spacing: 0.4em;text-transform: uppercase;}nav#main-nav .nav-inner ul#primary li a {font-family: Montserrat;font-weight: 700;font-size: 18px;letter-spacing: 0.1em;}nav#traditional-nav ul li a {font-family: Montserrat;font-weight: 700;letter-spacing: 0.1em;}nav#main-nav .nav-inner ul#primary li ul li a {font-family: ABeeZee;font-weight: 400;font-size: 12px;}input[type=submit], a.sr-button,
			.scroll-down-message, #backtoworks, .single-pagination li a, .entries-pagination li a, .filter li a, .blog-content a.read-more, .tabs ul.tab-nav li a {font-family: Lato;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase;}.open-nav span.open-nav-text, #load-more a, footer #backtotop, #social-share .show-share { font-family: Lato; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; } 

/* PORTFOLIO STYLING */
.portfolio-thumb .imgoverlay:after, .portfolio-carousel-item .imgoverlay:after {background: #0a0a0a;}
/* PSEUDO HEADER */
#pseudo-header { height: 120px; }
/* COLOR */
.bordered #bodyborder-top,.bordered #bodyborder-bottom,.bordered #bodyborder-left,.bordered #bodyborder-right {background:#0d0d0d;}@media only screen and (max-width: 640px) { .bordered .sticky-header, .bordered.big-border .sticky-header { background:#0d0d0d; } }
/* CUSTOM CSS (Theme Options) */
.blog-content h4{    letter-spacing: 6px;}
#rev_slider_33_1_forcefullwidth {
margin-top: -80px !important;}
#blog-single .blog-author .author-name,#blog-single .blog-media, #blog-single .blog-tags{display:none;}
.non-overlay:not(.sticky-header) nav#traditional-nav > ul > li > a {
    height: 30px;
    line-height: 49px;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_container{width: 80% !important;
margin: 0 auto !important;}
.slb_content{width: 100% !important;
margin: 0 auto !important;}
.rwd-overlay{display:none;}
.split-mini-content{padding: 90px 0;}
#social-share .socialmedia-widget{text-align:center;}
#social-share{text-align: center;
    float: none;
    margin: 0 auto;}

h6{    font-size: 12px;}
.tp-bullet {
    width: 8px !important;
    height: 8px !important;}

#logo a{    top: inherit;
    left: inherit;}


.tabs ul.tab-nav li a:after{bottom: -3px;}

.bordered.big-border .owl-controls .owl-buttons div{top: 50%;}
.open-nav-text{font-family: trajan-pro-regular, Traditional Arabic, Tahoma, Geneva, sans-serif !important;
font-size: 9px;
letter-spacing: 1px; color:  rgb(197, 197, 197) !important;}
.bordered .sticky-header .open-nav span.hamburger.is-clicked:before, .bordered .sticky-header .open-nav span.hamburger.is-clicked:after{background-color:  rgb(197, 197, 197) !important;}
.open-nav span.open-nav-text{font-size: 9px;color:  rgb(197, 197, 197) !important;line-height: 25px;}
span.hamburger, .sticky-header.sticky-light .open-nav span.hamburger:before, .sticky-header.sticky-light .open-nav span.hamburger:after{background-color:  rgb(197, 197, 197) !important;}
.nav-logo, .nav-social{display:none;}

.error404.loading-end.bordered.big-border	header{top: -9px !important;}
.error404.bordered.big-border .header-inner {
    padding: 0;}
.error404 #lang_sel_list {margin-top: 33px;}
.error404 header #logo {    margin-top: 20px; }
.error404 header #logo img { height: 39px;}
header #logo {  margin-top: -5px; }
.error404 #logo a { top: initial;
    left: initial;}
.bordered.big-border #logo img{height: 40px !important;}

.single-pagination li a{font-size: 9px;}

nav#traditional-nav > ul > li > a {font-size:10px;}
#lang_sel_list a, {font-size:9px;}

.blog .section-inner{padding-top: 50px;}

#wpadminbar{display:none;}
.error404 .section-inner.align-center{display:block !important;}
#page-title .section-inner.align-center{display:none;}
.split-section{margin-bottom:5px;}

#contact-form label{display:none;}
.horizontalsection{}
.split-mini-content p{}

.projects-img-gal{display:none;}

.wpcf7-form-control.wpcf7-select{border: none;
border-bottom: 1px solid #d9d9d9;
width: 100%;
color: black;
padding-left: 0px;}

.wpml-ls-legacy-list-horizontal .wpml-ls-item{display:block;}

.wpcf7-tel {font-family: Lato;
    font-weight: 300;
   width: 100%;
max-width: 100%;
font-size: 13px;
background: transparent;
border: none;
border-bottom: 1px solid #d9d9d9;
line-height: 24px;
height: 30px;
color: #0d0d0d;
padding: 6px 0px;
transition: all 200ms linear;
border-radius: 0px;
-moz-border-radius: 0x;
-khtml-border-radius: 0px;
-webkit-border-radius: 0px;}
.cleanlogin-form{margin-top:20px;}
.wpcf7-form{margin-top:0;}
#pais{background:white;}
.galleryid-58{padding-top: 0 !important;}

#lang_sel_list ul a, #lang_sel_list_list ul a:visited,  #lang_sel_list_list ul a:hover{color: rgb(197, 197, 197) !important;}

#page-loader{z-index: 100001;}

.single-portfolio #backtotop{display:none;}

#only-mvl{display:none;}

#lang_sel_list a.lang_sel_sel{display:none !important;}
.cdp-cookies-texto a:after{background: #ffffff !important;}
a.cdp-cookies-boton-cerrar:after{display:none!important;}
#lang_sel_list a, #lang_sel_list a:visited{padding-left:0px !important;font-family: trajan-pro-regular, Traditional Arabic, Tahoma, Geneva, sans-serif !important;
font-size: 9px;
letter-spacing: 2px;}

table{margin:0 auto;}
td {border: 1px solid rgb(219, 219, 219);
padding: 6px 10px;}
 
a._ps2id{color: black;
text-decoration: underline;}

.cdp-cookies-texto a, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a,  .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover{color: white !important;}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar{border-radius: 0;
text-shadow: none;
letter-spacing: 2px;
background: transparent;
border: 1px solid white;
margin-top: 13px;}

a.cdp-cookies-boton-cerrar, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visite {color: white !important; border: 1px solid white; border-radius: 0; letter-spacing: 2px; text-shadow: none;}

a.cdp-cookies-boton-creditos{display:none;}

.cdp-cookies-alerta.cdp-cookies-tema-gris{background-color: transparent; border:none;margin-bottom:70px;}

.cdp-cookies-alerta .cdp-cookies-texto{background-color: rgba(34, 34, 34, 0.56);
max-width: 370px;
float: right;
margin-right: 70px;
padding: 20px 20px 20px 20px;}


.sticky-header .open-nav span.hamburger, .open-nav.nav-dark span.hamburger, .non-overlay.white-header .open-nav span.hamburger, .sticky-header .open-nav span.hamburger:before, .sticky-header .open-nav span.hamburger:after, .open-nav.nav-dark span:before, .open-nav.nav-dark span:after, .non-overlay.white-header .open-nav span.hamburger:before, .non-overlay.white-header .open-nav span.hamburger:after{background-color: rgb(197, 197, 197);}


.rwd-cont .rwd-img-wrap{max-width: 80%;
margin: 0 auto;}
img.rwd-object.rwd-image.watermark{max-height: 80%;}
div.rwd-toolbar.group{text-align: center;}
.rwd-toolbar .rwd-icon{float:none;}
.rwd-title, .rwd-toolbar{background:transparent;}
div.rwd-title, div.rwd-toolbar.group{padding: 15px 0;}
div.rwd-title-text{width: 100%;}


blockquote{margin: 30px}


.split-section h6{font-size: 11px;}

.owlslider.text-light .text-dark .owl-controls .owl-buttons div, .owlnavdark .owl-controls .owl-buttons div{color: #ebebeb !important;}
.owl-controls .owl-buttons .owl-prev:before, .owl-controls .owl-buttons .owl-next:before{font-size: 100px;}
.gallery .gallery-caption{font-size: 12px;
text-transform: uppercase;}



.tabs ul.tab-nav li:last-child{margin-right: 0px !important;}
.tabs ul.tab-nav li{padding: 10px 15px 0px 15px !important;border: 1px solid rgb(197, 197, 197) ;
min-width: 90px;}
.tabs ul.tab-nav li a{color: rgb(197, 197, 197) !important;font-size: 11px;}
.tabs ul.tab-nav li a.active:after {background: rgb(197, 197, 197) ;}
.tabs{text-align: center;
position: fixed;
bottom: 5px;
left: initial;
width: 91.3%;}


.page-id-1603 .wrapper{width: 100%;}


.single-portfolio footer .tabs{display:block;}
footer .tabs{display:none;}

div.copyright.left-float{margin-left: 10px;}

footer.sticky-footer.stickonload{z-index: 1000000 !important;}


.gallery-col2 li{width: 49.63%;border: 2px solid white;}


h6.counter-name.alttitle.title-minimal{font-family: "Lato" !important;margin-top: 0px;}
.gallery-caption{padding-right:0px !important;}

.column-section{margin-top: 20px;}

.tabs{text-align:center;}
.tabs ul.tab-nav{display: inline-block;
margin: 0 auto !important;}

.scroll-down-message.text-dark .icon{}
.scroll-down-message{width: 200px;left: 46%;font-size: 18px;line-height: 25px;bottom: 20px;}
.scroll-down-message .icon{background-size: 35px 53px;}
.scroll-down-message .icon{width: 35px;
height: 53px;}

.bordered .non-overlay .header-inner{padding: 20px 0px;}
#lang_sel_list a{padding:0;color: rgb(197, 197, 197) !important;font-family: "Lato" !important;border: none;padding: 0;}
header.sticky-header .fixed-header-content{display:none;}
header.sticky-header .fixed-header-content + .default-header-content{display:block;}

.gallery-col4 li{width: 24.5%;
margin-right: 5px;}
h2 strong{font-size:40px;}
.main-title .separator{margin: 0px 0 30px 0;}
.main-title h2{}
section#page-title.parallax-section.text-light.no-fullheight{display:none;}


.home .wrapper {
    width: 100% !important;
}

header.non-overlay + #page-body{margin-top:0px;}
.home header{background:transparent;}
#lang_sel_list{float: left;border:none; padding:0;
margin-top: 12px;     z-index: 1000 !important;
    position: absolute;}
.wpml-ls-legacy-list-horizontal a span{font-family: trajan-pro-regular, Traditional Arabic, Tahoma, Geneva, sans-serif !important;}

.home #lang_sel_list{}
.home #traditional-nav{
margin-top: 2px;}
.overlay-top.sticky-dark nav#traditional-nav{
margin-top: -70px;}
.overlay-top.sticky-dark #logo{
display:none;}
.overlay-top.sticky-dark.sticky-header #logo{
display:block;}

.overlay-top.sticky-dark.sticky-header nav#traditional-nav{
margin-top: auto;}

header{z-index: 100000000;}


#header-name strong, .show-share, #lang_sel_list, .bordered header #backtoworks .icon, .bordered header #backtoworks .text, .single-pagination li a, footer .copyright, footer .copyright a, .socialmedia-widget li a, .sticky-header nav#traditional-nav > ul > li > a {color: rgb(197, 197, 197) !important;}
footer .copyright a:after{background: rgb(197, 197, 197);}

.bordered.big-border #logo, header #logo{text-align:center;
width:100%;position: absolute;
}

@media only screen and (max-width: 640px){
.horizontalsection .horizontalinner {
    padding: 100px 0px 0px 0px !important;
}
.split-mini-content {
    padding: 34px !important;
}
#rev_slider_33_1_forcefullwidth {

    margin-top: 0px !important;

}
.home footer{display:none !important;}
.home .horizontalinner, .home #page-content, .home #page-body, .home section, .home .section-inner, .home .text-light, .home {height:100%;}
.home #lang_sel_list{    margin-top: 14px;margin-left: 10px;}
.wrapper{width: 70% !important;}

.tabs ul.tab-nav li{margin: 0 0px 0 0 !important;float: none;min-width:initial;}

.gallery .gallery-item {width: 100% !important;}

.bordered.big-border .sticky-header #logo img{height: 43px !important;}
#lang_sel_list{height: 22px !important;    margin-top: 15px;}
a.open-nav{margin-top: 10px !important;}
.bordered.big-border .sticky-header #logo img{height: 40px !important;}
.bordered .sticky-header .header-inner, .bordered.big-border .sticky-header .header-inner{    padding: 10px 0 20px 0 !important;}
div.nav-inner{max-height: none;}
nav#main-nav .nav-inner ul#primary li a{font-size: 20px !important;
line-height: 40px !important;}
div.nav-logo{isplay: none;}
.split-wrapped-content, .split-full-content, .split-mini-content, .wrapper-small{width: auto !important; max-width: 300px !important;}
.home div.menu.right-float.clearfix{
margin-right: 10px;}
.home #logo {
    margin-top: 0px;
}
div#rev_slider_31_1_wrapper.rev_slider_wrapper.fullscreen-container, div#rev_slider_31_1_forcefullwidth.forcefullwidth_wrapper_tp_banner, .home .horizontalinner .wrapper{height: 100% !important;}

.single-portfolio footer .tabs{ display: none !important;}
#lang_sel_list ul a, #lang_sel_list_list ul a:visited{color:white !important;}
.cdp-cookies-alerta .cdp-cookies-texto{margin-right:initial; float:none;margin-bottom:0px;}
.cdp-cookies-alerta.cdp-cookies-tema-gris{margin-bottom:0px;}

#only-mvl{display:block;}
#only-pc{display:none;}

.page-id-94 .split-twothird .split-bg , .page-id-1152 .split-twothird .split-bg {display:none;}

.page-id-94 .split-twothird , .page-id-1152 .split-twothird{ min-height: 0 !important;}
.split-mini-content{padding-bottom: 50px;}
.split-full-content{padding: ;}
.projects-img-gal{display:block;}
.wrapper-small{}
blockquote {margin-right: 0px;margin-left: 0px;}
blockquote p{    text-align: left;
    font-size: 20px;
    line-height: 26px;
}

.page-id-94 .split-twothird .split-wrapped-content, .page-id-1152 .split-twothird .split-wrapped-content {display:none;}

footer{padding-top:0px;}
#section-portfolio .split-full-content{padding: 30px;}
#section-portfolio{padding-top:80px;}
}

@media only screen and (max-width: 1120px){

.home .horizontalsection .horizontalinner {
    padding: initial !important;
}
#traditional-nav + .open-nav{height:20px;}
.split-mini-content {
    padding: 50px !important;}
.split-section h6{font-size: 11px !important;}
.tabs ul.tab-nav li{background: rgba(0, 0, 0, 0.79);}
.tabs{bottom: 2px;}
}
.home.bordered.big-border header{top: -15px;}
.tabs ul.tab-nav li a{line-height: 10px;}


@media only screen and (max-width: 860px){

.split-mini-content {
    padding: 20px !important;max-width: none;
}
.wrapper-small {
    width: 550px;
}
.split-half {
    min-height: 300px;
}
.split-section h6{font-size: 11px !important;}
.blog .section-inner{padding-top: 80px;}
.home.bordered.big-border header{top: 10px;}
}