@charset 'utf-8';
/*
Theme Name: charliephoto Child Theme
Theme URI: 
Description: charliephoto Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: charliephoto Child Theme
Author URI:  
Template: charliephoto
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: charliephoto-child-theme
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Spectral:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Spectral+SC:wght@400;500;600&display=swap');
html {
    overflow-x: hidden;
}
body {
    overflow-x: hidden;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
    background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
    background-color: #1fc51f;
    color: white;
}




.header-top-right-icon .elementor-icon-list-items li:nth-child(1) a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF;
    border-radius: 6px;
    background: transparent;
    width: 143px;
    height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 25px;
}



.header-top-cr .elementor-widget-wrap {
    display: flex;
    justify-content: flex-end;
}

.header-top-cr .elementor-widget-wrap .elementor-element {
    width: auto !important;
}


.menu-top ul li a {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 12px !important;
line-height: 24px !important;
padding: 0 14px !important;
color: #FFFFFF !important;
}
.menu-top ul li a:hover{
	text-decoration:underline !important ;
}
.header-top {
    position: fixed !important;
    width: 100% !important;
}


/* sticky header css goes here*/

.elementor-sticky--effects{
/*   padding-top: 7px!important;
  padding-bottom: 7px!important; */
  transition: all 0.35s ease-in-out 0s!important;
}
/* .elementor-sticky--effects .logo img {
	max-height: 79px !important;
    transition: all 0.35s ease-in-out 0s!important;
} */

/* sticky header css goes end here*/


.testimional-home .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
}



.testimional-home .elementor-testimonial__icon {
    display: none;
}


.testimional-home cite.elementor-testimonial__cite {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.logo-top img {
    width: 125px !important;
}

.header-top {
    padding: 3px 0 8px;
}
.header-top-right-icon {
    margin-left: 12px;
}


.menu-top .e--pointer-double-line .elementor-item:after, .menu-top .e--pointer-double-line .elementor-item:before, .menu-top .e--pointer-overline .elementor-item:after, .menu-top .e--pointer-overline .elementor-item:before, .menu-top .e--pointer-underline .elementor-item:after, .menu-top .e--pointer-underline .elementor-item:before {
    height: 2px;
    width: 83%;
    left: 3px;
    bottom: -2px !important;
}



.sl1-home h2 {
    justify-content: center;
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 23px !important;
    line-height: 26px !important;
    color: #FFFFFF !important;
    display: flex;
    align-items: center;
    letter-spacing: 0.5px;
}

.sl1-home h2:before {
    content: "";
    width: 105px;
    height: 1px;
    background: #fff;
    display: block;
    margin-right: 16px;
}
.sl1-home h2:after {
    content: "";
    width: 105px;
    height: 1px;
    background: #fff;
    display: block;
    margin-left: 16px;
}


.sec-text-home p {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 15px !important;
line-height: 23px !important;
text-align: center !important;

color: #000000 !important;

}


.sec-text-home {
    padding-top: 56px;
    padding-bottom: 95px;
}



.sec-img-left h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 67px !important;
    line-height: 77px !important;
    color: #525253 !important;
    margin-bottom: 30px;
}
.sec-img-left p {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 18px !important;
    line-height: 27px !important;

color: #000000 !important;
}

.sec-img-left h5 {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 15px !important;
    line-height: 15px !important;
/* identical to box height */
margin-top: 7px;
    margin-bottom: 41px;

color: #000000 !important;
}

.sec-img-left .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 21px !important;
    line-height: 21px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #525253;
    border-radius: 5px;
    width: 240px;
    height: 53px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec-img-left .swiper-pagination-bullet {
    width: 25px;
    height: 5px;
    display: inline-block;
    opacity: 1;
    background: #C4C4C4;
    border-radius: 10px;
}
.sec-img-left .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
}

.sec-img-left .swiper-pagination-bullet-active {
    background: #824646;
}


.sec-img-left .elementor-container {
    display: flex;
    justify-content: space-between;
}

.sec-img-left .elementor-container .elementor-column:nth-child(1) {
    max-width: 477px;
    width: 100%;
}

.sec-img-left .elementor-container .elementor-column:nth-child(2) {
    max-width: 515px;
    width: 100%;
    padding-top: 49px;
}


/*.sec-img-left .elementor-container .elementor-column:nth-child(2):before {
    height: 400px;
    content: "";
    background-image: url("/weddings/wp-content/uploads/2022/05/Gardenia-◦-line-drawing.svg");
    background-position: 108px -290px;
    background-repeat: no-repeat;
    width: 400px;
    background-size: 80% auto;
    display: block;
    position: absolute;
}
*/


.bg-ic-rimg {
    position: absolute !important;
    top: -240px;
    right: -54px;
}




.sec-img-right h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 67px !important;
    line-height: 77px !important;
    color: #525253 !important;
    margin-bottom: 30px;
}
.sec-img-right p {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 18px !important;
    line-height: 27px !important;

color: #000000 !important;
}

.sec-img-right h5 {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 15px !important;
    line-height: 15px !important;
/* identical to box height */
margin-top: 7px;
    margin-bottom: 41px;

color: #000000 !important;
}

.sec-img-right .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 21px !important;
    line-height: 21px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #525253;
    border-radius: 5px;
    width: 240px;
    height: 53px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec-img-right .swiper-pagination-bullet {
    width: 25px;
    height: 5px;
    display: inline-block;
    opacity: 1;
    background: #C4C4C4;
    border-radius: 10px;
}
.sec-img-right .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
}

.sec-img-right .swiper-pagination-bullet-active {
    background: #824646;
}


.sec-img-right .elementor-container {
    display: flex;
    justify-content: space-between;
}

.sec-img-right .elementor-container .elementor-column:nth-child(1) {
    max-width: 480px;
    width: 100%;
    margin-top: 137px;
}

.sec-img-right .elementor-container .elementor-column:nth-child(2) {
    max-width: 477px;
    width: 100%;
    padding-top: 49px;
    margin-top: -105px;
}

.sec-img-right {
    margin-top: -125px;
}

.sec-img-left2 .elementor-container .elementor-column:nth-child(1) {
    margin-top: -68px;
}

.sec-img-left2 .elementor-container .elementor-column:nth-child(2) {
    max-width: 586px;
    width: 100%;
    padding-top: 73px;
}
/* services-detail-wedding */
.detailwedding-form .elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_484aa41.elementor-col-100.elementor-field-required {
	margin-top: 20px !important;
}

/* end */

/*.sec-img-left h2 {
    
    margin-bottom: 10px;
}*/

.sec-img-left2 p {
    max-width: 505px;
}

/*.elementor-element-4c718f5 {
    margin-top: 15px;
}*/
.sec-img-left2 {
    padding-bottom: 78px;
}

.add-ser-home h2 {
font-family: 'Spectral' !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 115px !important;
line-height: 175px !important;
/* identical to box height */
font-size: 85px !important;
    line-height: 95px !important;

margin-bottom: 56px;
color: #414141 !important;
}



.add-ser-home p {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 300 !important;
font-size: 15px !important;
    line-height: 18px !important;
/* identical to box height */

text-align: center !important;

color: #000000 !important;

}


.add-ser-home h3 {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 300 !important;
font-size: 13px !important;
    line-height: 19px !important;
text-align: center !important;

color: #000000 !important;

}

.add-ser-home .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 13.5px !important;
    line-height: 18px !important;
    color: #525253 !important;
    background: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
}


.add-ser-home .elementor-widget-button a:after {
    content: '';
    background: url('images/additional-services-rb.svg');
    display: block;
    width: 11px;
    height: 11px;
    margin-left: 10px;
    background-size: 11px;
    background-repeat: no-repeat;
}

.add-ser-home {
    margin-top: 96px;
    position: relative;
    z-index: 2;
}

.add-ser-home-row {
    margin-top: 15px;
}


.add-ser-home-row .elementor-widget-image img {
    
    border-radius: 10px;
}

.ow-sec-home h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 85px !important;
    line-height: 95px !important;
    color: #525253 !important;
    margin-top: 67px;
    margin-bottom: 58px;
}

.ow-sec-home .elementor-widget-button a {
    font-family: 'Raleway' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 21px !important;
    line-height: 33px !important;
    background: #525253;
    border-radius: 5px;
    width: 240px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF !important;
    margin-top: 43px;
}


.ow-sec-home .elementor-widget-button  {
display: flex;
justify-content: center;
}


.ow-sec-home-c2 {
    padding: 0 22px;
}


.ow-sec-home:before {
    top: 47%;
    content: '';
    background: rgba(245, 233, 226, 0.75);
    transform: rotate(18.3deg);
    width: 3501.89px;
    height: 447.43px;
    display: block;
    position: absolute;
    left: -20%;
}

.smp-sec-home h2 {
font-family: 'Spectral' !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 86px !important;
line-height: 96px !important;

margin-bottom: 115px;
color: #414141 !important;

}

.smp-sec-home h3 a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 19px !important;
    line-height: 38px !important;
    color: #F5E9E2 !important;
    background: #525253;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 275px;
    height: 72px;
    position: relative !important;
    bottom: 57px;
}

.smp-sec-home h3 a:after {
    content: '';
    background: url('images/brbg.svg');
    width: 15px;
    height: 10px;
    background-size: 14px;
    background-repeat: no-repeat;
    margin-left: 36px;
}

.smp-sec-home .elementor-element-e81b1df h3 a:after {
    
    margin-left: 10px;
}
.smp-sec-home {
    margin-top: 62px;
}


.smp-sec-home-row img {
    max-width: 364px !important;
}

.smp-sec-home h3 {
    display: flex;
    justify-content: center;
}


.testimional-sec-home h2 {
font-family: 'Spectral' !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 86px !important;
line-height: 96px !important;

margin-bottom: 15px;
color: #414141 !important;

}


.testimional-sec-home .elementor-testimonial__text {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 13px !important;
    line-height: 20px !important;
letter-spacing: 0.3px !important;
color: #717171 !important;

}

.testimional-sec-home .elementor-testimonial__name {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 300 !important;
font-size: 14px !important;
    line-height: 14px !important;

color: #717171 !important;
}

.testimional-sec-home .swiper-slide {
background: #FFF5F5 !important;
border-radius: 41px !important;
border: none !important;
padding: 24px 16px !important;
}


.testimional-sec-home .elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
    border-bottom: none;
    padding-top: 0 !important;
}
.testimional-sec-home .swiper-pagination-bullet {
    width: 25px;
    height: 5px;
    display: inline-block;
    opacity: 1;
    background: #C4C4C4;
    border-radius: 10px;
}

.testimional-sec-home .swiper-pagination-bullet-active {
    background: #824646;
}


.testimional-sec-home {
    margin-top: 7px;
}

.testimional-sec-home  .elementor-widget-reviews .elementor-testimonial__content {
   
    padding-bottom: 10px !important;
}

.testimional-sec-home .elementor-widget-reviews .swiper-wrapper, .testimional-sec-home .elementor-widget-testimonial-carousel .swiper-wrapper {
    
    align-items: center !important;
}

.testimional-sec-home .elementor-widget-reviews .swiper-slide, .testimional-sec-home .elementor-widget-testimonial-carousel .swiper-slide {
    height: 100%;
}




