/**
 * Mobile
**/

*{


}

.s-left-img {
    display: none;
}

.mb-imag {
    margin: 0 auto;
}
.contact-us span {
    display: none;
}

.nabar-inner-container {
    background: none;
}

.t-button {
    position: static!important;
}

.logo img {max-width: 100%;}

.contact-us {
    top: 20px;
    transform: scale(1.5);
    left: 63px;
}

span.navbar-toggler-icon {
    transform: scale(1.3);
}

[dir='rtl'] .slick-prev{
    right: 31%;
}

[dir='rtl'] .slick-next{
    left: 31%;
}

#toper.video-has{
height:93vh;
}

.event-item-img {
    max-width: 80%;
    margin: 0 auto;
    max-height: 285px;
    overflow: hidden;
}


main.site {
    width: 100%;
    overflow-x: hidden;
}

.gallery-block {
    width: 100%;
    overflow-x: hidden;
    min-height: 623px;
    overflow-y: hidden;
}

[dir=rtl] .slick-next{
    left: 24%;
    transform: scale(1.3);
}
[dir=rtl] .slick-prev{
    right: 24%;
    transform: scale(1.3);
}

.main-block {
    background-image: url(img/ink-bottom.png);
    background-position: 50% 100%;
    padding-bottom: 222px;
    margin-bottom: -68px;
}

.inner-contact-form {
    background-image: url(img/bg-mob-cont.png);
    height: 860px;
    padding: 15%;
    width: 100%;
}

.inner-contact-form .form-row.text-left {
    text-align: right!important;
}

.inner-contact-form .col-md-4 {
    margin-bottom: 33px;
}

.s-right-img {
    max-width: 83%;
    margin: 0 auto;
    text-align: center;
}

.s-right-img img {
    display: inline-block;
}

span.birthday-badge {
    position: static;
    margin: 0 auto;
    display: block;
    max-width: 98%;
}

.s-middle {
    padding: 6%;
}

.s-middle,.s-right-img,.s-left-img {
    position: static;
    width: auto;
}

#toper .inner-page-header-inner {
}

.event-item-box {
    padding: 7%;
    box-shadow: 0 10px 11px rgb(0 0 0 / 24%);
}

.section-pre-text {
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 45px;
}

.event-item-text {
    margin: 0 auto;
    position: static!important;
    transform: none!important;
    width: 100%!important;
}

.event-item {
    flex-direction: column;
    background-image: url(img/ink-bottom.png);
}

.event-item.event-item-o-1,.event-item.event-item-o-0 {
    background-image: url(img/ink-bottom.png);
    background-position: 50% 99%;
}

.event-item.event-item-o-1 .event-item-img {
    order: 0;
    margin: 0 auto;
    position: static;
}

.event-item-img video {
    max-height: 243px;
}

.event-item.event-item-o-1 .event-item-text {
    order: 1;
    position: static;
    margin: 0 auto;
}

.event-item.event-item-o-0 {
}

.event-item {
    padding-bottom: 108px;
    margin-bottom: 8px;
}

.top-event-item {
    border-bottom: 6px solid #fff;
    height: 382px;
    border-left: 0;
}

.inner-col-content {
    width: 100%;
}

.form-row input[type=submit] {
    font-size: 29px;
}

select{
    -webkit-appearance:none;
}

.event-item-img {
    display: flex;
    align-items: center;
    position: static;
    width: 100%!important;
}

.event-item-o-0 .event-item-img {
    position: static;
    margin: 0 auto;
}

.social-col {
    padding-top: 274px;
}

.col-md-4.text-left {
    text-align: center!important;
}

.col-md-4.footer-creds.text-right {
    text-align:center!important;
}

.footer {
    text-align: center;
    font-size: 32px;
    padding: 61px 0;
    width:100%;
    overflow: hidden;
}

.our-video video {
    height: 340px;
    margin: 50px 0;
}

blockquote {
    margin-top: 40px;
    margin-bottom: 50px;
}

i.bi.bi-x {
    font-size: 65px;
    position: relative;
    z-index: 99;
}

.navbar-nav {
    padding-right: 64px;
}

.section.tell-me.section {
    padding: 23px 0;
}

#main-menu li {
    text-align: right;
    font-weight: bold;
    margin-bottom: 10px;
}

span.navbar-toggler-icon .bi-list {
    background: url(img/hamburger-mob.png) no-repeat top center;
    width: 59px;
    height: 26px;
}
a{
font-size:inherit;
}

.goto-contact {
    height: auto;
    font-size: 43px;
    width: auto;
    height: auto;
    padding: 3px;
    color: #fff!important;
    border: none;
    border-bottom: solid 6px;
    background: transparent;
    border-radius: 20px;
}

