@media all and (min-width: 1601px) and (max-width: 1920px) {

}
@media all and (max-width: 1500px) {

}
@media all and (max-width: 1024px) {
#menu .navbar-expand-lg .navbar-nav .nav-link {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
#servicios #details-novias .box .name .pack .small {
    padding: 5px;
}
#workshops .workshop .details ul li {
    font-size: 15.5px;}
    
#servicios #details-novias .box .name {
    min-height: 145px;}

#slider-1 .contenido {
    padding-top: 14%;
}
#slider-2 .contenido {
    padding-top: 12%;
}
#servicios #novias .oferta .contain {
    padding: 100px 0 0 15px;}
.carousel .carousel-item h2 {
    font-size: 2.4em;}
#banner .contenido {
    text-align: center;
    padding: 160px 0 120px 0;}

    .carousel .carousel-item h2 {
    font-family: 'Abril Fatface', cursive;
    font-size: 2em;}
  
#acerca .contenido {padding: 35px 16px 50px 16px;}
#acerca .contenido h3 {
    margin-bottom: 20px;}
    #acerca .contenido p {
    font-size: 1.07em;}
    #workshops .workshop {
    margin: 10px 0;}
    #workshops .workshop .price .title {
    padding-bottom: 8px;}
    #workshops .workshop .details {
    padding: 20px 10px;}
    #workshops {
    padding: 40px 0 20px 0;}
    section h2 {
    font-size: 2.8em;}
    #galeria #carousel-galerias .galleries .gallery {
    	max-width: 220px;
    }
    #mapa #map{
	height: 480px;
}
#footer a {
    font-size: .85em;}
#footer ul li {
    padding-right: 10px;}
    #strategy {
    font-size: .85em;}

}

@media all and (max-width: 850px) {
    #workshops .workshop .details ul li::before {
    left: -25px;}
    #workshops .workshop .details {

    padding: 20px;
    min-height: auto;

}
#workshops .workshop .details .btn {
    margin: 16px;
    background: #ea8294;
    color: #fff;
    padding: 5px 12px;
}
#workshops .workshop .details {
    padding: 20px;
    min-height: auto;
    text-align: center;}
    #servicios #details-novias .box .name .pack .small {
    padding: 5px;
    font-size: 10px;
}
#servicios .servicio .description .price {
    margin-bottom: 14px;

}
	#header {

    padding: 14px 0;
    text-align: center;
}
#slider-2 .contenido h2 {
    font-size: 2.5em;}
    #slider-2 .contenido .copy {
    font-size: 18px;}
    #slider-2 .contenido img {
    left: 12%;
}
#slider-1 .contenido .copy {
    font-size: 18px;}
#acerca .acerca .text p {
    font-size: 1.05em;}

    #servicios #details-novias .col-md-2{
flex: 0 0 33.333333%;
max-width: 33.33333%;
}
#servicios #details-novias .box .name {
    min-height: 112px;
}
#servicios #novias .oferta {
    max-width: 304px;
    min-height: 290px;}

    #servicios #novias .title {
    font-family: 'Abril Fatface', cursive;
    color: #000;
    font-size: 34px;}
    #servicios #novias .title .small {
    font-size: 20px;}
#servicios #details-novias .box{
    margin-bottom: 40px;}
#slider-1 .contenido h2 {
    padding-bottom: 20px;
    font-family: 'Abril Fatface', cursive;
    font-size: 2em;}
.carousel .carousel-item {
    min-height: 500px;
}


#menu .navbar-light .navbar-brand {
    display: block;
}
#menu {
    padding: 8px 0;}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-nav li:nth-child(3){display: none;}

#menu .navbar-expand-lg .navbar-nav .nav-link{margin: 0 auto;}
#menu {
    color: #fff;
    text-align: center;
}
#menu .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 1.1em;display: inline-block;
    padding: 6px 16px;}
#acerca .contenido {
    padding: 35px 10px 50px 0px;margin: 0;}
    #acerca .contenido h3 {
    letter-spacing: 0px;
    margin-bottom: 28px;
    text-transform: uppercase;
    font-size: 30px;}
    #workshops p {
    font-size: 1.2em;}
    #workshops .workshop .price .title {
    font-size: 2.2em;}
    #workshops .workshop .price .small {
    font-size: 1.1em;}
    #workshops .workshop .price .number {
    font-size: 2em;}
    #workshops .workshop .price {
    padding: 25px 0 30px 0;}
    #workshops .workshop .details ul li {
    margin: 10px 0;
    font-size: .9em;
    text-align: justify;}
    section h2 {
    font-size: 2.5em;}
    #servicios p {
    font-size: 1.2em;}

    #galeria #carousel-galerias .galleries .gallery {
    max-width: 220px;
    margin: 0 !important;
    top: 0 !important;margin: 5px !important;}
    #galeria #carousel-galerias .galleries {padding-bottom: 115px;}
    #follow {font-size: 2.2em;}
#mapa #map {height: 400px;}

#footer .col-md-6, #strategy .col-md-6{-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;text-align: center;}
#footer ul {width: 100%;}
#footer ul li {padding: 0 20px;}
#strategy .text-right {
    text-align: center !important;
    padding-top: 10px;
}
}
@media all and (max-width: 767px) {
    #servicios #details-novias .box .name .pack .small {
    padding: 5px;
    font-size: 14px;
}
	#footer ul li {
    padding: 0 20px;
    display: block;
    margin: 10px 0;
}
#acerca .acerca .text p {
    font-size: 1em;
    margin: 0;
    padding: 0;
}
#acerca .acerca .contenido h3 {
    font-size: 30px;
        }
         #workshops .workshop .details {

    padding: 20px;
    min-height: auto;

}
}


