:root {

    --bodycolor:                                        #ffffff;

    --primarycolor:                                     #FFDFC9;
    --secondarycolor:                                   #ffffff;
    --tertiarycolor:                                    #000000;

    --bodybackgroundcolor:                              #000000;

    --primaryfontfamily:                                "Montserrat", sans-serif;
    --secondaryfontfamily:                              "Branch", sans-serif;

    --bodyfontsize:                                     18px;
    --bodyfontlineheight:                               30px;
    --bodyfontweight:                                   500;

    --bodysmallfontsize:                                16px;
    --bodysmallfontlineheight:                          24px;

    --flex:                                             flex;
    --flexdirectioncolumn:                              column;
    --flexdirectionrow:                                 row;
    --flexflowrowwrap:                                  row wrap;
    --alignstart:                                       start;
    --aligncenter:                                      center;
    --alignitemsend:                                    end;
    --justifystart:                                     start;
    --justifycenter:                                    center;
    --justifyend:                                       end;
    --justifyspacebetween:                              space-between;
    --relative:                                         relative;
    --transition400ms:                                  400ms;
}


@font-face {
    font-family: 'Branch';
    src: url('../fonts/Branch-Regular.eot');
    src: local('Branch Regular'), local('Branch-Regular'),
        url('../fonts/Branch-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Branch-Regular.woff2') format('woff2'),
        url('../fonts/Branch-Regular.woff') format('woff'),
        url('../fonts/Branch-Regular.ttf') format('truetype'),
        url('../fonts/Branch-Regular.svg#Branch-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Apply a box-sizing border-box globally to all elements */
*,
*::before,
*::after { box-sizing: border-box; }

/* Resetting some common styles */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd { margin: 0; padding: 0; }

/* Apply a standard font family and basic text styling */
body { overflow-x: hidden; background-color: var(--bodybackgroundcolor); font-family: var(--primaryfontfamily); font-weight: var(--bodyfontweight); font-style: normal; font-size: var(--bodyfontsize); line-height: var(--bodyfontlineheight); color: var(--bodycolor); margin: 0; padding: 0; }
body.not-homepage { margin: 94px 0 0 0; }

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width:1428.98px) {
    body { font-size: var(--bodysmallfontsize); line-height: var(--bodysmallfontlineheight); }
}

/* Ensure images are responsive and don't overflow the container */
img { max-width: 100%; height: auto; }

/* Links should not be underlined, but can have hover effect */
a { text-decoration: none; transition: var(--transition400ms); /* Add smooth transition for color change */ color: var(--primarycolor); }
a:hover { color: var(--secondarycolor); /* Change color on hover */ }

/* Headings should be clear with some margin and padding */
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0 0 15px 0; color: var(--secondarycolor); line-height: 1.2; font-family: var(--secondaryfontfamily); font-weight: 400; }
h1 { font-size: clamp(2.125rem, 1.6125rem + 2.5625vw, 4.375rem); }
h2 { font-size: clamp(1.75rem, 1.2875rem + 2.3125vw, 4.0625rem); }
h3 { font-size: clamp(1.5rem, 1.2375rem + 1.3125vw, 2.8125rem); }
h4 { font-size: clamp(1.375rem, 1.225rem + 0.75vw, 1.875rem); }
h5 { font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.675rem); }
h6 { font-size: clamp(1.125rem, 1.025rem + 0.5vw, 1.425rem); }

h2 span { color: var(--primarycolor); }

h1 span { font-size: clamp(1.75rem, 1.3875rem + 1.8125vw, 3.5625rem); }

/* Paragraphs should have some margin */
p { margin-bottom: 15px; }
strong { font-weight: 600; }
/* Remove the default list styling (bullets or numbers) */
ul,
ol { list-style: none; padding-left: 0; margin: 0; }

/* Make sure all form controls have a standard style */
input,
textarea,
select,
button { font-family: inherit; border: none; border-bottom: 1px solid rgba(255, 255, 255, 0.15); width: 100%; margin-bottom: 20px; border-radius: 0; padding: 14px 20px 30px 20px; font-size: 16px; line-height: 24px; color: var(--bodycolor); background-color: transparent; }
input:focus,
textarea:focus,
select:focus,
button:focus { outline: none; box-shadow: none; }
textarea { min-height: 163px; }
input::placeholder,
textarea::placeholder { color: var(--bodycolor); font-size: 16px; line-height: normal; font-weight: 500; }
input[type="submit"] { cursor: pointer; margin: 0; text-align: center; transition: var(--transition400ms); line-height: 1; font-size: 20px; padding: 15px 0; font-weight: 500; letter-spacing: 0; border: none; display: inline-block; background-color: var(--primarycolor); color: var(--secondarycolor); border-radius: 6px; }
input[type="submit"]:hover { background-color: var(--secondarycolor); border-color: var(--primarycolor); color: var(--secondarycolor); }

