/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
h1,h2 {
    font-family: 'adventure';
	font-weight:200;
}


body #header-secondary-outer .nectar-center-text {
    max-width: 100%;
}
div#header-secondary-outer .container .main .left {
    float: left;
}

div#header-secondary-outer .container .main .right {
    float: right;
}

div#header-secondary-outer .container .main {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

div#header-secondary-outer .container .main .right a {
    margin-left: 10px;
}

div#header-secondary-outer .container {
    padding: 0 20px !important;
}
#footer img {
    margin: 0 auto;
    display: table;
}
#footer ul {
    margin: 0;
}
#footer ul li {
    list-style: none;
    font-family: 'Inter';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}
#footer ul#menu-bootm-1 {
    float: right;
    text-align: end;
}
#footer ul#menu-bootm-1 li {
    padding: 5px 0;
}
#footer ul#menu-bottom-2 li {
    padding: 5px 0;
    transition: .9s;
}
#footer ul#menu-social {
    display: flex;
    justify-content: end;
    align-items: end;
}
#footer ul#menu-social li {
    padding: 0 6px;
}
#footer ul#menu-social li i {
    font-size: 15px;
}
#footer h2 {
    padding-top: 20px;
}
div#f-1 {
    border-bottom: 1px solid #fff;
    margin-bottom: 8px;
    padding-bottom: 15px;
}
div#f-2 {
    border-top: 1px solid #fff;
}
.italic {
    font-family: 'signature';
    font-weight: 500;
    text-transform: math-auto;
    font-size: 70px !important;
    line-height: 1;
}
#banner h1 {
    padding: 40px 0;
    border-bottom: 1px solid;
    width: fit-content;
}
#banner p {
    padding-top: 30px;
}
#banner .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
/* #sec1 .ab-1 {
    width: 90%;
} */
#sec1 .ab-1 {
    margin: 0 auto;
    display: table;
	height: 500px;
}
#sec2 p {
    padding-bottom: 30px;
    padding-top: 10px;
}
#sec1 h2 {
    font-size: 34px;
	padding-bottom: 20px;
}
#btn-1 {
    background: black !important;
    font-family: 'Inter';
    font-size: 12px;
    letter-spacing: 2px;
    border-radius: 8px !important;
    padding: 12px 30px;
    transition: .9s;
    box-shadow: unset !important;
    transform: unset !important;
}
#sec1 #btn-1:hover {
    background: rgba(20, 20, 19, 0.84) !important;
}
#sec1 div#shant {
    padding-top: 20px !important;
}
div#shant .vc_col-sm-6 {
    width: fit-content;
}
#sec1 .btn-2 {
    background: #7d7a6a !important;
    padding: 12px 40px;
}
#sec1 .btn-2:hover {
    background: rgba(125, 122, 106, 0.84) !important;
}
#sec2 a#btn-1 {
    background: white !important;
    color: black;
}
#sec2 h4 {
    font-family: 'signature';
    font-weight: 500;
    font-size: 55px;
    transform: rotate(340deg);
    position: relative;
    top: -6rem;
    left: 11.7rem;
}
/* #sec2 img {
    width: 90%;
} */
#sec2 h2 {
    font-size: 50px;
    line-height: 1;
    padding: 20px 0;
}

