/*
Theme Name: Aumakeovers
Theme URI: 
Author: Muhammad Sheraz
Author URI: https://aumakeovers.com/
Description: A beautiful and modern makeup and beauty WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Aumakeovers
Tags: beauty, makeup, cosmetics, responsive, blog, fashion, feminine, clean, elegant, WooCommerce
*/



/* ***********************************/
/*     Globally define style Start   */
/* ***********************************/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.whticon{
	position: fixed;
    right: 24px;
    z-index: 9999;
    bottom: 24px;
    width: 46px;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.grecaptcha-badge {
    display: none !important;
}

::selection {
    background-color: #266dd3;
    color: #fff;
}

div#content {
    margin-top: 80px;
}

.show-on-mobile {
    display: none;
}

html {
    font-family: "Poppins", sans-serif;
    overflow-x: hidden;
}

body {
    background-color: #fff;
    overflow-x: hidden;
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Headings */
h1 {
    font-weight: bold;
    font-size: 66px;
    line-height: 76px;
    color: #101010;
    margin-bottom: 24px;
}

h2 {
    font-weight: bold;
    font-size: 44px;
    line-height: 48px;
    color: #101010;
    margin-bottom: 32px;
}

h3 {
    font-weight: bold;
    font-size: 36px;
    line-height: 40px;
    color: #101010;
    margin-bottom: 24px;
}

h4 {
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    color: #101010;
    margin-bottom: 16px;
}

h5 {

    font-weight: bold;
    font-size: 1.25em;
    line-height: 1.25em;
    color: #101010;
    margin-bottom: 10px;
}

h6 {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #101010;
    margin-bottom: 10px;
}

img{
	 -webkit-user-drag: none;
}

span {
    color: #000823;
}

/* Paragraphs */
p {
    margin: 0 0 24px 0;
    color: #000823;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
}

ul,ol{
    padding-left: 20px;
}

li {
    color: #000823;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 8px;
}

a {
    text-decoration: none;
}

/* button, */
.button {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    padding: 15px 30px;
    border-radius: 100px;
    background-color: #EF8144;
    color: #fff;
    cursor: pointer;
    border: 1px solid #EF8144;
    transition: all 0.3s ease;
}

.button:hover {
    transition: all 0.3s ease;
    background-color: #101010;
    border: 1px solid #101010;
}


/* Form Elements */
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
 input[type="email"],
input[type="text"],
input[type="number"],
input[type="date"],
input[type="time"],
textarea,
select {
    margin: 8px 0 24px 0;
    width: 100%;
    padding: 8px 12px;
    height: 44px;
    background-color: #ffffff;
    offset: 2px;
    border: 1px solid #e6ecf4;
    outline: 3px solid transparent;
    outline-offset: 3px;
    font-size: 14px;
    line-height: 20px;
    transition: all 0.3s linear;
    /* border-radius: 4px; */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}


input[type="submit"] {
    width: 100%;
    outline: none;
    border: none;
    height: 44px;
    padding: 12px 22px;
    border-radius: 100px;
    cursor: pointer;
    background-color: #EF8144;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

input::placeholder,
.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 input[type="date"]::placeholder,
.wpcf7 input[type="tel"]::placeholder,
input[type="time"]::placeholder,
textarea::placeholder,
select::placeholder {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    opacity: 0.7;
}

input:focus-visible,
input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input[type="date"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="time"]:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: 3px solid #EF8144;
}


.wpcf7 select option:first-child {
    color: #000;
}

.wpcf7 select option {
    color: #000000;
}

.wpcf7 select option:hover {
    background-color: #F5EFFF;
    color: #31165D;
}

.wpcf7 select:valid {
    color: #000;
}

.wpcf7 select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('https://techimplement.com/wp-content/uploads/2024/11/Vector-1.svg');
    background-repeat: no-repeat;
    background-position: right 1.5rem center;
    background-size: 12px;
    padding-right: 2rem;
}

/* Hide the default arrow in IE/Edge */
.wpcf7 select::-ms-expand {
    display: none;
}


label , span.radio-span {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-weight: 500;
}

span.wpcf7-not-valid-tip,
span.error {
    position: absolute;
    color: red;
    top: 36px;
    left: 8px;
    font-size: 11px;
}