.form-row.has-submit-btn .form-field.button--submit {transition: 400ms;cursor: pointer;position: relative;}
.form-row.has-submit-btn .form-field.button--submit svg {width: 11px;transition: 400ms;transform: translateX(-20px);}

span.wpcf7-spinner { position: absolute; margin: 0; transform: translateX(130px); }
.form-row.has-submit-btn { text-align: center; }
.form-row.has-submit-btn .form-field.button--submit p { margin: 0; display: flex; align-items: center; }
.form-row.has-submit-btn .form-field.button--submit input[type="submit"] { padding: 13px 20px 17px 60px; }
.form-row.has-submit-btn .form-field.button--submit:before { content: ''; background: url(../image/mail-icon.png) no-repeat center center / cover; position: absolute; left: 23px; top: 17px; width: 18px; height: 14px; z-index: 1; filter: brightness(0) invert(1); transition: 400ms; }
@media screen and (max-width:767px) {
    .form-row.has-submit-btn .form-field.button--submit { width: 100%; }
}

.form-row.two-column { display: var(--flex); }
.form-row.two-column .form-field:first-child { width: calc(100% / 2 - 10px); }
.form-row.two-column .form-field:last-child { width: calc(100% / 2 - 10px); margin: 0 0 0 auto; }
.form-row.three-column { display: var(--flex); justify-content: space-between; }
.form-row.three-column > .form-field { width: calc(100% / 3 - 10px); }
.form-row.two-column.two-third-column .form-field:first-child { width: calc(33.33% - 10px); }
.form-row.two-column.two-third-column .form-field:last-child { width: calc(66.66% - 10px); }

/* Small devices (landscape phones, less than 768px) */
@media (max-width:767.98px) {
    .form-row.two-column { flex-direction: column; }
    .form-row.two-column .form-field:first-child { width: 100%; }
    .form-row.two-column .form-field:last-child { width: 100%; }
}
.clearfix::after { content: ""; clear: both; display: block; }

/* Utility classes for text alignment */
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

.bodytext { font-size: var(--bodyfontsize); line-height: var(--bodyfontlineheight); }
.bodysmalltext { font-size: var(--bodysmallfontsize); line-height: var(--bodysmallfontlineheight); }

.primaryfontfamily { font-family: var(--primaryfontfamily); }
.secondaryfontfamily { font-family: var(--secondaryfontfamily); }

.primarytextcolor { color: var(--primarycolor); }
.secondarytextcolor { color: var(--secondarycolor); }
.tertiarytextcolor { color: var(--tertiarycolor); }

.primarybackgroundcolor { background-color: var(--primarycolor); }
.secondarybackgroundcolor { background-color: var(--secondarycolor); }
.tertiarybackgroundcolor { background-color: var(--tertiarycolor); }

/* Utility class for Flex Gap */
.flex-gap15 { gap: 15px; }
.flex-gap25 { gap: 25px; }
.flex-gap35 { gap: 35px; }
.flex-gap45 { gap: 45px; }

/* Utility class for Flex Gap */
.margin0 { margin: 0; }
.padding0 { padding: 0; }
.margin-centered { margin:0 auto; }

/* Utility class for hiding elements */
.hidden { display: none; }
.width100 { width: 100%; }
.height100 { height: 100%; }
.displayblock { display: block; }
.objectfitcover { object-fit: cover; }
.whiteimage { filter: brightness(0) invert(1); }
.blackimage { filter: brightness(0%); }

/* Utility classes for Font Weight */
.fw-thin { font-weight: 100; }
.fw-extralight { font-weight: 200; }
.fw-light { font-weight: 300; }
.fw-regular { font-weight: 400; }
.fw-medium { font-weight: 500; }
.fw-semibold { font-weight: 600; }
.fw-bold { font-weight: 700; }
.fw-extrabold { font-weight: 800; }
.fw-black { font-weight: 900; }

/* Utility class for uppercase */
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-lowercase { text-transform: lowercase; }