#sec3 h2 br {
    display: none;
}
#sec3 h2 {
    font-size: 30px;
}
/* #sec3 .birthday-img-3 {
    width: 100%;
} */
/* #sec3 .birthday-img-1 {
    width: 100%;
} */
/* #sec3 .birthday-img-2 {
    width: 100%;
} */
#sec3 p br {
    display: none;
}
#sec3 a#btn-1 {
    position: absolute;
    bottom: -4rem;
    top: unset;
    background: #7d7a6a !important;
}
#sec5 .vc_col-sm-4 .vc_column-inner {
    background: white;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 0px 30px;
    z-index: 8;
    margin: 80px 0px;
    margin-left: -10rem;
    margin-right: 2rem;
}
#sec5 .italic {
    color: black;
}
#sec5 a#btn-1 {
    background: #7d7a6a !important;
}
#sec5 h5 {
    color: #7d7a6a;
}
#sec5 .grab-img-2 {
    position: absolute;
    bottom: -6rem;
}
#sec5 .grab-img-1 {
    width: 100%;
}
#sec6 .row-bg.viewport-desktop.using-image {
    background-attachment: fixed;
    filter: brightness(0.5);
}
#Indulge-inner .vc_col-sm-6 {
    width: fit-content;
}
#sec3 .weddin-2 .vc_column-inner {
    margin-left: -5rem;
    margin-top: 5rem;
}
#sec3 .weddin-2 .vc_column-inner p {
    position: relative;
    left: -4rem;
    top: 1rem;
}
#sec3 .weddin-1 .vc_column-inner {
    margin-left: 2rem;
}
#sec3 .weddin-1 .vc_column-inner .birthday-img-1 {
    margin-top: 5rem;
}
#sec4 h2 {
    font-size: 50px;
    line-height: 1;
}
#sec6 h2 {
    font-size: 50px;
    line-height: 1;
}
#sec6 #btn-1 {
    background: #7d7a6a !important;
}
#sec6 a#btn-2 {
    font-family: 'Inter';
    font-size: 12px;
    letter-spacing: 2px;
    border-radius: 8px !important;
    padding: 12px 40px;
    transition: .9s;
    box-shadow: unset !important;
    transform: unset !important;
    background: #e4dbd2 !important;
    color: black;
}
#footer ul#menu-bootm-1 li#menu-item-60 {
    color: #000000;
}
div#sec4 .owl-nav {
    display: table !important;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
div#sec4 .owl-nav button {
    background: unset !important;
    border: unset !important;
    width: 230px;
    border-radius: 40px !important;
    height: 50px !important;
    float: right;
}
div#sec4 .owl-nav button:hover {
    background: transparent !important;
}
div#sec4 .owl-nav button span {
    display: none;
}
div#sec4 .owl-nav button:after {
    content: '\f105';
    font-size: 24px;
    font-family: 'FontAwesome';
    color: #d1c4c4 !important;
    font-weight: 200;
}
div#sec4 .owl-nav button:hover:after {
    color: white !important;
}
div#sec4 .owl-nav button.owl-prev {
    float: left;
}
div#sec4 .owl-nav button.owl-prev:after {
    content: '\f104';
    }

#sec4 .owl-dots {
    display: none;
}
#sec4 .owl-stage {
    padding-bottom: 0;
}
#sec4 .owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-bottom: 0;
}
#sec4 h3 {
    font-family: 'signature';
    font-size: 60px;
    font-weight: 200;
    padding: 20px 0;
}
#sec4 a#btn-1 {
    background: #8a8878 !IMPORTANT;
/*     margin-left: -6rem; */
}






//Service Page CSS Start\\
div#service-banner .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
div#service-banner h2 {
    font-size: 50px;
    font-weight: 200;
    line-height: 1;
}
#service-sec-1 .italic {
    margin-left: 1rem;
}
#service-sec-1 h2 {
    font-size: 70px;
}
#service-sec-1 .vc_col-sm-4 .vc_column-inner {
    background: white;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 40px 40px;
    padding-bottom: 100px;
}
#service-sec-1 h6 {
    border-bottom: 1px solid #9b988c;
    padding-bottom: 1.5rem;
}
div#inner-service-sec-1 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
div#inner-service-sec-1 p {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
}
#service-sec-1 a#btn-1 {
    background: #7d7a6a !important;
    padding: 12px 60px;
    position: absolute;
    bottom: 12px;
    top: unset;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    width: 80%;
}
#service-sec-2 .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
#service-sec-2 h2 {
    color: white;
    font-size: 45px;
    line-height: 1.1;
    padding-bottom: 1rem;
}
#service-sec-2 h4 {
    font-family: 'signature';
    font-size: 60px;
    font-weight: 200;
    margin-left: 17rem;
}
#service-sec-3 h2 {
    font-size: 70px;
    font-weight: 200;
}
#service-sec-33 h2 {
    font-size: 60px;
    padding: 20px 0;
}
#service-sec-33 .magic .vc_column-inner {
    position: relative;
}
#service-sec-33 .magic .vc_column-inner::before {
    content: "";
    width: 150%;
    height: 120%;
    background-color: white;
    position: absolute;
    z-index: -99;
    top: -50px;
    left: -3rem;
    outline: 1px solid #d5cbcb;
    outline-offset: -20px;
}

