@import"https://fonts.googleapis.com/css?family=Raleway:400,500,700,900&subset=latin-ext";
.round-borders-top {
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.color-primary {
    color:#0055B7
}
.bg-primary {
    background-color:#0055B7
}
.color-secondary {
    color:#F50
}
.bg-secondary {
    background-color:#F50
}
.white {
    color:#fff
}
.bg-white {
    background-color:#fff
}
.color-grey {
    color:#f6f6f6
}
.bg-color-grey {
    color:#f6f6f6
}
.color-grey-dark {
    color:#787878
}
.bg-color-grey-dark {
    color:#787878
}
.color-grey-2 {
    color:#ededed
}
.bg-color-grey-2 {
    color:#ededed
}
.color-grey-3 {
    color:#d2d2d2
}
.bg-color-grey-3 {
    color:#d2d2d2
}
.color-grey-4 {
    color:#9a9a9a
}
.bg-color-grey-4 {
    color:#9a9a9a
}
.color-dark {
    color:#1f1f1f
}
.bg-color-dark {
    color:#1f1f1f
}
.black {
    color:#000
}
.mt-0 {
    margin-top:0px!important
}
.mt-5 {
    margin-top:5px!important
}
.mt-10 {
    margin-top:10px!important
}
.mt-15 {
    margin-top:15px!important
}
.mt-20 {
    margin-top:20px!important
}
.mt-25 {
    margin-top:25px!important
}
.mt-30 {
    margin-top:30px!important
}
.mt-35 {
    margin-top:35px!important
}
.mt-40 {
    margin-top:40px!important
}
.mt-45 {
    margin-top:45px!important
}
.mt-50 {
    margin-top:50px!important
}
.mt-55 {
    margin-top:55px!important
}
.mt-60 {
    margin-top:60px!important
}
.mt-65 {
    margin-top:65px!important
}
.mt-70 {
    margin-top:70px!important
}
.mt-75 {
    margin-top:75px!important
}
.mt-80 {
    margin-top:80px!important
}
.mt-85 {
    margin-top:85px!important
}
.mt-90 {
    margin-top:90px!important
}
.mt-95 {
    margin-top:95px!important
}
.mt-100 {
    margin-top:100px!important
}
.mt-105 {
    margin-top:105px!important
}
.mt-110 {
    margin-top:110px!important
}
.mt-115 {
    margin-top:115px!important
}
.mt-120 {
    margin-top:120px!important
}
.mt-125 {
    margin-top:125px!important
}
.mt-130 {
    margin-top:130px!important
}
.mt-135 {
    margin-top:135px!important
}
.mt-140 {
    margin-top:140px!important
}
.mt-145 {
    margin-top:145px!important
}
.mt-150 {
    margin-top:150px!important
}
.mt-155 {
    margin-top:155px!important
}
.mt-160 {
    margin-top:160px!important
}
.mt-165 {
    margin-top:165px!important
}
.mt-170 {
    margin-top:170px!important
}
.mt-175 {
    margin-top:175px!important
}
.mt-180 {
    margin-top:180px!important
}
.mt-185 {
    margin-top:185px!important
}
.mt-190 {
    margin-top:190px!important
}
.mt-195 {
    margin-top:195px!important
}
.mt-200 {
    margin-top:200px!important
}
.mr-0 {
    margin-right:0px!important
}
.mr-5 {
    margin-right:5px!important
}
.mr-10 {
    margin-right:10px!important
}
.mr-15 {
    margin-right:15px!important
}
.mr-20 {
    margin-right:20px!important
}
.mr-25 {
    margin-right:25px!important
}
.mr-30 {
    margin-right:30px!important
}
.mr-35 {
    margin-right:35px!important
}
.mr-40 {
    margin-right:40px!important
}
.mr-45 {
    margin-right:45px!important
}
.mr-50 {
    margin-right:50px!important
}
.mr-55 {
    margin-right:55px!important
}
.mr-60 {
    margin-right:60px!important
}
.mr-65 {
    margin-right:65px!important
}
.mr-70 {
    margin-right:70px!important
}
.mr-75 {
    margin-right:75px!important
}
.mr-80 {
    margin-right:80px!important
}
.mr-85 {
    margin-right:85px!important
}
.mr-90 {
    margin-right:90px!important
}
.mr-95 {
    margin-right:95px!important
}
.mr-100 {
    margin-right:100px!important
}
.mr-105 {
    margin-right:105px!important
}
.mr-110 {
    margin-right:110px!important
}
.mr-115 {
    margin-right:115px!important
}
.mr-120 {
    margin-right:120px!important
}
.mr-125 {
    margin-right:125px!important
}
.mr-130 {
    margin-right:130px!important
}
.mr-135 {
    margin-right:135px!important
}
.mr-140 {
    margin-right:140px!important
}
.mr-145 {
    margin-right:145px!important
}
.mr-150 {
    margin-right:150px!important
}
.mr-155 {
    margin-right:155px!important
}
.mr-160 {
    margin-right:160px!important
}
.mr-165 {
    margin-right:165px!important
}
.mr-170 {
    margin-right:170px!important
}
.mr-175 {
    margin-right:175px!important
}
.mr-180 {
    margin-right:180px!important
}
.mr-185 {
    margin-right:185px!important
}
.mr-190 {
    margin-right:190px!important
}
.mr-195 {
    margin-right:195px!important
}
.mr-200 {
    margin-right:200px!important
}
.mb-0 {
    margin-bottom:0px!important
}
.mb-5 {
    margin-bottom:5px!important
}
.mb-10 {
    margin-bottom:10px!important
}
.mb-15 {
    margin-bottom:15px!important
}
.mb-20 {
    margin-bottom:20px!important
}
.mb-25 {
    margin-bottom:25px!important
}
.mb-30 {
    margin-bottom:30px!important
}
.mb-35 {
    margin-bottom:35px!important
}
.mb-40 {
    margin-bottom:40px!important
}
.mb-45 {
    margin-bottom:45px!important
}
.mb-50 {
    margin-bottom:50px!important
}
.mb-55 {
    margin-bottom:55px!important
}
.mb-60 {
    margin-bottom:60px!important
}
.mb-65 {
    margin-bottom:65px!important
}
.mb-70 {
    margin-bottom:70px!important
}
.mb-75 {
    margin-bottom:75px!important
}
.mb-80 {
    margin-bottom:80px!important
}
.mb-85 {
    margin-bottom:85px!important
}
.mb-90 {
    margin-bottom:90px!important
}
.mb-95 {
    margin-bottom:95px!important
}
.mb-100 {
    margin-bottom:100px!important
}
.mb-105 {
    margin-bottom:105px!important
}
.mb-110 {
    margin-bottom:110px!important
}
.mb-115 {
    margin-bottom:115px!important
}
.mb-120 {
    margin-bottom:120px!important
}
.mb-125 {
    margin-bottom:125px!important
}
.mb-130 {
    margin-bottom:130px!important
}
.mb-135 {
    margin-bottom:135px!important
}
.mb-140 {
    margin-bottom:140px!important
}
.mb-145 {
    margin-bottom:145px!important
}
.mb-150 {
    margin-bottom:150px!important
}
.mb-155 {
    margin-bottom:155px!important
}
.mb-160 {
    margin-bottom:160px!important
}
.mb-165 {
    margin-bottom:165px!important
}
.mb-170 {
    margin-bottom:170px!important
}
.mb-175 {
    margin-bottom:175px!important
}
.mb-180 {
    margin-bottom:180px!important
}
.mb-185 {
    margin-bottom:185px!important
}
.mb-190 {
    margin-bottom:190px!important
}
.mb-195 {
    margin-bottom:195px!important
}
.mb-200 {
    margin-bottom:200px!important
}
.ml-0 {
    margin-left:0px!important
}
.ml-5 {
    margin-left:5px!important
}
.ml-10 {
    margin-left:10px!important
}
.ml-15 {
    margin-left:15px!important
}
.ml-20 {
    margin-left:20px!important
}
.ml-25 {
    margin-left:25px!important
}
.ml-30 {
    margin-left:30px!important
}
.ml-35 {
    margin-left:35px!important
}
.ml-40 {
    margin-left:40px!important
}
.ml-45 {
    margin-left:45px!important
}
.ml-50 {
    margin-left:50px!important
}
.ml-55 {
    margin-left:55px!important
}
.ml-60 {
    margin-left:60px!important
}
.ml-65 {
    margin-left:65px!important
}
.ml-70 {
    margin-left:70px!important
}
.ml-75 {
    margin-left:75px!important
}
.ml-80 {
    margin-left:80px!important
}
.ml-85 {
    margin-left:85px!important
}
.ml-90 {
    margin-left:90px!important
}
.ml-95 {
    margin-left:95px!important
}
.ml-100 {
    margin-left:100px!important
}
.ml-105 {
    margin-left:105px!important
}
.ml-110 {
    margin-left:110px!important
}
.ml-115 {
    margin-left:115px!important
}
.ml-120 {
    margin-left:120px!important
}
.ml-125 {
    margin-left:125px!important
}
.ml-130 {
    margin-left:130px!important
}
.ml-135 {
    margin-left:135px!important
}
.ml-140 {
    margin-left:140px!important
}
.ml-145 {
    margin-left:145px!important
}
.ml-150 {
    margin-left:150px!important
}
.ml-155 {
    margin-left:155px!important
}
.ml-160 {
    margin-left:160px!important
}
.ml-165 {
    margin-left:165px!important
}
.ml-170 {
    margin-left:170px!important
}
.ml-175 {
    margin-left:175px!important
}
.ml-180 {
    margin-left:180px!important
}
.ml-185 {
    margin-left:185px!important
}
.ml-190 {
    margin-left:190px!important
}
.ml-195 {
    margin-left:195px!important
}
.ml-200 {
    margin-left:200px!important
}
.m-0 {
    margin:0px!important
}
.m-5 {
    margin:5px!important
}
.m-10 {
    margin:10px!important
}
.m-15 {
    margin:15px!important
}
.m-20 {
    margin:20px!important
}
.m-25 {
    margin:25px!important
}
.m-30 {
    margin:30px!important
}
.m-35 {
    margin:35px!important
}
.m-40 {
    margin:40px!important
}
.m-45 {
    margin:45px!important
}
.m-50 {
    margin:50px!important
}
.m-55 {
    margin:55px!important
}
.m-60 {
    margin:60px!important
}
.m-65 {
    margin:65px!important
}
.m-70 {
    margin:70px!important
}
.m-75 {
    margin:75px!important
}
.m-80 {
    margin:80px!important
}
.m-85 {
    margin:85px!important
}
.m-90 {
    margin:90px!important
}
.m-95 {
    margin:95px!important
}
.m-100 {
    margin:100px!important
}
.m-105 {
    margin:105px!important
}
.m-110 {
    margin:110px!important
}
.m-115 {
    margin:115px!important
}
.m-120 {
    margin:120px!important
}
.m-125 {
    margin:125px!important
}
.m-130 {
    margin:130px!important
}
.m-135 {
    margin:135px!important
}
.m-140 {
    margin:140px!important
}
.m-145 {
    margin:145px!important
}
.m-150 {
    margin:150px!important
}
.m-155 {
    margin:155px!important
}
.m-160 {
    margin:160px!important
}
.m-165 {
    margin:165px!important
}
.m-170 {
    margin:170px!important
}
.m-175 {
    margin:175px!important
}
.m-180 {
    margin:180px!important
}
.m-185 {
    margin:185px!important
}
.m-190 {
    margin:190px!important
}
.m-195 {
    margin:195px!important
}
.m-200 {
    margin:200px!important
}
.pt-0 {
    padding-top:0px!important
}
.pt-5 {
    padding-top:5px!important
}
.pt-10 {
    padding-top:10px!important
}
.pt-15 {
    padding-top:15px!important
}
.pt-20 {
    padding-top:20px!important
}
.pt-25 {
    padding-top:25px!important
}
.pt-30 {
    padding-top:30px!important
}
.pt-35 {
    padding-top:35px!important
}
.pt-40 {
    padding-top:40px!important
}
.pt-45 {
    padding-top:45px!important
}
.pt-50 {
    padding-top:50px!important
}
.pt-55 {
    padding-top:55px!important
}
.pt-60 {
    padding-top:60px!important
}
.pt-65 {
    padding-top:65px!important
}
.pt-70 {
    padding-top:70px!important
}
.pt-75 {
    padding-top:75px!important
}
.pt-80 {
    padding-top:80px!important
}
.pt-85 {
    padding-top:85px!important
}
.pt-90 {
    padding-top:90px!important
}
.pt-95 {
    padding-top:95px!important
}
.pt-100 {
    padding-top:100px!important
}
.pt-105 {
    padding-top:105px!important
}
.pt-110 {
    padding-top:110px!important
}
.pt-115 {
    padding-top:115px!important
}
.pt-120 {
    padding-top:120px!important
}
.pt-125 {
    padding-top:125px!important
}
.pt-130 {
    padding-top:130px!important
}
.pt-135 {
    padding-top:135px!important
}
.pt-140 {
    padding-top:140px!important
}
.pt-145 {
    padding-top:145px!important
}
.pt-150 {
    padding-top:150px!important
}
.pt-155 {
    padding-top:155px!important
}
.pt-160 {
    padding-top:160px!important
}
.pt-165 {
    padding-top:165px!important
}
.pt-170 {
    padding-top:170px!important
}
.pt-175 {
    padding-top:175px!important
}
.pt-180 {
    padding-top:180px!important
}
.pt-185 {
    padding-top:185px!important
}
.pt-190 {
    padding-top:190px!important
}
.pt-195 {
    padding-top:195px!important
}
.pt-200 {
    padding-top:200px!important
}
.pr-0 {
    padding-right:0px!important
}
.pr-5 {
    padding-right:5px!important
}
.pr-10 {
    padding-right:10px!important
}
.pr-15 {
    padding-right:15px!important
}
.pr-20 {
    padding-right:20px!important
}
.pr-25 {
    padding-right:25px!important
}
.pr-30 {
    padding-right:30px!important
}
.pr-35 {
    padding-right:35px!important
}
.pr-40 {
    padding-right:40px!important
}
.pr-45 {
    padding-right:45px!important
}
.pr-50 {
    padding-right:50px!important
}
.pr-55 {
    padding-right:55px!important
}
.pr-60 {
    padding-right:60px!important
}
.pr-65 {
    padding-right:65px!important
}
.pr-70 {
    padding-right:70px!important
}
.pr-75 {
    padding-right:75px!important
}
.pr-80 {
    padding-right:80px!important
}
.pr-85 {
    padding-right:85px!important
}
.pr-90 {
    padding-right:90px!important
}
.pr-95 {
    padding-right:95px!important
}
.pr-100 {
    padding-right:100px!important
}
.pr-105 {
    padding-right:105px!important
}
.pr-110 {
    padding-right:110px!important
}
.pr-115 {
    padding-right:115px!important
}
.pr-120 {
    padding-right:120px!important
}
.pr-125 {
    padding-right:125px!important
}
.pr-130 {
    padding-right:130px!important
}
.pr-135 {
    padding-right:135px!important
}
.pr-140 {
    padding-right:140px!important
}
.pr-145 {
    padding-right:145px!important
}
.pr-150 {
    padding-right:150px!important
}
.pr-155 {
    padding-right:155px!important
}
.pr-160 {
    padding-right:160px!important
}
.pr-165 {
    padding-right:165px!important
}
.pr-170 {
    padding-right:170px!important
}
.pr-175 {
    padding-right:175px!important
}
.pr-180 {
    padding-right:180px!important
}
.pr-185 {
    padding-right:185px!important
}
.pr-190 {
    padding-right:190px!important
}
.pr-195 {
    padding-right:195px!important
}
.pr-200 {
    padding-right:200px!important
}
.pb-0 {
    padding-bottom:0px!important
}
.pb-5 {
    padding-bottom:5px!important
}
.pb-10 {
    padding-bottom:10px!important
}
.pb-15 {
    padding-bottom:15px!important
}
.pb-20 {
    padding-bottom:20px!important
}
.pb-25 {
    padding-bottom:25px!important
}
.pb-30 {
    padding-bottom:30px!important
}
.pb-35 {
    padding-bottom:35px!important
}
.pb-40 {
    padding-bottom:40px!important
}
.pb-45 {
    padding-bottom:45px!important
}
.pb-50 {
    padding-bottom:50px!important
}
.pb-55 {
    padding-bottom:55px!important
}
.pb-60 {
    padding-bottom:60px!important
}
.pb-65 {
    padding-bottom:65px!important
}
.pb-70 {
    padding-bottom:70px!important
}
.pb-75 {
    padding-bottom:75px!important
}
.pb-80 {
    padding-bottom:80px!important
}
.pb-85 {
    padding-bottom:85px!important
}
.pb-90 {
    padding-bottom:90px!important
}
.pb-95 {
    padding-bottom:95px!important
}
.pb-100 {
    padding-bottom:100px!important
}
.pb-105 {
    padding-bottom:105px!important
}
.pb-110 {
    padding-bottom:110px!important
}
.pb-115 {
    padding-bottom:115px!important
}
.pb-120 {
    padding-bottom:120px!important
}
.pb-125 {
    padding-bottom:125px!important
}
.pb-130 {
    padding-bottom:130px!important
}
.pb-135 {
    padding-bottom:135px!important
}
.pb-140 {
    padding-bottom:140px!important
}
.pb-145 {
    padding-bottom:145px!important
}
.pb-150 {
    padding-bottom:150px!important
}
.pb-155 {
    padding-bottom:155px!important
}
.pb-160 {
    padding-bottom:160px!important
}
.pb-165 {
    padding-bottom:165px!important
}
.pb-170 {
    padding-bottom:170px!important
}
.pb-175 {
    padding-bottom:175px!important
}
.pb-180 {
    padding-bottom:180px!important
}
.pb-185 {
    padding-bottom:185px!important
}
.pb-190 {
    padding-bottom:190px!important
}
.pb-195 {
    padding-bottom:195px!important
}
.pb-200 {
    padding-bottom:200px!important
}
.pl-0 {
    padding-left:0px!important
}
.pl-5 {
    padding-left:5px!important
}
.pl-10 {
    padding-left:10px!important
}
.pl-15 {
    padding-left:15px!important
}
.pl-20 {
    padding-left:20px!important
}
.pl-25 {
    padding-left:25px!important
}
.pl-30 {
    padding-left:30px!important
}
.pl-35 {
    padding-left:35px!important
}
.pl-40 {
    padding-left:40px!important
}
.pl-45 {
    padding-left:45px!important
}
.pl-50 {
    padding-left:50px!important
}
.pl-55 {
    padding-left:55px!important
}
.pl-60 {
    padding-left:60px!important
}
.pl-65 {
    padding-left:65px!important
}
.pl-70 {
    padding-left:70px!important
}
.pl-75 {
    padding-left:75px!important
}
.pl-80 {
    padding-left:80px!important
}
.pl-85 {
    padding-left:85px!important
}
.pl-90 {
    padding-left:90px!important
}
.pl-95 {
    padding-left:95px!important
}
.pl-100 {
    padding-left:100px!important
}
.pl-105 {
    padding-left:105px!important
}
.pl-110 {
    padding-left:110px!important
}
.pl-115 {
    padding-left:115px!important
}
.pl-120 {
    padding-left:120px!important
}
.pl-125 {
    padding-left:125px!important
}
.pl-130 {
    padding-left:130px!important
}
.pl-135 {
    padding-left:135px!important
}
.pl-140 {
    padding-left:140px!important
}
.pl-145 {
    padding-left:145px!important
}
.pl-150 {
    padding-left:150px!important
}
.pl-155 {
    padding-left:155px!important
}
.pl-160 {
    padding-left:160px!important
}
.pl-165 {
    padding-left:165px!important
}
.pl-170 {
    padding-left:170px!important
}
.pl-175 {
    padding-left:175px!important
}
.pl-180 {
    padding-left:180px!important
}
.pl-185 {
    padding-left:185px!important
}
.pl-190 {
    padding-left:190px!important
}
.pl-195 {
    padding-left:195px!important
}
.pl-200 {
    padding-left:200px!important
}
.p-0 {
    padding:0px!important
}
.p-5 {
    padding:5px!important
}
.p-10 {
    padding:10px!important
}
.p-15 {
    padding:15px!important
}
.p-20 {
    padding:20px!important
}
.p-25 {
    padding:25px!important
}
.p-30 {
    padding:30px!important
}
.p-35 {
    padding:35px!important
}
.p-40 {
    padding:40px!important
}
.p-45 {
    padding:45px!important
}
.p-50 {
    padding:50px!important
}
.p-55 {
    padding:55px!important
}
.p-60 {
    padding:60px!important
}
.p-65 {
    padding:65px!important
}
.p-70 {
    padding:70px!important
}
.p-75 {
    padding:75px!important
}
.p-80 {
    padding:80px!important
}
.p-85 {
    padding:85px!important
}
.p-90 {
    padding:90px!important
}
.p-95 {
    padding:95px!important
}
.p-100 {
    padding:100px!important
}
.p-105 {
    padding:105px!important
}
.p-110 {
    padding:110px!important
}
.p-115 {
    padding:115px!important
}
.p-120 {
    padding:120px!important
}
.p-125 {
    padding:125px!important
}
.p-130 {
    padding:130px!important
}
.p-135 {
    padding:135px!important
}
.p-140 {
    padding:140px!important
}
.p-145 {
    padding:145px!important
}
.p-150 {
    padding:150px!important
}
.p-155 {
    padding:155px!important
}
.p-160 {
    padding:160px!important
}
.p-165 {
    padding:165px!important
}
.p-170 {
    padding:170px!important
}
.p-175 {
    padding:175px!important
}
.p-180 {
    padding:180px!important
}
.p-185 {
    padding:185px!important
}
.p-190 {
    padding:190px!important
}
.p-195 {
    padding:195px!important
}
.p-200 {
    padding:200px!important
}
.pull-up-0 {
    margin-top:-0px!important
}
.pull-up-5 {
    margin-top:-5px!important
}
.pull-up-10 {
    margin-top:-10px!important
}
.pull-up-15 {
    margin-top:-15px!important
}
.pull-up-20 {
    margin-top:-20px!important
}
.pull-up-25 {
    margin-top:-25px!important
}
.pull-up-30 {
    margin-top:-30px!important
}
.pull-up-35 {
    margin-top:-35px!important
}
.pull-up-40 {
    margin-top:-40px!important
}
.pull-up-45 {
    margin-top:-45px!important
}
.pull-up-50 {
    margin-top:-50px!important
}
.pull-up-55 {
    margin-top:-55px!important
}
.pull-up-60 {
    margin-top:-60px!important
}
.pull-up-65 {
    margin-top:-65px!important
}
.pull-up-70 {
    margin-top:-70px!important
}
.pull-up-75 {
    margin-top:-75px!important
}
.pull-up-80 {
    margin-top:-80px!important
}
.pull-up-85 {
    margin-top:-85px!important
}
.pull-up-90 {
    margin-top:-90px!important
}
.pull-up-95 {
    margin-top:-95px!important
}
.pull-up-100 {
    margin-top:-100px!important
}
.pull-up-105 {
    margin-top:-105px!important
}
.pull-up-110 {
    margin-top:-110px!important
}
.pull-up-115 {
    margin-top:-115px!important
}
.pull-up-120 {
    margin-top:-120px!important
}
.pull-up-125 {
    margin-top:-125px!important
}
.pull-up-130 {
    margin-top:-130px!important
}
.pull-up-135 {
    margin-top:-135px!important
}
.pull-up-140 {
    margin-top:-140px!important
}
.pull-up-145 {
    margin-top:-145px!important
}
.pull-up-150 {
    margin-top:-150px!important
}
.pull-up-155 {
    margin-top:-155px!important
}
.pull-up-160 {
    margin-top:-160px!important
}
.pull-up-165 {
    margin-top:-165px!important
}
.pull-up-170 {
    margin-top:-170px!important
}
.pull-up-175 {
    margin-top:-175px!important
}
.pull-up-180 {
    margin-top:-180px!important
}
.pull-up-185 {
    margin-top:-185px!important
}
.pull-up-190 {
    margin-top:-190px!important
}
.pull-up-195 {
    margin-top:-195px!important
}
.pull-up-200 {
    margin-top:-200px!important
}
.push-down-0 {
    margin-bottom:-0px!important
}
.push-down-5 {
    margin-bottom:-5px!important
}
.push-down-10 {
    margin-bottom:-10px!important
}
.push-down-15 {
    margin-bottom:-15px!important
}
.push-down-20 {
    margin-bottom:-20px!important
}
.push-down-25 {
    margin-bottom:-25px!important
}
.push-down-30 {
    margin-bottom:-30px!important
}
.push-down-35 {
    margin-bottom:-35px!important
}
.push-down-40 {
    margin-bottom:-40px!important
}
.push-down-45 {
    margin-bottom:-45px!important
}
.push-down-50 {
    margin-bottom:-50px!important
}
.push-down-55 {
    margin-bottom:-55px!important
}
.push-down-60 {
    margin-bottom:-60px!important
}
.push-down-65 {
    margin-bottom:-65px!important
}
.push-down-70 {
    margin-bottom:-70px!important
}
.push-down-75 {
    margin-bottom:-75px!important
}
.push-down-80 {
    margin-bottom:-80px!important
}
.push-down-85 {
    margin-bottom:-85px!important
}
.push-down-90 {
    margin-bottom:-90px!important
}
.push-down-95 {
    margin-bottom:-95px!important
}
.push-down-100 {
    margin-bottom:-100px!important
}
.push-down-105 {
    margin-bottom:-105px!important
}
.push-down-110 {
    margin-bottom:-110px!important
}
.push-down-115 {
    margin-bottom:-115px!important
}
.push-down-120 {
    margin-bottom:-120px!important
}
.push-down-125 {
    margin-bottom:-125px!important
}
.push-down-130 {
    margin-bottom:-130px!important
}
.push-down-135 {
    margin-bottom:-135px!important
}
.push-down-140 {
    margin-bottom:-140px!important
}
.push-down-145 {
    margin-bottom:-145px!important
}
.push-down-150 {
    margin-bottom:-150px!important
}
.push-down-155 {
    margin-bottom:-155px!important
}
.push-down-160 {
    margin-bottom:-160px!important
}
.push-down-165 {
    margin-bottom:-165px!important
}
.push-down-170 {
    margin-bottom:-170px!important
}
.push-down-175 {
    margin-bottom:-175px!important
}
.push-down-180 {
    margin-bottom:-180px!important
}
.push-down-185 {
    margin-bottom:-185px!important
}
.push-down-190 {
    margin-bottom:-190px!important
}
.push-down-195 {
    margin-bottom:-195px!important
}
.push-down-200 {
    margin-bottom:-200px!important
}
.h-100 {
    height:100px
}
.h-200 {
    height:200px
}
.h-300 {
    height:300px
}
.h-400 {
    height:400px
}
.h-500 {
    height:500px
}
.h-600 {
    height:600px
}
.h-700 {
    height:700px
}
.h-800 {
    height:800px
}
.h-900 {
    height:900px
}
.input-group-addon {
    background:none
}
.form-control {
    border-radius:0
}
.btn {
    border-radius:0;
    text-transform:uppercase
}
.btn.bg-primary {
    color:#fff
}
.btn.bg-secondary {
    color:#fff
}
a.btn {
    height:45px;
    line-height:2.3em
}
a.btn__100 {
    width:100%
}
a.btn.btn.bg-primary.is-active {
    background:#F50
}
.btn-callToAction, .btn.bg-primary {
    letter-spacing:1px
}
.btn-callToAction:hover, .btn.bg-primary:hover {
    background:#003d84
}
.btn-callToAction:focus, .btn.bg-primary:focus {
    background:#002651
}
.btn-callToAction.bg-secondary:hover, .btn.bg-primary.bg-secondary:hover {
    background:#c40
}
.btn-callToAction.bg-secondary:focus, .btn.bg-primary.bg-secondary:focus {
    background:#930
}
.btn-callToAction {
    line-height:2.3em;
    font-size:12px
}
a.btn-callToAction:hover {
    background:#003d84
}
a.btn-callToAction:focus {
    background:#002651
}
a.btn-callToAction.bg-secondary:hover {
    background:#c40
}
a.btn-callToAction.bg-secondary:focus {
    background:#930
}
.datepicker.dropdown-menu {
    background:whitesmoke
}
input.form-control {
    border:0;
    border-bottom:1px solid transparent;
    box-shadow:none;
    background:#ebebeb;
    height:28px;
    font-size:12px;
    color:#0055B7
}
input.form-control:hover {
    background:#dedede;
    border-bottom-color:#bababa;
    box-shadow:none
}
input.form-control:focus {
    background:#eaf4ff;
    border-bottom:2px solid #0055B7;
    box-shadow:none;
    font-weight:700;
    color:black
}
.checkbox label, .radio label {
    font-weight:700
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border:none
}
.table tbody tr {
    background:#f6f6f6
}
.table tbody tr:nth-child(odd) {
    background:#eee
}
.panel {
    border:1px solid transparent;
    border-radius:0;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    box-shadow:none
}
.panel-default>.panel-heading {
    font-weight:700;
    background:#0055B7;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    color:white;
    border-bottom:none
}
#accordion .panel-default>.panel-heading, .credit-card-div .panel-default>.panel-heading {
    background:#f6f6f6;
    color:#0055B7
}
.nav-tabs>li>a {
    border-radius:0
}
header {
    height:100px;
    color:#fff;
    background:#0055B7;
    font-size:12px
}
header>.row {
    height:100%
}
header .main-logo img {
    max-height:60px;
    margin-top:20px;
    display:block;
    margin-right:auto;
    margin-left:auto
}
header #nav-primary>li {
    margin-left:15px
}
header #nav-xs {
    display:none
}
header nav {
    color:#fff;
    font-size:13px
}
header nav ul {
    margin-top:38px
}
header nav ul li {
    display:inline-block!important;
    text-transform:uppercase
}
header nav ul li:first-child {
    margin-left:0
}
header nav li a {
    color:#fff;
    transition:.4s all ease-in-out;
    border-bottom:3px solid transparent;
    padding:7px!important
}
header nav li a:hover {
    border-bottom:3px solid #F50;
    background-color:transparent!important;
    color:#f5f5f5
}
header nav li a:focus {
    background-color:transparent!important;
    color:white
}
header nav li a.is-active {
    border-bottom:3px solid #F50;
    color:#0055B7
}
header .nav .open>a, header .nav .open>a:focus, header .nav .open>a:hover {
    background-color:transparent;
    border-color:#F50;
    color:white
}
header #access-block {
    margin-top:10px;
    display:none
}
header #access-block p {
    padding-top:5px
}
header #access-block a {
    color:white
}
header .top-user-avatar img {
    max-height:25px
}
.dropdown-menu {
    background:#F50;
    border-radius:0;
    margin-top:19px;
    border:none;
    padding:5px 0 0 0;
    border-top:1px solid #003d84
}
.dropdown-menu li {
    width:100%;
    border-bottom:1px solid #c40
}
.dropdown-menu li:last-child {
    border-bottom:none;
    border-bottom:none
}
.dropdown-menu li:hover {
    background:#0055B7
}
.dropdown-menu li a {
    color:white;
    background:none!important
}
.dropdown-menu li a:hover {
    border-bottom:none;
    color:white;
    background:none!important
}
.dropdown-menu li a:focus {
    border-bottom:none;
    color:white
}
#main-menu-mobile {
    display:none
}
@media (min-width:768px) and (max-width:991px) {
    header {
        height:auto
    }
    #top-block {
        padding-top:30px
    }
    #access-block {
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:767px) {
    header {
        font-size:14px
    }
    header nav {
        background:#F50;
        margin-top:20px;
        border-top:2px solid #003d84;
        display:none;
        font-size:14px
    }
    header nav>ul {
        margin-top:0
    }
    header nav>ul li {
        display:block!important;
        text-align:center;
        border-bottom:1px solid #e64d00
    }
    header nav>ul li:hover {
        background:#f55200
    }
    header nav>ul li a {
        border-bottom:none
    }
    header nav>ul li a:hover {
        border-bottom:none
    }
    header .dropdown-menu {
        float:none;
        box-shadow:none;
        margin-top:0;
        position:relative;
        background:#eb4e00;
        transition:.4s all ease-in-out
    }
    header #access-block {
        margin-top:20px;
        padding:0
    }
    header nav.is-active~#access-block {
        margin-top:0
    }
    #xs-menu-ham {
        margin-top:10%;
        cursor:pointer;
        text-align:right
    }
    #xs-menu-ham i {
        color:white;
        transition:.4s all ease-in-out
    }
    #xs-menu-ham i:last-child {
        display:none
    }
    #xs-menu-ham.is-active i:first-child {
        display:none
    }
    #xs-menu-ham.is-active i:last-child {
        display:block;
        color:#F50
    }
    .mobile-login-btn {
        background:#0055B7;
        color:white;
        padding-left:8.33333333%;
        border-top:1px solid white
    }
    .mobile-login-btn:hover {
        color:orange;
        background:#F50
    }
    .mobile-login-btn a {
        color:white;
        width:100%;
        height:100%;
        padding:15px 0;
        float:left
    }
    .mobile-login-btn a:link {
        color:white
    }
    .mobile-login-btn a:visited {
        color:white
    }
    .mobile-login-btn>div:last-child {
        border-left:1px solid white
    }
}
.carousel-control, .carousel-indicators {
    display:none!important
}
.user-avatar {
    position:relative;
    width:40%;
    height:40%;
    border:2px solid #0055B7;
    overflow:hidden;
    border-radius:50%
}
.user-avatar--addImage {
    position:absolute;
    width:100%;
    bottom:0;
    padding:10px 0 15px;
    color:white;
    text-align:center;
    background:rgba(0, 0, 0, .5)
}
.user-avatar--image {
    border-radius:50%;
    overflow:hidden
}
.user-id {
    margin-top:5px
}
.user-id span {
    padding:5px;
    background:#f6f6f6;
    font-weight:800;
    border-radius:3px;
    font-size:.85em;
    color:#787878;
    text-shadow:1px 1px 1px white
}
.side-menu {
    margin-top:30px
}
.side-menu__item {
    text-transform:uppercase;
    text-align:center
}
.side-menu__item i {
    margin-right:2px
}
.side-menu__item .btn {
    text-align:left;
    padding:6px 10px;
    font-size:12px;
    font-weight:800;
    line-height:2.6em;
    border-bottom:2px solid #f5f5f5;
    color:#9a9a9a;
    transition:.4s all ease-in-out
}
.side-menu__item .btn.is-active {
    color:#0055B7;
    border-bottom:2px solid #F50
}
.side-menu__item .btn:hover {
    color:#0055B7;
    border-bottom:2px solid #F50;
    text-indent:10px
}
#access-block--overlay {
    position:absolute;
    top:50px;
    width:100%;
    background:#0055B7;
    padding:40px;
    z-index:9999;
    display:none
}
#access-block--overlay .reset-panel {
    display:none
}
#access-block--overlay .access-block--close {
    position:absolute;
    top:15px;
    right:25px;
    border:1px solid #0055B7;
    background:#0055B7;
    width:24px;
    height:24px;
    text-align:center;
    line-height:21px;
    border-radius:50%;
    cursor:pointer
}
#access-block--overlay .olvidoBtn {
    cursor:pointer;
    padding:10px;
    transition:.6s all ease-in-out
}
#access-block--overlay .olvidoBtn:hover {
    background:#00499e
}
.perfil-block--body .form-group {
    margin-top:12px
}
.perfil-block--body .radio.radio-sex {
    display:inline-block;
    margin-top:0
}
.perfil-block--body .radio.radio-sex i {
    color:#0055B7;
    margin-left:5px
}
.perfil-block--body .radio.radio-sex:last-child {
    margin-left:30px
}
.lista-tarjetas ul, .lista-vehiculos ul {
    padding-left:0
}
.lista-tarjetas li, .lista-vehiculos li {
    list-style-type:none;
    padding-top:5px;
    padding-bottom:5px;
    height:40px;
    border-bottom:1px solid #ebebeb
}
.lista-tarjetas li:nth-child(even), .lista-vehiculos li:nth-child(even) {
    background:#eaf4ff
}
.lista-tarjetas li>div:first-child i, .lista-vehiculos li>div:first-child i {
    font-size:1.3em;
    margin-top:6px;
    color:#787878
}
.lista-tarjetas li>div:first-child i.default-selection, .lista-vehiculos li>div:first-child i.default-selection {
    color:green;
    font-size:2em;
    margin-top:0
}
.lista-tarjetas li p, .lista-vehiculos li p {
    margin:5px 0 0 0;
    font-weight:700;
    color:#787878
}
.lista-tarjetas li button, .lista-vehiculos li button {
    height:30px;
    width:30px;
    padding:0;
    transition:.4s all ease-in-out
}
.lista-tarjetas li button.btn-default, .lista-vehiculos li button.btn-default {
    background:none;
    border:none
}
.lista-tarjetas li button.btn-default:hover, .lista-vehiculos li button.btn-default:hover {
    background:#ebebeb
}
.lista-tarjetas li button.btn-danger, .lista-vehiculos li button.btn-danger {
    background:none;
    border:none;
    color:firebrick
}
.lista-tarjetas li button.btn-danger:hover, .lista-vehiculos li button.btn-danger:hover {
    background:#e05a5a
}
.lista-tarjetas--header, .lista-vehiculos--header {
    background:#f6f6f6
}
.lista-tarjetas--header li p, .lista-vehiculos--header li p {
    color:#0055B7
}
.credit-card-div span {
    padding-top:10px
}
.credit-card-div img {
    padding-top:30px
}
.credit-card-div .small-font {
    font-size:9px
}
.credit-card-div .pad-adjust {
    padding-top:10px
}
.iclean-top, .iclean-mid, .iclean-bottom {
    border-bottom:1px solid #f6f6f6;
    padding-top:10px;
    padding-bottom:10px
}
.ciudad, .ciudad-sidebar {
    height:650px;
    overflow:hidden
}
.ciudad {
    padding:0;
    height:200px
}
.ciudad.ciudad-mty {
    background:url(../imagenes/ipark-monterrey.jpg) center no-repeat;
    background-size:cover
}
.ciudad.ciudad-cun {
    background:url(../imagenes/ipark-cancun.jpg) center no-repeat;
    background-size:cover
}
.ciudad.ciudad-gdl {
    background:url(../imagenes/ipark-guadalajara.jpg) center no-repeat;
    background-size:cover
}
.ciudad.ciudad-cdmx {
    background:url(../imagenes/ipark-cdmx.jpg) center no-repeat;
    background-size:cover
}
.ciudad.ciudad-tj {
    background:url(../imagenes/ipark-tijuana.jpg) center no-repeat;
    background-size:cover
}
.ciudad-costos>div {
    background:#f6f6f6;
    padding:10px 0
}
.ciudad-costos>div div {
    border-left:1px solid #9a9a9a
}
.ciudad-costos>div div:first-child {
    border-left:1px solid transparent
}
.ciudad-costos>div:first-child {
    font-weight:700;
    background:#0055B7;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    color:white
}
.ciudad-costos>div:nth-child(2) {
    background:#eee
}
.mapa {
    margin-top:30px
}
.ciudad-sidebar {
    background:#0055B7;
    color:white
}
.ciudad-sidebar--precio {
    text-align:center
}
.ciudad-promo div:first-child {
    font-size:1.75em;
    font-weight:700;
    color:#F50
}
.ciudad-info {
    margin-top:10px
}
.ciudad-info--item {
    text-align:center
}
.ciudad-info--item i {
    margin-bottom:15px;
    color:#0055B7;
    font-size:1.5em
}
.cards-block.card-shadow {
    box-shadow:5px 10px 14px -10px rgba(0, 0, 0, .5)
}
.cards-block.bg-primary .cards-block--title {
    border-bottom:1px solid #00499e
}
.cards-block.bg-primary hr {
    border-color:#00499e
}
.cards-block--title {
    margin-bottom:10px
}
.cards-block--icon {
    margin-top:10px
}
.cards-block--icon>img {
    padding:15px;
    max-width:82.5px
}
.loyalty-points--block .panel {
    border:none;
    border-radius:0
}
.loyalty-points--block .panel-heading {
    width:100%;
    border-radius:0
}
.loyalty-points--block th, .loyalty-points--block td {
    text-align:center;
    font-weight:700
}
.loyalty-points--block tr:nth-child(even) {
    background:#f1f2f2;
    color:#333
}
.loyalty-points--block tr:nth-child(odd) {
    background:#FFF;
    color:#666
}
.loyalty-points--block--head {
    color:#0055B7
}
.loyalty-points--block--body {
    height:213px;
    overflow:auto;
    width:100%
}
.loyalty-points--block--body .head-division {
    border-top:1px solid white;
    background:#0055B7!important
}
.promotions-block .item--promotion {
    height:150px;
    text-align:center;
    transition:all .3s ease-in-out;
    display:flex;
    align-items:center;
    justify-content:center
}
.promotions-block .item--promotion strong {
    font-size:24px
}
.promotions-block .item--promotion:hover {
    transform:scale(1.05)
}
.promotions-block .item--promotion.promo-01 {
    background:url(../imagenes/promotion-01.jpg) no-repeat center;
    background-size:cover
}
.promotions-block .item--promotion.promo-02 {
    background:url(../imagenes/promotion-02.jpg) no-repeat center;
    background-size:cover
}
.promotions-block .item--promotion.promo-03 {
    background:url(../imagenes/promotion-03.jpg) no-repeat center;
    background-size:cover
}
.promotions-block .item--promotion .promotion--title {
    color:white;
    font-size:1.5em;
    padding:25px
}
.promotions-block .item--promotion a {
    color:white
}
.reservacion-block {
    padding-bottom:40px
}
.reservacion-block--resumen--label {
    font-weight:400
}
.reservacion-block--resumen--label>p {
    margin:0
}
.reservacion-block--resumen--seleccion {
    padding-right:0
}
.reservacion-block--resumen--seleccion>span {
    color:#0055B7;
    font-weight:500;
    background:#fdfdfd;
    padding:7px 10px 7px 10px;
    margin-left:5px;
    display:inline-block
}
.reservacion-block--resumen--seleccion>span.resumen-servicios {
    font-size:12px;
    padding:7px 10px 7px 0
}
.registro-block .radio.radio-sex {
    display:inline-block;
    margin-top:0;
    margin-left:30px
}
.registro-block .radio.radio-sex i {
    color:#0055B7;
    margin-left:5px
}
.registro-block--steps {
    float:right;
    position:relative
}
.registro-block--steps .stepsBar {
    position:absolute;
    width:100%;
    height:4px;
    background:#f5f5f5;
    border:1px solid #ededed;
    top:50%;
    margin-top:-2px
}
.registro-block--steps .stepNo {
    display:inline-block;
    background:#f6f6f6;
    width:45px;
    height:45px;
    text-align:center;
    opacity:.75;
    border-radius:50%;
    padding-top:5px;
    font-size:20px;
    font-weight:700;
    border:1px solid #ededed;
    margin-left:20px;
    transition:1s all ease-in-out;
    position:relative;
    z-index:2
}
.registro-block--steps .stepNo>i {
    display:none
}
.registro-block--steps .stepNo>span {
    display:block
}
.registro-block--steps .stepNo:first-child {
    margin-left:0
}
.registro-block--steps .stepNo.is-active {
    opacity:1;
    background:#F50;
    border:2px solid #c40;
    color:white
}
.registro-block--steps .stepNo.is-done {
    opacity:1;
    background:#f6f6f6;
    border:2px solid #0055B7;
    color:#0055B7
}
.registro-block--steps .stepNo.is-done>span {
    display:none
}
.registro-block--steps .stepNo.is-done>i {
    display:block;
    padding-top:5px
}
.registro-block #registro-step2, .registro-block #registro-step3 {
    display:none
}
.registro-block #backToStep1, .registro-block #backToStep2, .registro-block #toStep3, .registro-block #toStepGuardar {
    display:none
}
.registro-block #toStepGuardar {
    height:45px
}
.historial-facturas-block--icon {
    width:30px
}
.light-mensaje {
    min-width:500px;
    max-width:600px
}
.formulario-disponibilidad {
    width:280px;
    position:absolute;
    color:white;
    z-index:1;
    margin-left:50px;
    top:50%;
    margin-top:-187px
}
.formulario-disponibilidad form {
    z-index:1;
    position:relative;
    display:block;
    float:left;
    padding:10px 0
}
.formulario-disponibilidad .bg-abs {
    position:absolute;
    width:100%;
    height:100%;
    background:#0055B7;
    opacity:.9
}
@media (max-width:768px) {
    .formulario-disponibilidad {
        position:relative;
        display:block;
        float:left;
        width:100%;
        margin:0
    }
    .formulario-disponibilidad form {
        width:100%
    }
    .formulario-disponibilidad .bg-abs {
        opacity:1
    }
}
.icon-header {
    background-color:#ffffff;
    border-top:5px solid #F50;
    padding:20px 50px 0px;
	height:150px;	
}
.icon-header>* {
    color:#0055B7;
	height: auto;
	background-color:#ffffff;
}
.icon-header--img {
    display:flex;
    justify-content:center
}
.icon-header--img img {
    max-height:40px
}
.icon-header--title span {
    font-size:30px;
    line-height:40px;
	background-color: #ffffff;
	height: auto;
}
@media (max-width:360px) {
    .icon-header--title span {
        font-size:18px
    }
    .side-menu {
        margin-top:0
    }
}
.city-txt {
    margin-top:20px
}
.city-txt .amenity {
    text-align:center
}
.city-txt .amenity img {
    max-width:50px;
    margin-top:15px;
    margin-bottom:15px
}
.city-name {
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
.city-separador {
    margin-bottom:30px
}
.city-separador--title {
    color:#0055B7;
    font-weight:700;
    text-transform:capitalize;
    font-size:24px;
    background:white;
    z-index:2;
    position:relative;
    display:inline-block;
    padding-right:30px
}
.city-separador--title.slogan {
    color:#9a9a9a;
    text-transform:none
}
.city-separador--line {
    height:1px;
    background:#d2d2d2;
    width:100%;
    position:absolute;
    margin-top:-17px;
    z-index:1
}
.city-landing .row {
    margin-top:40px
}
.city-landing .row:first-child {
    margin-top:0
}
.row>.texto {
    position:absolute;
    bottom:8%;
    left:6%;
    min-width:auto;
    height:auto
}
.texto>h2 {
    color: #fff;
    font-size:50px;
    font-weight:bolder
}
.texto>h3 {
    color: #fff;
    font-size:50px;
    font-weight:bolder
}
.row>.texto3 {
    position:absolute;
    bottom:12%;
    left:65%;
    width:341px;
    height:auto
}
.texto3>.arriba {
    float:left;
    width:100%;
    text-align:center
}
.texto3>.abajo {
    float:left;
    width:100%;
    height:59px;
    text-align:center;
    background-color:#fc4f00;
    line-height:59px
}
.abajo>a:link {
    color:white
}
.arriba>h6 {
    color:#fff;
    font-size:40px;
    font-weight:bolder
}
.arriba>h6 {
    color:#fff;
    font-size:40px;
    font-weight:bolder
}
@media (min-width:360px) and (max-width:991px) {
    .row>.texto3 {
        position:absolute;
        bottom:12%;
        left:55%;
        width:181px;
        height:auto
    }
    .row>.texto {
        position:absolute;
        bottom:8%;
        left:6%;
        min-width:auto;
        height:auto
    }
    .texto>h2 {
        color: #fff;
        font-size:20px;
        font-weight:bolder
    }
    .texto>h3 {
        color: #fff;
        font-size:20px;
        font-weight:bolder
    }
    .arriba>h6 {
        color:#fff;
        font-size:20px;
        font-weight:bolder
    }
}
.city-tabla {
    text-align:center;
    text-transform:uppercase
}
.city-tabla--head {
    padding:10px;
    font-size:20px;
    letter-spacing:1px;
    font-weight:900
}
.city-tabla--subhead {
    background:#f6f6f6;
    border-bottom:2px solid #d2d2d2;
    font-size:36px;
    font-weight:700;
    padding:10px
}
.city-tabla--subhead span:first-child {
    color:#0055B7
}
.city-tabla--subhead span:last-child {
    color:#F50
}
.city-tabla--columna {
    background:#f6f6f6;
    font-size:20px;
    font-weight:500;
    padding:10px
}
.city-tabla--columna span:first-child {
    color:#F50
}
.city-tabla--columna span:last-child {
    color:#0055B7
}
.city-tabla--columna.linea {
    border-left:2px solid #d2d2d2
}
.city-tabla--footer {
    background:#f6f6f6;
    border-top:2px solid #d2d2d2;
    font-size:30px;
    font-weight:700;
    padding:10px
}
.city-tabla--footer span:first-child {
    color:#0055B7
}
.city-tabla--footer span:last-child {
    color:#F50
}
.city-mosaico>div {
    padding:20px;
    text-align:center;
    height:270px
}
.city-mosaico>div.imagen {
    padding:0;
    overflow:hidden
}
.city-mosaico>div.imagen>img {
    width:100%
}
.city-mosaico>div.bg-secondary {
    color:white
}
.city-mosaico--icon {
    margin-bottom:30px
}
.city-mosaico--title {
    font-weight:700;
    text-transform:uppercase;
    font-size:16px
}
.city-map>.mapita {
    width:100%
}
.flying-btn {
    position:fixed;
    right:5%;
    bottom:5%;
    z-index:9999;
    transition:.4s all ease-in-out;
    color:#fff!important;
    background:#FF5500 
}
.flying-btn:hover {
    background:#0055b7!important;
    color:#fff!important
}
.flying-btn i {
    transition:.4s all ease-in-out
}
.flying-btn:hover>i {
    transform:translateX(5px)
}
.selecion-pago .agregar-tarjeta--click {
    cursor:pointer;
    transition:.4s color ease-in-out;
    display:inline-block
}
.selecion-pago .agregar-tarjeta--click:hover {
    color:#0055B7
}
.selecion-pago .agregar-tarjeta .credit-card-div {
    display:none
}
@media (min-width:768px) {
    .ciudad-intro {
        margin-top:30px
    }
    .cards-block--title {
        margin-bottom:0
    }
}
@media (max-width:767px) {
    .perfil-block--body>div {
        padding-left:0;
        padding-right:0
    }
    .ciudad-costos {
        font-size:12px
    }
    .registro-block--titles {
        margin-top:20px
    }
    .text-center--xs {
        text-align:center
    }
    .lista-tarjetas {
        padding-left:0;
        padding-right:0
    }
    .icon-header {
        padding:20px 15px 50px
    }
}
body {
    padding-bottom:40px;
    color:#5a5a5a
}
.navbar-wrapper {
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:20
}
.navbar-wrapper>.container {
    padding-right:0;
    padding-left:0
}
.navbar-wrapper .navbar {
    padding-right:15px;
    padding-left:15px
}
.navbar-wrapper .navbar .container {
    width:auto
}
.carousel {
    height:550px
}
.carousel-caption {
    z-index:10;
    text-align:left;
    left:270px
}
.carousel .item {
    height:550px;
    background-color:#777
}
.carousel-inner>.item>img {
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    height:550px
}
@media (max-width:360px) {
    .carousel {
        height:160px;
        position:relative;
        display:block;
        float:left;
        width:100%
    }
    .carousel-caption {
        left:0;
        text-align:center
    }
    .carousel .item {
        height:160px
    }
    .carousel-inner>.item>img {
        height:160px
    }
    .carousel-indicators {
        display:none
    }
}
@media (min-width:768px) and (max-width:991px) {
    .carousel, .carousel .item, .carousel-inner>.item>img {
        height:350px
    }
}
.marketing .col-lg-4 {
    margin-bottom:20px;
    text-align:center
}
.marketing h2 {
    font-weight:400
}
.marketing .col-lg-4 p {
    margin-right:10px;
    margin-left:10px
}
.featurette-divider {
    margin:80px 0
}
.featurette-heading {
    font-weight:300;
    line-height:1;
    letter-spacing:-1px
}
@media (min-width:768px) {
    .navbar-wrapper {
        margin-top:20px
    }
    .navbar-wrapper .container {
        padding-right:15px;
        padding-left:15px
    }
    .navbar-wrapper .navbar {
        padding-right:0;
        padding-left:0
    }
    .navbar-wrapper .navbar {
        border-radius:4px
    }
    .carousel-caption p {
        margin-bottom:20px;
        font-size:21px;
        line-height:1.4
    }
    .featurette-heading {
        font-size:50px
    }
}
@media (min-width:992px) {
    .featurette-heading {
        margin-top:120px
    }
}
.aiframe {
    width:100%;
    height:500px
}
.aiframe body {
    width:97%
}
.welcome-intro-block {
    margin:30px 0;
    color:#0055B7
}
.welcome-intro-block>div {
    padding:0
}
#contenido {
    padding-bottom:50px
}
#contenido .main-area-block {
    padding:0 50px 50px
}
.block-subtitle {
    line-height:1.3em;
    margin-bottom:15px
}
.facturacion-block ::-webkit-input-placeholder, .contacto-block ::-webkit-input-placeholder {
    font-size:12px
}
.facturacion-block ::-moz-placeholder, .contacto-block ::-moz-placeholder {
    font-size:12px
}
.facturacion-block :-ms-input-placeholder, .contacto-block :-ms-input-placeholder {
    font-size:12px
}
.facturacion-block ::placeholder, .contacto-block ::placeholder {
    font-size:12px
}
.faq-block .panel {
    border:none;
    border-radius:0;
    box-shadow:none
}
.faq-block .panel-heading {
    background:#fff;
    border-bottom:1px solid lightgrey
}
.faq-block .panel-title i {
    position:absolute;
    right:5%
}
.faq-block .panel-title>a~i:before {
    content:"\f077"
}
.faq-block .panel-title>a.collapsed~i:before {
    content:"\f078"
}
.faq-block .panel-body {
    color:#0055B7;
    border:none!important
}
.mi-cuenta-row-xs {
    background:#f5f5f5
}
#perfil-menu-xs {
    display:none;
    padding:10px 0 15px;
    border-top:1px solid #ebebeb
}
.mi-cuenta-ham {
    cursor:pointer
}
@media (min-width:768px) and (max-width:991px) {
    .perfil-block--section {
    }
    .perfil-block--body .form-group>div.text-center {
        text-align:left!important
    }
}
@media (max-width:767px) {
    #contenido .main-area-block {
        padding:0 15px 50px
    }
    .faq-block .panel-title {
        position:relative;
        font-size:14px
    }
    .faq-block .panel-title i {
        position:absolute;
        right:-2%;
        top:20%
    }
}
footer {
    background:#b7d8ff;
    color:#0055B7
}
footer ul {
    padding-left:0
}
footer li {
    list-style-type:none
}
.footer-block--pagos--tarjetas {
    display:flex;
    align-items:center;
    justify-content:space-around
}
.footer-block--pagos img {
    max-width:60px
}
.footer-block--pagos img:nth-of-type(2) {
    max-width:50px
}
.footer-block--social i:last-child {
    margin-left:10px
}
@media (min-width:768px) {
    footer {
        height:300px;
        display:flex;
        align-items:center;
        justify-content:center
    }
}
@media (max-width:767px) {
    footer {
        padding-top:25px
    }
    .footer-block--pagos {
        padding-bottom:25px
    }
    .footer-block--link {
        text-align:center;
        background:#add3ff;
        padding-top:20px;
        padding-bottom:20px
    }
    .footer-block--telefonos {
        text-align:center;
        background:#a3ceff;
        padding-top:20px;
        padding-bottom:20px
    }
    .footer-block--social {
        text-align:center;
        background:#98c8ff;
        padding-top:15px;
        padding-bottom:20px
    }
}
html, body {
    height:100%;
    min-height:100%
}
body.iPark-inicio {
    background-size:cover
}
.full-bg {
    background:url(../imagenes/bg-iPark_estacionamiento3.jpg) center no-repeat;
    background-size:cover;
    width:100%
}
.main-shadow {
    box-shadow:10px 10px 10px rgba(0, 0, 0, .5)
}
.disabled {
    opacity:.3;
    cursor:not-allowed!important
}
@media (max-width:767px) {
    .full-bg {
        background-attachment:fixed
    }
    .lot-availability-block .cards-block {
        margin-top:0
    }
    .cards-block {
        margin-top:20px
    }
    .cards-block--title {
        margin:0;
        padding:12px 0
    }
}
@media (max-width:767px) {
    .hidden-xs {
        display:none!important
    }
}