/*
Theme Name: Villacoby Child 
Template: villacoby
*/
@font-face {font-family: 'helvetica_neueblack';src: url('/wp-content/themes/villacoby-child/assets/wp-content/themes/villacoby-child/assets/font/helveticaneueblack-webfont.woff') format('woff2'),url('/wp-content/themes/villacoby-child/assets/font/helveticaneueblack-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'helvetica_neuebold';src: url('/wp-content/themes/villacoby-child/assets/font/helveticaneuebold-webfont.woff') format('woff2'),url('/wp-content/themes/villacoby-child/assets/font/helveticaneuebold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'helvetica_neueheavy';src: url('/wp-content/themes/villacoby-child/assets/font/helveticaneueheavy-webfont.woff') format('woff2'),url('/wp-content/themes/villacoby-child/assets/font/helveticaneueheavy-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'helvetica_neuelight';src: url('/wp-content/themes/villacoby-child/assets/font/helveticaneuelight-webfont.woff') format('woff2'),url('/wp-content/themes/villacoby-child/assets/font/helveticaneuelight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'helvetica_neuemedium';src: url('/wp-content/themes/villacoby-child/assets/font/helveticaneuemedium-webfont.woff') format('woff2'),url('/wp-content/themes/villacoby-child/assets/font/helveticaneuemedium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'helvetica_neueregular';src: url('/wp-content/themes/villacoby-child/assets/font/helveticaneueroman-webfont.woff') format('woff2'),url('/wp-content/themes/villacoby-child/assets/font/helveticaneueroman-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'helvetica_neuethin';src: url('/wp-content/themes/villacoby-child/assets/font/helveticaneuethin-webfont.woff') format('woff2'),url('/wp-content/themes/villacoby-child/assets/font/helveticaneuethin-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'helvetica_neueultra_light';src: url('/wp-content/themes/villacoby-child/assets/font/helveticaneueultralight-webfont.woff') format('woff2'),url('/wp-content/themes/villacoby-child/assets/font/helveticaneueultralight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
body, p {font-family: 'helvetica_neueregular';}
nav.navbar {background: #ffffff9c;padding: 3px 0;position: absolute;left: 0;top: 0;z-index: 1;right: 0;}
.color_white {color: #fff !important;}
.text-right {text-align: right !important;}
.screen-reader-response {display: none;}
.section-banner::before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background: #00000052;}
@-webkit-keyframes pulse {
	0%, 100% {-webkit-transform: translate(0, 0	);transform: translate(0, 0)}
	50% {-webkit-transform: translate(0, 10px);transform: translate(0, 10px)}
}
@keyframes pulse {
	0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
	50% {-webkit-transform: translate(0, 10px);transform: translate(0, 10px)}
}
@keyframes animatedgradient {
	0%, 100% {background-position: 0 50%}
	50% {background-position: 100% 50%}
}
@keyframes shake-vertical {
	0%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
	10%, 30%, 50%, 70% {-webkit-transform: translateY(-3px);transform: translateY(-3px);}
	20%, 40%, 60% {-webkit-transform: translateY(3px);transform: translateY(3px);}
	80% {-webkit-transform: translateY(2px);transform: translateY(2px);}
	90% {-webkit-transform: translateY(-2px);transform: translateY(-2px);}
}
:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {gap: 0.5em;}
:where(.is-layout-grid) {gap: 0.5em;}
body .is-layout-flex {display: flex;}
.is-layout-flex {flex-wrap: wrap;align-items: center;}
.is-layout-flex> :is(*, div) {margin: 0;}
body .is-layout-grid {display: grid;}
.is-layout-grid> :is(*, div) {margin: 0;}
:where(.wp-block-columns.is-layout-flex) {gap: 2em;}
:where(.wp-block-columns.is-layout-grid) {gap: 2em;}
:where(.wp-block-post-template.is-layout-flex) {gap: 1.25em;}
:where(.wp-block-post-template.is-layout-grid) {gap: 1.25em;}
.has-black-color {color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-color {color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-color {color: var(--wp--preset--color--white) !important;}
.has-pale-pink-color {color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-color {color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-color {color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-color {color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-color {color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-color {color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-color {color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-color {color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-color {color: var(--wp--preset--color--vivid-purple) !important;}
.has-black-background-color {background-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-background-color {background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-background-color {background-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-background-color {background-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-background-color {background-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-background-color {background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-background-color {background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-background-color {background-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-background-color {background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-background-color {background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-background-color {background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-background-color {background-color: var(--wp--preset--color--vivid-purple) !important;}
.has-black-border-color {border-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-border-color {border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-border-color {border-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-border-color {border-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-border-color {border-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-border-color {border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-border-color {border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-border-color {border-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-border-color {border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-border-color {border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-border-color {border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-border-color {border-color: var(--wp--preset--color--vivid-purple) !important;}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.has-cool-to-warm-spectrum-gradient-background {background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.has-blush-light-purple-gradient-background {background: var(--wp--preset--gradient--blush-light-purple) !important;}
.has-blush-bordeaux-gradient-background {background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.has-luminous-dusk-gradient-background {background: var(--wp--preset--gradient--luminous-dusk) !important;}
.has-pale-ocean-gradient-background {background: var(--wp--preset--gradient--pale-ocean) !important;}
.has-electric-grass-gradient-background {background: var(--wp--preset--gradient--electric-grass) !important;}
.has-midnight-gradient-background {background: var(--wp--preset--gradient--midnight) !important;}
.has-small-font-size {font-size: var(--wp--preset--font-size--small) !important;}
.has-medium-font-size {font-size: var(--wp--preset--font-size--medium) !important;}
.has-large-font-size {font-size: var(--wp--preset--font-size--large) !important;}
.has-x-large-font-size {font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex) {gap: 1.25em;}
:where(.wp-block-post-template.is-layout-grid) {gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex) {gap: 2em;}
:where(.wp-block-columns.is-layout-grid) {gap: 2em;}
:root :where(.wp-block-pullquote) {font-size: 1.5em;line-height: 1.6;}
.contact_link, a.Booking_btn {font-size: 18px;color: #000}
a.Booking_btn {z-index: 9;text-decoration: none;padding: 10px 20px 10px 45px;position: relative;line-height: 28px;border: none;border-radius: 5px;background-color: #fc7c31;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);}
a.Booking_btn:hover {transform: scale(1.05);}
a.Booking_btn.left {margin-right: 30px;background-color: #fc9d30;}
.contact_link {font-weight: 300;letter-spacing: .18px;margin-right: 0;width: 214px;max-width: 100%;}
.contact_link:hover {color: #fff;}
.circle_animation {position: relative;}
.circle_animation:before {box-shadow: 0 0 0 rgba(255, 255, 255, .4);animation: pulso 2s infinite;transition: .5s;content: "";width: 16px;height: 16px;border: 3px solid #000;position: absolute;left: 16px;border-radius: 50%;top: 0;bottom: 0;margin: auto}
@keyframes pulso {
	0% {-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8)}
	70% {-moz-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);box-shadow: 0 0 0 20px rgba(255, 255, 255, 0)}
	100% {-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)}
}
.rera_heading {color: #000;font-family: 'helvetica_neuelight';line-height: normal;}
.rera_heading span {color: #efd383;}
.rera_sec {background: #2e3338;padding: 20px;color: #fff;}
.rera_sec span {color: #efd383;}
.rera_sec p {margin: 0;}
/************ Banner Section **********/
.community_area video {width: 100%;height: 100%;cursor: pointer}
.section-banner {background-image: url(/wp-content/themes/villacoby-child/assets/img/banner-vila.jpg);background-size: cover;background-repeat: no-repeat;position: relative;background-position: center;}
.banner_content h1, .banner_content h2 {font-size: calc(2.91rem + 2.91vh);letter-spacing: 6px;color: #fff;font-family: helvetica_neuelight;line-height: normal}
.banner_content p {font-size: calc(0.6rem + 0.6rem);letter-spacing: 0.38px;color: #fff;line-height: normal;margin-bottom: 0;padding-top: 7px;}
img.clip_home {position: absolute;top: 3.5rem;left: 50%;transform: translateX(-50%)}
.gamada_logo {position: absolute;left: 0;bottom: 0}
.banner_bottom, .banner_content {position: relative}
.banner_content {padding-top: 7rem}
.chevron_div {margin-bottom: 0;position: absolute;bottom: 20px;left: 0;right: 0;}
.chevron_div img {margin-top: 20px;-webkit-animation: shake-vertical 3s ease infinite;animation: shake-vertical 3s ease infinite;cursor: pointer}
img.main_logo {max-width: 70px;}
.row.content_row {margin-top: -160px;}
.section__head p {font-size: 19px;line-height: 1.79;letter-spacing: 0.38px;color: #171d23;font-family: 'helvetica_neueregular';}
.content_row .section__head p {padding-left: 46px;padding-top: 80px;margin-top: 104px;}
.sukhvillas_content .section__head p {margin-bottom: 0;padding-top: 48px;color: #000;}
/************ Banner Section **********/
.section-fortified {background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_bg.webp);background-size: cover;background-repeat: no-repeat;padding: 9rem 0;}
.heading_section_1 {background-color: #fff; background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_overlay_1.webp);background-size: cover;background-repeat: no-repeat;background-color: #fff;position: relative;border: 2px solid #EFD383;padding: 3rem 2.5rem;}
.heading_section_1:after {content: "";position: absolute;right: 45px;top: 35px;background-image: none;width: 56px;height: 47px;}
.section__head h2 {font-family: helvetica_neuelight;font-size: 45px;line-height: 1.21;color: #000;font-weight: 300;}
.gated_row {position: relative;}
.gated_row:after {content: "";position: absolute;right: 25px;top: 25px;background-image: url(/wp-content/themes/villacoby-child/assets/img/arrow_lines.svg);width: 185px;height: 37px;background-repeat: no-repeat;background-size: contain;}
ul.fortified_listing {display: flex;flex-wrap: wrap;padding-left: 0;list-style-type: none;padding-top: 3rem}
.fortified_listing li:not(:last-child) {margin-right: 20px}
.fortified_image {position: relative;}
.fortified_image:before {content: "";position: absolute;left: -115px;bottom: -25px;background-image: url(/wp-content/themes/villacoby-child/assets/img/arrow_lines.svg);width: 185px;height: 37px;background-repeat: no-repeat;background-size: contain;}
.video-wrapper {width: 100%;height: 100vh;overflow: hidden;}
.video-wrapper video {object-fit: cover;width: 100%;height: 100%;}
.sukhvillas_video {position: relative}
.sukhvillas_content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_overlay_1.webp);background-size: cover;background-repeat: no-repeat;background-color: #fff;border: 2px solid #efd383;padding: 50px 80px}
ul.listing {display: flex;flex-wrap: wrap;padding: 0;margin: 0;list-style-type: none;}
.listing li:not(:last-child) {margin-right: 30px}
/************ slider Section **********/
.community_content span.color_white {color: #000 !important;}
.section-slider {background: #f9f9f9;background-image: url(/wp-content/themes/villacoby-child/assets/img/slider_bg.webp);background-repeat: no-repeat;background-size: cover;padding: 80px 0;overflow: hidden;}
.slider_images {margin: 10px;}
.slider.slider--house .slick-slide:nth-child(odd) {position: relative;}
.slider.slider--house .slick-slide:nth-child(even) {position: relative;}
.slider.slider--house .slick-slide:nth-child(even):after {content: "";position: absolute;bottom: -35px;left: 12px;background-image: url(/wp-content/themes/villacoby-child/assets/img/arrow_lines.svg);width: 185px;height: 37px;background-repeat: no-repeat;background-size: contain;}
.slider.slider--house .slick-slide:nth-child(odd):before {content: "";position: absolute;top: -35px;left: 10px;background-image: url(/wp-content/themes/villacoby-child/assets/img/arrow_lines.svg);width: 185px;height: 37px;background-repeat: no-repeat;background-size: contain;}
.slider.slider--house .slick-track {display: flex;align-items: baseline;}
/* .slider.slider--house .slick-slide:nth-child(even) {margin-top: 75px;} */
/************  community_content **********/
.community_content, .section-ACRE {background-size: cover;background-repeat: no-repeat}
.community_content .section__head, .with_in_seprator {position: relative}
.section-ACRE {background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_bg.webp);padding: 9rem 0}
.community_content {background-color: #fff;background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_overlay_1.webp);background-color: #fff;position: relative;border: 2px solid #efd383;padding: 3rem 2.5rem}
.community_content:before {content: "";position: absolute;top: -15%;left: -26%;background-image: url(/wp-content/themes/villacoby-child/assets/img/map_area.webp);width: 750px;height: 700px;background-repeat: no-repeat;background-size: contain;z-index: 1;display: none;}
.community_content:after {content: "";position: absolute;right: 45px;top: 35px;background-image: none;width: 56px;height: 47px}
.community_content .section__head h2 {font-family: helvetica_neuethin;line-height: 90px;margin-bottom: 0}
.with_in_seprator {font-size: 30px;color: #000}
.with_in_seprator:after {content: "";position: absolute;bottom: -2px;width: 100%;height: 3px;background: #000;left: 0}
.ACRE_row [class*="col-"] {padding-left: 0 !important;padding-right: 0 !important;}
.ACRE_row {margin: 0;}
.community_content {margin-left: -2px;}
/************ Banner Section **********/
.arts_row, .thirty_tags {position: relative}
.section-amenities {background-image: url(/wp-content/themes/villacoby-child/assets/img/vc_amenities_bg.jpg);background-size: cover;background-repeat: no-repeat;padding: 9rem 0}
.amenities_row {background: url(/wp-content/themes/villacoby-child/assets/img/slider_bg.webp) 0 0/cover no-repeat #171d23;padding: 80px 0;     background-color: #fff;}
.art_feature_1 video {width: 100%;height: 670px;object-fit: cover;}
.video_play .section__head h2 {color: #000;}
ul.amenities_listing {display: flex;flex-wrap: wrap;justify-content: left;padding-left: 0;list-style-type: none}
.amenities_listing li h3 {font-size: 18px;font-weight: 300;letter-spacing: 1.8px;color: #000;margin-bottom: 30px;font-family: helvetica_neuethin}
.thirty_tags span {font-size: 135px;color: #dab872;line-height: normal;margin-bottom: 10px;display: block}
.thirty_tags:after {content: "";position: absolute;bottom: 0;left: 0;background-image: url(/wp-content/themes/villacoby-child/assets/img/arrow_lines.svg);width: 185px;height: 37px;background-repeat: no-repeat;background-size: contain}
#amenities .section__head h2 {color: #000;letter-spacing: 4.8px;padding-top: 70px}
.amenities_listing li {width: calc(33.33% - 20px);margin: 10px 10px 50px;text-align: center}
.amenities_listing li img {margin-bottom: 10px;    max-width: 57px;}
.video_play video {object-fit: cover}
.video_play .section__head {background: url(/wp-content/themes/villacoby-child/assets/img/slider_bg.webp) 0 0/cover no-repeat #171d23;padding: 100px 0;text-align: center;margin-top: -8px;background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_overlay_1.webp);background-color: #fff;}
.video_play .section__head h2 {text-transform: uppercase;}
/*************  section-restauran  **************/
.restaurant_row, .sub_heading {position: relative}
.section-restaurant {background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_bg.webp);background-size: cover;background-repeat: no-repeat;padding: 9rem 0}
.sub_heading {background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_overlay_1.webp);background-color: #fff;border: 2px solid #efd383;padding: 2.4rem 2.5rem}
.sub_heading h3 {font-size: 36px;line-height: 1.28;letter-spacing: normal;text-align: left;color: #000;font-family: helvetica_neuelight;margin-bottom: 30px}
.restaurant_row:not(:last-child) {margin-bottom: 150px}
.colm_odd .sub_heading {position: absolute;top: 0px;left: 26.5%;transform: translateX(-30%);width: 650px;max-width: 100%}
.colm_even .sub_heading {position: absolute;bottom: 1px;left: 70%;transform: translateX(-70%);width: 925px;max-width: 100%;}
/*******************  section-arts  ********************/
.section-arts {background: #fff;background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_overlay_1.webp);}
.art_heading h3 {font-size: 30px;line-height: 1.33;letter-spacing: normal;color: #000;font-family: helvetica_neuelight;margin-bottom: 20px}
.art_heading {margin-bottom: 46px;padding-left: 40px}
.header-bar {display: flex;align-items: center;width: 100%;}
.web-menu ul {display: flex;column-gap: 40px;}
.web-menu ul li {list-style: none;}
.web-menu ul li a {color: #000;}
.web-menu {margin: 0 auto;}
span.color_main {color: #000}
.row.arts_row [class*=col-] {padding: 120px 0 155px;border-left: 1px solid #efd383;border-top: 1px solid #efd383}
.second_art:before {content: "";position: absolute;top: -100px;height: 100px;width: 1px;background: #efd383;left: -1px}
.third_art:after, .third_art:before {content: "";position: absolute;top: -200px;height: 200px;width: 1px;background: #efd383}
.second_art {margin-top: 100px;position: relative}
.third_art {border-right: 1px solid #efd383;position: relative;margin-top: 200px}
.third_art:before {left: -1px}
.third_art:after {right: -1px}
/*******************************/
.footer_address p, .footer_description p {font-weight: 300;font-stretch: normal;font-style: normal;letter-spacing: normal}
.copyright_row p, .footer_address h4, .footer_description p, .footer_social_lisiting h4 {text-align: left;font-family: helvetica_neuelight}
.call_row, .copyright_row p, .footer_address h4, .footer_address p, .footer_description p, .footer_social_lisiting h4 {font-family: helvetica_neuelight}
.footer {background: #ffffff;background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_bg.webp);}
.footer_row {padding-top: 85px;padding-bottom: 85px}
.footer .navbar-nav.desk_only {text-align: center;}
.footer .navbar-nav {display: inherit;}
.footer .navbar-nav a.Booking_btn {float: right;}
.footer_social_lisiting h4 {font-size: 18px;font-weight: 300;color: #000;position: relative;margin-bottom: 25px;}
.footer_social_lisiting h4:before {content: "";position: absolute;left: 0;top: -10px;width: 36px;height: 2px;background: #252f39}
ul.social_icon {padding-left: 0;display: flex;flex-wrap: wrap;list-style-type: none;margin-bottom: 0;}
ul.social_icon li:not(:last-child) {margin-right: 13px}
.footer_social_lisiting {padding-top: 40px;}
.footer_contact_info {margin: 25px auto 0;}
.footer_contact_info p {margin-bottom: 10px;}
.footer_contact_info a {color: #dab872;font-size: 18px;}
.footer_description p {font-size: 18px;line-height: normal;margin-bottom: 34px;color: #fff}
.footer_address h4 {font-size: 24px;line-height: normal;color: #dab872;position: relative;margin-bottom: 45px}
.call_row a, .footer_address p {color: #fff;font-size: 18px;line-height: normal;margin-bottom: 0;}
.footer_address h4:before {content: "";position: absolute;left: 0;bottom: -16px;width: 36px;height: 2px;background: #dab872}
.call_row {display: flex;flex-wrap: wrap;align-items: center;border-top: 1px solid #252f39;padding: 30px 0;}
.phone_icon img {margin-right: 15px}
.call_row a {width: calc(100% - 42px);text-decoration: none}
.copy_right_div {background: #12161b;padding: 22px 0;background-image: url(/wp-content/themes/villacoby-child/assets/img/Fortified_bg.webp);}
.copyright_row p {font-size: 18px;line-height: normal;letter-spacing: normal;color: #c8d4dd;margin-bottom: 0}
ul.social_icon li:hover a img {filter: grayscale(1);}
.addresse_icon img {filter: invert(1);width: 28px;margin-right: 15px;}
.address_row {display: flex;flex-wrap: wrap;align-items: center;padding: 30px 0;}
.footer_address p {width: calc(100% - 45PX);}
/*****************************************/
.section_form {background-image: url(/wp-content/themes/villacoby-child/assets/img/vc_paradise.jpg);background-size: 60% 100%;background-repeat: no-repeat;padding: 150px 0;background-position: right center;}
.row.form_row form input, .row.form_row form textarea {border: 1px solid #dae1e9;background-color: #fff;padding: 6px;width: 100%;max-width: 100%}
.row.form_row .form_div_outer {padding: 70px 40px;background: #fff;border: 1px solid #a57e4f}
.form_heading {text-align: center;padding-bottom: 50px}
.form_heading h3 {font-size: 36px;font-weight: 300;line-height: 1.61;letter-spacing: .36px;color: #a57e4f;font-family: helvetica_neuelight}
.row.form_row form input {height: 40px;font-family: helvetica_neuelight;}
.row.form_row form textarea {height: 100px}
label.form-label {font-size: 16px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: .32px;text-align: left;color: #171d23;text-transform: uppercase}
.row.form_row form span.wpcf7-not-valid-tip {color: red;font-size: 12px}
.row.form_row form p {padding-bottom: 30px}
.row.form_row form input.wpcf7-submit {background: #171d23;width: 199px;height: 55px;margin: 0 auto;font-size: 16px;line-height: normal;letter-spacing: normal;text-align: center;color: #f9eaa2}
.footer_description {margin-top: 45px;}
.whatsapp_sidebar, a.call_sidebar {height: 40px;width: 40px;padding: 8px;display: flex}
.sidebar_menu {position: fixed;right: 0;top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;}
a.call_sidebar {background: #3a8fdd;margin-bottom: 10px;align-items: center}
.whatsapp_sidebar {background: #00ad59;align-items: center}
span#cn-notice-text a {color: #fff;}
.copyright_row p a {color: #dab872;}
.section-slider .slide-arrow {position: absolute;bottom: 0px;z-index: 1;width: 50px;height: 50px;border: none;border-radius: 50%;background: transparent;display: flex;justify-content: center;align-items: center;border: 1px solid #efd383;}
.section-slider .slide-arrow.next-arrow {right: 100px;}
.section-slider .slide-arrow.prev-arrow {right: 160px;}
.section-slider .slick-list.draggable {padding: 100px 0 !important;}
.slider_images img {height: 250px;width: 100%; object-fit: cover;}
#cstm_submit {background: #171d23;width: 199px;height: 55px;margin: 0 auto;font-size: 16px;line-height: normal;letter-spacing: normal;text-align: center;color: #f9eaa2;border-radius: 0;}
#cstm_submit:hover {background: #f9eaa2;color: #171d23;}
.form_consultation [class*="col-"] {margin-bottom: calc(1rem + 1vw);}
.cstm_thanks_msg {margin: 50px auto 0;padding: 0 10px;text-align: center;}
.cstm_thanks_msg p, .owner_thanks_msg p {font-size: calc(0.6rem + 0.6rem);}
.owner_thanks_msg {margin: 50px auto 0;}
.owner_thanks_msg .left a {color: #dab872;}
.owner_thanks_msg .left {text-align: center;}
.owner_thanks_msg .right {text-align: right;font-weight: bold;color: #dab872;}
/***** wow css *****/
@charset "UTF-8";
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {-webkit-animation-duration: .75s;animation-duration: .75s}
@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1);-webkit-transform: translateZ(0);transform: translateZ(0)}
	40%, 43% {-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)}
	40%, 43%,70% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06)}
	70% {-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)}
	90% {-webkit-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0)}
}
@keyframes bounce {
	0%, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1);-webkit-transform: translateZ(0);transform: translateZ(0)}
	40%, 43% {-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)}
	40%, 43%, 70% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06)}
	70% {-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)}
	90% {-webkit-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0)}
}
.bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom}
@-webkit-keyframes flash {
	0%, 50%, to {opacity: 1}
	25%, 75% {opacity: 0}
}
@keyframes flash {
	0%, 50%, to {opacity: 1}
	25%, 75% {opacity: 0}
}
.flash {-webkit-animation-name: flash;animation-name: flash}
@-webkit-keyframes pulse {
	0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
	50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05)}
	to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}
@keyframes pulse {
	0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
	50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05)}
	to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}
.pulse {-webkit-animation-name: pulse;animation-name: pulse}
@-webkit-keyframes rubberBand {
	0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
	30% {-webkit-transform: scale3d(1.25, .75, 1);transform: scale3d(1.25, .75, 1)}
	40% {-webkit-transform: scale3d(.75, 1.25, 1);transform: scale3d(.75, 1.25, 1)}
	50% {-webkit-transform: scale3d(1.15, .85, 1);transform: scale3d(1.15, .85, 1)}
	65% {-webkit-transform: scale3d(.95, 1.05, 1);transform: scale3d(.95, 1.05, 1)}
	75% {-webkit-transform: scale3d(1.05, .95, 1);transform: scale3d(1.05, .95, 1)}
	to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}
@keyframes rubberBand {
	0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
	30% {-webkit-transform: scale3d(1.25, .75, 1);transform: scale3d(1.25, .75, 1)}
	40% {-webkit-transform: scale3d(.75, 1.25, 1);transform: scale3d(.75, 1.25, 1)}
	50% {-webkit-transform: scale3d(1.15, .85, 1);transform: scale3d(1.15, .85, 1)}
	65% {-webkit-transform: scale3d(.95, 1.05, 1);transform: scale3d(.95, 1.05, 1)}
	75% {-webkit-transform: scale3d(1.05, .95, 1);transform: scale3d(1.05, .95, 1)}
	to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}
.rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand}
@-webkit-keyframes shake {
	0%, to {-webkit-transform: translateZ(0);transform: translateZ(0)}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
}
@keyframes shake {
	0%, to {-webkit-transform: translateZ(0);transform: translateZ(0)}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
}
.shake {-webkit-animation-name: shake;animation-name: shake}
@-webkit-keyframes headShake {
	0% {-webkit-transform: translateX(0);transform: translateX(0)}
	6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg)}
	18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg)}
	31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg)}
	43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg)}
	50% {-webkit-transform: translateX(0);transform: translateX(0)}
}
@keyframes headShake {
	0% {-webkit-transform: translateX(0);transform: translateX(0)}
	6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg)}
	18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg)}
	31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg)}
	43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg)}
	50% {-webkit-transform: translateX(0);transform: translateX(0)}
}
.headShake {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-name: headShake;animation-name: headShake}
@-webkit-keyframes swing {
	20% {-webkit-transform: rotate(15deg);transform: rotate(15deg)}
	40% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg)}
	60% {-webkit-transform: rotate(5deg);transform: rotate(5deg)}
	80% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg)}
	to {-webkit-transform: rotate(0deg);transform: rotate(0deg)}
}
@keyframes swing {
	20% {-webkit-transform: rotate(15deg);transform: rotate(15deg)}
	40% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg)}
	60% {-webkit-transform: rotate(5deg);transform: rotate(5deg)}
	80% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg)}
	to {-webkit-transform: rotate(0deg);transform: rotate(0deg)}
}
.swing {-webkit-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing}
@-webkit-keyframes tada {
	0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
	10%, 20% {-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);transform: scale3d(.9, .9, .9) rotate(-3deg)}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)}
	to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}
@keyframes tada {
	0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
	10%, 20% {-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);transform: scale3d(.9, .9, .9) rotate(-3deg)}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)}
	to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}
.tada {-webkit-animation-name: tada;animation-name: tada}
@-webkit-keyframes wobble {
	0% {-webkit-transform: none;transform: none}
	15% {-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);transform: translate3d(-25%, 0, 0) rotate(-5deg)}
	30% {-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);transform: translate3d(20%, 0, 0) rotate(3deg)}
	45% {-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);transform: translate3d(-15%, 0, 0) rotate(-3deg)}
	60% {-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);transform: translate3d(10%, 0, 0) rotate(2deg)}
	75% {-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);transform: translate3d(-5%, 0, 0) rotate(-1deg)}
	to {-webkit-transform: none;transform: none}
}
@keyframes wobble {
	0% {-webkit-transform: none;transform: none}
	15% {-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);transform: translate3d(-25%, 0, 0) rotate(-5deg)}
	30% {-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);transform: translate3d(20%, 0, 0) rotate(3deg)}
	45% {-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);transform: translate3d(-15%, 0, 0) rotate(-3deg)}
	60% {-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);transform: translate3d(10%, 0, 0) rotate(2deg)}
	75% {-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);transform: translate3d(-5%, 0, 0) rotate(-1deg)}
	to {-webkit-transform: none;transform: none}
}
.wobble {-webkit-animation-name: wobble;animation-name: wobble}
@-webkit-keyframes jello {
	0%, 11.1%, to {-webkit-transform: none;transform: none}
	22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg)}
	33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg)}
	44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg)}
	55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg)}
	66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg)}
	77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg);transform: skewX(.390625deg) skewY(.390625deg)}
	88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);transform: skewX(-.1953125deg) skewY(-.1953125deg)}
}
@keyframes jello {
	0%, 11.1%, to {-webkit-transform: none;transform: none}
	22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg)}
	33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg)}
	44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg)}
	55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg)}
	66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg)}
	77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg);transform: skewX(.390625deg) skewY(.390625deg)}
	88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);transform: skewX(-.1953125deg) skewY(-.1953125deg)}
}
.jello {-webkit-animation-name: jello;animation-name: jello;-webkit-transform-origin: center;transform-origin: center}
@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
	20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
	40% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)}
	60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)}
	80% {-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97)}
	to {opacity: 1;-webkit-transform: scaleX(1);transform: scaleX(1)}
}
@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
	20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
	40% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)}
	60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)}
	80% {-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97)}
	to {opacity: 1;-webkit-transform: scaleX(1);transform: scaleX(1)}
}
.bounceIn {-webkit-animation-name: bounceIn;animation-name: bounceIn}
@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)}
	60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)}
	75% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
	90% {-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0)}
	to {-webkit-transform: none;transform: none}
}
@keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)}
	60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)}
	75% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
	90% {-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0)}
	to {-webkit-transform: none;transform: none}
}
.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown}
@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)}
	60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)}
	75% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
	90% {-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0)}
	to {-webkit-transform: none;transform: none}
}
@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)}
	60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)}
	75% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
	90% {-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0)}
	to {-webkit-transform: none;transform: none}
}
.bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft}
@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)}
	60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)}
	75% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
	90% {-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0)}
	to {-webkit-transform: none;transform: none}
}
@keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)}
	60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)}
	75% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
	90% {-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0)}
	to {-webkit-transform: none;transform: none}
}
.bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight}
@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)}
	60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
	75% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
	90% {-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
@keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
	0% {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)}
	60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
	75% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
	90% {-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
.bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp}
@-webkit-keyframes bounceOut {
	20% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
	to {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
}
@keyframes bounceOut {
	20% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
	to {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
}
.bounceOut {-webkit-animation-name: bounceOut;animation-name: bounceOut}
@-webkit-keyframes bounceOutDown {
	20% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
	to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}
@keyframes bounceOutDown {
	20% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
	to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}
.bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown}
@-webkit-keyframes bounceOutLeft {
	20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)}
	to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}