.pricing-home h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 25px;
    color: #414141 !important;
}



.pricing-home h4 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    line-height: 27px !important;
    color: #000000 !important;
    margin-top: 7px;
    margin-left: 14px;
    letter-spacing: 0.3px;
}
.pricing-home h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 28px !important;
    color: #000000 !important;
    margin-left: 14px;
    letter-spacing: 0.7px;
}



.pricing-home .elementor-accordion-title {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 17px !important;
    line-height: 36px !important;
    color: #824646 !important;
    margin-left: 0px;
    letter-spacing: 0.4px;
}

.pricing-home .elementor-accordion .elementor-accordion-item {
    border: none !important;
}

.pricing-home .elementor-accordion .elementor-tab-title {
    margin: 0 0 0 14px;
    padding: 0;
    font-weight: normal;
    line-height: 1;
    cursor: pointer;
    outline: none;
    border: none !important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    float: left;
}


.pricing-home .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 14px;
    height: auto;
    margin-left: 14px;
    position: relative;
    top: 2px;
}

.pricing-home .elementor-accordion .elementor-tab-content {
    display: none;
    padding: 0;
    border-top: none;
}
.pricing-home  p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 13.6px !important;
    line-height: 15px !important;
    color: #000000 !important;
    margin-bottom: 0 !important;
}
.pricing-home  ul li {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 23px !important;
    color: #000000 !important;
}

.pricing-home ul {
    padding: 0 0 0 20px;
    margin-top: 4px;
}
.pricing-home {
    margin-top: 72px;
    margin-bottom: 108px;
}



.pricing-home-row img {
    max-width: 331px !important;
    width: 100%;
}

.pricing-home-row .elementor-container .elementor-column:nth-child(2) {
    margin-left: 30px;
    margin-right: 30px;
}


.pricing-home-row .elementor-accordion .elementor-tab-content {
    clear: both;
    margin-left: 13px;
    position: relative;
    top: 13px;
}



.pricing-home:before {
    top: 200px;
    content: '';
    background: rgba(245, 233, 226, 0.75);
transform: rotate(8.66deg);
    width: 3501.89px;
    height: 447.43px;
    display: block;
    position: absolute;
    left: -20%;
}


.ab-sec-home h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 37px;
    color: #414141 !important;
    margin-top: 58px;
}


.ab-sec-home h3 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 25px !important;
    line-height: 27px !important;
    color: #000000 !important;
    letter-spacing: 0.2px;
    margin-bottom: 28px;
}

.ab-sec-home p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    color: #000000 !important;
    max-width: 500px;
    margin-bottom: 21px;
}

.ab-sec-home-row-cr img {
    max-width: 560px !important;
    margin-top: -7px;
}

.ab-sec-home {
   padding-bottom: 58px;
}


.in-sec-home h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 9px;
    color: #414141 !important;
    margin-top: 58px;
}
.in-sec-home p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    text-align: justify !important;
    color: #000000 !important;
}


.inquire-now-form ::-webkit-input-placeholder {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 300 !important;
font-size: 14px !important;
    line-height: 16px !important;
text-align: justify !important;

color: #000000 !important;

}
.inquire-now-form .wpcf7-submit {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #414141;
    border-radius: 5px;
    width: 181px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border: none;
    margin-top: 3px;
}

.inquire-now-form  h4 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 17px !important;
    color: #000000 !important;
    margin-top: 14px;
}


.in-sec-home  .swiper-pagination-bullet {
    width: 25px;
    height: 5px;
    display: inline-block;
    opacity: 1;
    background: #C4C4C4;
    border-radius: 10px;
}

.in-sec-home .swiper-pagination-bullet-active {
    background: #824646;
}

.in-sec-home {
    padding-top: 21px;
    padding-bottom: 54px;
}


.in-sec-home-cl {
    padding-right: 92px;
}

.in-sec-home-cr {
    margin: -3px 0 0 0;
}


.in-sec-home input[type=date], .in-sec-home input[type=email], .in-sec-home input[type=number], .in-sec-home input[type=password], .in-sec-home input[type=search], .in-sec-home input[type=tel], .in-sec-home input[type=text], .in-sec-home input[type=url], .in-sec-home select, .in-sec-home textarea {
    background: #FFFFFF;
    border-radius: 5px;
    border: none;
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    text-align: justify !important;
    color: #000000 !important;
    padding: 12px 17px;
    margin-bottom: 21px;
}

.inquire-now-form-row {
    display: flex;
    justify-content: space-between;
}

.inquire-now-form-row.inquire-now-form-row-100 {
    width: 100%;
    display: block;
}

.inquire-now-form {
    margin-top: 22px;
}
.inquire-now-form-row span.wpcf7-form-control-wrap:nth-child(1) {
    margin-right: 15px;
}


.inquire-now-form-row.inquire-now-form-row-100 p {
    margin: 0;
}

.in-sec-home select.wpcf7-form-control.wpcf7-select {
    margin: 0 0 8px 0;
}

.in-sec-home textarea.wpcf7-form-control.wpcf7-textarea {
    height: 192px;
}



.footer-main h5 {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 14px !important;
    line-height: 16px !important;
margin-top: 4px;
    margin-bottom: 37px;
color: #000000 !important;
}

.footer-main-cl1 p {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 12px !important;
    line-height: 18px !important;
max-width: 365px;
color: #000000 !important;
}

.footer-main-cl2 .elementor-icon-list-text {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #000000 !important;
    margin-bottom: 17px;
}
.footer-main-cl3 .elementor-icon-list-text {
font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #000000 !important;
    
}

.footer-main-copy {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 14px !important;
    line-height: 16px !important;
text-align: center !important;
margin-top: 80px;
    margin-bottom: 23px;
color: #000000 !important;
}



.footer-main-copy a {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 14px !important;
    line-height: 16px !important;
text-align: center !important;

color: #000000 !important;
}


.footer-main {
    padding-top: 66px;
}


.logo-footer img {
    max-width: 115px !important;
}

.logo-footer {
    margin-bottom: 11px !important;
}


.footer-main-cl3 h5 {
    margin-bottom: 29px;
}

.footer-main-cl3-icl1 {
    margin-left: 0px;
}

.footer-main-cl3-icl1  li.elementor-icon-list-item {
    margin-bottom: 17px;
}


.footer-main-cl3-icl2 {
    margin: 8px 0 0 0px;
}



.additional-services-popup-cr .elementor-widget-wrap {
    display: flex;
}

.additional-services-popup-cr .elementor-widget-wrap {
    display: flex;
}

.additional-services-popup-cr .elementor-widget-wrap .elementor-widget-image {
    width: 100%;
    max-width: 770px;
    position: absolute;
    top: 0;
    z-index: 2;
}

.additional-services-popup-cr .elementor-widget-wrap .elementor-section {
    width: 100%;
    margin-left: 24% !important;
    padding-left: 31%;
    top: -75px;
    padding-top: 116px;
    padding-bottom: 183px;
    min-height: 72vh;
}

.additional-services-popup-row {
background: rgba(130, 70, 70, 0.79);
}



.additional-services-popup-row h1 {
font-family: 'Spectral SC' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 64px !important;
line-height: 68px !important;


color: #F5E9E2 !important;

}


.additional-services-popup-row h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 42px !important;
    color: #F5E9E2 !important;
    margin: 5px 0 0 54px;
    margin-bottom: 33px;
}

.additional-services-popup-row p {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 20px !important;
line-height: 30px !important;

color: #FFFFFF !important;
}
.additional-services-popup-row h4 {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 24px !important;
line-height: 36px !important;
margin: 34px 0 0 44px;
color: #FFFFFF !important;
}

.additional-services-main-popup .elementor-location-popup {
    height: 100% !important;
}

.additional-services-popup {
    display: flex;
    align-content: center !important;
    height: 100% !important;
    align-items: center !important;
}

.additional-services-popup-row-text {
    padding-right: 52px;
    margin-left: 43px;
}

.additional-services-popup-cr {
    margin-top: 8%;
}

.footer-main-cl3-icl2  span.elementor-icon-list-text {
    display: none !important;
}

.footer-main-cl3-icl2 .elementor-icon-list-item:nth-child(3) i {
    font-size: 14px;
}


.footer-main-cl3-icl2 .elementor-icon-list-item:nth-child(3) {
    position: relative;
    left: -5px;
}

.footer-main-cl3-icl2 .elementor-icon-list-item:nth-child(4) {
    position: relative;
    left: -9px;
}

.footer-main-cl3-icl2 .elementor-icon-list-item:nth-child(4) i {
    font-size: 14px;
}


.elementor-element-8ded91d .swiper-wrapper {
    
    align-items: center;
}































/*PRE-WEDDING PACKAGES*/
.header-top-pwp .header-top-right-icon .elementor-icon-list-items li:nth-child(1) a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF !important;
    border: 2px solid #8E3333;
    border-radius: 6px;
    background: transparent;
    width: 143px;
    height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 13px;
}


.header-top-pwp .menu-top ul li a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 24px !important;
    padding: 0 10.5px !important;
    color: #FFFFFF !important;
}

.header-top-pwp .elementor-nav-menu .sub-arrow i {
    pointer-events: none;
    background: url('images/bad.svg');
    width: 11px;
    height: 9px;
}
.header-top-pwp .elementor-nav-menu .sub-arrow i:before {
   content: none !important;
}


.sl1-home.sl1-home-pwp h1 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    color: #FFFFFF !important;
    margin-bottom: 0px;
    margin-top: 0px;
}
.sec-img-left-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    text-align: left !important;
    color: #000000 !important;
    margin-left: 9px;
    margin-bottom: 21px;
    padding-right: 20px;
}


.sec-img-left-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 67px !important;
    line-height: 77px !important;
    color: #525253 !important;
    margin-bottom: 87px;
}
.sec-img-left-pwp .sec-img-left-pwp-text p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 24px !important;
    color: #000000 !important;
    max-width: 783px;
    margin: 0 auto;
    letter-spacing: 0px;
}

.sec-img-right.sec-img-right-pwp {
    margin-top: 0px;
    padding-bottom: 124px;
}


.sec-img-left.sec-img-left2.sec-img-left-pwp2 {
 margin-top: 0px;
padding-top: 135px;
padding-bottom: 153px;
}


.sec-img-left2.sec-img-left-pwp2 .elementor-container .elementor-column:nth-child(1) {
    margin-top: 0px;
}


.sec-img-left-pwp .swiper-pagination-bullet {
    width: 25px;
    height: 5px;
    display: inline-block;
    opacity: 1;
    background: #C4C4C4;
    border-radius: 10px;
}
.sec-img-left-pwp .swiper-pagination-bullet-active {
    background: #824646;
}


.sec-img-left-pwp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 190px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 8px;
    margin-top: 0px;
}

.sec-img-left-pwp .swiper-container-horizontal>.swiper-pagination-bullets, .sec-img-left-pwp .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -4px;
    left: 0;
    width: 100%;
}

.sec-img-right.sec-img-right-pwp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 190px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 41px;
}


