body {    margin: 0;    padding: 0;    overflow-x: hidden;    font-family: 'AvenirNextLTW01-Regular';}/*reset css strat*/* {    box-sizing: border-box;}ul,h1,h2,h3,h4,h5,h6 {    margin: 0;    padding: 15px;    font-family: 'AvenirNextLTW01-Regular';}p {    color: #717171;    font-family: 'AvenirNextLTW01-Regular';}.clear {    clear: both}a {    transition: all 0.2s linear 0s;    -ms-transition: all 0.2s linear 0s;    -webkit-transition: all 0.2s linear 0s;    -moz-transition: all 0.2s linear 0s;    -o-transition: all 0.2s linear 0s;}a,a:hover,a:focus {    text-decoration: none;    list-style: none;    outline: none;}img,input,textarea {    outline: none;}input:focus,textarea:focus,select:focus {    outline: none;}img {    max-width: 100%;    height: auto}li {    list-style: none;}.loadmoreimg img {    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    position: relative;    top: 50%;    bottom: 50%;    width: 40px;}.loadmoreimg {    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;    display: block;    height: 100%;    left: 0;    margin: 0 auto;    position: fixed;    text-align: center;    top: 0;    width: 100%;    z-index: 999;}.wrapper,.page {    margin: 0;    padding: 0;    width: 100%;}.black-btn {    background-color: rgb(17, 17, 17);    border: 1px solid rgb(17, 17, 17);    color: rgb(255, 255, 255);    display: inline-block;    font-family: "AvenirNextLTW01-Medium";    font-size: 13px;    font-weight: 700;    letter-spacing: 2px;    padding: 15px 10px 15px 15px;    position: relative;    text-transform: uppercase;    width: 216px;    text-align: center;}.submit-btn {    margin: 15px 0;}.black-btn:hover {    background-color: rgba(17, 17, 34, 0.85);    color: #fff;}input:focus,input.form-control:focus {    box-shadow: none;    outline: none;    border-color: #e1e1e1;}.info-bar {    background-color: #bebebe;    border-radius: 50%;    color: #ffffff;    display: inline-block;    font-size: 22px;    height: 32px;    line-height: 32px;    padding-left: 0;    text-align: center;    width: 32px;}.info-bar:hover {    color: #fff;}::placeholder {    opacity: 1;}::-webkit-input-placeholder {    opacity: 1;}::-moz-placeholder {    opacity: 1;}::-ms-placeholder {    opacity: 1;}::-webkit-placeholder {    opacity: 1;}::-moz-placeholder {    opacity: 1;}/*====================reset css end================*/.banner-cover-arrow,.right-side-nav ul li:hover a,.button,.slider-section .bx-controls-direction a {    transition: all 0.2s linear 0s;    -ms-transition: all 0.2s linear 0s;    -webkit-transition: all 0.2s linear 0s;    -moz-transition: all 0.2s linear 0s;    -o-transition: all 0.2s linear 0s;}/* ----------------------------------------------------- banner section  --------------------------------------------*/.banner-section {    float: left;    margin: 0;    overflow: hidden;    padding: 0;    width: 100%;}.bannre-cover-bg {    margin: 0;    padding: 0;    width: 100%;    background-size: cover;    background-repeat: no-repeat;    height: 100%;    width: 100%;    position: relative;    background-position: center bottom;}.bannre-cover-bg .col-sm-12 {    position: inherit}.banner-cover-arrow {    font-size: 0px;    margin: 0;    padding: 0;    position: absolute;    bottom: 100px;    left: 50%;    transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    -webkit-transform: translateX(-50%);    z-index: 1;}.banner-cover-arrow i {    background: rgba(0, 0, 0, 0) url("../images/top-arrow-new.png") no-repeat scroll 4px -18px;    display: inline-block;    height: 17px;    width: 35px;    font-size: 0;}.banner-cover-arrow i:hover {    color: #000;    background: url(../images/top-arrow-new.png) no-repeat 4px 0px;}.banner-description {    margin: 0px;    padding: 0px;    position: absolute;    bottom: 155px;}.banner-description.topleft {    top: 170px;    bottom: auto;}.banner-description.topright {    right: 25%;    top: 170px;    bottom: auto;}.banner-description.bottomleft {    left: 23%;    top: auto;}.banner-description.bottomright {    right: 26%;    top: auto;    text-align: right;}.banner-description.center {    bottom: auto;    left: auto;    right: 30%;    text-align: left;    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);}.banner-description.center h2 {    letter-spacing: 3px;}.banner-description h2 {    font-size: 25px;    color: #fff;    font-family: 'AvenirNextLTW01-Regular';    margin: 0;    padding: 0;    text-transform: uppercase;    font-weight: 400;    letter-spacing: 2px;    line-height: 30px;}/* ------------------------------------------------- right side nav ----------------------------------------------*/.right-side-nav {    margin: 0;    padding: 0;    position: fixed;    right: 0;    top: 132px;    z-index: 9999;}.right-side-nav ul {    margin: 0;    padding: 0;}.right-side-nav ul li {    margin: 0 0 12px 0;    padding: 0;}.right-side-nav ul li a {    background: rgba(0, 0, 0, 0.2);    text-align: center;    font-family: 'AvenirNextLTW01-Regular';    font-size: 10px;    color: #fff;    text-align: center;    text-transform: uppercase;    display: table-cell;    vertical-align: middle;    border: 1px solid #fff;    margin: 0;    padding: 0 10px;    width: 83px;    height: 62px;    line-height: 11px;}.right-side-nav ul li:hover a {    background: rgba(0, 0, 0, 0.6);}.right-side-nav ul li a span {    line-height: 11px;}.right-side-nav ul li a i {    display: block;    text-align: center;    background: url(../images/spite-img.png) no-repeat;    display: inline-block;    text-align: center;    width: 100%;    height: auto;}.right-side-nav ul li.register-icon a i {    background-size: 100%;    width: 35px;    height: 27px;    background-position: -1px -5px;}.right-side-nav ul li.book-now-icon a i {    background-position: center -28px;    background-size: 60% auto;    height: 27px;    width: 100%;}.right-side-nav ul li.contact-icon a i {    background-size: 100%;    width: 35px;    height: 27px;    background-position: -1px -58px;}.right-side-nav ul li.gallery-icon a i {    background-size: 100%;    width: 42px;    height: 27px;    background-position: -2px -102px;}.right-side-nav ul li.download-icon a i {    background-position: center -372px;    background-size: 70px auto;    height: 28px;    width: 46px;}/*--------------------------------------  Header Navigation   ----------------------------------------------*/.navbar-collapse {    padding-left: 0;    padding-right: 0;}.header-main {    margin: 0;    position: absolute;    left: 0;    bottom: 0;    padding: 0;    width: 100%;    background: rgba(0, 0, 0, 0.40);    z-index: 999;    float: left; height: 90px;}
/* .header-main:after {    content: "";    background: url(../images/header-left-bg.png) no-repeat;    width: 352px;    height: 71px;    margin: 0;    padding: 0;    position: absolute;    top: 0;    left: 0;    z-index: -1;} */
.header-main.fixed-header {    position: fixed;    top: 0px;    bottom: auto;    z-index: 999;    margin-top: 0;}.header-main.inner-page:after {    background-image: none;}.header-main.inner-page {    background-color: #c6c6c6;}.logo {    margin: 0px;    padding: 19px 0 0 0;    width: 102px;    height: 36px;    text-align: center;    padding-left: 0px;}.navigation {    width: 100%;    margin: 0;    padding: 17px 0;}.navigation ul {    margin: 0;    padding: 0;}.navigation ul li {    margin: 0;    padding: 10px 0;    float: left;}.navigation ul li a {    position: relative;    float: left;    margin: 0;    padding: 0px 7px;    text-transform: uppercase;    color: #fff;    font-size: 13px;    font-family: 'Avenir LT W04_55 Roman1475524';    letter-spacing: 1px;    line-height: normal;}.navigation ul li a::after {    content: "|";    font-size: 10px;    left: auto;    right: -2px;    position: absolute;    top: 1px;}.navigation ul li:last-child a::after {    content: "";}.navigation ul li:last-child a {    border: none;    padding-right: 0px;}.social-link {    margin: 0px;    padding: 26px 0 0 0;    float: right;}.social-link ul {    margin: 0;    padding: 0;}.social-link ul li {    margin: 0;    padding: 0;    float: left;}.social-link ul li a {    display: block;    margin: 0 3px;    padding: 0;    width: 50px;    height: 50px;    font-size: 0px;    line-height: 0px;}.social-link ul li.facebook a {    background: url(../images/facebook-icon.png) no-repeat;    background-size: 50px auto;}.social-link ul li.twitter a {    background: url(../images/twitter-icon.png) no-repeat;    background-size: 20px auto;}.social-link ul li.instagram a {    background: url(../images/instagram-icon.png) no-repeat;    background-size: 50px auto;}.social-link ul li.linkdin a {    background: url(../images/linkedin-icon.png) no-repeat;    background-size: 21px auto;}.social-link ul li:last-child a {    margin-right: 0;}/*Social Icons on sidebar*/#menu-item-2354 .social-link {    margin: 0px;    padding: 26px 0 0 0;    height: 78px;}#menu-item-2354 .social-link ul {    margin: 0;    padding: 0;}#menu-item-2354 .social-link ul li {    margin: 0;    padding: 0;}#menu-item-2354 .social-link ul li a {    display: block;    margin: 0 3px;    padding: 17px;    width: 20px;    height: 20px;    font-size: 0px;    line-height: 0px;    position: absolute;}#menu-item-2354 .social-link ul li.facebook a {    background: url(../images/facebook-icon.png) no-repeat;    background-size: cover;    bottom: 40px;    left: 0;}/*#menu-item-2354 .social-link ul li.twitter a {    background: url(../images/twitter-icon.png) no-repeat;    background-size: cover;    bottom: 40px;    right: 0;}*/#menu-item-2354 .social-link ul li.instagram a {    background: url(../images/instagram-icon.png) no-repeat;    background-size: cover;    bottom: 40px;    right: 0;}/*#menu-item-2354 .social-link ul li.linkdin a {    background: url(../images/linkedin-icon.png) no-repeat;    background-size: cover;    bottom: 0;    right: 0;}*/#menu-item-2354 .social-link ul li:last-child a {}/*---------------------------------------------- Slider Section ---------------------------------------------*/.home-page .main-content {    position: relative;    /*margin-top: -69px; -webkit-margin-before: -69px;*/}.header-main.fixed-header + .main-content {    /*padding-top: 70px;*/}.main-content {    float: left;    margin: 0px 0 0;    padding: 0;    width: 100%;}.slider-section {    margin: 0;    padding: 0;    width: 100%;    position: relative}/*Slider breakpoints to fit it all in*/@media screen and (max-width: 4000px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 1500px !important;    }}@media screen and (max-width: 3500px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 1380px !important;    }}@media screen and (max-width: 3000px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 1180px !important;    }}@media screen and (max-width: 2500px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 985px !important;    }}@media screen and (max-width: 2500px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 985px !important;    }}@media screen and (max-width: 2000px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 790px !important;    }}@media screen and (max-width: 1500px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 580px !important;    }}/*Laptop res*/@media screen and (max-width: 1280px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 500px !important;    }}@media screen and (max-width: 1000px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 380px !important;    }}/*Ipad Res*/@media screen and (max-width: 768px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 300px !important;    }}@media screen and (max-width: 500px) {    .slider-section .bx-viewport,    .slider-section .bx-viewport li {        height: 180px !important;    }}.slider-section ul.bxslider {    margin: 0;    padding: 0;    width: 100%;}.slider-section ul.bxslider li {    background-size: cover;    margin: 0;    padding: 0;    display: block;    height: 100%;    background-repeat: no-repeat}.slider-description {    margin: 0 100px 0 0;    padding: 190px 0 0 0px;    width: 250px;    float: right;}.slider-description h3 {    font-size: 21px;    color: #383838;    font-weight: normal;    letter-spacing: 4px;    line-height: 30px;    text-align: right;    font-family: 'AvenirNextLTW01-Regular';    margin: 0;    padding: 0 0 13px 0;}.button {    border: 1px solid #dbdbdb;    padding: 0 25px;    margin-right: 5px;    font-size: 16px;    font-weight: normal;    font-family: 'AvenirNextLTW01-Regular';    text-transform: uppercase;    color: #b9b9b9;    letter-spacing: 2px;    line-height: 26px;    display: inline-block;    float: right;}.button:hover {    border-color: #000;    color: #000;}.button i {    font-size: 25px;    vertical-align: middle;    line-height: 24px;    float: right;    margin-left: 10px;}.bx-controls-direction {} .slider-section .bx-controls-direction a {    margin: 0px 0 0 0;    padding: 0;    display: block;    background: url(../images/next-prev-arrow-new.png) no-repeat;    width: 33px;    height: 33px;    position: absolute;    top: 50%;    transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    font-size: 0px;    line-height: 0px;    z-index: 1;}.slider-section .bx-controls-direction a.bx-prev {    width: 33px;    height: 33px;    left: 11px;    background-position: 0 0;}.slider-section .bx-controls-direction a.bx-next {    width: 33px;    height: 33px;    right: 25px;    background-position: -17px 0;}.slider-section .bx-controls-direction a.bx-prev::after,.slider-section .bx-controls-direction a.bx-next::after {    background: rgba(0, 0, 0, 0) url("../images/next-prev-arrow-new.png") no-repeat scroll 0 -49px;    content: "";    display: block;    height: 32px;    opacity: 0;    width: 33px;    transition: all ease-out 0.5s;    -webkit-transition: all ease-out 0.5s;    -ms-transition: all ease-out 0.5s;}.slider-section .bx-controls-direction a.bx-next::after {    background-position: -17px -48px;}.slider-section .bx-controls-direction a.bx-prev:hover::after,.slider-section .bx-controls-direction a.bx-next:hover::after {    opacity: 1;}/*.slider-section .bx-controls-direction a.bx-prev:hover { background-position:0 -48px; }//.slider-section .bx-controls-direction a.bx-next:hover { background-position:-18px -48px; }*/.slider-section .bx-pager {    display: block;    width: 100%;    text-align: center;    position: absolute;    bottom: 10px;}.slider-section .bx-pager .bx-pager-item {    display: inline-block;    text-align: center}.slider-section .bx-pager .bx-pager-item a.bx-pager-link {    width: 4px;    height: 4px;    background: #fff;    border-radius: 50%;    -ms-border-radius: 50%;    -webkit-border-radius: 50%;    -o-border-radius: 50%;    -moz-border-radius: 50%;    font-size: 0px;    line-height: 0px;    display: block;    margin: 0 4px;    padding: 0;}.slider-section .bx-pager .bx-pager-item a.bx-pager-link.active {    background: #d90f0f;}/*--------------------------------------- Photo Zone Section Strat Here ----------------------------------------*/.photo-zone-section {    margin: 0;    padding: 0;    width: 100%;}.photo-zone-section .container-fluid {    padding: 0;}.photo-zone-section .row {    display: table;    float: none;    vertical-align: top;    width: 100%;    margin: 0;}.photo-zone-section .row .col-sm-6 {    display: table-cell;    float: none;    vertical-align: top;    background-color: #f7f0e8;}.photo-zone-section .row .col-sm-6 > div:hover:after {    background-color: rgba(0, 0, 0, 0.7);}.photo-zone-section .row .col-sm-6 > div:after {    -webkit-transition: all 0.2s linear 0s;    -moz-transition: all 0.2s linear 0s;    -ms-transition: all 0.2s linear 0s;    transition: all 0.2s linear 0s;    content: "";    background-color: rgba(0, 0, 0, 0.1);    position: absolute;    top: 0;    bottom: 0;    width: 100%;}.photo-zone-section .col-sm-6 {    padding: 0px;    background-repeat: no-repeat;    background-size: cover;}.photo-zone-section .img-block {    background-repeat: no-repeat;    background-size: cover;    height: 100%;    position: relative;    width: 100%;}.photo-zone-section .img-block img,.photo-zone-section .full-img img {    opacity: 0;}.photo-zone-section .full-img {    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    min-height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.photo-zone-section .img-block:after,.photo-zone-section .full-img:after {    height: 100%;    left: 0px;    content: "";    position: absolute;    bottom: 0;    width: 100%;    z-index: 0;    top: 0px;}.photo-zone-section .img-block img,.photo-zone-section .col-sm-6 img {    width: 100%;    height: auto;}.block {    margin: 0px;    padding: 0px;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    text-align: center;    z-index: 1;}.block h4 a {    font-family: 'AvenirNextLTW01-Regular';    font-size: 19px;    margin: 0px 0 0 0;    padding: 0;    color: #fff;    letter-spacing: 4px;    text-transform: uppercase;}.block h4 i {    display: block;    color: #fff;    font-size: 50px;    font-weight: normal;    background: url(../images/spite-img.png) no-repeat;    margin: 0 auto 24px;}.block h4 i.icon-heart-em {    width: 52px;    height: 46px;    background-position: -42px -456px;}.block h4 i.icon-camera-em {    width: 44px;    height: 33px;    background-position: -47px -555px;}.block h4 i.icon-art-em {    width: 37px;    height: 33px;    background-position: -50px -652px;}/*======================  Book Your Experiance Section Strat ==============================*/.book-section {    float: left;    padding: 0px 0 34px;    text-align: center;    width: 100%;}.default-link a {    text-transform: uppercase;    font-family: 'AvenirNextLTW01-Medium';    font-size: 20px;    color: #000;    letter-spacing: 4px;    display: inline-block;    padding-right: 25px;    position: relative;    line-height: 32px;    display: inline-block;}.default-link a:after {    content: "\f105";    font-family: FontAwesome;    font-size: 28px;    left: auto;    line-height: normal;    position: absolute;    right: 0;    top: -1px;    color: #030303;    line-height: 32px;}.default-link a img {    padding-right: 25px;    padding-top: 0px;    margin-top: -4px;    display: none;}/*======================  Book Your Experiance Section End ==============================*//*======================  Footer Strat ==============================*/.footer {    background-image: url(../images/footer-bg.jpg);    background-position: center bottom;    background-repeat: no-repeat;    position: relative;    z-index: 0;    padding: 44px 0 0 0;    float: left;    width: 100%;}.footer:after {    content: "";    z-index: -1;    background-color: rgba(0, 0, 0, 0.9);    position: absolute;    top: 0;    bottom: 0;    width: 100%;}.footer-logo {    width: 100%;    display: inline-block;    margin-bottom: 30px;    padding: 0 10px 0 15px;}.footer-logo a {    float: right;}.widget-title {    font-family: 'Avenir LT W01_95 Black1475556';   margin-top: -75px;   color: #a6a6a6;    font-size: 11.56px;    letter-spacing: 2px;    margin-bottom: 25px;    text-transform: uppercase;}.footer-link > ul {    float: left;    width: 100%;}.footer-link ul li {    margin: 3px 0;}.footer-link ul li a {    font-family: 'Avenir LT W01_45 Book1475508';    color: #a6a6a6;    font-size: 11.56px;    text-transform: uppercase;}.footer-link ul li a:hover {    color: #fff;}.footer .social-link {    float: right;    padding-top: 0;}.footer-link {    float: left;    width: 100%;}.footer .copy-right {    display: inline-block;    padding: 60px 15px 25px 5px;    width: 100%;}.footer .copy-right p {    font-family: 'Avenir LT W04_55 Roman1475524';    font-size: 11px;    color: #525252;}/*.footer .footer-box{padding: 0 23px;}*/.footer .footer-box {    margin-left: 20px;    padding: 0 0 0 45px;}.social-link ul li a:hover {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    transition: all 0.2s ease 0s;    -webkit-transition: all 0.2s ease 0s;    -moz-transition: all 0.2s ease 0s;}/*============================ Inner  Stories Page Css Strat Here ==========================*/.main-title,.default-content h1 {    text-align: center;    font-family: 'AvenirNextLTW01-Medium';    font-size: 20px;    color: #c6c6c6;    letter-spacing: 2px;    text-transform: uppercase;    display: inline-block;    width: 100%;}.overlay-bg {    position: relative;}.overlay-bg::after {    content: "";    background-color: rgba(0, 0, 0, 0.5);    position: absolute;    top: 0;    width: 100%;    bottom: 0;    left: 0;}.main-content.inner-content {    margin-top: 0;}.stories-section {    margin: 48px 0 0 0;    float: left;    width: 100%;}.stories-section .gallery-block.gallery-content {    margin-bottom: 0;}.stories-section.gallerypage .gallery-block.gallery-content {    margin-bottom: 30px;}.icon-row .num {    text-align: center;    margin: 1em 0;}.icon-row p {    text-align: center;}.icon-row img {    width: 25%;    height: 25%;}.boxed {    text-align: center;    border: 1px solid #bbbbbb;    padding: 30px 20px;}.btn.btn-info {    border-color: #c6c6c6;    background-color: #262626;    padding: 5px 15px;    line-height: 30px;}.btn.btn-info>a {    color: white;    font-size: 1em;}.packages {    margin: 2em 0;}.experience-info h1 {    margin: 3em 0}.exp-logos {    text-align: center;    margin: 5em 0;}.band {    width: 100%;    padding: 1em 0;    margin: 2em 0;    background-color: #c6c6c6;    color: black;    text-align: center;    font-family: 'AvenirNextLTW01-Medium';    font-size: 20px;}.band a {    color: #333333}.inner-border {    border-left: 0.5px solid hsla(0, 0%, 0%, 0.5);    border-right: 0.5px solid hsla(0, 0%, 0%, 0.5)};#packages-panel {    margin: 1em 0;}.packages {    margin: 3em 0;}.packages>div {    padding: 1em 2em;}.packages h3 {    font-size: 1.3em;    margin-bottom: 1em;}.tab-text h3 {    padding-bottom: 10px;}.tab-text h5 {    line-height: 24px;}/*============================== Bands =================================*/.band.brand {    background-color: #c6c6c6;    color: black;    text-transform: uppercase}/*============================== Tab Section Css Start =================================*/.tab-section {    width: 100%;    margin-top: 50px;    float: left;}.tab-section .tab-nav {    list-style-type: none;}.tab-section .tab-nav li a {    position: relative;    background-color: #ffffff;    border-bottom: 1px solid #c6c6c6;    border-right: 1px solid #c6c6c6;    border-top: 1px solid #c6c6c6;    color: #c6c6c6;    display: block;    font-family: "AvenirNextLTW01-Medium";    font-size: 13px;    letter-spacing: 1px;    padding: 23px 0;    text-align: center;    text-transform: uppercase;    transition: all ease-in-out 0.3s;    -webkit-transition: all ease-in-out 0.3s;    -moz-transition: all ease-in-out 0.3s;}.tab-section .tab-nav li:first-child a {    border-left: 1px solid #c6c6c6;}.tab-section .tab-nav li a::after {    content: "\f107";    font-family: FontAwesome;    left: auto;    margin: -2px 5px 0px;    position: absolute;    right: auto;    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);}.tab-section .tab-nav li {    float: left;    width: 25%;}.tab-section .tab-nav li:last-child {    padding-right: 0px;}.no-touch .tab-section .tab-nav li:hover a,.tab-section .tab-nav li.active a,.no-touch .payment-section .tab-section .tab-nav li.active:hover a {    -webkit-margin-before: -9px;    background: #262626;    text-decoration: none;    color: #fff;    margin-top: -10px;    padding: 28px 0;    border-color: transparent;    letter-spacing: 1px;}.no-touch .payment-section .tab-section .tab-nav li:hover a {    position: relative;    background-color: #ffffff;    border-bottom: 1px solid #c6c6c6;    border-right: 1px solid #c6c6c6;    border-top: 1px solid #c6c6c6;    color: #c6c6c6;    display: block;    font-family: "AvenirNextLTW01-Medium";    font-size: 13px;    letter-spacing: 1px;    padding: 23px 0;    margin-top: 0px;    text-align: center;    text-transform: uppercase;    transition: all ease-in-out 0.3s;    -webkit-transition: all ease-in-out 0.3s;    -moz-transition: all ease-in-out 0.3s;    cursor: default;}.no-touch .payment-section .tab-section .tab-nav li:first-child:hover a {    border-left: 1px solid #c6c6c6}.tab-section .tab-nav span.number,.no-touch .payment-section .tab-section .tab-nav li:hover span.number {    background: #262626 none repeat scroll 0 0;    border-radius: 50%;    -webkit-border-radius: 50%;    -ms-border-radius: 50%;    color: #fff;    display: inline-block;    font-size: 14px;    height: 30px;    line-height: 30px;    margin-right: 5px;    padding-top: 0;    text-align: center;    vertical-align: middle;    width: 30px;    padding: 0px 11px;}.tab-section .tab-nav li.active span.number,.no-touch .payment-section .tab-section .tab-nav li.active:hover span.number {    background-color: #fff;    color: #262626;    letter-spacing: 1px;}.tab-section .tab-detail {    width: 100%;    float: left;    overflow: hidden;}.tab-section .tab-detail .tab-content {    width: 100%;    float: left;    display: none;    padding: 0px 0px 0;    margin: -1px 0 0 0;}.tab-section .tab-detail .tab-content.active {    display: block;}.mobile_heading {    display: none;}/*============================== Tab Section Css End =================================*/.tab-section .video-content {    margin-bottom: 0;}.tab-text {    display: inline-block;    width: 100%;    margin: 20px 0 30px 0;}.tab-text > p {    color: #717171;    font-family: "AvenirNextLTW01-Regular";    font-size: 12px;    letter-spacing: 0.6px;    line-height: 22px;    margin: 0px auto;    text-align: center;    width: 90%;    margin-bottom: 30px;}/*======= popup css strat here ======*/.video-content.video-block a::before {    background-color: rgba(19, 19, 19, 0.6);}.video-content.video-block a::after {    top: 51%;}.video-block.video-content > img {    height: auto;    width: 100%;}.tab-section .tabe-image-section img {    width: 100%;}.tab-section .grid-list {    position: relative;}.default-popup,.mobile-popupwindow {    display: none;    margin-top: 40px;    background-color: rgba(255, 255, 255, 0.9);    border: 1px solid #c6c6c6;    left: 4%;    padding: 60px 40px;    position: absolute;    right: auto;    top: 0;    /*transform: translateX(-50%);*/    width: 480px;    box-shadow: 6px 6px 2px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 6px 6px 2px rgba(0, 0, 0, 0.1);    z-index: 1;}.default-popup .popupwindow p,.mobile-popupwindow .popupwindow p {    font-family: 'AvenirNextLTW01-Regular';    font-size: 13px;    color: #232323;    line-height: 25px;    margin: 0;}.default-popup .popupwindow > h3,.mobile-popupwindow .popupwindow > h3 {    display: inline-block;    font-family: 'AvenirNextLTW01-Medium';    font-size: 13px;    margin-bottom: 35px;    text-transform: capitalize;    color: #232323;}.popup-close {    background: rgba(255, 255, 255, 0.6) url("../images/close-icon.png") no-repeat scroll center center;    border-radius: 50%;    font-size: 20px;    font-weight: normal;    height: 36px;    opacity: 0.85;    position: absolute;    right: -18px;    top: -18px;    width: 36px;    border: 1px solid #c6c6c6;}.video-iframe {    display: block;    width: 100%;    height: 100%;    left: 0;    top: 0;    position: absolute;    opacity: 0;}/*======= popup css end here ======*//*==================== Your art page css ==============*/.video-block.video-content {    position: relative;    height: 100%;}.tab-banner-title {    margin: 0 0 35px 50px;    position: absolute;    top: auto;    bottom: 0;}.tab-banner-title > h2 {    text-transform: uppercase;    font-family: 'AvenirNextLTW01-Regular';    letter-spacing: 2px;    font-size: 21px;    color: #fff;    line-height: 29px;}/*==================== Business art page css end==============*/.business-section .tab-text > p {    width: 95%;}/*==================== Business art page css ==============*//*============================== Contact us Page   ==============================================*//*====================================================================================================*/.contact-us {    margin-bottom: 60px;}.contact-us .tab-section .tab-nav li {    width: 16.66%;}.contact {    float: right;    width: 100%;}.contact p {    text-align: right;    font-size: 16px;    font-weight: 400;    color: #676767;    text-transform: uppercase;    font-family: 'AvenirNextLTW01-Regular';    letter-spacing: 2px;    line-height: normal;}.preferredlocation .bootstrap-select {    border: none;}.contact-top {    display: table;    float: none;    width: 100%;    margin: 0;}.office-schedule {    background-color: #dedede;    margin: 0;    padding: 20px 30px;    display: table-cell;    float: none;    vertical-align: top;}/*.office-schedule table { border: 1px solid #bcbcbc; }.office-schedule tr th { font-weight: normal; font-size: 11px; text-transform: uppercase; padding: 15px 0; color: #fff; text-align: center }.office-schedule tr td { font-weight: normal; text-transform: uppercase; color: #717171; font-size: 13px; font-family: 'AvenirNextLTW01-Regular'; padding: 7px 0;  }*/.office-schedule article {    margin-top: 20px;}.office-schedule article:first-child {    margin-top: 0px;}.office-schedule article strong {    text-transform: uppercase;    margin-bottom: 2px;    display: inline-block;}.office-schedule article p {    color: #000;    font-size: 13px;}.office-schedule .address > p {    width: 50%;}.office-schedule .studio-hours > p {    margin: 0;    display: inline-block;    width: 100%;}.office-schedule .studio-hours p > span {    float: left;    width: 110px;}.contact-us .image-section {    display: table-cell;    float: none;    vertical-align: top;    padding: 0;    overflow: hidden;    position: relative;}.contact-us .image-section .image-block > img {    opacity: 0;}.contact-us .image-section .image-block {    position: absolute;    height: 100%;    background-size: cover;    background-position: center center;}.contact-us .image-section > img {    max-width: 0px;    height: auto;    width: 100%;    opacity: 0;}.contact-us .tab-section ul li a {    font-size: 11px;}.contact-us .tab-section .tab-nav li a::after {    padding-left: 0px;    margin-left: 4px;}.contact-from-section {    padding: 0;}.contact-from-section .submit-btn {    display: inline-block;    width: auto;}.contact-from-section .submit-btn .black-btn {    padding-left: 30px;    width: 200px;    color: #fff;    padding: 0;}.contact-from-section .submit-btn::before {    display: none;}.contact-form {    display: inline-block;    width: 100%;    margin: 30px 0 0px 0;}.contact-form .wpcf7-form-control {    margin-top: 10px;}.contact-form .submit-btn {    width: 180px;    display: inline-block;}.contact-form .submit-btn .black-btn {    padding: 0 10px;    color: #fff;}.contact-form .submit-btn:before {    display: none;}.contact-form .wpcf7-form {    margin: 0 auto;    width: 80%;}.contact-us .map-section {    padding: 0;}.contact-us .map-section iframe {    width: 100%;    height: 273px;}/*============================== Contact us Page end  ==============================================*//*====================================================================================================*//*============================== Contact us Page   ==============================================*//*====================================================================================================*/.contact-us .map-section > div {    width: 100%;}.map-section > p {    text-align: right;    font-size: 13px;    color: #676767;    line-height: normal;    letter-spacing: 2px;    font-family: 'AvenirNextLTW01-Regular';    margin-top: 5px;}.contact-info.contact-find {    padding-left: 43px;}.contact-info {    margin-top: 22px;    padding-left: 38px;}.contact-info > h4 {    margin-bottom: 20px;}.contact-info > h4::before {    background-image: url("../images/parking-icon.png");    background-repeat: no-repeat;    background-position: center center;    content: "";    display: inline-block;    height: 29px;    margin-right: 5px;    vertical-align: middle;    width: 30px;}.contact-info > h4,.contact-info > p {    text-transform: uppercase;    font-family: 'AvenirNextLTW01-Regular';    font-size: 12.99px;    color: #676767;}.contact-info > p {    text-transform: none;}.contact-info.contact-find > h4::before {    background-image: url("../images/location-icon.png");}.contact-fluid {    margin-top: 43px;}.contact-fluid img {    width: 100%;    height: auto;}.site-breadcrumb.breadcrumb {    margin: 0 0 15px 0;    width: 100%;    display: inline-block;    background-color: transparent;    padding: 0;}.site-breadcrumb ul {    background-color: #fbfbfb;    float: right;    padding: 5px;    text-align: center;    margin-top: 2px;}.site-breadcrumb ul li {    display: inline-block;    list-style: none;}.site-breadcrumb ul li::before {    content: "/";    padding: 0 9px 0 4px;}.site-breadcrumb ul li:first-child::before {    content: "";}.site-breadcrumb ul li {    color: #676767;    font-size: 13px;    text-transform: uppercase;    line-height: 20px;    font-family: 'AvenirNextLTW01-Regular';    letter-spacing: 2px;}/*============================== Contact us Page end  ==============================================*//*====================================================================================================*//*======================  about us page Strat here ==============================*//*===============================================================================*/.banner-section .video-block {    margin-bottom: 0;}.video-block {    width: 100%;    float: left;    margin-bottom: 25px;}.video-block video {    object-fit: cover !important;    -webkit-object-fit: cover;    -ms-object-fit: cover;    -moz-object-fit: cover;    -ms-object-fit: cover;    width: 100% !important;    height: auto !important;}.video-block a {    display: block;    width: 100%;    height: 100%;    position: relative;}.video-block a img {    width: 100%;    opacity: 1;    height: auto;}.banner-section .video-block a img {    opacity: 0;}.video-block a:before {    content: "";    background: rgba(19, 19, 19, 0.8);    width: 100%;    height: 100%;    position: absolute;    top: 0px;    left: 0px;    z-index: 1;}.video-block a:after {    content: "";    background: url(../images/play-icon.png);    width: 89px;    height: 89px;    position: absolute;    top: 50%;    left: 50%;    margin-left: -44px;    margin-top: -44px;    z-index: 2;}.about-page h2.main-title {    margin: 45px 0px;    display: inline-block;}.about-page .about-desc {    width: 100%;    display: inline-block;    text-align: center;    padding: 0 100px;}.about-page .about-desc p {    color: #717171;    font-size: 12px;    font-family: 'AvenirNextLTW01-Regular';    line-height: 20px;    margin-bottom: 20px;}.our-community {    width: 100%;    float: left;    margin-top: 30px;}.our-community .our-community-img {    width: 100%;    float: left;    position: relative;    margin-bottom: 50px;}.our-community .our-community-img::after {    background: rgba(0, 0, 0, 0) url("../images/sticy-note.png") no-repeat scroll right top;    content: "";    display: inline-block;    height: 363px;    position: absolute;    right: 40px;    top: 5px;    width: 323px;}.our-community .our-community-img img {    width: 100%;}.our-community .our-community-content {    padding: 0px 0 0 75px;    width: 100%;    float: left;}.our-community .our-community-content h3 {    font-size: 12px;    font-family: 'AvenirNextLTW01-DemiCn';    color: #717171;    text-transform: uppercase;    letter-spacing: 1px;    position: relative;}.our-community .our-community-content h3::after {    background: #e4c5a7 none repeat scroll 0 0;    content: "";    display: inline-block;    height: 14px;    left: 85px;    max-width: 475px;    position: absolute;    top: 7px;    width: 100%;    z-index: -1;}.our-community .our-community-content .one-half {    width: 50%;    float: left;    margin: 40px 0px 50px 0px;}.our-community .our-community-content .one-half {    padding-right: 73px;}.our-community .our-community-content p {    color: #717171;    font-size: 13px;    font-family: 'AvenirNextLTW01-Regular';    line-height: 20px;    margin-bottom: 20px;}.our-community .our-community-content p strong {    color: #323232;}.fstivels-img img {    width: 100%;    height: auto;}.festivals-slider {    display: block;    margin: 0 auto;    width: 92%;}.festivals-slider .festivals-list {    margin-bottom: 30px;}.festivals-slider .owl-carousel {    padding: 0px 40px;    position: relative;    width: 100%;    float: left;}.festivals-slider .festivals-list > h3 {    color: #2c2c2c;    font-size: 12px;    padding-left: 15px;    padding-top: 10px;}.owl-controls .owl-nav {    float: left;    left: 0;    position: absolute;    top: 37%;    width: 100%;    z-index: 9;}.owl-controls .owl-nav .owl-prev {    left: 0;    position: absolute;    font-size: 0px;}.owl-controls .owl-nav .owl-prev::after {    background: rgba(0, 0, 0, 0) url("../images/owl-arrow.png") no-repeat scroll left center;    content: "";    display: inline-block;    height: 30px;    width: 20px;}.owl-controls .owl-nav .owl-next::after {    background: rgba(0, 0, 0, 0) url("../images/owl-arrow.png") no-repeat scroll right center;    content: "";    display: inline-block;    height: 30px;    width: 20px;}.owl-controls .owl-nav .owl-next {    position: absolute;    right: 0;    font-size: 0px;}.festivals-slider .owl-controls .owl-dot span {    background: #fff none repeat scroll 0 0;    border-radius: 30px;    display: block;    height: 6px;    margin: 5px 5px;    transition: opacity 200ms ease 0s;    width: 6px;}.festivals-slider .owl-theme .owl-dots .owl-dot.active span,.festivals-slider .owl-theme .owl-dots .owl-dot:hover span {    background: #ff1d1d none repeat scroll 0 0;}.festivals-slider .owl-controls .owl-dots {    display: inline-block;    text-align: center;    width: 100%;    margin: 10px 0px;}.festivals-slider .owl-controls .owl-dots .owl-dot {    display: inline-block;}.awards-section {    width: 100%;    float: left;    margin-top: 20px;    padding-bottom: 120px;}.awards-section h4,.our-community-content h4 {    font-size: 16px;    font-family: 'AvenirNextLTW01-DemiCn';    color: #717171;    text-transform: uppercase;    width: 100%;    display: inline-block;    text-align: center;    margin-bottom: 35px;    letter-spacing: 1px;}.our-community-content h4 {    padding-right: 75px;    letter-spacing: 2px;    margin-bottom: 0;}.awards-section .awards-slider {    padding: 0px 40px;    position: relative;    width: 100%;    float: left;}.awards-section .awards-slider .awards-img {    border: 1px solid #ccc;}.awards-section .awards-slider .awards-list h3 {    font-size: 12px;    font-family: 'Avenir LT W01_95 Black1475556';    color: #717171;    padding: 7px;    text-transform: uppercase;    display: inline-block;}.awards-section .awards-slider .awards-list p {    color: #717171;    font-size: 12px;    font-family: 'AvenirNextLTW01-Regular';    padding: 0 7px;}.awards-section .owl-controls .owl-nav {    top: 30%;}/*======================  about us page end here ==============================*//*===============================================================================*//*======================  experience Strat here ==============================*//*===============================================================================*/.experience .image-block > img {    border: 1px solid #d1d1d1;}.experience {    float: left;    width: 100%;    border-top: 1px solid #ebebeb;}.experience .experience-content::after {    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(252, 252, 252) 75%, rgb(251, 251, 251) 100%) repeat scroll 0 0;    content: "";    left: 0;    position: absolute;    width: 100%;    z-index: -1;    height: 100%;}.experience .experience-content {    width: 100%;    float: left;    position: relative;}.experience h2.main-title {    padding: 60px 0px;}.experience .image-block {    width: 100%;    float: left;    padding-bottom: 50px;    position: relative;}.experience .image-block .tab-banner-title {    bottom: 40px;}.experience .container-fluid .col-md-6 {    padding: 0px;}.experience .left-content {    width: 100%;    float: left;}.experience .left-content .left-content-inner {    float: left;    max-width: 100%;    padding-bottom: 50px;    padding-right: 10px;    text-align: center;    width: 100%;}.experience .left-content h3,h3.border-title {    color: rgb(113, 113, 113);    font-family: "Avenir LT W01_95 Black1475556";    font-size: 12px;    letter-spacing: 1px;    line-height: 16px;    padding-bottom: 50px;    position: relative;    text-transform: uppercase;    z-index: 9;}/*.experience .left-content h3:after, h3.border-title:after { background: #e4c5a7 none repeat scroll 0 0; content: ""; display: inline-block; height: 14px; left: 20px; max-width: 255px; position: absolute; top: -7px; width: 100%; z-index: -1; }*/h3.border-title::after {    bottom: 33px;    left: 0;    max-width: 53%;    top: auto;}.experience .left-content p {    color: #717171;    font-size: 12px;    font-family: 'AvenirNextLTW01-Regular';    margin-bottom: 25px;    line-height: 20px;    letter-spacing: 1px;}.experience .right-img {    display: inline-block;    padding-left: 30px;    padding-top: 40px;    vertical-align: middle;    width: 50%;}.experience .right-img .img-block-right {    background-position: center center;    background-size: 100% auto;}.experience .right-img .img-block-right img {    opacity: 0;}.experience .right-img.pull-left {    padding-left: 0px;    padding-right: 30px;}.experience .left-content.pull-right .left-content-inner {    float: left;    padding-left: 30px;    padding-right: 0px;}.experience .left-content.pull-right .left-content-inner h3:after {    top: 40px;}.page-template-tp-experience .tab-text {    margin-bottom: 0;}/*======================  experience End here ==============================*//*===============================================================================*//*============================== 404 page css strat here ====================*/.error-404 {    padding: 100px 0;}.error-404 .page-title {    color: #717171;    font-size: 24px;    text-align: center;}.error-404 .page-header {    border-bottom: none;}.error-404 .page-content > p {    color: #717171;    font-size: 18px;    margin-bottom: 20px;    text-align: center;}.error-404 .search-form {    margin-bottom: 15px;    text-align: center;}.error-404 .search-form label .screen-reader-text {    display: none;}.error-404 .search-form label {    color: #717171;    text-transform: capitalize;    width: 50%;}.search-field {    border: 1px solid #c6c6c6;    height: 40px;    padding: 0 10px;    width: 100%;}.search-submit {    background-color: #c6c6c6;    border: 1px solid #c6c6c6;    color: #ffffff;    font-weight: bold;    height: 40px;    padding: 0 30px;    text-transform: uppercase;}.error-404 .page-title > span {    display: inline-block;    font-size: 8em;    font-weight: bold;    width: 100%;}.error404 .button {    display: table;    float: none;    margin: 0 auto;    text-align: center;}/*============================== 404 page css end here ====================*//*============================== Gallery Page Css Strat Here ===============*/.gallerypage .tab-section .tab-nav li {    float: left;    width: 16.66%;}/*.gallerypage .tab-section .tab-nav li:nth-child(3) a { padding: 15.1px 0; -webkit-padding-after: 16px; }.gallerypage .tab-section .tab-nav li:nth-child(3).active a, .gallerypage .tab-section .tab-nav li:nth-child(3):hover a { padding: 20.2px 0; -webkit-padding-after: 20.5px; }*/.gallerypage .tab-section .tab-nav li a {    font-size: 11px;    letter-spacing: 0;    vertical-align: middle;   width: 240px;     font-size: 13px;}.gallery-block .gallery-list {    float: left;    padding: 5px;    position: relative;    width: 33.3%;}.gallery-block .gallery-list .gallery-images img {    max-width: 100%;    width: 100%;    border: 1px solid #d1d1d1;}.gallery-images h3 > a {    color: #000;}.gallery-block.gallery-content {    float: left;    margin-bottom: 80px;    margin-top: 30px;    padding: 0;    width: 100%;}.gallery-block .gallery-container {    float: left;    position: relative;    width: 100%;}.gallery-block .gallery-img {    background-color: #d1d1d1;    /*padding: 15px;*/    position: relative;    margin: 5px 5px;}.gallery-block .gallery-img > img {    height: auto;    width: 100%;}.gallery-block .gallery-list.active .gallery-images::before {    border-bottom: 6px solid #d1d1d1;    border-left: 6px solid rgba(0, 0, 0, 0);    border-right: 6px solid rgba(0, 0, 0, 0);    bottom: 0;    content: "";    left: 50%;    margin-bottom: -6px;    position: absolute;    top: auto;}.gallery-block .popup-close {    background: rgba(0, 0, 0, 0) url("../images/gallery-close-icon.png") no-repeat scroll center center;    border: medium none;    border-radius: 0;    font-size: 20px;    font-weight: normal;    height: 36px;    opacity: 0.85;    position: absolute;    right: 0px;    top: 5px;    width: 36px;}/*============================== Gallery Page Css End Here ===============*//**============================= Isotope Grid Images Css Strat Here =========================*/.tabe-image-section {    width: 100%;}.grid {    width: 101%;}.tabe-image-section img {    display: inline-block;}.tab-section .tabe-image-section img,.tab-section .tabe-image-section a {    display: block;    overflow: hidden;}.grid:after {    content: '';    display: block;    clear: both;}@media screen and (min-width: 1158px) {    .container-1158 {        width: 1158px;    }}/**============================= Isotope Grid Images Css End Here =========================*//*============================= Payment Page Css Strat Here ================*/.payment-section .tab-detail {    overflow: visible;}.payment-section .tab-section .tab-nav li {    width: 33.33%;}.book-now {    float: left;    width: 100%;    margin-bottom: 50px;}#payment-collapse .collapse-title {    background-color: rgb(38, 38, 38);    color: rgb(255, 255, 255);    padding: 15px 0;    display: inline-block;    width: 100%;}.payment-section #payment-collapse li {    margin-bottom: 5px;}.payment-section #payment-collapse li .collapse-title h3 {    text-align: center;    padding: 0;}.payment-section #payment-collapse > li {    display: inline-block;    margin: 17px 0;    width: 100%;}#payment-collapse li .collapse-title h3 span {    display: inline-block;}#payment-collapse li .collapse-title h3,#payment-collapse li .collapse-title h3 span {    font-family: 'AvenirNextLTW01-Medium';    font-size: 16px;    text-transform: uppercase;    letter-spacing: 2px;    position: relative;    padding: 0 25px;    cursor: pointer;    font-weight: bold;}#payment-collapse li .collapse-title h3:before,#payment-collapse li .collapse-title h3 span:before {    content: "-";    display: block;    position: absolute;    top: -17px;    font-size: 40px;    left: 0;}#payment-collapse li .collapse-title h3 span:before {    display: none;}.payment-section #payment-collapse li .collapse-title h3:before,.payment-section #payment-collapse li .collapse-title h3:after {    display: none;}#payment-collapse li .collapse-title h3:after,#payment-collapse li .collapse-title h3 span:after {    content: "\f107";    font-family: FontAwesome;    position: absolute;    right: 0;    top: -5px;    font-size: 24px;}#payment-collapse li.collapse-in .collapse-title h3:after,#payment-collapse li.collapse-in .collapse-title h3 span:after {    content: "\f106";}.payment-section .book-now .accordian-content {    padding: 0;    margin-bottom: 0;    display: none;    background-color: #f6f6f6;}.accordian-content {    padding: 25px 0;    text-align: center;    border-bottom: 1px solid #ebebeb;    margin-bottom: 5px;}.accordian-content h4 {    font-size: 12px;    color: #484848;    text-transform: uppercase;    font-family: 'Avenir LT W01_95 Black1475556';}.accordian-content .social-link {    float: right;    padding-top: 0;    display: none;}.accordian-content .social-link ul li a {    background-image: none;    color: rgb(255, 255, 255);    font-size: 10px;    height: 18px;    line-height: 18px;    text-align: center;    vertical-align: middle;    width: 18px;}.accordian-content .social-link ul li.email a {    background-color: #7e7a7b;}.accordian-content .social-link ul li.facebook a {    background-color: #547bbd;}.accordian-content .social-link ul li.twitter a {    background-color: #78ccf0;}.accordian-content .social-link ul li.linkedin a {    background-color: #1385c7;}.accordian-content .submit-btn {    display: inline-block;}.book-include {    display: inline-block;    width: 100%;    margin-top: 74px;    padding: 0;}.payment-section .book-include {    padding-bottom: 74px;}.default-content ul,.book-include ul {    margin: 20px 0 40px 0;}.default-content ul li,.book-include ul li {    list-style: disc;    list-style-position: inside;    color: #717171;    font-family: 'AvenirNextLTW01-Regular';    letter-spacing: 1px;    line-height: 20px;    font-size: 12px;}.default-content ul li {    list-style: inside;}.book-include p,.book-include .tearms {    color: #717171;    font-size: 12px;    letter-spacing: 1px;    text-transform: none;}.book-include .tearms {    margin-bottom: 60px;}.book-include .tearms span,.your-art-contact > span {    font-family: 'Avenir LT W01_95 Black1475556';    text-transform: uppercase;    display: inline-block;    width: 100%;    letter-spacing: 1px;}.book-include .tearms a {    color: #dc3b3b;    font-size: 12px;    font-family: 'AvenirNextLTW01-Regular';}.book-include p > span {    color: #3f3f3f;    font-family: 'Avenir LT W01_95 Black1475556';    font-size: 12px;    text-transform: uppercase;}.payment-section .tab-section .tabe-image-section img {    display: inline-block;    height: auto;}.terms-condition #termscondition,.terms-condition #offerstermscondition {    padding: 85px;}.terms-condition #termscondition ul li,.terms-condition #offerstermscondition ul li {    list-style-type: disc}.terms-condition #termscondition ol li,.terms-condition #offerstermscondition ol li {    list-style-type: decimal}.payment-section .video-block.video-content {    margin-top: 20px;}#termscondition > h3,#offerstermscondition > h3 {    margin-bottom: 20px;}/*==============  Payment Details =======================*/.payment-details {    padding: 0 75px;    text-align: left;}.payment-form .accordian-content {    border: 1px solid #c6c6c6;    margin-bottom: 65px;    width: 99.99%;    padding-bottom: 65px;}.form-box {    width: 88%;    padding: 0 28px 0 5px;}.details .form-box {    width: 82%;}.form-box.payment-box {    margin-top: 24px;}.form-box.creadit-card-info {    margin-top: 10px;}.form-box.creadit-card-info,.form-box.price-table,.form-box.book-session {    width: 100%;}.payment-form.details .form-box {    padding: 0;}.payment-details .radio-group2 {    margin-top: 33px;}.input-large {    width: 55%;}.input-small {    width: 45%;}.form-title {    color: #717171;    display: inline-block;    font-family: "AvenirNextLTW01-Medium";    font-size: 12px;    letter-spacing: 1px;    margin: 33px 0 15px 0;    padding-left: 20px;    padding-right: 5px;    position: relative;    text-transform: uppercase;    width: 100%;}.form-title::before {    border-bottom: 1px solid #717171;    content: "";    display: block;    font-weight: normal;    left: 0;    position: absolute;    top: 6px;    width: 9px;}.payment-details form input.error,.payment-details form .error select,.error .bootstrap-select .dropdown-toggle {    border-color: #e93339;}.payment-details form input,.payment-details form select,.payment-details form textarea,.select-style .bootstrap-select button,.register-inner .form-box input,.wpcf7-form-control {    border: 1px solid #e1e1e1;    border-radius: 0;    box-shadow: none;    -webkit-box-shadow: none;    -webkit-appearance: none;    -ms-box-shadow: none;    -o-box-shadow: none;    color: #717171;    font-size: 12px;    height: 50px;    width: 100%;    padding: 10px 15px;}textarea.wpcf7-form-control {    height: auto;    resize: vertical;}.register-inner form .black-btn,.payment-details form .black-btn {    color: #ffffff;}.payment-details form input:-moz-placeholder,.payment-details form input::-moz-placeholder,.payment-details form input:-ms-input-placeholder,.form-control::-moz-placeholder {    color: #e0e0e0;}.form-control::-moz-placeholder,.register-inner .form-box input::-moz-placeholder {    color: #e0e0e0;}.payment-details .radio-group1 .radio-btn,.payment-details .radio-group1 input[type="radio"] {    margin-right: 5px;    width: 30%;}.payment-details .radio-group1 .black-btn {    padding: 0;    border: none;    margin: 0 5px 0 0;}.payment-details .radio-group1 input[type="radio"] {    display: none;}.payment-details .radio-group1 input[type="radio"] + label span {    display: inline-block;    width: 100%;    height: auto;    margin: 0;    vertical-align: middle;    background: #bebebe;    cursor: pointer;    padding: 15px 10px 15px 15px;}.payment-details .selectpicker {    -webkit-appearance: none;    -moz-appearance: none;    -ms-appearance: none;}/*Bootstrp Select option css*/.bootstrap-select.btn-group .dropdown-toggle .caret {    background: rgba(0, 0, 0, 0) url("../images/select-arow.png") no-repeat scroll right top;    content: "";    display: block;    height: 51px;    margin: 0;    right: 0;    top: 0;    width: 62px;    border: none;    margin: 0;}.bootstrap-select .dropdown-toggle:focus {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border-color: #e1e1e1;    outline: medium none;}.bootstrap-select .btn-default:hover,.btn-group.open .dropdown-toggle,.bootstrap-select .dropdown-toggle:focus,.bootstrap-select .btn-default:active:hover,.bootstrap-select .btn-default.active:hover,.bootstrap-select .open > .dropdown-toggle.btn-default:hover,.bootstrap-select .btn-default:active:focus,.bootstrap-select .btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.bootstrap-select .btn-default.focus:active,.bootstrap-select .btn-default.active.focus,.bootstrap-select .open > .dropdown-toggle.btn-default.focus {    background-color: transparent;    box-shadow: none;    outline: none !important;    border-color: #e1e1e1;}.wpcf7-form-control.wpcf7-select {    padding: 0;}.wpcf7-form-control.wpcf7-select {    padding: 0;}.bootstrap-select.btn-group .dropdown-toggle .filter-option {    text-transform: uppercase;}.payment-details form input,.payment-details form select,.payment-details form textarea,.select-style .bootstrap-select button,.register-inner .form-box input,.wpcf7-form-control,.wpcf7-form-control .btn.dropdown-toggle.btn-default {    border: 1px solid #e1e1e1;    border-radius: 0;    box-shadow: none;    color: #717171;    font-size: 12px;    height: 50px;    padding: 10px 15px;    width: 100%;}.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default.focus:active,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {    background-color: transparent;    box-shadow: none;    outline: none;    border-color: #e1e1e1;}.payment-details form input::-webkit-input-placeholder {    color: #d6d6d6;}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {    width: 100%;}.bootstrap-select .dropdown-menu {    background-color: #eeeeee;    box-shadow: none;    border: none;    border-radius: 0;    top: 96%;    bottom: auto;}.bootstrap-select .dropdown-menu > li > a {    color: #717171;    font-family: "AvenirNextLTW01-Medium";    font-size: 14px;    line-height: normal;    padding: 5px 25px;}.bootstrap-select.btn-group .dropdown-menu {    z-index: 9998;}.bootstrap-select .dropdown-menu > li > a:hover,.bootstrap-select .dropdown-menu > li > a:focus {    background-color: #0d5d8a;    color: #ffffff;}.bootstrap-select .dropdown-menu .divider {    display: none;}/*Bootstrp Select option css End*/.payment-details .radio-group1 input[type="radio"]:checked + label span {    background: #111111;}.form-line {    border-bottom: 1px solid #bebebe;    margin: 10px 0 25px 0;    float: left;    width: 100%;}.payment-details form .radio-group2 input {    width: auto;}.gift-info {    display: inline-block;}/*****=========================== checkbox-group1  css Strat ==================*******/.radio-group2 label,.checkbox-style label {    position: relative;    padding-left: 30px;}.checkbox-style label {    margin-left: 15px;    color: #717171;    font-size: 14px;    letter-spacing: 0.6px;    font-family: 'AvenirNextLTW01-Regular';    font-weight: normal;}.radio-group2 input[type="radio"],.radio-group2 input[type="checkbox"],.checkbox-style input[type="checkbox"] {    display: none;}.radio-group2 input[type="radio"] + label span,.radio-group2 input[type="checkbox"] + label span,.checkbox-style input[type="checkbox"] + label span {    background: rgba(0, 0, 0, 0) url("../images/check-box.png") no-repeat scroll -25px 0;    cursor: pointer;    display: inline-block;    float: left;    height: 20px;    left: 0;    margin: -10px 0 0;    position: absolute;    top: 50%;    vertical-align: middle;    width: 20px;}.checkbox-style input[type="checkbox"] + label span {    margin-top: 0;    top: -2px;}.checkbox-style input[type="checkbox"] + label span {    background: rgba(0, 0, 0, 0) url("../images/check-style2.png") no-repeat scroll 0px 0;    height: 21px;    width: 24px;}.radio-group2 input[type="radio"]:checked + label span,.radio-group2 input[type="checkbox"]:checked + label span,.checkbox-style input[type="checkbox"]:checked + label span {    background: url(../images/check-box.png) 0 0 no-repeat;    width: 20px;    height: 20px;}.checkbox-style input[type="checkbox"]:checked + label span {    background: rgba(0, 0, 0, 0) url("../images/check-style2.png") no-repeat scroll -22px 0;}/***** =================== checkbox-group1 css end ==================*******//***** =================== Check Box style2 css start ==================*******/.checkbox-style {    margin-top: 10px;}/***** =================== Check Box style2 css end ==================*******/.gift-icon {    background: #212121 url("../images/gift-icon.png") no-repeat scroll center center;    display: block;    float: left;    height: 74px;    line-height: 74px;    margin-right: 15px;    text-align: center;    vertical-align: middle;    width: 74px;}.gift-info h4 {    font-family: 'Avenir Next LT W01 Bold';    font-size: 14px;    color: #373737;    margin-bottom: 5px;    padding-top: 9px;}.gift-info p {    font-size: 12px;    font-family: 'AvenirNextLTW01-Medium';    color: #373737;    font-weight: normal;}.available-info {    line-height: 50px;    vertical-align: middle;    font-family: 'Avenir LT W01_45 Book1475508';    padding-left: 15px;}.available-info label {    color: #3498db;    font-size: 14px;    text-transform: uppercase;    font-weight: normal;    line-height: 24px;}.payment-details .submit-btn {    margin-top: 65px;    position: relative;    width: 218px;}.submit-btn {    position: relative;}.submit-btn::before {    background: rgba(0, 0, 0, 0) url("../images/tag-icon.png") no-repeat scroll 0 0;    content: "";    display: inline-block;    height: 16px;    left: 45px;    margin-right: 10px;    position: absolute;    right: 0;    text-align: center;    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    vertical-align: middle;    width: 16px;    z-index: 1;}.date-input input {    width: 100%;}.date-input .input-daterange {    position: relative;}.date-input .input-daterange input {    text-align: left;    border-radius: 0;}.time-input {    float: left;    padding: 0 5px;}.date-input .input-daterange .date-icon,.time-input .select-style .bootstrap-select button::after {    background: rgba(0, 0, 0, 0) url("../images/input-icon.png") no-repeat scroll 0 0;    display: block;    height: 25px;    margin-top: -8px;    position: absolute;    right: 10px;    top: 50%;    width: 25px;    cursor: pointer;}.datepicker table {    width: 100%;}.time-input .select-style .bootstrap-select button::after {    content: "";    background-position: -26px 0px;}.time-input .select-style .bootstrap-select .dropdown-menu > li > a {    padding-left: 20px;    padding-right: 40px;    text-align: right;}.datepicker.dropdown-menu {    background-color: #eeeeee;    max-width: 330px;    width: 30%;    z-index: 99;}.time-input .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {    width: 142px;}.payment-details .time-input .bootstrap-select.btn-group .dropdown-toggle .caret {    background-image: none;}.datepicker-dropdown.datepicker-orient-bottom::before,.datepicker-dropdown.datepicker-orient-bottom::after {    display: none;}/*Pay ment tab*/.payment-details.payment-step3 {    margin-left: 0;    padding: 0 80px;}/*======================== Payment Table ==================*/.payment-form.payment .accordian-content {} .payment-form.payment .form-title {    margin: 23px 0 15px;}table.payment-table {    width: 100%;    margin: 7px auto 23px;}.submit-btn .black-btn {    padding-left: 30px;}.payment-form.payment .submit-btn {    width: 266px;    margin-top: 43px;}table.payment-table tbody tr {    background-color: #f8f8f8;    width: 100%;}table.payment-table tbody tr + tr {    background-color: #ededed;}table.payment-table tbody tr > td {    padding: 13px 80px 13px 50px;    border-left: 2px solid #fff;    color: #555555;    font-size: 12px;    text-transform: uppercase;    font-family: 'AvenirNextLTW01-Medium';    letter-spacing: 2px;}table.payment-table tbody tr > td.price {    text-align: center;}table.payment-table tbody tr > td.price small {    font-size: 8px;}table.payment-table tfoot tr td {    background-color: #2c2c2c;    padding: 17px 0;}.total-price {    color: #ffffff;    font-family: "AvenirNextLTW01-Medium";    font-size: 20px;    text-align: right;    float: right;    width: 250px;    text-transform: uppercase;    padding-right: 26px;    text-align: center;    letter-spacing: 2px;}.total-price span {    display: inline-block;    float: left;    font-size: 14px;    line-height: 29px;}.total-price small {    font-size: 11px;}.radio-group2.payment-method {    margin-top: 0;}.radio-group2.payment-method label {    padding-right: 60px;}.payment-details .card-info {    margin-bottom: 25px;}.payment .payment-details .card-info {    margin-bottom: 15px;}.payment-details .card-info .select-style,.payment-details .card-info input {    float: left;    margin-right: 10px;    width: 25%;}.payment-details .card-info .select-style:first-child {    margin-right: 35px;    position: relative;}.payment-details .card-info .select-style:first-child::after {    color: #bebebe;    content: "/";    display: block;    font-family: "AvenirNextW01-LightItal";    font-size: 30px;    font-weight: normal;    position: absolute;    right: -23px;    top: 5px;}.payment-details .card-info .info-bar {    margin-top: 10px;    margin-left: 13px;}.payment-form .form-group {    display: inline-block;    margin-bottom: 15px;    width: 100%;}span.error-msg {    float: left;    font-size: 12px;    width: 100%;}.cvv-image {    display: block;    float: left;    left: auto;    position: absolute;    right: -50px;    top: 45px;    width: 200px;}.woocommerce-error {    display: none !important;}.booking-error-message .error-messge {    color: red;    float: left;    font-weight: bold;    margin-top: 20px;    text-align: center;    width: 100%;}/* Buy Now page modification */.page-template-tp-payment .page .banner-section {    height: auto !important;}.page-template-tp-payment .page .stories-section {    margin-top: 110px;}@media screen and (max-width: 767px) {    .page-template-tp-payment .page .stories-section {        margin-top: 60px;    }}@media screen and (max-width: 767px) {    .page-template-tp-payment .gift-include,    .page-template-tp-payment .gift-box {        display: block;    }    .page-template-tp-payment .payment-details .gift-box .black-btn {        margin: 0 5px 0 0;        width: 30%;        display: inline-block;    }    .page-template-tp-payment .payment-form .form-line {        float: left;    }    .page-template-tp-payment .book-include .submit-btn::before {        left: 10px;    }}/*====================== Payment Tab end =========================*//*======================= Careers page css ====================*/.careers-section {    margin-bottom: 0px;}.careers-section .tab-section {    margin-top: 40px;}.supply-text h3.border-title {    padding-bottom: 40px;    width: 74%;}.careers-section .team-image {    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    position: relative;    margin-bottom: 55px;    min-height: 365px}.careers-section .team-image > img {    opacity: 0;}.careers-section .team-label {    bottom: -12px;    position: absolute;    right: -20px;    top: auto;    width: 100%;    text-align: right;}.supply-text {    float: left;    width: 100%;    margin-top: 47px;    margin-bottom: 25px;    color: #717171;    font-size: 12px;    padding-left: 75px;    font-family: 'AvenirNextLTW01-Regular';}.supply-text p {    line-height: 20px;    margin-bottom: 20px;}.supply-text .one-half {    float: left;    width: 50%;    padding-right: 70px;}.supply-text p strong {    font-size: 13px;    color: #323232;}.roles-list {    clear: both;    margin: 0 auto;    width: 80.6%;}.roles-list #payment-collapse .collapse-title {    padding: 5px 15px;    background-color: #5b5b5b;}.roles-list #payment-collapse > li {    margin: 2px 0 0;}.roles-list #payment-collapse li.collapse-in .collapse-title {    background-color: #000000;}.roles-list #payment-collapse li .collapse-title h3 {    font-size: 13px;}.roles-list #payment-collapse li .collapse-title h3:before {    top: -19px;}.roles-list .accordian-content {    border: 1px solid #ebebeb;    padding: 15px 15px 60px 45px;    text-align: left;    font-family: 'AvenirNextLTW01-Regular';    display: none;}.roles-list .accordian-content h6 {    margin-bottom: 10px;    margin-top: 20px;}.roles-list .accordian-content p {    display: inline-block;    width: 100%;    text-transform: none;}.roles-list .accordian-content p > strong,.roles-list .accordian-content h6 > strong {    color: #3f3f3f;    text-transform: uppercase;    letter-spacing: 1px;}.roles-list .accordian-content p > a {    color: #717171;}.roles-list .accordian-content p > span {    color: #717171;}.roles-list .accordian-content .book-include {    margin-top: 36px;}.roles-list .accordian-content .book-include ul {    padding-left: 25px;}.roles-list .accordian-content .book-include .map > div,.roles-list .accordian-content .book-include .map iframe {    width: 390px !important;    height: 196px !important;    border: 1px solid #636261;    margin-top: 30px;}.roles-list .accordian-content .book-include .submit-btn {    display: inline-block;    margin-top: 30px;}.roles-list .book-include li {    list-style-position: inside;}/*======================== News Page Css ============================*/.news-section .tab-section {    margin-top: 20px;}.news-section .tab-section .tab-detail {    overflow: inherit;}.news-section .gallery-block .gallery-img {    float: left;    width: auto;}.news-section .gallery-block .highlighted .gallery-img {    margin: 0;    width: 100%;}/*.news-section .gallery-block .gallery-img { background-color: #1b1b1b; padding: 50px 35px 50px 30px; }*/.news-section .gallery-block .gallery-img {    background-color: #e4e4e4;    padding: 30px 35px 35px;}.news-section .news-images > img {    height: auto;    width: 100%;}/*.news-section .news-images { border-right: 1px solid #343434; float: left; padding-right: 30px; width: 69%; position: relative; }*/.news-section .news-images {    border-right: none;    float: left;    padding-right: 0;    position: relative;    width: 100%;}.news-section .news-images::after {    border-right: none;}.gallery-images > h3 {    font-family: AvenirNextLTW01-Medium;    font-size: 16px;    letter-spacing: 1px;    margin-top: 5px;    padding-left: 2px;    text-transform: uppercase;}.gallery-images h4 {    font-family: AvenirNextLTW01-Regular;    font-size: 14px;    font-weight: lighter;    margin-top: 3px;    padding-left: 2px;}.news-section .gallery-images {    margin-bottom: 15px;}.news-section .stButton .facebook {    background-image: url("../images/facebook-share.png");}.news-section .stButton .twitter {    background-image: url("../images/twitter-share.png");}.news-section .stButton .linkedin {    background-image: url("../images/linkedin-share.png");}.news-section .stButton .chicklets {    height: 20px;    width: 63px;}/*.news-section .news-images::after { border-right: 1px solid #000000; content: ""; height: 100%; position: absolute; right: 0; top: 0; }*/.news-section .gallery-block.gallery-content {    margin-top: 10px;    margin-bottom: 20px;}/*.news-detail > h2 { color: #b5b5b5; font-family: AvenirNextLTW01-Medium; font-size: 20px; text-transform: uppercase; margin-bottom: 5px; letter-spacing: 2px; }.news-author { color: #534f4f; font-weight: lighter; letter-spacing: 2px; }*/.news-detail > h2 {    color: #000;    font-family: AvenirNextLTW01-Medium;    font-size: 20px;    text-transform: uppercase;    margin-bottom: 5px;    letter-spacing: 1px;}.news-author {    color: #534f4f;    font-size: 14px;    font-weight: lighter;    letter-spacing: 2px;}.news-section .one-half.first {    padding-left: 0;    padding-right: 25px;}.news-section .one-half {    float: left;    padding-left: 25px;    width: 50%;}.news-content {    display: inline-block;    margin: 40px auto 0;    max-width: 660px;    padding: 0;    text-align: center;    width: 100%;    color: #000;}.news-content {    text-align: center !important;    color: #000000;    letter-spacing: 1px;    line-height: 26px;}.news-content ul li {    color: #000000;    letter-spacing: 1px;    line-height: 26px;}.news-content p {    text-align: center !important;    margin: 20px 0;    color: #000000;    letter-spacing: 1px;    line-height: 26px;}.news-content .entry a {    clear: both;    display: block;}.news-content img {    clear: both;    display: inline-block;}.news-content > h3 {    font-family: AvenirNextLTW01-Medium;    font-size: 36px;    letter-spacing: 1px;    text-transform: uppercase;    margin: 15px 0;}.news-content > ul {    margin: 25px 0;}.news-content .one-half p {    color: #000000;    font-family: AvenirNextLTW01-Medium;    letter-spacing: 1px;    line-height: 24px;    margin-bottom: 35px;}.news-detail .share-links {    position: absolute;    left: 30px;    top: 15px;    padding-top: 0;}.news-content > h2 {    margin: 15px 0;    text-transform: uppercase;}/*.news-section .news-detail { float: left; padding-left: 22px; width: 30.2%; margin-top: 32px; }*/.news-section .news-detail {    position: relative;    background-color: #fcf9f9;    float: left;    margin-top: 45px;    padding: 25px 30px;    width: 100%;    text-align: center;}.news-section .gallery-block .gallery-list.active .gallery-images::before {    border-bottom-width: 20px;    border-left-width: 7px;    border-right-width: 7px;    border-bottom-color: #e4e4e4;}.news-content iframe {    border: 5px solid rgba(255, 255, 255, 0.9);    margin: 15px 0;    width: 100%;}.news-detail figure {    margin: 15px auto;    text-align: center !important;}.news-section .gallery-block .gallery-container {    margin-bottom: 35px;}.news-section .related-images::before {    border-top: 1px solid #000000;    content: "";    display: block;    height: 1px;    position: absolute;    top: -2px;    width: 100%;}.news-section .related-images h4 {    color: #534f4f;    font-family: AvenirNextLTW01-Regular;    font-size: 14px;    margin-bottom: 30px;    text-transform: capitalize;    letter-spacing: 2px;}.news-section .related-images {    position: relative;    border-top: 1px solid #343434;    margin-top: 66px;    padding-top: 20px;}.news-section .related-images > ul {    display: inline-block;    margin: 0 -5px;    padding: 0;}.news-section .related-images ul li {    float: left;    margin: 0;    padding: 5px;    width: 33.33%;    position: relative;}.related-images ul li a.readmore {    background-color: rgba(0, 0, 0, 0.5);    color: #e2e2e2;    display: block;    font-size: 12px;    height: 100%;    left: 0;    position: absolute;    right: 0;    text-align: center;    text-transform: uppercase;    top: 0;    opacity: 0;    visibility: hidden;    font-family: AvenirNextLTW01-Medium;}.related-images ul li:hover a.readmore {    opacity: 1;    visibility: visible;}.related-images ul li a.readmore > span {    left: 0;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    line-height: normal;}.news-section .related-images img {    height: auto;    width: 100%;}/*.news-section .gallery-block .gallery-list.active .gallery-images::before { border-bottom: 10px solid #000; margin-bottom: -11px; }*/.entry img,.news-detail img {    margin: 10px 0;}.news-detail img {    margin: 15px -2px;}.entry-title {    line-height: normal;    margin: 10px 0;}/* Filter Css */.filter-by {    float: right;    margin-top: 30px;}.filter-by .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {    width: auto;}.filter-by > span {    font-size: 16px;    vertical-align: middle;    margin-right: 5px;}.filter-by .bootstrap-select > .dropdown-toggle {    float: right;    height: 40px;    margin-top: 0px;    padding-right: 25px;    width: 300px;}.filter-by .bootstrap-select.btn-group .dropdown-toggle .caret {    background: rgba(0, 0, 0, 0) url("../images/select-arow.png") no-repeat scroll right top / auto 38px;    border: medium none;    content: "";    display: block;    height: 38px;    margin: 0;    right: 0;    top: 0;    width: 50px;}/*===================================  Register Page Css Strat =========================*/.register-section {    margin-bottom: 45px;}.register-section .main-title {    letter-spacing: 4px;}.register-inner {    margin: 15px auto 0;    width: 89%;}.register-inner > p {    font-family: "AvenirNextLTW01-Regular";    font-size: 12px;    letter-spacing: 0.8px;    padding-left: 20px;    color: #c6c6c6;}.call-info {    text-align: center;}.register-inner .call-info {    text-transform: uppercase;    background-color: #d8d7d7;    margin: 41px auto 10px auto;    max-width: 470px;    padding: 9px 34px;}.register-inner .call-info a {    font-family: 'AvenirNextLTW01-Medium';    font-size: 20px;    text-align: center;    color: #fff;}.register-inner .form-box {    width: 83%;    margin-bottom: 20px;}.register-inner .form-group {    margin: -1px 0 0 0;}.register-inner {    padding-left: 0px;}.register-inner form {    padding-left: 5px;}.register-inner .grey-label .grey-box {    z-index: 5;    background-color: #646464;    color: #ffffff;    display: inline-block;    height: 50px;    line-height: 50px;    text-align: center;    vertical-align: middle;    width: 50px;    position: absolute;    left: 5px;    right: auto;    top: auto;}.register-inner .form-box .grey-label input {    padding-left: 65px;}.wpcf7-form-control::placeholder {    color: #d6d6d6;    opacity: 1;}.wpcf7-form-control::-webkit-input-placeholder {    color: #d6d6d6;    opacity: 1;    font-weight: lighter;}.wpcf7-form-control::-moz-placeholder {    color: #d6d6d6;}.wpcf7-form-control::-ms-placeholder {    color: #d6d6d6;}.wpcf7-form-control::-webkit-placeholder {    color: #d6d6d6;}.wpcf7-form-control::-moz-placeholder {    color: #d6d6d6;}.wpcf7-form .checkbox-style label {    padding-left: 0;    margin-left: 0;    font-size: 13px;    vertical-align: middle;}.wpcf7-form .checkbox-style .wpcf7-list-item-label {    padding-left: 20px;}.wpcf7-form .checkbox-style input[type="checkbox"] + span::before {    background: rgba(0, 0, 0, 0) url("../images/check-style2.png") no-repeat scroll -3px 0;    content: "";    display: block;    height: 21px;    margin-top: 0;    top: -2px;    width: 21px;    position: absolute;}.wpcf7-form .checkbox-style input[type="checkbox"]:checked + span:before {    background-position: -24px 0;}.register-inner .form-box .wpcf7-not-valid {    border-color: #e93339;}.wpcf7-not-valid {    border-color: #e93339;}.findoutmore-service {    padding-left: 26px;    color: #e93339;}.register-inner .form-box input[type="checkbox"] {    height: auto;    margin: 0;    vertical-align: middle;    width: auto;}.wpcf7-form-control.wpcf7-checkbox.verveservicecheckbox {    border: medium none;    padding: 0;    vertical-align: middle;}.wpcf7-list-item.first.last {    margin: 0;}.info-message {    color: #656565;    font-family: "AvenirNextLTW01-Regular";    margin-bottom: 0;    font-size: 12px;    letter-spacing: 1px;    margin-top: 17px;}.info-message .wpcf7-list-item-label span {    color: #717171;}.register-inner .form-box .submit-btn {    display: inline-block;    margin-top: 0;}.register-inner .form-box .submit-btn:before {    background: rgba(0, 0, 0, 0) url("../images/v-icon-white.png") no-repeat scroll 0 0;    width: 20px;    height: 40px;    left: 19px;    display: none;}.register-inner .form-box .submit-btn:after {    content: ">";    display: inline-block;}.register-inner form .black-btn,.payment-details form .black-btn {    color: #ffffff;    padding: 0 45px 0 50px;}.register-inner .form-box .submit-btn input {    width: 100%;    letter-spacing: 3px;    height: 55px;    padding-left: 30px;}.register-inner .form-box .submit-btn::after {    color: #ffffff;    font-family: FontAwesome;    content: "\f105";    display: inline-block;    font-size: 14px;    position: absolute;    right: 20px;    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);}span.wpcf7-not-valid-tip {    color: #333333;    display: block;    font-size: 12px;    margin-top: 10px;}div.wpcf7-validation-errors {    border: medium none;    color: #333333;    font-size: 12px;    margin-left: 10px;    padding: 0;}.tab-text.tab-text-top {    margin-bottom: 0;    margin-top: 40px;}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors,div.wpcf7-mail-sent-ng {    background-color: #e93339;    border: medium none;    color: #fff;    font-size: 14px;    font-weight: bold;    letter-spacing: 1px;    margin-bottom: 20px;    margin-left: 0px;    margin-right: 0px;    margin-top: 0;    padding: 20px 10px;    text-align: center;}div.wpcf7 img.ajax-loader {    border: medium none;    margin-left: 4px;    position: absolute;    right: -25px;    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    vertical-align: middle;}#data123 {    padding-top: 40px;}video.back-video {    object-fit: cover !important;    -webkit-object-fit: cover !important;}video.vjs-tech {    object-fit: cover !important;    -webkit-object-fit: cover !important;}.video-js .vjs-tech {    width: 100%;    object-fit: cover !important;    -webkit-object-fit: cover !important;    -ms-object-fit: cover !important;    -moz-object-fit: cover !important;    -o-object-fit: cover !important;}/* Default Cms Pages */.share-links {    float: right;    padding: 30px 0 10px;    width: auto;}.default-content h2 {    text-align: left;}.default-content,.default-content p {    color: #717171;    font-family: "AvenirNextLTW01-Regular";    font-size: 12px;    letter-spacing: 0.6px;    line-height: 22px;    margin: 0px auto;    width: 100%;    margin-bottom: 30px;}.default-content {    margin: 40px 0 0 0;    padding: 0px;}.default-content ul {    margin-left: 25px;}.default-content h4 {    font-size: 17px;    margin: 0px 0 8px 0;    padding: 0px;    color: #717171;}.your-art-contact {    margin-top: 20px;    text-align: center;}.your-art-contact .default-link {    display: inline-block;    margin-top: 5px;    width: auto;}.your-art-contact .default-link a {    font-size: 13px;    letter-spacing: 2px;    padding-right: 15px;}.your-art-contact .default-link a::after {    font-size: 20px;}.your-art-contact > span {    font-size: 12px;    color: #717171;    display: inline;}/* Key Animation */.floating {    animation-name: floating;    -webkit-animation-name: floating;    animation-duration: 1.5s;    -webkit-animation-duration: 1.5s;    animation-iteration-count: infinite;    -webkit-animation-iteration-count: infinite;}@keyframes floating {    0% {        transform: translateY(0%);    }    50% {        transform: translateY(50%);    }    100% {        transform: translateY(0%);    }}@-webkit-keyframes floating {    0% {        -webkit-transform: translateY(0%);    }    50% {        -webkit-transform: translateY(50%);    }    100% {        -webkit-transform: translateY(0%);    }}/*==================Contact Us Page Css Start=================================*/.contact-content {    text-align: center;    margin: 30px 0 0;}.contact-content p {    margin: 0 0 20px;}/*Video for payments page*/.videoWrapper {    position: relative;    padding-bottom: 56.25%;    /* 16:9 */    padding-top: 25px;    height: 0;}.videoWrapper iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}

/*==================Home Consultation Start=================================*/.pad-block {    padding: 5px 15px;}.pad-block ul{}.pad-block ul li{  list-style: disc;  margin-bottom: 10px;  margin-left: 15px;}.main-title.top-hc {  padding: 60px 0 45px 0;}.main-title.register-hc {  border-top: 1px solid #dbdbdb;  padding: 40px 0 0 0;}.default-link.home-consult {  top: 7px;    left: 18px;    position: absolute;}.home-consult {
    margin-bottom: 50px;
}
.home-consult .top-gap {
    margin-top: 15px;
}
.home-consultation h2.main-title {
    padding: 50px 0px;
}
.home-consultation h3,
h3.border-title {
    color: rgb(113, 113, 113);
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 16px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 9;
}
.home-consultation .experience-content::after {
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
    height: 100%;
}
.home-consultation .left-content p {
    color: #717171;
    font-size: 12px;
    font-family: 'AvenirNextLTW01-Regular';
    margin-bottom: 25px;
    line-height: 20px;
    letter-spacing: 1px;
}
.home-consultation .left-content .left-content-inner {
    float: left;
    max-width: 100%;
    padding-bottom: 50px;
    padding-right: 10px;
    text-align: center;
    width: 100%;
}
#hc-form-complete {
  display: none;
}
#hc-form-complete h2 {
  text-transform: uppercase;
  margin: 40px 0;
}
#hc-form-complete p {
  margin-bottom: 60px;
}
.content-block-wrapper li {
  color: #717171;
}
a.home-consult-text {
  text-transform: uppercase;
    font-family: 'AvenirNextLTW01-Medium';
    font-size: 19px;
    color: #000;
    letter-spacing: 3px;
    display: inline-block;
    padding-right: 25px;
    position: relative;
    line-height: 32px;
    display: inline-block;
}
a.home-consult-text:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 28px;
    left: auto;
    line-height: normal;
    position: absolute;
    right: 0;
    top: -1px;
    color: #030303;
    line-height: 32px;
}
.content-blocks  {
    padding: 15px;
}