/*
Theme Name: Forward Creative
Description: Forward Creative by Imediavan
Version: 1.0
Author: Mitiko
Template: enfold
*/
@font-face {
  font-family: "HelveticaNeueLTPro-Roman";
  src: url('webFonts/HelveticaNeueLTProRoman/font.woff2') format('woff2'), url('webFonts/HelveticaNeueLTProRoman/font.woff') format('woff');
}
@font-face {
  font-family: "HelveticaNeueLTStd-Bd";
  src: url('webFonts/HelveticaNeueLTStdBd/font.woff2') format('woff2'), url('webFonts/HelveticaNeueLTStdBd/font.woff') format('woff');
}

/*selector de idioma*/
.avia_wpml_language_switch {
    display: none !important;
}
.sub_menu{
font-size: 1.3em;
font-family: 'HelveticaNeueLTStd-Bd' !important;
border-style:none!important;
border-color: #fff!important;
}
.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
  border-top-color: transparent!important;
}
/*selector de idioma*/



.container_wrap { border-top-style: none; }



.avia-layerslider {
  box-shadow:none !important;
  border-top-width: 0 !important;
}


#top div .avia-gallery img{
padding: 0px 0px 0px 0px!important;
}
.avia_transform .avia-slideshow-inner a .image-overlay,
.avia-slideshow-inner .image-overlay .image-overlay-inside {
    display: none !important;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
border-style: solid!important;
border-width: 6px!important;
border-color: #000 !important;
text-align:left!important;
color: #665d5d;
font-size: 1.5em;
font-family: 'HelveticaNeueLTStd-Bd' !important;
}

.avia_ajax_form .button {
  font-size: 1.5em;
  font-family: 'HelveticaNeueLTStd-Bd' !important;
  padding: 12px 29px;
}

h5 a {
  text-decoration: underline !important;
}

.portfolioseparator {
  padding-bottom: 40px;
}

.videotop {
  margin-top: -42px;
}

.template-page .entry-content-wrapper h2.captioncapability {

  color: #FFFFFF  !important;
  font-family: 'HelveticaNeueLTStd-Bd'!important;
}



.av-image-caption-overlay-center {
  font-size: 1.5em !important;
}



/*UP TO 1400*/

@media only screen and (min-width: 1441px) {



.av-image-caption-overlay-center{
vertical-align:bottom!important;
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:24px!important;
text-transform:none!important;
}



#doscolumnas{
background-color:white;
width: 100%;
padding-left:20.5%;
padding-right:20.5%;

}
#capabilitiescell{
float:right;
}
#sliderproyecto {
background-size: auto 85%;
background-repeat: no-repeat;
margin:-0px 0px 0px 0px!important;
}

#imagenfull img{

width: 100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#cajaimagengrande {
background-color:white;
width: 100%;
padding-left:20%;
padding-right:20%;

}

#imagen1{
margin-right:25px;
}

#titulopaginas{
width:100%;
padding-left:25%!important;
padding-right:25%!important;
margin-top:10%!important;
}

#imagenabajo {
width:100%;
padding-left:20%!important;
padding-right:20%!important;
}
#designweeklycell1{
margin-left:-40px;
}
#designweeklycell2{
margin-right:-50px;
margin-top:-100px;
}
#designweeklycell3{
margin-left:-28px;
margin-top:100px;
}
#designweeklycell4{
margin-left:28px;
margin-top:100px;
}

#titulodesignweekly{
padding-left:25%!important;
}
#titulodesignweeklylink{
margin-top:-200px;
padding-left:75%!important;
}


#upcomingevents{
margin-bottom:-200px;
}

.titulosabout{
padding-left:10%!important;
}



h1{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:95px!important;
text-transform:none!important;
padding-left:50px!important;
line-height:1.2em!important;
}
h2{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:24px!important;
text-transform:none!important;
line
}