.t-button {
    background: #fff;
}

.form-row input, .form-row select{
    font-size:103%
}
.form-row input[type=submit]{
height:auto;
padding-top:5px;
padding-bottom:5px;
max-width: 280px;
}

.inner-contact-form .form-row input[type=submit] {
    float: right;
    font-size: 34px;
}
ul.slick-dots {
    bottom: -45px;
}


#single-gallery ul.slick-dots {
    bottom: -74px;
}
.contact-us {
    font-size: 33px;
    top: 15px;
    left: 58px;
}
.top-area img {
    padding-right: 0px;
}
[dir='rtl'] .slick-next, [dir='rtl'] .slick-prev{
    bottom:-32px;
}

button.navbar-toggler{top: 51px;height: 40px;}

h3{
font-size:150%;
}

.inner-col-content a {

    font-size: 43px;
    width: auto;
    height: auto;
    padding: 3px;
    color: #fff!important;
    border: none;
    border-bottom: solid 6px;
     background: transparent;
}

.rec-item {
    font-size: 104%;
    line-height: 120%;
    background: url(img/quote-mob.png) no-repeat top center;
    background-position: 26% 45%;
    background-size: 52%;
    padding-left: 0;
}

.rec-item p {
    line-height: inherit;
}

.rec-item > div {
    margin-bottom: 40px;
}

body {
    font-size: 195%;
}
.recommend {
    max-width: 80%;
    margin:0 auto;
    margin-bottom:80px !important;
}

.section.tell-me .col-md-6 {
    padding-left: 0;
  
}
.section.tell-me .col-md-6:first-child{
    padding:40px 8% 0;
}

.section.tell-me {
    padding: 0;
}

.section.tell-me .container {
    padding: 0;
}

.section {
    width: 100%;
    overflow-x: hidden;
}

.section.tell-me.section {
    padding: 0;
    background-image: url(img/paint-mob.png);
    background-position: 0 79%;
}

.contact-section {}

.contact-section {
    background-image: url(img/contact-inner-bg.jpg);
    height: 1179px;
    padding: 118px 5%;
}

.our-video{
    background-image: url(img/our-video-bg-mob.jpg);
    height: 694px;
    padding-top: 231px;
    background-color: #ece0d2;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 100px;
    }

.container-fluid {
    padding: 0 17px;
}
.tell-about-us .container-fluid{
    padding:0;
}

.tell-about-us {
    width: 100%;
    overflow: hidden;
    padding-bottom: 0;
}

.contact-envelope {
    width: 98%;
    margin: 0 auto;
    padding-top: 48px;
    font-size: 31px;
    background: url(img/bg-mob-home-c.png) no-repeat top center;
}

.section.top-section {
    height: auto;
    width: 100%;
    margin: 0;
}

#events-page .top-section {
    display: block;
}

.section.top-section > .col-md-6 {
    height: 629px;
    border-bottom: 7px solid #fff;
    background-size: cover;
}


.mob-only{
display:block;
}

#single-gallery img {
    width: 563px;
    height: 316px;
}
.desktop-only{
display:none;
}

.section.contact-section {
    height: auto;
    background: url(img/bg-contact-mob.jpg) no-repeat top center;
    height: 1022px;
    margin-top: 28px;
    padding-top: 7%;
    overflow: hidden;
    width: 100%;
}
#main-menu {
    min-width:0;
    width: 100%;
    background-color: #1d1e1e;
    background-image: url(img/menu-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 173px;
}

#main-menu li a {
    font-size: 53px;
}

#main-menu li a {
    color: #a3a2a2;
}

#main-menu li.current-menu-item a {
    color: #fff;
}

.our-video {
    height: auto;
    width: 100%;
}

video {
    max-width: 100%;
}

#main-menu:not(.show) {
    right: 0;
    visibility: hidden;
    display: none;
}

nav.navbar.site-header {
    height: 128px;
    background: #fff;
    width: 100%;
    left: 0;
}

nav.navbar.site-header .logo {
    width: 240px;
    left: 51%;
    top:10px;
}
.home nav.navbar.site-header .logo {
    width: 240px;
    left: 80%;
    top: 10px;
}


#contactButton {
    padding-top: 7px;
    /* margin-top: 5px; */
    display: inline-block;
}
.s-container {
    display: block;
    margin-top: 13px;
}

.inner-page-header {
    height: auto;
}

#toper {
    background-size: cover;
    height: 550px;
}

img {
    max-width: 100%;
    height: auto;
}