#change_wrap_div{ background-repeat: repeat !important; }#footer{ background-color: #323232} #sub-footer { background-color: #323232 !important; } #sub-footer { background-repeat: repeat !important; } div.pp_overlay, .dfd-fullscreen-video-container:before  { opacity: 0.7 !important; } #header-container #header .header-wrap > .row:last-child {
    padding-top: 0!important;
}

.single-post  #header, .page-id-11189 #header {
     display:none!important;
     height: 0!important;
} 

.dfd-contact-block-container .fild-content p {
    font-family: typec_bold!important;
}
a.pp_next > span {
    left: 100%;
    margin-left: -70px!important;
}
a.pp_next > span, a.pp_previous > span {   
    width: 65px!important;
    height: 65px!important;
    line-height: 67px!important;
}

#header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    border-right: 1px solid rgba(47, 47, 47, 0.3)!important;
    border-left: none!important;
    border-top: none!important;
    border-bottom: none!important;
}

.mega-menu ul {
        width:100%;
        height:20px;
        text-align:center!important;
}
.mega-menu li {
        display:inline-block!important;
        *display:inline; /*IE7*/
        *zoom:1; /*IE7*/
        margin-right:10px;
}
.dfd-gallery-wrap .sort-panel{
   display:none!important;
}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    margin: 0!important;
    padding: 0!important;
}
.header-col-right{
   display:none!important
}
.header-main-panel .nav-menu, .header-main-panel .header-col-fluid{
   width:100%!important;
}
.navicon-quote-right{
    display:none!important;
}
.header-search-switcher{
   display:none!important;
}
.vc_tta-panels{
    min-height: 275px;
}

@media only screen and (max-width: 1101px){
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel {
    height: 0!important;
}

.wpcf7-form{
    padding: 0 5% 0 5%!important;
}

#header-container #header .header-wrap > .row:last-child > .columns.header-main-panel {
      height: 0!important;
  }
}

.dfd-frame-line {
	background-color:#1d1d1b!important;
}

.left-panel{
 	height: 100%!important;
  	min-height: 100%!important;
}

.fixed-window img{
	position: fixed;
  	top: 0;
}

.dfd-vertical-aligned p{
  font-size:1.5em!important;
}

@media (max-width: 1499px) {
  .img-logo-home img{
    max-width: 200px!important; 
  }
  
  .quote-portada{
    font-size:3em!important;
  }

  .dfd-animated-text-block span.dfd-anim-prefix {
      color: #ffffff;
      font-weight: 400!important;
      font-size: 4em;
  }
}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
    float: left;
    position: relative;
    width: 0!important;
}
.header-col-fluid {
    margin-right: 0!important;
}
@media (min-width: 1500px) {
    .img-logo-home img{
      max-width: 300px!important; 
    }
    .quote-portada{
      font-size:5em!important;
    }
    .dfd-animated-text-block span.dfd-anim-prefix {
        color: #ffffff;
        font-weight: 400!important;
        font-size: 5em;
    }
}

-------------------------------------------------------
.dfd-animate-me{
   color: black!important;
}

.vc-row-wrapper .icon-logo-step {
    float: left;
    max-width: 150px!important;
    width:100%;
    /*padding-top: 65%!important;*/
    margin-right: 500px!important;
}

.vc
.wpb_single_image .vc_single_image-wrapper img {
    height: 100%!important;
}

.row {
    width: 100%!important;
    max-width: 1800px!important;
}

#header-container #header .header-wrap > .row:last-child > .columns.header-main-panel {
    height: 40px!important;
    background-color: rgba(237, 169, 2, 0.73)!important;
    /* background-color: rgba(95, 95, 95, 0.24)!important; */
    width: 100%;
    /* min-width: 900px; */
    float: right;
   /* margin-top: -65px;*/
}

.nav-menu .nav-item, .nav-menu .menu-item-language-current {
    height: 100%;
}
.nav-menu .nav-item a, .nav-menu .menu-item-language-current a {

    height: 100%;
    font-size: 3em!important;
          margin-top: 19px;
}


.header-col-fluid {
    margin-right: 0!important;
}
/*#header .header-col-right{
	display:none!important; 
}*/

.logo-for-panel{
  display: none!important;
}

.nav-menu .mega-menu-item .item-title {
    color: #313131!important;
    font-size: 1.1em!important;
    margin: 5px;
    padding-left: 8px;
    padding-right: 8px;
}

h3, h5, .dfd-animated-text-block span,
.dfd-vertical-aligned p, .nav-menu .mega-menu-item .item-title {
     /*font-family: "type_reg"!important;*/
}
.dfd-heading-module h5{
     font-weight: 400!important;
     font-size: 3.2em!important 
}
.dfd-heading-module h3{
  font-weight: 400!important;
  font-size: 1.9em!important;
  line-height: 45px!important
  
}
#header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
    background: rgb(80, 73, 73);
}