h3{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:36px!important;
text-transform:none!important;
line-height:1.2em!important;
}
h4{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:24px!important;
text-transform:none!important;
line-height:1.8em!important;
margin-bottom:50px!important;
}
h5 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:42px!important;
text-transform:none!important;
line-height:1.5em!important;
}
h6 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:32px!important;
text-transform:none!important;
line-height:1.5em!important;
/*text-align:center!important; */
}
h6 a{
text-decoration:underline!important;
}
.avia_textblock {
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:14px!important;
line-height:1.3em;
}
.avia_textblock strong {
font-family: 'HelveticaNeueLTStd-Bd'!important;
}
#titulodesignweeklylink a{
text-transform:underline!important;
}

#textoproyecto .avia_textblock{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:18px!important;
line-height:1.5em;
}
#textoproyecto2 .avia_textblock{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:18px!important;
line-height:1.5em;
text-align:center!important;
}
#textoproyecto .avia_textblock a{
text-decoration:underline!important;
font-family: 'HelveticaNeueLTStd-Bd'!important;
}

.avia-menu a{
font-family: 'HelveticaNeueLTStd-Bd'!important;
text-transform:none!important;
font-size:22px!important;
color:#000!important;
}

#socket{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:24px!important;
border-top:    4px solid  #000;
border-right:  2px none #f0F;
border-bottom: 3px none #f00;
border-left:   5px none  #09f;
}
#titulo{
margin-left:-50px!important;
}
#arrowvertical{
height:220px!important;
width: auto!important;
}
#layer_slider_1{
border-style:none!important;
}
#newebsite{
margin-left:-100px!important;
}
#work{
border-top:0px!important;
}
#fwd{
margin-right:60px!important;
}
#contact{
margin-top:100px!important;
}
#wedomovil{
display:none!important;
}
#cajalink{
width:100%;
}
#design{

margin-bottom:-40px;
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:36px!important;
text-transform:none!important;
line-height:1.5em!important;
}

.capabilities {
  width: 100%;
  padding-left: 20% !important;
  padding-right: 20% !important;
  top: -50px !important;
}

.capabilities h5 {
  font-size: 22px !important;
  line-height: 1.2em !important;
}

.portfoliotext {
  width: 100%;
  padding-left: 20% !important;
  padding-right: 20% !important;
}

.av-main-nav .current-menu-item:before{
  content: "";
  position: absolute;
  width: calc(100% - 26px );
  height: 3px;
  bottom: 44px;
  left: 50%;
  background-color: #000;
  transform: translateX(-50%);

}


}


/* IMEDIAVAN DEVELOPER TWEAKS please do not delete */

/*
.home-slider-responsive h1 {
  font-size: 4vw !important;
  line-height: 1.2em !important;
}
*/

#top .avia-layerslider .ls-wp-container {
  margin: 4vw auto !important;
}
/*
.home-slider-responsive .ls-wrapper .ls-in-out {
  margin: 13vw auto !important;
  padding-left: 2.6em !important;
}

#main {
  padding-left: 4em;
}
*/

/*UP TO 1366*/
@media only screen and (min-width: 1280px) and (max-width: 1440px) {

.av-image-caption-overlay-center{
vertical-align:bottom!important;
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:24px!important;
text-transform:none!important;
}
#doscolumnas{
background-color:white;
width: 100%;
padding-left:13%;
padding-right:13%;

}

#capabilitiescell{
float:right;

}
#sliderproyecto {
background-size: auto 85%;
background-repeat: no-repeat;
margin:-0px 0px 0px 0px!important;
}

#imagenfull img{

width: 100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#cajaimagengrande {
background-color:white;
width: 100%;
padding-left:12%;
padding-right:12%;

}

#imagen1{
margin-right:25px;
}

#titulopaginas{
width:100%;
padding-left:12%!important;
padding-right:12%!important;
margin-top:10%!important;
}

#imagenabajo {
width:100%;
padding-left:12%!important;
padding-right:12%!important;
}
#designweeklycell1{
margin-left:-40px;
}
#designweeklycell2{
margin-right:-50px;
margin-top:-100px;
}
#designweeklycell3{
margin-left:-28px;
margin-top:100px;
}
#designweeklycell4{
margin-left:28px;
margin-top:100px;
}

#titulodesignweekly{
padding-left:25%!important;
}
#titulodesignweeklylink{
margin-top:-200px;
padding-left:75%!important;
}


#upcomingevents{
margin-bottom:-200px;
}