#service-sec-33 img {
    width: 80%;
}
#service-sec-33  a.toggle-heading {
    background: transparent;
    color: black;
    position: relative;
    padding-left: 0;
}
#service-sec-33 .toggle>.toggle-title a i {
    left: 29rem;
    color: black;
}
#service-sec-33 a.toggle-heading:before {
    content: "";
    width: 75%;
    height: 1%;
    position: absolute;
    background: #cbb9b9;
    bottom: 0;
}
#service-sec-33 .inner-toggle-wrap {
    padding-left: 0;
}
#service-sec-33 ul {
    margin-left: 20px;
}
#service-sec-33 a#btn-1 {
    background: #7d7a6a !important;
}
#service-sec-4 h2 {
    font-size: 60px;
    font-weight: 200;
    padding: 20px 0;
}
#service-sec-4 .magic .vc_column-inner {
    position: relative;
}
#service-sec-4 .magic .vc_column-inner::before {
    content: "";
    width: 160%;
    height: 120%;
    background-color: white;
    position: absolute;
    z-index: -99;
    top: -50px;
    outline: 1px solid #d5cbcb;
    outline-offset: -20px;
    right: -2rem;
}

#service-sec-4 img {
    width: 80%;
}
#service-sec-4  a.toggle-heading {
    background: transparent;
    color: black;
    position: relative;
    padding-left: 0;
}
#service-sec-4 .toggle>.toggle-title a i {
    left: 29rem;
    color: black;
}
#service-sec-4 a.toggle-heading:before {
    content: "";
    width: 75%;
    height: 1%;
    position: absolute;
    background: #cbb9b9;
    bottom: 0;
}
#service-sec-4 .inner-toggle-wrap {
    padding-left: 0;
}
#service-sec-4 ul {
    margin-left: 20px;
}
#service-sec-4 a#btn-1 {
    background: #7d7a6a !important;
}
#service-sec-5 h2 {
    font-size: 60px;
    font-weight: 200;
    padding: 20px 0;
}
#service-sec-5 .magic .vc_column-inner {
    position: relative;
}
#service-sec-5 .magic .vc_column-inner::before {
    content: "";
    width: 150%;
    height: 120%;
    background-color: white;
    position: absolute;
    z-index: -99;
    top: -50px;
    left: -3rem;
    outline: 1px solid #d5cbcb;
    outline-offset: -20px;
}

#service-sec-5 img {
    width: 80%;
}
#service-sec-5  a.toggle-heading {
    background: transparent;
    color: black;
    position: relative;
    padding-left: 0;
}
#service-sec-5 .toggle>.toggle-title a i {
    left: 29rem;
    color: black;
}
#service-sec-5 a.toggle-heading:before {
    content: "";
    width: 75%;
    height: 1%;
    position: absolute;
    background: #cbb9b9;
    bottom: 0;
}
#service-sec-5 .inner-toggle-wrap {
    padding-left: 0;
}
#service-sec-5 ul {
    margin-left: 20px;
}
#service-sec-5 a#btn-1 {
    background: #7d7a6a !important;
}
#service-sec-6 h2 {
    font-size: 60px;
    font-weight: 200;
    padding: 20px 0;
}
#service-sec-6 a#btn-1 {
    background: #7d7a6a !important;
}
#service-sec-7 img {
    width: 100%;
}
#service-sec-7 .hassam .vc_column-inner {
    background: #7d7a6a;
    padding: 24px 120px;
}
#service-sec-7 h2 br {
    display: none;
}
#service-sec-7 h2 {
    font-size: 50px;
    line-height: 1.1;
}
#service-sec-7 a#btn-1 {
    background: #f3efee !important;
    color: black;
}
#service-sec-8 h2 {
    font-size: 80px;
    padding:  20px 0;
}
#service-sec-8 img {
    width: 100%;
}
#service-sec-8 a#btn-1 {
    background: #7d7a6a !important;
}
#service-sec-9 .row-bg.viewport-desktop.using-image {
    background-attachment: fixed;
    filter: brightness(0.5);
}
#service-sec-9 h2 {
    font-size: 70px;
    padding-bottom: 1rem;
}
#service-sec-9 a#btn-1 {
    background: #7d7a6a !important;
    padding: 12px 50px;
    float: inline-end;
}
#service-sec-9 a#btn-2 {
    padding: 12px 40px;
    border-radius: 8px !important;
    letter-spacing: 2px;
    background: #e4dbd2 !important;
    color: black;
    float: inline-start;
}
#inner-service-sec-3 h2 {
    font-size: 60px;
}
#service-sec-4 .owl-dots {
    display: none;
}
#service-sec-4 .owl-stage {
    padding: 0;
}
.toggle.default.open div {
    box-shadow: unset !important;
}

