/*fuentes y fuentes CDN*/
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700);
/* font-family: 'Raleway', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700);
/* font-family: 'Raleway', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
/* font-family: 'Roboto', sans-serif; */
/*@import url(https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,700);
 font-family: 'Poppins', sans-serif; */
 /* Standard syntax */
@keyframes shake {
	10%, 90% {transform: translate3d(-1px, 0, 0);}
	20%, 80% {transform: translate3d(2px, 0, 0);}
	30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}  
	40%, 60% {transform: translate3d(4px, 0, 0);}
  }

  ul.ldn{position: fixed;top:50%;left: 50%;transform: translate(-50%,-50%);margin: 0px;padding: 0px;display: flex; z-index:2;}
  ul.ldn li.chargin{list-style: none;width: 50px;height: 50px;border-radius: 50%;background-color: #fff;animation: animate 1.6s ease-in-out infinite;margin: 0px;padding: 0;}
  @keyframes animate{
	0%, 40%, 100%
	{
	  transform: scale(0.2);
	}
	20%
	{
	  transform: scale(1);
	}
  }
  ul.ldn li.chargin:nth-child(1){animation-delay:-1.4s;background-color: #a8e1fb;/* box-shadow: 0 0 50px #ffff00;  */}
  ul.ldn li.chargin:nth-child(2){animation-delay:-1.2s;background-color: #8ed1f1;/* box-shadow: 0 0 50px #76ff30;  */}
  ul.ldn li.chargin:nth-child(3){animation-delay:-1s;background-color: #71c7f1;/* box-shadow: 0 0 50px #f06292;  */}
  ul.ldn li.chargin:nth-child(4){animation-delay:-0.8s;background-color: #53b4e4;/* box-shadow: 0 0 50px #4fc3f7;  */}
  .backg{background-color: rgba(0,0,0,.1);position: fixed;top: 0;height: 100vh;width: 100%;z-index: 2;left:0}
.apply-shake {animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;}
.loader {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: var(--blanco); opacity: 1; }
.loader .load{position: absolute;right: 0;left: 0;margin: 0 auto;top: 56%;width: 100%;text-align: center;bottom: 30%;}
.loader .load .fa{color: #238aca;margin-left: 0;margin-top: 0px;}
.loader svg{width: 50%; height: 17%; margin: auto; top: 0; bottom: 0; position: absolute; right: 0; left: 0; }
.loader img{margin:  auto; position:  absolute; right:  0; left:  0; top: 0; bottom:  0; }
a[href^=tel] { color: inherit; text-decoration: none; }
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; appearance:none; -moz-appearance:none; margin: 0; }
/*PLACEHOLDER COLOR */
::-webkit-input-placeholder {font-family: 'Raleway', sans-serif;font-weight: 400;color: #3A444A !important;font-size: 16px;}
:-moz-placeholder { font-family: 'Raleway', sans-serif;font-weight: 400;color: #3A444A !important;font-size: 16px;}
::-moz-placeholder { font-family: 'Raleway', sans-serif;font-weight: 400;color: #3A444A !important;font-size: 16px; }
:-ms-input-placeholder {font-family: 'Raleway', sans-serif;font-weight: 400;color: #3A444A !important;font-size: 16px;}
:root {--main:#F8FAFF;--negro:#000;--blanco:#FFF;--texto:#595F6F;--blue:#53CEF5;--blue1: #126FAB;--blue2:#2389CA;
/*--footer:#511634;*/}
.required::-webkit-input-placeholder {color: #F00 !important;font-weight: 400}
.required:-moz-placeholder {color: #F00 !important; font-weight: 400}
.required::-moz-placeholder {color: #F00 !important; font-weight: 400}
.required:-ms-input-placeholder {color: #F00 !important;font-weight: 400}
.cl-effect a {overflow: hidden; padding: 0 4px; height: 1em; /* border: 1px solid var(--blanco); */ }
.cl-effect a span {position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; }
.cl-effect a span::before {position: absolute;top: 100%;content: attr(data-hover);font-weight: 700;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.cl-effect a:hover span,.cl-effect a:focus span {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); } 
#bootstrap-grid-frame-jhbsdovu{pointer-events: none !important}
html{position: relative;min-height: 100%;}
body{margin-bottom: 44px;}
body{background-color: var(--blanco);}
*[onclick^=open] {cursor: pointer;}
:focus {outline: none !important;-webkit-box-shadow: none !important; box-shadow: none !important;}
.required{border: 1px solid #f00 !important}
span.error{color: #f00 !important;-webkit-text-shadow: 1px 2px 3px var(--negro);text-shadow: 1px 2px 3px var(--negro);}
p.message{color: #f00 !important;position: absolute;font-weight: 400 !important;font-size: 12px !important;bottom: -37px;right: 15px;pointer-events: none;z-index: 1;}
.ocultosuccess{color: #05bdf6;font-family: 'Raleway',sans-serif;font-size: 22px;text-align: right;padding-right: 15px;pointer-events: none;text-align:  center;margin-top:  -60px;margin-bottom: 26px;}
.container-fluid.mw{max-width: 1500px;}
.write-us{position: fixed;left: 0;top: 44px;background: #D4B75C url(../img/write-us.png) no-repeat center;width: 50px;height: 40px;-webkit-border:none;border:none;z-index: 1049}
.npad {padding-left: 0px !important; padding-right: 0px !important;}
.padr {padding-right: 0px !important;}
.padl {padding-left: 0px !important;}
.txtcenter{text-align: center !important;}
.txtleft{text-align: left !important;}
.txtright{text-align: right !important;}
.relative{position: relative !important;}
.flex{display: flex !important;}
.navbar-inverse{height: 83px;background: var(--blanco);border-color: var(--blanco);font-family: 'Raleway', sans-serif;webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);border-bottom: 3px solid var(--blue1);}
.navbar-inverse .container-fluid{height: 100%;}
.navbar-brand{height: auto;padding: 8px 10px 5px 85px;}
.navbar-nav{height: auto;padding-right: 0;padding-top: 20px;padding-bottom: 15px;padding-left: 5px;}
.navbar-nav.navbar-right{padding-right: 80px;}
.navbar-nav.navbar-right .lang{font-family: 'Quicksand', sans-serif;margin-left: 55px;}
.navbar-nav.navbar-right .lang a{padding: 5px 1px !important;margin: 5px 0px;font-size: 13px;}
.navbar-nav.navbar-right .lang a.active{font-weight: 700}
.navbar-nav.navbar-right .lang b{padding: 12px 2px !important;font-weight: 300;}
.gotoReservacion{position: fixed;width: 40px;height: 40px;padding: 9px;background: #e7e2dd;top: 110px;left: 0;z-index: 1;}
ul.navbar-right li{margin: 0;}
.navbar-inverse .navbar-nav>li>a{font-family: 'Raleway',sans-serif;font-size: 16px;line-height: 21px;color: var(--negro);font-weight: 700;letter-spacing: 0.62px;padding: 3px 12px;margin: 9px 12px;-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;display: inline-table;}
.navbar-inverse .navbar-nav>li:last-child{display: flex;}
.navbar-inverse .navbar-nav>li.social{display: flex;margin-left: 147px;}
.navbar-inverse .navbar-nav>li.social a{padding: 10px 12px;margin: 0;}
.navbar-inverse .navbar-nav>li.social .fa{font-size: 21px;}
.navbar-inverse .navbar-nav>li>a.active,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{background: transparent;color: var(--negro);font-weight: 600;font-family:  'Raleway',sans-serif;-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{background: transparent;color: var(--negro) !important;border: 1px solid #000;}
.navbar-inverse.navbar-scroll{background: var(--blanco);-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;}
.navbar-inverse.navbar-scroll .navbar-nav>li>a{/*color: #323232;*/-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;}
/*.navbar-inverse.navbar-scroll .navbar-brand svg .a{fill:var(--negro);-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;}*/
.navbar-inverse.navbar-scroll .navbar-nav>li>a.active,.navbar-inverse.navbar-scroll .navbar-nav>li>a:hover,.navbar-inverse.navbar-scroll .navbar-nav>li>a:focus{color: #323232 !important;}
#navbar ul.hvr>li>a.active:after{content: '';background: url(../img/icon.png);width: 7px;height: 7px;position: absolute;top: 8px;right: 0;}
#navbar ul.hvr>li>a.active:before{content: '';background: url(../img/icon.png);width: 7px;height: 7px;position: absolute;top: 8px;left: 0;}
#navbar ul.hvr>li>a:hover:after{content: '';background: url(../img/icon.png);width: 7px;height: 7px;position: absolute;top: 8px;right: 0;}
#navbar ul.hvr>li>a:hover:before{content: '';background: url(../img/icon.png);width: 7px;height: 7px;position: absolute;top: 8px;left: 0;}
#navbar li.redes{padding-left: 78px;}
#navbar li.redes a{padding: 3px 3px;margin: 6px 4px;font-size: 18px;color: var(--blue2);}
#navbar li button.profile{border: none;z-index: 2;position: relative;font-size: 13px;color: #fff;font-weight: 600;font-family: 'Raleway', sans-serif;padding: 0px 6px;margin-bottom: 19px;/* -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); *//* box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); */min-width: 141px;margin-top: 10px;margin-bottom: 0;text-align: center;float: right;line-height: 24px;margin-left: 60px;letter-spacing: 1px;border-radius: 6px;display: block;background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );}

/* @media (min-width:768px) and (max-width:991px){
	
	}

} */


@media (min-width: 300px) and (max-width: 568px) {
	.modal_{
		width: 350px;
		height: 560px;
  }
  .fondo_transparente{
	height: 100vh;
  }

}

@media (min-width:569px) and (max-width:1600px){
	.modal_{
		width: 600px;
		height: 400px;
  }
  .fondo_transparente{
	height: 70vh;
  }
  
}


.fondo_transparente{
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.226);
	position: absolute;
	width: 100%;
	display: none;
}



.modal_{
	background: linear-gradient(0deg,white 80%, crimson 20%);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: center;
	border-radius: 30px;
	z-index: 10;

}
.modal_cerrar{
	background: white;
	position: absolute;
	right: -20px;
	color: crimson;
	top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.modal_titulo{
	color: white;
	font-size: 40px;
	display: flex;
    align-items: center;
	margin-top: -10px;
}
.modal_mensaje{            
   padding: 10px 30px;
}
.modal_botones{      
	width: 100%;    
   background: whitesmoke;
   border-top:whitesmoke 1px;
   cursor: pointer;
   padding: 10px 10px;
   display: flex;
   justify-content: space-evenly;
}

.boton{
	background: white;
	padding: 8px 30px;
	color: crimson;
	text-decoration: none;
	border-radius: 25px;
	border:1px solid crimson
}
.boton:hover{
	background: crimson;
	color: white;
}
  



.bgslide{background: url(../img/bgslide.jpg) repeat-x top;width: 100%;height: 128px;}
.bg{background-repeat:no-repeat;-ms-background-size: cover;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;width: 100%;height:auto;background-position:center;display:inline-block;}
.bg img{width: 100%;visibility: hidden;}
.tbl{display: table;height: 100%}
.tbl-cell{display: table-cell;vertical-align: middle;}
#home {margin-top: 80px;}
#home .infoHome{background: #F2F2F2;position: relative;}
#home .infoHome:before{content: '';background: url(../img/contacto.png) no-repeat center;width: 100%;height: 201px;position: absolute;top: -201px;z-index: 0;left:  0;pointer-events:  none;}
#home .background2 {background: rgba(42, 42, 42, 0.32) url('../img/bg.png');width: 100%;height:100%;position: absolute;z-index:-1;top: 0; z-index:10; pointer-events:none}
#home .master-slider h1{font-family: 'Raleway', sans-serif;font-size: 55px !important;color: var(--blanco);line-height: 73px !important;letter-spacing: 4.38px;font-weight: 100;text-align: center;position: absolute;top: 38%;right: 0;left: 0;text-align: center;z-index: 1000;}
#home .ms-skin-default .ms-nav-next,#home .ms-skin-default .ms-nav-prev{top: 45% !important;width:  79px;height:  79px;}
#home .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: 63px;}
#home .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: 63px;}
#home .master-slider .shadow{background: url(../img/shadow.png) repeat-x left;width: 100%;height: 66px;position: absolute;bottom:  0;z-index:  1;}
#home .master-slider .ms-bullet{background: transparent;border: 1px solid var(--blanco); border-radius: 50px;}
#home .master-slider .ms-bullet.ms-bullet-selected{background: var(--blanco);border:1px solid var(--blanco);border-radius: 50px;}
#home .servicios {text-align: center;margin-bottom: 38px;}
#home .servicios h1{font-family: 'Raleway', sans-serif;font-size: 35px;color: var(--negro);font-weight: 700;letter-spacing: 1.39px;line-height: 23px;text-transform: uppercase;text-align: center;margin-top:27px;margin-bottom: 30px;}
#home .servicios p{font-family: 'Montserrat', sans-serif;font-size: 12px;color: var(--texto);font-weight: 400;line-height: 15px;text-align:  center;margin-top:23px;margin-bottom:  20px;}
#home .servicios select{background: #FFF url(../img/shape.png) no-repeat 96.5% 50%;-webkit-appearance: none;appearance: none;width: 360px;height: 47px;margin:0 auto;border:1px solid #DDDFE7;border-radius: 5px;font-family: 'Roboto',sans-serif;padding-left:  15px;font-weight: 500;color:  var(--texto);line-height:  18px;}
#home .servicios h2{font-family: 'Raleway', sans-serif;font-size: 20px;color:#B4B4B4;font-weight: 600;letter-spacing: 0.67px;line-height: 20px;text-align: right;margin-top:  95px;padding-right:  15px;}
#home span.label-default{color:var(--blanco);background-color:  var(--negro);padding: 2px 13px;border-radius:  3px;font-family:  'Raleway',sans-serif;font-weight: 300;font-size:  14px;letter-spacing:  1.54px;margin-left: 0px;position:  relative;top: -8px;}
#home span.label-primary{color:var(--blanco);background-color: #26A9C5;border-radius:  3px;padding: 2px 6px;font-family: 'Raleway',sans-serif;font-weight: 400;font-size: 14px;letter-spacing: 1.54px;margin-left:  10px;position:  relative;top: -8px;}
#home .servicios .bg {position: relative;-webkit-box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.65);box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.65);margin-top: 10px;margin-bottom: 28px;}
#home .servicios .bg .inf{position: absolute;bottom: 0;left: 0;right: 0;z-index: 1;width: 100%;padding-left: 10px;padding-right: 10px;height: auto;background: rgba(255,255,255,0);background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );}
#home .servicios .bg .inf h1{font-family: 'Raleway', sans-serif;font-size: 18px;color: #FFF;font-weight: 700;line-height: 24px;margin-top: 0px;margin-bottom: 13.79px;z-index: 1;text-align:  left;}
#home .servicios .bg .inf h2{font-family: 'Raleway', sans-serif;font-size: 20px;color: #FFF;font-weight: 500;letter-spacing: 0.8px;margin-top: 44px;margin-bottom: 3px;text-align:  left;opacity: .8}
#home .w100{width: 100%}
#home .informacion{background-color: #F5F5F5;margin-top: 32px;padding-top: 33px;padding-bottom:  33px;margin-bottom: 33px;}
#home .informacion .bg{height:  143px; display:  table;-ms-background-size: 100%; -o-background-size: 100%; -moz-background-size: 100%; -webkit-background-size: 100%; background-size: 100%;-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#home .informacion .bg .cont{display:  table-cell; vertical-align:  middle;background-color: rgba(0, 0, 0, 0.29);-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#home .informacion .bg .cont h1{margin-top:  0px; font-family: 'Montserrat', sans-serif; font-size: 25px; color: var(--blanco); font-weight: 700; letter-spacing: 6.92px; line-height: 30px; text-transform: uppercase; text-align: center; margin-bottom:  15px; }
#home .informacion .bg .cont a{font-family: 'Montserrat', sans-serif; font-size: 15px; color: var(--blanco); font-weight: 500; letter-spacing: 0px; line-height: 19px; text-transform: uppercase; text-align: center; border:  1px solid var(--blanco); padding: 7px 14px; margin:  0 auto; display:  block; width: max-content;-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s; }
#home .informacion .bg:hover {-ms-background-size: 120%; -o-background-size: 120%; -moz-background-size: 120%; -webkit-background-size: 120%; background-size: 120%;-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#home .informacion .bg:hover .cont a{text-decoration: none;background-color: var(--blanco);color: var(--negro);-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#home .informacion .bg:hover .cont{background-color: rgba(0, 0, 0, 0.56);-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#cartelera {margin-top: 83px;}
#cartelera .contSlide{padding-top: 59px;position: relative;}
#cartelera .contSlide:before{content: '';width: 100%;height: 385px;position: absolute;right: 0;left: 0;top: 0;background-color: var(--blue1);}
#cartelera .bg{-webkit-box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.65);box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.65);}
#cartelera .contSlide .container + .container{margin-top: 67px;margin-bottom: 53px;}
#cartelera span.label-default{color:var(--blanco);background-color:  var(--negro);padding: 2px 13px;border-radius:  3px;font-family:  'Raleway',sans-serif;font-weight: 300;font-size:  14px;letter-spacing:  1.54px;margin-left: 0px;}
#cartelera span.label-primary{color:var(--blanco);background-color: #26A9C5;border-radius:  3px;padding: 2px 6px;font-family: 'Raleway',sans-serif;font-weight: 400;font-size: 14px;letter-spacing: 1.54px;margin-left:  10px;}
#cartelera h1{font-family: 'Montserrat', sans-serif;font-size: 24px;color: var(--blue1);font-weight: 700;letter-spacing: 0px;line-height: 29px;text-transform: capitalize;text-align: left;margin-top: -4px;margin-bottom: 20px;padding-right: 0px;}
#cartelera h3{font-family: 'Montserrat', sans-serif; letter-spacing: -0.5px; font-size: 14px; line-height: 18px; color: var(--blue1); text-align: left; font-weight:  500; margin-top:  0px; margin-bottom: 10px; }
#cartelera h4{font-family: 'Raleway', sans-serif;letter-spacing: 0.82px;font-size: 16px;line-height: 24px;color: #4A4A4A;text-align: left;font-weight: 700;margin-top:  0px;margin-bottom: 16px;}
#cartelera h5{font-family: 'Montserrat', sans-serif;letter-spacing: 0.62px;font-size: 12px;line-height: 12px;color: #4A4A4A;text-align: left;font-weight: 500;margin-top:  0px;margin-bottom: 28px;display:  inline-block;margin-right: 45px;}
#cartelera h5 b{display:  block; font-weight: 400; margin-top: 10px; }
#cartelera p{font-family: 'Montserrat', sans-serif; */font-size: 14px;font-size:  14px;letter-spacing: 0.72px;line-height: 24px;color: #4A4A4A;text-align: left;font-weight: 400;margin-top: 13px;margin-bottom: 23px;}
#cartelera span:not(.label-default):not(.label-primary){border:  1px solid var(--blue1); border-radius: 4px; padding: 0.5px 23.5px; font-family: 'Montserrat',sans-serif; font-weight:  500; color: #4A4A4A; font-size:  14px; letter-spacing:  -0.5px; line-height:  24px; margin-right:  19px; margin-bottom:  14px; display:  inline-block;-webkit-transition: .3s all;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#cartelera span:not(.label-default):not(.label-primary):hover{color:var(--blanco);background: rgba(0,195,249,1); background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1))); background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );-webkit-transition: .3s all;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#cartelera select{background: #FFF url(../img/shape.png) no-repeat 96.5% 50%;-webkit-appearance: none;appearance: none;width: 360px;height: 47px;margin:0 auto;border:1px solid #DDDFE7;border-radius: 5px;font-family: 'Roboto',sans-serif;padding-left:  15px;font-weight: 500;color:  var(--texto);line-height:  18px;margin-bottom:  27px;}
#cartelera{-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.22);box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.22);}
#cartelera .ms-skin-default .ms-slide .ms-slide-vpbtn,#cartelera .ms-skin-default .ms-video-btn{width: 213px;height: 213px;background: url(../img/play.png) no-repeat;border:none;border-color: transparent;margin: -106.5px 0 0 -106.5px;}
#cartelera .ms-skin-black-2 .ms-slide .ms-slide-vpbtn:hover,#cartelera .ms-skin-black-2 .ms-video-btn:hover{background-color: rgba(253, 242, 231, 0.08);}
#cartelera .ms-skin-default .ms-slide .ms-slide-vcbtn{background: #fff url(../img/close2.png) no-repeat center;border-radius: 50px;}
#cartelera .ms-skin-default .ms-slide .ms-slide-bgcont{opacity: .6 !important}
#cinesprogreso{margin-top: 83px;}
#cinesprogreso .gris{background-color: #F9F9F9;padding-top: 65px;padding-bottom: 47px;}
#cinesprogreso h1{font-family: 'Raleway', sans-serif;font-size: 30px;color: var(--negro);font-weight: 800;letter-spacing: 1.16px;line-height: 37px;text-align: center;margin: 0px;}
#cinesprogreso h2{font-family: 'Raleway', sans-serif;font-size: 30px;color: var(--blue2);font-weight: 800;letter-spacing: 1.16px;line-height: 37px;text-align: center;margin-top: 37px;margin-bottom: 70px;}
#cinesprogreso p{font-family: 'Montserrat', sans-serif;font-size: 14px;color: #4A4A4A;font-weight: 400;letter-spacing: 0.72px;line-height: 24px;text-align: left;}
#cinesprogreso ul {padding-left: 30px;}
#cinesprogreso ul li{list-style: none;font-family: 'Montserrat', sans-serif;font-size: 14px;color: #4A4A4A;font-weight: 400;letter-spacing: 0.72px;line-height: 24px;text-align: left;position: relative;}
#cinesprogreso ul li:before{content: '•';margin-right: 20px;position:  absolute;left:  -20px;}
#cinesprogreso h3{font-family: 'Raleway', sans-serif;font-size: 16px;color: #4A4A4A;font-weight: 700;letter-spacing: 0.82px;line-height: 24px;text-align: left;margin-bottom: 11px;}
#cinesprogreso h4{}
#cinesprogreso h5{}
#cinesprogreso p{}
#cinesprogreso #promocionesSlide{padding-bottom: 33px;}
#cinesprogreso .ms-skin-default .ms-nav-next,#cinesprogreso .ms-skin-default .ms-nav-prev{top: 45% !important;width:  79px;height:  79px;}
#cinesprogreso .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: 63px;}
#cinesprogreso .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: 63px;}
#cinesprogreso img.img-responsive{width: 100%;height: auto;}
#cinesprogreso .eventos h1{margin-top: 43px;margin-bottom: 22px;}
#cinesprogreso .eventos p b{font-weight: 500;}
#cinesprogreso .eventos .gris{margin-top:70px;padding-top: 37px;padding-bottom: 37px; }
#cinesprogreso .azul{background-color: var(--blue);margin-top:0px;padding-top: 60px;padding-bottom: 27px; }
#cinesprogreso .absImg{position: absolute;right: 0}
#cinesprogreso .anunciate h1{margin-bottom: 26px;}
#cinesprogreso .anunciate ul{margin-bottom: 34px;}
#cinesprogreso .anunciate p{margin-bottom: 5px;}
#cinesprogreso .anunciate .blanco{background-color: var(--blanco);margin-top:0px;padding-top: 90px;padding-bottom: 95px; }
#cinesprogreso .anunciate .paquete{background-color: var(--blanco);padding-bottom: 1px;-webkit-box-shadow: 0px 2px 8px rgb(0,0,0, 0.09);box-shadow: 0px 2px 8px rgb(0,0,0, 0.09);}
#cinesprogreso .anunciate .paquete h3{font-family: 'Montserrat', sans-serif;font-size: 18px;color: var(--blue1);font-weight: 600;line-height: 22px;text-align: left;margin-top: 15px;margin-bottom: 20px;padding-left: 20px;text-transform: uppercase;}
#cinesprogreso .anunciate .paquete ul{margin-left: 10px;}
#cinesprogreso .anunciate.azul{padding-bottom: 60px;}
#cinesprogreso .anunciate .tbl .tbl-cell ul li{margin-bottom: 5px;line-height: 30px}
#cinesprogreso .nav.nav-tabs {margin-top: 69px;border-bottom: transparent;}
#cinesprogreso .nav.nav-tabs li:before{content: '';display: none;}
#cinesprogreso .nav.nav-tabs li a{font-family: 'Raleway', sans-serif;font-size: 18px;color: #E5E5E5;font-weight: 700;letter-spacing: 0.69px;line-height: 23px;text-align: center;text-transform: uppercase;background:  transparent;border: none;border-bottom: 1px solid #E5E5E5;margin-right:  40px;border-radius:  0px;}
#cinesprogreso .nav.nav-tabs li.active a{color: var(--blue1);border-bottom: 1px solid var(--blue1);}
#cinesprogreso .tab-content{margin-top: 47px;}
#cinesprogreso .tab-content ul{counter-reset: section;padding-left: 0px;}
#cinesprogreso .tab-content ul li{line-height: 24px;}
#cinesprogreso .tab-content ul li:before{counter-increment: section;content: counter(section) '. ';left:  0px;margin-right: 10px;position:  relative;}
#cinesprogreso .tab-content p {margin-top: 20px;margin-bottom: 40px;}
#cinesprogreso .tab-content p b{font-weight: 500;}
#cinesprogreso .bgnos{background: url(../img/nosotros.jpg) no-repeat center;width: 100%;height: 326px;background-size: cover;margin-bottom: 77px;}
#cinesprogreso .bgnos h1{color: var(--blanco);text-align: center;text-transform: uppercase;font-size: 25px;line-height: 28px;letter-spacing: 0.96px;margin-top: 83px;margin-bottom: 20px;}
#cinesprogreso .bgnos p{color: var(--blanco);text-align: center;}
#cinesprogreso .nosotros{margin-bottom: 102px;min-height: 460px;}
#cinesprogreso .azul.instalaciones {padding-top: 37px;}
#cinesprogreso .azul.instalaciones h1{color: var(--blanco);margin-top: 0px;margin-bottom: 20px;text-transform:  uppercase;font-size:  25px;line-height:  28px;letter-spacing: 0.96px;}
#cinesprogreso .azul.instalaciones p{color: var(--blanco);text-align: center;margin-bottom: 39px;}
#cinesprogreso .azul.instalaciones .paquete{margin-bottom: 30px;}
#cinesprogreso .mi-perfil{}
#cinesprogreso .mi-perfil h1{text-transform: uppercase;margin-top: 47px;text-align: left;}
#cinesprogreso .mi-perfil h2{font-size: 16px;color: #4A4A4A;text-align: left;margin-bottom: 19px;line-height: 24px;}
#cinesprogreso .mi-perfil p{line-height: 30px;margin-top: 0px;}
#cinesprogreso .mi-perfil .nav.nav-tabs{margin-top: 39px;padding-left: 0px;}
#cinesprogreso .mi-perfil .nav.nav-tabs li a{margin-right: 100px;}
#cinesprogreso .mi-perfil button{background: transparent;color:  var(--blue1);-webkit-box-shadow: none;box-shadow:  none;min-width:  195px;height: 36px;border: none;font-family: 'Montserrat', sans-serif;font-size: 14px;color: #165AA1;font-weight: 700;line-height: 18px;position:  relative;}
#cinesprogreso .mi-perfil button:before{content: '';background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );width:  100%;height:  100%;position: absolute;right:  0;left:  0;top: 0;border-radius: 6px;z-index: -1;}
#cinesprogreso .mi-perfil button:after{content: '';width: 98%;height: 88%;position: absolute;right: 1.5%;left: 1.1%;top: 1%;bottom: 0%;border-radius: 3px;z-index: -1;background:  #FFF;margin:  auto;}
#cinesprogreso .mi-perfil #datos-personales button + button{margin-left: 45px;}
#cinesprogreso .mi-perfil #datos-personales .inline {display: inline-block;width:  100%;height:  auto;border-bottom:  1px solid #E5E5E5;margin-bottom: 26px;}
#cinesprogreso .mi-perfil #datos-personales .inline h2{width: 50%;display: inline-block;margin-bottom:  27px;}
#cinesprogreso .mi-perfil #datos-personales .inline button{margin-top: 37px;float: right;margin-bottom:  21px;}
#cinesprogreso .mi-perfil #datos-personales .tarjeta{width: 100%;height: auto;position: relative;border-bottom: 1px solid #E5E5E5;margin-bottom: 26px;}
#cinesprogreso .mi-perfil #datos-personales .tarjeta p{display: inline-block;width: calc(100% - 210px)}
#cinesprogreso .mi-perfil #datos-personales .tarjeta p b{font-weight: 400;margin-left: 19px;vertical-align: text-top;}
#cinesprogreso .mi-perfil #datos-personales .tarjeta p i{display: block;font-style: normal;}
#cinesprogreso .mi-perfil #datos-personales .tarjeta button {vertical-align:  top; float:  right; position: absolute; top: 0; right: 0; }
#cinesprogreso .mi-perfil #datos-personales .tarjeta button + button{margin-left: 0px;top: 50px;}
#cinesprogreso .mi-perfil #datos-personales .tarjeta:last-child{border-bottom:  1px solid transparent;}
#cinesprogreso .mi-perfil #mis-boletos .boletos{width: calc(100% / 5 - 35px);margin-top: 30px;display:  inline-block;vertical-align: top;margin-right: 57px;margin-right: calc(39px / 1);max-height: 430px;overflow: hidden;}
#cinesprogreso .mi-perfil #mis-boletos .boletos .bg:hover{cursor: pointer;}
#cinesprogreso .mi-perfil #mis-boletos .boletos h3{max-height: 48px;min-height: 48px;overflow: hidden;}
#cinesprogreso .mi-perfil #mis-boletos .boletos p{margin-bottom: 0px;}
#cinesprogreso .mi-perfil #mis-boletos .boletos:last-child{margin-right: 0px;}
#contacto{margin-top: 83px;}
#contacto .bgcont{background: url(../img/contacto2.jpg) no-repeat center;width: 100%;height: 294px;background-size: cover;margin-bottom: 0px;}
#contacto input{}
#contacto h1{font-family: 'Raleway';font-size: 25px;color: #000;font-weight: 700;letter-spacing: 0.96px;line-height: 23px;text-transform: uppercase;margin-top: 40px;margin-bottom: 30px;text-align:  center;}
#contacto h2{font-family: 'Raleway';font-size: 16px;color: #000;font-weight: 400;letter-spacing: .62px;line-height: 20px;margin-top: 0px;margin-bottom: 10px;text-align: center;}
#contacto h3{font-family: 'Raleway',sans-serif;font-size: 16px;color: #000;font-weight: 600;letter-spacing: .5px;line-height: 25px;margin-top: 0;margin-bottom: 30px;text-align: left;}
#contacto span{font-family: 'Raleway',sans-serif; font-size: 13px; color: #FFF; font-weight: 600; letter-spacing: .5px; line-height: 25px; margin-top: 0; margin-bottom: 30px;}
#contacto a{font-family: 'Raleway';font-size: 16px;color: #000;font-weight: 400;letter-spacing: .62px;line-height: 15px;margin-top: 79px;margin-bottom: 2px;}
#contacto form{margin-top: -88px;position:  relative;display: -webkit-inline-box;display:  inline-block;width:  100%;height:  auto;}
#contacto input{width: 100%;height: 50px;font-family: 'Raleway',sans-serif;font-size: 16px;color: #000;font-weight: 400;background: #FFF;border: 1px solid #E8E8E8;border-radius:  3px;padding-left:  15px;margin-top: 0;margin-bottom: 36px;padding-bottom: 0;/* border-bottom: 1px solid #fff; */}
#contacto textarea{width: 100%;height: 224px;font-family: 'Raleway', sans-serif;font-size: 16px;color:#000;font-weight: 400;background: #FFF;border: 1px solid #E8E8E8;margin-bottom: 30px;padding-left:  15px;padding-top: 10px;}
#contacto button.btn-enviar{border: none;font-size: 15px;width: 345px;color: #fff;font-weight: 400;font-family: 'Raleway', sans-serif;text-transform: uppercase;padding: 15px;margin-bottom: 70px;-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);min-width: 345px;margin: 15px 0;margin-bottom:  90px;text-align:  center;float: right;letter-spacing: 1px;border-radius:  6px;display:  block;background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );}
#contacto select{height: 35px;font-family: 'Raleway',sans-serif;font-size: 15px;color:#fff;background: transparent url(../img/caret.png) no-repeat 94% 50%;-webkit-appearance: none;appearance: none;font-weight: 400;border: 1px solid #fff;padding-left:  15px;margin-top: 0;margin-bottom: 25px;padding-bottom: 0;border-radius: 0px;}
#contacto select#dia{width: 80px;margin-left: 15px;}
#contacto select#mes{width: 180px;margin-left: 20px;}
#contacto select#anio{width: 96px;margin-left: 20px;}
#contacto #mapa{width: 100%;height: 558px;margin-top:  -88px;-webkit-box-shadow: 0px 5px 10px rgb(0,0,0, 0.35);box-shadow: 0px 5px 10px rgb(0,0,0, 0.20);}
#contacto .infContacto{}
#contacto .infContacto{background: #F2F2F2;position: relative;margin-top: 227px;}
#contacto .infContacto:before{content: '';background: url(../img/contacto.png) no-repeat center;width: 100%;height: 201px;position: absolute;top: -201px;z-index: 0;left:  0;pointer-events:  none;}
#checkout{margin-top: 83px;}
#checkout ul.menuCheckout{margin-top: 48px;padding-left: 0px;display: block;width: 100%;margin-bottom: 48px;text-align: justify;}
#checkout ul.menuCheckout:after {width: 100%; display: inline-block; content: "."; visibility: hidden}
#checkout ul.menuCheckout li{list-style: none;display: inline-block;}
#checkout ul.menuCheckout li a{font-family: 'Raleway', sans-serif;font-size: 18px;color: #E5E5E5;font-weight: 700;letter-spacing: 0.69px;line-height: 23px;text-align: center;text-transform: uppercase;background:  transparent;border: none;border-bottom: 1px solid #E5E5E5;margin-right:  40px;border-radius:  0px;margin-bottom: 0px;padding-bottom: 9px;-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#checkout ul.menuCheckout li.active a,#checkout ul.menuCheckout li a:hover,#checkout ul.menuCheckout li a:focus{text-decoration: none;color: var(--blue1);border-bottom: 1px solid var(--blue1);-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#checkout .bg.auto{width: auto;-webkit-box-shadow: 4px 4px 12px rgb(0,0,0, 0.35);box-shadow: 4px 4px 12px rgb(0,0,0, 0.35);vertical-align: top;}
#checkout .bg.auto img{width: auto;}
#checkout span.label-default{color:var(--blanco);background-color:  var(--negro);padding: 2px 13px;border-radius:  3px;font-family:  'Raleway',sans-serif;font-weight: 300;font-size:  14px;letter-spacing:  1.54px;margin-left: 0px;}
#checkout span.label-primary{color:var(--blanco);background-color: #26A9C5;border-radius:  3px;padding: 2px 6px;font-family: 'Raleway',sans-serif;font-weight: 400;font-size: 14px;letter-spacing: 1.54px;margin-left:  10px;}
#checkout .inline{width: 69%; display:  inline-block; vertical-align:  middle; padding-left: 25px; }
#checkout .inline span{clear:  both;display: table;margin-left:  0px;margin-bottom: 10px;}
#checkout .inline h4{font-family: 'Montserrat', sans-serif; font-size: 14px; color: var(--negro); font-weight: 500; line-height: 18px; text-align: left; text-transform:  uppercase; letter-spacing:  1.54px; }
#checkout .inline h5{font-family: 'Montserrat', sans-serif; font-size: 16px; color: var(--negro); font-weight: 600; line-height: 30px; text-align: left; margin-top: 33px; margin-bottom: 0px; }
#checkout .inline h6{font-family: 'Montserrat', sans-serif; font-size: 14px; color: #26A9C5; font-weight: 600; line-height: 30px; margin-top:  0px; margin-bottom: 2px; }
#checkout .inline h6 b{font-weight: 400; color: var(--negro); }
#checkout .inline h3{font-family: 'Montserrat', sans-serif; font-size: 16px; color: var(--negro); font-weight: 400; line-height: 19px; text-align: left; margin-top: 0px; margin-bottom: 14px;width: 53%;letter-spacing: 0.62px}
#checkout .inline h3 b{font-weight: 600;float: right;}
#checkout .inline h3:last-child{border-top: 2px solid #000;margin-top: 0px;padding-top: 14px}
#checkout .inline h4 + h3{margin-top: 30px;}
#checkout span.alert{font-family: 'Montserrat', sans-serif; font-size: 13px; color: var(--blanco); font-weight: 400;font-weight: 400;letter-spacing: 0.74px;line-height: 18px;background-color: var(--blue1);border-radius: 10px;padding: 7px 8px;max-width: 179px;display: inline-block;text-align: center;margin-bottom: 20px;}
#checkout p{font-family: 'Montserrat', sans-serif; font-size: 14px; color: #4A4A4A; font-weight: 400;font-weight: 400;letter-spacing: 0.72px;line-height: 24px;}
#checkout h2{font-family: 'Montserrat', sans-serif; font-size: 18px; color: var(--negro); font-weight: 500;letter-spacing: 0.74px;line-height: 23px;text-align: center;margin-top: 0px;margin-bottom: 30px;}
#checkout h2 small{ color: var(--negro);font-size: 14px;font-weight: 400;display: block;margin-top: 5px;}
#checkout .infCart{background-color: #F9F9F9;-webkit-box-shadow: 0px 2px 15px rgb(0,0,0, 0.14);box-shadow: 0px 2px 15px rgb(0,0,0, 0.14);padding-top: 44px;padding-bottom: 15px;margin-top: 52px;margin-bottom:  42px;}
#checkout .infCart p.alert{border:1px solid var(--blue1);border-radius: 10px;padding: 10px 19px;font-size: 12.6px;line-height: 18px;color:var(--blue1);text-align:  center;margin-bottom: 56px;}
#checkout table{width: 70%;text-align: center;margin:  0 auto;margin-bottom: 65px;}
#checkout table thead tr td{font-family: 'Montserrat', sans-serif;font-size: 17px;color: #4A4A4A;font-weight: 600;letter-spacing: 0.66px;line-height: 20px;text-align: left;text-transform:  uppercase;text-align: center;padding-bottom: 15px;}
#checkout table tbody tr td{font-family: 'Montserrat', sans-serif; font-size: 16px; color: var(--negro); font-weight: 400; letter-spacing: 0.62px;line-height: 19px; text-align: left;padding: 15px 0px;text-align: center;}
#checkout table tbody tr td i{width: 90px;font-style: normal;display:  inline-block;margin-right: 50px;text-align:  left;font-weight: 500;padding-left: 15px;}
#checkout table tbody tr td b{width: 70px;min-width:  70px;display:  inline-block;}
#checkout table tbody tr td b:before{content: '$';margin-right: 0px;}
#checkout table tfoot tr td {font-family: 'Montserrat', sans-serif;font-size: 18px;color: var(--negro);font-weight: 700;letter-spacing: 0.77px;line-height: 22px;text-align: center;padding-top:  10px;}
#checkout table tfoot tr td b{width: 151px;color: var(--blue1);padding-right: 24px;border-top: 1px solid #E5E5E5;padding-top:  12px;padding-left: 10px;display:  inline-block;}
#checkout table tfoot tr td strong{border-top: 1px solid #E5E5E5;padding-top: 12px;padding-left: 15px;display:  inline-block;width: 110px;}
#checkout table tfoot tr td strong:before{content: '$'}
#checkout button.pick{border: none;z-index: 2;position: relative;font-size: 16px;color: #fff;font-weight: 600;font-family: 'Raleway', sans-serif;padding: 6px;margin-bottom: 19px;-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);min-width: 165px;margin-bottom: 7px;text-align: center;float: right;letter-spacing: 1px;border-radius: 6px;display: block;background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );}
#checkout table tr td:nth-child(1){width: 22%;text-align: left;}
#checkout table tr td:nth-child(2){width: 40%;}
#checkout table tr td:nth-child(3){width: 100%;text-align:left;padding-left: 10px;display: flex;}
#checkout table thead tr td:nth-child(3){padding-left: 20px;}
#checkout .checkout2 {padding-bottom: 60px;}
#checkout .checkout2 span.alert{position: absolute;right: 0}
#checkout .checkout2 h2{margin-top: 35px}
#checkout .checkout2 img{margin-bottom: 30px;}
#checkout .checkout3 span.alert{position: absolute; left: 15px; top: 295px;}
#checkout .checkout3 h2{text-align: left;}
#checkout .checkout3 h2 small{line-height: 24px}
#checkout .checkout3 img{margin-bottom: 30px;}
#checkout input{width: 100%;height: 50px;font-family: 'Raleway',sans-serif;font-size: 16px;color: #000;font-weight: 400;background: #FFF;border: 1px solid #E8E8E8;border-radius:  3px;padding-left:  15px;margin-top: 0;margin-bottom: 20px;padding-bottom: 0;}
#checkout select{height: 50px;font-family: 'Raleway',sans-serif;font-size: 16px;color: #000;font-weight: 400;background: #FFF;border: 1px solid #E8E8E8;border-radius:  3px;padding-left:  15px;margin-top: 0;margin-bottom: 20px;padding-bottom: 0;}
#checkout input.w50{width: calc(100% / 2 - 15px);}
#checkout input.w50.ml{float: right;}
#checkout label{font-family: 'Raleway', sans-serif;font-size: 15px;color: #3A444A;font-weight: 500;line-height: 18px;text-align: left;margin-bottom: 12px;display: block;}
#checkout .checkout3 .buttons{margin-top: 44px;margin-bottom: 20px;}
#checkout .checkout3 .buttons button.pick{min-width: 195px;}
#checkout .checkout3 .seccionTarjetas {position: relative; height: auto; display: inline-block; margin-bottom: 107px;}
#checkout .checkout3 .seccionTarjetas button{background: transparent;color:  var(--blue1);-webkit-box-shadow: none;box-shadow:  none;width:  100%;height: 36px;border: none;font-family: 'Montserrat', sans-serif;font-size: 14px;color: #165AA1;font-weight: 700;line-height: 18px;position:  relative;}
#checkout .checkout3 .seccionTarjetas button:before{content: '';background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );width:  100%;height:  100%;position: absolute;right:  0;left:  0;top: 0;border-radius: 6px;z-index: -1;}
#checkout .checkout3 .seccionTarjetas button:after{content: '';width: 98%;height: 88%;position: absolute;right: 1.5%;left: 1.1%;top: 1%;bottom: 0%;border-radius: 3px;z-index: -1;background:  #FFF;margin:  auto;}
#checkout .checkout3 .seccionTarjetas h2{border-bottom:1px solid #E5E5E5;padding-bottom: 26px;margin-bottom: 23px;}
#checkout .checkout4 h2 small{line-height: 24px}
#checkout .checkout4 .ticket{width: 458px;height: auto;min-height: 414px;display: block;margin: 0 auto;position: relative;overflow: hidden;background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );}
#checkout .checkout4 .ticket:before,#checkout .checkout4 .ticket:after{content: '';width: 74px;height: 74px;border-radius: 50%;position: absolute;right: 0;left: 0;top: -52px;background:  #fff;margin:  0 auto;pointer-events:  none;z-index:  1;}
#checkout .checkout4 .ticket:after{bottom: -52px;top: inherit;}
#checkout .checkout4 a.btn-ticket{font-family: 'Montserrat', sans-serif;font-size: 14px;color: var(--negro);font-weight: 400;letter-spacing: 0.72px;line-height: 18px;text-align: center;padding-top:  0px;text-decoration: underline;margin: 0 auto;display:  inherit;background:  transparent;margin-bottom:  34px;}
#checkout .checkout4 a.btn-ticket img{position: relative;top: -1px;margin-bottom:  0px;margin-right:  20px;}
#checkout .checkout4 .ticket{}
#checkout .checkout4 h2{margin-bottom: 22px;margin-top: 44px;}
#checkout .checkout4 .ticket>.head{width: 95%;height: 68px;border-bottom: 1px solid rgba(255,255,255,0.34);margin:0 auto;display: block;}
#checkout .checkout4 .ticket>.head:before{content: '';background: url(../img/logo2.png) no-repeat center;width: 70px;height: 40px;background-size: cover;position: absolute;left: 20px;top: 20px;pointer-events: none}
#checkout .checkout4 .ticket>.head h6{color: var(--blanco);position: absolute;right: 20px;text-align: right;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 0.54px;line-height: 18px;margin-top: 21px;}
#checkout .checkout4 .ticket>.head h6 b{display: block;font-weight: 500;}
#checkout .checkout4 .ticket>.body>.bg{margin-left: 20px;margin-top: 37.5px;}
#checkout .checkout4 .ticket>.body>.inline{width: 57%;margin-top: 37.5px;margin-bottom: 59.5px;}
#checkout .checkout4 .ticket>.body>.inline h6{color: var(--blanco);letter-spacing: 0.54px;position:  relative;}
#checkout .checkout4 .ticket>.body>.inline h6 b{display: block;color: var(--blanco);}
#checkout .checkout4 .ticket>.body>.inline h6:nth-child(3) b{word-spacing: 15px;}
#checkout .checkout4 .ticket>.body>.inline h6:nth-child(4) i{font-style: normal;color: var(--blanco);position: absolute;right: 20px;text-align: right;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 0.54px;line-height: 18px;top: 6px;}
#checkout .checkout4 .ticket>.body>.inline h6:nth-child(4) i small{color: var(--blanco);right: 20px;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 0.54px;line-height: 18px;display:  block;text-align: left;margin-top: 13px;}
#checkout .checkout4 button.pick{float: initial;display: block;margin: 35px auto;margin-top: 47px;min-width: 195px;}
#editarTarjeta{}
#editarTarjeta input{width: 100%;height: 50px;font-family: 'Raleway',sans-serif;font-size: 16px;color: #000;font-weight: 400;background: #FFF;border: 1px solid #E8E8E8;border-radius:  3px;padding-left:  15px;margin-top: 0;margin-bottom: 20px;padding-bottom: 0;}
#editarTarjeta input.w50{width: calc(100% / 2 - 15px);}
#editarTarjeta input.w50.ml{float: right;}
#editarTarjeta .modal-dialog{min-height: 538px;height: 58% !important;}
#editarTarjeta button{margin-top: 30px;}
#editarTarjeta button.btn-cancelar{background: transparent;color:  var(--blue1);-webkit-box-shadow: none;box-shadow:  none;width:  100%;height: 36px;border: none;font-family: 'Montserrat', sans-serif;font-size: 14px;color: #165AA1;font-weight: 700;line-height: 18px;position:  relative;}
#editarTarjeta button.btn-cancelar:before{content: '';background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );width:  100%;height:  100%;position: absolute;right:  0;left:  0;top: 0;border-radius: 6px;z-index: -1;}
#editarTarjeta button.btn-cancelar:after{content: '';width: 98%;height: 88%;position: absolute;right: 1.5%;left: 1.1%;top: 1%;bottom: 0%;border-radius: 3px;z-index: -1;background:  #FFF;margin:  auto;}
.counterInput{text-align: center;display: flex;width: 120px;margin-top: 6px;border-collapse: inherit;margin:  0 auto;}
.counterInput span{width: auto;margin-bottom: 0px !important}
.counterInput input{width: 36px !important;height: 30px !important;margin-bottom: 0px !important;padding: 0;text-align: center;background: transparent !important;border: none !important;color: var(--negro)  !important;font-size: 16px  !important;font-family: 'Monsterrat',sans-serif !important;font-weight: 600  !important;box-shadow: none;letter-spacing: 0.62px;}
.counterInput .gllpLongitude{margin-left: 30px;}
.counterInput button{font-size: 24px;color: var(--blue2);background: transparent;letter-spacing: 1px;line-height: 30px;border: none;width: 30px;height: 30px;border-radius: 8px;font-weight: 100;box-shadow: none;text-align:  center;vertical-align:  middle;padding:  0;-webkit-box-shadow: 0px 2px 4px rgba(38, 169, 197, 0.3);box-shadow: 0px 2px 4px rgba(38, 169, 197, 0.3);border:  1px solid var(--blue2);}
.counterInput button:hover,.counterInput button:focus,.counterInput button:active{box-shadow:  0px 1px 2px rgba(0,0,0,0.4) !important;}
.counterInput button.menos{font-size: 15px;font-weight: 500;line-height: 0px;}
.counterInput button[disabled]{opacity: 1;border: 1px solid #E5E5E5;color: #E5E5E5;-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.03) !important;box-shadow: 0px 2px 6px rgba(0,0,0,0.03) !important;}
.counterInput input:focus{-webkit-box-shadow: none !important; box-shadow: none !important;}
.radio {padding: 0px;margin: 0px;display: -webkit-inline-box;display: inline-block;width: auto;padding-left: 0px;padding-right: 25px;padding-bottom: 15px;top: 0;min-height: 50px;}
.radio label {font-family: 'Montserrat',sans-serif !important;display: inline-block;position: relative;padding-left: 25px;font-size: 14px !important;color: #4A4A4A !important;letter-spacing: 0.72px !important;line-height: 24px !important;font-weight: 400 !important;vertical-align: middle;margin-bottom: 15px;}
.radio label::before {content: "";display: inline-block;position: absolute;width: 13px;height: 13px;left: 0px;top: 6px;margin-left: 0px;border-radius: 50%;background-color: #e8e5e5;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}
.radio.has-error label::before{border: 1px solid red;}
.radio label::after {display: inline-block;position: absolute;width: 13px;height: 13px;left: -3px;top: 6px;margin-left: 3px;padding-left: 3px;border-radius: 50%;padding-top: 0px;font-size: 11px;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );}
.radio label b{font-weight: 400;margin-left: 19px;vertical-align: text-top;}
.radio label i{display: block;font-style: normal;}
.radio input[type="radio"] {opacity: 0;display:  none;}
.radio input[type="radio"]:focus + label::before {outline: none; outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }
.radio input[type="radio"]:checked + label::after {content: "";-webkit-transition: .5s all; -moz-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.radio input[type="radio"]:disabled + label {opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {background-color: #eeeeee; cursor: not-allowed; }
.radio.radio-circle label::before {border-radius: 50%; }
.radio.radio-inline {margin-top: 0;}
/*center modal*/
.modal {text-align: center; padding: 0!important; }
.modal:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle; }
/*modal transition*/
.fade-scale {transform: scale(0); opacity: 0; -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; }
.fade-scale.in {opacity: 1; transform: scale(1); -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear;}
.modal {}
.modal .modal-dialog{min-width: 750px;min-height: 633px;width: 45%;height: 58%;}
.modal .modal-dialog.modal-lg{min-width: 950px;min-height: 633px;width: 60%;height: 58%;}
.modal .modal-dialog .modal-content{height: 100%;border-radius:  0px;position: relative;}
.modal .modal-dialog .modal-content h1{margin-top: 35px;margin-bottom: 37px;text-align:  center;font-family: 'Raleway',sans-serif;font-weight: 800;font-size:  30px;letter-spacing:  1.16px;line-height: 42px;color: var(--negro);}
.modal .modal-dialog .modal-content h2{font-size: 20px; font-weight: 700; line-height: 28px;text-align: center;color: var(--texto);margin-bottom: 30px;}
.modal .modal-dialog .modal-content form{width: 61%;height:  auto;display:  block;margin:  0 auto;min-width:  400px;}
.modal .modal-dialog.modal-lg .modal-content form{width: 75%;min-width: 700px;}
.modal .modal-dialog .modal-content form input{margin-bottom:  20px;width: 100%;height: 50px;font-family: 'Raleway',sans-serif;font-size: 16px;color: #000;font-weight: 400;background: #FFF;border: 1px solid #E8E8E8;border-radius:  3px;padding-left:  15px;}
.modal .modal-dialog .modal-content form a.forgotpass{display: table;clear:  both;margin-top: -10px;margin-bottom:  20px;color: #4A4A4A;font-weight:  400;font-size: 14px;text-decoration:  underline;letter-spacing:  0.5px;line-height:  23px;font-family: 'Montserrat',sans-serif;text-align:  center;margin:  0 auto;}
.modal .modal-dialog .modal-content form span.notaccount{display: table;clear: both;margin:  0 auto;margin-top: 30px;margin-bottom: 20px;text-align:  center;color: #4A4A4A;font-weight: 400;font-size: 14px;text-decoration: none;letter-spacing: 0.5px;line-height: 23px;font-family: 'Montserrat',sans-serif;}
.modal .modal-dialog .modal-content form span.notaccount a{color: var(--main); font-weight: 400; font-size: 13px; text-decoration: underline; letter-spacing: 0.5px; line-height: 23px;}
.modal .modal-dialog .modal-content form button{margin: 10px auto;display:  block;border: none;z-index: 2;position: relative;font-size: 16px;color: #fff;font-weight: 600;font-family: 'Raleway', sans-serif;padding: 6px;margin-bottom: 19px;-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);min-width: 165px;margin-bottom: 7px;text-align: center;float: right;letter-spacing: 1px;border-radius: 6px;display: block;background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );}
.modal .modal-dialog .modal-content form button.facebook{background: url(../img/facebook-button-login.png);color: transparent;margin: 27px auto;margin-top: 37px;display:  block;float:  inherit;font-size: 0px;min-width:  220px;height:  42px;}
.modal .modal-dialog .modal-content table{width: 100%}
.modal .modal-dialog .modal-content table tr{}
.modal .modal-dialog .modal-content table tr td{color: var(--texto);font-size: 15px;line-height: 25px;letter-spacing: 0.5px;font-weight: 400;margin-top: 5px;margin-bottom: 5px;width: 25%;text-align:left;}
.modal .modal-dialog .modal-content table tr td b{color: var(--texto);font-size: 20px;line-height: 28px;letter-spacing: 0px;font-weight: 700;margin-top: 0px;display: block;margin-bottom:  20px;}
.modal .modal-dialog .modal-content table tr td a{color: var(--texto);font-size: 20px;line-height: 28px;letter-spacing: 0px;font-weight: 700;margin-top: 0px;display: block;margin-bottom:  20px;}
.modal .modal-dialog .modal-content table tr td p{color: var(--texto);font-size: 15px;line-height: 25px;letter-spacing: 0px;font-weight: 400;margin-top: 0px;display: block;margin-bottom:  20px;}
.modal .modal-dialog .modal-content table tr td textarea{width: 100%;height: 100px;background: #F5F5F5;padding-top: 5px;padding-left: 15px;resize: none;}
.modal .cerrar{background: url(../img/close1.png);width: 14px;height: 14px;position: absolute;right: 20px;top: 20px;opacity: .6;}
.modal .cerrar:hover{opacity: 1;cursor: pointer;}
.modal#RecoveryPass h1{margin-top: 0px}
.modal#EditarDatos h1{margin-top: 0px}
.modal#EditarDatos .modal-dialog .modal-content form button{margin-top: 45px;}
.modal#RecoveryPass .modal-dialog{height: 35%;min-height: 320px;}
.modal#Registro .modal-dialog{height: 60% !important;min-height: 554px !important;}
.modal#modalMensaje .modal-dialog .modal-content h1{text-align: left;}
.modal#modalMensaje .modal-dialog .modal-content h1:before{display: none}
.modal .modal-dialog .modal-content .btn2{width: 48%;}
.modal .modal-dialog .modal-content .btn2.mr{margin-left: 2%;background: transparent;color:  var(--blue1);-webkit-box-shadow: none;box-shadow:  none;}
.modal .modal-dialog .modal-content .btn2.mr:before{content: '';background: rgba(0,195,249,1);background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1)));background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );width:  100%;height:  100%;position: absolute;right:  0;left:  0;top: 0;border-radius: 6px;z-index: -1;}
.modal .modal-dialog .modal-content .btn2.mr:after{content: '';width: 98%;height: 88%;position: absolute;right: 1%;left: 1%;top: 2%;bottom: 0%;border-radius: 3px;z-index: -1;background:  #FFF;margin:  auto;}
.modal .modal-dialog .modal-content .btn-registro{display: block;margin: 0 auto;float: initial;min-width: 195px;}
.modal#DatosPersonales .modal-dialog .modal-content form button{float: left;min-width: 195px;width:  auto;margin-left:  0px;}
.modal#DatosPersonales .modal-dialog .modal-content form button + button{float: right;min-width:  195px;}
.modal#DatosPersonales .modal-dialog{height: 58% !important;min-height: 530px !important;}
.modal#CambiarContrasena .modal-dialog .modal-content form button{float: left;min-width: 195px;width:  auto;margin-left:  0px;}
.modal#CambiarContrasena .modal-dialog .modal-content form button + button{float: right;min-width:  195px;}
.modal#CambiarContrasena .modal-dialog{height: 50% !important;min-height: 450px !important;}
.modal#RecoveryPass .tbl{width: 100%;}
.modal#RecoveryPass .tbl button{float: initial !important;}
.modal-backdrop.in{opacity: .8 !important}
.movie {width:  100%;height:  auto;min-height: 302px;height:  302px;display:  table;background:  var(--blanco);border-radius:  6px;margin-bottom: 40px;-webkit-box-shadow: 0px 5px 10px rgba(0,0,0, 0.08);box-shadow: 0px 5px 10px rgba(0,0,0, 0.08);}
.movie .contMov{display:  table-cell; vertical-align: middle; }
.movie .contMov .bg{max-width: 169px;/* float: left; */margin-left: 21px;-webkit-box-shadow: 4px 4px 12px rgb(0,0,0, 0.35);box-shadow: 4px 4px 12px rgba(0,0,0, 0.35);display:  inline-block;width: auto;}
.movie .contMov .info{width:  100%;padding-left: 205px;text-align: left;display:  inline-block;padding-left: 15px;width: 79%;vertical-align:  middle;position:  relative;}
.movie .contMov .info h1{font-family: 'Montserrat', sans-serif;font-size: 36px;color: var(--blue1);font-weight: 700;letter-spacing: 0px;line-height: 44px;text-transform: capitalize;text-align: left;margin-top: 0px;margin-bottom: 12px;max-width: 77%;min-width: 77%;display:  inline-block;padding-right: 0px;}
.movie .contMov .info h3{font-family: 'Montserrat', sans-serif;letter-spacing: -0.5px; font-size: 14px; line-height: 18px; color: var(--blue1); text-align: left; font-weight:  500; margin-top:  0px; margin-bottom: 10px; }
.movie .contMov .info p{font-family: 'Montserrat', sans-serif;font-size: 14px; letter-spacing:  -0.5px; line-height:  18px; color:  #9B9B9B; text-align: left; font-weight:  500; margin-bottom:  20px; }
.movie .contMov .info span:not(.label-default):not(.label-primary){border:  1px solid var(--blue1); border-radius: 4px; padding: 0.5px 23.5px; font-family: 'Montserrat',sans-serif; font-weight:  500; color: #4A4A4A; font-size:  14px; letter-spacing:  -0.5px; line-height:  24px; margin-right:  19px; margin-bottom:  14px; display:  inline-block;-webkit-transition: .3s all;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.movie .contMov .info span:not(.label-default):not(.label-primary):hover{color:var(--blanco);background: rgba(0,195,249,1); background: -moz-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,195,249,1)), color-stop(100%, rgba(48,145,219,1))); background: -webkit-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); background: -o-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); background: -ms-linear-gradient(-45deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); background: linear-gradient(135deg, rgba(0,195,249,1) 0%, rgba(48,145,219,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f9', endColorstr='#3091db', GradientType=1 );-webkit-transition: .3s all;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
footer{background: var(--negro);height: 44px;position: absolute; bottom: 0; width: 100%;}
footer a{color:var(--blanco);display: inline-block;margin: 12px 8px;line-height:17px;font-size: 18px;}
footer a:first-child{/* margin-top: 10px; */}
footer a:hover{color: #ccc;text-decoration: none}
footer p{color:var(--blanco);margin: 12px 0px;display: inline-block;padding-left:10px;font-weight:  400;font-size:  14px;letter-spacing:  0.1px;font-family:  'Raleway',sans-serif;}
footer img{margin: 15px 0px;max-height: 50px;display: inline-block !important;}
footer img.osroca{margin: 13px 0px;float: right;}
.modal-dialog {width: 47% !important;height: 69% !important;/* overflow:  hidden; */margin: 60px auto;}
.modal {text-align: center; padding: 0!important; }
.modal:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle; width: 90%;height: 90%}
.parpadea { animation-name: parpadeo; animation-duration: 1s; animation-timing-function: linear;animation-iteration-count: 3; -webkit-animation-name:parpadeo; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear;-webkit-animation-iteration-count: 3;}
@-moz-keyframes parpadeo{0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }
@-webkit-keyframes parpadeo {0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }
@keyframes parpadeo {0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }
#contacto .gm-style-cc,#contacto .gm-style-cc{display: none;}

.threeMov .col-lg-3{display: inline-block;float: inherit;}
/* medias */
/* XS */
@media (max-width: 767px){
.npadxs{padding-left: 0px !important;padding-right: 0px !important}
.npadlxs{padding-right: 0px !important}
.npadrxs{padding-left: 0px !important;}
footer img.osroca{float: initial}
#home .ms-skin-default .ms-nav-next,#home .ms-skin-default .ms-nav-prev{top: 45% !important;width: 39px;height: 39px;background-size: contain !important;}
#home .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: 15px;}
#home .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: 15px;}

#navbar li.redes a{border: none}
#navbar li.redes{padding-left: 15px;width: 100%;padding-top: 15px;}
#navbar li button.profile{margin-left: 10px;min-width: 120px;float:  left;clear:  both;display: block;}
.bgslide{width: 100%;height: 85px;background-position: bottom;background-size: auto;}
#home .servicios select{width: 100%}
#home .servicios h1{font-size: 25px;margin-top: 20px;margin-bottom: 25px;}
.modal ul li{width: 100%;margin-bottom: 15px;}
.modal .pad30 {padding: 0 15px; }
.navbar-inverse{height: 60px;}
.navbar-nav.navbar-right {padding-right: 10px; padding-left: 0px;padding-top: 0px;padding-bottom: 19px;}
.navbar-inverse .navbar-nav>li.social{margin-left: 12px;}
.navbar-inverse .navbar-nav>li.social a{padding: 10px 6px}
.navbar-inverse .navbar-nav>li>a{margin: 8px 5px;padding: 2px 12px;font-size: 15px;line-height: 32px;font-weight: 400;}
.navbar-brand{padding: 6px 5px 0px 14px;}
.navbar-brand svg{width: 190px;}
.navbar-brand img{max-height: 46px}
.navbar-header{min-height: 60px;}
.navbar-inverse .navbar-toggle{border-color: transparent;margin-right: 5px;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#2183c4;width: 30px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:transparent;}
.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar{background-color: #0284c1}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{background-color: var(--blanco);margin-top: 0;max-height: 500px}
.navbar-inverse .navbar-nav>li>a{color: var(--negro);font-weight:  700;}
.navbar-inverse .navbar-nav>li>a.active, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{color: #0284c1;}
.navbar-inverse.navbar-scroll .navbar-nav>li>a.active, .navbar-inverse.navbar-scroll .navbar-nav>li>a:hover, .navbar-inverse.navbar-scroll .navbar-nav>li>a:focus{color: #0284c1 !important}

#cinesprogreso,#contacto,#home,#cartelera {margin-top: 60px;}
#home .servicios h3{font-size: 16px;text-align: left;}
#home .servicios h2{text-align: left;}
#home .informacion .bg .cont h1{font-size: 18px;letter-spacing: 1.92px;}
#home .informacion .bg .cont a{padding: 5px 14px}
#home .container>.container{width: 100%;padding-left: 0px;padding-right: 0px;}
.movie .contMov .info{width: 100%;padding-left:  15px;padding-right:  15px;}
.movie .contMov .bg{max-width: 100%;width: 87%;margin:  0 auto;margin-top: 15px;margin-bottom: 15px;display:  block;}
.movie .contMov .info h1{max-width: 100%;min-width: 100%;font-size: 21px;line-height: 31px;margin-bottom: 20px;}
.movie .contMov .info p{margin-bottom: 11px;}
#home .informacion{padding-left: 0px;padding-right: 0px;}
#home .informacion>.container{padding-left: 0px;padding-right: 0px;}
#home .servicios .col-sm-4{}
#home .servicios .bg .inf h1{font-size: 13px;line-height: 20px;}
#home .servicios .bg .inf h2{font-size: 17px;}
.movie .contMov .info span:not(.label-default):not(.label-primary){padding: 0.5px 17.5px;margin-right: 13px;}
#home .informacion .bg{margin-bottom: 30px;height: 123px}	

#cartelera .ms-skin-default .ms-slide .ms-slide-vpbtn, #cartelera .ms-skin-default .ms-video-btn{background-size: contain; width: 100px; height: 100px; margin: -50px 0 0 -50px;}
#cartelera .contSlide:before{height: 155px;}
#cartelera .bg{margin-bottom: 30px}
#cartelera h5{font-size: 14px;}
#cartelera h5 b{line-height: 24px;}
#cartelera select{width: 100%}
#cartelera span:not(.label-default):not(.label-primary){padding: 0.5px 17.5px;margin-right: 13px;}
#cinesprogreso .bgnos{margin-bottom: 27px}
#cinesprogreso .nosotros{margin-bottom: 50px;}
#cinesprogreso h1{font-size: 22px;line-height: 32px;margin-bottom: 15px;}
#cinesprogreso h2{font-size: 27px;}
#cinesprogreso img.absImg{display: none;}
#cinesprogreso .gris{padding-top: 35px;padding-bottom: 27px;}
#cinesprogreso .anunciate .blanco{padding-top: 40px;padding-bottom: 35px;}
#cinesprogreso .anunciate .paquete{margin-bottom: 30px;}
#cinesprogreso img.visible-sm{width: 100%;margin: 15px auto;}
#cinesprogreso .anunciate .paquete ul{margin-left: 0px;padding-left: 25px;padding-right: 15px;}
#cinesprogreso .absImg{width: 57%;top: 0;bottom: 0;margin:auto;right: -5%;}
#cinesprogreso .gris.anunciate>.container{position: relative;}
#cinesprogreso .nosotros{position: relative;}
#cinesprogreso .eventos .gris{margin-top: 20px;}
#cinesprogreso img.img-responsive{margin-bottom: 15px;}
#cinesprogreso .eventos h1{margin-top: 20px;}
#cinesprogreso ul{padding-left: 15px;}
#cinesprogreso ul li:before{left: -15px;}
#cinesprogreso .bgnos h1{margin-top: 20px;}
#cinesprogreso .bgnos{height: 386px;margin-bottom: 5px}
#contacto .bgcont{height: 175px;}
#contacto .infContacto{padding-left: 0px;padding-right: 0px;}
#contacto form{margin-top: -138px;}
#contacto #mapa{margin-top: 0px;margin-bottom: 40px;height: 250px}
#contacto button.btn-enviar{float: initial;margin:0 auto;margin-bottom: 30px;width: 95%;min-width:200px;}
#cinesprogreso .bgnos{margin-bottom: 27px}
#cinesprogreso .nosotros{margin-bottom: 50px;}
#cinesprogreso h1{font-size: 22px;line-height: 32px;}
#cinesprogreso img.absImg{display: none;}
#cinesprogreso .gris{padding-top: 35px;padding-bottom: 27px;}
#cinesprogreso .anunciate .blanco{padding-top: 40px;padding-bottom: 35px;}
#cinesprogreso .anunciate .paquete{margin-bottom: 30px;}
#cinesprogreso img.visible-sm{width: 100%;margin: 25% auto;}
#cinesprogreso .anunciate .paquete ul{margin-left: 0px;}
#cinesprogreso .absImg{width: 57%;top: 0;bottom: 0;margin:auto;right: -5%;}
#cinesprogreso .gris.anunciate>.container{position: relative;}
#cinesprogreso .nosotros{position: relative;}
#checkout ul.menuCheckout li a{font-size: 15px;margin-right: 10px;}
#checkout .inline{width: 100%;padding-left: 0px;}
#checkout .inline span{display: inline-block;margin-bottom: 0px;}
#checkout .inline h5{margin-top: 20px}
#checkout .infCart{padding-left: 0px;padding-right: 0px;margin-top: 22px;margin-bottom: 60px;}
#checkout .infCart p.alert{padding: 5px;}
#checkout ul.menuCheckout{margin-bottom: 5px;margin-top: 10px;}
#checkout ul.menuCheckout li{display: block;margin-bottom: 10px;text-align: center;}
#checkout ul.menuCheckout li a{padding-bottom: 3px}
#checkout .bg.auto{width: 100%;margin: 0 auto;display: block;margin-bottom: 20px;}
#checkout .bg.auto img{width: 100%;}
#checkout .checkout3 span.alert{left: 0px;position:  relative;top: 0;}
#checkout .inline h3{width: 100%}
#checkout .checkout4 h2{margin-top: 0px;}
#checkout .checkout2 span.alert{top: -25px;width:  100%;max-width: 95%;right:  0;left:  0;margin:  0 auto;padding: 4px 5px;font-size:  12px;}
#checkout .checkout3 .col-lg-5.col-md-offset-0.col-sm-offset-0{margin-top: 50px;}
#checkout .checkout3 .inline {padding-left: 0px;}
#checkout .checkout2 button.pick{float: initial !important;margin: 0 auto !important;display: block !important;margin-bottom: 30px !important;}
#checkout .checkout3 .seccionTarjetas button{margin-bottom: 20px}
#checkout .checkout3 .buttons button.pick{float: initial !important;margin: 0 auto !important;display: block !important;margin-bottom: 20px !important;}
#checkout .checkout3 .seccionTarjetas{margin-bottom: 0px;}
#checkout .checkout4 .ticket{width: 100%;min-height: 310px;}
#checkout .checkout4 .ticket>.body>.bg{width: auto !important;max-width: 100px;display:  inline-block;margin-left: 10px;margin-top:  10px;}
#checkout .checkout4 .ticket>.body>.bg img{width: 100% !important;}
#checkout .checkout4 .ticket>.body>.inline{width: 60%;margin-top: 10px;margin-bottom: 33.5px;padding-left: 10px;}
#checkout .checkout4 .ticket>.body>.inline h6{font-size: 12px;line-height: 23px;}
#checkout .checkout4 .ticket>.body>.inline h6:nth-child(4) i{font-size: 12px;line-height: 26px;top: -2px}
#checkout .checkout4 .ticket>.body>.inline h6 b{line-height: 18px;}
#checkout .checkout4 .ticket>.body>.inline h6:nth-child(4) i small{margin-top: 0px}
#cinesprogreso .nav.nav-tabs{margin-top: 30px;}
#cinesprogreso .mi-perfil ul li{display: block;margin:0 auto;float: initial;width: 80%;text-align: center;}
#cinesprogreso .mi-perfil .nav.nav-tabs li a{margin-right: 0px;display: block;text-align: center;margin: 0 auto;}
#cinesprogreso .mi-perfil .nav.nav-tabs{text-align: center;}
#cinesprogreso .mi-perfil h2{margin-bottom: 10px;}
#cinesprogreso .mi-perfil button{min-width: 110px;}
#cinesprogreso .mi-perfil #datos-personales button + button{margin-left: 12px;}
#cinesprogreso .mi-perfil #datos-personales .tarjeta p{width: calc(100% - 120px)}
#cinesprogreso .mi-perfil #datos-personales .tarjeta p b{display: block;margin-left: 0px;}
#cinesprogreso .mi-perfil #mis-boletos .boletos{width: calc(100% / 2 - 6px);margin-right: calc(15px / 2);max-height: 296px;margin-bottom: 0px;}
#cinesprogreso .mi-perfil #mis-boletos .boletos h3{font-size: 13.5px;margin-top:  10px;margin-bottom: 0px;line-height: 17px;}
#cinesprogreso .mi-perfil #mis-boletos .boletos p{font-size: 9px;}
#cinesprogreso .mi-perfil #mis-boletos .boletos:nth-child(even){margin-right: 0px;}
#cinesprogreso .mi-perfil #mis-boletos .col-lg-12{margin-bottom: 30px;}
#cinesprogreso .mi-perfil #datos-personales .col-lg-6.padl{padding-right: 0px;}
#cinesprogreso .mi-perfil #datos-personales .col-lg-6.padr{padding-left: 0px;}
#cinesprogreso .mi-perfil .tab-content{margin-top: 0px;}
.modal#RecoveryPass .tbl button{width: 200px}

.modal:before{display: none;}
.modal-dialog{width: 95% !important;height: auto !important;max-width: 100% !important;min-width: 0px !important}
.modal-dialog * {max-width: 100%;min-width: 0px !important}
.modal-dialog form{width: 95% !important;}
.modal .modal-dialog .modal-content .btn2{font-size: 14px;}
.modal .modal-dialog .modal-content form button.facebook{width: 90%;background-repeat:  no-repeat;background-position:  center;-webkit-box-shadow: none;box-shadow:  none;}
.modal .modal-dialog .modal-content .btn-registro{margin-bottom: 15px}
.modal#RecoveryPass h1 {margin-top: 40px; font-size: 30px; line-height: 30px; }
.modal#RecoveryPass .modal-dialog{height: 70% !important}
.modal .modal-dialog .modal-content h1{font-size: 25px;}
.modal#DatosPersonales .modal-dialog .modal-content form button{min-width: 120px !important;}
.modal#CambiarContrasena .modal-dialog .modal-content form button{min-width: 120px !important;}
#editarTarjeta button {margin-top: 20px; width: 100%; }


#checkout table{width: 100%;}
#checkout table tbody tr{border-bottom: 1px solid #E5E5E5}
#checkout table tbody tr td i{width: auto;padding-left: 0px;margin-right: 20px;}
#checkout table tfoot tr td b{width: 115px;padding-left: 0px;padding-right: 10px;}
#checkout table tfoot tr td strong{width: auto;}
#checkout table tr td{width: 100% !important;display: block !important}
#checkout table thead{display: none}
#checkout table tbody tr td{padding: 5px 0px;text-align: left !important;}
.counterInput{text-align: left;float: left;width: 140px;}
.counterInput input{padding-left: 0px !important;text-align: center;}
#checkout table tbody tr td:last-child{padding-bottom: 20px}
#cinesprogreso .tab-content{margin-top: 30px}
#cinesprogreso .tab-content{margin-top: 20px;}	



.ms-skin-default .ms-nav-next{background-size: contain !important; width: 40px !important; height: 40px !important; right: 15px !important;}
	.ms-skin-default .ms-nav-prev{background-size: contain !important; width: 40px !important; height: 40px !important; left: 15px !important;}
body{margin-bottom: 150px;}
footer p{display: block;text-align: center;margin: 7px 0px}



footer{height: auto;padding-bottom: 20px;padding-top: 20px;}
footer *{text-align: center;}
footer img{margin:0 auto;}

}



/* SM */
@media (min-width:768px) and (max-width:991px){
	.navbar-inverse{height: 80px;}
	.navbar-nav.navbar-right {padding-right: 10px; padding-left: 0px;padding-top: 0px;padding-bottom: 19px;}
	.navbar-inverse .navbar-nav>li.social{margin-left: 12px;}
	.navbar-inverse .navbar-nav>li.social a{padding: 10px 6px}
	.navbar-inverse .navbar-nav>li>a{margin: 8px 5px;padding: 2px 12px;font-size: 15px;line-height: 32px;font-weight: 400;}
	.navbar-brand{padding: 6px 5px 0px 14px;}
	.navbar-brand svg{width: 190px;}
	.navbar-header{min-height: 80px;}
	.navbar-inverse .navbar-toggle{border-color: transparent;margin-right: 15px;margin-top:  23px;}
	.navbar-inverse .navbar-toggle .icon-bar{background-color:#2183c4;width: 30px;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:transparent;}
	.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar{background-color: #0284c1}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{background-color: var(--blanco);margin-top: 0;max-height: 500px}
	.navbar-inverse .navbar-nav>li>a{color: var(--negro);font-weight: 700;}
	.navbar-inverse .navbar-nav>li>a.active, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{color: #0284c1;}
	.navbar-inverse.navbar-scroll .navbar-nav>li>a.active, .navbar-inverse.navbar-scroll .navbar-nav>li>a:hover, .navbar-inverse.navbar-scroll .navbar-nav>li>a:focus{color: #0284c1 !important}
	.navbar-nav.navbar-right {padding-right: 10px; padding-left: 0px; }
	.navbar-inverse .navbar-nav>li.social{margin-left: 15px;}
	.navbar-inverse .navbar-nav>li>a{margin: 8px 4px;padding: 3px 7px;font-size: 15px;}
	.navbar-brand{padding: 8px 10px 5px 15px;}
	#navbar li.redes{padding-left: 15px;width: 100%;padding-top: 15px;}
	#navbar li button.profile{margin-left: 10px;min-width: 120px;float:  left;clear:  both;display: block;}
	#home .servicios h3{font-size: 16px;text-align: left;}
	#home .servicios h2{text-align: left;}
	#home .informacion .bg .cont h1{font-size: 18px;letter-spacing: 3.92px;}
	#home .informacion .bg .cont a{padding: 5px 14px}
	#home .container>.container{width: 100%;padding-left: 0px;padding-right: 0px;}
	.movie .contMov .info{width: 73%;}
	.movie .contMov .info h1{max-width: 66%;min-width: 66%;font-size: 21px;line-height: 31px;margin-bottom: 10px;}
	.movie .contMov .info p{margin-bottom: 11px;}
	#home .informacion{padding-left: 0px;padding-right: 0px;}
	#home .informacion>.container{padding-left: 0px;padding-right: 0px;}
	#home .servicios .col-sm-4{}
	#home .servicios .bg .inf h1{font-size: 13px;line-height: 20px;}
	#home .servicios .bg .inf h2{font-size: 17px;}
	#cinesprogreso,#contacto,#home {margin-top: 80px;}
	#cinesprogreso .bgnos{margin-bottom: 27px}
	#cinesprogreso .nosotros{margin-bottom: 50px;}
	#cinesprogreso h1{font-size: 22px;line-height: 32px;}
	#cinesprogreso img.absImg{display: none;}
	#cinesprogreso .gris{padding-top: 35px;padding-bottom: 27px;}
	#cinesprogreso .anunciate .blanco{padding-top: 40px;padding-bottom: 35px;}
	#cinesprogreso .anunciate .paquete{margin-bottom: 30px;}
	#cinesprogreso img.visible-sm{width: 100%;margin: 25% auto;}
	#cinesprogreso .anunciate .paquete ul{margin-left: 0px;}
	#cinesprogreso .absImg{width: 57%;top: 0;bottom: 0;margin:auto;right: -5%;}
	#cinesprogreso .gris.anunciate>.container{position: relative;}
	#cinesprogreso .nosotros{position: relative;}
	#checkout ul.menuCheckout li a{font-size: 15px;margin-right: 10px;}
	#checkout .inline{width: 59%;padding-left: 15px;}
	#checkout ul.menuCheckout{margin-bottom: 35px;}
	#checkout .checkout3 span.alert{left: 15px;}
	#checkout .inline h3{width: 74%}
	#checkout .checkout4 h2{margin-top: 0px;}
	#checkout .checkout2 span.alert{top: -30px;}
	#checkout .checkout3 .col-lg-5.col-md-offset-0.col-sm-offset-0{margin-top: 50px;}
	#checkout .checkout3 .inline {padding-left: 30px;}
	#cinesprogreso .tab-content{margin-top: 30px}
	#cinesprogreso .mi-perfil button{min-width: 115px;}
	#cinesprogreso .mi-perfil #datos-personales button + button{margin-left: 30px;}
	#cinesprogreso .mi-perfil #datos-personales .tarjeta p{width: calc(100% - 120px)}
	#cinesprogreso .mi-perfil #datos-personales .tarjeta p b{display: block;margin-left: 0px;}
	#cinesprogreso .mi-perfil #mis-boletos .boletos{width: calc(100% / 3 - 25px);margin-right: calc(44px / 2);max-height: 426px;margin-bottom: 30px;}
	#cinesprogreso .mi-perfil #mis-boletos .boletos h3{font-size: 15.5px;}
	#cinesprogreso .mi-perfil #mis-boletos .boletos p{font-size: 13px;}
	#cinesprogreso .tab-content{margin-top: 27px;}
	#contacto #mapa{margin-top: 0px;margin-bottom: 40px;}
	#contacto button.btn-enviar{float: initial;margin:0 auto;margin-bottom: 30px;}
	footer .col-lg-4.txtcenter{padding-left: 0px;padding-right: 0px;}
	.ms-skin-default .ms-nav-next{background-size: contain !important; width: 60px !important; height: 60px !important; right: 20px !important;}
	.ms-skin-default .ms-nav-prev{background-size: contain !important; width: 60px !important; height: 60px !important; left: 20px !important;}
}
/* MD */
@media (min-width:992px) and (max-width:1199px){
	.navbar-nav.navbar-right {padding-right: 10px; padding-left: 0px; }
	.navbar-inverse .navbar-nav>li.social{margin-left: 15px;}
	.navbar-inverse .navbar-nav>li>a{margin: 8px 5px;padding: 3px 7px;font-size: 15px;}
	.navbar-brand{padding: 8px 10px 5px 15px;}
	#navbar li.redes{padding-left: 15px;}
	#navbar li button.profile{margin-left: 15px;}
	#home .servicios h3{font-size: 16px;text-align: left;}
	#home .servicios h2{text-align: left;}
	#home .informacion .bg .cont h1{font-size: 21px;letter-spacing: 5.92px}
	#home .informacion .bg .cont a{padding: 5px 14px}
	#cinesprogreso img.absImg{display: none;}
	#cinesprogreso img.visible-md{width: 100%;margin: 25% auto;}
	#cinesprogreso .anunciate .paquete ul{margin-left: 0px;}
	#checkout .inline{width: 63%;padding-left: 15px;}
	#checkout ul.menuCheckout{margin-bottom: 35px;}
	#checkout .checkout3 span.alert{left: 0px;}
	#checkout .inline h3{width: 74%}
	#checkout .checkout4 h2{margin-top: 0px;}
	#detalle .servicios .bg:nth-child(1){width: 18%;}
	#detalle .servicios .bg:nth-child(2){width: 18%;}
	#detalle .servicios .bg:nth-child(3){width: 19%;}
	#detalle .servicios .bg:nth-child(4){width: 16%;}
	#detalle .servicios .bg:nth-child(5){width: 20%;}
	#detalle .servicios .bg:nth-child(6){width: 23%;}
	#detalle .servicios .bg.imp{width: 29%;}
	#detalle .servicios .bg:after{font-size: 15px;}
	#cinesprogreso .mi-perfil #mis-boletos .boletos{width: calc(100% / 5 - 15px);margin-right: calc(14px / 1);}
	#cinesprogreso .mi-perfil #mis-boletos .boletos h3{font-size: 15.5px;}
	#cinesprogreso .mi-perfil #mis-boletos .boletos p{font-size: 13px;}
	#cinesprogreso .tab-content{margin-top: 27px;}
	.movie .contMov .info{width: 74%;}
	.movie .contMov .info h1{max-width: 70%; min-width: 70%;font-size: 29px;line-height: 36px;margin-bottom: 5px;}
	.movie .contMov .info p{margin-bottom: 11px;}
	footer .section2 .col-lg-3{text-align: right;}
	#contacto .imagenes .info>.col-lg-5{padding-left: 0px;}
}
@media (min-width: 1200px) and (max-width:1289px){
	.navbar-nav.navbar-right {padding-right: 10px; padding-left: 0px; }
	.navbar-inverse .navbar-nav>li.social{margin-left: 20px;}
	#navbar li button.profile{margin-left: 20px}
	#navbar li.redes{padding-left: 20px}
	.navbar-brand{padding: 8px 10px 5px 40px}
	#cinesprogreso .absImg{width: 57%;top: 0;bottom: 0;margin:auto;right: -5%;}
	#cinesprogreso .gris.anunciate>.container{position: relative;}
	#cinesprogreso .nosotros{position: relative;}
}
@media (min-width: 1290px) and (max-width:1339px){
	.navbar-nav.navbar-right {padding-right: 10px; padding-left: 0px; }
	.navbar-inverse .navbar-nav>li.social{margin-left: 48px;}
	#navbar li button.profile{margin-left: 30px}
	#navbar li.redes{padding-left: 30px}
	#cinesprogreso .absImg{width: 65%;top: 0;bottom: 0;margin:auto;right: -7.2%;}
	#cinesprogreso .gris.anunciate>.container{position: relative;}
	#cinesprogreso .nosotros{position: relative;}
}
/* 1200 - 1360 */
@media (min-width:1340px) and (max-width:1420px){
	.navbar-nav.navbar-right {padding-right: 10px; padding-left: 0px;}
	.navbar-inverse .navbar-nav>li.social{margin-left: 68px;}
	#cinesprogreso .absImg{width: 67%;top: 0;bottom: 0;margin:auto;right: -10.65%;}
	#cinesprogreso .gris.anunciate>.container{position: relative;}
	#cinesprogreso .nosotros{position: relative;}
}
@media (min-width:1421px) and (max-width:1600px){
	#cinesprogreso .absImg{width: 75%;top: 0;bottom: 0;margin:auto;right: -18.39%;}
	#cinesprogreso .gris.anunciate>.container{position: relative;}
	#cinesprogreso .nosotros{position: relative;}
}

