/* Helper Classes */
@media only screen and (min-width: 767px) {
	.only-mobile{ 
		display: none
	}
	.only-desktop{
		display: block;
	}
}
.only-mobile{
	display: block;
}
.only-desktop{
	display: none;
}

/* Specual AMP **/
.special_amp {
	color:inherit!important;
	font-size:inherit;
	font-style:inherit;
	font-family: inherit !important;
	font-weight: inherit !important;
}

/***** GENERAL ****/
#top .avia-section.narrow .container {
    max-width: 800px;
}

/* Typography */
.av-subheading.av_custom_color {
    opacity: 1;
    margin-top: 0;
}
.custom-font-enabled * {
    font-family: inherit !important
}
.av-special-heading-tag {
    font-weight: inherit !important;
}
.av_inherit_color *{
    color: inherit !important;
}
.retina img, img[src*='@2x']{
    width: 50%;
}
.image-overlay{
    display: none !important;
}
#top .main_color p strong {
    color: #003857;
    font-weight: 600 !important;
}
#top img{
    border-radius: 0 !important;
}

h1, h2, h3, h4, h5{
    text-transform: none !important
}


h6 {
    text-transform: uppercase;
    letter-spacing: 6px;
}

#top .avia_textblock h1 {}
#top .avia_textblock h2 {}
#top .avia_textblock h3 {}
#top .avia_textblock h4 {}
#top .avia_textblock h5 {}
#top .avia_textblock h6 {}


/* Mobile Menu */
#mobile-advanced{
	-webkit-transform:   scale(1);
	-moz-transform:      scale(1);
	transform:           scale(1);
	-webkit-transition:  all 0.1s linear;
	-moz-transition:     all 0.1s linear;
	transition:          all 0.1s linear;
}
.avia_transform3d #mobile-advanced{
	-webkit-transform:   scale3d(1);
	-moz-transform:      scale3d(1);
	transform:           scale3d(1);
}
.show_mobile_menu #mobile-advanced{
	-webkit-transform:   translate(-70%, 0);
	-moz-transform:      translate(-70%, 0);
	transform:           translate(-70%, 0);

}
.avia_transform3d .show_mobile_menu #mobile-advanced{
	-webkit-transform:   translate3d(-70%, 0, 0);
	-moz-transform:      translate3d(-70%, 0, 0);
	transform:           translate3d(-70%, 0, 0);
}

#mobile-advanced {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.7);
    height: auto !important;
}

#wrap_all:after{
	content: "";
	z-index: 999;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	pointer-events: none;
	-webkit-ransition: opacity linear 0.1s;
	-moz-transition: opacity linear 0.1s;
	transition: opacity linear 0.1s;
}

#wrap_all.show_mobile_menu{
	position: relative;
	overflow: hidden !important;
}

#wrap_all.show_mobile_menu:after{
	opacity: 1;
}

#wrap_all.show_mobile_menu .logo a, #wrap_all.show_mobile_menu #main a{
	pointer-events: none;

}

a.flex_column:hover,
a.flex_column:focus,
a.flex_column:active{
    text-decoration: none !important;
}