img {
    max-width: 100%;
    height: auto;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}

.scd-clr {
    color: #0074FF;
}


.scp-clr {
    color: #EF8144;
}

.wcd-clr {
    color: #fff;
}

.err-clr{
    color: #ff3333;
}


.desktop-space-e {
    margin-top: 100px !important;
}

.mb-0 {
    margin-bottom: 0;
}

.fw-bold {
    font-weight: bold;
}

.box-shadow {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}

.talign {
    text-align: center;
}

.vs-hidden {
    visibility: hidden;
}

.show-on-desktop {
    display: block;
}

.show-on-mobile {
    display: none;
}

.show-on-mobile-e {
    display: none !important;
}

/* *********************************/
/*    Globally define style End    */
/* *********************************/

/* ***************************************/
/*      Navigation menu style Start      */
/* ***************************************/
.nav-links ul li.active>a {
    color: #EF8144 !important;
}

.logo-span {
    display: block;
    height: 61px;
    width: 90px;
    background: url(https://aumakeovers.com/wp-content/uploads/2025/07/amukovers-dark.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

nav.fixed .logo-span {
    background: url(https://aumakeovers.com/wp-content/uploads/2025/07/amukovers-dark.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.fa-bars {
    color: #101010;
}

.bx {
    cursor: pointer;
}

nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 80px;
    background: #f7f1ef;
    z-index: 99;
    transition: all 0.3s ease;
}

nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: #f7f1ef;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 99;
}

nav .navbar {
    height: 100%;
    max-width: 1250px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
    padding: 0 50px;
}

.navbar .logo a {
    font-size: 30px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

nav .navbar .nav-links {
    line-height: 80px;
    height: 100%;
}

nav .navbar .links {
    display: flex;
}

nav .navbar .links li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0 14px;
}

nav .navbar .links li a {
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    color: #101010;
    font-size: 15px;
    font-weight: 600;
}

nav .navbar .links li a:hover{
    color: #EF8144;
}

.fa-caret-down {
    color: #EF8144;
}

.links li:hover .htmlcss-arrow,
.links li:hover .js-arrow,
.links li:hover .au-arrow {
    transform: rotate(180deg);
}

nav .navbar .links li .arrow {
    padding-top: 3px;
    height: 100%;
    width: 22px;
    line-height: 78px;
    text-align: center;
    display: inline-block;
    color: #fff;
    transition: all 0.3s ease;
}

nav .navbar .links li .sub-menu {
    width: 290px;
    position: absolute;
    top: 64px;
    left: -86px;
    line-height: 40px;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
    display: none;
    z-index: 2;
}

nav .navbar .links li:hover .htmlCss-sub-menu,
nav .navbar .links li:hover .js-sub-menu,
nav .navbar .links li:hover .au-sub-menu {
    display: block;
}

.navbar .links li .sub-menu li {
    padding: 0 22px;
}

.navbar .links li .sub-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.navbar .links li .sub-menu a {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.navbar .links li .sub-menu .more-arrow {
    line-height: 40px;
}

.navbar .nav-links .sidebar-logo {
    display: none;
}

.navbar .bx-menu {
    display: none;
}

.sub-menu::before {
    /*     display: none !important; */
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -7px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, .2);
    content: "";
}

.sub-menu::after {
    /*     display: none !important; */
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -6px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: "";
}

@media (max-width:920px) {
    nav .navbar .links li a {
        color: #fff;
    }

    nav .navbar {
        max-width: -webkit-fill-available;
        padding: 0 25px;
    }

    nav .navbar .logo a {
        font-size: 27px;
    }

    nav .navbar .links li {
        padding: 0 10px;
        white-space: nowrap;
    }

    nav .navbar .links li a {
        font-size: 15px;
    }
}

@media (max-width:800px) {

    .fa-caret-down {
        color: #fff;
    }

    .show-on-mobile {
        display: block;
    }

    .navbar .links li .sub-menu a {
        color: #fff;
    }

    nav .navbar .links li .sub-menu {
        line-height: 30px;
    }

    nav .navbar .nav-links {
        height: 100vh;
        overflow-x: hidden;
    }

    .navbar .bx-menu {
        display: block;
    }

    nav .navbar .nav-links {
        position: fixed;
        top: 0;
        right: -114%;
        display: block;
        max-width: -webkit-fill-available;
        width: 100%;
        background: #10042A;
        line-height: 40px;
        padding: 25px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        transition: all 0.5s ease;
        z-index: 1000;
    }

    .fa-solid.fa-xmark {
        color: #fff;
    }

    .navbar .nav-links .sidebar-logo {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .sidebar-logo .logo-name {
        font-size: 25px;
        color: #fff;
    }

    .sidebar-logo i,
    .navbar .bx-menu {
        font-size: 25px;
        line-height: 25px;
        color: #AF80FF;
    }

    nav .navbar .links {
        display: block;
        margin-top: 20px;
    }

    nav .navbar .links li .arrow {
        line-height: 40px;
    }

    nav .navbar .links li {
        display: block;
    }

    nav .navbar .links li .sub-menu {
        position: relative;
        top: 0;
        box-shadow: none;
        display: none;
        left: 0;
    }

    nav .navbar .links li .sub-menu li {
        border-bottom: none;
        padding: 0 16px;
    }

    .links li:hover .htmlcss-arrow,
    .links li:hover .js-arrow,
    .links li:hover .au-arrow {
        transform: rotate(0deg);
    }


    .navbar .links li .sub-menu .more span {
        display: flex;
        align-items: center;
    }

    nav .navbar .links li:hover .htmlCss-sub-menu,
    nav .navbar .links li:hover .js-sub-menu,
    nav .navbar .links li:hover .au-sub-menu {
        display: none;
    }

    .navbar .nav-links.show1 .links .htmlCss-sub-menu,
    .navbar .nav-links.show3 .links .js-sub-menu,
    .navbar .nav-links.show4 .links .au-sub-menu,
    .navbar .nav-links.show2 .links .more .more-sub-menu {
        display: block;
        left: 0;
        background: transparent;
    }

    .sub-menu::after,
    .sub-menu::before {
        display: none;
    }

    .navbar .nav-links.show1 .links .htmlcss-arrow,
    .navbar .nav-links.show3 .links .js-arrow,
    .navbar .nav-links.show4 .links .au-arrow {
        transform: rotate(180deg);
    }

    .navbar .nav-links.show2 .links .more-arrow {
        transform: rotate(90deg);
    }
}

@media (max-width:370px) {
    nav .navbar .nav-links {
        max-width: -webkit-fill-available;
    }
}

/* ***************************************/
/*      Navigation menu style End      */
/* ***************************************/


/* footer style start  */
footer {
    background: #101010;
    padding: 48px 50px 32px 50px;
}

.footer-wrap{
    width: 100%;
    max-width: 1250px;
    margin: auto;
    padding: 0 50px;
}
.frcont{
    display: flex;
    gap: 60px;
    border-bottom: 2px solid #D1D5DB;
    padding-bottom: 24px;
}

.fwlogo{
    width: 60%;
}

.fwlogo img{
    width: 180px;
    margin-bottom: 24px;
}

.fwser , .fwcon{
    width: 20%;
}

.footer-wrap p , .footer-wrap ul li a{
    color: #D1D5DB;
}

.footer-wrap ul li a:hover{
  color: #EF8144;
}

.footer-wrap ul li a{
    font-size: 18px;
    line-height: 24px;
}

.footer-wrap ul li{
    margin-bottom: 16px;
}

.footer-wrap p {
    width: 90%;
    font-size: 18px;
    line-height: 24px;
}

.fwser ul li:first-child a ,
.fwcon ul li:first-child a {
    font-size: 20px;
    font-weight: bold;
    pointer-events: none;
    color: #EF8144;
}

.copy-write{
    padding-top: 28px;
}

.copy-write p{
    text-align: center;
    width: 100%;
    color: #D1D5DB;
}

/* footer style end  */

/* Contact Us Page Style Start Here  */
.contact-form{
    padding: 32px 32px 16px 32px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #e6ecf4;
    border-radius: 8px;
}

.contact-form h3{
    text-align: center;
    font-size: 30px;
    line-height: 34px;
}

.contact-form p{
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #64748b;
}

#service-needs{
    display: flex;
    flex-direction: column;
    margin: 8px 0 24px 0;
}

#service-needs .wpcf7-list-item{
    margin-bottom: 12px;
}