@media all and (max-width: 579px) {
    #acerca .acerca .marca {
    background-size: cover;
    position: relative;
    text-align: center;
    background-position: center -68px;
    min-height: 220px;

}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem -1rem;
    position: absolute;
    right: 10px;
}
#workshops .workshop .details ul#lista1 li {

    padding: 0;

}
#workshops .workshop .details ul#lista2 li {

    padding: 0;

}
#acerca .acerca {
    position: relative;
    height: auto;}
    #acerca .contenido {
    padding: 50px 10px 50px 0px;
    margin: 0;}
    #acerca .acerca .text p {
    padding: 12px 0;}
    #servicios .servicio {
    margin: 0 auto;}
    .carousel .carousel-item h2 {
    font-family: 'Abril Fatface', cursive;
    font-size: 1.5em;}

      #slide2 .caption {
    margin-top: 27%;}
    #slide1 .contenido .copy {
    display: block;
    font-weight: 300;
    font-size: 20px;
    background: #000;
    color: #fff;
    padding: 5px 5px;}
}
@media all and (max-width: 480px) {
#promociones .promocion{text-align: center;}
#promociones .promocion .title{text-align: center;width: 100%;}
#promociones .promocion .price{text-align: center;width: 100%;display: block;}
#promociones .promocion .title::after {
    margin: 12px auto;
}
#slider-1 .contenido .copy {
    font-size: 16px;
}
#slider-1 .contenido h2 {
    padding-bottom: 20px;
    font-family: 'Abril Fatface', cursive;
    font-size: 1.5em;
}
#slider-2 .contenido h2 {
    font-size: 1.5em;
}
#slider-2 .contenido img {
    left: 9%;
    display: none;
}
#slider-2 .contenido {
    padding-top: 2%;
}
#slider_gina_sipson_slide01, #slider_gina_sipson_slide02{
    min-height: 320px !important;
}

#slider-1 .contenido {

    padding-top: 27%;

}
#slider-2 .contenido {
    margin-top: 30%;
    background: rgba(255,255,255,.5);
    padding: 8px;
}
#slider-2 .contenido h2 {

    font-size: 1.5em;
    padding-top: 0;

}
.carousel .carousel-item {
    min-height: 350px;
}
    .modal-header h2 {padding: 45px 0;letter-spacing: 1px;font-size: 2em;}
    .modal-large form {padding: .5em 0em 1em 0em;}
    .form-group {margin-bottom: 1rem;}
    #acerca .contenido {padding: 35px 14px 50px 14px;}
	#servicios .servicio .description .title br{display: block;}
	#header{display: none;}
	#menu .navbar-light .navbar-brand img{max-width: 190px;}
	#banner .contenido .copy {font-size: 20px;}
	section h2 {font-size: 1.5em;text-transform: uppercase;}
	#banner .contenido {
    text-align: center;
    padding: 80px 0 80px 0;}
    #acerca {padding: 0 0 60px 0;}
    #acerca .contenido {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    position: relative;
}
#workshops .workshop {
    -webkit-box-shadow: 2px 3px 16px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 3px 16px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 3px 16px 3px rgba(0, 0, 0, 0.3);
    }
#workshops .workshop .details ul li {
    margin: 20px;}

    #galeria {
    position: relative;
    margin-top: 0%;}
    #acerca .video {margin: 0 12px;
    height: 300px;}
    section h2.lines:after {
    bottom: 6px;
    left: 10px;}
    section h2.lines:before {
    bottom: 6px;
    right: 10px;}
    #workshops p {
    font-size: 1em;}
    #servicios p { font-size: 1em;}
    #servicios .servicio {
    margin: 0 auto;}
    #galeria #carousel-galerias .galleries .gallery {
    max-width: 220px;
    margin: 0 !important;
    top: 0 !important;
    margin: 5px !important;
    width: 25%;}
    #follow {
    font-size: 1.7em;}
    #footer ul li {
    padding: 0 20px;
    display: block;
    padding: 14px 0;}
    #servicios .col-md-3:nth-child(2) .servicio, #servicios .col-md-3:nth-child(4) .servicio {
    margin-top: 0;}
    #servicios .servicio {
    margin: 20px auto;}
    #servicios .btn {
    margin: 30px 0 30px 0;}
    #galeria .galeria .lines {
    padding: 0px 0 40px 0;}
    #galeria .galeria {
    position: relative;
    padding-top: 18%;}
    #banner .contenido .copy {
    font-size: 18px;
    background: rgba(0,0,0,.6);
    color: #fff;
    line-height: 1;
    padding: 8px;
    margin-bottom: 10px;
}
#servicios #novias {
    background: transparent;

}
#servicios #novias .oferta {

    max-width: 304px;
    min-height: 290px;
    margin: 0 auto;
    float: none;

}
#servicios #novias .oferta .contain {

    padding: 65px 0 0 15px;

}
#servicios #details-novias .col-md-2 {

    flex: 0 0 100%;
    max-width: 100%;

}
#servicios #details-novias .box .name {

    min-height: 90px;

}
.owl-carousel .owl-item img {
    display: inline;
    width: auto;
    height: auto;
    max-width: 100%;
    padding-top: 20px;
}

}

@media all and (max-width: 320px) {
#slider-1 .contenido {

    padding-top: 38%;

}
}