/* Form styles for MC4WP and CF7 */
.wpcf7-form form, .mc4wp-form form{clear:both}
.wpcf7-form p br, .mc4wp-form p br{display:none}
.wpcf7-form label, .mc4wp-form label{text-transform: uppercase;display:block;visibility:visible;position:relative;margin-bottom:7px;font-weight:600}
.wpcf7-form p, .mc4wp-form p{position:relative;clear:both;float:left;width:100%}
.wpcf7-form p.hidden, .mc4wp-form p.hidden{position:absolute;width:0;left:0;top:0}
.wpcf7-form .form_element_half, .mc4wp-form .form_element_half{width:49.5%;float:left;margin-left:1%;clear:none}
.wpcf7-form .form_element_third, .mc4wp-form .form_element_third{width:32.6%;float:left;margin-left:1%;clear:none}
.wpcf7-form .form_element_two_third, .mc4wp-form .form_element_two_third{width:66.4%;float:left;margin-left:1%;clear:none}
.wpcf7-form .form_element_fourth, .mc4wp-form .form_element_fourth{width:24.2%;float:left;margin-left:1%;clear:none}
.wpcf7-form .form_element_three_fourth, .mc4wp-form .form_element_three_fourth{width:74.8%;float:left;margin-left:1%;clear:none}
.wpcf7-form .first_form, .mc4wp-form .first_form{clear:both;margin-left:0}
@media only screen and (max-width: 479px) { .responsive .wpcf7-form .form_element, .responsive .mc4wp-form .form_element{width:100%;clear:both;margin-right:0;margin-left:0;float:none} }
#top .mc4wp-form input[type='text'], 
#top .wpcf7-form input[type='text'],
#top .mc4wp-form input[type='email'],
#top .wpcf7-form input[type='email'],
#top .mc4wp-form select,
#top .wpcf7-form select,
#top .mc4wp-form textarea,
#top .wpcf7-form textarea{width:100%;margin-bottom:0;display:inline;min-width:50px;padding:13px;border-radius:2px}
#top .wpcf7-form select, #top .mc4wp-form select{-webkit-appearance:none;border-radius:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);background-position:center right;background-repeat:no-repeat;border-radius:2px}
.wpcf7-form.button, .mc4wp-form .button{margin:0;padding:16px 20px;border-radius:2px;border-bottom-width:1px;border-bottom-style:solid;font-weight:400;font-size:12px;min-width:142px;outline:none}
.wpcf7-form .modified_width .button, .mc4wp-form .modified_width .button{width:100%;padding:13px 10px 14px;min-width:0}
.wpcf7-form p input,.wpcf7-form p textarea,.wpcf7-form p select, .mc4wp-form p input,.mc4wp-form p textarea,.mc4wp-form p select{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#top .wpcf7-form, #top .mc4wp-form { position: relative; }
#top .mc4wp-response{ clear: both; }





.avia-slideshow li img {
    width: auto;
}


#header_main .logo{
	visibility: hidden !important;
}

h1{
	font-size: 22px;
}
h2 {
    font-size: 18px;
}


.html_logo_right #advanced_menu_hide {
    right: 25px;
    left: auto;
}


#footer .textwidget img {
    margin: 0 auto;
    display: block;
}


#main .avia_textblock p {
    line-height: 24px;
    text-align: justify;
}


#top .av-main-nav > li > a{
    text-transform: uppercase;
    font-weight: 100;
    color: #bebebe;
}

#top .av-main-nav > li.current-menu-item > a{
    color: white;
}

#top .av-main-nav .sub-menu a{
	color: #bebebe !important;
}

@media only screen and (max-width: 767px) {
	#header {
		position: fixed !important;
	}
}

@media only screen and (min-width: 767px) {
	#top .av-flex-placeholder{position: relative;}
	#top .av-flex-placeholder:after {content: "";height: 100%;position: absolute;width: 1px;background: #836c35;left: 0;right: 0;margin: 0 auto;}
	#top .av-flex-placeholder:before {content: "";position: absolute;top: 50%;background: url(http://estudioquintanilla.cl/web/wp-content/uploads/glyph-1.png) no-repeat center center gray;left: 0;right: 0;margin: 0 auto;width: 10px;height: 60px;z-index: 10;margin-top:-30px;}
}



#top .p1 .av-flex-placeholder:before{ background-color: #121212; }
#top .p2 .av-flex-placeholder:before{ background-color: #1b1b1b; }
#top .p3 .av-flex-placeholder:before{ background-color: #232323; }
#top .p4 .av-flex-placeholder:before{ background-color: #3d3d3d; }




#top .cv-button a {
    background: transparent;
    padding: 0;
    border: 0;
}

#top .cv-button a .avia_button_icon {
    margin-right: 10px;
    font-size: 23px;
    left: 0;
}


#socket {
    text-align: center;
}

#socket .copyright {
    float: none;
}

#socket .copyright, #socket .copyright a{
    color: gray;
}




@keyframes kenburns {
    0% {
      opacity: 1;
    }
    5% {
      opacity: 1;
    }
    95% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px);
        animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        transform: scale3d(2, 2, 2) translate3d(-170px, -100px, 0px);
        opacity: 0;
    }
}


.avia-slideshow li .avia-slide-wrap > img {
    position: absolute;
    top: 0;
    height: 100%;
    animation: kenburns 100s infinite;

}




.av-subheading a {
    color: gray;
    font-size: 13px;
}