//Service Page CSS End\\







//Experience Page Css start\\
#experience-banner .row-bg.viewport-desktop.using-image {
    filter: brightness(0.5) !important;
    background-size: cover;
}
#experience-banner .row-bg.viewport-desktop.using-image {
    filter: brightness(0.5) !important;
    background-size: cover;
}
#experience-banner h2 {
    font-size: 60px;
    line-height: 1.1;
    border-bottom: 1px solid #fff;
    width: fit-content;
    padding-bottom: 2rem;
}
#experience-banner p {
    padding-top: 2rem;
}
#experience-banner h5 {
    padding-top: 11rem;
}
#experience-sec-1 h2 {
    font-size: 60px;
    line-height: 1.1;

}
.wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
#experience-sec-1 .book-event {
    position: relative;
    right: -19rem;
}
#experience-sec-1-inner {
    padding-top: 30px;
}

#experience-sec-1-inner h2 {
    font-size: 40px !important;
    padding-top: 20px;
}
#experience-sec-1-inner .attention .vc_column-inner {
    padding-left: 8rem;
    padding-top: 3rem;
    padding-bottom: 4rem;
}
#experience-sec-1-inner img {
    width: 97%;
    height: 750px;
}
#experience-sec-1-inner .pas-1 {
    border-bottom: 1px solid #000;
    width: fit-content;
    padding-bottom: 20px;
}
#service-sec-1 .we-do {
    position: relative;
    padding-bottom: 30px;
}
#service-sec-1 .we-do:before {
    content: url(https://devue.onlinetestingserver.com/tammy/wp-content/uploads/2026/06/Screenshot-2026-06-16-150819-Photoroom.png);
    position: absolute;
    bottom: -2rem;
    left: 50%;
    transform: translate(-50%, -50%);
}
#experience-sec-2-inner .iwithtext .iwt-icon img {
    width: 45px;
}
#experience-sec-2 .stars-img {
    margin: auto;
    display: table;
    margin-bottom: 2rem;
}
#experience-sec-2 h2 {
    font-size: 60px;
}
#experience-sec-2-inner h2 {
    font-size: 40px;
}
#experience-sec-2-inner {
    padding-top: 80px;
}
#experience-sec-2-inner .iwithtext .iwt-icon {
    left: 0rem;
    top: -0.4rem;
}
#experience-sec-2-inner .above {
    padding-right: 90px;
}
#experience-sec-2 a#btn-1 {
    margin:  auto;
    display: table;
    padding: 12px 70px;
    margin-top: 3rem;
    background: #7d7a6a !important;
}
#experience-sec-3 .row-bg.viewport-desktop.using-image {
    background-size: 96% 100%;
    background-attachment: fixed;
}
#experience-sec-3 {
    margin-top: 2rem;
}
#experience-sec-3 h4 {
    font-family: 'signature';
    color: white;
    font-size: 70px;
    font-weight: 200;
}
#experience-sec-3 .carousel-item {
    background: white;
    width: fit-content;
    margin: 0 auto;
    padding: 60px 50px;
    outline: 1px solid #7d7a6a;
    outline-offset: -15px;
}
#experience-sec-3 a#btn-1 {
    margin-top: 2rem;
    background: #7d7a6a !important;
}
#experience-sec-3 h2 {
    color: #000000 !important;
    font-size: 50px;
    padding-bottom: 1rem;
}
#experience-sec-3 .owl-nav {
    display: table !important;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