.titulosabout{
padding-left:10%!important;
}
h1{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:75px!important;
text-transform:none!important;
padding-left:50px!important;
line-height:1.3em!important;
}
h2{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:21px!important;
text-transform:none!important;
}

h3{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:32px!important;
text-transform:none!important;
line-height:1.2em!important;
}
h4{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:21px!important;
text-transform:none!important;
line-height:1.8em!important;
margin-bottom:50px!important;
}
h5 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:32px!important;
text-transform:none!important;
line-height:1.5em!important;
}
h6 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:32px!important;
text-transform:none!important;
line-height:1.5em!important;
}
h6 a{
text-decoration:underline!important;
}
.avia_textblock {
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:14px!important;
line-height:1.3em;
}
.avia_textblock strong {
font-family: 'HelveticaNeueLTStd-Bd'!important;
}
#titulodesignweeklylink a{
text-transform:underline!important;
}

#textoproyecto .avia_textblock{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:18px!important;
line-height:1.5em;
}
#textoproyecto2 .avia_textblock{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:18px!important;
line-height:1.5em;
text-align:center!important;
}
#textoproyecto .avia_textblock a{
text-decoration:underline!important;
font-family: 'HelveticaNeueLTStd-Bd'!important;
}


div .av_two_third{

}
.avia-menu a{
font-family: 'HelveticaNeueLTStd-Bd'!important;
text-transform:none!important;
font-size:22px!important;
color:#000!important;
}

#socket{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:24px!important;
border-top:    4px solid  #000;
border-right:  2px none #f0F;
border-bottom: 3px none #f00;
border-left:   5px none  #09f;
}
#fwd{
margin-right:60px!important;
}
.capabilities {
  padding-left: 12% !important;
  padding-right: 12% !important;
    top: -50px !important;
}
.portfoliotext {
  width: 100%;
  padding-left: 12% !important;
  padding-right: 13% !important;
}
.capabilities h5 {
  font-size: 22px !important;
  line-height: 1.2em !important;
}

}

@media only screen and (min-width: 993px) and (max-width: 1280px) {
h1{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:75px!important;
text-transform:none!important;
padding-left:50px!important;
line-height:1.3em!important;
}
h2{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:21px!important;
text-transform:none!important;
}

h3{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:32px!important;
text-transform:none!important;
line-height:1.2em!important;
}
h4{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:21px!important;
text-transform:none!important;
line-height:1.8em!important;
margin-bottom:50px!important;
width:100%!important;
}
h5 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size: 30px !important;
text-transform: none !important;
line-height: 1.2em !important;
}
h6 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:42px!important;
text-transform:none!important;
line-height:1.5em!important;
}
h6 a{
text-decoration:underline!important;
}


div .av_two_third{

}
.avia-menu a{
font-family: 'HelveticaNeueLTStd-Bd'!important;
text-transform:none!important;
font-size:22px!important;
color:#000!important;
}

#socket{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:24px!important;
border-top:    4px solid  #000;
border-right:  2px none #f0F;
border-bottom: 3px none #f00;
border-left:   5px none  #09f;
}
#titulo{
margin-left:-50px!important;
}
#fwd{
margin-right:60px!important;
}
#contact{
margin-top:100px!important;
}
}

/*UP TO 992*/


@media only screen and (min-width: 768px) and (max-width: 992px) {
h1{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:75px!important;
text-transform:none!important;
padding-left:50px!important;
line-height:1.3em!important;
}
h2{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:24px!important;
text-transform:none!important;
}

h3{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:36px!important;
text-transform:none!important;
line-height:1.2em!important;
}
h4{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:24px!important;
text-transform:none!important;
line-height:1.8em!important;
margin-bottom:50px!important;
}
h5 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:36px!important;
text-transform:none!important;
line-height:1.5em!important;
}
h6 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:48px!important;
text-transform:none!important;
line-height:1.5em!important;
}
h6 a{
text-decoration:underline!important;
}


div .av_two_third{

}
.avia-menu a{
font-family: 'HelveticaNeueLTStd-Bd'!important;
text-transform:none!important;
font-size:22px!important;
color:#000!important;
}