.sec-img-left2.sec-img-left-pwp2 .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 14px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 190px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -18px;
    padding: 0 !important;
}






.sec-img-left-pwp {
    padding-top: 59px;
    padding-bottom: 43px;
}
.sec-img-left-pwp-text {
    margin-bottom: 90px  !important;

}

.sec-img-right.sec-img-right-pwp .elementor-container .elementor-column:nth-child(2) {
   max-width: 552px;
    width: 100%;
    padding-top: 132px;
    margin-top: 0;
}

.sec-img-right.sec-img-right-pwp .swiper-container-horizontal>.swiper-pagination-bullets, .sec-img-right.sec-img-right-pwp .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -13px;
    left: 0;
    width: 100%;
}

.sec-img-left-pwp .elementor-container {
    display: flex;
    justify-content: space-between;
}
.sec-img-left-pwp .elementor-container .elementor-column:nth-child(2) {
   max-width: 494px;
    width: 100%;
    padding-top: 14px;
}
.sec-img-left-pwp h2 span {
    float: right;
    margin: -15px 18px 0 0px;
}

.sec-img-left-pwp .elementor-container .elementor-column:nth-child(2) p {
    text-align: left !important;
}

.sec-img-right h2 span {
    margin: 0 0px 0 116px !important;
    position: relative;
    top: 8px;
}
.sec-img-right.sec-img-right-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    color: #000000 !important;
}

.sec-img-right.sec-img-right-pwp .elementor-container .elementor-column:nth-child(1) {
    max-width: 480px;
    width: 100%;
    margin-top: 121px;
}

.sec-img-right.sec-img-right-pwp  h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 67px !important;
    line-height: 77px !important;
    color: #525253 !important;
    margin-bottom: 54px;
}


.sec-img-left.sec-img-left-pwp2 .elementor-container .elementor-column:nth-child(1) {
    max-width: 599px;
    width: 100%;
}


.sec-img-left2.sec-img-left.sec-img-left-pwp2 .elementor-container .elementor-column:nth-child(2) {
    max-width: 511px;
    width: 100%;
    padding-top: 37px;
}

.sec-img-left2.sec-img-left.sec-img-left-pwp2 h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 57px !important;
    line-height: 67px !important;
    color: #525253 !important;
    margin-bottom: 0px;
    text-align: right;
}

.sec-img-left2.sec-img-left.sec-img-left-pwp2 p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    color: #000000 !important;
    max-width: 491px;
    margin: 0 0 21px auto;
}

.sec-img-left2.sec-img-left.sec-img-left-pwp2 .swiper-container-horizontal>.swiper-pagination-bullets, .sec-img-left2.sec-img-left.sec-img-left-pwp2 .swiper-pagination-custom, .sec-img-left2.sec-img-left.sec-img-left-pwp2 .swiper-pagination-fraction {
    bottom: 1px;
    left: 0;
    width: 100%;
}





.sec-pwp-ocpwpi-title h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 53px !important;
    text-align: center !important;
    color: #414141 !important;
}




.sec-pwp-ocpwpi-row h3::first-letter {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 49px !important;
    line-height: 49px !important;
    color: #8E3333 !important;
}


.sec-pwp-ocpwpi-row h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 30px !important;
    line-height: 49px !important;
    color: #8E3333 !important;
    margin-bottom: 21px;
}





.sec-pwp-ocpwpi-row p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 22px !important;
    color: #000000 !important;
    max-width: 470px;
}


#galler img {
	border-radius: 32px;
}

.sec-pwp-ocpwpi-title {
    padding-top: 51px;
    padding-bottom: 46px;
}

.sec-pwp-ocpwpi-row .elementor-image-box-content {
    margin-top: 27px;
}
.sec-pwp-ocpwpi-row-cr p {
    margin: 0 0 0 auto !important;
}

/*.sec-pwp-ocpwpi:before {
    content: '';
    background: url('images/prbgpwp2.svg');
    width: 1920px;
    height: 1716px;
    position: absolute;
    left: 0;
    top: 20px;
    background-position: center center;
}*/
/*.sec-pwp-ocpwpi:before {
    content: '';
    background: #F5E9E2;
    background: #F5E9E2;
    transform: rotate(-18.71deg);
    width: 1607.74px;
    height: 952.43px;
    position: absolute;
    left: -429px;
    top: 443px;
}*/


.sec-pwp-ocpwpi:before {
    content: '';
    background: url('images/beforebg.svg');
    position: absolute;
    left: 0px;
    top: 200px;
    width: 100%;
    height: 398px;
    background-position: center;
    background-size: cover;
}
/*.sec-pwp-ocpwpi:after {
    content: '';
    background: #F5E9E2;
    transform: rotate(23.12deg);
    width: 1721.5px;
    height: 918.37px;
    position: absolute;
    right: -551px;
    top: 511px;
}*/

.sec-pwp-ocpwpi:after {
    content: '';
    background: url('images/afterbg.svg');
    
    width: 100%;
    height: 399px;
    position: absolute;
    right: 0px;
    bottom:  -12px;
    background-position: center;
    background-size: cover;
}

.sec-pwp-ocpwpi {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(245,233,226,1) 32%, rgba(245,233,226,1) 58%, rgba(245,233,226,1) 80%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(30%, rgba(255,255,255,1)), color-stop(32%, rgba(245,233,226,1)), color-stop(58%, rgba(245,233,226,1)), color-stop(80%, rgba(245,233,226,1)), color-stop(85%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(245,233,226,1) 32%, rgba(245,233,226,1) 58%, rgba(245,233,226,1) 80%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(245,233,226,1) 32%, rgba(245,233,226,1) 58%, rgba(245,233,226,1) 80%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(245,233,226,1) 32%, rgba(245,233,226,1) 58%, rgba(245,233,226,1) 80%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(245,233,226,1) 32%, rgba(245,233,226,1) 58%, rgba(245,233,226,1) 80%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}



.sec-pwp-ocpwpi .elementor-container {
    position: relative;
    z-index: 2;
}
.sec-pwp-ocpwpi-title {
    position: relative;
    z-index: 2;
}

.add-ser-home.add-ser-home-pwp {
    margin-top: 101px;
    position: relative;
    z-index: 2;
}

.add-ser-home.add-ser-home-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    text-align: center !important;
    color: #000000 !important;
    max-width: 580px;
    margin: 0 auto;
}

.add-ser-home.add-ser-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
   
    font-size: 85px !important;
    line-height: 95px !important;
    margin-bottom: 40px;
    color: #414141 !important;
}


.add-ser-home.add-ser-home-pwp .add-ser-home-row {
    margin-top: 44px;
}

.add-ser-home.add-ser-home-pwp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 13.5px !important;
    line-height: 18px !important;
    color: #8E3333 !important;
    background: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 27px;
}

.add-ser-home.add-ser-home-pwp .elementor-widget-button a:after {
    content: none;
   display: none;
}

.ow-sec-home.ow-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 85px !important;
    line-height: 95px !important;
    color: #824646 !important;
    margin-top: 67px;
    margin-bottom: 58px;
}

.ow-sec-home-pwp {
    margin-top: 63px;
}

.ow-sec-home.ow-sec-home-pwp:before {
    top: 423px;
    content: '';
    background: rgba(245, 233, 226, 0.75);
    transform: rotate(18.3deg);
    width: 3501.89px;
    height: 447.43px;
    display: block;
    position: absolute;
    left: -20%;
}


.ow-sec-home.ow-sec-home-pwp .elementor-widget-button a {
    font-family: 'Raleway' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 21px !important;
    line-height: 33px !important;
    background: #824646;
    border-radius: 5px;
    width: 240px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF !important;
    margin-top: 43px;
}

.smp-sec-home.smp-sec-home-pwp {
    margin-top: 135px;
}

.smp-sec-home-pwp h4 {
    z-index: 2;
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 94px !important;
    line-height: 94px !important;
    color: #824646 !important;
    display: flex;
    justify-content: center;
    margin-bottom: -70px;
    position: relative;
}

.smp-sec-home.smp-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 76px;
    color: #414141 !important;
}

.smp-sec-home.smp-sec-home-pwp h3 a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 19px !important;
    line-height: 38px !important;
    color: #F5E9E2 !important;
    background: #824646;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 275px;
    height: 72px;
    position: relative !important;
    bottom: 57px;
}

.smp-sec-home.smp-sec-home-pwp h3 a:after {
    content: none;
    display: none;
}


.testimional-sec-home.testimional-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 15px;
    color: #8E3333 !important;
}

.testimional-sec-home.testimional-sec-home-pwp {
    margin-top: 103px;
    margin-bottom: 119px;
}

.sec-pricing-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 49px;
    color: #414141 !important;
}

.sec-pricing-pwp h3 {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 24px !important;
line-height: 28px !important;
/* identical to box height */


color: #8E3333 !important;
}

.sec-pricing-pwp h4 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 36px !important;
    color: #000000 !important;
    margin-bottom: 22px;
}
.sec-pricing-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 22px !important;
    color: #000000 !important;
    margin-bottom: 1px;
}

.sec-pricing-pwp ul li {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 300 !important;
font-size: 15px !important;
line-height: 22px !important;

color: #000000 !important;
}
.sec-pricing-pwp {
    padding-top: 18px;
    padding-bottom: 163px;
}

.sec-pricing-pwp-row-cr {
    padding: 26px 0 0 76px;
}

.sec-pricing-pwp ul {
    padding-left: 23px;
}
.ab-sec-home.ab-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 27px;
    color: #824646 !important;
    margin-top: 30px;
}


.ab-sec-home.ab-sec-home-pwp h3 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 25px !important;
    line-height: 27px !important;
    color: #000000 !important;
    letter-spacing: 0.2px;
    margin-bottom: 37px;
}


.proces-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 88px !important;
    text-align: center !important;
    color: #824646 !important;
    margin-bottom: 44px;
}

.proces-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 27px !important;
    text-align: left !important;
    color: #000000 !important;
    max-width: 700px;
    margin: 0 auto;
    position: relative;
    left: 61px;
}
.proces-pwp {
    padding-top: 91px;
    background: url("images/prbgpwp.svg");
    background-repeat: no-repeat;
    background-position: 36.5% 79px;
    background-size: 288px;
    padding-bottom: 91px;
}


.proces-pwp-row .elementor-icon-list-text {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 27px !important;
    text-align: left !important;
    color: #000000 !important;
    
    
    position: relative;
    left: 61px;
}

.proces-pwp-row li.elementor-icon-list-item {
    padding-left: 20px;
}

.proces-pwp-row li.elementor-icon-list-item:first-child {
    padding-left: 0px;
}


.oss-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 85px !important;
    line-height: 89px !important;
    color: rgba(0, 0, 0, 0.67) !important;
}

.oss-pwp h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 22px !important;
    line-height: 40px !important;
    color: #000000 !important;
    margin-top: 63px;
    margin-bottom: 20px;
}


.oss-pwp ul li {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 32px !important;
    color: #000000 !important;
    list-style: disc;
}

.oss-pwp ul {
    padding-left: 23px;
}

.oss-pwp {
    padding-top: 67px;
    padding-bottom: 142px;
}

.oss-pwp-row {
    margin-top: 62px;
}