#experience-sec-3 .owl-nav button {
    background: unset !important;
    border: unset !important;
    width: 230px;
    border-radius: 40px !important;
    height: 50px !important;
    float: right;
}
#experience-sec-3 .owl-nav button:hover {
    background: transparent !important;
}
#experience-sec-3.owl-nav button span {
    display: none;
}
#experience-sec-3 .owl-nav button:after {
    content: '\f105';
    font-size: 24px;
    font-family: 'FontAwesome';
    color: #d1c4c4 !important;
    font-weight: 200;
}
#experience-sec-3 .owl-nav button:hover:after {
    color: white !important;
}
#experience-sec-3 .owl-nav button.owl-prev {
    float: left;
}
#experience-sec-3 .owl-nav button.owl-prev:after {
    content: '\f104';
}
#experience-sec-3 .owl-dots {
    display: none;
}
#experience-sec-3 .owl-stage {
    padding-bottom: 0;
}
#experience-sec-3 .owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-bottom: 0;
}


#experience-sec-3 .owl-nav button span {
    display: none;
}
#experience-sec-5 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    background: transparent;
    color: black;
    border: unset;
    font-weight: 200;
}

#experience-sec-5  a.toggle-heading {
    background: transparent !important;
    color: black;
    position: relative;
    padding-left: 0;
}
#experience-sec-5 .toggle>.toggle-title a i {
    left: 27.4rem;
    color: black;
}
#experience-sec-5 a.toggle-heading:before {
    content: "";
    width: 100%;
    height: 1%;
    position: absolute;
    background: #cbb9b9;
    bottom: 0;
}
#experience-sec-5 .inner-toggle-wrap {
    padding-left: 0;
}
    #experience-sec-5 ul {
    margin-left: 20px;
}
#experience-sec-5 .toggle.default.open div {
    background: transparent !important;
}
#experience-sec-5 h3.toggle-title {
    padding-right: 11%;
}
#experience-sec-5 li.tab-item.active-tab {
    border-bottom: 2px solid #858274;
}
#experience-sec-5 li.tab-item.active-tab a.active-tab {
    color: #7d7a6a !important;
}
#experience-sec-5 li.tab-item a {
    color: #707070 !important;
}
#experience-sec-5 p {
    padding-right: 2rem;
    position: relative;
    z-index: 999;
}
#experience-sec-5 .owl-dots {
    display: none;
}
#experience-sec-5 .asked .vc_column-inner {
    position: relative;
    margin: 20px 0;
    margin-left: 1rem;
    padding: 30px 10px;
}
#experience-sec-5 .asked .vc_column-inner:before {
    content: "";
    position: absolute;
    background: #ede7e3;
    width: 100%;
    height: 120%;
    top: 0;
    left: 0;
}
#experience-sec-5 img {
    width: 80%;
    float: inline-end;
}
#experience-sec-5 .wpb_wrapper.tabbed.clearfix {
    margin-left: 4rem;
}
#experience-sec-6 h2 {
    font-size: 50px;
    padding-bottom: 3rem;
}
#experience-sec-6 .kala {
    position: relative;
    left: 7rem;
}
#experience-sec-6 a#btn-2 {
    background: #7d7a6a !important;
    padding: 12px 45px;
    border-radius: 8px !important;
    margin: 0 auto;
    display: table;
    margin-top: 1rem;
    font-family: "inter";
    letter-spacing: 2px;
    font-weight: 600;
}
#f16 .vc_col-sm-6 {
    width: 100%;
}
#experience-sec-6 a#btn-1 {
    margin: 0 auto;
    display: table;
    margin-top: 2rem;
}
#folio .folio-img {
    filter: brightness(0.5);
    width: 100%;
}
#folio .folio-text-block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#folio h2 {
    font-size: 42px;
    line-height: 1;
    padding-bottom: 3rem;
}
#folio .folio-text-block p a {
    opacity: 1;
    background: #e4dbd2;
    color: black;
    font-size: 12px;
    font-family: 'Inter';
    font-weight: 200;
    padding: 14px 30px;
    border-radius: 8px !important;
}
#folio .hover-wrap-inner {
    transition: .9s;
}
#folio .vc_col-sm-4 .vc_column-inner {
    transition: .9s;
}
#folio .vc_col-sm-4 .vc_column-inner:hover {
    transform: scale(1.01);
}