.contact-form .row{
    display: flex;
    gap: 24px;
}
/* Contact Us Page Style End Here  */












/* Our Top Customer Section style start here  */
.scroller {
    max-width: 100%;
}

.scroller__inner {
    display: flex;
    flex-wrap: wrap;
}

.scroller[data-animated="true"] {
    overflow: hidden;
    -webkit-mask: linear-gradient(90deg,
            transparent,
            white 20%,
            white 80%,
            transparent);
    mask: linear-gradient(90deg, transparent, white 20%, rgb(77, 72, 72) 80%, transparent);
}

.scroller[data-animated="true"] .scroller__inner {
    width: max-content;
    flex-wrap: nowrap;
    animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;
}

.scroller[data-direction="right"] {
    --_animation-direction: reverse;
}

.scroller[data-direction="left"] {
    --_animation-direction: forwards;
}

.scroller[data-speed="fast"] {
    --_animation-duration: 40s;
}

.scroller[data-speed="slow"] {
    --_animation-duration: 60s;
}

@keyframes scroll {
    to {
        transform: translate(calc(-50% - 0.5rem));
    }
}


img.trust-img {
    width: 200px;
    margin: 0;
}

/* Our Top Customer Section style End here  */

/* Our Mission Section Style Start Here  */
p.our-mission{
    font-size: 28px;
    line-height: 36px;
    font-style: italic;
    letter-spacing: -1px;
}
/* Our Mission Section Style End Here  */