.oss-pwp-row-cl {
    padding-right: 105px;
}

.in-sec-home.in-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 9px;
    color: #824646 !important;
    margin-top: 58px;
}
.in-sec-home.in-sec-home-pwp  input[type=date], .in-sec-home.in-sec-home-pwp  input[type=email], .in-sec-home.in-sec-home-pwp  input[type=number], .in-sec-home.in-sec-home-pwp  input[type=password], .in-sec-home.in-sec-home-pwp  input[type=search], .in-sec-home.in-sec-home-pwp input[type=tel], .in-sec-home.in-sec-home-pwp  input[type=text], .in-sec-home.in-sec-home-pwp  input[type=url], .in-sec-home.in-sec-home-pwp  select, .in-sec-home.in-sec-home-pwp  textarea {
    background: #FFFFFF;
    border-radius: 24px;
    border: none;
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    text-align: justify !important;
    color: #000000 !important;
    padding: 12px 17px;
    margin-bottom: 21px;
}
.in-sec-home.in-sec-home-pwp .inquire-now-form .wpcf7-submit {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 15px;
    width: 141px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border: none;
    margin-top: 3px;
}


.footer-main-pwp h5 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    margin-top: 4px;
    margin-bottom: 37px;
    color: #000000 !important;
}

.footer-main-pwp {
    padding-top: 112px;
    padding-bottom: 6px;
}
.footer-main-cl1.footer-main-cl1-pwp {
    padding-top: 103px;
}


.footer-main-cl1.footer-main-cl1-pwp  p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    max-width: 447px;
    color: #000000 !important;
}



.footer-copy-pwp {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 16px !important;
text-align: center !important;

color: #000000 !important;
}

.footer-copy-pwp p {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 16px !important;
text-align: center !important;

color: #000000 !important;
}

.footer-copy-pwp a {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 16px !important;
text-align: center !important;

color: #000000 !important;
}

.footer-copy-pwp-logo-footer {
    position: relative;
    bottom: 27px;
}

.footer-copy-pwp-cc {
    padding-top: 66px;
}

.footer-copy-pwp-cc-a {
    margin-top: 13px;
}


.pwp-main-popup h2 {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 32px !important;
line-height: 48px !important;
margin-bottom: 14px;
color: #8E3333 !important;
}

.pwp-main-popup p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 24px !important;
    line-height: 36px !important;
    color: #000000 !important;
    max-width: 636px;
}
.pwp-main-popup p::first-letter {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 300 !important;
font-size: 36px !important;
line-height: 54px !important;

color: #000000 !important;


}



.pwp-main-popup h3 {
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 24px !important;
line-height: 36px !important;
/* identical to box height */

margin-top: 15px;
color: #000000 !important;
}


.pwp-pop-up-row-cl img {
    width: 100%;
}


.pwp-main-popup h2::first-letter {
   font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 64px !important;
line-height: 96px !important;

color: #8E3333 !important;
}


.pwp-pop-up-row-cr {
    padding-left: 80px;
}
.sec-pwp-ocpwpi-row-cr .elementor-image-box-content {
    max-width: 471px;
}

.sec-pwp-ocpwpi-row-cr .elementor-image-box-content {
    max-width: 438px;
    text-align: left;
}

.sec-pwp-ocpwpi-row-cr figure.elementor-image-box-img {
    max-width: 203px !important;
    width: 100% !important;
    
}


.sec-pwp-ocpwpi-row-cr.elementor-element-43b94de .elementor-image-box-content {
    max-width: 406px;
    text-align: left;
}

.sec-pwp-ocpwpi-row-cr.elementor-element-c44fb59 .elementor-image-box-content {
    max-width: 300px;
    text-align: left;
}
.darkHeader .elementor-background-overlay {
    opacity: 1 !important;
}
.sec-pricing-pwp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 14px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 190px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
    padding: 0 !important;
}


.inquire-now-form select  {
-webkit-appearance: none;
    background: url(images/select-bg.png) !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: 98% center !important;
}



.sec-img-left-pwp h5 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 15px !important;
    margin-top: 7px;
    margin-bottom: 41px;
    color: #000000 !important;
    margin-left: 9px;
}
.pwp-pop-up-row {
    padding: 100px 0;
}
/*PRE-WEDDING PACKAGES*/



























/*Engagement*/



.sec-img-left-pwp.sec-img-left-pwp-engg .sec-img-left-pwp-text p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 24px !important;
    color: #000000 !important;
    max-width: 783px;
    margin: 0 auto;
    letter-spacing: 0px;
    text-align: center !important;
}



.sec-img-left-pwp.sec-img-left-pwp-engg h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 52px !important;
    color: #824646 !important;
    margin-bottom: 52px;
}


.sec-img-left-pwp.sec-img-left-pwp-engg .elementor-container .elementor-column:nth-child(2) {
    max-width: 499px;
    width: 100%;
    padding-top: 42px;
}



.sec-img-left-pwp.sec-img-left-pwp-engg p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    text-align: left !important;
    color: #000000 !important;
    margin-left: 9px;
    margin-bottom: 21px;
    padding-right: 28px;
}


.sec-img-right.sec-img-right-pwp.sec-img-right-epp .elementor-container .elementor-column:nth-child(1) {
    max-width: 520px;
    width: 100%;
    margin-top: 115px;
}



.sec-img-right.sec-img-right-pwp.sec-img-right-epp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 23px !important;
    color: #000000 !important;
}



.sec-img-right.sec-img-right-pwp.sec-img-right-epp  h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 46px !important;
    line-height: 49px !important;
    color: #525253 !important;
    margin-bottom: 143px;
}


.sec-img-right.sec-img-right-pwp.sec-img-right-epp .elementor-container .elementor-column:nth-child(2) {
    max-width: 592px;
    width: 100%;
    padding-top: 108px;
    margin-top: 0;
}

.sec-img-right.sec-img-right-pwp.sec-img-right-epp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 190px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 57px;
}



.add-ser-home.add-ser-home-pwp.add-ser-home-epp {
    margin-top: 42px;
    position: relative;
    z-index: 2;
}

.add-ser-home.add-ser-home-pwp.add-ser-home-epp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 85px !important;
    line-height: 95px !important;
    margin-bottom: -4px;
    color: #414141 !important;
}


.ow-sec-home-pwp.ow-sec-home-epp {
    margin-top: 7px;
}


.ow-sec-home-pwp.ow-sec-home-epp .ow-sec-home-c2 {
    padding: 0;
    margin: 0 20px;
}

.ow-sec-home-epp  img {
    width: 100% !important;
}


.ow-sec-home.ow-sec-home-pwp.ow-sec-home-epp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 85px !important;
    line-height: 95px !important;
    color: #824646 !important;
    margin-top: 67px;
    margin-bottom: 84px;
}

.ow-sec-home.ow-sec-home-pwp.ow-sec-home-epp .elementor-widget-button a {
    font-family: 'Raleway' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 21px !important;
    line-height: 33px !important;
    background: #824646;
    border-radius: 5px;
    width: 240px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF !important;
    margin-top: 101px;
}



.ow-sec-home.ow-sec-home-pwp.ow-sec-home-epp:before {
    top: 323px;
    content: '';
    background: rgba(245, 233, 226, 0.75);
    transform: rotate(18.3deg);
    width: 3501.89px;
    height: 447.43px;
    display: block;
    position: absolute;
    left: -20%;
}

.smp-sec-home.smp-sec-home-pwp.smp-sec-home-epp {
    margin-top: 145px;
}
.smp-sec-home.smp-sec-home-pwp.smp-sec-home-epp h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: center !important;
    color: #414141 !important;
    margin-bottom: 38px;
}
.smp-sec-home.smp-sec-home-pwp.smp-sec-home-epp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: -4px;
    color: #414141 !important;
}

.testimional-sec-home.testimional-sec-home-pwp.stimional-sec-home-epp {
    margin-top: 17px;
    margin-bottom: 85px;
}

.sec-pricing-pwp.sec-pricing-epp {
    padding-top: 51px;
    padding-bottom: 163px;
}



.sec-pricing-pwp.sec-pricing-epp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 86px !important;
    line-height: 96px !important;
    margin-bottom: 42px;
    color: #414141 !important;
}

.sec-pricing-pwp.sec-pricing-epp .sec-pricing-pwp-row-cr {
    padding: 105px 0 0 30px;
}


.sec-pricing-pwp.sec-pricing-epp h4 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 36px !important;
    color: #000000 !important;
    margin-bottom: 0;
}


.sec-pricing-pwp.sec-pricing-epp ul li {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #000000 !important;
}

.sec-pricing-pwp.sec-pricing-epp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 14px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 190px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
    padding: 0 !important;
}
/*Engagement*/









/* new-born page Css start */

@media (max-width:767px)
{
    #galler {
	float: inherit!important;
}
#galler .ngg-pro-masonry-item {
	margin-bottom: 30px !important;
	float: left;
	position: relative !important;
	top: 0 !important;
	height: auto !important;
}
}
/* new-born page Css end */




































































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
  .smp-sec-home-row img {
    max-width: 100% !important;
}  
.additional-services-popup-cr .elementor-widget-wrap .elementor-widget-image {
    width: 100%;
    max-width: 50%;
    position: absolute;
    top: 0;
    z-index: 2;
}
.additional-services-popup-cr .elementor-widget-wrap .elementor-section {
    width: 100%;
    margin-left: 21% !important;
    padding-left: 31%;
    top: -75px;
    padding-top: 116px;
    padding-bottom: 183px;
}
} /* end 1400 */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .additional-services-popup-cr .elementor-widget-wrap .elementor-widget-image {
    width: 100%;
    max-width: 35%;
    position: absolute;
    top: 0;
    z-index: 2;
}
.additional-services-popup-cr .elementor-widget-wrap .elementor-section {
    width: 100%;
    margin-left: 15% !important;
    padding-left: 22%;
    top: -75px;
    padding-top: 35px;
    padding-bottom: 50px;
    min-height: 51vh;
}
.pwp-pop-up-row-cr {
    padding-left: 15px;
}
} /* end 1200 */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1025px) {
    .pricing-home-row .elementor-container .elementor-column:nth-child(2) {
    margin-left: 0;
    margin-right: 0;
}
.in-sec-home-cl {
    padding-right: 20px;
}
.sec-img-left .elementor-container .elementor-column:nth-child(1) {
    max-width: 47%;
    width: 100%;
}
.sec-img-left2 .elementor-container .elementor-column:nth-child(2) {
    max-width: 50%;
    width: 100%;
    padding-top: 73px;
}
.sec-img-left .elementor-container .elementor-column:nth-child(2) {
    max-width: 50%;
    width: 100%;
    padding-top: 49px;
}
.sec-img-right .elementor-container .elementor-column:nth-child(1) {
    max-width: 50%;
    width: 100%;
    margin-top: 137px;
}
.sec-img-right .elementor-container .elementor-column:nth-child(2) {
    max-width: 50%;
    width: 100%;
    padding-top: 49px;
    margin-top: -105px;
}
.header-top-right-icon .elementor-icon-list-items li:nth-child(2) {
display: none;
}
.header-top-cr {
    position: absolute !important;
    width: 100% !important;
    height: 100%;
}
.header-top .menu-top.elementor-element {
    position: absolute;
    width: 100% !important;
    top: 54px;
}
.header-top .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 0 !important;
}
.header-top .logo-top {
    padding-left: 20px;
    max-width: 125px;
    margin-top: 0px;
    position: relative;
    z-index: 2;
}
.header-top-right-icon .elementor-icon-list-items li:nth-child(1) {
    position: relative;
    top: 0px;
    right: 64px;
}