/* about us */
#ab1 .ho .vc_column-inner, #ab2 .ho .vc_column-inner {
    padding: 0 28% !important;
}
#ab1 h4, #ab2 h4, #sec6 h4 {
    font-family: 'signature';
    font-size: 45px;
    color: #000;
    font-weight: 400;
    LINE-HEIGHT: 50PX;
}
#sec6 h4 {
    color: #fff;
}

#ab1 p, #ab2 p {
    color: #000;
    line-height: 27px;
}
#ab1 h2, #ab2 h2 {
    font-size: 55px;
    line-height: 60px;
    color: #000;
}
#ab1 a#btn-1 {
    position: absolute;
    top: unset;
    background: #7d7a6a !important;
    text-transform: uppercase;
    font-weight: 400;
}
#ab3 h1 {
    letter-spacing: 0px;
    font-size: 126px;
    margin-bottom: -30px;
    z-index: 9999 !important;
    position: relative;
}
div#ab3r {
    width: 74%;
    margin: 0px auto;
}
#ab4 ul {
    column-count: 2;
    padding-top: 30px;
    margin: 0px auto;
    width: 70%;
    gap: 60px;
}
#ab4 h1 {
    font-size: 86px;
    padding-bottom: 30px;
}
#sec6 #btn-1 {
    padding: 12px 21px !important;
}
#ab5 .ho .vc_column-inner {
    background-color: #fff;
    padding: 70px 50px 40px !important;
}
#ab6 p strong {
    color: #000;
}
#ab6 h2 {
    color: #000;
    font-size: 45px;
    font-style: italic;
    margin-bottom: 21px;
}
#sec-6 h2 {
    font-size: 70px;
    line-height: 1;
    margin-bottom: 40px !important;
}
#ab6 #btn-1 {
    margin-top: 30px;
    background-color: #7c7a6b !important;
}
#ab4 ul li {
    list-style: none !important;
}
#ab5 .pp:before {
    content: '01';
    position: absolute;
    font-size: 100px;
    left: 0;
    right: 0;
    margin: 0px auto;
    display: table;
    color: #ccc;
    font-family: 'adventure';
    font-weight: 400;
    z-index: -1;
}
#ab5 .pp {
    color: #000;
    position: relative;
    z-index: 99999 !important;
}
#ab5 .ho:nth-child(2) .pp:before {
    content: '02' !important;
}
#ab5 .ho:nth-child(3) .pp:before {
    content: '03' !important;
}
#ab5 .ho:nth-child(4) .pp:before {
    content: '04' !important;
}



#header-outer ul.sub-menu.tracked-pos {
    top: 67% !important;
}


.wa__btn_popup, .wa__popup_chat_box {
    display: inline-table;
    right: 0 !important;
    left: 10px !important;
}

.wa__btn_popup_txt {
    left: 60px !important;
}
//Experience Page CSS End\\

@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {
#ab1 .ho .vc_column-inner, #ab2 .ho .vc_column-inner {
    padding: 0 8% !important;
}
#ab1 h2, #ab2 h2 {
    font-size: 50px;
    line-height: 50px;
}	
#sec6 #btn-1 {
    padding: 12px 10px !important;
}	
#sec6 a#btn-2 {
    padding: 12px 20px;
}	
}
@media (max-width: 1280px) {
	#sec3 .weddin-2 .vc_column-inner p {
    left: -2.6rem;
}
}
@media (max-width: 1024px) {}
@media (max-width: 820px) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {
	#banner .row_col_wrap_12.col.span_12.light.left {
    padding-left: 10px;
    padding-right: 10px;
}
#banner h5 {
    font-size: 15px;
}
#banner h1 br {
    display: none;
}
#banner h1 {
    font-size: 27px;
}
#banner p br {
    display: none;
}
#sec1 .ab-1 {
    margin: 0 auto;
    display: table;
    width: 100%;
	height:unset;
}
#sec1 p br {
    display: none;
}
	