/* BRidal Show Section Style Start Here  */
.bridalshow{
    overflow: hidden;
    border-radius: 8px;
}
.bridalshow img{
    width: 100%;
    /* border-radius: 8px !important; */
    display: block;
    transition: all 0.5s;
}

.bridalshow img:hover{
    transform: scale(1.1);
    border-radius: 8px;
    transition: all 0.5s;
    opacity: 0.9;
}
/* BRidal Show Section Style End Here  */

/* Our Services Section Style Start Here   */
.ourservices p{
    font-size: 16px;
    line-height: 20px;
}
/* Our Services Section Style End Here   */


/* Testimonail Style Start Here  */
.testimonial img{
    margin-bottom: 32px;
}

.slider-inner{
    /* text-align: center; */
    width: 700px;
    margin: auto;
}

.slider-inner p{
    font-size: 28px;
    line-height: 34px;
    text-align: center;
}

.slider-inner span{
    display: block;
    text-align: center;
}

.slider-inner span:first-of-type {
    font-size: 18px;
    font-weight: bold;
}
/* Testimonail Style End Here  */

/* Slick Dots Style Overall Style Start */

.testimonial-slider .slick-dots {
    bottom: -48px;
}

.slick-dots li {
    width: 34px !important;
    height: 6px !important;
    background: rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    margin: 0 8px !important;
}

.slick-dots li.slick-active {
    background: #EF8144;
    /* Active line color */
}

.slick-dots li button {
    display: none !important;
    /* Hide the default button */
}

.slick-dots li {
    border-radius: 2px !important;
}

.slick-dots li:hover {
    background: #EF8144;
}

/* Slick Dots Style Overall Style End */

/* most popular style start here  */
.most-popular{
    position: relative !important;
}

.mpspan {
    background-color: #EF8144;
    padding: 8px 12px;
    border-top-right-radius: 16px;
    color: #fff;
    position: absolute;
    top: -30px;
    right: -30px;
}
/* most popular style end here  */

/* Bridal Add On Services Style Start Here  */
.baos{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    border-bottom: 1px solid #f4cab4;
}

.baos:last-child{
    border-bottom: 1px solid transparent;
}

.baos p{
    font-weight: 600;
}
/* Bridal Add On Services Style End Here  */

/* Beauty Services Style Start Here  */
.bshead{
    display: flex;
    align-items: center;
    gap: 12px;
}

.bshead h4{
    font-size: 20px;
    line-height: 22px;
}

.bshead img{
    margin-top: -14px;
}

.beauty-services p{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
}