.header-top-right-icon .elementor-icon-list-items li:nth-child(1) a {
    
    width: 123px;
    height: 38px;
    
    margin-right: 0px;
}
.header-top-cr .elementor-widget-wrap .elementor-element {
    width: 100% !important;
}
.header-top  .elementor-menu-toggle {
    background: url('images/charm_menu-hamburger.svg');
    position: absolute;
    width: 24px;
    height: 24px;
    right: 21px;
    top: -20px;
}

.header-top  .elementor-menu-toggle i { 
display: none;
}
.header-top {
    padding: 3px 0 3px;
}
.header-top nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 39px;
}
.menu-top ul li a, .header-top-pwp .menu-top ul li a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    padding: 0 14px !important;
    color: #000000 !important;
}



.header-top .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .header-top .elementor-nav-menu--dropdown .elementor-item.highlighted, .header-top .elementor-nav-menu--dropdown .elementor-item:focus, .header-top .elementor-nav-menu--dropdown .elementor-item:hover, .header-top .elementor-sub-item.elementor-item-active, .header-top .elementor-sub-item.highlighted, .header-top .elementor-sub-item:focus, .header-top .elementor-sub-item:hover {
    background-color: transparent;
    
    text-decoration: underline;
}
body.admin-bar .dialog-type-lightbox {
    position: fixed !important;
    height: 100% !important;
}





/*pwp*/

.sec-img-left-pwp .elementor-container .elementor-column:nth-child(2) {
    max-width: 50%;
    width: 100%;
    padding-top: 14px;
}

.sec-img-right.sec-img-right-pwp .elementor-container .elementor-column:nth-child(2) {
    max-width: 50%;
    width: 100%;
    padding-top: 132px;
    margin-top: 0;
}
.sec-img-right.sec-img-right-pwp .elementor-container .elementor-column:nth-child(1) {
    max-width: 50%;
    width: 100%;
    margin-top: 121px;
}
.sec-img-left.sec-img-left-pwp2 .elementor-container .elementor-column:nth-child(1) {
    max-width: 50%;
    width: 100%;
}
.sec-img-left2.sec-img-left.sec-img-left-pwp2 .elementor-container .elementor-column:nth-child(2) {
    max-width: 50%;
    width: 100%;
    padding-top: 37px;
}
.oss-pwp-row-cl {
    padding-right: 20px;
}
.footer-main-pwp {
    padding-top: 0;
    padding-bottom: 6px;
}
.sec-pricing-pwp-row-cr {
    padding: 26px 0 0 20px;
}
.testimional-sec-home.testimional-sec-home-pwp {
    margin-top: 0;
    margin-bottom: 119px;
}

.header-top-pwp .header-top-right-icon .elementor-icon-list-items li:nth-child(1) a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 10px;
    line-height: 15px;
    color: #FFFFFF !important;
    border: 2px solid #8E3333;
    border-radius: 6px;
    background: transparent;
    width: 123px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0px;
    margin-top: 6px;
}


.header-top.header-top-pwp  .elementor-menu-toggle {
    background: url('images/charm_menu-hamburger.svg');
    position: absolute;
    width: 24px;
    height: 24px;
    right: 19px;
    top: -26px;
}

/*pwp*/






/*epp*/

.sec-img-left-pwp.sec-img-left-pwp-engg .elementor-container .elementor-column:nth-child(2) {
    max-width: 50%;
    width: 100%;
    padding-top: 42px;
}

.sec-img-right.sec-img-right-pwp.sec-img-right-epp .elementor-container .elementor-column:nth-child(1) {
    max-width: 50%;
    width: 100%;
    margin-top: 115px;
}
.sec-img-right.sec-img-right-pwp.sec-img-right-epp .elementor-container .elementor-column:nth-child(2) {
    max-width: 50%;
    width: 100%;
    padding-top: 108px;
    margin-top: 0;
}
.ow-sec-home-pwp.ow-sec-home-epp .ow-sec-home-c2 {
    padding: 0 0;
    margin: 0;
}
/*epp*/








} /* end 1025 */

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    
}  /*  end 992 */

/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
    
    .header-top {
    
    z-index: 9;
}

    


.sl1-home h2 {
    
    font-size: 24px !important;
    line-height: 36px !important;
    
}

.sec-text-home p {
   
    font-size: 20px !important;
    line-height: 30px !important;
    
}
.header-top-right-icon .elementor-icon-list-items li:nth-child(1) a {
    
    font-size: 10px;
    line-height: 15px;
    
}
.sec-text-home {
    padding-top: 39px;
    padding-bottom: 17px;
}
.sec-text-home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.sec-img-left .elementor-container .elementor-column:nth-child(1) {
    max-width: 100%;
    width: 100%;
}
.sec-img-left .elementor-container .elementor-column:nth-child(2) {
    max-width: 100%;
    width: 100%;
    padding-top: 26px;
    padding-bottom: 40px;
}
.sec-img-right .elementor-container .elementor-column:nth-child(1) {
    max-width: 100%;
    width: 100%;
    margin-top: 6px;
}
.sec-img-right .elementor-container .elementor-column:nth-child(2) {
   max-width: 100%;
    width: 100%;
    padding-top: 40px;
    margin-top: 0;
}

.sec-img-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.sec-img-right .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.sec-img-right img.swiper-slide-image {
    border-radius: 41px;
}
.sec-img-left img.swiper-slide-image {
    border-radius: 41px;
}
.sec-img-left .swiper-pagination-bullet {
    width: 36px;
    height: 6px;
    
}
.sec-img-left .swiper-container-horizontal>.swiper-pagination-bullets, .sec-img-left .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
    left: 0;
    width: 100%;
}
.sec-img-left h2 {
    
    font-size: 48px !important;
    line-height: 73px !important;
    
}
.sec-img-left p {
    
    font-size: 20px !important;
    line-height: 30px !important;
    
}
.sec-img-left h2 {
    margin-bottom: 24px;
}
.bg-ic-rimg {
    position: absolute !important;
    top: -34px;
    right: 13px;
}
.sec-img-right {
    margin-top: 0;
    margin-bottom: 40px;
}
.sec-img-left h5 {
    
    font-size: 20px !important;
    line-height: 20px !important;
    margin-bottom: 37px;
}
.sec-img-left .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #525253;
    border-radius: 5px;
    width: 100%;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 335px;
}

.sec-img-left .elementor-widget-button .elementor-button-wrapper  {
    
    display: flex;
    justify-content: center;
    align-items: center;
   
}
.sec-img-right .elementor-container {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
}
.sec-img-right .swiper-pagination-bullet {
    
    width: 36px;
    height: 6px;
}
.sec-img-right .swiper-container-horizontal>.swiper-pagination-bullets, .sec-img-right .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
    left: 0;
    width: 100%;
}
.sec-img-right h2 {
    
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 24px;
}
.sec-img-right p {
    
    font-size: 20px !important;
    line-height: 30px !important;
    
}
.sec-img-right h5 {
    
    font-size: 20px !important;
    line-height: 20px !important;
    margin-top: 15px;
    margin-bottom: 37px;
}

.sec-img-left2 .elementor-container .elementor-column:nth-child(1) {
    margin-top: 40px;
}


.sec-img-right .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #525253;
    border-radius: 5px;
    width: 100%;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 335px;
}

.sec-img-right .elementor-widget-button .elementor-button-wrapper  {
    
    display: flex;
    justify-content: center;
    align-items: center;
   
}

.elementor-element-43bce5a {
    margin-bottom: 0 !important;
}
.elementor-element-4c718f5 {
    margin-top: 22px;
}
.sec-img-left2 {
    padding-bottom: 0px;
}


.add-ser-home h2 {
    
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 10px;
}
.add-ser-home {
    margin-top: 41px;
    position: relative;
    z-index: 2;
}
.add-ser-home p {
    
    font-size: 20px !important;
    line-height: 30px !important;
    
}
.add-ser-home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 12px;
}
.add-ser-home-row .elementor-widget-image img {
    border-radius: 10px;
    width: 100%;
}
.add-ser-home h3 {
   
    font-size: 18px !important;
    line-height: 27px !important;
    
}
.add-ser-home .elementor-widget-button a {
   
    font-size: 18px !important;
    line-height: 27px !important;
   margin-top: 15px;
   margin-bottom: 17px;
}
.add-ser-home .elementor-widget-button a:after {
    content: '';
    background: url('images/additional-services-rb.svg');
    display: block;
    width: 15px;
    height: 15px;
    margin-left: 13px;
    background-size: 15px;
    background-repeat: no-repeat;
}
.ow-sec-home h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: #525253 !important;
    margin-top: 35px;
    margin-bottom: 30px;
}
.ow-sec-home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.ow-sec-home img {
    border-radius: 41px !important;
}
.ow-sec-home:before {
    top: 38.5%;
    content: '';
    background: rgba(245, 233, 226, 0.75);
    transform: rotate(18.3deg);
    width: 3501.89px;
    height: 1360px;
    display: block;
    position: absolute;
    left: -60%;
}
.elementor-6 .elementor-element.elementor-element-2ad82d2 > .elementor-widget-container {
    margin: 20px 0px 0px 0px !important;
}
.ow-sec-home-c2 {
    padding: 0;
    margin-top: 21px;
}
.ow-sec-home-c3 {
    margin-top: 20px;
}
.elementor-6 .elementor-element.elementor-element-d5c406f > .elementor-widget-container {
    margin: 20px 0px 0px 0px !important;
}
.ow-sec-home .elementor-widget-button a {
    
    width: 335px;
    height: 58px;
   margin-top: 32px;
}
.smp-sec-home h2 {
    
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 22px;
    
}
.smp-sec-home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.smp-sec-home-row img {
    max-width: 100% !important;
    border-radius: 41px !important;
}
.smp-sec-home h3 a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #F5E9E2 !important;
    background: #525253;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 291px;
    height: 71px;
    position: relative !important;
    bottom: 47px;
}
.smp-sec-home h3 a:after {
    content: '';
    background: url('images/brbg.svg');
    width: 19px;
    height: 14px;
    background-size: 19px;
    background-repeat: no-repeat;
    margin-left: 19px;
}