#socket{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:24px!important;
border-top:    4px solid  #000;
border-right:  2px none #f0F;
border-bottom: 3px none #f00;
border-left:   5px none  #09f;
}
#titulo{
margin-left:-50px!important;
}
#fwd{
margin-right:60px!important;
}
#contact{
margin-top:200px!important;
}
}


/*UP TO 768*/
@media only screen and (max-width : 768px) {
.responsive #top #wrap_all #header {
    position: fixed !important;
}
.responsive #top #main {
  padding-top: 150px !important;
}

.linkedinfooter{
  margin-left: 135px;
}

#top .hr.hr-invisible {
	display: none;
}

.responsive .logo img, .responsive .logo svg {
  max-height: 62px !important;
}

.responsive .logo a {
  vertical-align: text-top;
}

#socket .menu {
  margin-top: -8px;
}

.portfolioseparator {
  padding-bottom: 0px;
}

#top .avia-layerslider .ls-wp-container {
  margin: 0vw 2em !important;
}

.videotop{
  margin-top: -88px !important;
}

.titulosabout {
  padding-top: 20px !important;
  padding-bottom: 0px;
}

.mt-40 {
  margin-top: -40px;
}

#textoproyecto .avia_textblock p a {
  text-decoration: underline !important;
  font-family: 'HelveticaNeueLTStd-Bd' !important;
}

p {
  font-size: 15px;
}

.content, .sidebar {
  padding-bottom: 0px !important;
}

#imagenabajo {
  padding-bottom: 0px !important;
}

#doscolumnas .av_one_half {

  margin-bottom: 20px !important;
}

}

/*UP TO 483*/

@media only screen and (max-width : 483px) {
h1{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:42px!important;
text-transform:none!important;

}
h2{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size:18px!important;
text-transform:none!important;
}

h3{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:24px!important;
text-transform:none!important;
line-height:1.2em!important;
margin-bottom: 1.2em !important;
}
h4{
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:18px!important;
text-transform:none!important;
line-height:1.8em!important;
margin-bottom:50px!important;
width:100%!important;
}
h5 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:30px!important;
text-transform:none!important;
line-height:1.5em!important;
}
h6 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:2.1em !important;
text-transform:none!important;
line-height:1.5em!important;
}
h7 {
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:21px!important;
text-transform:none!important;
line-height:1.5em!important;
}
h7 a{
text-decoration:underline!important;
}
.av-image-caption-overlay{
/* text-align:left!important; */
font-family: 'HelveticaNeueLTStd-Bd'!important;
font-size:21px!important;
text-transform:none!important;
}

.av-image-caption-overlay p{
font-family: 'HelveticaNeueLTPro-Roman'!important;
font-size: 20px;
line-height: 1.2em;

}

.avia-menu a{
font-family: 'HelveticaNeueLTStd-Bd'!important;
text-transform:none!important;
font-size:22px!important;
color:#000!important;
}

.template-page .entry-content-wrapper h2 {
  text-transform: uppercase;
  letter-spacing: 0px;
}

#top h6 a{
  text-decoration: underline;
}


#socket{
font-family: 'HelveticaNeueLTStd-Bd'!important;

border-top:    4px solid  #000;
border-right:  2px none #f0F;
border-bottom: 3px none #f00;
border-left:   5px none  #09f;


}
#titulo{
margin-left:0px!important;
}
#someofwhatwedo {
margin-top:-150px!important;
font-size:21px!important;

}
.container_wrap {
    border-top-width: 0;
}
#fwd{
width:75%!important;
left:-15%!important;
}

#socket .avia-menu-text{
position:absolute!important;
margin-top:-20%!important;
float:center!important;
font-size:24px!important;
}

#contact {
/*  margin-top:200px!important; */
}

#contact h6 {
font-size: 1.8em!important;
}

.copyright{
font-size:4vw !important;
margin-top:50px!important;
width:100%!important;
left:25%!important;
right:25%!important;
}

.slaider{
margin-top:150px!important;
/* display:none!important; */
}

#main {
  /* padding-left: 2em !important; */
}
.home-slider-responsive .ls-wrapper .ls-in-out {
  margin: 13vw auto !important;
  padding-left: 0.4em !important;
}