.bsspan{
    padding: 4px 12px;
    border-radius: 16px;
    color: #EF8144;
    background-color: #FEF3ED;
    margin: 0 8px 8px 0;
    display: inline-block;
    font-size: 14px;
    transition: all 0.3s;
}

.beauty-services-wrapper:hover .beauty-services-content{
    background-color: #FEF3ED;
}

.beauty-services-wrapper:hover .bsspan{
    background-color: #000823;
    color: #fff;
    transition: all 0.3s;
}
/* Beauty Services Style End Here  */

/* FAQ Accordion Style Start Here  */
.faqrapper {
  width: 80%;
  margin: auto;
}

.faqrinn {
  background-color: rgb(255, 255, 255);
  /* color: black; */
  border-radius: 20px;
  box-shadow: rgba(150, 150, 239, 0.2) 0px 7px 29px 0px;
  margin: 20px 0;
}

.faqhead {
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    padding: 20px 80px 20px 20px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.faqhead::after {
  content: "\002B";
  font-size: 24px;
  position: absolute;
  right: 20px;
  transition: 0.2s;
}

.faqhead.active::after {
  transform: rotate(45deg);
}

.faqcont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}

.faqcontan {
    padding: 0 20px 20px;
    font-size: 16px;
    line-height: 24px;
}
/* FAQ Accordion Style End Here  */

 
/* Big Screen Media Quries start here  */
@media all and (min-width:1900px) {}

@media all and (min-width:1600px) and (max-width:1900px) {}

@media all and (min-width:1600px) {}

/* Big Screen Media Quries End here  */

/* Tablet style start here  */
@media all and (min-width:768px) and (max-width:1080px) {

    /* Globally tablet style start here  */

    label {
        font-size: 12px;
        line-height: 12px;
    }

    .desktop-space-e {
        margin-top: 60px !important;
    }

    p {
        font-size: 16px;
        line-height: 22px;
    }

    h1 {
        font-size: 42px;
        line-height: 48px;
    }

    h2 {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 24px;
    }

    h3 {
        font-size: 30px;
        line-height: 34px;
    }

    h4 {
        font-size: 22px;
        line-height: 24px;
    }

    /* Globally tablet style end here  */

}

/* Tablet style End here  */



/* Mobile style start here  */
@media all and (max-width:767px) {


    /* Globally Mobile style start here  */
    .desktop-space-e {
        margin-top: 60px !important;
    }

    h1 {
        font-size: 36px;
        line-height: 42px;
    }

    h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    h3 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 18px;
    }

    h4 {
        font-size: 20px;
        line-height: 24px;
    }

    p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .button {
        font-size: 14px;
        line-height: 14px;
        padding: 12px 18px;
    }

    .visibility-sh-ms {
        visibility: visible;
    }

    /* Globally Mobile style End here  */

    /* Navigation menu for mobile start */
    .navbar .search-box {
        display: none;
    }

    /* Navigation menu for mobile End */

    /* Most popular Section Mobile Style Start Here  */
    .mpspan {
    padding: 4px 6px;
    border-top-right-radius: 10px;
    top: -22px;
    right: -22px;
    font-size: 8px;
}
    /* Most popular Section Mobile Style End Here  */

    /* Bridal Add On Services Mobile Style Start Here  */
    .baos{
        gap: 16px;
    }
    .baos p {
    font-size: 14px;
    line-height: 18px;
}

.baos span{
    font-size: 12px;
    line-height: 14px;
}
    /* Bridal Add On Services Mobile Style End Here  */
    
 /* Footer Mobile Style Start Here  */
 footer {
    padding: 48px 25px 32px 25px;
}

.footer-wrap {
    max-width: 100%;
    padding: 0;
}

.frcont{
    flex-direction: column;
    gap: 0;
}

.footer-wrap ul {
    padding-left: 0px;
}

.fwlogo , .fwser, .fwcon , .footer-wrap p{
    width: 100%;
}
 /* Footer Mobile Style End Here  */

/* Contact us mobile style start here  */
.contact-form .row {
    flex-direction:column;
    gap: 0px;
}

/* Testimonail Mobile Style Start Here  */
	.slider-inner{
		width:100%;
	}
/* Testimonail Mobile Style End Here  */
}

/* Mobile style end here  */

/* Small Mobile Devices Media Query start here  */

@media all and (max-width:420px) {}