a,article,aside,b,blockquote,body,dd,details,div,dl,dt,fieldset,figcaption,figure,form,footer,header,h1,h2,h3,h4,html,i,iframe,img,label,li,menu,nav,p,section,small,span,strong,summary,table,tbody,textarea,thead,time,tr,th,td,u,ul,var,video{font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal; margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent;}
article,aside,details,figcaption,figure,footer,header,menu,nav,section{display: block;}
b,strong{font-weight: bold;}
ul{list-style-type: disc; padding: 0px 0px 0px 30px;}
blockquote{quotes: none;}
:focus{outline: 0px;}
table{border-collapse: collapse; border-spacing: 0px;}
img{border: 0px; vertical-align: middle;}
@font-face { font-family: "Open Sans"; font-weight: 300; font-style: normal; src: local("Open Sans Light"), local("Open-Sans-300"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-300/Open-Sans-300.woff2") format("woff2"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-300/Open-Sans-300.woff") format("woff"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-300/Open-Sans-300.ttf") format("truetype"); }
@font-face { font-family: "Open Sans"; font-weight: 400; font-style: normal; src: local("Open Sans"), local("Open-Sans-regular"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-regular/Open-Sans-regular.woff2") format("woff2"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-regular/Open-Sans-regular.woff") format("woff"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-regular/Open-Sans-regular.ttf") format("truetype"); }
@font-face { font-family: "Open Sans"; font-weight: 600; font-style: normal; src: local("Open Sans Semibold"), local("Open-Sans-600"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-600/Open-Sans-600.woff2") format("woff2"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-600/Open-Sans-600.woff") format("woff"), url("/wp-content/themes/chicbabes/fonts/Open-Sans-600/Open-Sans-600.ttf") format("truetype"); }
@font-face { font-family: Montserrat; font-weight: 400; font-style: normal; src: local("Montserrat-Regular"), local("Montserrat-regular"), url("/wp-content/themes/chicbabes/fonts/Montserrat-regular/Montserrat-regular.woff2") format("woff2"), url("/wp-content/themes/chicbabes/fonts/Montserrat-regular/Montserrat-regular.woff") format("woff"), url("/wp-content/themes/chicbabes/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-weight: normal; font-style: normal; src: url("/wp-content/themes/chicbabes/fonts/fontawesome/fontawesome-webfont.woff2") format("woff2"), url("/wp-content/themes/chicbabes/fonts/fontawesome/fontawesome-webfont.woff") format("woff"), url("/wp-content/themes/chicbabes/fonts/fontawesome/fontawesome-webfont.ttf") format("truetype"); }
*{box-sizing: border-box;}
html,body{height: 100%; width: 100%;}
body{background: rgb(250, 250, 250); color: rgb(42, 37, 28); font: 16px / 1.45em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; text-align: justify; overflow: hidden visible; -webkit-font-smoothing: antialiased; text-size-adjust: 100%;}
@media screen and (max-width: 767px){
body{font-size: 15px; line-height: 1.4em;}
}
body.lg-on,body.modal-opened,body.engage-opened{overflow: hidden;}
h1,h2{color: rgb(34, 34, 34); font-weight: 600; line-height: 120%; margin-bottom: 20px; margin-top: 0px;}
h3,h4{color: rgb(34, 34, 34); font-weight: 400; line-height: 100%; margin-bottom: 10px; margin-top: 0px;}
h1{font-size: 32px;}
h2{font-size: 28px;}
h3{font-size: 22px;}
h4{font-size: 20px;}
h3 a,h4 a{font-weight: inherit;}
p{margin: 0px 0px 20px;}
p img{margin: 0px;}
.lead{font-size: 19px; line-height: 32px; margin: 0px;}
b{font-weight: bold;}
strong{font-weight: 600;}
small{font-size: 80%;}
blockquote{font-size: 17px; line-height: 24px; color: rgb(17, 17, 17); font-style: italic;}
blockquote{margin: 20px 0px 25px 5px; padding: 0px 0px 0px 15px; border-left: 5px solid rgb(205, 161, 84);}
a{color: rgb(165, 142, 93); cursor: pointer; text-decoration: none; outline: 0px; transition: color 0.2s linear; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:visited{}
a:hover,a:focus{color: rgb(85, 85, 85); text-decoration: none;}
.selected{color: rgb(205, 161, 84);}
img{max-width: 100%; height: auto;}
.clear,br{clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px;}
.clear10{clear: both; height: 10px;}
.clear15{clear: both; height: 15px;}
.clear20{clear: both; height: 20px;}
.clear30{clear: both; height: 30px;}
.clear40{clear: both; height: 40px;}
.rad3{border-radius: 3px;}
.l{float: left;}
.r{float: right;}
.text-center{text-align: center;}
.hide{display: none !important;}
.ha-header{background: rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221); position: fixed; line-height: 80px; left: 0px; padding: 0px; height: 80px; z-index: 1000; transform: translateY(0%); top: 0px; transition: top 0.1s ease-in-out; width: 100%;}
.ha-header.scroll{line-height: 60px; height: 60px; position: fixed; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.33) 0px 0px 3px 0px;}
.ha-header-show{height: 80px; transform: translateY(0%);}
.logo{line-height: 1;}
.logo a{background: none !important; margin: 0px !important;}
.logo a:hover img{opacity: 0.8;}
.logo img{padding: 0px; margin: 26px 0px; max-height: 28px; vertical-align: top; width: auto; transition: 0.3s !important;}
.ha-header.scroll .logo img{padding: 4px 0px; margin: 15px 0px;}
@media screen and (max-width: 767px){
.lead{font-size: 1.1em; line-height: 1.5em; margin: 0px;}
}
@media screen and (max-width: 768px){
#header-section{height: 80px;}
.logo img,.ha-header.scroll .logo img{margin: 25px 0px; max-height: 30px; padding: 0px; display: block; vertical-align: middle;}
.page-indent{padding-top: 80px !important;}
}
@media screen and (max-width: 1024px){
#header-section{height: 60px; line-height: 60px;}
.logo img,.ha-header.scroll .logo img{margin: 18px 0px; max-height: 24px; padding: 0px; line-height: 60px;}
.page-indent{padding-top: 60px !important;}
}
@media screen and (max-width: 400px){
.logo img,.ha-header.scroll .logo img{margin: 20px 0px; max-height: 20px; padding: 0px;}
}
#navigation{}
#navigation ul{float: right; margin: 0px; position: relative;}
#navigation ul li{position: relative; display: block; float: left; padding: 25px 15px; line-height: 30px;}
#navigation ul li:last-child{padding-right: 0px !important;}
#navigation ul li a{white-space: nowrap; padding: 0px; color: rgb(119, 119, 119); letter-spacing: 0px; font-size: 15px; position: relative; text-decoration: none; text-transform: uppercase; display: block;}
#navigation ul li a:hover{color: rgb(196, 170, 119);}
#navigation ul li a::after{content: ""; position: absolute; bottom: -1px; left: 0px; height: 2px; width: 100%; opacity: 0; background: transparent; transition: 0.3s; transform: translateY(-5px);}
#navigation ul li a:hover::after{height: 2px; background: rgb(205, 161, 84); opacity: 1; transform: translateY(-1px);}
#navigation ul li.current-menu-item a{color: rgb(196, 170, 119);}
.ha-header.scroll #navigation ul li{padding: 15px;}
.ha-header.scroll #navigation ul li.members-button{padding: 13px 15px;}
.mm-trigger{cursor: pointer; margin: 22px 0px; height: 16px; width: 30px;}
.mm-trigger div{background-color: rgb(85, 85, 85); float: right; position: relative; height: 2px; width: 30px; transition: 0.3s cubic-bezier(0.75, 0, 0.25, 1);}
.mm-trigger div:nth-child(1){top: 0px; left: 0px;}
.mm-trigger div:nth-child(2){opacity: 1; top: 5px; left: 0px;}
.mm-trigger div:nth-child(3){top: 10px; left: 0px;}
.mm-trigger.mm-visible div:nth-child(1){top: 8px; left: 0px; transform: rotateZ(45deg);}
.mm-trigger.mm-visible div:nth-child(2){top: 5px; left: 50px; opacity: 0;}
.mm-trigger.mm-visible div:nth-child(3){top: 4px; left: 0px; transform: rotateZ(-45deg);}
#mobile-nav{background: rgba(255, 255, 255, 0.98); border: 1px solid rgb(228, 228, 228); display: none; margin: 0px; position: relative; padding: 0px 20px 10px; border-radius: 0px 0px 3px 3px;}
#menu-mobile{font-size: 1em; margin: 0px; padding: 0px; overflow: hidden auto; text-align: left; text-transform: uppercase;}
.mobile-menu{line-height: 200%; list-style-type: none; margin: 0px;}
.mobile-menu a{border-bottom: 1px solid rgb(228, 228, 228); color: rgb(85, 85, 85); display: block; line-height: 38px; letter-spacing: 1px; padding: 0px; position: relative; width: 100%;}
.mobile-menu .current-menu-item a{color: rgb(170, 170, 170);}
.mobile-menu a:hover{background: rgb(255, 255, 255); color: rgb(205, 161, 84);}
.mobile-menu li{float: left; padding: 0px; margin: 0px; width: 50%;}
@media screen and (max-width: 767px){
.mm-trigger{height: 16px;}
}
.page-indent{padding-top: 79px;}
.single-escorts .parallax-overlay{background-color: rgba(0, 0, 0, 0.01);}
.bg-overlay{position: absolute; inset: 0px; background: rgb(0, 0, 0); opacity: 0.1;}
.bg-casting{background-image: url("/wp-content/themes/chicbabes/img/bg-casting.jpg");}
.bg-booking{background-image: url("/wp-content/themes/chicbabes/img/bg-booking.jpg");}
.bg-booking .parallax-overlay{background-color: rgba(0, 0, 0, 0.25);}
.bg-booking .content-block.content-block-md{z-index: 1;}
.bg-faq{background-image: url("/wp-content/themes/chicbabes/img/bg-faq.jpg");}
.content-block.content-block-md,.bg-page .content-block.content-block-md{z-index: 1;}
#members-hero .parallax-overlay{}
#members-hero .login-form{color: rgb(42, 37, 28);}
#wpmem_login .link-text{padding-bottom: 10px;}
#wpmem_login .link-text:nth-of-type(2n+1){display: none;}
.login-form p{margin: 0px; padding: 0px 10px 15px;}
.section-title{background: url("/wp-content/themes/chicbabes/images/divider.png") center center repeat-x scroll; font-size: 32px; font-weight: 400; margin-bottom: 20px; text-align: center; text-transform: uppercase; position: relative; font-family: Montserrat, sans-serif; color: rgb(42, 37, 28);}
h2.section-title{font-size: 30px;}
.section-title span{background: rgb(250, 250, 250); padding: 0px 25px;}
@media screen and (max-width: 768px){
.section-title{font-size: 24px; margin-bottom: 15px; text-align: center; background-image: none !important;}
.section-title span{background: transparent; font-size: 28px; font-weight: 400; margin: 0px; padding: 0px;}
}
.section-slogan{font-size: 19px; line-height: 140%;}
@media screen and (max-width: 767px){
.section-slogan{font-size: 1.1em; line-height: 1.5em;}
}
.mc4wp-alert.mc4wp-error{background-color: rgb(255, 221, 221); border: 2px solid rgb(204, 54, 54); color: rgb(138, 31, 17);}
.footer{border-top: 3px solid rgb(165, 142, 93); color: rgb(213, 213, 213); font-size: 14px; position: relative; z-index: 10;}
.footer a{color: rgb(144, 144, 144);}
.footer a:hover{color: rgb(204, 204, 204);}
.footer-menu{list-style-type: none; margin: 0px 0px 15px; text-align: center;}
.footer-menu li{display: inline-block; list-style: none; padding: 0px;}
.footer-menu li a{font-size: 14px; padding: 0px 10px;}
@media screen and (max-width: 767px){
.footer-menu li{display: none !important;}
}
.footer li{list-style: none;}
.footer li ul{padding: 0px 0px 0px 15px;}
.footer-top .current-cat > a{color: rgb(104, 104, 104);}
@-webkit-keyframes animateHeart { 
  0% { transform: scale(1); }
  5% { transform: scale(1.2); }
  10% { transform: scale(1.1); }
  15% { transform: scale(1.3); }
  50% { transform: scale(1); }
  100% { transform: scale(1); }
}
@keyframes animateHeart { 
  0% { transform: scale(1); }
  5% { transform: scale(1.2); }
  10% { transform: scale(1.1); }
  15% { transform: scale(1.3); }
  50% { transform: scale(1); }
  100% { transform: scale(1); }
}
@-webkit-keyframes pulse { 
  0% { transform: scale(1.2); }
  50% { transform: scale(0.6); }
  100% { transform: scale(1.2); }
}
@keyframes pulse { 
  0% { transform: scale(1.2); }
  50% { transform: scale(0.6); }
  100% { transform: scale(1.2); }
}
.with-love{display: block; margin: 38px auto 40px;}
.portfolio-image{position: relative; display: block; overflow: hidden; text-align: center;}
.portfolio-image img{height: auto; width: 100%;}
@media screen and (max-width: 767px) and (orientation: portrait){
.grid-container{}
.data-info dl{font-size: 16px !important;}
.duo-partner{float: left !important;}
}
.offset-anchor{width: 0px; height: 0px; position: relative; display: block; overflow: hidden; visibility: hidden; top: -75px;}
.portfolio-caption{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; opacity: 0; text-align: center; overflow: hidden; background: rgba(0, 0, 0, 0.65); transform: translateZ(0px); transition: 0.2s linear; backface-visibility: hidden;}
.portfolio-info,.portfolio-caption::before,.portfolio-caption::after{display: inline-block; vertical-align: middle;}
.portfolio-caption::before,.portfolio-caption::after{content: ""; height: 100%;}
.portfolio-title{color: rgb(205, 161, 84); font-size: 1.4em; font-weight: 600; margin: 0px 0px 8px; text-transform: uppercase;}
.portfolio-category{color: rgb(255, 255, 255); display: block; font-size: 0.8em; letter-spacing: 1px; margin: 0px; text-transform: uppercase;}
.portfolio-image:hover .portfolio-caption{opacity: 1;}
.portfolio-image:hover .title-animate,.portfolio-caption:hover .title-animate{animation: 0.5s ease-out 0s 1 normal both running flyintitle;}
.city{display: inline-block; margin: 0px; padding: 0px 0px 5px; position: relative;}
.city a::after{content: ""; position: absolute; bottom: 0px; left: 0px; height: 2px; width: 100%; opacity: 0; background: transparent; transition: 0.3s; transform: translateY(-5px);}
.city a:hover::after{height: 2px; background: rgb(205, 161, 84); opacity: 1; transform: translateY(-1px);}
.cb-table{height: 100%; display: table; width: 100%;}
.cb-td{display: table-cell; vertical-align: middle;}
#filters li a.active{color: rgb(205, 161, 84); font-weight: 400;}
#filters li a.active:hover{color: rgb(68, 68, 68);}
#sorts li span.activex{color: rgb(68, 68, 68);}
@media screen and (max-width: 767px){
.mix{display: block !important;}
}
.slider-title{font-family: Montserrat, sans-serif; font-size: 22px; line-height: 1.5; letter-spacing: 0.1em; margin: 40px 0px 0px; position: relative; text-transform: uppercase;}
.slider-title h6{color: rgb(165, 142, 93); font-size: 14px; margin: 0px;}
#girls-slider.owl-nav{font-size: 2rem; left: 0px; position: absolute; top: 8px; width: 100%;}
#girls-slider.owl-nav .owl-prev,#girls-slider.owl-nav .owl-next{color: rgb(165, 142, 93); cursor: pointer; padding: 0px; transition: color 0.2s linear; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
#girls-slider.owl-nav .owl-prev:hover,#girls-slider.owl-nav .owl-next:hover{color: rgb(85, 85, 85);}
@media screen and (max-width: 600px){
.slider-title h2{font-size: 22px;}
#girls-slider.owl-nav{top: 2px;}
}
.thumb-scale{position: relative; display: block; overflow: hidden; text-align: center;}
.thumb-scale img{transition: 700ms;}
.thumb-scale:hover img{transform: scale(1.1) rotate(0.05deg);}
.overlay,.img-thumb .overlay,.news-thumb .overlay,.related-thumb .overlay{background: url("/wp-content/themes/chicbabes/img/zoom.png") center center / 33% auto no-repeat rgba(0, 0, 0, 0.65); padding: 0px; position: absolute; inset: 0px; opacity: 0; z-index: 1; transition: opacity 0.3s ease-in-out;}
.news-thumb .overlay,.related-thumb .overlay{background: url("/wp-content/themes/chicbabes/img/plus.png") center center / 32px auto no-repeat rgba(0, 0, 0, 0.65);}
figure:hover .overlay,.img-thumb:hover .overlay,.news-thumb:hover .overlay,.related-thumb:hover .overlay{opacity: 1;}
.booking-image img{width: 100%; height: auto;}
.totop{background: url("/wp-content/themes/chicbabes/img/totop.png") center 11px no-repeat rgb(165, 142, 93); cursor: pointer; height: 42px; opacity: 0; right: -60px; width: 42px; z-index: 999; display: block; bottom: 110px; font-size: 10px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; line-height: 1; padding: 23px 0px 12px; transition: 0.4s ease-out; position: fixed !important;}
.totop.on{right: 10px; opacity: 1;}
.lg-on .totop,.mfp-zoom-out-cur .totop{opacity: 0;}
.totop.off{right: -60px;}
.totop:hover{color: rgb(221, 221, 221); opacity: 0.8;}
.cta-call{background-color: rgb(37, 211, 102); cursor: pointer; height: 50px; right: 10px; width: 50px; z-index: 999; display: block; bottom: 10px; top: auto; font-size: 26px; font-weight: 700; color: rgb(255, 255, 255); line-height: 1; padding: 12px 0px; text-align: center; transition: 0.4s ease-out; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 8px; position: fixed !important;}
.cta-call:hover,.cta-call:focus{background-color: rgb(255, 255, 255); color: rgb(37, 211, 102);}
.contphoto{margin: 15px 0px 10px;}
.contphoto:hover{background-color: rgb(250, 250, 250); border-color: rgb(255, 68, 170);}
.red{color: rgb(221, 0, 0);}
.breadcrumb span:last-child a{background-image: none; color: rgb(153, 153, 153); padding: 0px 20px;}
.breadcrumb{font-size: 0.9em; padding: 0px 10px;}
.breadcrumb span a{background-image: url("/wp-content/themes/chicbabes/img/breadcrumb_separator.svg"); background-position: 100% 50%; background-repeat: no-repeat; display: inline-block; line-height: 60px; padding: 0px 35px 0px 15px;}
.breadcrumb span:last-child a{background-image: none;}
.breadcrumb a:hover{}
@-webkit-keyframes flyincontent { 
  0% { transform: translateY(80px); }
  100% { transform: translateY(0px); }
}
@keyframes flyincontent { 
  0% { transform: translateY(80px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes flyintitle { 
  0% { transform: translateY(200px); }
  100% { transform: translateY(0px); }
}
@keyframes flyintitle { 
  0% { transform: translateY(200px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes scaleUp { 
  100% { transform: scale(1.2); opacity: 1; }
}
@keyframes scaleUp { 
  100% { transform: scale(1.2); opacity: 1; }
}
#accordion-container{font-size: 0.95em;}
.accordion-header{border-bottom: 1px solid rgb(221, 221, 221); cursor: pointer; color: rgb(102, 102, 102); line-height: 20px; min-height: 40px; margin: 0px 0px 0px 25px; padding: 15px 0px; text-align: left; transition: 0.3s; font-size: 16px; font-weight: 400; text-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px;}
.accordion-header:hover{color: rgb(165, 142, 93);}
.accordion-header i{background: url("/wp-content/themes/chicbabes/img/arrow-inactive.png") center center no-repeat rgb(165, 142, 93); font-style: normal; display: inline-block; width: 20px; height: 20px; border-radius: 3px; line-height: 20px; float: left; margin-right: 15px; margin-left: -25px; text-align: center; font-weight: 700; color: white; user-select: none;}
.active-header i{background: url("/wp-content/themes/chicbabes/img/arrow-active.png") center center no-repeat rgb(189, 164, 110);}
.inactive-header i{background: url("/wp-content/themes/chicbabes/img/arrow-inactive.png") center center no-repeat rgb(165, 142, 93);}
.active-header:hover{}
.inactive-header:hover{background-color: transparent;}
.accordion-content{background-color: transparent; border-left: 1px solid rgb(221, 221, 221); border-top: 0px; display: none; margin: 10px 0px 20px 10px; padding: 0px 0px 0px 15px; width: 100%;}
.accordion-content p{margin: 0px; line-height: 1.6em;}
@media screen and (max-width: 767px){
.accordion-header{margin: 0px; padding: 10px 0px;}
.accordion-header i{display: none;}
.accordion-content{border: 0px; display: block; margin: 10px 0px 20px; padding: 0px;}
}
.feat-block{font-family: "Open Sans", sans-serif; font-size: 1.4em; font-weight: 400; line-height: 30px; padding: 10px 0px 15px; text-align: center; text-transform: uppercase;}
button,input[type="submit"],input[type="reset"]{background: none padding-box rgb(165, 142, 93); border: 2px solid rgb(165, 142, 93); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: Montserrat, sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 1px; line-height: 18px; margin: 0px; padding: 9px 30px; text-decoration: none; text-transform: uppercase; text-align: center; width: auto; transition: background 0.2s linear; border-radius: 3px; appearance: none !important;}
.button:hover,input[type="submit"]:hover,input[type="reset"]:hover{background: rgb(255, 255, 255); color: rgb(165, 142, 93); outline: 0px;}
.btn:active,.button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{background: rgb(189, 164, 110); color: rgb(245, 245, 245); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 4px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px;}
.contactform input[type="submit"]{cursor: pointer; display: block; color: rgb(103, 88, 70); font-size: 22px; font-weight: 300; text-align: center; text-decoration: none; text-transform: uppercase; letter-spacing: -0.01em; line-height: 1.4em; padding: 4px 30px 5px; margin: 0px auto; background: rgb(250, 249, 247); border-radius: 4px; border: 3px solid rgb(203, 196, 189); transition: 0.3s; box-sizing: border-box;}
.contactform input[type="submit"]:hover{color: rgb(169, 16, 71); border-color: rgb(169, 16, 71);}
.btn-block-lg{display: block; text-align: center; padding: 12px 20px !important; font-size: 18px !important; border-radius: 4px !important; width: 100% !important;}
.contactform div{margin-bottom: 10px;}
.wpcf7-captchac{border-width: 2px; border-style: solid; border-color: transparent rgb(221, 221, 221) transparent transparent; border-image: none; border-radius: 3px 0px 0px 3px; height: 36px; width: auto; position: absolute; left: 0px; top: 0px; z-index: 1;}
.wpcf7-captchar{padding-left: 110px !important;}
.screen-reader-response,.wpcf7-form.sent .contactform{display: none;}
form{margin: 0px;}
label{font-size: 0.9em; font-weight: 600; display: inline-block; width: 100%;}
select,textarea,input[type="text"],input[type="password"],input[type="number"],input[type="email"],input[type="file"]{background: padding-box rgba(255, 255, 255, 0.95); font-size: 0.95em; border: 1px solid rgb(203, 196, 189); border-radius: 3px; color: rgb(51, 51, 51); display: block; height: 36px; line-height: 26px; outline: none; margin: 0px; padding: 5px 8px; width: 100%; max-width: 100%; vertical-align: baseline; transition: background 0.2s linear; transform: translateZ(0px); box-sizing: border-box; appearance: none !important;}
select{background: url("/wp-content/themes/chicbabes/img/select-arrow.png") 100% center no-repeat rgb(255, 255, 255); line-height: 20px; appearance: none !important;}
select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="email"]:focus{background-color: rgba(255, 255, 255, 0.99); border-color: rgb(180, 170, 159); color: rgb(85, 85, 85); outline: none 0px;}
textarea{line-height: 18px; padding: 5px 6px; overflow: auto; vertical-align: top; resize: vertical; min-height: 120px;}
input[type="checkbox"]{margin: 4px 4px 0px 0px; display: inherit !important; width: auto !important;}
input[type="checkbox"]{appearance: checkbox !important;}
.error-message{display: none; font-size: 12px; letter-spacing: 1px;}
.comment-error{background-color: rgb(255, 221, 221); border: 2px solid rgb(153, 0, 0); color: rgb(153, 0, 0); line-height: 26px; margin: 0px 10px 15px; padding: 10px; text-align: center;}
.ajax-alert{font-size: 18px; line-height: 26px; margin: 0px 10px 15px; text-align: center;}
.ajax-success{background-color: rgb(223, 242, 191); border: 2px solid rgb(68, 146, 34); color: rgb(32, 95, 0); padding: 10px;}
.ajax-error{background-color: rgb(255, 221, 221); border: 2px solid rgb(204, 54, 54); color: rgb(138, 31, 17); padding: 10px;}
.ajax-warning{background-color: rgb(255, 245, 192); border: 2px solid rgb(255, 216, 135); color: rgb(138, 109, 59); padding: 10px;}
#book-info{display: none;}
select.jv-success{background-color: rgba(229, 255, 229, 0.5); border-color: rgba(60, 118, 61, 0.5);}
input.jv-error,select.jv-error,textarea.jv-error,input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid,.jq-file.wpcf7-not-valid,.jq-file.wpcf7-not-valid .jq-file__name{background-color: rgba(255, 231, 221, 0.5); border-color: rgba(182, 27, 1, 0.5);}
input:-webkit-autofill{box-shadow: white 0px 0px 0px 1000px inset;}
small.jv-error,span.wpcf7-not-valid-tip{color: rgb(204, 0, 0) !important; display: block !important; font-size: 80% !important;}
#respond small.jv-error{position: absolute;}
.login-submit{float: right;}
.news-item .overlay{background-image: url("/wp-content/themes/chicbabes/img/plus.png"); background-size: 40px auto;}
.is-sticky-news{position: sticky; top: 60px;}
.pagination .nav-current{background: transparent; border: 2px solid rgb(165, 142, 93); color: rgb(165, 142, 93); display: inline-block; font-size: 18px; font-weight: 600; line-height: 18px; margin: 0px 5px; padding: 11px 0px; height: 46px; width: 46px;}
.pagination .nav-current{background: transparent; border: 2px solid rgb(187, 187, 187); color: rgb(187, 187, 187); cursor: not-allowed;}
.hero .parallax-overlay{background-color: rgba(0, 0, 0, 0.2);}
.parallax-background{background-position: center center; background-repeat: no-repeat; background-size: cover;}
.parallax-background.fixed{background-attachment: fixed !important;}
.parallax-overlay{background-color: rgba(44, 62, 80, 0.2); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: repeat; background-attachment: scroll;}
.parallax-overlay-1{background-image: url("/wp-content/themes/chicbabes/images/overlay-pattern.png");}
.parallax-overlay-5{background-image: url("/wp-content/themes/chicbabes/images/overlay-pattern.png"); background-color: rgba(0, 5, 8, 0.4);}
span.invalid{background: rgb(205, 0, 87); margin: -10px 0px 10px; padding: 3px 8px 5px; color: rgb(255, 255, 255); font-size: 0.85em; display: block !important;}
input.invalid,input.invalid:focus{border-color: rgb(205, 0, 87) !important; box-shadow: none !important;}
.alert-error{background-color: rgb(255, 221, 221); border: 2px solid rgb(153, 0, 0); color: rgb(153, 0, 0);}
.error-info{background: rgb(205, 0, 87); margin: 0px; padding: 5px 8px; color: rgb(255, 255, 255); font-size: 0.85em; display: block !important;}
.star-rating{background: url("/wp-content/themes/chicbabes/img/stars-sprite.png") -290px -10px no-repeat; float: left; margin-bottom: 2px; overflow: hidden; position: relative; height: 17px; width: 94px;}
.star-rating .star-bar{background: url("/wp-content/themes/chicbabes/img/stars-sprite.png") -290px -27px no-repeat; overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 0px; height: 17px;}
.profile-header{background: rgba(0, 0, 0, 0.32); width: 100%; position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 10px; height: auto !important;}
.profile-header h1,.profile-header h2{font-size: 36px; line-height: 46px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px 0px 2px; text-transform: uppercase; letter-spacing: 2px; font-weight: 400; margin: 0px;}
.profile-header h1{font-family: Montserrat, sans-serif;}
.profile-header h2{font-size: 18px; line-height: 24px;}
.escort-away{display: inline-block; position: fixed; top: 50%; left: 50%; padding: 10px; transform: translate(-50%, -50%); width: 100%; max-width: 1180px; z-index: 999;}
.escort-away > .escort-away-info{background-color: rgba(0, 0, 0, 0.7); border-radius: 5px; color: rgb(255, 255, 255); font-size: 24px; line-height: 32px; margin: 0px; padding: 15px;}
.escort-away > .escort-away-info a{color: rgb(255, 255, 255); text-decoration: underline;}
.tabs-menu{height: 50px; clear: both; padding: 0px;}
.tabs-menu li{list-style: none; display: table-cell; width: 1%; height: 50px; line-height: 50px; text-align: center; background-color: rgb(235, 235, 235); border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221);}
.tabs-menu li.current{position: relative; background-color: rgb(243, 243, 243); border: 1px solid rgb(243, 243, 243); z-index: 5;}
.tabs-menu li a{color: rgb(51, 68, 85); display: block; text-transform: uppercase; text-decoration: none; width: 100%; font-size: 17px; font-weight: 600; text-shadow: rgba(0, 0, 0, 0.05) 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 1px 2px;}
.tabs-menu li a:hover{color: rgb(205, 161, 84);}
.tabs-menu .current a{color: rgb(205, 161, 84);}
.tab-content.visible{display: block;}
.white-bg{background: rgb(255, 255, 255);}
.white-bg-border{background: rgb(255, 255, 255); border-top: 1px solid rgb(234, 235, 236); border-bottom: 1px solid rgb(234, 235, 236);}
.gray-bg-border{background: rgb(250, 250, 250); border-top: 1px solid rgb(234, 235, 236); border-bottom: 1px solid rgb(234, 235, 236);}
.htitle-white{background: rgb(255, 255, 255); padding: 0px;}
.htitle-white .section-title{background: none; color: rgb(34, 34, 34); padding: 40px 0px 20px;}
.htitle-white .section-title span{background: none; color: rgb(34, 34, 34);}
.share-overlay *{color: rgb(255, 255, 255);}
.share-overlay{background: linear-gradient(30deg, rgba(117, 83, 158, 0.98) 0%, rgba(194, 91, 124, 0.98) 100%); position: fixed; height: 100%; z-index: 9999; top: 0px; visibility: hidden; width: 0px; left: 50%; transform: translateX(-50%); transition: width 0.5s 0.3s, visibility 0.8s;}
.share-overlay.engage{visibility: visible; width: 100%; transition: width 0.5s;}
.share-overlay .wf-table{display: table; width: 100%; max-width: 1000px; height: 100%; margin: 0px auto; text-align: center;}
.share-overlay h2,.share-overlay h3{margin-bottom: 50px;}
.share-overlay h2{font-size: 70px; font-weight: 300; line-height: 74px;}
.share-overlay h3{color: rgba(255, 255, 255, 0.5); margin-bottom: 50px;}
.share-overlay .soc-ico a{position: relative; display: inline-block; float: none; margin: 10px; width: 75px; height: 75px; border: 3px solid rgba(255, 255, 255, 0.35); border-radius: 50%; font-size: 40px; line-height: 68px; transition: 200ms;}
.share-overlay .soc-ico a:hover{background-color: rgba(255, 255, 255, 0.35); border-color: transparent;}
.overlay-close{background-image: url("/wp-content/themes/chicbabes/img/icon-close.png"); background-position: center center; background-repeat: no-repeat; background-size: 70px 25px; cursor: pointer; position: absolute; top: 15px; right: 15px; z-index: 100; overflow: hidden; width: 70px; height: 25px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-indent: 200%; transition: 0.2s linear;}
.share-overlay .soc-ico,.share-overlay h2,.share-overlay h3,.share-overlay .overlay-close{opacity: 0; transition: opacity 0.5s;}
.share-overlay.engage .soc-ico,.share-overlay.engage h2,.share-overlay.engage h3,.share-overlay.engage .overlay-close{opacity: 1; transition: opacity 0.5s;}
.share-button{color: rgb(58, 58, 58); display: inline-block; font-weight: 600; margin: 10px 0px; padding: 6px 18px; border: 2px solid rgb(208, 212, 215); text-decoration: none; border-radius: 2px; transition: 200ms; width: auto;}
.share-button:hover{background-color: rgb(208, 212, 215); border-color: transparent;}
.profile-hero{background-repeat: no-repeat; background-position: center center; background-size: cover; height: 90%; min-height: 90%; position: relative; overflow: hidden; text-align: center; z-index: 750;}
@media screen and (min-width: 768px){
.profile-hero{max-height: 1080px; height: 100%; min-height: 100%;}
}
@media screen and (max-width: 767px){
.profile-hero{height: 100%; min-height: 100%;}
}
.bg-shadow::after,.profile-hero::after{content: " "; position: absolute; inset: 0px; background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.7) 85%, rgba(0, 0, 0, 0.9) 100%); pointer-events: none;}
.profile-header{background: none; width: 100%; position: absolute; left: 0px; right: 0px; padding: 50px 0px 30px; z-index: 20; height: auto !important;}
.profile-header h1{font-size: 36px; line-height: 46px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px 0px 2px; text-transform: uppercase; letter-spacing: 2px; font-weight: 300;}
.profile-header h2{font-size: 18px; line-height: 24px;}
.babes-portfolio .is-hidden{display: none;}
@-webkit-keyframes loading { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes loading { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
.is-hidden .loading,.is-loading .loading,.is-preloading .loading,.loading.is-loading{height: 100%;}
.is-hidden .loading > span,.is-loading .loading > span,.is-preloading .loading > span,.loading.is-loading > span{animation: 1.4s ease-in-out 0s infinite normal both running loading;}
.is-hidden .loading > span:first-child,.is-loading .loading > span:first-child,.is-preloading .loading > span:first-child,.loading.is-loading > span:first-child{animation-delay: -0.32s;}
.is-hidden .loading > span:first-child + span,.is-loading .loading > span:first-child + span,.is-preloading .loading > span:first-child + span,.loading.is-loading > span:first-child + span{animation-delay: -0.16s;}
.profile-thumbnail.is-hidden .loading,.profile-thumbnail .is-loading .loading{background: rgba(255, 255, 255, 0.45); opacity: 1;}
.profile-thumbnail.is-hidden .loading,.profile-thumbnail.is-preloading .loading{height: 100%; opacity: 1;}
.separator{margin: 50px auto 25px; position: relative; text-align: center; text-transform: uppercase;}
.separator > *{background-color: rgb(250, 250, 250); display: inline-block; font-family: Montserrat, sans-serif; font-size: 22px; line-height: 1.5; letter-spacing: 0.1em; margin-bottom: 0px; padding: 0px 30px; position: relative; z-index: 10;}
.white-bg .separator > *{background-color: rgb(255, 255, 255);}
.separator::after{border-top: 1px solid rgb(215, 215, 215); content: ""; left: 0px; position: absolute; top: 50%; width: 100%;}
.data-info dl{font-family: Montserrat, sans-serif; font-size: 18px; margin-bottom: 30px;}
.data-info dt{display: block; font-weight: 400; margin-bottom: 5px; font-size: 16px; color: rgb(165, 142, 93); height: 23px;}
.data-info dd{display: block; font-weight: 600;}
.profile-data .text-center{margin-bottom: 30px;}
.info-rates dd a{border-bottom: 1px dashed rgb(51, 51, 51); color: rgb(51, 51, 51);}
.info-rates dd a:hover{color: rgb(165, 142, 93);}
.js .animate-it{opacity: 0;}
.animate-it{opacity: 1 !important;}
.animate-it.zoomIn,.animate-it.rubberBand{opacity: 1;}
.wpcf7-form-control-wrap{position: relative; display: block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position: absolute; right: 0px; top: 0px; z-index: 100; border: 2px solid rgb(204, 0, 0); display: block; height: 36px; line-height: 26px; padding: 3px 0.8em; border-radius: 3px;}
div.wpcf7-response-output{font-size: 18px; line-height: 26px; text-align: center; border-radius: 3px; margin: 10px !important; padding: 15px !important;}
div.wpcf7-mail-sent-ok{background-color: rgb(223, 240, 216); color: rgb(53, 94, 53); border: 2px solid rgb(214, 233, 198) !important;}
div.wpcf7-validation-errors{background-color: rgb(242, 222, 222); color: rgb(168, 3, 0); border: 2px solid rgb(204, 54, 54) !important;}
div.wpcf7 .ajax-loader{visibility: hidden; display: inline-block; background-image: url("/wp-content/plugins/contact-form-7/images/ajax-loader.gif"); width: 16px; height: 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: -35px 0px 0px 20px; vertical-align: middle; position: absolute;}
div.wpcf7 .ajax-loader.is-active{visibility: visible;}
.wpcf7-display-none{display: none;}
.clock-widget .open-closed-sign{display: inline-block; min-width: 5em; min-height: 1.25em; font-size: 0.875em; line-height: 1.42857em; color: rgb(255, 255, 255); text-align: center; text-transform: uppercase;}
.clock-widget .open{background: rgb(85, 165, 28);}
.clock-widget .open .open-text{display: inline;}
.clock-widget .open .closed-text{display: none;}
.clock-widget .closed{background: rgb(150, 4, 0);}
.clock-widget .closed .open-text{display: none;}
.clock-widget .closed .closed-text{display: inline;}
.xdsoft_datetimepicker{box-shadow: rgba(0, 0, 0, 0.506) 0px 5px 15px -5px; background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 2px 8px 8px 0px; position: absolute; z-index: 9999; box-sizing: border-box; display: none;}
.xdsoft_datetimepicker iframe{position: absolute; left: 0px; top: 0px; width: 75px; height: 210px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.xdsoft_datetimepicker button{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.xdsoft_noselect{user-select: none;}
.xdsoft_noselect::selection{background: transparent;}
.xdsoft_datetimepicker.xdsoft_inline{display: inline-block; position: static; box-shadow: none;}
.xdsoft_datetimepicker *{box-sizing: border-box; padding: 0px; margin: 0px;}
.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display: none;}
.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display: block;}
.xdsoft_datetimepicker .xdsoft_datepicker{width: 224px; float: left; margin-left: 8px;}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width: 256px;}
.xdsoft_datetimepicker .xdsoft_timepicker{width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0px;}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker{margin-top: 8px; margin-bottom: 3px;}
.xdsoft_datetimepicker .xdsoft_mounthpicker{position: relative; text-align: center;}
.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC");}
.xdsoft_datetimepicker .xdsoft_label i{opacity: 0.5; background-position: -92px -19px; display: inline-block; width: 9px; height: 20px; vertical-align: middle;}
.xdsoft_datetimepicker .xdsoft_prev{float: left; background-position: -20px 0px;}
.xdsoft_datetimepicker .xdsoft_today_button{float: left; background-position: -70px 0px; margin-left: 5px;}
.xdsoft_datetimepicker .xdsoft_next{float: right; background-position: 0px 0px;}
.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color: transparent; background-repeat: no-repeat; border: 0px; cursor: pointer; display: block; height: 30px; opacity: 0.5; outline: currentcolor none medium; overflow: hidden; padding: 0px; position: relative; text-indent: 100%; white-space: nowrap; width: 20px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position: -40px 0px; margin-bottom: 7px; margin-top: 0px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height: 151px; overflow: hidden; border-bottom: 1px solid rgb(221, 221, 221);}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div{background: rgb(245, 245, 245); border-top: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0px; height: 25px; line-height: 25px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child{border-top-width: 0px;}
.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity: 1;}
.xdsoft_datetimepicker .xdsoft_label{display: inline; position: relative; z-index: 9999; margin: 0px; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: rgb(255, 255, 255); float: left; width: 182px; text-align: center; cursor: pointer;}
.xdsoft_datetimepicker .xdsoft_label:hover > span{text-decoration: underline;}
.xdsoft_datetimepicker .xdsoft_label:hover i{opacity: 1;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select{border: 1px solid rgb(204, 204, 204); position: absolute; right: 0px; top: 30px; z-index: 101; display: none; background: rgb(255, 255, 255); max-height: 160px; overflow-y: hidden;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right: -7px;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right: 2px;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{background: rgb(165, 142, 93); color: rgb(255, 255, 255);}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option{padding: 2px 10px 2px 5px; text-decoration: none !important;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{background: rgb(196, 170, 119); box-shadow: rgb(119, 119, 119) 0px 1px 6px 0px inset; color: rgb(51, 51, 51); font-weight: 700;}
.xdsoft_datetimepicker .xdsoft_month{width: 100px; text-align: right;}
.xdsoft_datetimepicker .xdsoft_month span{padding-right: 5px;}
.xdsoft_datetimepicker .xdsoft_calendar{clear: both;}
.xdsoft_datetimepicker .xdsoft_year{width: 48px; margin-left: 5px;}
.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse: collapse; width: 100%;}
.xdsoft_datetimepicker .xdsoft_calendar td > div{padding-right: 5px;}
.xdsoft_datetimepicker .xdsoft_calendar th{height: 25px;}
.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width: 14.2857%; background: rgb(245, 245, 245); border: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); font-size: 12px; text-align: right; vertical-align: middle; padding: 0px; border-collapse: collapse; cursor: pointer; height: 25px;}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width: 12.5%;}
.xdsoft_datetimepicker .xdsoft_calendar th{background: rgb(241, 241, 241);}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color: rgb(51, 170, 255);}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current{background: rgb(196, 170, 119); box-shadow: rgb(119, 119, 119) 0px 1px 6px 0px inset; color: rgb(51, 51, 51); font-weight: 700;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled{opacity: 0.5;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity: 0.2;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover{color: rgb(255, 255, 255) !important; background: rgb(165, 142, 93) !important; box-shadow: none !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover{color: inherit !important; background: inherit !important; box-shadow: inherit !important;}
.xdsoft_datetimepicker .xdsoft_calendar th{font-weight: 700; text-align: center; color: rgb(153, 153, 153); cursor: default;}
.xdsoft_datetimepicker .xdsoft_copyright{font-size: 10px; clear: both; float: none; margin-left: 8px; color: rgb(204, 204, 204) !important;}
.xdsoft_datetimepicker .xdsoft_copyright a{color: rgb(238, 238, 238) !important;}
.xdsoft_datetimepicker .xdsoft_copyright a:hover{color: rgb(170, 170, 170) !important;}
.xdsoft_time_box{position: relative; border: 1px solid rgb(204, 204, 204);}
.xdsoft_scrollbar > .xdsoft_scroller{height: 20px; border-radius: 3px; background: rgb(204, 204, 204) !important;}
.xdsoft_scrollbar{position: absolute; width: 7px; right: 0px; top: 0px; bottom: 0px; cursor: pointer;}
.xdsoft_scroller_box{position: relative;}
.xdsoft_datetimepicker.xdsoft_dark{box-shadow: rgba(255, 255, 255, 0.506) 0px 5px 15px -5px; background: rgb(0, 0, 0); border-width: 1px; border-style: solid; border-color: rgb(51, 51, 51) rgb(51, 51, 51) rgb(68, 68, 68); color: rgb(204, 204, 204);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom: 1px solid rgb(34, 34, 34);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div{background: rgb(10, 10, 10); border-top: 1px solid rgb(34, 34, 34); color: rgb(153, 153, 153);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color: rgb(0, 0, 0);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select{border: 1px solid rgb(51, 51, 51); background: rgb(0, 0, 0);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{color: rgb(0, 0, 0); background: rgb(0, 127, 255);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{background: rgb(204, 85, 0); box-shadow: rgb(176, 62, 0) 0px 1px 3px 0px inset; color: rgb(0, 0, 0);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==");}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background: rgb(10, 10, 10); border: 1px solid rgb(34, 34, 34); color: rgb(153, 153, 153);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background: rgb(14, 14, 14);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color: rgb(204, 85, 0);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current{background: rgb(204, 85, 0); box-shadow: rgb(176, 62, 0) 0px 1px 3px 0px inset; color: rgb(0, 0, 0);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover{color: rgb(0, 0, 0) !important; background: rgb(0, 127, 255) !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color: rgb(102, 102, 102);}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color: rgb(51, 51, 51) !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color: rgb(17, 17, 17) !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color: rgb(85, 85, 85) !important;}
.xdsoft_dark .xdsoft_time_box{border: 1px solid rgb(51, 51, 51);}
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller{background: rgb(51, 51, 51) !important;}
.articleShare-buttons{float: left; display: block; margin: 5px 0px; padding: 0px; width: 100%;}
.articleShare-buttons li{list-style-type: none; float: left; padding: 0px 2px; width: 20%;}
.articleShare-buttons li:empty{display: none;}
.articleShare-buttons a{border-radius: 2px; color: rgb(255, 255, 255); display: block; font-size: 14px; height: 48px; line-height: 48px; text-align: center; cursor: pointer;}
.articleShare-buttons a i{font-size: 20px; line-height: 48px; text-shadow: rgb(85, 85, 85) 2px 2px 3px;}
.articleShare-buttons a > span{display: none; font-weight: 500; position: relative;}
.articleShare-buttons a > span span{background-color: rgba(0, 0, 0, 0.1); font-weight: 600; color: rgb(255, 255, 255); padding: 1px 12px 0px; float: right; min-width: 32px; height: 36px;}
.articleShare-buttons a.facebook{background-color: rgb(59, 89, 152);}
.articleShare-buttons a.googleplus{background-color: rgb(221, 75, 57);}
.articleShare-buttons a.linkedin{background-color: rgb(9, 118, 180);}
.articleShare-buttons a.mail{background-color: rgb(153, 153, 153);}
.articleShare-buttons a.reddit{background-color: rgb(95, 153, 207);}
.articleShare-buttons a.twitter{background-color: rgb(85, 172, 238);}
.articleShare-buttons a.tumblr{background: rgb(44, 71, 98); padding-left: 13px;}
.articleShare-buttons a.whatsapp{background-color: rgb(52, 175, 35); display: none;}
.articleShare-shortlink-comments{float: right;}
.articleShare-shortlink{border-right: 1px solid rgb(236, 236, 236); float: left; font-size: 14px; height: 52px; padding: 8px 8px 8px 0px; width: 177px; cursor: pointer; perspective: 800px;}
.articleShare-shortlink .flip{height: 36px; position: relative; transform-style: preserve-3d; width: 168px; transition: 0.5s;}
.articleShare-shortlink .side{backface-visibility: hidden; border-radius: 2px; height: 36px; line-height: 34px; left: 0px; padding-left: 8px; width: 168px; position: absolute; top: 0px;}
.articleShare-shortlink .side--a{background-color: rgb(249, 249, 249); border: 1px solid rgb(236, 236, 236); color: rgb(136, 136, 136); z-index: 2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.articleShare-shortlink .side--b{background-color: rgb(102, 187, 51); border: 1px solid rgb(102, 187, 51); color: rgb(255, 255, 255); font-weight: 500; z-index: 1; transform: rotateX(180deg);}
.articleShare-comments{float: left; padding: 8px 16px;}
.articleShare-comments a{display: block; line-height: 36px;}
@media (max-width: 768px){
.articleShare-buttons a.reddit{display: none !important;}
.articleShare-buttons a.googleplus{display: none !important;}
.articleShare-buttons a.tumblr{display: none !important;}
.articleShare-buttons a.whatsapp{display: block !important;}
}
@media (min-width: 768px){
.articleShare-buttons li{width: 20%;}
.articleShare-buttons a > span{display: inline; margin-left: 4px;}
.articleShare-buttons a > span span{display: none;}
.articleShare-buttons a.reddit{display: block !important;}
.articleShare-buttons a.googleplus{display: block !important;}
.articleShare-buttons a.whatsapp{display: none !important;}
}
@media (min-width: 1024px){
.articleShare{background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(243, 243, 243); box-shadow: none; height: auto; padding: 0px; position: static; content: "floats";}
.articleShare::after{clear: both; content: ""; display: table;}
.articleShare.articleShare--floating{border-color: rgb(255, 255, 255);}
.articleShare-buttons{float: right; margin: 0px; padding: 12px 0px 12px 10px; width: auto;}
.articleShare-buttons li{padding: 0px 2px; width: auto;}
.articleShare-buttons a{height: 36px; line-height: 36px; overflow: hidden; padding-left: 10px; padding-right: 0px; text-align: left; white-space: nowrap; width: 36px; transition: 250ms;}
.articleShare-buttons a i{font-size: 16px; line-height: 36px;}
.articleShare-buttons a > span{display: inline; opacity: 0; top: -0.1em; transform: translate3d(-4px, 0px, 0px); transition: 250ms;}
.articleShare-buttons a > span span{display: inline;}
.articleShare-buttons a:hover{width: 90px;}
.articleShare-buttons a:hover span{opacity: 1; transform: translate3d(0px, 0px, 0px);}
.articleShare-buttons a.has-count:hover{width: 120px;}
}
.articleShare-buttons a.facebook i.fa-facebook{padding-left: 4px;}
.news-meta .articleShare-buttons{padding: 0px; margin: -12px -15px 6px 0px;}
.content-block{display: block; position: relative; margin: 0px; width: 100%; padding: 30px 0px;}
.bg-page .content-block{text-shadow: rgb(68, 68, 68) 0px 1px 1px; z-index: 1;}
.content-block.content-block-md{padding: 80px 0px;}
.content-block .content-block-title{font-size: 48px; font-weight: 600; margin: 0px; text-transform: uppercase;}
@media screen and (max-width: 992px){
.content-block .content-block-title{text-align: center; font-size: 38.4px;}
}
@media screen and (max-width: 768px){
.content-block .content-block-title{font-size: 36px;}
}
@media screen and (max-width: 600px){
.content-block .content-block-title{font-size: 30px;}
}
.content-block .content-block-subtitle-lg{font-size: 17px; text-transform: uppercase; font-weight: 400; margin: 0px;}
@media screen and (max-width: 992px){
.content-block .content-block-subtitle-lg{font-size: 27px;}
}
@media screen and (max-width: 768px){
.content-block .content-block-subtitle-lg{font-size: 18px;}
}
@media screen and (max-width: 600px){
.content-block .content-block-subtitle-lg{font-size: 16px;}
}
.bg-page{background-color: rgb(14, 14, 14); background-repeat: no-repeat; background-position: center center; background-size: cover; height: auto; position: relative; overflow: hidden;}
.bg-page *{color: rgb(255, 255, 255);}
.text-primary{color: rgb(205, 161, 84);}
.content-block .content-block-title{font-family: Montserrat, sans-serif; font-weight: 400;}
.dark-overlay{background-color: rgba(0, 0, 0, 0.7);}
.waves-effect{position: relative; cursor: pointer; display: inline-block; overflow: hidden; user-select: none; -webkit-tap-highlight-color: transparent;}
.waves-float:active{box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 20px 1px;}
.cat-country-guide{display: inline-flex; font-size: 1em; line-height: 25px; float: none !important; padding: 0px 5px !important; width: auto !important;}
.cat-country-guide::after{content: " • "; padding: 0px 0px 0px 4px;}
.cat-country-guide a{color: rgb(170, 170, 170);}
.cat-country-guide a::after{font-family: FontAwesome; content: " ";}
.cat-country-guide ul.children{padding: 0px 0px 0px 10px; display: inline-block;}
.cat-city-guide{font-size: 1em; display: inline-block; padding: 0px 8px 0px 0px;}
.cat-city-guide:last-child{padding: 0px;}
.cat-city-guide a{color: rgb(136, 136, 136);}
.cat-city-guide a::after{content: "";}
video{width: 100% !important; height: auto !important;}
.video-parallax .parallax-overlay{background-color: rgba(0, 0, 0, 0.5);}
.video-title{font-family: Montserrat, sans-serif; margin-bottom: 4px; text-align: center;}
.owl-theme .owl-controls .owl-page.active span{background: none; border-color: rgb(165, 142, 93); width: 18px;}
.duo-partners{font-family: Montserrat, sans-serif; text-transform: uppercase; margin: 0px;}
.duo-partner{display: inline-block; max-width: 50%;}
@media screen and (min-width: 767px){
.duo-partner{float: none !important;}
}
.duo-partner img{border-radius: 50%; margin-bottom: 5px;}
.duo-partner small{font-size: 85%;}
.duo-partner:hover img{opacity: 0.6;}
.duo-partner a img{transition: 0.3s ease-in-out;}
@media screen and (max-width: 1024px){
.footer a{line-height: 40px;}
}
#legal-container{margin: 45px auto 80px; max-width: 900px;}
.lead a,#legal-container a{color: rgb(169, 16, 71); font-weight: 600;}
.lead a:hover,#legal-container a:hover{color: rgb(85, 85, 85);}
@media (max-width: 767px){
.mob-collapse .footer-nav > li{padding: 0px; border-bottom: 1px solid rgb(58, 58, 58); max-width: 100%; cursor: pointer;}
.mob-collapse .footer-nav > li > a{display: block; padding: 0px;}
.footer-top .mob-collapse h4{cursor: pointer;}
.footer-top .mob-collapse h4::before{font: 18px / 1.5 FontAwesome; content: ""; float: right; transition: transform 0.3s;}
.footer-top .mob-collapse.opened h4::before{transform: rotate(45deg) scale(1.08);}
}
.lg-actions .lg-next,.lg-actions .lg-prev,.lg-sub-htmlx,.lg-toolbar{background-color: rgb(255, 255, 255); z-index: 1082;}
@font-face { font-family: lg; src: url("/wp-content/themes/chicbabes/fonts/lg.woff?n1z373") format("woff"), url("/wp-content/themes/chicbabes/fonts/lg.ttf?n1z373") format("truetype"); font-weight: 400; font-style: normal; }
.lg-icon{font-family: lg; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none;}
.lg-actions .lg-next,.lg-actions .lg-prev{border: 1px solid rgb(234, 235, 236); border-radius: 2px; color: rgb(85, 85, 85); cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; transition: color 0.2s linear;}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{opacity: 0.5; pointer-events: none;}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color: rgb(196, 170, 119);}
.lg-actions .lg-next{right: 20px;}
.lg-actions .lg-next::before{content: "";}
.lg-actions .lg-prev{left: 20px;}
.lg-actions .lg-prev::after{content: "";}
@-webkit-keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@-webkit-keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
@keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
.lg-outer.lg-right-end .lg-object{position: relative; animation: 0.3s ease 0s 1 normal none running lg-right-end;}
.lg-outer.lg-left-end .lg-object{position: relative; animation: 0.3s ease 0s 1 normal none running lg-left-end;}
.lg-toolbar{background: rgb(255, 255, 255); border-bottom: 1px solid rgb(234, 235, 236); left: 0px; position: absolute; top: 0px; width: 100%;}
.lg-toolbar .lg-icon{color: rgb(85, 85, 85); cursor: pointer; float: right; font-size: 24px; height: 53px; line-height: 27px; outline: 0px; padding: 13px 0px; text-align: center; width: 50px; transition: color 0.2s linear; text-decoration: none !important;}
.lg-toolbar .lg-icon:hover{color: rgb(196, 170, 119);}
.lg-toolbar .lg-close::after{content: "";}
.lg-toolbar .lg-download::after{content: "";}
.lg-sub-html{bottom: 0px; color: rgb(85, 85, 85); font-size: 0.8em; left: 0px; padding: 10px 40px; position: fixed; right: 0px; text-align: center;}
.lg-sub-html h4{font-size: 13px; font-weight: 700; margin: 0px;}
.lg-sub-html p{font-size: 12px; margin: 5px 0px 0px;}
#lg-counter{color: rgb(85, 85, 85); display: inline-block; font-size: 15px; left: 50%; top: 50%; position: absolute; vertical-align: middle; transform: translate(-50%, -50%);}
.lg-next,.lg-prev,.lg-toolbar{opacity: 1; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1), opacity 0.35s cubic-bezier(0, 0, 0.25, 1);}
.lg-hide-items .lg-prev{opacity: 0; transform: translate3d(-10px, 0px, 0px);}
.lg-hide-items .lg-next{opacity: 0; transform: translate3d(10px, 0px, 0px);}
.lg-hide-items .lg-toolbar{}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{opacity: 0; transform: scale3d(0.5, 0.5, 0.5); transform-origin: 50% 50%; transition: transform 250ms, opacity 250ms !important;}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{opacity: 1; transform: scale3d(1, 1, 1);}
.lg-outer .lg-thumb-outer{background-color: rgba(255, 255, 255, 0.5); border-top: 1px solid rgb(234, 235, 236); bottom: 0px; max-height: 350px; position: absolute; width: 100%; z-index: 1080; transform: translate3d(0px, 100%, 0px); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor: grab;}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor: grabbing;}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration: 0s !important;}
.lg-outer.lg-thumb-open .lg-thumb-outer{transform: translate3d(0px, 0px, 0px);}
.lg-outer .lg-thumb{height: 100%; margin-bottom: -5px; padding: 10px 0px; text-align: center; min-width: 100% !important;}
.lg-outer .lg-thumb-item{border-radius: 2px; cursor: pointer; height: 100%; margin-bottom: 5px; overflow: hidden; display: inline-block !important; float: none !important;}
@media (min-width: 1025px){
.lg-outer .lg-thumb-item{transition: border-color 0.25s;}
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border: 2px solid rgb(196, 170, 119);}
.lg-outer .lg-thumb-item.active.lg-thumb-item img,.lg-outer .lg-thumb-item:hover.lg-thumb-item img{opacity: 0.6;}
.lg-outer .lg-thumb-item img{height: 100%; opacity: 0.9; width: 100%;}
.lg-outer.lg-has-thumb .lg-item{padding-bottom: 120px;}
.lg-outer.lg-can-toggle .lg-item{padding-bottom: 0px;}
.lg-outer.lg-pull-caption-up .lg-sub-html{transition: bottom 0.25s;}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom: 86px; font-size: 0.8em;}
.lg-outer .lg-toogle-thumb{background-color: rgba(255, 255, 255, 0.5); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(234, 235, 236) rgb(234, 235, 236) currentcolor; border-image: none; border-radius: 3px 3px 0px 0px; color: rgb(153, 153, 153); cursor: pointer; font-size: 24px; height: 40px; line-height: 27px; padding: 5px 0px; position: absolute; right: 20px; text-align: center; top: -40px; width: 40px;}
.lg-outer .lg-toogle-thumb::after{content: "";}
.lg-outer .lg-toogle-thumb:hover{color: rgb(196, 170, 119);}
.lg-outer .lg-video-cont{display: inline-block; max-height: 100%; max-width: 1140px; padding: 0px 5px; vertical-align: middle; width: 100%;}
.lg-outer .lg-video{height: 0px; overflow: hidden; position: relative; width: 100%; padding: 0px 0px 56.25% !important;}
.lg-outer .lg-video .lg-object{display: inline-block; left: 0px; position: absolute; top: 0px; height: 100% !important; width: 100% !important;}
.lg-outer .lg-video .lg-video-play{cursor: pointer; height: 59px; left: 50%; margin-left: -42px; margin-top: -30px; position: absolute; top: 50%; width: 84px; z-index: 1080;}
.lg-outer .lg-has-vimeo .lg-video-play{background: url("/wp-content/themes/chicbabes/img/lg-vimeo-play.png") no-repeat;}
.lg-outer .lg-has-vimeo:hover .lg-video-play{background: url("/wp-content/themes/chicbabes/img/lg-vimeo-play.png") 0px -58px no-repeat;}
.lg-outer .lg-has-html5 .lg-video-play{background: url("/wp-content/themes/chicbabes/img/lg-video-play.png") no-repeat; height: 64px; margin-left: -32px; margin-top: -32px; opacity: 0.8; width: 64px;}
.lg-outer .lg-has-html5:hover .lg-video-play{opacity: 1;}
.lg-outer .lg-has-youtube .lg-video-play{background: url("/wp-content/themes/chicbabes/img/lg-youtube-play.png") no-repeat;}
.lg-outer .lg-has-youtube:hover .lg-video-play{background: url("/wp-content/themes/chicbabes/img/lg-youtube-play.png") 0px -60px no-repeat;}
.lg-outer .lg-video-object{left: 0px; position: absolute; top: 0px; height: 100% !important; width: 100% !important;}
.lg-outer .lg-has-video .lg-video-object{visibility: hidden;}
.lg-outer .lg-has-video.lg-video-palying .lg-object,.lg-outer .lg-has-video.lg-video-palying .lg-video-play{display: none;}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object{visibility: visible;}
.lg-progress-bar{background-color: rgb(234, 235, 236); height: 5px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 100%; z-index: 1083; transition: opacity 80ms;}
.lg-progress-bar .lg-progress{background-color: rgb(196, 170, 119); height: 5px; width: 0px;}
.lg-progress-bar.lg-start .lg-progress{width: 100%;}
.lg-show-autoplay .lg-progress-bar{opacity: 1;}
.lg-autoplay-button::after{content: "";}
.lg-show-autoplay .lg-autoplay-button::after{content: "";}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration: 0s;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition: transform 0.3s; transform: translate3d(0px, 0px, 0px); backface-visibility: hidden;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform: scale3d(1, 1, 1); transform-origin: 0px 0px; backface-visibility: hidden; transition: transform 0.3s, opacity 0.15s !important;}
#lg-zoom-in::after{content: "";}
#lg-zoom-out{opacity: 0.5; pointer-events: none;}
#lg-zoom-out::after{content: "";}
.lg-zoomed #lg-zoom-out{opacity: 1; pointer-events: auto;}
.lg-outer .lg-pager-outer{bottom: 60px; height: 10px; left: 0px; position: absolute; right: 0px; text-align: center; z-index: 1080;}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow: visible;}
.lg-outer .lg-pager-cont{cursor: pointer; display: inline-block; margin: 0px 5px; overflow: hidden; position: relative; vertical-align: top;}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity: 1; transform: translate3d(0px, 0px, 0px);}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;}
.lg-outer .lg-pager-thumb-cont{background-color: rgb(255, 255, 255); border-radius: 3px; bottom: 100%; color: rgb(255, 255, 255); height: 83px; left: 0px; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; transition: opacity 0.15s, transform 0.15s; transform: translate3d(0px, 5px, 0px);}
.lg-outer .lg-pager-thumb-cont img{height: 100%; width: 100%;}
.lg-outer .lg-pager{background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 0px 8px inset; display: block; height: 12px; width: 12px; transition: box-shadow 0.3s;}
.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow: rgb(255, 255, 255) 0px 0px 0px 8px inset;}
.lg-outer .lg-caret{border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0px; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0px;}
.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{height: 100%; width: 100%;}
.lg-fullscreen::after{content: "";}
.lg-fullscreen-on .lg-fullscreen::after{content: "";}
.lg-outer{left: 0px; opacity: 0; position: fixed; top: 0px; z-index: 1050; transition: opacity 0.15s;}
.lg-outer *{box-sizing: border-box;}
.lg-outer.lg-visible{opacity: 1;}
.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration: inherit !important; transition-timing-function: inherit !important;}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{opacity: 1; transition-duration: 0s !important;}
.lg-outer.lg-grab img.lg-object{cursor: -webkit-grab;}
.lg-outer.lg-grabbing img.lg-object{cursor: -webkit-grabbing;}
.lg-outer .lg{margin-left: auto; margin-right: auto; max-height: 100%; max-width: 100%; overflow: hidden; position: relative;}
.lg-outer .lg-inner{left: 0px; position: absolute; top: 0px; white-space: nowrap;}
.lg-outer .lg-item{background: url("/wp-content/themes/chicbabes/img/lg-loader.gif") center center no-repeat; display: none !important;}
.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display: inline-block !important;}
.lg-outer .lg-img-wrap,.lg-outer .lg-item{display: inline-block; height: 100%; position: absolute; text-align: center; width: 100%;}
.lg-outer .lg-img-wrap::before,.lg-outer .lg-item::before{content: ""; display: inline-block; height: 50%; margin-right: -1px; width: 1px;}
.lg-outer .lg-img-wrap{inset: 0px; padding: 0px 5px;}
.lg-outer .lg-item.lg-complete{background-image: none;}
.lg-outer .lg-item.lg-current{z-index: 1060;}
.lg-outer .lg-image{display: inline-block; max-height: 100%; max-width: 100%; vertical-align: middle; height: auto !important; width: auto !important;}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity: 0; transition: opacity 0.15s;}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity: 1;}
.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display: none;}
.lg-backdrop{background-color: rgb(243, 243, 243); inset: 0px; opacity: 0; position: fixed; z-index: 1040; transition: opacity 0.15s;}
.lg-backdrop.in{opacity: 0.95;}
.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition: none !important;}
.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{backface-visibility: hidden;}
.lg-css3.lg-fade .lg-item{opacity: 0;}
.lg-css3.lg-fade .lg-item.lg-current{opacity: 1;}
.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition: opacity 0.1s;}
.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity: 0;}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform: translate3d(-100%, 0px, 0px);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform: translate3d(100%, 0px, 0px);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{opacity: 1; transform: translate3d(0px, 0px, 0px);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s;}
.lg-css3.lg-slide.lg-use-left .lg-item{left: 0px; opacity: 0; position: absolute;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left: -100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left: 100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left: 0px; opacity: 1;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition: left 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s;}
@media (min-width: 1025px){
.lg-outer .lg-item div{padding: 57px 0px; transition: 0.2s;}
.lg-outer.lg-thumb-open .lg-item div{padding-bottom: 130px;}
}
.lg-outer #lg-dropdown-overlay{background-color: rgba(241, 241, 241, 0.3); inset: 0px; cursor: default; opacity: 0; position: fixed; visibility: hidden; z-index: 1081; transition: visibility linear 0.18s, opacity 0.18s linear;}
.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{opacity: 1; visibility: visible; transition-delay: 0s; transform: translate3d(0px, 0px, 0px);}
.lg-outer.lg-dropdown-active #lg-share{color: rgb(196, 170, 119);}
.lg-outer .lg-dropdown{background-color: rgb(255, 255, 255); border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0px; opacity: 0; padding: 0px; position: absolute; right: 0px; text-align: left; top: 56px; visibility: hidden; transform: translate3d(0px, 5px, 0px); transition: transform 0.18s linear, visibility linear 0.5s, opacity 0.18s linear;}
.lg-outer .lg-dropdown::after{border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; content: ""; display: block; height: 0px; position: absolute; right: 16px; top: -16px; width: 0px;}
.lg-outer .lg-dropdown > li:last-child{margin-bottom: 0px;}
.lg-outer .lg-dropdown > li:hover a,.lg-outer .lg-dropdown > li:hover .lg-icon{color: rgb(51, 51, 51);}
.lg-outer .lg-dropdown a{color: rgb(51, 51, 51); display: block; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; padding: 4px 20px 4px 12px; white-space: pre;}
.lg-outer .lg-dropdown a:hover{background-color: rgba(0, 0, 0, 0.07);}
.lg-outer .lg-dropdown .lg-dropdown-text{display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle;}
.lg-outer .lg-dropdown .lg-icon{color: rgb(51, 51, 51); display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0px; vertical-align: middle; width: auto;}
.lg-outer #lg-share{position: relative;}
.lg-outer #lg-share::after{content: "";}
.lg-outer #lg-share-facebook .lg-icon{color: rgb(59, 89, 152);}
.lg-outer #lg-share-facebook .lg-icon::after{content: "";}
.lg-outer #lg-share-twitter .lg-icon{color: rgb(0, 172, 237);}
.lg-outer #lg-share-twitter .lg-icon::after{content: "";}
.lg-outer #lg-share-googleplus .lg-icon{color: rgb(221, 75, 57);}
.lg-outer #lg-share-googleplus .lg-icon::after{content: "";}
.lg-outer #lg-share-pinterest .lg-icon{color: rgb(203, 32, 39);}
.lg-outer #lg-share-pinterest .lg-icon::after{content: "";}
#lg-actual-size::after{content: "";}
.lg-toolbar::before{background-image: url("https://cdn.chicbabes.com/img/chic-babes.png"); background-position: left center; background-repeat: no-repeat; background-size: 100% auto; height: 100%; margin: 0px 13px; max-width: 180px; position: absolute; width: 23%; display: block !important;}
.lg-group::before,.lg-group::after{content: ""; display: table; line-height: 0;}
.more_facts_holder.more_fact_opened .more_facts_inner_holder{opacity: 1;}
.more_facts_holder.more_fact_opened .more_facts_button{background-color: rgb(54, 54, 54);}
.more_facts_holder.type2.more_fact_opened{background-color: rgba(0, 0, 0, 0.7);}
#chic_modal_overlay{display: none; background: rgb(255, 255, 255); position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 1099;}
.chic_modal{display: none; background: rgb(255, 255, 255); border: 1px solid rgb(234, 235, 236); border-radius: 3px; position: fixed; width: 500px; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px, rgba(0, 0, 0, 0.19) 0px 0px 20px 0px; z-index: 9999;}
.chic_modal .chic_modal_content{padding: 20px;}
.chic_modal h2{font-size: 25px;}
.chic_modal .chic_modal_close{color: rgb(0, 0, 0); cursor: pointer; font-size: 25px; font-weight: 700; height: 24px; line-height: 24px; margin-right: 2px; margin-top: 2px; opacity: 0.2; padding: 0px 6px; position: absolute; right: 0px; top: 0px; text-align: center; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 1px 0px; width: 24px; z-index: 1101;}
.chic_modal .chic_modal_close:hover{opacity: 0.5;}
.chic_modal .ajax-alert{margin: 0px 0px 15px;}
.chic_modal .button{padding: 9px 20px;}
#remember{padding: 8px 0px;}
#preloader{visibility: hidden; height: 40px; width: 40px;}
#fa-spinner{display: none;}
.grecaptcha-badge{visibility: hidden;}
@media screen{
.clear,.grid-container::after{clear: both;}
.clear{display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px;}
.grid-container::after,.grid-container::before{content: "."; display: block; overflow: hidden; visibility: hidden; font-size: 0px; line-height: 0; width: 0px; height: 0px;}
.grid-container{margin-left: auto; margin-right: auto; max-width: 1200px; padding-left: 10px; padding-right: 10px;}
.grid-100,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-40,.grid-50,.grid-60,.grid-75,.mobile-grid-100,.mobile-grid-20,.mobile-grid-33,.mobile-grid-40,.mobile-grid-50,.mobile-grid-60,.mobile-grid-80,.tablet-grid-100,.tablet-grid-20,.tablet-grid-30,.tablet-grid-33,.tablet-grid-40,.tablet-grid-50,.tablet-grid-60,.tablet-grid-80{box-sizing: border-box; padding-left: 10px; padding-right: 10px;}
.grid-parent{padding-right: 0px;}
.grid-parent{padding-left: 0px;}
}
@media screen and (max-width: 767px){
.mobile-grid-100::after,.mobile-grid-100::before{content: "."; display: block; overflow: hidden; visibility: hidden; font-size: 0px; line-height: 0; width: 0px; height: 0px;}
.mobile-grid-100::after{clear: both;}
.hide-on-mobile{display: none !important;}
.mobile-grid-20{float: left; width: 20%;}
.mobile-grid-40{float: left; width: 40%;}
.mobile-grid-50{float: left; width: 50%;}
.mobile-grid-60{float: left; width: 60%;}
.mobile-grid-80{float: left; width: 80%;}
.mobile-grid-33{float: left; width: 33.3333%;}
.mobile-grid-100{clear: both; width: 100%;}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.tablet-grid-100::after,.tablet-grid-100::before{content: "."; display: block; overflow: hidden; visibility: hidden; font-size: 0px; line-height: 0; width: 0px; height: 0px;}
.tablet-grid-100::after{clear: both;}
.hide-on-tablet{display: none !important;}
.tablet-grid-20{float: left; width: 20%;}
.tablet-grid-30{float: left; width: 30%;}
.tablet-grid-40{float: left; width: 40%;}
.tablet-grid-50{float: left; width: 50%;}
.tablet-grid-60{float: left; width: 60%;}
.tablet-grid-80{float: left; width: 80%;}
.tablet-grid-33{float: left; width: 33.3333%;}
.tablet-grid-100{clear: both; width: 100%;}
}
@media screen and (min-width: 1025px){
.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-40,.grid-60,.grid-75{float: left;}
.grid-100,.grid-100::after{clear: both;}
.grid-100::after,.grid-100::before{content: "."; display: block; overflow: hidden; visibility: hidden; font-size: 0px; line-height: 0; width: 0px; height: 0px;}
.hide-on-desktop{display: none !important;}
.grid-15{width: 15%;}
.grid-20{width: 20%;}
.grid-25{width: 25%;}
.prefix-25{margin-left: 25%;}
.grid-30{width: 30%;}
.grid-40{width: 40%;}
.grid-50{float: left; width: 50%;}
.grid-60{width: 60%;}
.grid-75{width: 75%;}
.grid-33{width: 33.3333%;}
.grid-100{width: 100%;}
}
.animated{animation-duration: 1s; animation-fill-mode: both;}
.animated.infinite{animation-iteration-count: infinite;}
.animated.hinge{animation-duration: 2s;}
@-webkit-keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@-webkit-keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@-webkit-keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn{animation-name: fadeIn;}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown{animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDownBig{animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft{animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeftBig{animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight{animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRightBig{animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp{animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUpBig{animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut{animation-name: fadeOut;}
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown{animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig{animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft{animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig{animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight{animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig{animation-name: fadeOutRightBig;}
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp{animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig{animation-name: fadeOutUpBig;}
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip{backface-visibility: visible; animation-name: flip;}
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; opacity: 0; }
}
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.pull-right{float: right;}
.pull-left{float: left;}
.fa-spin{animation: 2s linear 0s infinite normal none running fa-spin;}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-close::before{content: "";}
.fa-home::before{content: "";}
.fa-share-square-o::before{content: "";}
.fa-share::before{content: "";}
.fa-folder-open::before{content: "";}
.fa-spinner::before{content: "";}
.fa-folder-open-o::before{content: "";}
.fa-ellipsis-h::before{content: "";}
.fa-ellipsis-v::before{content: "";}
.fa-share-square::before{content: "";}
.fa-openid::before{content: "";}
.fa-sliders::before{content: "";}
.fa-share-alt::before{content: "";}
.fa-share-alt-square::before{content: "";}
.fa-slideshare::before{content: "";}
.fa-whatsapp::before{content: "";}
.fa-opencart::before{content: "";}
.fa-sticky-note::before{content: "";}
.fa-sticky-note-o::before{content: "";}
.sr-only-focusable:active{position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto;}