/* Utility class for White Text */
.content { color: var(--bodycolor); }
.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text.content,
.white-text .content { color: var(--secondarycolor); }
.black-text,
.black-text h1,
.black-text h2,
.black-text h3,
.black-text h4,
.black-text h5,
.black-text h6,
.black-text.content { color: var(--tertiarycolor); }
.position-relative { position: var(--relative); }

.z-1 { z-index: 1; }

/* Container class for keeping content centered and within bounds */
.container { width: 100%; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
@media screen and (min-width:768px) {
    .container { width: 100%; }
}
@media screen and (min-width:1400px) {
    .container { width: 1300px; }
}




.button-group { display: var(--flex); gap: 45px; justify-content: var(--justifycenter); align-items: var(--aligncenter); }
.button-group.left-align { justify-content: var(--justifystart); }
.button-group.right-align { justify-content: var(--justifyend); }

[class*="button--"] { display: inline-block; }

[class*="button--"] a { font-family: var(--primaryfontfamily); font-size: 20px; line-height: 1; color: var(--tertiarycolor); padding: 20px 50px 25px 50px; text-align: center; border-radius: 50px; position: relative; display:block; }

@media screen and (max-width:1429px) {
    [class*="button--"] a {padding: 10px 30px 12px 30px;}
}

.button--1 > a { background-color: var(--primarycolor); }
.button--1 a:hover { color: var(--tertiarycolor); background-color: var(--secondarycolor); }

.button--2 > a { background-color: var(--secondarycolor); }
.button--2 > a:hover { color: var(--secondarycolor); background-color: var(--primarycolor); }

[class*="button--"] a:before,
[class*="button--"] a:after { content: ''; width: 12px; height: 12px; position: absolute; top: 50%; transform: translateY(-50%); border: 2px solid var(--tertiarycolor); border-radius: 50px; transition:400ms; }
[class*="button--"] a:before { left: -6px; }
[class*="button--"] a:after { right: -6px; }

.button--1 > a:after,
.button--1 > a:before { background-color: var(--primarycolor); }

.button--2 > a:after,
.button--2 > a:before { background-color: var(--secondarycolor); }

[class*="button--"] a:hover:before,
[class*="button--"] a:hover:after { width: 18px; height: 18px; }

[class*="button--"] a:hover:before { left: -9px; }
[class*="button--"] a:hover:after { right: -9px; }

@media screen and (max-width:767px) {
    .button-group { flex-direction: column; gap: 15px; }
    [class*="button--"] a { font-size: 16px; line-height: 24px; padding: 6px 15px 6px 15px; }
}



.title-content { margin: 0 auto 30px auto; }
.title-content.text-left { margin: 0 0 30px 0; }
.title-content.text-center .content { margin: 0 auto; }
.title-content .below-title { color: var(--primarycolor); letter-spacing: 6.7px; line-height: normal; display: flex; justify-content: center; align-items: center; gap: 25px; margin: 0 0 30px 0; }
.title-content.text-left .below-title { justify-content: start; }
.title-content.text-right .below-title { justify-content: end; }
.title-content .below-title:before,
.title-content .below-title:after { content: ''; width: 8px; height: 8px; background-color: var(--primarycolor); border-radius: 50px; }

@media screen and (max-width:767px) {
    .title-content { margin: 0 auto 40px auto; }
    .title-content.text-center { max-width: 100%; margin: 0 auto 20px auto; }
    .title-content .below-title { color: var(--primarycolor); letter-spacing: 2px; }
}






header.header { padding: 20px 0; position: fixed; top: 0; left: 0; width: 100%; transition: 400ms; z-index:11; }
header.header .header-inner { display: flex; align-items: center; justify-content: space-between; }
header.header .header-inner .logo img { max-width: 189px; transition: 400ms; }
header.header .header-inner .call-number .call-inner { display: flex; align-items: center; }
header.header .header-inner .call-number .call-inner .icon { width: 65px; height: 65px; display: flex; align-items: center; justify-content: center; border: 3px solid var(--primarycolor); border-radius: 50px; transition: 400ms; }
header.header .header-inner .call-number .call-inner .title-number { padding: 0 0 0 20px; }
header.header .header-inner .call-number .call-inner .title-number .call-number-main { font-size: clamp(1.25rem, 1.0625rem + 0.9375vw, 2.1875rem); padding: 5px 0 0 0; }
header.header .header-inner .call-number .call-inner .icon img { transition: 400ms; }
header.header .header-inner .call-number .call-inner .title-number > div { transition: 400ms; }
header.header .header-inner .call-number a:hover .call-inner .icon,
header.header .header-inner .call-number a:focus .call-inner .icon { background-color: #ECA77A; }
header.header .header-inner .call-number a:hover .call-inner .icon svg path,
header.header .header-inner .call-number a:focus .call-inner .icon svg path { stroke: var(--tertiarycolor); }
header.header .header-inner .call-number a:hover .call-inner .title-number .call-number-main,
header.header .header-inner .call-number a:focus .call-inner .title-number .call-number-main { color: var(--primarycolor); }

body.scrolled header.header { padding: 10px 0; background-color: rgba(0,0,0,0.9); box-shadow: 0 10px 10px rgba(236,167,122,0.2); }
body.scrolled header.header .header-inner .logo img { max-width: 120px; }
body.scrolled header.header .header-inner .call-number .call-inner .title-number .call-number-main { padding: 0; font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem); }
body.scrolled header.header .header-inner .call-number .call-inner .icon { width: 45px; height: 45px; }
body.scrolled header.header .header-inner .call-number .call-inner .icon img { max-width: 19px; }
body.scrolled header.header .header-inner .right-button [class*="button--"] a { padding: 10px 30px 15px 30px; }

header.header .header-inner .call-number,
header.header .header-inner  .right-button { transition: 0.4s; transform: rotate(45deg); opacity: 0; }
body.scrolled header.header .header-inner .call-number,
body.scrolled  header.header .header-inner .right-button { transform: translateY(0); opacity: 1; }

@media screen and (max-width: 1199px) {
    header.header .header-inner { flex-direction: row-reverse; }
    header.header .header-inner .logo img { max-width: 129px; }
    header.header .header-inner .right-button { display: none; }
    header.header .header-inner .call-number .call-inner .title-number { display: none; }
    body.scrolled header.header .header-inner .logo img { max-width: 90px; }
}

/*section.homebanner { height: 130vh; background: url(../image/banner.jpg) no-repeat center center / cover; position: relative; padding: 16% 0 0 0; }
section.homebanner:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.85; }
@media screen and (max-width:1429px) {
    section.homebanner { padding: 20% 0 0 0; }
}
@media screen and (max-width:1199px) {
    section.homebanner { padding: 100px 0 0 0; height: 100vh; display: flex; align-items: center; justify-content: center; }
}*/

.footer-logo { max-width: 287px; margin: 0 auto -180px auto; position: relative; z-index: 1; background-color: #000000; border-radius: 116.5px; padding: 15px; }

footer.footer { margin: 100px 0 0 0; border-radius: 200px 200px 0 0; background-color: #0C0C0C; position: relative; width: calc(100% + 200px); transform: translateX(-100px); }
footer.footer:after { content: ''; position: absolute; left: -30px; top: -30px; width: calc(100% + 60px); height: 100%; border: 2px solid #fff; border-radius: 200px 200px 0 0; }
footer.footer .footer-inner { padding: 140px 0 0 0; border: 2px solid #000000; border-radius: 200px 200px 0 0; position: relative; background: url(../image/footer-bg.png) no-repeat center center / cover; z-index: 2; overflow: hidden; }
footer.footer .footer-inner:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.9; border-radius: 200px 200px 0 0; }
footer.footer .footer-inner > div { position: relative; z-index: 2; }
footer.footer .footer-inner .footer-bottom { display: flex; }
footer.footer .footer-inner .footer-bottom .footer-left { width: 65%; padding: 0 30px 0 0; }
footer.footer .footer-inner .footer-bottom .footer-right { width: 35%; padding: 0 0 0 20px; }
footer.footer .footer-inner .footer-bottom .footer-left .inner-listing { padding: 0 0 50px 0; }
footer.footer .footer-inner .footer-bottom .footer-left .inner-listing .inner-list { display: flex; align-items: center; }
footer.footer .footer-inner .footer-bottom .footer-left .inner-listing .inner-list .icon { width: 49px; height: 49px; background-color: transparent; border-radius: 50px; display: flex; align-items: center; justify-content: center; border: 3px solid var(--primarycolor); }
footer.footer .footer-inner .footer-bottom .footer-left .inner-listing .inner-list .icon img { max-width: 18px; width: 100%; }
footer.footer .footer-inner .footer-bottom .footer-left .inner-listing .inner-list .details { display: flex; flex-direction: column; gap: 0; width: calc(100% - 52px); padding: 0 0 0 20px; line-height: 1; }
footer.footer .footer-inner .footer-bottom .footer-left .inner-listing .inner-list .details label { padding: 0 0 5px 0; }
footer.footer .footer-inner .footer-bottom .footer-left .inner-listing .inner-list .details a { font-size: 20px; }
footer.footer .footer-inner .footer-bottom .footer-left .inner-listing .inner-list + .inner-list { padding: 30px 0 0 0; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top { display: flex; justify-content: space-between; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top > div { width: 50%; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom { margin: 55px 0 0 0; padding: 50px 0 80px 0; border-top: 2px solid rgba(255,255,255,0.2); }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner { display: flex; justify-content: space-between; }
footer.footer .footer-inner .footer-bottom .footer-left .button-group [class*="button--"] a { padding: 20px 30px 25px 30px; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .social-media ul { display: flex; align-items: center; gap: 30px; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .social-media ul li a img { transition: 400ms; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .social-media ul li a { display: block; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .social-media ul li a:hover img { opacity: 0.5; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .copyright { font-size: 20px; line-height: normal; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .copyright a { padding: 0 10px; color: #ffffff; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .copyright a:hover { color: var(--primarycolor); }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list { list-style-type: none; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list li { position: relative; display: flex; align-items: center; width: 100%; justify-content: space-between; line-height: 1.5; font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem); }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list li + li { margin: 15px 0 0 0; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list li span.list-name { width: 100px; padding: 0 15px 0 0; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list li span.list-price { width: 180px; padding: 0 0 0 15px; }
footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list li span.dotted-dots { width: calc(100% - 280px); overflow: hidden; text-align: right; }

footer.footer .footer-inner .footer-bottom .footer-right .list .main-title h4 a { color: var(--secondarycolor); }
footer.footer .footer-inner .footer-bottom .footer-right .list .main-title h4 a:hover { color: var(--primarycolor); }

@media screen and (max-width:1429px) {
    footer.footer { width: 100%; transform: none; }
}

@media screen and (max-width:1199px) {
    .footer-logo { z-index: 3; }
    footer.footer { width: 100%; transform: none; border-radius: 40px 40px 0 0; }
    footer.footer:after { left: 0; top: 0; width: 100%; border-radius: 40px 40px 0 0; }
    footer.footer .footer-inner { padding: 110px 20px 0 20px; border-radius: 40px 40px 0 0; }
    footer.footer .footer-inner:before { border-radius: 40px 40px 0 0; }
    footer.footer .footer-inner .footer-bottom .footer-left { width: 100%; }
    footer.footer .footer-inner .footer-bottom { flex-flow: row wrap; }
    footer.footer .footer-inner .footer-bottom .footer-right { width: 100%; padding: 0; }
    footer.footer .footer-inner .footer-bottom .footer-left .inner-listing { padding: 0; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom { margin: 30px 0 0 0; padding: 30px 0 30px 0; }
}

@media screen and (max-width:767px) {
    .footer-logo { margin: 0 auto 100px auto; }
    footer.footer { border-radius: 20px; width: calc(100% - 30px); transform: none; margin: 0 15px 20px 15px; }
    footer.footer:after { border-radius: 20px; left: -10px; top: -10px; width: calc(100% + 20px); height: calc(100% + 20px); }
    footer.footer .footer-inner:before { border-radius: 20px; }
    footer.footer .footer-inner { border-radius: 20px; padding: 15px 0; }
    footer.footer .footer-inner .footer-bottom { flex-direction: column; }
    footer.footer .footer-inner .footer-bottom .footer-left { width: 100%; padding: 0 0 0 0; }
    footer.footer .footer-inner .footer-bottom .footer-right { width: 100%; padding: 0; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top { flex-direction: column; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top > div { width: 100%; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top > div.footer-left-top-right { padding: 10px 0 0 0; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top > .footer-left-top-left .button-group.left-align { align-items: start; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top > .footer-left-top-left .button-group.left-align [class*="button--"] { display: block; }
    footer.footer .footer-inner .footer-bottom .footer-left .inner-listing { padding: 0 0 30px 0; }
    footer.footer .footer-inner .footer-bottom .footer-left .inner-listing .inner-list + .inner-list { padding: 20px 0 0 0; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list li span.list-name { width: 40%; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list li span.dotted-dots { width: 20%; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top .footer-left-top-right .timings .dotted-list li span.list-price { width: 40%; text-align: right; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner { flex-direction: column; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .copyright { font-size: 16px; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-bottom .footer-left-bottom-inner .social-media { padding: 50px 0 0 0; }
    footer.footer .footer-inner .footer-bottom .footer-left .footer-left-top > div.footer-left-top-right .list .title-content.text-left { margin: 0; }
}