.smp-sec-home h3 a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #F5E9E2 !important;
    background: #525253;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 291px;
    height: 71px;
     position: absolute !important;
    bottom: -8px;
}
.smp-sec-home-row .elementor-column {
    margin-bottom: 40px;
}
.testimional-sec-home {
    margin-top: 28px;
}
.testimional-sec-home h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 3px;
    color: #414141 !important;
}
.testimional-sec-home .elementor-testimonial__text {
   
    font-size: 18px !important;
    line-height: 27px !important;
    
}
.testimional-sec-home .elementor-widget-reviews .swiper-wrapper, .testimional-sec-home .elementor-widget-testimonial-carousel .swiper-wrapper {
    align-items: flex-start !important;
    height: auto !important;
}
.testimional-sec-home .swiper-slide {
    
    padding: 18px 7px 26px !important;
}
.testimional-sec-home .elementor-testimonial__name {
    
    font-size: 18px !important;
    line-height: 18px !important;
    margin-top: 14px;
}
.elementor-6 .elementor-element.elementor-element-5b240da .elementor-star-rating {
    font-size: 24px !important;
}

.testimional-home cite.elementor-testimonial__cite {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
}
.testimional-sec-home .elementor-widget-reviews .swiper-slide, .testimional-sec-home .elementor-widget-testimonial-carousel .swiper-slide {
    height: auto !important;
}

.testimional-sec-home .swiper-pagination-bullet {
    width: 54px;
    height: 9px;
}

.pricing-home {
    margin-top: 58px;
    margin-bottom: 42px;

}
.pricing-home h2 {
    
    font-size: 48px !important;
    line-height: 73px !important;
   margin-bottom: 6px;
}

.pricing-home:before {
    top: 500px;
    content: '';
    width: 3000px;
    height: 1249px;
    display: block;
    position: absolute;
    left: -80%;
    background: rgba(245, 233, 226, 0.75);
    transform: rotate(18.3deg);
}


.pricing-home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.pricing-home h4 {
   
    font-size: 18px !important;
    line-height: 27px !important;
    margin-top: 13px;
    margin-left: 0px;
}
.pricing-home h3 {
    
    font-size: 22px !important;
    line-height: 33px !important;
    margin-left: 0;
    margin-top: 7px;
}

.pricing-home .elementor-accordion-title {
    
    font-size: 24px !important;
    line-height: 36px !important;
    
}
.pricing-home-row img {
    
    border-radius: 41px !important;
}
.pricing-home .elementor-accordion .elementor-tab-title {
    margin: 8px 0 0 0px;
   
}

.pricing-home-row .elementor-column {
    margin-bottom: 24px;
}

.ab-sec-home h2 {
    
    font-size: 48px !important;
    line-height: 73px !important;
    margin-top: 24px;
    margin-bottom: 16px;
}
.ab-sec-home h3 {
    
    font-size: 32px !important;
    line-height: 49px !important;
   margin-bottom: 16px;
}
.ab-sec-home p {
    
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 30px;
}
.ab-sec-home-row-cr img {
    max-width: 100% !important;
    margin-top: -7px;
    border-radius: 41px !important;
}
.ab-sec-home-row .elementor-container {
    display: flex;
    flex-direction: column-reverse;
}

.ab-sec-home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}

.ab-sec-home {
    padding-bottom: 10px;
    padding-top: 47px;
}
.in-sec-home-cl {
    padding-right: 0;
}

.in-sec-home-row .elementor-container {
    display: flex;
    flex-direction: column-reverse;
}


.in-sec-home  .swiper-pagination-bullet {
    width: 54px;
    height: 9px;
    
}

.in-sec-home h2 {
    
    font-size: 48px !important;
    line-height: 73px !important;
   margin-top: 28px;
   margin-bottom: 24px;
}
.in-sec-home p {
    
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: left !important;
}



.in-sec-home input[type=date], .in-sec-home input[type=email], .in-sec-home input[type=number], .in-sec-home input[type=password], .in-sec-home input[type=search], .in-sec-home input[type=tel], .in-sec-home input[type=text], .in-sec-home input[type=url], .in-sec-home select, .in-sec-home textarea {
    
    font-size: 18px !important;
    line-height: 27px !important;
    padding: 17px 25px;
}

.inquire-now-form  h4 {
    
    font-size: 20px !important;
    line-height: 30px !important;
   
}
.inquire-now-form ::-webkit-input-placeholder {
   
    font-size: 18px !important;
    line-height: 27px !important;
    
}


.inquire-now-form .wpcf7-submit {
    
    font-size: 20px !important;
    line-height: 30px !important;
    width: 335px;
    height: 58px;
}

.inquire-now-form-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.inquire-now-form-row span.wpcf7-form-control-wrap:nth-child(1) {
    margin-right: 0;
}
.in-sec-home {
    padding-top: 42px;
    padding-bottom: 10px;
}


.in-sec-home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}

.in-sec-home-row .swiper-slide-image {

    border-radius: 41px;
}

.in-sec-home-row .swiper-container-horizontal>.swiper-pagination-bullets, .in-sec-home-row .swiper-pagination-custom, .in-sec-home-row .swiper-pagination-fraction {
    bottom: -2px;
    left: 0;
    width: 100%;
}
.inquire-now-form {
    margin-top: 18px;
}
.in-sec-home textarea.wpcf7-form-control.wpcf7-textarea {
    height: 254px;
    margin-top: 15px;
}

.footer-main .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.logo-footer img {
    max-width: 157px !important;
}
.footer-main {
    padding-top: 41px;
}

.footer-main-cl1 p {
    
    font-size: 16px !important;
    line-height: 24px !important;
   
}
.footer-main h5 {
    
    font-size: 18px !important;
    line-height: 27px !important;
   margin-bottom: 49px;
}
.footer-main-cl2 .elementor-icon-list-text {
    
    font-size: 18px !important;
    line-height: 18px !important;
    margin-bottom: 26px !important;
}

.footer-main-cl3 .elementor-icon-list-text {
    
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
}

.footer-main-cl1 p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    max-width: 100%;
    color: #000000 !important;
    margin: 0;
}

.footer-main-cl2 .elementor-icon-list-item:last-child .elementor-icon-list-text {

    margin-bottom: 0 !important;
}

.footer-main-row .elementor-column {
    margin-bottom: 46px;
}
.footer-main-cl3-icl1 {
    margin-left: 0;
}

.footer-main-cl3-icl1  li.elementor-icon-list-item {
    margin-bottom: 26px;
}

.footer-main-copy {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    text-align: center !important;
    margin-top: 5px;
    margin-bottom: 23px;
    color: #000000 !important;
}
.footer-main-copy a {
   
    font-size: 18px !important;
    line-height: 27px !important;
    
}
.testimional-sec-home .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -4px;
    
}
.additional-services-popup-cr .elementor-widget-wrap .elementor-section {
    width: 100%;
    margin-left: 0% !important;
    padding-left: 20px;
    top: -75px;
    padding-top: 150px;
    padding-bottom: 50px;
    padding-right: 20px;
    min-height: auto;
}
.additional-services-popup-cr .elementor-widget-wrap .elementor-widget-image {
    width: 100%;
    max-width: 70%;
    position: relative;
    top: 49px;
    z-index: 2;
    margin: 0 auto;
}
.additional-services-popup-row-text {
    padding-right: 15px;
    margin-left: 0;
}
.additional-services-popup-row h4 {
    
    margin: 15px 0 0 0px;
    
}
.additional-services-popup {
   
    height: auto !important;
    
}
.additional-services-popup-row h1 {
    font-family: 'Spectral SC' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 40px !important;
    line-height: 42px !important;
    color: #F5E9E2 !important;
    text-align: center;
    margin-top: 25px;
}
.additional-services-popup-row h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 42px !important;
    color: #F5E9E2 !important;
    margin: 5px 0 0 0px;
    margin-bottom: 33px;
    text-align: center;
}

.header-top nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 26px;
}
.elementor-1536 .elementor-element.elementor-element-2925776c {
    width: 100% !important;
}
.elementor-1536 .elementor-element.elementor-element-227245bf {
    width: 100% !important;
}
.elementor-1536 .elementor-element.elementor-element-114f1ee7 {
    width: 100% !important;
}
.inquire-now-form select {
   
    background-position: 96% center !important;
}


/*pwp*/


.sec-img-left-pwp .sec-img-left-pwp-text p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
    max-width: 783px;
    margin: 0 auto;
    letter-spacing: 0px;
    padding-right: 0;
    text-align: center !important;
}
.sec-img-left-pwp .elementor-container .elementor-column:nth-child(2) {
    max-width: 100%;
    width: 100%;
    padding-top: 10px;
}
.sec-img-left-pwp {
    padding-top: 43px;
    padding-bottom: 32px;
}
.sec-img-left-pwp-text {
    margin-bottom: 47px  !important;
}

.sec-img-left-pwp .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px !important;
}

.sec-img-left-pwp img.swiper-slide-image {
    border-radius: 41px;
}
.sec-img-left-pwp .swiper-container-horizontal>.swiper-pagination-bullets, .sec-img-left-pwp .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 8px;
    left: 0;
    width: 100%;
}

.sec-img-left-pwp h2 span {
    float: right;
    margin: 1px 0px 0 0px;
}
.sec-img-left-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: #525253 !important;
    margin-bottom: 77px;
}
.sec-img-left-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: left !important;
    color: #000000 !important;
    margin-left: 0;
    margin-bottom: 30px;
    padding-right: 0;
}
.sec-img-left-pwp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-top: -17px;
}
.sec-img-right.sec-img-right-pwp .elementor-container .elementor-column:nth-child(1) {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
}
.sec-img-right.sec-img-right-pwp .elementor-container .elementor-column:nth-child(2) {
    max-width: 100%;
    width: 100%;
    padding-top: 132px;
    margin-top: 0;
}
.sec-img-right.sec-img-right-pwp .elementor-container .elementor-column:nth-child(2) {
    max-width: 100%;
    width: 100%;
    padding-top: 47px;
    margin-top: 0;
}

.sec-img-right.sec-img-right-pwp .swiper-container-horizontal>.swiper-pagination-bullets, .sec-img-right.sec-img-right-pwp .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 7px;
    left: 0;
    width: 100%;
}

.sec-img-right h2 span {
    margin: 0 0px 0 84px !important;
    position: relative;
    top: -4px;
}
.sec-img-right.sec-img-right-pwp  h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: #525253 !important;
    margin-bottom: 20px;
}

.sec-img-right.sec-img-right-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
}
.sec-img-right.sec-img-right-pwp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 18px;
}
.sec-img-left.sec-img-left-pwp2 .elementor-container .elementor-column:nth-child(1) {
    max-width: 100%;
    width: 100%;
}
.sec-img-left2.sec-img-left.sec-img-left-pwp2 .elementor-container .elementor-column:nth-child(2) {
    max-width: 100%;
    width: 100%;
    padding-top: 0px;
}
.sec-img-right.sec-img-right-pwp {
    margin-top: 0px;
    padding-bottom: 0px;
}
.sec-img-left.sec-img-left2.sec-img-left-pwp2 {
    margin-top: 0px;
    padding-top: 39px;
    padding-bottom: 0px;
}
.sec-img-left2.sec-img-left.sec-img-left-pwp2 .swiper-container-horizontal>.swiper-pagination-bullets, .sec-img-left2.sec-img-left.sec-img-left-pwp2 .swiper-pagination-custom, .sec-img-left2.sec-img-left.sec-img-left-pwp2 .swiper-pagination-fraction {
    bottom: 8px;
    left: 0;
    width: 100%;
}
.sec-img-left2.sec-img-left.sec-img-left-pwp2 h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: #525253 !important;
    margin-bottom: 0px;
    text-align: right;
}
.sec-img-left2.sec-img-left.sec-img-left-pwp2 p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
    max-width: 491px;
    margin: 0 0 31px auto;
}
.sec-img-left2.sec-img-left-pwp2 .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -18px;
    padding: 0 !important;
}
.sec-pwp-ocpwpi-title h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 38px !important;
    line-height: 58px !important;
    text-align: center !important;
    color: #414141 !important;
}