div#shant .vc_col-sm-6 {
    width: 100% !important;
}
#sec2 h2 {
    font-size: 35px;
}
#sec2 h5 {
    font-size: 15px;
}
#sec2 p br {
    display: none;
}
#sec2 img {
    width: 100%;
    margin: 0 auto;
    display: table;
}
#sec2 h4 {
    left: 12rem;
    top: -4rem;
}
#sec3 p {
    text-align: left !important;
}
#sec3 a#btn-1 {
        position: unset;
        margin-top: 20px;
    }
#sec4 a#btn-1 {
    margin: unset;
}
div#sec4 .owl-nav button {
    display: none;
}
#sec5 .vc_col-sm-4 .vc_column-inner {
    margin: unset;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#sec5 .italic {
    font-size: 50px !important;
}
#sec5 a#btn-1 {
    margin-top: 20px !important;
}	
#sec5 .vc_col-sm-2 {
    margin: 0px auto;
}	
#sec5 .grab-img-2 {
    position: unset;
    margin: 0 auto;
    display: table;
}
#sec5 p br {
    display: none;
}
#sec6 h2 br {
    display: none;
}
#Indulge-inner .vc_col-sm-6 {
    width: 100%;
}
#footer ul#menu-bootm-1 {
    float: none;
    text-align: center;
}
#footer ul#menu-bottom-2 {
    text-align: center;
}
#footer h2 br {
    display: none;
}
#footer h2 {
    font-size: 23px;
}
#f-2 p {
    font-size: 15px;
}
.secondary-header-text {
    display: none;
}

body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a {
    color: black !important;
}
	div#banner {
    padding-top: 100px !important;
}
#banner h1 {
    font-size: 46px;
}
#banner .row-bg.viewport-desktop.using-image {
    filter: brightness(0.5);
}
#sec1 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
#sec1 a#btn-1 {
    margin: 0 auto;
    display: table;
}
#sec2 .row_col_wrap_12.col.span_12.light.left {
    padding: 0;
}
#sec3 .weddin-1 .vc_column-inner .birthday-img-1 {
    margin: unset;
}
#sec3 img {
    width: 100%;
}
#sec3 .weddin-1 .vc_column-inner {
    margin: unset;
}
#sec3 .weddin-2 .vc_column-inner {
    margin: unset;
}
#sec3 .weddin-2 .vc_column-inner p {
    position: unset;
}
#sec4 h2 br {
    display: none;
}
#sec4 h2 {
    font-size: 35px;
}
#sec6 .row_col_wrap_12.col.span_12.light.left {
    padding: 0;
}
#sec6 h2 {
    font-size: 31px;
}
#sec6 #btn-1 {
    margin: 0 auto;
    display: table;
}
#sec6 a#btn-2 {
    margin: 0 auto;
    display: table;
}
	
	
//Service page Responsive\\
	
#service-banner .row_col_wrap_12.col.span_12.dark.left {
    padding-left: 10px !important;
}
	
#service-banner .row_col_wrap_12.col.span_12.dark.left {
    padding-left: 10px !important;
}
#service-banner h2 br {
    display: none;
}
#service-banner h2 {
    font-size: 40px !important;
}
#service-banner p br {
    display: none;
}
#service-sec-1 h2 {
    font-size: 23px;
}
#service-sec-1 p br {
    display: none;
}
#service-sec-2 .row_col_wrap_12.col.span_12.dark.left {
    padding-left: 10px !important;
}
#service-sec-2 h2 br {
    display: none;
}
#service-sec-2 h2 {
    font-size: 35px;
}
#service-sec-2 p br {
    display: none;
}
#service-sec-2 h4 {
    margin: unset;
}
#service-sec-3 h2 {
    font-size: 35px;
}
#service-sec-33 img {
    width: 100%;
}
#service-sec-33 .magic .vc_column-inner::before, #service-sec-4 .magic .vc_column-inner::before,#service-sec-5 .magic .vc_column-inner::before, #experience-sec-5 .asked .vc_column-inner:before {
/*     outline: unset;
    top: -20px;
    width: 150%;
    height: 120%; */background-color:transparent;
	display: none;
}
	