.dfd-contact-block-container.style-1 .fild-content i, .dfd-contact-block-container.style-2 .fild-content i {
    background: rgba(237, 169, 2, 0.73)!important;
}

.icon-home-horizontal{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (min-width: 1280px){
	.header-layout-fullwidth > .dfd-top-row .row, .header-layout-fullwidth > #header .header-top-panel .row, .header-layout-fullwidth > #header > .logo-wrap > .row, .header-layout-fullwidth > #header > .header-wrap > .row {
	    width: 100%;
	    padding: 0!important;
	}
}
.header-top-panel {
    display: none!important;
}

a.main-menu-link{
	font-family: type_reg!important;
}

body.dfd-custom-padding-html .dfd-frame-line.line-left, body.dfd-custom-padding-html .dfd-frame-line.line-right {
    width: 10px!important;
}

body.dfd-custom-padding-html .dfd-frame-line.line-bottom, body.dfd-custom-padding-html .dfd-frame-line.line-top {
    height: 10px!important;
}

.lang-sel{
 display:none!important;
}

.sidr { 
    background: rgba(0, 0, 0, 0.9)!important;
}
.sidr ul a{ 
    font-size:1.2em!important; 
    color:white!important;
}

.foogallery-stack-album .topbar h2 {
    display: none!important;
}

.fbx-close-overlays {
    color: #FFF!important;
}
.fbx-caption-title {
    color: white!important;
}
.tp-grid li {
    border-radius: 4px;
    border: 2px solid rgb(255, 255, 255)!important;
}
.foogallery-stack-album .topbar h3{
    font-size: 1em!important;
}
.foogallery-stack-album .topbar h2, .foogallery-stack-album .topbar h3 {
    width: auto!important;
}
.foogallery-stack-album .back {
    color: #fff!important;
    background: rgba(192, 142, 20, 0.52)!important;
    font-weight: 700!important;
}

#foogallery-album-11459 .tp-title {
    background: transparent!important;
    font-size: 0.9em!important;
    width: 100%!important;
    padding: 0!important;
    left: 0!important;
    margin-left: 0px!important;
    text-align: center!important;
    color: rgb(247, 247, 247)!important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.88)!important;
}

.foogallery-stack-album .topbar {
    box-shadow: none!important;
}

.fixed-header-logo img{
	display:none!important;
}

.fbx-count{
   display:none!important;
}

.slick-list .slick-slide {
    opacity: 100!important;
}

.touch .tp-info {
    display: none!important;
}


.foogallery-stack-album .topbar h3 {
    padding-left: 85px!important;
}

.wpb_wrapper p >a:not(.dk_toggle) {
    font-family: "Raleway"!important;
}

div.page-title-inner .page-title {
    display: none!important;
}

.widget.soc-icons.dfd-soc-icons-hover-style-4 a:after {  
    width: 0!important;
}

.widget.soc-icons.dfd-soc-icons-hover-style-4 a:hover {
    opacity: 1!important;
}

body.category #header-container{
    display: none!important;
}
@media only screen and (min-width: 1280px){

.category .image-blog-header,
.single-post .image-blog-header,
.page-id-11189 .image-blog-header,
.page-id-11623 .image-blog-header,
.page-id-11243 .image-blog-header{
       position: absolute;
       max-width: 25%;
       margin-left: auto;
       margin-right: auto;
       left: calc(50% - 12%);
       top: calc(50% - 25%);
   }
}

@media only screen and (max-width: 640px){

.category #stuning-header,
.single-post #stuning-header,
.page-id-11189 #stuning-header,
.page-id-11623 #stuning-header,
.page-id-11243 #stuning-header{
    max-height: 180px!important;
}
}

@media only screen and (min-width: 641px) and (max-width: 1278px) {

.category #stuning-header,
.single-post #stuning-header,
.page-id-11189 #stuning-header,
.page-id-11623 #stuning-header,
.page-id-11243 #stuning-header{
    max-height: 360px!important;
}
}


@media only screen and (max-width: 1279px){

.category .image-blog-header,
.single-post .image-blog-header,
.page-id-11189 .image-blog-header,
.page-id-11623 .image-blog-header,
.page-id-11243 .image-blog-header{
       position: absolute;
       max-width: 50%;
       margin-left: auto;
       margin-right: auto;
       left: calc(50% - 25%);
       top: calc(50% - 20%);
   }



}

#footer.footer-style-1 > .row > .columns > div:first-child {
    padding-top: 70px;
    max-width: 100px;
    margin-left: calc(50% - 50px);
}

.dfd-contact-block-container .fild-content p {
    font-family: helvetica;
    font-size: 1.1em!important;
}

#header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
    background: transparent!important;
}

.dfd-news-categories,.dfd-meta-wrap.clearfix{
  display:none!important;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link {
    position: relative;
    display: inline-block;
    margin: 10px!important;
}