.sec-pwp-ocpwpi-title {
    padding-top: 41px;
    padding-bottom: 30px;
}

.sec-pwp-ocpwpi-row figure.elementor-image-box-img {
    max-width: 335px !important;
    width: 100% !important;
}

.sec-pwp-ocpwpi-row h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: 48px !important;
    color: #8E3333 !important;
    margin-bottom: 21px;
    margin-bottom: 24px;
    text-align: left;
}
.sec-pwp-ocpwpi-row h3::first-letter {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 48px !important;
    line-height: 48px !important;
    color: #8E3333 !important;
}

.sec-pwp-ocpwpi .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}


.sec-pwp-ocpwpi-row figure.elementor-image-box-img img {
    width: 100%;
}
.sec-pwp-ocpwpi-row .elementor-image-box-content {
    margin-top: 23px;
}
.sec-pwp-ocpwpi-row p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
    max-width: 470px;
    text-align: left;
}
.sec-pwp-ocpwpi:before {
    content: '';
    background: url('images/beforebg.svg');
    position: absolute;
    left: 0px;
    top: 739px;
    width: 100%;
    height: 398px;
    background-position: center;
    background-size: cover;
}
.sec-pwp-ocpwpi-row-cr {
    margin-top: 33px;
}
.elementor-element-bba0894.sec-pwp-ocpwpi-row-cl {
    margin-top: 28px;
}
.elementor-element-6ce6222.sec-pwp-ocpwpi-row-cl {
    margin-top: 32px;
}
.sec-pwp-ocpwpi-row-cr.elementor-element-c44fb59 .elementor-image-box-content {
    max-width: 100%;
    text-align: left;
}


.sec-pwp-ocpwpi {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(245,233,226,1) 25%, rgba(245,233,226,1) 68%, rgba(245,233,226,1) 92%, rgba(255,255,255,1) 92%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(30%, rgba(255,255,255,1)), color-stop(32%, rgba(245,233,226,1)), color-stop(58%, rgba(245,233,226,1)), color-stop(80%, rgba(245,233,226,1)), color-stop(85%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(245,233,226,1) 25%, rgba(245,233,226,1) 68%, rgba(245,233,226,1) 92%, rgba(255,255,255,1) 92%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(245,233,226,1) 25%, rgba(245,233,226,1) 68%, rgba(245,233,226,1) 92%, rgba(255,255,255,1) 92%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(245,233,226,1) 25%, rgba(245,233,226,1) 68%, rgba(245,233,226,1) 92%, rgba(255,255,255,1) 92%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(245,233,226,1) 25%, rgba(245,233,226,1) 68%, rgba(245,233,226,1) 92%, rgba(255,255,255,1) 92%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}


.add-ser-home.add-ser-home-pwp {
    margin-top: 87px;
    position: relative;
    z-index: 2;
}
.add-ser-home.add-ser-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 12px;
    color: #414141 !important;
}
.add-ser-home.add-ser-home-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #000000 !important;
    max-width: 580px;
    margin: 0 auto;
}
.add-ser-home.add-ser-home-pwp .add-ser-home-row {
    margin-top: 29px;
}
.add-ser-home.add-ser-home-pwp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 18px !important;
    color: #8E3333 !important;
    background: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.ow-sec-home-pwp {
    margin-top: 39px;
}
.ow-sec-home.ow-sec-home-pwp:before {
    top: 611px;
    content: '';
    background: rgba(245, 233, 226, 0.75);
    transform: rotate(18.3deg);
    width: 3501.89px;
    height: 1116px;
    display: block;
    position: absolute;
    left: -73%;
}
.ow-sec-home.ow-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: #824646 !important;
    margin-top: 0;
    margin-bottom: 30px;
}
.ow-sec-home.ow-sec-home-pwp .elementor-widget-button {
    display: block;
    
}
.ow-sec-home.ow-sec-home-pwp .elementor-widget-button a {
    font-family: 'Raleway' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF !important;
    margin-top: 32px;
}
.smp-sec-home.smp-sec-home-pwp {
    margin-top: 60px;
}
.smp-sec-home.smp-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 35px;
    color: #414141 !important;
}


.smp-sec-home-row.smp-sec-home-row-pwp .elementor-column {
    margin-bottom: -32px;
}
.testimional-sec-home.testimional-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 2px;
    color: #8E3333 !important;
    margin-top: 20px;
}
.testimional-sec-home.testimional-sec-home-pwp {
    margin-top: 0;
    margin-bottom: 67px;
}
.sec-pricing-pwp {
    padding-top: 40px;
    padding-bottom: 38px;
}
.sec-pricing-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 12px;
    color: #414141 !important;
}
.sec-pricing-pwp .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.sec-pricing-pwp-row-cl img {
    border-radius: 41px;
}
.sec-pricing-pwp h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: 48px !important;
    color: #8E3333 !important;
    margin-bottom: 4px;
}
.sec-pricing-pwp-row-cr {
    padding: 26px 0 0 0px;
}
.sec-pricing-pwp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
    margin-bottom: 1px;
}
.sec-pricing-pwp h4 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 36px !important;
    color: #000000 !important;
    margin-bottom: 12px;
}
.sec-pricing-pwp ul li {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
}



.ab-sec-home.ab-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 16px;
    color: #824646 !important;
    margin-top: 24px;
}
.ab-sec-home.ab-sec-home-pwp h3 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 32px !important;
    line-height: 49px !important;
    color: #000000 !important;
    letter-spacing: 0.2px;
    margin-bottom: 16px;
}
.proces-pwp .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}

.proces-pwp {
    padding-top: 70px;
    background: url("images/prbgpwp.svg");
    background-repeat: no-repeat;
    background-position: -80px 26px;
    background-size: 288px;
    padding-bottom: 40px;
}
.proces-pwp-row .elementor-icon-list-text {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 24px !important;
    line-height: 36px !important;
    text-align: left !important;
    color: #000000 !important;
    position: relative;
    left: 17px;
}
.proces-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    text-align: left !important;
    color: #824646 !important;
    margin-bottom: 32px;
}
.proces-pwp-row li.elementor-icon-list-item {
    padding-left: 27px;
}
.oss-pwp {
    padding-top: 20px;
    padding-bottom: 41px;
}
.oss-pwp .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.oss-pwp-row .elementor-container {
    display: flex;
    flex-direction: column-reverse;
}
.oss-pwp-row {
    margin-top: 11px;
}
.oss-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: rgba(0, 0, 0, 0.67) !important;
}
.oss-pwp-row-cr img {
    border-radius: 41px !important;
}
.oss-pwp h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 24px !important;
    line-height: 40px !important;
    color: #000000 !important;
    margin-top: 36px;
    margin-bottom: 8px;
}
.oss-pwp ul li {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 34px !important;
    color: #000000 !important;
    list-style: disc;
}
.in-sec-home.in-sec-home-pwp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 24px;
    color: #824646 !important;
    margin-top: 28px;
}
.in-sec-home.in-sec-home-pwp  input[type=date], .in-sec-home.in-sec-home-pwp  input[type=email], .in-sec-home.in-sec-home-pwp  input[type=number], .in-sec-home.in-sec-home-pwp  input[type=password], .in-sec-home.in-sec-home-pwp  input[type=search], .in-sec-home.in-sec-home-pwp input[type=tel], .in-sec-home.in-sec-home-pwp  input[type=text], .in-sec-home.in-sec-home-pwp  input[type=url], .in-sec-home.in-sec-home-pwp  select, .in-sec-home.in-sec-home-pwp  textarea {
    background: #FFFFFF;
    border-radius: 24px;
    border: none;
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    text-align: justify !important;
    color: #000000 !important;
    padding: 17px 17px;
    margin-bottom: 22px;
}
.in-sec-home.in-sec-home-pwp .inquire-now-form .wpcf7-submit {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border: none;
    margin-top: 3px;
}
.footer-main-pwp .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
}
.footer-main-cl1.footer-main-cl1-pwp {
    padding-top: 42px;
}
.footer-main-cl1.footer-main-cl1-pwp  p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    max-width: 447px;
    color: #000000 !important;
}
.footer-main-pwp h5 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    margin-top: 49px;
    margin-bottom: 49px;
    color: #000000 !important;
}
.footer-main-pwp .footer-main-cl3 {
    margin-top: 14px;
}
.footer-main-pwp .footer-main-cl3 h5 {
    margin-bottom: 26px;
}

.footer-main-pwp .footer-main-cl3 .elementor-icon-list-text {
    font-size: 18px !important;
    line-height: 44px !important;
    font-weight: 400 !important;
}
.footer-main-pwp .footer-main-cl3-icl1  li.elementor-icon-list-item {
    margin-bottom: 0px;
}
.footer-main-cl3-icl2 {
    margin: 22px 0 0 0px;
}
.footer-main-pwp {
    padding-top: 0;
    padding-bottom: 40px;
}
.footer-copy-pwp-cc {
    padding-top: 0;
    position: relative;
    bottom: 4px;
}
.footer-copy-pwp-cc-a {
    margin-top: -11px;
}
.footer-copy-pwp {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 18px !important;
    text-align: center !important;
    color: #000000 !important;
    padding-top: 51px;
    padding-bottom: 39px;
}
.sec-pricing-pwp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
    padding: 0 !important;
}
.sec-img-left-pwp h5 {
    font-size: 20px !important;
    line-height: 20px !important;
    margin-bottom: 37px;
    margin-left: 0;
}
.elementor-1346 .elementor-element.elementor-element-785d4fd2 {
    width: 100% !important;
}
.elementor-1346 .elementor-element.elementor-element-7da44a87 {
    width: 100% !important;
}
.elementor-1311 .elementor-element.elementor-element-33414a1 {
    width: 100% !important;
}
.elementor-1311 .elementor-element.elementor-element-2654669 {
    width: 100% !important;
}
/*pwp*/














/*epp*/

.sec-img-left-pwp.sec-img-left-pwp-engg .sec-img-left-pwp-text p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
    max-width: 783px;
    margin: 0 auto;
    letter-spacing: 0px;
    text-align: center !important;
}
.sec-img-left-pwp-row-epp {
    margin-top: 31px;
}
.sec-img-left-pwp.sec-img-left-pwp-engg .elementor-container .elementor-column:nth-child(2) {
    max-width: 100%;
    width: 100%;
    padding-top: 42px;
}
.sec-img-left-pwp.sec-img-left-pwp-engg .elementor-container .elementor-column:nth-child(2) {
    max-width: 100%;
    width: 100%;
    padding-top: 12px;
}
.sec-img-left-pwp.sec-img-left-pwp-engg h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: #824646 !important;
    margin-bottom: 3px;
}