.toggle.default.open div, body .toggle>div {
    background-color: transparent !important;
}	
#service-sec-33 .magic .vc_column-inner {
    margin-top: 2rem;
}
#service-sec-33 p br {
    display: none;
}
#service-sec-4 img {
    width: 100%;
}
#service-sec-33 h2 {
    font-size: 40px;
}
#service-sec-33 .toggle>.toggle-title a i {
    left: 21rem;
}
#service-sec-33 a.toggle-heading:before {
    width: 100%;
}
#service-sec-4 .toggle>.toggle-title a i {
    left: 21rem;
}
#service-sec-4 a.toggle-heading:before {
    width: 100%;
}
#service-sec-4 .magic .vc_column-inner::before {
    width: 170%;
    left: -100px;
    outline: unset;
    top: 0;
}
#service-sec-4 .magic .vc_column-inner {
    position: unset;
    padding: 40px 0;
}
#service-sec-4 p br {
    display: none;
}
#service-sec-5 img {
    width: 100%;
}
#service-sec-5 .magic .vc_column-inner::before {
    width: 140%;
    left: -80px;
    outline: unset;
    top: 0.8rem;
}
#service-sec-5 .magic .vc_column-inner {
    position: unset;
    padding: 40px 0;
}
#service-sec-5 h2 {
    font-size: 40px;
}
#service-sec-5 p br {
    display: none;
}
#service-sec-5 .toggle>.toggle-title a i {
    left: 21rem;
}
#service-sec-5 a.toggle-heading:before {
    width: 100%;
}
#service-sec-6 h2 {
    font-size: 40px;
}
#service-sec-7 .hassam .vc_column-inner {
    padding: 60px 20px;
}
#service-sec-7 .hassam .vc_column-inner p br {
    display: none;
}
#service-sec-7 h2 {
    font-size: 35px;
}
#service-sec-8 h2 {
    font-size: 40px;
    line-height: 1;
}
#service-sec-8 a#btn-1 {
    margin-top: 20px;
}	
#service-sec-9 h2 {
    font-size: 40px;
}
#service-sec-9 a#btn-1 {
    float: unset;
}
#service-sec-9 a#btn-2 {
    float: unset;
}
#experience-banner h5 {
    padding-top: 6rem;
}	
#ab1 .ho .vc_column-inner, #ab2 .ho .vc_column-inner {
        padding: 30px 8% 70px !important;
    }
#ab3 h1 {
    font-size: 56px;
    margin-bottom: 30px;
}	
div#ab3r {
    width: 100%;
    text-align: center;
}
#ab4 h1 {
    font-size: 42px;
}
#ab4 ul {
    column-count: 1;
    width: 100%;
    gap: 0;
}
#ab4 ul li {
    margin-bottom: 20px;
}	
div#sec6:nth-child(5) .row_col_wrap_12.col.span_12.light.center, div#sec6:nth-child(8) .row_col_wrap_12.col.span_12.light.center {
    padding: unset !important;
}
#sec6:last-child h2 {
    font-size: 40px;
    margin-bottom: 30px;
}	
#footer ul#menu-social {
    margin: 0px auto;
    justify-content: center;
}	
div#service-sec-2 p span, div#service-sec-2 h4 span{
    color: #fff !important;
}
div#service-sec-2 .row-bg.viewport-desktop.using-image {
    filter: brightness(0.5);
}	
#service-sec-6 a#btn-1 {
    margin-top: 20px !important;
}	
}
@media (max-width: 428px) {}
@media (max-width: 414px) {}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}