.home-slider-responsive h1 {
  font-size: 8vw !important;
  line-height: 1.4em !important;
}

.responsive #top #main {
  /*padding-right: 20px !important; */
}

.phoneaddress{
  padding-top: 0px !important;
}

.responsive #top .slideshow_caption h2 {
  font-size: 14px !important;
}

.av-image-caption-overlay-center {
  font-size: 1.2em !important;
  padding-top: 10px !important;
}

.avia-caption-content {
  line-height: 0.2em;
}

}

/* IMEDIAVAN DEVELOPER TWEAKS please do not delete */


body {
  font-weight: 400 !important;
}

#top .avia-layerslider .ls-nav-next {
  right: 72%;
  top: calc(100% - 100px);
  z-index: 90 !important;
}

#top .avia-layerslider .ls-nav-next::before {
  content: '';

}

#top .avia-layerslider .ls-nav-next::before {
 visibility: visible;
 display: block;
 position: absolute;
 background: url("/wp-content/uploads/2021/12/arrow-horizontal.png") transparent no-repeat;
 border-radius:0px;
 height: 34px;
 width: 156px;

}

#top .avia-layerslider .ls-nav-prev {
  display: none;
}

/* HOME PROJECTS TWEAKS */

.avia-image-container.homeproject.av-overlay-hover-deactivate a .av-caption-image-overlay-bg {
  background-color: #000 !important;
  opacity: 0 !important;
}

.avia-image-container.homeproject.av-overlay-hover-deactivate:hover a .av-caption-image-overlay-bg {
  opacity: 0.9 !important;
}

.avia-image-container.homeproject.av-overlay-hover-deactivate a .av-image-caption-overlay-position{
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  opacity: 0;
  display: flex;
}

.captionbrand {
  margin-top: 0;
}

.avia-image-container .av-image-caption-overlay-center {
  align-self: center;
  margin: 0 auto;
}

.avia-image-container.homeproject.av-overlay-hover-deactivate:hover a .av-image-caption-overlay-position{
  opacity: 1;
}

/* Fullwith slider */

.flecha {
  position: relative;
}
/*
.flecha::after{

  visibility: visible;
  content: '';
  display: block;
  position: absolute;
  background: url("/wp-content/uploads/2022/02/arrow-hover-work.png") transparent no-repeat;
  border-radius:0px;
  height: 37px;
  width: 85px;
  right: -100px;
  top: -17px;
}
*/

.sliderproject  .avia-caption-title {
  font-family: 'HelveticaNeueLTStd-Bd'!important;
}

.sliderproject .avia-caption-content p {

  text-align: center !important;
  /* padding: 1em 1.5em !important; */
  font-size: 1.5em !important;
  position: relative;

}

.sliderproject .caption_fullwidth {
  opacity: 0;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}

.sliderproject .caption_fullwidth:hover{
    opacity: 1;
}

.sliderproject .avia-slideshow .avia-slide-wrap::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: black;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  pointer-events: none;
}

.sliderproject .avia-slideshow .avia-slide-wrap:hover::before{
  opacity: 0.9;
}


#hometwocolumns {
  padding-left: 1.4%;
  padding-right: 1.4%;
}

.whattext {
  margin-top: 36px;
}

.flechalink {
  position: relative;
}
.flechalink::after{

  visibility: visible;
  content: '';
  display: block;
  position: absolute;
  background: url("/wp-content/uploads/2022/03/arrow-link.png") transparent no-repeat;
  border-radius:0px;
  height: 9px;
  width: 65px;
  right: -79px;
  top: 2px;
}

.mt-30{
  margin-top: -30px;
}


.mt30{
  margin-top: 30px;
}

.mb30{
  margin-bottom: 30px;
}

.mb50{
  margin-bottom: 50px;
}

.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {
  height: 70%;
}

/*
#top .av-video-slide iframe, #top .av-video-slide embed, #top .av-video-slide object, #top .av-video-slide video {
  width: 106%;
  height: 132%;

}
*/

div .mejs-container {
  background: white;
}

/* RECAPTCHA HIDE */
.grecaptcha-badge { 
visibility: hidden; 
}