.sec-img-left-pwp.sec-img-left-pwp-engg p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: left !important;
    color: #000000 !important;
    margin-left: 0;
    margin-bottom: 21px;
    padding-right: 0;
}

.sec-img-left-pwp.sec-img-left-pwp-engg .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-top: -8px;
}


.sec-img-left-pwp.sec-img-left-pwp-engg {
    padding-top: 43px;
    padding-bottom: 39px;
}

.sec-img-right.sec-img-right-pwp.sec-img-right-epp .elementor-container .elementor-column:nth-child(1) {
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
}
.sec-img-right.sec-img-right-pwp.sec-img-right-epp .elementor-container .elementor-column:nth-child(2) {
    max-width: 100%;
    width: 100%;
    padding-top: 41px;
    margin-top: 0;
}
.sec-img-right.sec-img-right-pwp.sec-img-right-epp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
}
.sec-img-right.sec-img-right-pwp.sec-img-right-epp  h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: #525253 !important;
    margin-bottom: 23px;
}

.sec-img-right.sec-img-right-pwp.sec-img-right-epp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 17px;
}
.sec-img-right.sec-img-right-pwp.sec-img-right-epp p {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
}


.sec-img-right.sec-img-right-pwp.sec-img-right-epp {
    margin-top: 0px;
    padding-bottom: 42px;
}

.add-ser-home.add-ser-home-pwp.add-ser-home-epp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 12px;
    color: #414141 !important;
}
.add-ser-home.add-ser-home-pwp.add-ser-home-epp {
    margin-top: 39px;
    position: relative;
    z-index: 2;
}

.ow-sec-home.ow-sec-home-pwp.ow-sec-home-epp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    color: #824646 !important;
    margin-top: 0;
    margin-bottom: 30px;
}
.ow-sec-home.ow-sec-home-pwp.ow-sec-home-epp:before {
    top: 611px;
    content: '';
    background: rgba(245, 233, 226, 0.75);
    transform: rotate(18.3deg);
    width: 3501.89px;
    height: 766px;
    display: block;
    position: absolute;
    left: -73%;
}

.ow-sec-home-pwp.ow-sec-home-epp .ow-sec-home-c2 {
    padding: 0 0;
    margin: 20px 0 0 0;
}
.ow-sec-home.ow-sec-home-pwp.ow-sec-home-epp .elementor-widget-button a {
    font-family: 'Raleway' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 21px !important;
    line-height: 33px !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF !important;
    margin-top: 41px;
}
.smp-sec-home.smp-sec-home-pwp.smp-sec-home-epp {
    margin-top: 100px;
}
.smp-sec-home.smp-sec-home-pwp.smp-sec-home-epp h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 36px !important;
    text-align: center !important;
    color: #414141 !important;
    margin-bottom: 35px;
}
.smp-sec-home.smp-sec-home-pwp.smp-sec-home-epp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: -3px;
    color: #414141 !important;
}
.testimional-sec-home.testimional-sec-home-pwp.stimional-sec-home-epp {
    margin-top: -19px;
    margin-bottom: 42px;
}
.elementor-1246 .elementor-element.elementor-element-71d9fe44 .elementor-star-rating {
    font-size: 23px !important;
}
.sec-pricing-pwp.sec-pricing-epp {
    padding-top: 40px;
    padding-bottom: 40px;
}
.sec-pricing-pwp.sec-pricing-epp h2 {
    font-family: 'Spectral' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 73px !important;
    margin-bottom: 12px;
    color: #414141 !important;
}

.sec-pricing-pwp.sec-pricing-epp .sec-pricing-pwp-row .elementor-container {
    display: flex;
    flex-direction: column-reverse;
}


.sec-pricing-pwp.sec-pricing-epp .sec-pricing-pwp-row-cl img {
    border-radius: 41px;
}
.sec-pricing-pwp.sec-pricing-epp .sec-pricing-pwp-row-cr {
    padding: 26px 0 0 0px;
}
.sec-pricing-pwp.sec-pricing-epp h4 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 26px !important;
    line-height: 36px !important;
    color: #000000 !important;
    margin-bottom: 12px;
}
.sec-pricing-pwp.sec-pricing-epp ul li {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
}
.sec-pricing-pwp.sec-pricing-epp .elementor-widget-button a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    background: #824646;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
    padding: 0 !important;
}
/*epp*/













} /* end 769 */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

} /*  end 480 */





/* Extra Small Devices, Phones */
@media only screen and (max-width : 370px) {
.inquire-now-form .wpcf7-submit {
    font-size: 20px !important;
    line-height: 30px !important;
    width: 100%;
    height: 58px;
}
.add-ser-home h3 {
    font-size: 15px !important;
    line-height: 27px !important;
}
} /*  end 350 */

/*  for contact us page css start */
.page-id-6108 #c_form input {
	padding: 17px 23px;
}
.page-id-6108 #c_form select {
	padding: 17px 23px;
}
.page-id-6108 #c_form textarea {
	padding: 55px 26px 90px 26px;
}
.page-id-6108 #c_form .select-caret-down-wrapper {
	display: none;
}
.page-id-6108 #gallery_contact img {
	width: 100%;
}
.page-id-6108 #c_form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-name.elementor-col-50 {
	padding-right: 12px !important;
}
.page-id-6108 #c_form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_a8e0b9b.elementor-col-50 {
	padding-left: 8px !important;
}
.page-id-6108 #c_form .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-50.elementor-field-required {
	padding-right: 12px;
}
.page-id-6108 #c_form .elementor-field-type-tel.elementor-field-group.elementor-column.elementor-field-group-field_23c1002.elementor-col-50 {
	padding-left: 9px;
}
.page-id-6108 #c_form select {
	padding: 17px 28px;
}
.page-id-6108 #c_form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons.elementor-md-50 {
	width: 22.7%;
}
.page-id-6108 #c_form .elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_583d8b8.elementor-col-100.elementor-field-required {
	margin-top: 16px;
}
.page-id-6108 #c_form .elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_583d8b8.elementor-col-100.elementor-field-required {
	margin-bottom: 43px;
}
.page-id-6108 #c_form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100 {
	margin-bottom: 24px;
}
/*  for contact us page css end */


/*Header css  mobile*/
@media (max-width: 1024px){
.toggle-box {
    order: 3;
}
}
/* end header css */

/*blog page css  */
/*category css*/
.my-category ul {
	list-style: none;
	padding: 5px 0;
}
.my-category h5 {
	font-family: "Spectral", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: #525253;
}
.my-category a {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.my-category li {
	padding: 5px 0;
}
/*post pagintion css*/
.my-post a.page-numbers.next {
	position: absolute;
	content: "";
	background-image: url("https://www.charliephoto.ca/weddings/wp-content/uploads/2025/06/arrow.svg");
	background-repeat: no-repeat;
	background-size: contain;
	height: 25px;
	width: 15px;
	transform: translate(10px, 8px);
	margin-top: -6px;
}
.my-post span.page-numbers.current {
	border-bottom: 1px solid #000000;
	display: inline-block;
	padding-bottom: 6px;
	width: 10px;
}
 
/*blog page end css   */



/* Maternity page gallery section css start*/
#Maternity-gallery img {
	border-radius: 32px !important;
}
@media (max-width:767px)
{
/*     #Maternity-gallery {
	float: left;
} */
#Maternity-gallery .ngg-pro-masonry-item {
	margin-bottom: 30px !important;
	float: left;
	position: relative !important;
	top: 0 !important;
	height: auto !important;
}
}
/* Maternity page gallery section css end */
#Portrait-gallery img {
	border-radius: 32px !important;
}
@media (max-width:767px)
{
/*     #Maternity-gallery {
	float: left;
} */
#Portrait-gallery .ngg-pro-masonry-item {
	margin-bottom: 30px !important;
	float: left;
	position: relative !important;
	top: 0 !important;
	height: auto !important;
}
}

/* Portrait page gallery section css start*/




/* Portrait page gallery section css end */











/* Service Detail wedding page Css */

#form-section .detailwedding-form .elementor-field-textual{
	min-height:63px!important;
	padding-left:21px!important;
}
#form-section .detailwedding-form #form-field-message {
	height:255px!important;
	padding:55px 0px 0px 25px!important;
	margin-left:1px!important;
}
#form-section .detailwedding-form .eicon-caret-down {
	display: none;
}
#form-section .detailwedding-form 
.elementor-field-textual::placeholder {
	opacity:1 !important;
}
#form-section .detailwedding-form #form-field-message::placeholder{
	opacity:1!important;
}
/*  testimonial css */
#testimonial .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	/* height: 100%; */
	position: relative;
	transition-property: transform;
	height: 100% !important;
	min-height: auto;
}
#testimonial  .elementor-testimonial{
	display: flex;
	flex-direction: column;
}
#testimonial  .elementor-testimonial__content {
	order: 1;
}
#testimonial .elementor-testimonial__header {
	order: 2;
}
#testimonial .elementor-star-rating {
	position: absolute;
	left: 30px;
	font-size: 32px;
    color: #824646!important;
}
#testimonial .elementor-testimonial__name {
	display: flex;
	justify-content: end;
}
#testimonial .elementor-testimonial__header cite {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	font-style: normal;
	line-height: 0px!important;
	width: 100%;
}
#testimonial .swiper-pagination-bullet {
	height: 9px;
	width: 54px;
	border-radius: 10px;
}
/* testimonial css end  */
/*






/* service detail-pre wedding page css start */
 #img-slider .swiper-pagination-bullet {
	width: 36px!important;
	height: 6px!important;
	border-radius: 10px!important;
}
.page-id-7830 .elementor-testimonial{
	display: flex;
	flex-direction: column;
}
.page-id-7830 .elementor-testimonial__content {
	order: 1;
}
.page-id-7830 .elementor-testimonial__header {
	order: 2;
} 
 
/* service detail-pre wedding page css end */


/* contact page css  */

#contact-form .c_form input {
	min-height: 63px;
}
#contact-form .c_form select {
	min-height: 63px;
}
#contact-form .c_form #form-field-message {
	min-height: 255px;
	margin-top: 16px;
}
#contact-form .c_form input::placeholder {
	color: #000 !important;
	opacity: 1!important;
}
#contact-form .c_form textarea::placeholder {
	color: #000 !important;
	opacity: 1!important;
}
#contact-form .c_form .elementor-field-type-select {
	padding-top: 16px;
}
#contact-form .c_form .elementor-field-type-textarea.elementor-field-group {
	margin-bottom: 24px !important;
}
#contact-form .c_form .elementor-field-textual.elementor-size-lg {
	padding: 7px 23px;
}
#contact-form .c_form .elementor-field-type-select .elementor-field-label {
	padding-left: 3px;
}
#contact-form .c_form textarea {
	padding: 55px 27px !important;
}
/*contact page css end  */
/*next gen gallery css*/
#galler
.ngg-pro-masonry {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
@media only screen and (max-width:767px){
    
    #galler img {
	max-width: 386px !important;
	width: 100% !important;
    }
#galler {
	float: inherit;
}

}
/* insta feed responsive css goes here */
@media (max-width: 768px){
	#sbi_images{
	gap:24px!important;
}
}