@keyframes bounceOutLeft {
	20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)}
	to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}
.bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft}
@-webkit-keyframes bounceOutRight {
	20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)}
	to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}
@keyframes bounceOutRight {
	20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)}
	to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}
.bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight}
@-webkit-keyframes bounceOutUp {
	20% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)}
	to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}
@keyframes bounceOutUp {
	20% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)}
	to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}
.bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp}
@-webkit-keyframes fadeIn {
	0% {opacity: 0}
	to {opacity: 1}
}
@keyframes fadeIn {
	0% {opacity: 0}
	to {opacity: 1}
}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn}
@-webkit-keyframes fadeInDown {
	0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes fadeInDown {
	0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown}
@-webkit-keyframes fadeInDownBig {
	0% {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes fadeInDownBig {
	0% {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig}
@-webkit-keyframes fadeInLeft {
	0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes fadeInLeft {
	0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft}
@-webkit-keyframes fadeInLeftBig {
	0% {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes fadeInLeftBig {
	0% {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig}
@-webkit-keyframes fadeInRight {
	0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes fadeInRight {
	0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight}
@-webkit-keyframes fadeInRightBig {
	0% {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes fadeInRightBig {
	0% {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig}
@-webkit-keyframes fadeInUp {
	0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes fadeInUp {
	0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp}
@-webkit-keyframes fadeInUpBig {
	0% {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes fadeInUpBig {
	0% {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig}
@-webkit-keyframes fadeOut {
	0% {opacity: 1}
	to {opacity: 0}
}
@keyframes fadeOut {
	0% {opacity: 1}
	to {opacity: 0}
}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut}
@-webkit-keyframes fadeOutDown {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}
@keyframes fadeOutDown {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}
.fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown}
@-webkit-keyframes fadeOutDownBig {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}
@keyframes fadeOutDownBig {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}
.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig}
@-webkit-keyframes fadeOutLeft {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}
@keyframes fadeOutLeft {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}
.fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}
@keyframes fadeOutLeftBig {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}
.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig}
@-webkit-keyframes fadeOutRight {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}
@keyframes fadeOutRight {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight}
@-webkit-keyframes fadeOutRightBig {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}
@keyframes fadeOutRightBig {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig}
@-webkit-keyframes fadeOutUp {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
}
@keyframes fadeOutUp {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
}
.fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp}
@-webkit-keyframes fadeOutUpBig {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}
@keyframes fadeOutUpBig {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}
.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig}
@-webkit-keyframes flip {
	0% {-webkit-transform: perspective(400px) rotateY(-1turn);transform: perspective(400px) rotateY(-1turn)}
	0%, 40% {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}
	40% {-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);transform: perspective(400px) translateZ(150px) rotateY(-190deg)}
	50% {-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);transform: perspective(400px) translateZ(150px) rotateY(-170deg)}
	50%, 80% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	80% {-webkit-transform: perspective(400px) scale3d(.95, .95, .95);transform: perspective(400px) scale3d(.95, .95, .95)}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
}
@keyframes flip {
	0% {-webkit-transform: perspective(400px) rotateY(-1turn);transform: perspective(400px) rotateY(-1turn)}
	0%, 40% {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}
	40% {-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);transform: perspective(400px) translateZ(150px) rotateY(-190deg)}
	50% {-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);transform: perspective(400px) translateZ(150px) rotateY(-170deg)}
	50%, 80% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	80% {-webkit-transform: perspective(400px) scale3d(.95, .95, .95);transform: perspective(400px) scale3d(.95, .95, .95)}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
}
.animated.flip {-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip}
@-webkit-keyframes flipInX {
	0% {-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0}
	0%, 40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	40% {-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg)}
	60% {-webkit-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg);opacity: 1}
	80% {-webkit-transform: perspective(400px) rotateX(-5deg);transform: perspective(400px) rotateX(-5deg)}
	to {-webkit-transform: perspective(400px);transform: perspective(400px)}
}
@keyframes flipInX {
	0% {-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0}
	0%, 40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	40% {-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg)}
	60% {-webkit-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg);opacity: 1}
	80% {-webkit-transform: perspective(400px) rotateX(-5deg);transform: perspective(400px) rotateX(-5deg)}
	to {-webkit-transform: perspective(400px);transform: perspective(400px)}
}
.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX}
@-webkit-keyframes flipInY {
	0% {-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0}
	0%, 40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	40% {-webkit-transform: perspective(400px) rotateY(-20deg);transform: perspective(400px) rotateY(-20deg)}
	60% {-webkit-transform: perspective(400px) rotateY(10deg);transform: perspective(400px) rotateY(10deg);opacity: 1}
	80% {-webkit-transform: perspective(400px) rotateY(-5deg);transform: perspective(400px) rotateY(-5deg)}
	to {-webkit-transform: perspective(400px);transform: perspective(400px)}
}
@keyframes flipInY {
	0% {-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0}
	0%, 40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	40% {-webkit-transform: perspective(400px) rotateY(-20deg);transform: perspective(400px) rotateY(-20deg)}
	60% {-webkit-transform: perspective(400px) rotateY(10deg);transform: perspective(400px) rotateY(10deg);opacity: 1}
	80% {-webkit-transform: perspective(400px) rotateY(-5deg);transform: perspective(400px) rotateY(-5deg)}
	to {-webkit-transform: perspective(400px);transform: perspective(400px)}
}
.flipInY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY}
@-webkit-keyframes flipOutX {
	0% {-webkit-transform: perspective(400px);transform: perspective(400px)}
	30% {-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg);opacity: 1}
	to {-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0}
}
@keyframes flipOutX {
	0% {-webkit-transform: perspective(400px);transform: perspective(400px)}
	30% {-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg);opacity: 1}
	to {-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0}
}
.flipOutX {-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}
@-webkit-keyframes flipOutY {
	0% {-webkit-transform: perspective(400px);transform: perspective(400px)}
	30% {-webkit-transform: perspective(400px) rotateY(-15deg);transform: perspective(400px) rotateY(-15deg);opacity: 1}
	to {-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0}
}
@keyframes flipOutY {
	0% {-webkit-transform: perspective(400px);transform: perspective(400px)}
	30% {-webkit-transform: perspective(400px) rotateY(-15deg);transform: perspective(400px) rotateY(-15deg);opacity: 1}
	to {-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0}
}
.flipOutY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY}
@-webkit-keyframes lightSpeedIn {
	0% {-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg)}
	60%, 80% {opacity: 1}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg)}
	to {-webkit-transform: none;transform: none;opacity: 1}
}
@keyframes lightSpeedIn {
	0% {-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg)}
	60%, 80% {opacity: 1}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg)}
	to {-webkit-transform: none;transform: none;opacity: 1}
}
.lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}
@-webkit-keyframes lightSpeedOut {
	0% {opacity: 1}
	to {-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0}
}
@keyframes lightSpeedOut {
	0% {opacity: 1}
	to {-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0}
}
.lightSpeedOut {-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
@-webkit-keyframes rotateIn {
	0% {transform-origin: center;-webkit-transform: rotate(-200deg);transform: rotate(-200deg);opacity: 0}
	0%, to {-webkit-transform-origin: center}
	to {transform-origin: center;-webkit-transform: none;transform: none;opacity: 1}
}
@keyframes rotateIn {
	0% {transform-origin: center;-webkit-transform: rotate(-200deg);transform: rotate(-200deg);opacity: 0}
	0%, to {-webkit-transform-origin: center}
	to {transform-origin: center;-webkit-transform: none;transform: none;opacity: 1}
}
.rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn}
@-webkit-keyframes rotateInDownLeft {
	0% {transform-origin: left bottom;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0}
	0%, to {-webkit-transform-origin: left bottom}
	to {transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1}
}
@keyframes rotateInDownLeft {
	0% {transform-origin: left bottom;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0}
	0%, to {-webkit-transform-origin: left bottom}
	to {transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1}
}
.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft}
@-webkit-keyframes rotateInDownRight {
	0% {transform-origin: right bottom;-webkit-transform: rotate(45deg);transform: rotate(45deg);opacity: 0}
	0%, to {-webkit-transform-origin: right bottom}
	to {transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1}
}
@keyframes rotateInDownRight {
	0% {transform-origin: right bottom;-webkit-transform: rotate(45deg);transform: rotate(45deg);opacity: 0}
	0%, to {-webkit-transform-origin: right bottom}
	to {transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1}
}
.rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight}
@-webkit-keyframes rotateInUpLeft {
	0% {transform-origin: left bottom;-webkit-transform: rotate(45deg);transform: rotate(45deg);opacity: 0}
	0%, to {-webkit-transform-origin: left bottom}
	to {transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1}
}
@keyframes rotateInUpLeft {
	0% {transform-origin: left bottom;-webkit-transform: rotate(45deg);transform: rotate(45deg);opacity: 0}
	0%, to {-webkit-transform-origin: left bottom}
	to {transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1}
}
.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft}
@-webkit-keyframes rotateInUpRight {
	0% {transform-origin: right bottom;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0}
	0%, to {-webkit-transform-origin: right bottom}
	to {transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1}
}
@keyframes rotateInUpRight {
	0% {transform-origin: right bottom;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0}
	0%, to {-webkit-transform-origin: right bottom}
	to {transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1}
}
.rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight}
@-webkit-keyframes rotateOut {
	0% {transform-origin: center;opacity: 1}
	0%, to {-webkit-transform-origin: center}
	to {transform-origin: center;-webkit-transform: rotate(200deg);transform: rotate(200deg);opacity: 0}
}
@keyframes rotateOut {
	0% {transform-origin: center;opacity: 1}
	0%, to {-webkit-transform-origin: center}
	to {transform-origin: center;-webkit-transform: rotate(200deg);transform: rotate(200deg);opacity: 0}
}
.rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut}
@-webkit-keyframes rotateOutDownLeft {
	0% {transform-origin: left bottom;opacity: 1}
	0%, to {-webkit-transform-origin: left bottom}
	to {transform-origin: left bottom;-webkit-transform: rotate(45deg);transform: rotate(45deg);opacity: 0}
}
@keyframes rotateOutDownLeft {
	0% {transform-origin: left bottom;opacity: 1}
	0%, to {-webkit-transform-origin: left bottom}
	to {transform-origin: left bottom;-webkit-transform: rotate(45deg);transform: rotate(45deg);opacity: 0}
}
.rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft}
@-webkit-keyframes rotateOutDownRight {
	0% {transform-origin: right bottom;opacity: 1}
	0%, to {-webkit-transform-origin: right bottom}
	to {transform-origin: right bottom;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0}
}
@keyframes rotateOutDownRight {
	0% {transform-origin: right bottom;opacity: 1}
	0%, to {-webkit-transform-origin: right bottom}
	to {transform-origin: right bottom;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0}
}
.rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight}
@-webkit-keyframes rotateOutUpLeft {
	0% {transform-origin: left bottom;opacity: 1}
	0%, to {-webkit-transform-origin: left bottom}
	to {transform-origin: left bottom;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0}
}
@keyframes rotateOutUpLeft {
	0% {transform-origin: left bottom;opacity: 1}
	0%, to {-webkit-transform-origin: left bottom}
	to {transform-origin: left bottom;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0}
}
.rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft}
@-webkit-keyframes rotateOutUpRight {
	0% {transform-origin: right bottom;opacity: 1}
	0%, to {-webkit-transform-origin: right bottom}
	to {transform-origin: right bottom;-webkit-transform: rotate(90deg);transform: rotate(90deg);opacity: 0}
}
@keyframes rotateOutUpRight {
	0% {transform-origin: right bottom;opacity: 1}
	0%, to {-webkit-transform-origin: right bottom}
	to {transform-origin: right bottom;-webkit-transform: rotate(90deg);transform: rotate(90deg);opacity: 0}
}
.rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight}
@-webkit-keyframes hinge {
	0% {transform-origin: top left}
	0%, 20%, 60% {-webkit-transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}
	20%, 60% {-webkit-transform: rotate(80deg);transform: rotate(80deg);transform-origin: top left}
	40%, 80% {-webkit-transform: rotate(60deg);transform: rotate(60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1}
	to {-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0}
}
@keyframes hinge {
	0% {transform-origin: top left}
	0%, 20%, 60% {-webkit-transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}
	20%, 60% {-webkit-transform: rotate(80deg);transform: rotate(80deg);transform-origin: top left}
	40%, 80% {-webkit-transform: rotate(60deg);transform: rotate(60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1}
	to {-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0}
}
.hinge {-webkit-animation-name: hinge;animation-name: hinge}
@-webkit-keyframes rollIn {
	0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);transform: translate3d(-100%, 0, 0) rotate(-120deg)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
@keyframes rollIn {
	0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);transform: translate3d(-100%, 0, 0) rotate(-120deg)}
	to {opacity: 1;-webkit-transform: none;transform: none}
}
.rollIn {-webkit-animation-name: rollIn;animation-name: rollIn}
@-webkit-keyframes rollOut {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);transform: translate3d(100%, 0, 0) rotate(120deg)}
}
@keyframes rollOut {
	0% {opacity: 1}
	to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);transform: translate3d(100%, 0, 0) rotate(120deg)}
}
.rollOut {-webkit-animation-name: rollOut;animation-name: rollOut}
@-webkit-keyframes zoomIn {
	0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
	50% {opacity: 1}
}
@keyframes zoomIn {
	0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
	50% {opacity: 1}
}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn}
@-webkit-keyframes zoomInDown {
	0% {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
@keyframes zoomInDown {
	0% {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
.zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown}
@-webkit-keyframes zoomInLeft {
	0% {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
@keyframes zoomInLeft {
	0% {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
.zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft}
@-webkit-keyframes zoomInRight {
	0% {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
@keyframes zoomInRight {
	0% {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
.zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight}
@-webkit-keyframes zoomInUp {
	0% {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
@keyframes zoomInUp {
	0% {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
.zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp}
@-webkit-keyframes zoomOut {
	0% {opacity: 1}
	50% {-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
	50%, to {opacity: 0}
}
@keyframes zoomOut {
	0% {opacity: 1}
	50% {-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
	50%, to {opacity: 0}
}
.zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut}
@-webkit-keyframes zoomOutDown {
	40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	to {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
@keyframes zoomOutDown {
	40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	to {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
.zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown}
@-webkit-keyframes zoomOutLeft {
	40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)}
	to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center}
}
@keyframes zoomOutLeft {
	40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)}
	to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center}
}
.zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft}
@-webkit-keyframes zoomOutRight {
	40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)}
	to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center}
}
@keyframes zoomOutRight {
	40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)}
	to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center}
}
.zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight}
@-webkit-keyframes zoomOutUp {
	40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	to {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
@keyframes zoomOutUp {
	40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)}
	to {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)}
}
.zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp}
@-webkit-keyframes slideInDown {
	0% {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
@keyframes slideInDown {
	0% {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown}
@-webkit-keyframes slideInLeft {
	0% {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
@keyframes slideInLeft {
	0% {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft}
@-webkit-keyframes slideInRight {
	0% {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
@keyframes slideInRight {
	0% {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight}
@-webkit-keyframes slideInUp {
	0% {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
@keyframes slideInUp {
	0% {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible}
	to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp}
@-webkit-keyframes slideOutDown {
	0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
	to {visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}
@keyframes slideOutDown {
	0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
	to {visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}
.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown}
@-webkit-keyframes slideOutLeft {
	0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
	to {visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}
@keyframes slideOutLeft {
	0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
	to {visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}
.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft}
@-webkit-keyframes slideOutRight {
	0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
	to {visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}
@keyframes slideOutRight {
	0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
	to {visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}
.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight}
@-webkit-keyframes slideOutUp {
	0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
	to {visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
}
@keyframes slideOutUp {
	0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
}
.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}
section.our-blogs {padding: 70px 0 80px;}
section.our-blogs h2, section.faq-section h2 {text-align: center;margin-bottom: 30px;font-size: 45px;font-weight: 700;}
section.faq-section button.accordion-button.collapsed {background: #e8e8e8;border-radius: 10px;border: 0;font-size: 19px;font-weight: 600;}
section.faq-section .accordion-item {margin: 13px 0;border: 0;}
section.faq-section h5 {margin: 0;}
section.faq-section button.accordion-button {background: #efd383;font-size: 19px;font-weight: 600;border-radius: 10px;border: 0;box-shadow: none;}
section.faq-section h5 button {width: 100%;}
.blog-content {padding: 16px 21px 24px;}
.blog-inner img {height: 260px;width: 100%;object-fit: cover;}
.blog-content h4 {font-size: 22px;}
.blog-content p {font-size: 15px;color: #838383;margin-bottom: 0;}
.blog-content a {background: #efd383;color: #000;padding: 10px 19px;border-radius: 6px;display: inline-block;font-weight: 600;}
.blog-content h5 {font-size: 13px;}
.blog-inner {box-shadow: 0 0 10px #ddd;border-radius: 12px;padding: 12px;}
.blog-inner {box-shadow: 0 0 10px #ddd;border-radius: 12px;padding: 0;position: relative;overflow: hidden;}
.blog-inner span.numbering {width: 45px;height: 45px;position: absolute;top: 13px;display: flex;background: #fff;border-radius: 100px;font-size: 22px;font-weight: 700;left: 13px;justify-content: center;align-items: center;}
/************ wow css***********/
section.new-banner-slider .slick-track {display: flex;}
section.new-banner-slider {overflow: hidden;position: relative;}
.inner-item::before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background: #00000054; z-index: 1;}
img.banner-iamge {width: 100%;height: 630px;object-fit: cover;}
section.new-banner-slider button.slick-arrow {position: absolute;right: 40px;bottom: 40px;font-size: 0;width: 50px;height: 50px;border-radius: 100px;border: 2px solid #efd383;background: transparent;z-index: 9;}
section.new-banner-slider button.slick-prev.slick-arrow {right: 102px;}
section.new-banner-slider button.slick-next.slick-arrow {transform: rotate(182deg);}
section.new-banner-slider button.slick-arrow::before {width: 15px;height: 15px;border: 5px solid #fff;border-top: 0;border-left: 0;content: "";display: flex;transform: rotate(130deg);left: 18px;position: absolute;top: 16px;}
section.new-banner-slider .inner-item:nth-child(2):before {background: transparent;}
.inner-item {position: relative;}
section.new-banner-slider .banner_height {position: absolute;top: 60%;margin: 0 auto;transform: translateY(-50%);max-width: 1320px;display: table;left: 0;right: 0;z-index: 9;}
.new-banner-slider .mob_img {display: none;}
.web-menu ul {padding: 0;}
section.faq-section {padding-bottom: 70px;padding-top: 40px;}
section.faq-section ul li {font-size: 19px;padding: 3px 0;}
section.faq-section .accordion-body {border: 1px solid #ddd;border-radius: 10px;margin-top: -12px;}
section.faq-section ul {padding-top: 12px;}
section.section.section-slider button {display: none !important;}
.aminities-item .slick-track {display: flex;}
.aminities-item.slick-slider {overflow: hidden;position: relative;}
.aminities-item.slick-initialized.slick-slider {padding-bottom: 50px;}
.aminities-item .slick-arrow {position: absolute;bottom: 0px;right: 0;width: 45px;height: 45px;background: transparent;border: 1px solid #dab872;border-radius: 100px;font-size: 0;}
.aminities-item .slick-arrow::before {content: "";top: 15px;left: 17px;width: 13px;height: 13px;border: 2px solid #dab872;position: absolute;border-top: 0;border-left: 0;transform: rotate(135deg);}
.aminities-item button.slick-prev.slick-arrow {right: 59px;}
.aminities-item button.slick-next.slick-arrow {transform: rotate(180deg);}
.sidebar__item {position: relative;width: 53px;display: none;margin: 0;padding: 0;cursor: pointer;color: #fff;}
.sidebar__item {display: block}
.sidebar {position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 999;display: flex;flex-direction: column;display: none;}
span.mystickyelements-social-icon, span.mystickyelements-social-icon a {width: 53px;height: 53px;color: #fff;float: left;position: relative;text-align: center;font-size: 17px;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;cursor: pointer;display: flex;justify-content: center;align-items: center;line-height: 1.2;flex-wrap: wrap;text-decoration: none;}
span.mystickyelements-social-text a {color: #fff;text-decoration: none;display: inline-block;vertical-align: top;min-width: 137px;height: 100%;padding-top: 19px;padding-right: 10px;padding-left: 13px;text-align: right}
.sidebar-whatsapp span.mystickyelements-social-icon, .sidebar-whatsapp span.mystickyelements-social-text {background: #26d367;}
.sidebar-call span.mystickyelements-social-icon, .sidebar-call span.mystickyelements-social-text {background: #000;}
.sidebar-location span.mystickyelements-social-icon, .sidebar-location span.mystickyelements-social-text {background: #1e73be;}
.sidebar__item:hover span.mystickyelements-social-text {border-radius: 10px 0 0 10px;}
.sidebar__item:first-child span.mystickyelements-social-icon {border-radius: 10px 0 0;}
.sidebar__item:last-child span.mystickyelements-social-icon {border-radius: 0 0 0 10px;}
.sidebar__item:hover:first-child span.mystickyelements-social-icon {border-radius: 0}
.sidebar__item:hover:last-child span.mystickyelements-social-icon {border-radius: 0}
.sidebar__item img.socail_img {width: 20px;height: 20px;filter: invert(1);}
.mystickyelements-fixed {display: none;}
span.mystickyelements-social-text {border-radius: 10px 0 0 10px;color: #fff;border-radius: 0 10px 10px 0;font-size: 14px;float: left;line-height: 1.2;position: absolute;top: 0;left: 100%;height: 100%;white-space: nowrap;-webkit-transform: rotateY(90deg);-moz-transform: rotateY(90deg);transform: rotateY(90deg);-webkit-transform-origin: 0 0 0;-moz-transform-origin: 0 0 0;transform-origin: 0 0 0;-webkit-transition: .5s;-moz-transition: .5s;transition: .5s;}
span.mystickyelements-social-text {-webkit-transform-origin: 100% 0 0;-moz-transform-origin: 100% 0 0;transform-origin: 100% 0 0;left: auto;right: 100%;}
.sidebar__item:hover span.mystickyelements-social-text {transform: rotateY(0deg);}
.accrod-btn button {background: #efd383;color: #000;padding: 14px 39px;border-radius: 6px;display: inline-block;font-weight: 600;border: 0;margin: 34px auto 0;display: table;}
section.blo-page-outer {padding: 180px 0 40px;}
section.blo-page-outer .row {align-items: center;border: 1px solid #ddd;border-radius: 10px;padding: 40px;}
section.blo-page-outer .row .col-md-5 {padding: 0;}
.top-blog-right img {border-radius: 17px;width: 100%;height: 390px;object-fit: cover;}
.top-blog-left h4 {font-size: 37px;font-weight: 700;}
.top-blog-left p {font-size: 18px;margin: 0;}
.top-blog-left {padding-right: 130px;}
.top-blog-left a {color: #000;}
.top-blog-left span {width: 65px;height: 65px;margin-bottom: 35px;display: flex;background: #f9eaa2;border-radius: 100px;font-size: 22px;font-weight: 700;left: 13px;justify-content: center;align-items: center;}
section.blog-lisitng-page {padding-bottom: 70px;}
section.blog-lisitng-page .blog-inner {margin: 13px 0;}
section.signle-blog-outer {padding-top: 170px;}
section.signle-blog-outer .top-blog-img img {width: 100%;height: 350px;object-fit: cover;border-radius: 14px;}
section.signle-blog-outer .blog-content {padding: 25px 0;}
section.signle-blog-outer .blog-content h4 {font-size: 33px;font-weight: 700;}
section.signle-blog-outer .blog-content p {font-size: 16px;margin: 0 0 16px;color: #525252;text-align: left;}
section.signle-blog-outer .blog-content ul li {font-size: 16px;margin: 0 0 10px;color: #525252;text-align: left;}
section.signle-blog-outer .blog-content ul {padding: 8px 0 10px 18px;}
section.signle-blog-outer .blog-content img {height: 350px;object-fit: cover;border-radius: 15px;width: 100%;margin: 0 0 16px;}
.navbar-nav.desk_only {flex-wrap: wrap;justify-content: center;text-align: center;}
.navbar-nav.desk_only span, .Mobile_only span {width: 100%;display: table;letter-spacing: 2px;font-size: 14px;}
.top-blog-left .link-more, .blog-content .link-more {display: none;}
.colms_images img {width: 100%;}
span.wtsapp-ic a {position: fixed;right: 20px;bottom: 20px;background: #03E676;width: 55px;height: 55px;border-radius: 100px;color: #fff;font-size: 36px;display: flex;align-items: center;justify-content: center;line-height: 1;padding-top: 2px;color:#fff;}
span.wtsapp-ic a {color:#fff;}
.cstm_right_btn {position: fixed;right: -40px;top: 50%;transform: rotate(90deg);border: none;background-color: #fc7c31;padding: 15px 20px 10px;color: #000;border-radius: 5px;}
.cstm_popup {position: fixed;bottom: 20px;left: 2%;z-index: 1000;pointer-events: none;opacity: 0;transition: opacity 0.3s ease-in-out;}
.popup-content {position: relative;background: linear-gradient(to left, #FDD4D8, #FEE9D5);padding: 30px 40px;text-align: center;border-radius: 10px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);background-clip: padding-box;border: solid 2px transparent;}
.popup-content:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;margin: -3px;border-radius: inherit;background: linear-gradient(to left, #F72C3A, #FF9F2F);}
.cstm_popup.hidden {pointer-events: none;opacity: 0;}
.cstm_popup.visible {pointer-events: auto;opacity: 1;}
.offer_popup_heading {display: flex;align-items: baseline;justify-content: space-between;text-align: left;color: #000;margin: 0 auto 50px;}
.offer_popup_img {width: 55px;margin-right: 20px;}
.offer_popup_date h3 {font-size: 40px;line-height: 30px;font-weight: bold;margin: 0 auto 5px;color: #f8333b;}
.offer_popup_date h6 {font-size: 17px;line-height: 17px;font-weight: 400;margin: 0 auto;}
.offer_popup_con {display: flex;align-items: center;justify-content: space-between;text-align: left;color: #000;}
.offer_popup_con h6 {font-size: 17px;font-weight: 400;line-height: 17px;margin: 0 auto 3px;}
.offer_popup_con h5 {font-size: 18px;line-height: 18px;font-weight: 600;margin: 0 auto;}
#close-popup {position: absolute;top: -20px;right: -20px;background: #EFD383;border: none;font-size: 24px;cursor: pointer;color: #000;border-radius: 50%;padding: 4px 0 0;width: 50px;height: 50px;}
.cstm_insta_vid .community_area video {height: 550px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);}
.section-ACRE.cstm_insta_vid {padding-bottom: 0;}
.section-ACRE.cstm_insta_vid .section__head h2 {font-size: 30px;line-height: 40px;font-weight: 600;margin: 0 auto 15px;}
.section-ACRE.cstm_insta_vid p a {color: #CC3366;}
.footer_excon_info {width: 100%;display: inline-block;text-align: right;margin: 30px auto 0;}
.footer_excon_info p {font-size: 18px;}
.footer_excon_info a {color: #dab872;}
.vc_add_logos {display: flex;align-items: center;justify-content: end;}
.vc_add_logos img.certified {margin-right: 10px;}
.vc_add_logos img {width: 120px;}
/* Responsive CSS */
@media(min-width: 992px) {
	.Mobile_only {display: none !important;}
	ul.navbar-nav.main_menu {width: 100%;justify-content: space-between;align-items: center;}
	ul.navbar-nav.main_menu li.nav-item a {display: inline-block;margin-right: 0;}
	ul.navbar-nav.main_menu li.nav-item {width: 33.33%;text-align: center;}
	ul.navbar-nav.main_menu li.nav-item:first-child {text-align: left;}
	ul.navbar-nav.main_menu li.nav-item:last-child {text-align: right;}
}
@media(min-width: 1600px) {
	.banner_height {height: calc(100vh - 116px);display: flex;flex-direction: column;justify-content: space-between;}
}
@media(min-width: 1900px) {
	.container.container--narrow {max-width: 1600px;}
}
@media(max-width: 1600px) {
	.sukhvillas_content {padding: 30px 35px;}
	.sukhvillas_content .section__head p {padding-top: 10px;}
	.section__head h2 {font-size: 40px;}
	.community_content:before {left: -26%;width: 600px;height: 630px;}
	.amenities_listing li {margin-bottom: 20px;}
	section.blog-lisitng-page {padding-bottom: 0;}
}
@media(max-width: 1599.98px) {
	nav.navbar {padding: 3px 0;}
	a.nav-item img.main_logo {width: 77px;}
	.banner_content {padding-bottom: 13rem;}
	.chevron_div img {margin-bottom: 20px;}
	.section-fortified {padding: 5rem 0;}
	.section__head h2 {font-size: 33px;}
	.section__head p {font-size: 16px;}
	.sukhvillas_content {padding: 20px 20px;}
	.listing li:not(:last-child) {margin-right: 10px;}
	.community_content:before {top: 0;}
	.video_play .section__head {padding: 60px 0;}
	.colm_odd .sub_heading {width: 760px;}
}
@media(max-width: 1399.98px) {
	.row.content_row {margin-top: -150px;}
	.community_content:before {width: 450px;height: 480px;}
	.community_content .section__head h2 {line-height: 60px;}
	.fortified_image:before {bottom: -80px;}
	.section-ACRE {padding: 5rem 0;}
	.section-slider {padding: 80px 0;}
	.amenities_row {padding: 30px 20px;}
	.thirty_tags span {font-size: 110px;}
	.amenities_listing li {margin: 5px 5px 10px;}
	.amenities_listing li img {margin-bottom: 5px;}
	.amenities_listing li h3 {font-size: 16px;}
	.sub_heading h3 {font-size: 28px;margin-bottom: 20px;}
	.colm_even .sub_heading {width:784px;}
	.colm_odd .sub_heading {width: 653px;}
	.art_heading h3 {font-size: 24px;}
	.row.arts_row [class*=col-] {padding: 90px 0 90px;}
	.row.form_row form p {padding-bottom: 0;}
	.row.form_row .form_div_outer {padding: 30px 30px;}
	.form_heading {padding-bottom: 25px;}
	.copy_right_div {padding: 16px 0;}
	.copyright_row p {font-size: 16px;}
}
@media(max-width: 1199.98px) {
	.sidebar__item {width: 45px}
	span.mystickyelements-social-icon, span.mystickyelements-social-icon a {width: 45px;height: 45px}
	span.mystickyelements-social-text a {min-width: 110px;padding-top: 14px;}
	.fortified_image:before {bottom: -90px;left: -80px;}
	.row.content_row {margin-top: -50px;}
	.content_row .section__head p {padding-left: 0;padding-top: 20px;}
	.listing li img {width: 60px;}
	.sukhvillas_content {top: 50%;left: 35%;transform: translate(-27%, -50%);padding: 20px 20px;}
	.section__head h2 {font-size: 28px;}
	.sukhvillas_content .section__head p {padding-top: 0;line-height: normal;}
	.section-slider .slick-list.draggable {padding: 40px 0 !important;}
	.slider.slider--house .slick-slide:nth-child(odd):before {width: 150px;}
	.slider.slider--house .slick-slide:nth-child(even):after {width: 150px;}
	.sub_heading h3 {font-size: 24px;}
	.colm_even .sub_heading {width: 530px;}
	.section-amenities, .section-restaurant {padding: 5rem 0;}
	.restaurant_row:not(:last-child) {margin-bottom: 80px;}
	.row.arts_row [class*=col-] {padding: 80px 0 80px;}
	.footer_row {padding-top: 80px;padding-bottom: 80px;}
	.owner_thanks_msg {margin: 0 auto 0;}
	.popup-content {padding: 20px 30px;}
	#close-popup {font-size: 20px;width: 40px;height: 40px;}
}
@media(max-width: 991.98px) {
	a.navbar-brand.Mobile_only {text-align: center;}
	.header-bar {width: 80%;}
	button.navbar-toggler {display: none;}
	.header-bar .Booking_btn {font-size: 16px;}
	a.Booking_btn.left {margin-right: 0;margin-bottom: 15px;}
	.top-blog-left {padding-right: 10px;}
	section.blog-lisitng-page .col-md-4 {width: 50%;}
	.Desktop_only {display: none;}
	.banner_content h1, .banner_content h2 {font-size: 48px;}
	.banner_content {padding-bottom: 5rem;padding-top: 8rem;}
	img.clip_home {top: 2.5rem;}
	.gamada_logo img {width: 200px;}
	.heading_section_1 {padding: 2rem 1rem;}
	.heading_section_1:after {right: 20px;top: 20px;}
	ul.fortified_listing {padding-top: 1rem;}
	.row.content_row {margin-top: 0;}
	.content_row .section__head p {padding-left: 0;padding-top: 50px;margin-top: 0;margin-bottom: 0;}
	.section-fortified {padding: 4rem 0 3.5rem;}
	.fortified_image:before {display: none;}
	.video-wrapper {height: auto;}
	.sukhvillas_content {position: relative;left: unset;top: unset;transform: unset;margin: -55px 15px 0;}
	.section-sukhvillas {padding-bottom: 4rem;}
	.section-slider, .section-ACRE, .section-amenities {padding: 4rem 0;}
	.slider.slider--house .slick-slide:nth-child(odd):before {width: 100px;}
	.slider.slider--house .slick-slide:nth-child(even):after {width: 100px;bottom: -50px;}
	.community_content:before {width: 300px;height: 260px;left: -13%;bottom: 0;top: auto;}
	.video_play video {height: auto;}
	.colm_odd .sub_heading {top: -70px;}
	.sub_heading {padding: 1rem;}
	.section-restaurant {padding: 8.5rem 0 4rem;}
	.restaurant_row:nth-child(3) {margin-top: 8rem;}
	.restaurant_row:not(:last-child) {margin-bottom: 4rem;}
	.art_heading h3 {font-size: 18px;line-height: normal;}
	.row.arts_row [class*=col-] {padding: 50px 0 50px;}
	.art_heading {margin-bottom: 30px;padding-left: 11px;}
	.third_art:after, .third_art:before {top: -140px;height: 140px;}
	.second_art:before {top: -60px;height: 60px;}
	section.faq-section {padding-bottom: 50px;padding-top: 50px;}
	.form_heading h3 {font-size: 26px;}
	label.form-label {font-size: 14px;}
	.call_row a, .footer_address p {font-size: 16px;}
	.footer_row {padding-top: 64px;padding-bottom: 50px;}
	.footer_description p br {display: none;}
	.call_row {padding: 15px 0;}
	.desk_only {display: none !important;}
	span.navbar-toggler-icon {background-image: url('/wp-content/themes/villacoby-child/assets/img/humburgericon.svg');transform: rotate(180deg);width: 1.2rem;height: 1.2rem;}
	.owner_thanks_msg .right {text-align: center;}
	.offer_popup_date h3 {font-size: 24px;line-height: 24px;}
	.offer_popup_date h6, .offer_popup_con h6 {font-size: 16px;line-height: 16px;}
	.offer_popup_heading {margin: 0 auto 40px;}
	.offer_popup_img {width: 50px;}
	.section-ACRE.cstm_insta_vid .section__head h2 {font-size: 26px;line-height: 36px;}
	.section-ACRE.cstm_insta_vid .section__head h3 {font-size: 24px;line-height: 34px;}
}
@media(max-width: 767.98px) {
	nav.navbar {background: #fff;}
	section.new-banner-slider {margin: 110px auto 0;}
	section.new-banner-slider button {display: none !important;}
	.new-banner-slider .desk_img {display: none;}
	.new-banner-slider .mob_img {display: block;}
    span.wtsapp-ic a {right: 10px;bottom: 10px;width: 48px;height: 50px;font-size: 31px;}
	.header-bar .Booking_btn {font-size: 12px;padding: 4px 15px 4px 40px;}
	.web-menu ul li a {font-size: 13px;}
	section.blo-page-outer {padding: 130px 12px 20px;}
	section.blo-page-outer .row {padding: 20px 10px;}
	.top-blog-left span {width: 55px;height: 55px;margin-bottom: 25px;font-size: 18px;}
	section.blog-lisitng-page {padding-bottom: 35px;}
	section.blog-lisitng-page .col-md-4 {width: 100%;}
	.blog-content {padding: 14px 17px 17px;}
	.top-blog-left h4 {font-size: 26px;}
	.top-blog-left {padding-right: 0;padding-bottom: 18px;}
	.rera_heading {font-size: 22px;}
	.section-slider .slide-arrow.prev-arrow {right: auto;left: 40%;transform: translateX(-40%);}
	.section-slider .slide-arrow.next-arrow {right: auto;left: 60%;transform: translateX(-60%);}
	.section-slider .slide-arrow {bottom: 0px;width: 40px;height: 40px;padding: 13px;}
	.section-slider .slick-list.draggable {padding: 50px 0 !important;}
	.footer_address h4 {margin-bottom: 10px;margin-top: 40px;}
	.restaurant_row:not(:last-child) {margin-bottom: 3rem;}
	.restaurant_row, .sub_heading {flex-direction: column-reverse;}
	.section-restaurant {padding: 4rem 0;}
	.restaurant_row:nth-child(3) {margin-top: 0rem;}
	.banner_content {background: rgb(0 0 0 / 9%);margin-top: 15px;margin-bottom: 15px;display: inline-block;}
	.banner_content h1, .banner_content h2 {font-size: 27px;}
	.banner_content p {font-size: 16px;}
	.gated_row:after {display: none;}
	.heading_section_1:after {right: 10px;top: 10px;}
	.row.content_row {margin-top: 0;}
	.content_row .section__head p {padding-top: 30px;}
	.community_area iframe {height: 320px;}
	.section-slider {padding: 40px 0;}
	.community_content {padding: 2rem 1rem;text-align: center;margin-left: 0px;margin-top: 30px;}
	.community_content:before {display: none;}
	.community_content {padding: 4rem 1.5rem;}
	.community_content:after {right: 15px;top: 15px;}
	.community_content .section__head h2 {margin-top: 0;}
	.amenities_row {padding: 5px 0px 30px;margin: 0 15px;}
	#amenities .section__head h2 {padding-top: 10px;text-align: center;}
	.thirty_tags span {font-size: 70px;text-align: center;}
	.thirty_tags:after {bottom: -15px;width: 150px;height: 35px;right: 0;margin: 0 auto;}
	.amenities_listing li {margin: 10px 10px 10px;}
	.amenities_listing li h3 {font-size: 14px;}
	.aminities-item.slick-initialized.slick-slider {padding-bottom: 40px;}
	.video_play .section__head {padding: 20px 0;}
	.art_heading h3 {font-size: 22px;margin-top: 0;}
	.art_heading h3 br {display: none;}
	.second_art, .third_art {position: relative;margin-top: 0}
	.colm_even .sub_heading, .colm_odd .sub_heading {position: relative;top: unset;left: unset;transform: unset;width: 100%;max-width: 100%;bottom: unset;}
	.third_art {border-right: 1px solid #252f39}
	.second_art:before, .third_art:after, .third_art:before {display: none}
	.section_form {background-color: #fff;background-image: none;padding: 50px 0}
	.row.form_row .form_div_outer {padding: 20px}
	.copyright_row p {text-align: center}
	.copyright_row p.text-right {text-align: center !important}
	a.navbar-brand img {width: 100px}
	.chevron_div {display: none;}
	.video-wrapper video {height: auto;}
	.footer_row {position: relative;padding-top: 5px;padding-bottom: 40px;}
	.footer .navbar-nav a.Booking_btn {float: right;position: absolute;top: 62%;right: 30px;}
	.gamada_logo {bottom: -4rem;}
	.section-banner {padding-bottom: 4rem;}
	.gamada_logo img {width: 100%}
	section.faq-section {padding-bottom: 10px;}
	img.banner-iamge {height: 520px;}
	button.navbar-toggler {display: none;}
	a.navbar-brand img {width: 56px;}
	.banner_content {padding-top: 1rem;}
	section.new-banner-slider .banner_height {padding: 0 10px;}
	.blog-inner {margin: 9px 0;}
	section.our-blogs h2 {margin-bottom: 20px;font-size: 27px;}
	section.our-blogs {padding: 30px 0 20px;}
	.navbar-nav.desk_only span, .Mobile_only span {font-size: 11px;line-height: 1.3;}
	a.navbar-brand.Mobile_only {text-align: center;}
	.cstm_popup {left: 2%;bottom: 10px;}
	.popup-content {padding: 15px 15px;}
	.offer_popup_heading {align-items: center;margin: 0 auto 30px;}
	.offer_popup_date h3 {font-size: 20px;line-height: 20px;}
	.offer_popup_date h6, .offer_popup_con h6 {font-size: 14px;line-height: 14px;}
	.offer_popup_con h5 {font-size: 16px;line-height: 16px;}
	.offer_popup_img {width: 40px;}
	.cstm_insta_vid .community_area video {height: 400px;}
	.footer_excon_info {width: auto;margin: 10px auto 0;}
	.footer_excon_info p {font-size: 16px;}
	.vc_add_logos {justify-content: start;}
	.vc_add_logos img {width: 100px;}
}
@media(max-width: 575.98px) {
	.header-bar {width: 65%;}
	.header-bar .Booking_btn {font-size: 12px;padding: 2px 10px 2px 10px;font-weight: 600;text-align: center;}
	a.Booking_btn.left {margin-bottom: 10px;}
	.circle_animation:before {display: none;}
	.web-menu ul {column-gap: 14px;position: relative;left: -18px;}
	section.new-banner-slider button.slick-arrow {bottom: 25px;}
	.section-fortified {padding: 3rem 0 3rem;}
	.content_row .section__head p {margin-bottom: 20px;}
	.section-sukhvillas {padding-bottom: 3rem;}
	.sukhvillas_content .section__head p {margin-bottom: 15px;}
	.section-slider, .section-ACRE, .section-amenities {padding: 3rem 0;}
	.community_content {padding: 2rem 1.5rem;}
	.community_content .section__head h2 {font-size: 22px;line-height: 50px;}
	.with_in_seprator {font-size: 24px;}
	.section_form {padding: 30px 0 3rem;}
	.footer .navbar-nav a.Booking_btn {display: none;}
	.footer_row {padding-top: 0;padding-bottom: 30px;}
	.offer_popup_date h3 {font-size: 16px;line-height: 20px;}
	.popup-content {padding: 10px 10px;}
	.offer_popup_heading {margin: 0 auto 20px;}
	.offer_popup_img {width: 35px;margin-right: 10px;}
	#close-popup {top: -15px;right: -15px;font-size: 15px;padding: 2px 0 0;width: 25px;height: 25px;}
	.offer_popup_date h6, .offer_popup_con h6 {font-size: 12px;line-height: 12px;}
	.offer_popup_con h5 {font-size: 14px;line-height: 14px;}
	.cstm_popup {left: 10px;bottom: 70px;right: 20px;}
}
@media(max-width: 420.98px) {
	img.banner-iamge {height: 380px;}
}