/*------------------------------------------------------------------
[Master Stylesheet]

Project:  Lyrae
Version:	1.0
Last change:	16/04/2018 [Add Define a table of contents Link]
Assigned to:	PDD
Primary use:	Company
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[LAYOUT]

* body
    + Header / header
	+ Page Content / .page-content .name-page
        + Section Layouts / section .name-section
        ...
	+ Footer / footer

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
# [Color codes]

# Text Color (text): #666666
# Text Color Deep (Text, title): #333333

------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Typography]

Body copy:		18px/1.6 'Montserrat','Lato', Arial, "Helvetica Neue", sans-serif;
Heading Section:	20px/1.5 'Montserrat','Lato', Arial, "Helvetica Neue", sans-serif;

Notes:	decreasing heading by 0.4em with every subsequent heading level
-------------------------------------------------------------------*/
/*-----------------------------------------------------*/
/*                   ALL STYLES                        */
/*-----------------------------------------------------*/
@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media (max-width: 767px) {
    .container {
        max-width: unset;
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*
========================================================================
    SAPCING
========================================================================
*/
.px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-t-0 {
    padding-top: 0px !important;
}

.p-r-0 {
    padding-right: 0px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}

.mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.m-l-0 {
    margin-left: 0px !important;
}

.m-t-0 {
    margin-top: 0px !important;
}

.m-r-0 {
    margin-right: 0px !important;
}

.m-b-0 {
    margin-bottom: 0px !important;
}

.px-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

.py-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.p-l-1 {
    padding-left: 1px !important;
}

.p-t-1 {
    padding-top: 1px !important;
}

.p-r-1 {
    padding-right: 1px !important;
}

.p-b-1 {
    padding-bottom: 1px !important;
}

.mx-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.my-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}

.m-l-1 {
    margin-left: 1px !important;
}

.m-t-1 {
    margin-top: 1px !important;
}

.m-r-1 {
    margin-right: 1px !important;
}

.m-b-1 {
    margin-bottom: 1px !important;
}

.px-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.py-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.p-l-2 {
    padding-left: 2px !important;
}

.p-t-2 {
    padding-top: 2px !important;
}

.p-r-2 {
    padding-right: 2px !important;
}

.p-b-2 {
    padding-bottom: 2px !important;
}

.mx-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
}

.my-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.m-l-2 {
    margin-left: 2px !important;
}

.m-t-2 {
    margin-top: 2px !important;
}

.m-r-2 {
    margin-right: 2px !important;
}

.m-b-2 {
    margin-bottom: 2px !important;
}

.px-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.py-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.p-l-3 {
    padding-left: 3px !important;
}

.p-t-3 {
    padding-top: 3px !important;
}

.p-r-3 {
    padding-right: 3px !important;
}

.p-b-3 {
    padding-bottom: 3px !important;
}

.mx-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.my-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.m-l-3 {
    margin-left: 3px !important;
}

.m-t-3 {
    margin-top: 3px !important;
}

.m-r-3 {
    margin-right: 3px !important;
}

.m-b-3 {
    margin-bottom: 3px !important;
}

.px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.p-l-4 {
    padding-left: 4px !important;
}

.p-t-4 {
    padding-top: 4px !important;
}

.p-r-4 {
    padding-right: 4px !important;
}

.p-b-4 {
    padding-bottom: 4px !important;
}

.mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
}

.my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

.m-l-4 {
    margin-left: 4px !important;
}

.m-t-4 {
    margin-top: 4px !important;
}

.m-r-4 {
    margin-right: 4px !important;
}

.m-b-4 {
    margin-bottom: 4px !important;
}

.px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.p-l-5 {
    padding-left: 5px !important;
}

.p-t-5 {
    padding-top: 5px !important;
}

.p-r-5 {
    padding-right: 5px !important;
}

.p-b-5 {
    padding-bottom: 5px !important;
}

.mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.m-l-5 {
    margin-left: 5px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-r-5 {
    margin-right: 5px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.px-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.py-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.p-l-6 {
    padding-left: 6px !important;
}

.p-t-6 {
    padding-top: 6px !important;
}

.p-r-6 {
    padding-right: 6px !important;
}

.p-b-6 {
    padding-bottom: 6px !important;
}

.mx-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
}

.my-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

.m-l-6 {
    margin-left: 6px !important;
}

.m-t-6 {
    margin-top: 6px !important;
}

.m-r-6 {
    margin-right: 6px !important;
}

.m-b-6 {
    margin-bottom: 6px !important;
}

.px-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.py-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.p-l-7 {
    padding-left: 7px !important;
}

.p-t-7 {
    padding-top: 7px !important;
}

.p-r-7 {
    padding-right: 7px !important;
}

.p-b-7 {
    padding-bottom: 7px !important;
}

.mx-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
}

.my-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}

.m-l-7 {
    margin-left: 7px !important;
}

.m-t-7 {
    margin-top: 7px !important;
}

.m-r-7 {
    margin-right: 7px !important;
}

.m-b-7 {
    margin-bottom: 7px !important;
}

.px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.p-l-8 {
    padding-left: 8px !important;
}

.p-t-8 {
    padding-top: 8px !important;
}

.p-r-8 {
    padding-right: 8px !important;
}

.p-b-8 {
    padding-bottom: 8px !important;
}

.mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.m-l-8 {
    margin-left: 8px !important;
}

.m-t-8 {
    margin-top: 8px !important;
}

.m-r-8 {
    margin-right: 8px !important;
}

.m-b-8 {
    margin-bottom: 8px !important;
}

.px-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
}

.py-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.p-l-9 {
    padding-left: 9px !important;
}

.p-t-9 {
    padding-top: 9px !important;
}

.p-r-9 {
    padding-right: 9px !important;
}

.p-b-9 {
    padding-bottom: 9px !important;
}

.mx-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
}

.my-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.m-l-9 {
    margin-left: 9px !important;
}

.m-t-9 {
    margin-top: 9px !important;
}

.m-r-9 {
    margin-right: 9px !important;
}

.m-b-9 {
    margin-bottom: 9px !important;
}

.px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-r-10 {
    padding-right: 10px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.m-l-10 {
    margin-left: 10px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-r-10 {
    margin-right: 10px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.px-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
}

.py-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

.p-l-11 {
    padding-left: 11px !important;
}

.p-t-11 {
    padding-top: 11px !important;
}

.p-r-11 {
    padding-right: 11px !important;
}

.p-b-11 {
    padding-bottom: 11px !important;
}

.mx-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
}

.my-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
}

.m-l-11 {
    margin-left: 11px !important;
}

.m-t-11 {
    margin-top: 11px !important;
}

.m-r-11 {
    margin-right: 11px !important;
}

.m-b-11 {
    margin-bottom: 11px !important;
}

.px-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.p-l-12 {
    padding-left: 12px !important;
}

.p-t-12 {
    padding-top: 12px !important;
}

.p-r-12 {
    padding-right: 12px !important;
}

.p-b-12 {
    padding-bottom: 12px !important;
}

.mx-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.my-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.m-l-12 {
    margin-left: 12px !important;
}

.m-t-12 {
    margin-top: 12px !important;
}

.m-r-12 {
    margin-right: 12px !important;
}

.m-b-12 {
    margin-bottom: 12px !important;
}

.px-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
}

.py-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

.p-l-13 {
    padding-left: 13px !important;
}

.p-t-13 {
    padding-top: 13px !important;
}

.p-r-13 {
    padding-right: 13px !important;
}

.p-b-13 {
    padding-bottom: 13px !important;
}

.mx-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
}

.my-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
}

.m-l-13 {
    margin-left: 13px !important;
}

.m-t-13 {
    margin-top: 13px !important;
}

.m-r-13 {
    margin-right: 13px !important;
}

.m-b-13 {
    margin-bottom: 13px !important;
}

.px-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
}

.py-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.p-l-14 {
    padding-left: 14px !important;
}

.p-t-14 {
    padding-top: 14px !important;
}

.p-r-14 {
    padding-right: 14px !important;
}

.p-b-14 {
    padding-bottom: 14px !important;
}

.mx-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
}

.my-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

.m-l-14 {
    margin-left: 14px !important;
}

.m-t-14 {
    margin-top: 14px !important;
}

.m-r-14 {
    margin-right: 14px !important;
}

.m-b-14 {
    margin-bottom: 14px !important;
}

.px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.p-l-15 {
    padding-left: 15px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-r-15 {
    padding-right: 15px !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.m-l-15 {
    margin-left: 15px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.m-r-15 {
    margin-right: 15px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.p-l-16 {
    padding-left: 16px !important;
}

.p-t-16 {
    padding-top: 16px !important;
}

.p-r-16 {
    padding-right: 16px !important;
}

.p-b-16 {
    padding-bottom: 16px !important;
}

.mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.m-l-16 {
    margin-left: 16px !important;
}

.m-t-16 {
    margin-top: 16px !important;
}

.m-r-16 {
    margin-right: 16px !important;
}

.m-b-16 {
    margin-bottom: 16px !important;
}

.px-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
}

.py-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
}

.p-l-17 {
    padding-left: 17px !important;
}

.p-t-17 {
    padding-top: 17px !important;
}

.p-r-17 {
    padding-right: 17px !important;
}

.p-b-17 {
    padding-bottom: 17px !important;
}

.mx-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
}

.my-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
}

.m-l-17 {
    margin-left: 17px !important;
}

.m-t-17 {
    margin-top: 17px !important;
}

.m-r-17 {
    margin-right: 17px !important;
}

.m-b-17 {
    margin-bottom: 17px !important;
}

.px-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.py-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.p-l-18 {
    padding-left: 18px !important;
}

.p-t-18 {
    padding-top: 18px !important;
}

.p-r-18 {
    padding-right: 18px !important;
}

.p-b-18 {
    padding-bottom: 18px !important;
}

.mx-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
}

.my-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}

.m-l-18 {
    margin-left: 18px !important;
}

.m-t-18 {
    margin-top: 18px !important;
}

.m-r-18 {
    margin-right: 18px !important;
}

.m-b-18 {
    margin-bottom: 18px !important;
}

.px-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
}

.py-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
}

.p-l-19 {
    padding-left: 19px !important;
}

.p-t-19 {
    padding-top: 19px !important;
}

.p-r-19 {
    padding-right: 19px !important;
}

.p-b-19 {
    padding-bottom: 19px !important;
}

.mx-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
}

.my-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
}

.m-l-19 {
    margin-left: 19px !important;
}

.m-t-19 {
    margin-top: 19px !important;
}

.m-r-19 {
    margin-right: 19px !important;
}

.m-b-19 {
    margin-bottom: 19px !important;
}

.px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.m-l-20 {
    margin-left: 20px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-r-20 {
    margin-right: 20px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.px-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
}

.py-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
}

.p-l-21 {
    padding-left: 21px !important;
}

.p-t-21 {
    padding-top: 21px !important;
}

.p-r-21 {
    padding-right: 21px !important;
}

.p-b-21 {
    padding-bottom: 21px !important;
}

.mx-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
}

.my-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
}

.m-l-21 {
    margin-left: 21px !important;
}

.m-t-21 {
    margin-top: 21px !important;
}

.m-r-21 {
    margin-right: 21px !important;
}

.m-b-21 {
    margin-bottom: 21px !important;
}

.px-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
}

.py-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

.p-l-22 {
    padding-left: 22px !important;
}

.p-t-22 {
    padding-top: 22px !important;
}

.p-r-22 {
    padding-right: 22px !important;
}

.p-b-22 {
    padding-bottom: 22px !important;
}

.mx-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
}

.my-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
}

.m-l-22 {
    margin-left: 22px !important;
}

.m-t-22 {
    margin-top: 22px !important;
}

.m-r-22 {
    margin-right: 22px !important;
}

.m-b-22 {
    margin-bottom: 22px !important;
}

.px-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
}

.py-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
}

.p-l-23 {
    padding-left: 23px !important;
}

.p-t-23 {
    padding-top: 23px !important;
}

.p-r-23 {
    padding-right: 23px !important;
}

.p-b-23 {
    padding-bottom: 23px !important;
}

.mx-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
}

.my-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
}

.m-l-23 {
    margin-left: 23px !important;
}

.m-t-23 {
    margin-top: 23px !important;
}

.m-r-23 {
    margin-right: 23px !important;
}

.m-b-23 {
    margin-bottom: 23px !important;
}

.px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

.p-l-24 {
    padding-left: 24px !important;
}

.p-t-24 {
    padding-top: 24px !important;
}

.p-r-24 {
    padding-right: 24px !important;
}

.p-b-24 {
    padding-bottom: 24px !important;
}

.mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
}

.my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}

.m-l-24 {
    margin-left: 24px !important;
}

.m-t-24 {
    margin-top: 24px !important;
}

.m-r-24 {
    margin-right: 24px !important;
}

.m-b-24 {
    margin-bottom: 24px !important;
}

.px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.p-l-25 {
    padding-left: 25px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-r-25 {
    padding-right: 25px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
}

.my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.m-l-25 {
    margin-left: 25px !important;
}

.m-t-25 {
    margin-top: 25px !important;
}

.m-r-25 {
    margin-right: 25px !important;
}

.m-b-25 {
    margin-bottom: 25px !important;
}

.px-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
}

.py-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
}

.p-l-26 {
    padding-left: 26px !important;
}

.p-t-26 {
    padding-top: 26px !important;
}

.p-r-26 {
    padding-right: 26px !important;
}

.p-b-26 {
    padding-bottom: 26px !important;
}

.mx-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
}

.my-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
}

.m-l-26 {
    margin-left: 26px !important;
}

.m-t-26 {
    margin-top: 26px !important;
}

.m-r-26 {
    margin-right: 26px !important;
}

.m-b-26 {
    margin-bottom: 26px !important;
}

.px-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
}

.py-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
}

.p-l-27 {
    padding-left: 27px !important;
}

.p-t-27 {
    padding-top: 27px !important;
}

.p-r-27 {
    padding-right: 27px !important;
}

.p-b-27 {
    padding-bottom: 27px !important;
}

.mx-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
}

.my-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
}

.m-l-27 {
    margin-left: 27px !important;
}

.m-t-27 {
    margin-top: 27px !important;
}

.m-r-27 {
    margin-right: 27px !important;
}

.m-b-27 {
    margin-bottom: 27px !important;
}

.px-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
}

.py-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
}

.p-l-28 {
    padding-left: 28px !important;
}

.p-t-28 {
    padding-top: 28px !important;
}

.p-r-28 {
    padding-right: 28px !important;
}

.p-b-28 {
    padding-bottom: 28px !important;
}

.mx-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
}

.my-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}

.m-l-28 {
    margin-left: 28px !important;
}

.m-t-28 {
    margin-top: 28px !important;
}

.m-r-28 {
    margin-right: 28px !important;
}

.m-b-28 {
    margin-bottom: 28px !important;
}

.px-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
}

.py-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
}

.p-l-29 {
    padding-left: 29px !important;
}

.p-t-29 {
    padding-top: 29px !important;
}

.p-r-29 {
    padding-right: 29px !important;
}

.p-b-29 {
    padding-bottom: 29px !important;
}

.mx-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
}

.my-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
}

.m-l-29 {
    margin-left: 29px !important;
}

.m-t-29 {
    margin-top: 29px !important;
}

.m-r-29 {
    margin-right: 29px !important;
}

.m-b-29 {
    margin-bottom: 29px !important;
}

.px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.p-l-30 {
    padding-left: 30px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-r-30 {
    padding-right: 30px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.m-l-30 {
    margin-left: 30px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-r-30 {
    margin-right: 30px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.px-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
}

.py-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
}

.p-l-31 {
    padding-left: 31px !important;
}

.p-t-31 {
    padding-top: 31px !important;
}

.p-r-31 {
    padding-right: 31px !important;
}

.p-b-31 {
    padding-bottom: 31px !important;
}

.mx-31 {
    margin-left: 31px !important;
    margin-right: 31px !important;
}

.my-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important;
}

.m-l-31 {
    margin-left: 31px !important;
}

.m-t-31 {
    margin-top: 31px !important;
}

.m-r-31 {
    margin-right: 31px !important;
}

.m-b-31 {
    margin-bottom: 31px !important;
}

.px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}

.p-l-32 {
    padding-left: 32px !important;
}

.p-t-32 {
    padding-top: 32px !important;
}

.p-r-32 {
    padding-right: 32px !important;
}

.p-b-32 {
    padding-bottom: 32px !important;
}

.mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
}

.my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}

.m-l-32 {
    margin-left: 32px !important;
}

.m-t-32 {
    margin-top: 32px !important;
}

.m-r-32 {
    margin-right: 32px !important;
}

.m-b-32 {
    margin-bottom: 32px !important;
}

.px-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
}

.py-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
}

.p-l-33 {
    padding-left: 33px !important;
}

.p-t-33 {
    padding-top: 33px !important;
}

.p-r-33 {
    padding-right: 33px !important;
}

.p-b-33 {
    padding-bottom: 33px !important;
}

.mx-33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
}

.my-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
}

.m-l-33 {
    margin-left: 33px !important;
}

.m-t-33 {
    margin-top: 33px !important;
}

.m-r-33 {
    margin-right: 33px !important;
}

.m-b-33 {
    margin-bottom: 33px !important;
}

.px-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
}

.py-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
}

.p-l-34 {
    padding-left: 34px !important;
}

.p-t-34 {
    padding-top: 34px !important;
}

.p-r-34 {
    padding-right: 34px !important;
}

.p-b-34 {
    padding-bottom: 34px !important;
}

.mx-34 {
    margin-left: 34px !important;
    margin-right: 34px !important;
}

.my-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
}

.m-l-34 {
    margin-left: 34px !important;
}

.m-t-34 {
    margin-top: 34px !important;
}

.m-r-34 {
    margin-right: 34px !important;
}

.m-b-34 {
    margin-bottom: 34px !important;
}

.px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
}

.py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.p-l-35 {
    padding-left: 35px !important;
}

.p-t-35 {
    padding-top: 35px !important;
}

.p-r-35 {
    padding-right: 35px !important;
}

.p-b-35 {
    padding-bottom: 35px !important;
}

.mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
}

.my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.m-l-35 {
    margin-left: 35px !important;
}

.m-t-35 {
    margin-top: 35px !important;
}

.m-r-35 {
    margin-right: 35px !important;
}

.m-b-35 {
    margin-bottom: 35px !important;
}

.px-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
}

.py-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
}

.p-l-36 {
    padding-left: 36px !important;
}

.p-t-36 {
    padding-top: 36px !important;
}

.p-r-36 {
    padding-right: 36px !important;
}

.p-b-36 {
    padding-bottom: 36px !important;
}

.mx-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
}

.my-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
}

.m-l-36 {
    margin-left: 36px !important;
}

.m-t-36 {
    margin-top: 36px !important;
}

.m-r-36 {
    margin-right: 36px !important;
}

.m-b-36 {
    margin-bottom: 36px !important;
}

.px-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
}

.py-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
}

.p-l-37 {
    padding-left: 37px !important;
}

.p-t-37 {
    padding-top: 37px !important;
}

.p-r-37 {
    padding-right: 37px !important;
}

.p-b-37 {
    padding-bottom: 37px !important;
}

.mx-37 {
    margin-left: 37px !important;
    margin-right: 37px !important;
}

.my-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
}

.m-l-37 {
    margin-left: 37px !important;
}

.m-t-37 {
    margin-top: 37px !important;
}

.m-r-37 {
    margin-right: 37px !important;
}

.m-b-37 {
    margin-bottom: 37px !important;
}

.px-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
}

.py-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
}

.p-l-38 {
    padding-left: 38px !important;
}

.p-t-38 {
    padding-top: 38px !important;
}

.p-r-38 {
    padding-right: 38px !important;
}

.p-b-38 {
    padding-bottom: 38px !important;
}

.mx-38 {
    margin-left: 38px !important;
    margin-right: 38px !important;
}

.my-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
}

.m-l-38 {
    margin-left: 38px !important;
}

.m-t-38 {
    margin-top: 38px !important;
}

.m-r-38 {
    margin-right: 38px !important;
}

.m-b-38 {
    margin-bottom: 38px !important;
}

.px-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
}

.py-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
}

.p-l-39 {
    padding-left: 39px !important;
}

.p-t-39 {
    padding-top: 39px !important;
}

.p-r-39 {
    padding-right: 39px !important;
}

.p-b-39 {
    padding-bottom: 39px !important;
}

.mx-39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
}

.my-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
}

.m-l-39 {
    margin-left: 39px !important;
}

.m-t-39 {
    margin-top: 39px !important;
}

.m-r-39 {
    margin-right: 39px !important;
}

.m-b-39 {
    margin-bottom: 39px !important;
}

.px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-r-40 {
    padding-right: 40px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.m-l-40 {
    margin-left: 40px !important;
}

.m-t-40 {
    margin-top: 40px !important;
}

.m-r-40 {
    margin-right: 40px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.px-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
}

.py-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
}

.p-l-41 {
    padding-left: 41px !important;
}

.p-t-41 {
    padding-top: 41px !important;
}

.p-r-41 {
    padding-right: 41px !important;
}

.p-b-41 {
    padding-bottom: 41px !important;
}

.mx-41 {
    margin-left: 41px !important;
    margin-right: 41px !important;
}

.my-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important;
}

.m-l-41 {
    margin-left: 41px !important;
}

.m-t-41 {
    margin-top: 41px !important;
}

.m-r-41 {
    margin-right: 41px !important;
}

.m-b-41 {
    margin-bottom: 41px !important;
}

.px-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
}

.py-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

.p-l-42 {
    padding-left: 42px !important;
}

.p-t-42 {
    padding-top: 42px !important;
}

.p-r-42 {
    padding-right: 42px !important;
}

.p-b-42 {
    padding-bottom: 42px !important;
}

.mx-42 {
    margin-left: 42px !important;
    margin-right: 42px !important;
}

.my-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
}

.m-l-42 {
    margin-left: 42px !important;
}

.m-t-42 {
    margin-top: 42px !important;
}

.m-r-42 {
    margin-right: 42px !important;
}

.m-b-42 {
    margin-bottom: 42px !important;
}

.px-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
}

.py-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
}

.p-l-43 {
    padding-left: 43px !important;
}

.p-t-43 {
    padding-top: 43px !important;
}

.p-r-43 {
    padding-right: 43px !important;
}

.p-b-43 {
    padding-bottom: 43px !important;
}

.mx-43 {
    margin-left: 43px !important;
    margin-right: 43px !important;
}

.my-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important;
}

.m-l-43 {
    margin-left: 43px !important;
}

.m-t-43 {
    margin-top: 43px !important;
}

.m-r-43 {
    margin-right: 43px !important;
}

.m-b-43 {
    margin-bottom: 43px !important;
}

.px-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
}

.py-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
}

.p-l-44 {
    padding-left: 44px !important;
}

.p-t-44 {
    padding-top: 44px !important;
}

.p-r-44 {
    padding-right: 44px !important;
}

.p-b-44 {
    padding-bottom: 44px !important;
}

.mx-44 {
    margin-left: 44px !important;
    margin-right: 44px !important;
}

.my-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
}

.m-l-44 {
    margin-left: 44px !important;
}

.m-t-44 {
    margin-top: 44px !important;
}

.m-r-44 {
    margin-right: 44px !important;
}

.m-b-44 {
    margin-bottom: 44px !important;
}

.px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
}

.py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.p-l-45 {
    padding-left: 45px !important;
}

.p-t-45 {
    padding-top: 45px !important;
}

.p-r-45 {
    padding-right: 45px !important;
}

.p-b-45 {
    padding-bottom: 45px !important;
}

.mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
}

.my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}

.m-l-45 {
    margin-left: 45px !important;
}

.m-t-45 {
    margin-top: 45px !important;
}

.m-r-45 {
    margin-right: 45px !important;
}

.m-b-45 {
    margin-bottom: 45px !important;
}

.px-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
}

.py-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
}

.p-l-46 {
    padding-left: 46px !important;
}

.p-t-46 {
    padding-top: 46px !important;
}

.p-r-46 {
    padding-right: 46px !important;
}

.p-b-46 {
    padding-bottom: 46px !important;
}

.mx-46 {
    margin-left: 46px !important;
    margin-right: 46px !important;
}

.my-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
}

.m-l-46 {
    margin-left: 46px !important;
}

.m-t-46 {
    margin-top: 46px !important;
}

.m-r-46 {
    margin-right: 46px !important;
}

.m-b-46 {
    margin-bottom: 46px !important;
}

.px-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
}

.py-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
}

.p-l-47 {
    padding-left: 47px !important;
}

.p-t-47 {
    padding-top: 47px !important;
}

.p-r-47 {
    padding-right: 47px !important;
}

.p-b-47 {
    padding-bottom: 47px !important;
}

.mx-47 {
    margin-left: 47px !important;
    margin-right: 47px !important;
}

.my-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important;
}

.m-l-47 {
    margin-left: 47px !important;
}

.m-t-47 {
    margin-top: 47px !important;
}

.m-r-47 {
    margin-right: 47px !important;
}

.m-b-47 {
    margin-bottom: 47px !important;
}

.px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
}

.py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
}

.p-l-48 {
    padding-left: 48px !important;
}

.p-t-48 {
    padding-top: 48px !important;
}

.p-r-48 {
    padding-right: 48px !important;
}

.p-b-48 {
    padding-bottom: 48px !important;
}

.mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
}

.my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
}

.m-l-48 {
    margin-left: 48px !important;
}

.m-t-48 {
    margin-top: 48px !important;
}

.m-r-48 {
    margin-right: 48px !important;
}

.m-b-48 {
    margin-bottom: 48px !important;
}

.px-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
}

.py-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
}

.p-l-49 {
    padding-left: 49px !important;
}

.p-t-49 {
    padding-top: 49px !important;
}

.p-r-49 {
    padding-right: 49px !important;
}

.p-b-49 {
    padding-bottom: 49px !important;
}

.mx-49 {
    margin-left: 49px !important;
    margin-right: 49px !important;
}

.my-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important;
}

.m-l-49 {
    margin-left: 49px !important;
}

.m-t-49 {
    margin-top: 49px !important;
}

.m-r-49 {
    margin-right: 49px !important;
}

.m-b-49 {
    margin-bottom: 49px !important;
}

.px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.p-l-50 {
    padding-left: 50px !important;
}

.p-t-50 {
    padding-top: 50px !important;
}

.p-r-50 {
    padding-right: 50px !important;
}

.p-b-50 {
    padding-bottom: 50px !important;
}

.mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
}

.my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.m-l-50 {
    margin-left: 50px !important;
}

.m-t-50 {
    margin-top: 50px !important;
}

.m-r-50 {
    margin-right: 50px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.px-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
}

.py-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
}

.p-l-51 {
    padding-left: 51px !important;
}

.p-t-51 {
    padding-top: 51px !important;
}

.p-r-51 {
    padding-right: 51px !important;
}

.p-b-51 {
    padding-bottom: 51px !important;
}

.mx-51 {
    margin-left: 51px !important;
    margin-right: 51px !important;
}

.my-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important;
}

.m-l-51 {
    margin-left: 51px !important;
}

.m-t-51 {
    margin-top: 51px !important;
}

.m-r-51 {
    margin-right: 51px !important;
}

.m-b-51 {
    margin-bottom: 51px !important;
}

.px-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
}

.py-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
}

.p-l-52 {
    padding-left: 52px !important;
}

.p-t-52 {
    padding-top: 52px !important;
}

.p-r-52 {
    padding-right: 52px !important;
}

.p-b-52 {
    padding-bottom: 52px !important;
}

.mx-52 {
    margin-left: 52px !important;
    margin-right: 52px !important;
}

.my-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
}

.m-l-52 {
    margin-left: 52px !important;
}

.m-t-52 {
    margin-top: 52px !important;
}

.m-r-52 {
    margin-right: 52px !important;
}

.m-b-52 {
    margin-bottom: 52px !important;
}

.px-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
}

.py-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
}

.p-l-53 {
    padding-left: 53px !important;
}

.p-t-53 {
    padding-top: 53px !important;
}

.p-r-53 {
    padding-right: 53px !important;
}

.p-b-53 {
    padding-bottom: 53px !important;
}

.mx-53 {
    margin-left: 53px !important;
    margin-right: 53px !important;
}

.my-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
}

.m-l-53 {
    margin-left: 53px !important;
}

.m-t-53 {
    margin-top: 53px !important;
}

.m-r-53 {
    margin-right: 53px !important;
}

.m-b-53 {
    margin-bottom: 53px !important;
}

.px-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
}

.py-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
}

.p-l-54 {
    padding-left: 54px !important;
}

.p-t-54 {
    padding-top: 54px !important;
}

.p-r-54 {
    padding-right: 54px !important;
}

.p-b-54 {
    padding-bottom: 54px !important;
}

.mx-54 {
    margin-left: 54px !important;
    margin-right: 54px !important;
}

.my-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
}

.m-l-54 {
    margin-left: 54px !important;
}

.m-t-54 {
    margin-top: 54px !important;
}

.m-r-54 {
    margin-right: 54px !important;
}

.m-b-54 {
    margin-bottom: 54px !important;
}

.px-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
}

.py-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
}

.p-l-55 {
    padding-left: 55px !important;
}

.p-t-55 {
    padding-top: 55px !important;
}

.p-r-55 {
    padding-right: 55px !important;
}

.p-b-55 {
    padding-bottom: 55px !important;
}

.mx-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
}

.my-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
}

.m-l-55 {
    margin-left: 55px !important;
}

.m-t-55 {
    margin-top: 55px !important;
}

.m-r-55 {
    margin-right: 55px !important;
}

.m-b-55 {
    margin-bottom: 55px !important;
}

.px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
}

.py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}

.p-l-56 {
    padding-left: 56px !important;
}

.p-t-56 {
    padding-top: 56px !important;
}

.p-r-56 {
    padding-right: 56px !important;
}

.p-b-56 {
    padding-bottom: 56px !important;
}

.mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
}

.my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
}

.m-l-56 {
    margin-left: 56px !important;
}

.m-t-56 {
    margin-top: 56px !important;
}

.m-r-56 {
    margin-right: 56px !important;
}

.m-b-56 {
    margin-bottom: 56px !important;
}

.px-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
}

.py-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
}

.p-l-57 {
    padding-left: 57px !important;
}

.p-t-57 {
    padding-top: 57px !important;
}

.p-r-57 {
    padding-right: 57px !important;
}

.p-b-57 {
    padding-bottom: 57px !important;
}

.mx-57 {
    margin-left: 57px !important;
    margin-right: 57px !important;
}

.my-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important;
}

.m-l-57 {
    margin-left: 57px !important;
}

.m-t-57 {
    margin-top: 57px !important;
}

.m-r-57 {
    margin-right: 57px !important;
}

.m-b-57 {
    margin-bottom: 57px !important;
}

.px-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
}

.py-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
}

.p-l-58 {
    padding-left: 58px !important;
}

.p-t-58 {
    padding-top: 58px !important;
}

.p-r-58 {
    padding-right: 58px !important;
}

.p-b-58 {
    padding-bottom: 58px !important;
}

.mx-58 {
    margin-left: 58px !important;
    margin-right: 58px !important;
}

.my-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
}

.m-l-58 {
    margin-left: 58px !important;
}

.m-t-58 {
    margin-top: 58px !important;
}

.m-r-58 {
    margin-right: 58px !important;
}

.m-b-58 {
    margin-bottom: 58px !important;
}

.px-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
}

.py-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
}

.p-l-59 {
    padding-left: 59px !important;
}

.p-t-59 {
    padding-top: 59px !important;
}

.p-r-59 {
    padding-right: 59px !important;
}

.p-b-59 {
    padding-bottom: 59px !important;
}

.mx-59 {
    margin-left: 59px !important;
    margin-right: 59px !important;
}

.my-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important;
}

.m-l-59 {
    margin-left: 59px !important;
}

.m-t-59 {
    margin-top: 59px !important;
}

.m-r-59 {
    margin-right: 59px !important;
}

.m-b-59 {
    margin-bottom: 59px !important;
}

.px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
}

.py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.p-l-60 {
    padding-left: 60px !important;
}

.p-t-60 {
    padding-top: 60px !important;
}

.p-r-60 {
    padding-right: 60px !important;
}

.p-b-60 {
    padding-bottom: 60px !important;
}

.mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
}

.my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.m-l-60 {
    margin-left: 60px !important;
}

.m-t-60 {
    margin-top: 60px !important;
}

.m-r-60 {
    margin-right: 60px !important;
}

.m-b-60 {
    margin-bottom: 60px !important;
}

.px-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
}

.py-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
}

.p-l-61 {
    padding-left: 61px !important;
}

.p-t-61 {
    padding-top: 61px !important;
}

.p-r-61 {
    padding-right: 61px !important;
}

.p-b-61 {
    padding-bottom: 61px !important;
}

.mx-61 {
    margin-left: 61px !important;
    margin-right: 61px !important;
}

.my-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important;
}

.m-l-61 {
    margin-left: 61px !important;
}

.m-t-61 {
    margin-top: 61px !important;
}

.m-r-61 {
    margin-right: 61px !important;
}

.m-b-61 {
    margin-bottom: 61px !important;
}

.px-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
}

.py-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
}

.p-l-62 {
    padding-left: 62px !important;
}

.p-t-62 {
    padding-top: 62px !important;
}

.p-r-62 {
    padding-right: 62px !important;
}

.p-b-62 {
    padding-bottom: 62px !important;
}

.mx-62 {
    margin-left: 62px !important;
    margin-right: 62px !important;
}

.my-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important;
}

.m-l-62 {
    margin-left: 62px !important;
}

.m-t-62 {
    margin-top: 62px !important;
}

.m-r-62 {
    margin-right: 62px !important;
}

.m-b-62 {
    margin-bottom: 62px !important;
}

.px-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
}

.py-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
}

.p-l-63 {
    padding-left: 63px !important;
}

.p-t-63 {
    padding-top: 63px !important;
}

.p-r-63 {
    padding-right: 63px !important;
}

.p-b-63 {
    padding-bottom: 63px !important;
}

.mx-63 {
    margin-left: 63px !important;
    margin-right: 63px !important;
}

.my-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important;
}

.m-l-63 {
    margin-left: 63px !important;
}

.m-t-63 {
    margin-top: 63px !important;
}

.m-r-63 {
    margin-right: 63px !important;
}

.m-b-63 {
    margin-bottom: 63px !important;
}

.px-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
}

.py-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}

.p-l-64 {
    padding-left: 64px !important;
}

.p-t-64 {
    padding-top: 64px !important;
}

.p-r-64 {
    padding-right: 64px !important;
}

.p-b-64 {
    padding-bottom: 64px !important;
}

.mx-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
}

.my-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
}

.m-l-64 {
    margin-left: 64px !important;
}

.m-t-64 {
    margin-top: 64px !important;
}

.m-r-64 {
    margin-right: 64px !important;
}

.m-b-64 {
    margin-bottom: 64px !important;
}

.px-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
}

.py-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}

.p-l-65 {
    padding-left: 65px !important;
}

.p-t-65 {
    padding-top: 65px !important;
}

.p-r-65 {
    padding-right: 65px !important;
}

.p-b-65 {
    padding-bottom: 65px !important;
}

.mx-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
}

.my-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
}

.m-l-65 {
    margin-left: 65px !important;
}

.m-t-65 {
    margin-top: 65px !important;
}

.m-r-65 {
    margin-right: 65px !important;
}

.m-b-65 {
    margin-bottom: 65px !important;
}

.px-66 {
    padding-left: 66px !important;
    padding-right: 66px !important;
}

.py-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
}

.p-l-66 {
    padding-left: 66px !important;
}

.p-t-66 {
    padding-top: 66px !important;
}

.p-r-66 {
    padding-right: 66px !important;
}

.p-b-66 {
    padding-bottom: 66px !important;
}

.mx-66 {
    margin-left: 66px !important;
    margin-right: 66px !important;
}

.my-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important;
}

.m-l-66 {
    margin-left: 66px !important;
}

.m-t-66 {
    margin-top: 66px !important;
}

.m-r-66 {
    margin-right: 66px !important;
}

.m-b-66 {
    margin-bottom: 66px !important;
}

.px-67 {
    padding-left: 67px !important;
    padding-right: 67px !important;
}

.py-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
}

.p-l-67 {
    padding-left: 67px !important;
}

.p-t-67 {
    padding-top: 67px !important;
}

.p-r-67 {
    padding-right: 67px !important;
}

.p-b-67 {
    padding-bottom: 67px !important;
}

.mx-67 {
    margin-left: 67px !important;
    margin-right: 67px !important;
}

.my-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important;
}

.m-l-67 {
    margin-left: 67px !important;
}

.m-t-67 {
    margin-top: 67px !important;
}

.m-r-67 {
    margin-right: 67px !important;
}

.m-b-67 {
    margin-bottom: 67px !important;
}

.px-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
}

.py-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
}

.p-l-68 {
    padding-left: 68px !important;
}

.p-t-68 {
    padding-top: 68px !important;
}

.p-r-68 {
    padding-right: 68px !important;
}

.p-b-68 {
    padding-bottom: 68px !important;
}

.mx-68 {
    margin-left: 68px !important;
    margin-right: 68px !important;
}

.my-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
}

.m-l-68 {
    margin-left: 68px !important;
}

.m-t-68 {
    margin-top: 68px !important;
}

.m-r-68 {
    margin-right: 68px !important;
}

.m-b-68 {
    margin-bottom: 68px !important;
}

.px-69 {
    padding-left: 69px !important;
    padding-right: 69px !important;
}

.py-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
}

.p-l-69 {
    padding-left: 69px !important;
}

.p-t-69 {
    padding-top: 69px !important;
}

.p-r-69 {
    padding-right: 69px !important;
}

.p-b-69 {
    padding-bottom: 69px !important;
}

.mx-69 {
    margin-left: 69px !important;
    margin-right: 69px !important;
}

.my-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important;
}

.m-l-69 {
    margin-left: 69px !important;
}

.m-t-69 {
    margin-top: 69px !important;
}

.m-r-69 {
    margin-right: 69px !important;
}

.m-b-69 {
    margin-bottom: 69px !important;
}

.px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
}

.py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.p-l-70 {
    padding-left: 70px !important;
}

.p-t-70 {
    padding-top: 70px !important;
}

.p-r-70 {
    padding-right: 70px !important;
}

.p-b-70 {
    padding-bottom: 70px !important;
}

.mx-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
}

.my-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}

.m-l-70 {
    margin-left: 70px !important;
}

.m-t-70 {
    margin-top: 70px !important;
}

.m-r-70 {
    margin-right: 70px !important;
}

.m-b-70 {
    margin-bottom: 70px !important;
}

.px-71 {
    padding-left: 71px !important;
    padding-right: 71px !important;
}

.py-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
}

.p-l-71 {
    padding-left: 71px !important;
}

.p-t-71 {
    padding-top: 71px !important;
}

.p-r-71 {
    padding-right: 71px !important;
}

.p-b-71 {
    padding-bottom: 71px !important;
}

.mx-71 {
    margin-left: 71px !important;
    margin-right: 71px !important;
}

.my-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important;
}

.m-l-71 {
    margin-left: 71px !important;
}

.m-t-71 {
    margin-top: 71px !important;
}

.m-r-71 {
    margin-right: 71px !important;
}

.m-b-71 {
    margin-bottom: 71px !important;
}

.px-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
}

.py-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}

.p-l-72 {
    padding-left: 72px !important;
}

.p-t-72 {
    padding-top: 72px !important;
}

.p-r-72 {
    padding-right: 72px !important;
}

.p-b-72 {
    padding-bottom: 72px !important;
}

.mx-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
}

.my-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
}

.m-l-72 {
    margin-left: 72px !important;
}

.m-t-72 {
    margin-top: 72px !important;
}

.m-r-72 {
    margin-right: 72px !important;
}

.m-b-72 {
    margin-bottom: 72px !important;
}

.px-73 {
    padding-left: 73px !important;
    padding-right: 73px !important;
}

.py-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
}

.p-l-73 {
    padding-left: 73px !important;
}

.p-t-73 {
    padding-top: 73px !important;
}

.p-r-73 {
    padding-right: 73px !important;
}

.p-b-73 {
    padding-bottom: 73px !important;
}

.mx-73 {
    margin-left: 73px !important;
    margin-right: 73px !important;
}

.my-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important;
}

.m-l-73 {
    margin-left: 73px !important;
}

.m-t-73 {
    margin-top: 73px !important;
}

.m-r-73 {
    margin-right: 73px !important;
}

.m-b-73 {
    margin-bottom: 73px !important;
}

.px-74 {
    padding-left: 74px !important;
    padding-right: 74px !important;
}

.py-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
}

.p-l-74 {
    padding-left: 74px !important;
}

.p-t-74 {
    padding-top: 74px !important;
}

.p-r-74 {
    padding-right: 74px !important;
}

.p-b-74 {
    padding-bottom: 74px !important;
}

.mx-74 {
    margin-left: 74px !important;
    margin-right: 74px !important;
}

.my-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important;
}

.m-l-74 {
    margin-left: 74px !important;
}

.m-t-74 {
    margin-top: 74px !important;
}

.m-r-74 {
    margin-right: 74px !important;
}

.m-b-74 {
    margin-bottom: 74px !important;
}

.px-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
}

.py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}

.p-l-75 {
    padding-left: 75px !important;
}

.p-t-75 {
    padding-top: 75px !important;
}

.p-r-75 {
    padding-right: 75px !important;
}

.p-b-75 {
    padding-bottom: 75px !important;
}

.mx-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
}

.my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
}

.m-l-75 {
    margin-left: 75px !important;
}

.m-t-75 {
    margin-top: 75px !important;
}

.m-r-75 {
    margin-right: 75px !important;
}

.m-b-75 {
    margin-bottom: 75px !important;
}

.px-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
}

.py-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
}

.p-l-76 {
    padding-left: 76px !important;
}

.p-t-76 {
    padding-top: 76px !important;
}

.p-r-76 {
    padding-right: 76px !important;
}

.p-b-76 {
    padding-bottom: 76px !important;
}

.mx-76 {
    margin-left: 76px !important;
    margin-right: 76px !important;
}

.my-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
}

.m-l-76 {
    margin-left: 76px !important;
}

.m-t-76 {
    margin-top: 76px !important;
}

.m-r-76 {
    margin-right: 76px !important;
}

.m-b-76 {
    margin-bottom: 76px !important;
}

.px-77 {
    padding-left: 77px !important;
    padding-right: 77px !important;
}

.py-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
}

.p-l-77 {
    padding-left: 77px !important;
}

.p-t-77 {
    padding-top: 77px !important;
}

.p-r-77 {
    padding-right: 77px !important;
}

.p-b-77 {
    padding-bottom: 77px !important;
}

.mx-77 {
    margin-left: 77px !important;
    margin-right: 77px !important;
}

.my-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important;
}

.m-l-77 {
    margin-left: 77px !important;
}

.m-t-77 {
    margin-top: 77px !important;
}

.m-r-77 {
    margin-right: 77px !important;
}

.m-b-77 {
    margin-bottom: 77px !important;
}

.px-78 {
    padding-left: 78px !important;
    padding-right: 78px !important;
}

.py-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
}

.p-l-78 {
    padding-left: 78px !important;
}

.p-t-78 {
    padding-top: 78px !important;
}

.p-r-78 {
    padding-right: 78px !important;
}

.p-b-78 {
    padding-bottom: 78px !important;
}

.mx-78 {
    margin-left: 78px !important;
    margin-right: 78px !important;
}

.my-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
}

.m-l-78 {
    margin-left: 78px !important;
}

.m-t-78 {
    margin-top: 78px !important;
}

.m-r-78 {
    margin-right: 78px !important;
}

.m-b-78 {
    margin-bottom: 78px !important;
}

.px-79 {
    padding-left: 79px !important;
    padding-right: 79px !important;
}

.py-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
}

.p-l-79 {
    padding-left: 79px !important;
}

.p-t-79 {
    padding-top: 79px !important;
}

.p-r-79 {
    padding-right: 79px !important;
}

.p-b-79 {
    padding-bottom: 79px !important;
}

.mx-79 {
    margin-left: 79px !important;
    margin-right: 79px !important;
}

.my-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important;
}

.m-l-79 {
    margin-left: 79px !important;
}

.m-t-79 {
    margin-top: 79px !important;
}

.m-r-79 {
    margin-right: 79px !important;
}

.m-b-79 {
    margin-bottom: 79px !important;
}

.px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.p-l-80 {
    padding-left: 80px !important;
}

.p-t-80 {
    padding-top: 80px !important;
}

.p-r-80 {
    padding-right: 80px !important;
}

.p-b-80 {
    padding-bottom: 80px !important;
}

.mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
}

.my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}

.m-l-80 {
    margin-left: 80px !important;
}

.m-t-80 {
    margin-top: 80px !important;
}

.m-r-80 {
    margin-right: 80px !important;
}

.m-b-80 {
    margin-bottom: 80px !important;
}

.px-81 {
    padding-left: 81px !important;
    padding-right: 81px !important;
}

.py-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
}

.p-l-81 {
    padding-left: 81px !important;
}

.p-t-81 {
    padding-top: 81px !important;
}

.p-r-81 {
    padding-right: 81px !important;
}

.p-b-81 {
    padding-bottom: 81px !important;
}

.mx-81 {
    margin-left: 81px !important;
    margin-right: 81px !important;
}

.my-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important;
}

.m-l-81 {
    margin-left: 81px !important;
}

.m-t-81 {
    margin-top: 81px !important;
}

.m-r-81 {
    margin-right: 81px !important;
}

.m-b-81 {
    margin-bottom: 81px !important;
}

.px-82 {
    padding-left: 82px !important;
    padding-right: 82px !important;
}

.py-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
}

.p-l-82 {
    padding-left: 82px !important;
}

.p-t-82 {
    padding-top: 82px !important;
}

.p-r-82 {
    padding-right: 82px !important;
}

.p-b-82 {
    padding-bottom: 82px !important;
}

.mx-82 {
    margin-left: 82px !important;
    margin-right: 82px !important;
}

.my-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important;
}

.m-l-82 {
    margin-left: 82px !important;
}

.m-t-82 {
    margin-top: 82px !important;
}

.m-r-82 {
    margin-right: 82px !important;
}

.m-b-82 {
    margin-bottom: 82px !important;
}

.px-83 {
    padding-left: 83px !important;
    padding-right: 83px !important;
}

.py-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
}

.p-l-83 {
    padding-left: 83px !important;
}

.p-t-83 {
    padding-top: 83px !important;
}

.p-r-83 {
    padding-right: 83px !important;
}

.p-b-83 {
    padding-bottom: 83px !important;
}

.mx-83 {
    margin-left: 83px !important;
    margin-right: 83px !important;
}

.my-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important;
}

.m-l-83 {
    margin-left: 83px !important;
}

.m-t-83 {
    margin-top: 83px !important;
}

.m-r-83 {
    margin-right: 83px !important;
}

.m-b-83 {
    margin-bottom: 83px !important;
}

.px-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
}

.py-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
}

.p-l-84 {
    padding-left: 84px !important;
}

.p-t-84 {
    padding-top: 84px !important;
}

.p-r-84 {
    padding-right: 84px !important;
}

.p-b-84 {
    padding-bottom: 84px !important;
}

.mx-84 {
    margin-left: 84px !important;
    margin-right: 84px !important;
}

.my-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
}

.m-l-84 {
    margin-left: 84px !important;
}

.m-t-84 {
    margin-top: 84px !important;
}

.m-r-84 {
    margin-right: 84px !important;
}

.m-b-84 {
    margin-bottom: 84px !important;
}

.px-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
}

.py-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
}

.p-l-85 {
    padding-left: 85px !important;
}

.p-t-85 {
    padding-top: 85px !important;
}

.p-r-85 {
    padding-right: 85px !important;
}

.p-b-85 {
    padding-bottom: 85px !important;
}

.mx-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
}

.my-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
}

.m-l-85 {
    margin-left: 85px !important;
}

.m-t-85 {
    margin-top: 85px !important;
}

.m-r-85 {
    margin-right: 85px !important;
}

.m-b-85 {
    margin-bottom: 85px !important;
}

.px-86 {
    padding-left: 86px !important;
    padding-right: 86px !important;
}

.py-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
}

.p-l-86 {
    padding-left: 86px !important;
}

.p-t-86 {
    padding-top: 86px !important;
}

.p-r-86 {
    padding-right: 86px !important;
}

.p-b-86 {
    padding-bottom: 86px !important;
}

.mx-86 {
    margin-left: 86px !important;
    margin-right: 86px !important;
}

.my-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
}

.m-l-86 {
    margin-left: 86px !important;
}

.m-t-86 {
    margin-top: 86px !important;
}

.m-r-86 {
    margin-right: 86px !important;
}

.m-b-86 {
    margin-bottom: 86px !important;
}

.px-87 {
    padding-left: 87px !important;
    padding-right: 87px !important;
}

.py-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
}

.p-l-87 {
    padding-left: 87px !important;
}

.p-t-87 {
    padding-top: 87px !important;
}

.p-r-87 {
    padding-right: 87px !important;
}

.p-b-87 {
    padding-bottom: 87px !important;
}

.mx-87 {
    margin-left: 87px !important;
    margin-right: 87px !important;
}

.my-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important;
}

.m-l-87 {
    margin-left: 87px !important;
}

.m-t-87 {
    margin-top: 87px !important;
}

.m-r-87 {
    margin-right: 87px !important;
}

.m-b-87 {
    margin-bottom: 87px !important;
}

.px-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
}

.py-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
}

.p-l-88 {
    padding-left: 88px !important;
}

.p-t-88 {
    padding-top: 88px !important;
}

.p-r-88 {
    padding-right: 88px !important;
}

.p-b-88 {
    padding-bottom: 88px !important;
}

.mx-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
}

.my-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
}

.m-l-88 {
    margin-left: 88px !important;
}

.m-t-88 {
    margin-top: 88px !important;
}

.m-r-88 {
    margin-right: 88px !important;
}

.m-b-88 {
    margin-bottom: 88px !important;
}

.px-89 {
    padding-left: 89px !important;
    padding-right: 89px !important;
}

.py-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
}

.p-l-89 {
    padding-left: 89px !important;
}

.p-t-89 {
    padding-top: 89px !important;
}

.p-r-89 {
    padding-right: 89px !important;
}

.p-b-89 {
    padding-bottom: 89px !important;
}

.mx-89 {
    margin-left: 89px !important;
    margin-right: 89px !important;
}

.my-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important;
}

.m-l-89 {
    margin-left: 89px !important;
}

.m-t-89 {
    margin-top: 89px !important;
}

.m-r-89 {
    margin-right: 89px !important;
}

.m-b-89 {
    margin-bottom: 89px !important;
}

.px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
}

.py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

.p-l-90 {
    padding-left: 90px !important;
}

.p-t-90 {
    padding-top: 90px !important;
}

.p-r-90 {
    padding-right: 90px !important;
}

.p-b-90 {
    padding-bottom: 90px !important;
}

.mx-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
}

.my-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
}

.m-l-90 {
    margin-left: 90px !important;
}

.m-t-90 {
    margin-top: 90px !important;
}

.m-r-90 {
    margin-right: 90px !important;
}

.m-b-90 {
    margin-bottom: 90px !important;
}

.px-91 {
    padding-left: 91px !important;
    padding-right: 91px !important;
}

.py-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
}

.p-l-91 {
    padding-left: 91px !important;
}

.p-t-91 {
    padding-top: 91px !important;
}

.p-r-91 {
    padding-right: 91px !important;
}

.p-b-91 {
    padding-bottom: 91px !important;
}

.mx-91 {
    margin-left: 91px !important;
    margin-right: 91px !important;
}

.my-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important;
}

.m-l-91 {
    margin-left: 91px !important;
}

.m-t-91 {
    margin-top: 91px !important;
}

.m-r-91 {
    margin-right: 91px !important;
}

.m-b-91 {
    margin-bottom: 91px !important;
}

.px-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
}

.py-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
}

.p-l-92 {
    padding-left: 92px !important;
}

.p-t-92 {
    padding-top: 92px !important;
}

.p-r-92 {
    padding-right: 92px !important;
}

.p-b-92 {
    padding-bottom: 92px !important;
}

.mx-92 {
    margin-left: 92px !important;
    margin-right: 92px !important;
}

.my-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
}

.m-l-92 {
    margin-left: 92px !important;
}

.m-t-92 {
    margin-top: 92px !important;
}

.m-r-92 {
    margin-right: 92px !important;
}

.m-b-92 {
    margin-bottom: 92px !important;
}

.px-93 {
    padding-left: 93px !important;
    padding-right: 93px !important;
}

.py-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
}

.p-l-93 {
    padding-left: 93px !important;
}

.p-t-93 {
    padding-top: 93px !important;
}

.p-r-93 {
    padding-right: 93px !important;
}

.p-b-93 {
    padding-bottom: 93px !important;
}

.mx-93 {
    margin-left: 93px !important;
    margin-right: 93px !important;
}

.my-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important;
}

.m-l-93 {
    margin-left: 93px !important;
}

.m-t-93 {
    margin-top: 93px !important;
}

.m-r-93 {
    margin-right: 93px !important;
}

.m-b-93 {
    margin-bottom: 93px !important;
}

.px-94 {
    padding-left: 94px !important;
    padding-right: 94px !important;
}

.py-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
}

.p-l-94 {
    padding-left: 94px !important;
}

.p-t-94 {
    padding-top: 94px !important;
}

.p-r-94 {
    padding-right: 94px !important;
}

.p-b-94 {
    padding-bottom: 94px !important;
}

.mx-94 {
    margin-left: 94px !important;
    margin-right: 94px !important;
}

.my-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important;
}

.m-l-94 {
    margin-left: 94px !important;
}

.m-t-94 {
    margin-top: 94px !important;
}

.m-r-94 {
    margin-right: 94px !important;
}

.m-b-94 {
    margin-bottom: 94px !important;
}

.px-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
}

.py-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
}

.p-l-95 {
    padding-left: 95px !important;
}

.p-t-95 {
    padding-top: 95px !important;
}

.p-r-95 {
    padding-right: 95px !important;
}

.p-b-95 {
    padding-bottom: 95px !important;
}

.mx-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
}

.my-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
}

.m-l-95 {
    margin-left: 95px !important;
}

.m-t-95 {
    margin-top: 95px !important;
}

.m-r-95 {
    margin-right: 95px !important;
}

.m-b-95 {
    margin-bottom: 95px !important;
}

.px-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
}

.py-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
}

.p-l-96 {
    padding-left: 96px !important;
}

.p-t-96 {
    padding-top: 96px !important;
}

.p-r-96 {
    padding-right: 96px !important;
}

.p-b-96 {
    padding-bottom: 96px !important;
}

.mx-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
}

.my-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
}

.m-l-96 {
    margin-left: 96px !important;
}

.m-t-96 {
    margin-top: 96px !important;
}

.m-r-96 {
    margin-right: 96px !important;
}

.m-b-96 {
    margin-bottom: 96px !important;
}

.px-97 {
    padding-left: 97px !important;
    padding-right: 97px !important;
}

.py-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
}

.p-l-97 {
    padding-left: 97px !important;
}

.p-t-97 {
    padding-top: 97px !important;
}

.p-r-97 {
    padding-right: 97px !important;
}

.p-b-97 {
    padding-bottom: 97px !important;
}

.mx-97 {
    margin-left: 97px !important;
    margin-right: 97px !important;
}

.my-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important;
}

.m-l-97 {
    margin-left: 97px !important;
}

.m-t-97 {
    margin-top: 97px !important;
}

.m-r-97 {
    margin-right: 97px !important;
}

.m-b-97 {
    margin-bottom: 97px !important;
}

.px-98 {
    padding-left: 98px !important;
    padding-right: 98px !important;
}

.py-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
}

.p-l-98 {
    padding-left: 98px !important;
}

.p-t-98 {
    padding-top: 98px !important;
}

.p-r-98 {
    padding-right: 98px !important;
}

.p-b-98 {
    padding-bottom: 98px !important;
}

.mx-98 {
    margin-left: 98px !important;
    margin-right: 98px !important;
}

.my-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important;
}

.m-l-98 {
    margin-left: 98px !important;
}

.m-t-98 {
    margin-top: 98px !important;
}

.m-r-98 {
    margin-right: 98px !important;
}

.m-b-98 {
    margin-bottom: 98px !important;
}

.px-99 {
    padding-left: 99px !important;
    padding-right: 99px !important;
}

.py-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
}

.p-l-99 {
    padding-left: 99px !important;
}

.p-t-99 {
    padding-top: 99px !important;
}

.p-r-99 {
    padding-right: 99px !important;
}

.p-b-99 {
    padding-bottom: 99px !important;
}

.mx-99 {
    margin-left: 99px !important;
    margin-right: 99px !important;
}

.my-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important;
}

.m-l-99 {
    margin-left: 99px !important;
}

.m-t-99 {
    margin-top: 99px !important;
}

.m-r-99 {
    margin-right: 99px !important;
}

.m-b-99 {
    margin-bottom: 99px !important;
}

.px-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
}

.py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.p-l-100 {
    padding-left: 100px !important;
}

.p-t-100 {
    padding-top: 100px !important;
}

.p-r-100 {
    padding-right: 100px !important;
}

.p-b-100 {
    padding-bottom: 100px !important;
}

.mx-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
}

.my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}

.m-l-100 {
    margin-left: 100px !important;
}

.m-t-100 {
    margin-top: 100px !important;
}

.m-r-100 {
    margin-right: 100px !important;
}

.m-b-100 {
    margin-bottom: 100px !important;
}

@media (min-width: 1200px) {
    .px-xl-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .py-xl-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .p-l-xl-0 {
        padding-left: 0px;
    }

    .p-t-xl-0 {
        padding-top: 0px;
    }

    .p-r-xl-0 {
        padding-right: 0px;
    }

    .p-b-xl-0 {
        padding-bottom: 0px;
    }

    .mx-xl-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .my-xl-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .m-l-xl-0 {
        margin-left: 0px;
    }

    .m-t-xl-0 {
        margin-top: 0px;
    }

    .m-r-xl-0 {
        margin-right: 0px;
    }

    .m-b-xl-0 {
        margin-bottom: 0px;
    }

    .px-xl-1 {
        padding-left: 1px;
        padding-right: 1px;
    }

    .py-xl-1 {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .p-l-xl-1 {
        padding-left: 1px;
    }

    .p-t-xl-1 {
        padding-top: 1px;
    }

    .p-r-xl-1 {
        padding-right: 1px;
    }

    .p-b-xl-1 {
        padding-bottom: 1px;
    }

    .mx-xl-1 {
        margin-left: 1px;
        margin-right: 1px;
    }

    .my-xl-1 {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .m-l-xl-1 {
        margin-left: 1px;
    }

    .m-t-xl-1 {
        margin-top: 1px;
    }

    .m-r-xl-1 {
        margin-right: 1px;
    }

    .m-b-xl-1 {
        margin-bottom: 1px;
    }

    .px-xl-2 {
        padding-left: 2px;
        padding-right: 2px;
    }

    .py-xl-2 {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .p-l-xl-2 {
        padding-left: 2px;
    }

    .p-t-xl-2 {
        padding-top: 2px;
    }

    .p-r-xl-2 {
        padding-right: 2px;
    }

    .p-b-xl-2 {
        padding-bottom: 2px;
    }

    .mx-xl-2 {
        margin-left: 2px;
        margin-right: 2px;
    }

    .my-xl-2 {
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .m-l-xl-2 {
        margin-left: 2px;
    }

    .m-t-xl-2 {
        margin-top: 2px;
    }

    .m-r-xl-2 {
        margin-right: 2px;
    }

    .m-b-xl-2 {
        margin-bottom: 2px;
    }

    .px-xl-3 {
        padding-left: 3px;
        padding-right: 3px;
    }

    .py-xl-3 {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .p-l-xl-3 {
        padding-left: 3px;
    }

    .p-t-xl-3 {
        padding-top: 3px;
    }

    .p-r-xl-3 {
        padding-right: 3px;
    }

    .p-b-xl-3 {
        padding-bottom: 3px;
    }

    .mx-xl-3 {
        margin-left: 3px;
        margin-right: 3px;
    }

    .my-xl-3 {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .m-l-xl-3 {
        margin-left: 3px;
    }

    .m-t-xl-3 {
        margin-top: 3px;
    }

    .m-r-xl-3 {
        margin-right: 3px;
    }

    .m-b-xl-3 {
        margin-bottom: 3px;
    }

    .px-xl-4 {
        padding-left: 4px;
        padding-right: 4px;
    }

    .py-xl-4 {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .p-l-xl-4 {
        padding-left: 4px;
    }

    .p-t-xl-4 {
        padding-top: 4px;
    }

    .p-r-xl-4 {
        padding-right: 4px;
    }

    .p-b-xl-4 {
        padding-bottom: 4px;
    }

    .mx-xl-4 {
        margin-left: 4px;
        margin-right: 4px;
    }

    .my-xl-4 {
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .m-l-xl-4 {
        margin-left: 4px;
    }

    .m-t-xl-4 {
        margin-top: 4px;
    }

    .m-r-xl-4 {
        margin-right: 4px;
    }

    .m-b-xl-4 {
        margin-bottom: 4px;
    }

    .px-xl-5 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .py-xl-5 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .p-l-xl-5 {
        padding-left: 5px;
    }

    .p-t-xl-5 {
        padding-top: 5px;
    }

    .p-r-xl-5 {
        padding-right: 5px;
    }

    .p-b-xl-5 {
        padding-bottom: 5px;
    }

    .mx-xl-5 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .my-xl-5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .m-l-xl-5 {
        margin-left: 5px;
    }

    .m-t-xl-5 {
        margin-top: 5px;
    }

    .m-r-xl-5 {
        margin-right: 5px;
    }

    .m-b-xl-5 {
        margin-bottom: 5px;
    }

    .px-xl-6 {
        padding-left: 6px;
        padding-right: 6px;
    }

    .py-xl-6 {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .p-l-xl-6 {
        padding-left: 6px;
    }

    .p-t-xl-6 {
        padding-top: 6px;
    }

    .p-r-xl-6 {
        padding-right: 6px;
    }

    .p-b-xl-6 {
        padding-bottom: 6px;
    }

    .mx-xl-6 {
        margin-left: 6px;
        margin-right: 6px;
    }

    .my-xl-6 {
        margin-top: 6px;
        margin-bottom: 6px;
    }

    .m-l-xl-6 {
        margin-left: 6px;
    }

    .m-t-xl-6 {
        margin-top: 6px;
    }

    .m-r-xl-6 {
        margin-right: 6px;
    }

    .m-b-xl-6 {
        margin-bottom: 6px;
    }

    .px-xl-7 {
        padding-left: 7px;
        padding-right: 7px;
    }

    .py-xl-7 {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .p-l-xl-7 {
        padding-left: 7px;
    }

    .p-t-xl-7 {
        padding-top: 7px;
    }

    .p-r-xl-7 {
        padding-right: 7px;
    }

    .p-b-xl-7 {
        padding-bottom: 7px;
    }

    .mx-xl-7 {
        margin-left: 7px;
        margin-right: 7px;
    }

    .my-xl-7 {
        margin-top: 7px;
        margin-bottom: 7px;
    }

    .m-l-xl-7 {
        margin-left: 7px;
    }

    .m-t-xl-7 {
        margin-top: 7px;
    }

    .m-r-xl-7 {
        margin-right: 7px;
    }

    .m-b-xl-7 {
        margin-bottom: 7px;
    }

    .px-xl-8 {
        padding-left: 8px;
        padding-right: 8px;
    }

    .py-xl-8 {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .p-l-xl-8 {
        padding-left: 8px;
    }

    .p-t-xl-8 {
        padding-top: 8px;
    }

    .p-r-xl-8 {
        padding-right: 8px;
    }

    .p-b-xl-8 {
        padding-bottom: 8px;
    }

    .mx-xl-8 {
        margin-left: 8px;
        margin-right: 8px;
    }

    .my-xl-8 {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .m-l-xl-8 {
        margin-left: 8px;
    }

    .m-t-xl-8 {
        margin-top: 8px;
    }

    .m-r-xl-8 {
        margin-right: 8px;
    }

    .m-b-xl-8 {
        margin-bottom: 8px;
    }

    .px-xl-9 {
        padding-left: 9px;
        padding-right: 9px;
    }

    .py-xl-9 {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .p-l-xl-9 {
        padding-left: 9px;
    }

    .p-t-xl-9 {
        padding-top: 9px;
    }

    .p-r-xl-9 {
        padding-right: 9px;
    }

    .p-b-xl-9 {
        padding-bottom: 9px;
    }

    .mx-xl-9 {
        margin-left: 9px;
        margin-right: 9px;
    }

    .my-xl-9 {
        margin-top: 9px;
        margin-bottom: 9px;
    }

    .m-l-xl-9 {
        margin-left: 9px;
    }

    .m-t-xl-9 {
        margin-top: 9px;
    }

    .m-r-xl-9 {
        margin-right: 9px;
    }

    .m-b-xl-9 {
        margin-bottom: 9px;
    }

    .px-xl-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .py-xl-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .p-l-xl-10 {
        padding-left: 10px;
    }

    .p-t-xl-10 {
        padding-top: 10px;
    }

    .p-r-xl-10 {
        padding-right: 10px;
    }

    .p-b-xl-10 {
        padding-bottom: 10px;
    }

    .mx-xl-10 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .my-xl-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .m-l-xl-10 {
        margin-left: 10px;
    }

    .m-t-xl-10 {
        margin-top: 10px;
    }

    .m-r-xl-10 {
        margin-right: 10px;
    }

    .m-b-xl-10 {
        margin-bottom: 10px;
    }

    .px-xl-11 {
        padding-left: 11px;
        padding-right: 11px;
    }

    .py-xl-11 {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .p-l-xl-11 {
        padding-left: 11px;
    }

    .p-t-xl-11 {
        padding-top: 11px;
    }

    .p-r-xl-11 {
        padding-right: 11px;
    }

    .p-b-xl-11 {
        padding-bottom: 11px;
    }

    .mx-xl-11 {
        margin-left: 11px;
        margin-right: 11px;
    }

    .my-xl-11 {
        margin-top: 11px;
        margin-bottom: 11px;
    }

    .m-l-xl-11 {
        margin-left: 11px;
    }

    .m-t-xl-11 {
        margin-top: 11px;
    }

    .m-r-xl-11 {
        margin-right: 11px;
    }

    .m-b-xl-11 {
        margin-bottom: 11px;
    }

    .px-xl-12 {
        padding-left: 12px;
        padding-right: 12px;
    }

    .py-xl-12 {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .p-l-xl-12 {
        padding-left: 12px;
    }

    .p-t-xl-12 {
        padding-top: 12px;
    }

    .p-r-xl-12 {
        padding-right: 12px;
    }

    .p-b-xl-12 {
        padding-bottom: 12px;
    }

    .mx-xl-12 {
        margin-left: 12px;
        margin-right: 12px;
    }

    .my-xl-12 {
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .m-l-xl-12 {
        margin-left: 12px;
    }

    .m-t-xl-12 {
        margin-top: 12px;
    }

    .m-r-xl-12 {
        margin-right: 12px;
    }

    .m-b-xl-12 {
        margin-bottom: 12px;
    }

    .px-xl-13 {
        padding-left: 13px;
        padding-right: 13px;
    }

    .py-xl-13 {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .p-l-xl-13 {
        padding-left: 13px;
    }

    .p-t-xl-13 {
        padding-top: 13px;
    }

    .p-r-xl-13 {
        padding-right: 13px;
    }

    .p-b-xl-13 {
        padding-bottom: 13px;
    }

    .mx-xl-13 {
        margin-left: 13px;
        margin-right: 13px;
    }

    .my-xl-13 {
        margin-top: 13px;
        margin-bottom: 13px;
    }

    .m-l-xl-13 {
        margin-left: 13px;
    }

    .m-t-xl-13 {
        margin-top: 13px;
    }

    .m-r-xl-13 {
        margin-right: 13px;
    }

    .m-b-xl-13 {
        margin-bottom: 13px;
    }

    .px-xl-14 {
        padding-left: 14px;
        padding-right: 14px;
    }

    .py-xl-14 {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .p-l-xl-14 {
        padding-left: 14px;
    }

    .p-t-xl-14 {
        padding-top: 14px;
    }

    .p-r-xl-14 {
        padding-right: 14px;
    }

    .p-b-xl-14 {
        padding-bottom: 14px;
    }

    .mx-xl-14 {
        margin-left: 14px;
        margin-right: 14px;
    }

    .my-xl-14 {
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .m-l-xl-14 {
        margin-left: 14px;
    }

    .m-t-xl-14 {
        margin-top: 14px;
    }

    .m-r-xl-14 {
        margin-right: 14px;
    }

    .m-b-xl-14 {
        margin-bottom: 14px;
    }

    .px-xl-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .py-xl-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .p-l-xl-15 {
        padding-left: 15px;
    }

    .p-t-xl-15 {
        padding-top: 15px;
    }

    .p-r-xl-15 {
        padding-right: 15px;
    }

    .p-b-xl-15 {
        padding-bottom: 15px;
    }

    .mx-xl-15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .my-xl-15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .m-l-xl-15 {
        margin-left: 15px;
    }

    .m-t-xl-15 {
        margin-top: 15px;
    }

    .m-r-xl-15 {
        margin-right: 15px;
    }

    .m-b-xl-15 {
        margin-bottom: 15px;
    }

    .px-xl-16 {
        padding-left: 16px;
        padding-right: 16px;
    }

    .py-xl-16 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .p-l-xl-16 {
        padding-left: 16px;
    }

    .p-t-xl-16 {
        padding-top: 16px;
    }

    .p-r-xl-16 {
        padding-right: 16px;
    }

    .p-b-xl-16 {
        padding-bottom: 16px;
    }

    .mx-xl-16 {
        margin-left: 16px;
        margin-right: 16px;
    }

    .my-xl-16 {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .m-l-xl-16 {
        margin-left: 16px;
    }

    .m-t-xl-16 {
        margin-top: 16px;
    }

    .m-r-xl-16 {
        margin-right: 16px;
    }

    .m-b-xl-16 {
        margin-bottom: 16px;
    }

    .px-xl-17 {
        padding-left: 17px;
        padding-right: 17px;
    }

    .py-xl-17 {
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .p-l-xl-17 {
        padding-left: 17px;
    }

    .p-t-xl-17 {
        padding-top: 17px;
    }

    .p-r-xl-17 {
        padding-right: 17px;
    }

    .p-b-xl-17 {
        padding-bottom: 17px;
    }

    .mx-xl-17 {
        margin-left: 17px;
        margin-right: 17px;
    }

    .my-xl-17 {
        margin-top: 17px;
        margin-bottom: 17px;
    }

    .m-l-xl-17 {
        margin-left: 17px;
    }

    .m-t-xl-17 {
        margin-top: 17px;
    }

    .m-r-xl-17 {
        margin-right: 17px;
    }

    .m-b-xl-17 {
        margin-bottom: 17px;
    }

    .px-xl-18 {
        padding-left: 18px;
        padding-right: 18px;
    }

    .py-xl-18 {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .p-l-xl-18 {
        padding-left: 18px;
    }

    .p-t-xl-18 {
        padding-top: 18px;
    }

    .p-r-xl-18 {
        padding-right: 18px;
    }

    .p-b-xl-18 {
        padding-bottom: 18px;
    }

    .mx-xl-18 {
        margin-left: 18px;
        margin-right: 18px;
    }

    .my-xl-18 {
        margin-top: 18px;
        margin-bottom: 18px;
    }

    .m-l-xl-18 {
        margin-left: 18px;
    }

    .m-t-xl-18 {
        margin-top: 18px;
    }

    .m-r-xl-18 {
        margin-right: 18px;
    }

    .m-b-xl-18 {
        margin-bottom: 18px;
    }

    .px-xl-19 {
        padding-left: 19px;
        padding-right: 19px;
    }

    .py-xl-19 {
        padding-top: 19px;
        padding-bottom: 19px;
    }

    .p-l-xl-19 {
        padding-left: 19px;
    }

    .p-t-xl-19 {
        padding-top: 19px;
    }

    .p-r-xl-19 {
        padding-right: 19px;
    }

    .p-b-xl-19 {
        padding-bottom: 19px;
    }

    .mx-xl-19 {
        margin-left: 19px;
        margin-right: 19px;
    }

    .my-xl-19 {
        margin-top: 19px;
        margin-bottom: 19px;
    }

    .m-l-xl-19 {
        margin-left: 19px;
    }

    .m-t-xl-19 {
        margin-top: 19px;
    }

    .m-r-xl-19 {
        margin-right: 19px;
    }

    .m-b-xl-19 {
        margin-bottom: 19px;
    }

    .px-xl-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .py-xl-20 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .p-l-xl-20 {
        padding-left: 20px;
    }

    .p-t-xl-20 {
        padding-top: 20px;
    }

    .p-r-xl-20 {
        padding-right: 20px;
    }

    .p-b-xl-20 {
        padding-bottom: 20px;
    }

    .mx-xl-20 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .my-xl-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .m-l-xl-20 {
        margin-left: 20px;
    }

    .m-t-xl-20 {
        margin-top: 20px;
    }

    .m-r-xl-20 {
        margin-right: 20px;
    }

    .m-b-xl-20 {
        margin-bottom: 20px;
    }

    .px-xl-21 {
        padding-left: 21px;
        padding-right: 21px;
    }

    .py-xl-21 {
        padding-top: 21px;
        padding-bottom: 21px;
    }

    .p-l-xl-21 {
        padding-left: 21px;
    }

    .p-t-xl-21 {
        padding-top: 21px;
    }

    .p-r-xl-21 {
        padding-right: 21px;
    }

    .p-b-xl-21 {
        padding-bottom: 21px;
    }

    .mx-xl-21 {
        margin-left: 21px;
        margin-right: 21px;
    }

    .my-xl-21 {
        margin-top: 21px;
        margin-bottom: 21px;
    }

    .m-l-xl-21 {
        margin-left: 21px;
    }

    .m-t-xl-21 {
        margin-top: 21px;
    }

    .m-r-xl-21 {
        margin-right: 21px;
    }

    .m-b-xl-21 {
        margin-bottom: 21px;
    }

    .px-xl-22 {
        padding-left: 22px;
        padding-right: 22px;
    }

    .py-xl-22 {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .p-l-xl-22 {
        padding-left: 22px;
    }

    .p-t-xl-22 {
        padding-top: 22px;
    }

    .p-r-xl-22 {
        padding-right: 22px;
    }

    .p-b-xl-22 {
        padding-bottom: 22px;
    }

    .mx-xl-22 {
        margin-left: 22px;
        margin-right: 22px;
    }

    .my-xl-22 {
        margin-top: 22px;
        margin-bottom: 22px;
    }

    .m-l-xl-22 {
        margin-left: 22px;
    }

    .m-t-xl-22 {
        margin-top: 22px;
    }

    .m-r-xl-22 {
        margin-right: 22px;
    }

    .m-b-xl-22 {
        margin-bottom: 22px;
    }

    .px-xl-23 {
        padding-left: 23px;
        padding-right: 23px;
    }

    .py-xl-23 {
        padding-top: 23px;
        padding-bottom: 23px;
    }

    .p-l-xl-23 {
        padding-left: 23px;
    }

    .p-t-xl-23 {
        padding-top: 23px;
    }

    .p-r-xl-23 {
        padding-right: 23px;
    }

    .p-b-xl-23 {
        padding-bottom: 23px;
    }

    .mx-xl-23 {
        margin-left: 23px;
        margin-right: 23px;
    }

    .my-xl-23 {
        margin-top: 23px;
        margin-bottom: 23px;
    }

    .m-l-xl-23 {
        margin-left: 23px;
    }

    .m-t-xl-23 {
        margin-top: 23px;
    }

    .m-r-xl-23 {
        margin-right: 23px;
    }

    .m-b-xl-23 {
        margin-bottom: 23px;
    }

    .px-xl-24 {
        padding-left: 24px;
        padding-right: 24px;
    }

    .py-xl-24 {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .p-l-xl-24 {
        padding-left: 24px;
    }

    .p-t-xl-24 {
        padding-top: 24px;
    }

    .p-r-xl-24 {
        padding-right: 24px;
    }

    .p-b-xl-24 {
        padding-bottom: 24px;
    }

    .mx-xl-24 {
        margin-left: 24px;
        margin-right: 24px;
    }

    .my-xl-24 {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .m-l-xl-24 {
        margin-left: 24px;
    }

    .m-t-xl-24 {
        margin-top: 24px;
    }

    .m-r-xl-24 {
        margin-right: 24px;
    }

    .m-b-xl-24 {
        margin-bottom: 24px;
    }

    .px-xl-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .py-xl-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .p-l-xl-25 {
        padding-left: 25px;
    }

    .p-t-xl-25 {
        padding-top: 25px;
    }

    .p-r-xl-25 {
        padding-right: 25px;
    }

    .p-b-xl-25 {
        padding-bottom: 25px;
    }

    .mx-xl-25 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .my-xl-25 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .m-l-xl-25 {
        margin-left: 25px;
    }

    .m-t-xl-25 {
        margin-top: 25px;
    }

    .m-r-xl-25 {
        margin-right: 25px;
    }

    .m-b-xl-25 {
        margin-bottom: 25px;
    }

    .px-xl-26 {
        padding-left: 26px;
        padding-right: 26px;
    }

    .py-xl-26 {
        padding-top: 26px;
        padding-bottom: 26px;
    }

    .p-l-xl-26 {
        padding-left: 26px;
    }

    .p-t-xl-26 {
        padding-top: 26px;
    }

    .p-r-xl-26 {
        padding-right: 26px;
    }

    .p-b-xl-26 {
        padding-bottom: 26px;
    }

    .mx-xl-26 {
        margin-left: 26px;
        margin-right: 26px;
    }

    .my-xl-26 {
        margin-top: 26px;
        margin-bottom: 26px;
    }

    .m-l-xl-26 {
        margin-left: 26px;
    }

    .m-t-xl-26 {
        margin-top: 26px;
    }

    .m-r-xl-26 {
        margin-right: 26px;
    }

    .m-b-xl-26 {
        margin-bottom: 26px;
    }

    .px-xl-27 {
        padding-left: 27px;
        padding-right: 27px;
    }

    .py-xl-27 {
        padding-top: 27px;
        padding-bottom: 27px;
    }

    .p-l-xl-27 {
        padding-left: 27px;
    }

    .p-t-xl-27 {
        padding-top: 27px;
    }

    .p-r-xl-27 {
        padding-right: 27px;
    }

    .p-b-xl-27 {
        padding-bottom: 27px;
    }

    .mx-xl-27 {
        margin-left: 27px;
        margin-right: 27px;
    }

    .my-xl-27 {
        margin-top: 27px;
        margin-bottom: 27px;
    }

    .m-l-xl-27 {
        margin-left: 27px;
    }

    .m-t-xl-27 {
        margin-top: 27px;
    }

    .m-r-xl-27 {
        margin-right: 27px;
    }

    .m-b-xl-27 {
        margin-bottom: 27px;
    }

    .px-xl-28 {
        padding-left: 28px;
        padding-right: 28px;
    }

    .py-xl-28 {
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .p-l-xl-28 {
        padding-left: 28px;
    }

    .p-t-xl-28 {
        padding-top: 28px;
    }

    .p-r-xl-28 {
        padding-right: 28px;
    }

    .p-b-xl-28 {
        padding-bottom: 28px;
    }

    .mx-xl-28 {
        margin-left: 28px;
        margin-right: 28px;
    }

    .my-xl-28 {
        margin-top: 28px;
        margin-bottom: 28px;
    }

    .m-l-xl-28 {
        margin-left: 28px;
    }

    .m-t-xl-28 {
        margin-top: 28px;
    }

    .m-r-xl-28 {
        margin-right: 28px;
    }

    .m-b-xl-28 {
        margin-bottom: 28px;
    }

    .px-xl-29 {
        padding-left: 29px;
        padding-right: 29px;
    }

    .py-xl-29 {
        padding-top: 29px;
        padding-bottom: 29px;
    }

    .p-l-xl-29 {
        padding-left: 29px;
    }

    .p-t-xl-29 {
        padding-top: 29px;
    }

    .p-r-xl-29 {
        padding-right: 29px;
    }

    .p-b-xl-29 {
        padding-bottom: 29px;
    }

    .mx-xl-29 {
        margin-left: 29px;
        margin-right: 29px;
    }

    .my-xl-29 {
        margin-top: 29px;
        margin-bottom: 29px;
    }

    .m-l-xl-29 {
        margin-left: 29px;
    }

    .m-t-xl-29 {
        margin-top: 29px;
    }

    .m-r-xl-29 {
        margin-right: 29px;
    }

    .m-b-xl-29 {
        margin-bottom: 29px;
    }

    .px-xl-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .py-xl-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .p-l-xl-30 {
        padding-left: 30px;
    }

    .p-t-xl-30 {
        padding-top: 30px;
    }

    .p-r-xl-30 {
        padding-right: 30px;
    }

    .p-b-xl-30 {
        padding-bottom: 30px;
    }

    .mx-xl-30 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .my-xl-30 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .m-l-xl-30 {
        margin-left: 30px;
    }

    .m-t-xl-30 {
        margin-top: 30px;
    }

    .m-r-xl-30 {
        margin-right: 30px;
    }

    .m-b-xl-30 {
        margin-bottom: 30px;
    }

    .px-xl-31 {
        padding-left: 31px;
        padding-right: 31px;
    }

    .py-xl-31 {
        padding-top: 31px;
        padding-bottom: 31px;
    }

    .p-l-xl-31 {
        padding-left: 31px;
    }

    .p-t-xl-31 {
        padding-top: 31px;
    }

    .p-r-xl-31 {
        padding-right: 31px;
    }

    .p-b-xl-31 {
        padding-bottom: 31px;
    }

    .mx-xl-31 {
        margin-left: 31px;
        margin-right: 31px;
    }

    .my-xl-31 {
        margin-top: 31px;
        margin-bottom: 31px;
    }

    .m-l-xl-31 {
        margin-left: 31px;
    }

    .m-t-xl-31 {
        margin-top: 31px;
    }

    .m-r-xl-31 {
        margin-right: 31px;
    }

    .m-b-xl-31 {
        margin-bottom: 31px;
    }

    .px-xl-32 {
        padding-left: 32px;
        padding-right: 32px;
    }

    .py-xl-32 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .p-l-xl-32 {
        padding-left: 32px;
    }

    .p-t-xl-32 {
        padding-top: 32px;
    }

    .p-r-xl-32 {
        padding-right: 32px;
    }

    .p-b-xl-32 {
        padding-bottom: 32px;
    }

    .mx-xl-32 {
        margin-left: 32px;
        margin-right: 32px;
    }

    .my-xl-32 {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .m-l-xl-32 {
        margin-left: 32px;
    }

    .m-t-xl-32 {
        margin-top: 32px;
    }

    .m-r-xl-32 {
        margin-right: 32px;
    }

    .m-b-xl-32 {
        margin-bottom: 32px;
    }

    .px-xl-33 {
        padding-left: 33px;
        padding-right: 33px;
    }

    .py-xl-33 {
        padding-top: 33px;
        padding-bottom: 33px;
    }

    .p-l-xl-33 {
        padding-left: 33px;
    }

    .p-t-xl-33 {
        padding-top: 33px;
    }

    .p-r-xl-33 {
        padding-right: 33px;
    }

    .p-b-xl-33 {
        padding-bottom: 33px;
    }

    .mx-xl-33 {
        margin-left: 33px;
        margin-right: 33px;
    }

    .my-xl-33 {
        margin-top: 33px;
        margin-bottom: 33px;
    }

    .m-l-xl-33 {
        margin-left: 33px;
    }

    .m-t-xl-33 {
        margin-top: 33px;
    }

    .m-r-xl-33 {
        margin-right: 33px;
    }

    .m-b-xl-33 {
        margin-bottom: 33px;
    }

    .px-xl-34 {
        padding-left: 34px;
        padding-right: 34px;
    }

    .py-xl-34 {
        padding-top: 34px;
        padding-bottom: 34px;
    }

    .p-l-xl-34 {
        padding-left: 34px;
    }

    .p-t-xl-34 {
        padding-top: 34px;
    }

    .p-r-xl-34 {
        padding-right: 34px;
    }

    .p-b-xl-34 {
        padding-bottom: 34px;
    }

    .mx-xl-34 {
        margin-left: 34px;
        margin-right: 34px;
    }

    .my-xl-34 {
        margin-top: 34px;
        margin-bottom: 34px;
    }

    .m-l-xl-34 {
        margin-left: 34px;
    }

    .m-t-xl-34 {
        margin-top: 34px;
    }

    .m-r-xl-34 {
        margin-right: 34px;
    }

    .m-b-xl-34 {
        margin-bottom: 34px;
    }

    .px-xl-35 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .py-xl-35 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .p-l-xl-35 {
        padding-left: 35px;
    }

    .p-t-xl-35 {
        padding-top: 35px;
    }

    .p-r-xl-35 {
        padding-right: 35px;
    }

    .p-b-xl-35 {
        padding-bottom: 35px;
    }

    .mx-xl-35 {
        margin-left: 35px;
        margin-right: 35px;
    }

    .my-xl-35 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .m-l-xl-35 {
        margin-left: 35px;
    }

    .m-t-xl-35 {
        margin-top: 35px;
    }

    .m-r-xl-35 {
        margin-right: 35px;
    }

    .m-b-xl-35 {
        margin-bottom: 35px;
    }

    .px-xl-36 {
        padding-left: 36px;
        padding-right: 36px;
    }

    .py-xl-36 {
        padding-top: 36px;
        padding-bottom: 36px;
    }

    .p-l-xl-36 {
        padding-left: 36px;
    }

    .p-t-xl-36 {
        padding-top: 36px;
    }

    .p-r-xl-36 {
        padding-right: 36px;
    }

    .p-b-xl-36 {
        padding-bottom: 36px;
    }

    .mx-xl-36 {
        margin-left: 36px;
        margin-right: 36px;
    }

    .my-xl-36 {
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .m-l-xl-36 {
        margin-left: 36px;
    }

    .m-t-xl-36 {
        margin-top: 36px;
    }

    .m-r-xl-36 {
        margin-right: 36px;
    }

    .m-b-xl-36 {
        margin-bottom: 36px;
    }

    .px-xl-37 {
        padding-left: 37px;
        padding-right: 37px;
    }

    .py-xl-37 {
        padding-top: 37px;
        padding-bottom: 37px;
    }

    .p-l-xl-37 {
        padding-left: 37px;
    }

    .p-t-xl-37 {
        padding-top: 37px;
    }

    .p-r-xl-37 {
        padding-right: 37px;
    }

    .p-b-xl-37 {
        padding-bottom: 37px;
    }

    .mx-xl-37 {
        margin-left: 37px;
        margin-right: 37px;
    }

    .my-xl-37 {
        margin-top: 37px;
        margin-bottom: 37px;
    }

    .m-l-xl-37 {
        margin-left: 37px;
    }

    .m-t-xl-37 {
        margin-top: 37px;
    }

    .m-r-xl-37 {
        margin-right: 37px;
    }

    .m-b-xl-37 {
        margin-bottom: 37px;
    }

    .px-xl-38 {
        padding-left: 38px;
        padding-right: 38px;
    }

    .py-xl-38 {
        padding-top: 38px;
        padding-bottom: 38px;
    }

    .p-l-xl-38 {
        padding-left: 38px;
    }

    .p-t-xl-38 {
        padding-top: 38px;
    }

    .p-r-xl-38 {
        padding-right: 38px;
    }

    .p-b-xl-38 {
        padding-bottom: 38px;
    }

    .mx-xl-38 {
        margin-left: 38px;
        margin-right: 38px;
    }

    .my-xl-38 {
        margin-top: 38px;
        margin-bottom: 38px;
    }

    .m-l-xl-38 {
        margin-left: 38px;
    }

    .m-t-xl-38 {
        margin-top: 38px;
    }

    .m-r-xl-38 {
        margin-right: 38px;
    }

    .m-b-xl-38 {
        margin-bottom: 38px;
    }

    .px-xl-39 {
        padding-left: 39px;
        padding-right: 39px;
    }

    .py-xl-39 {
        padding-top: 39px;
        padding-bottom: 39px;
    }

    .p-l-xl-39 {
        padding-left: 39px;
    }

    .p-t-xl-39 {
        padding-top: 39px;
    }

    .p-r-xl-39 {
        padding-right: 39px;
    }

    .p-b-xl-39 {
        padding-bottom: 39px;
    }

    .mx-xl-39 {
        margin-left: 39px;
        margin-right: 39px;
    }

    .my-xl-39 {
        margin-top: 39px;
        margin-bottom: 39px;
    }

    .m-l-xl-39 {
        margin-left: 39px;
    }

    .m-t-xl-39 {
        margin-top: 39px;
    }

    .m-r-xl-39 {
        margin-right: 39px;
    }

    .m-b-xl-39 {
        margin-bottom: 39px;
    }

    .px-xl-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .py-xl-40 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .p-l-xl-40 {
        padding-left: 40px;
    }

    .p-t-xl-40 {
        padding-top: 40px;
    }

    .p-r-xl-40 {
        padding-right: 40px;
    }

    .p-b-xl-40 {
        padding-bottom: 40px;
    }

    .mx-xl-40 {
        margin-left: 40px;
        margin-right: 40px;
    }

    .my-xl-40 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .m-l-xl-40 {
        margin-left: 40px;
    }

    .m-t-xl-40 {
        margin-top: 40px;
    }

    .m-r-xl-40 {
        margin-right: 40px;
    }

    .m-b-xl-40 {
        margin-bottom: 40px;
    }

    .px-xl-41 {
        padding-left: 41px;
        padding-right: 41px;
    }

    .py-xl-41 {
        padding-top: 41px;
        padding-bottom: 41px;
    }

    .p-l-xl-41 {
        padding-left: 41px;
    }

    .p-t-xl-41 {
        padding-top: 41px;
    }

    .p-r-xl-41 {
        padding-right: 41px;
    }

    .p-b-xl-41 {
        padding-bottom: 41px;
    }

    .mx-xl-41 {
        margin-left: 41px;
        margin-right: 41px;
    }

    .my-xl-41 {
        margin-top: 41px;
        margin-bottom: 41px;
    }

    .m-l-xl-41 {
        margin-left: 41px;
    }

    .m-t-xl-41 {
        margin-top: 41px;
    }

    .m-r-xl-41 {
        margin-right: 41px;
    }

    .m-b-xl-41 {
        margin-bottom: 41px;
    }

    .px-xl-42 {
        padding-left: 42px;
        padding-right: 42px;
    }

    .py-xl-42 {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    .p-l-xl-42 {
        padding-left: 42px;
    }

    .p-t-xl-42 {
        padding-top: 42px;
    }

    .p-r-xl-42 {
        padding-right: 42px;
    }

    .p-b-xl-42 {
        padding-bottom: 42px;
    }

    .mx-xl-42 {
        margin-left: 42px;
        margin-right: 42px;
    }

    .my-xl-42 {
        margin-top: 42px;
        margin-bottom: 42px;
    }

    .m-l-xl-42 {
        margin-left: 42px;
    }

    .m-t-xl-42 {
        margin-top: 42px;
    }

    .m-r-xl-42 {
        margin-right: 42px;
    }

    .m-b-xl-42 {
        margin-bottom: 42px;
    }

    .px-xl-43 {
        padding-left: 43px;
        padding-right: 43px;
    }

    .py-xl-43 {
        padding-top: 43px;
        padding-bottom: 43px;
    }

    .p-l-xl-43 {
        padding-left: 43px;
    }

    .p-t-xl-43 {
        padding-top: 43px;
    }

    .p-r-xl-43 {
        padding-right: 43px;
    }

    .p-b-xl-43 {
        padding-bottom: 43px;
    }

    .mx-xl-43 {
        margin-left: 43px;
        margin-right: 43px;
    }

    .my-xl-43 {
        margin-top: 43px;
        margin-bottom: 43px;
    }

    .m-l-xl-43 {
        margin-left: 43px;
    }

    .m-t-xl-43 {
        margin-top: 43px;
    }

    .m-r-xl-43 {
        margin-right: 43px;
    }

    .m-b-xl-43 {
        margin-bottom: 43px;
    }

    .px-xl-44 {
        padding-left: 44px;
        padding-right: 44px;
    }

    .py-xl-44 {
        padding-top: 44px;
        padding-bottom: 44px;
    }

    .p-l-xl-44 {
        padding-left: 44px;
    }

    .p-t-xl-44 {
        padding-top: 44px;
    }

    .p-r-xl-44 {
        padding-right: 44px;
    }

    .p-b-xl-44 {
        padding-bottom: 44px;
    }

    .mx-xl-44 {
        margin-left: 44px;
        margin-right: 44px;
    }

    .my-xl-44 {
        margin-top: 44px;
        margin-bottom: 44px;
    }

    .m-l-xl-44 {
        margin-left: 44px;
    }

    .m-t-xl-44 {
        margin-top: 44px;
    }

    .m-r-xl-44 {
        margin-right: 44px;
    }

    .m-b-xl-44 {
        margin-bottom: 44px;
    }

    .px-xl-45 {
        padding-left: 45px;
        padding-right: 45px;
    }

    .py-xl-45 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .p-l-xl-45 {
        padding-left: 45px;
    }

    .p-t-xl-45 {
        padding-top: 45px;
    }

    .p-r-xl-45 {
        padding-right: 45px;
    }

    .p-b-xl-45 {
        padding-bottom: 45px;
    }

    .mx-xl-45 {
        margin-left: 45px;
        margin-right: 45px;
    }

    .my-xl-45 {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .m-l-xl-45 {
        margin-left: 45px;
    }

    .m-t-xl-45 {
        margin-top: 45px;
    }

    .m-r-xl-45 {
        margin-right: 45px;
    }

    .m-b-xl-45 {
        margin-bottom: 45px;
    }

    .px-xl-46 {
        padding-left: 46px;
        padding-right: 46px;
    }

    .py-xl-46 {
        padding-top: 46px;
        padding-bottom: 46px;
    }

    .p-l-xl-46 {
        padding-left: 46px;
    }

    .p-t-xl-46 {
        padding-top: 46px;
    }

    .p-r-xl-46 {
        padding-right: 46px;
    }

    .p-b-xl-46 {
        padding-bottom: 46px;
    }

    .mx-xl-46 {
        margin-left: 46px;
        margin-right: 46px;
    }

    .my-xl-46 {
        margin-top: 46px;
        margin-bottom: 46px;
    }

    .m-l-xl-46 {
        margin-left: 46px;
    }

    .m-t-xl-46 {
        margin-top: 46px;
    }

    .m-r-xl-46 {
        margin-right: 46px;
    }

    .m-b-xl-46 {
        margin-bottom: 46px;
    }

    .px-xl-47 {
        padding-left: 47px;
        padding-right: 47px;
    }

    .py-xl-47 {
        padding-top: 47px;
        padding-bottom: 47px;
    }

    .p-l-xl-47 {
        padding-left: 47px;
    }

    .p-t-xl-47 {
        padding-top: 47px;
    }

    .p-r-xl-47 {
        padding-right: 47px;
    }

    .p-b-xl-47 {
        padding-bottom: 47px;
    }

    .mx-xl-47 {
        margin-left: 47px;
        margin-right: 47px;
    }

    .my-xl-47 {
        margin-top: 47px;
        margin-bottom: 47px;
    }

    .m-l-xl-47 {
        margin-left: 47px;
    }

    .m-t-xl-47 {
        margin-top: 47px;
    }

    .m-r-xl-47 {
        margin-right: 47px;
    }

    .m-b-xl-47 {
        margin-bottom: 47px;
    }

    .px-xl-48 {
        padding-left: 48px;
        padding-right: 48px;
    }

    .py-xl-48 {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .p-l-xl-48 {
        padding-left: 48px;
    }

    .p-t-xl-48 {
        padding-top: 48px;
    }

    .p-r-xl-48 {
        padding-right: 48px;
    }

    .p-b-xl-48 {
        padding-bottom: 48px;
    }

    .mx-xl-48 {
        margin-left: 48px;
        margin-right: 48px;
    }

    .my-xl-48 {
        margin-top: 48px;
        margin-bottom: 48px;
    }

    .m-l-xl-48 {
        margin-left: 48px;
    }

    .m-t-xl-48 {
        margin-top: 48px;
    }

    .m-r-xl-48 {
        margin-right: 48px;
    }

    .m-b-xl-48 {
        margin-bottom: 48px;
    }

    .px-xl-49 {
        padding-left: 49px;
        padding-right: 49px;
    }

    .py-xl-49 {
        padding-top: 49px;
        padding-bottom: 49px;
    }

    .p-l-xl-49 {
        padding-left: 49px;
    }

    .p-t-xl-49 {
        padding-top: 49px;
    }

    .p-r-xl-49 {
        padding-right: 49px;
    }

    .p-b-xl-49 {
        padding-bottom: 49px;
    }

    .mx-xl-49 {
        margin-left: 49px;
        margin-right: 49px;
    }

    .my-xl-49 {
        margin-top: 49px;
        margin-bottom: 49px;
    }

    .m-l-xl-49 {
        margin-left: 49px;
    }

    .m-t-xl-49 {
        margin-top: 49px;
    }

    .m-r-xl-49 {
        margin-right: 49px;
    }

    .m-b-xl-49 {
        margin-bottom: 49px;
    }

    .px-xl-50 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .py-xl-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .p-l-xl-50 {
        padding-left: 50px;
    }

    .p-t-xl-50 {
        padding-top: 50px;
    }

    .p-r-xl-50 {
        padding-right: 50px;
    }

    .p-b-xl-50 {
        padding-bottom: 50px;
    }

    .mx-xl-50 {
        margin-left: 50px;
        margin-right: 50px;
    }

    .my-xl-50 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .m-l-xl-50 {
        margin-left: 50px;
    }

    .m-t-xl-50 {
        margin-top: 50px;
    }

    .m-r-xl-50 {
        margin-right: 50px;
    }

    .m-b-xl-50 {
        margin-bottom: 50px;
    }

    .px-xl-51 {
        padding-left: 51px;
        padding-right: 51px;
    }

    .py-xl-51 {
        padding-top: 51px;
        padding-bottom: 51px;
    }

    .p-l-xl-51 {
        padding-left: 51px;
    }

    .p-t-xl-51 {
        padding-top: 51px;
    }

    .p-r-xl-51 {
        padding-right: 51px;
    }

    .p-b-xl-51 {
        padding-bottom: 51px;
    }

    .mx-xl-51 {
        margin-left: 51px;
        margin-right: 51px;
    }

    .my-xl-51 {
        margin-top: 51px;
        margin-bottom: 51px;
    }

    .m-l-xl-51 {
        margin-left: 51px;
    }

    .m-t-xl-51 {
        margin-top: 51px;
    }

    .m-r-xl-51 {
        margin-right: 51px;
    }

    .m-b-xl-51 {
        margin-bottom: 51px;
    }

    .px-xl-52 {
        padding-left: 52px;
        padding-right: 52px;
    }

    .py-xl-52 {
        padding-top: 52px;
        padding-bottom: 52px;
    }

    .p-l-xl-52 {
        padding-left: 52px;
    }

    .p-t-xl-52 {
        padding-top: 52px;
    }

    .p-r-xl-52 {
        padding-right: 52px;
    }

    .p-b-xl-52 {
        padding-bottom: 52px;
    }

    .mx-xl-52 {
        margin-left: 52px;
        margin-right: 52px;
    }

    .my-xl-52 {
        margin-top: 52px;
        margin-bottom: 52px;
    }

    .m-l-xl-52 {
        margin-left: 52px;
    }

    .m-t-xl-52 {
        margin-top: 52px;
    }

    .m-r-xl-52 {
        margin-right: 52px;
    }

    .m-b-xl-52 {
        margin-bottom: 52px;
    }

    .px-xl-53 {
        padding-left: 53px;
        padding-right: 53px;
    }

    .py-xl-53 {
        padding-top: 53px;
        padding-bottom: 53px;
    }

    .p-l-xl-53 {
        padding-left: 53px;
    }

    .p-t-xl-53 {
        padding-top: 53px;
    }

    .p-r-xl-53 {
        padding-right: 53px;
    }

    .p-b-xl-53 {
        padding-bottom: 53px;
    }

    .mx-xl-53 {
        margin-left: 53px;
        margin-right: 53px;
    }

    .my-xl-53 {
        margin-top: 53px;
        margin-bottom: 53px;
    }

    .m-l-xl-53 {
        margin-left: 53px;
    }

    .m-t-xl-53 {
        margin-top: 53px;
    }

    .m-r-xl-53 {
        margin-right: 53px;
    }

    .m-b-xl-53 {
        margin-bottom: 53px;
    }

    .px-xl-54 {
        padding-left: 54px;
        padding-right: 54px;
    }

    .py-xl-54 {
        padding-top: 54px;
        padding-bottom: 54px;
    }

    .p-l-xl-54 {
        padding-left: 54px;
    }

    .p-t-xl-54 {
        padding-top: 54px;
    }

    .p-r-xl-54 {
        padding-right: 54px;
    }

    .p-b-xl-54 {
        padding-bottom: 54px;
    }

    .mx-xl-54 {
        margin-left: 54px;
        margin-right: 54px;
    }

    .my-xl-54 {
        margin-top: 54px;
        margin-bottom: 54px;
    }

    .m-l-xl-54 {
        margin-left: 54px;
    }

    .m-t-xl-54 {
        margin-top: 54px;
    }

    .m-r-xl-54 {
        margin-right: 54px;
    }

    .m-b-xl-54 {
        margin-bottom: 54px;
    }

    .px-xl-55 {
        padding-left: 55px;
        padding-right: 55px;
    }

    .py-xl-55 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .p-l-xl-55 {
        padding-left: 55px;
    }

    .p-t-xl-55 {
        padding-top: 55px;
    }

    .p-r-xl-55 {
        padding-right: 55px;
    }

    .p-b-xl-55 {
        padding-bottom: 55px;
    }

    .mx-xl-55 {
        margin-left: 55px;
        margin-right: 55px;
    }

    .my-xl-55 {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .m-l-xl-55 {
        margin-left: 55px;
    }

    .m-t-xl-55 {
        margin-top: 55px;
    }

    .m-r-xl-55 {
        margin-right: 55px;
    }

    .m-b-xl-55 {
        margin-bottom: 55px;
    }

    .px-xl-56 {
        padding-left: 56px;
        padding-right: 56px;
    }

    .py-xl-56 {
        padding-top: 56px;
        padding-bottom: 56px;
    }

    .p-l-xl-56 {
        padding-left: 56px;
    }

    .p-t-xl-56 {
        padding-top: 56px;
    }

    .p-r-xl-56 {
        padding-right: 56px;
    }

    .p-b-xl-56 {
        padding-bottom: 56px;
    }

    .mx-xl-56 {
        margin-left: 56px;
        margin-right: 56px;
    }

    .my-xl-56 {
        margin-top: 56px;
        margin-bottom: 56px;
    }

    .m-l-xl-56 {
        margin-left: 56px;
    }

    .m-t-xl-56 {
        margin-top: 56px;
    }

    .m-r-xl-56 {
        margin-right: 56px;
    }

    .m-b-xl-56 {
        margin-bottom: 56px;
    }

    .px-xl-57 {
        padding-left: 57px;
        padding-right: 57px;
    }

    .py-xl-57 {
        padding-top: 57px;
        padding-bottom: 57px;
    }

    .p-l-xl-57 {
        padding-left: 57px;
    }

    .p-t-xl-57 {
        padding-top: 57px;
    }

    .p-r-xl-57 {
        padding-right: 57px;
    }

    .p-b-xl-57 {
        padding-bottom: 57px;
    }

    .mx-xl-57 {
        margin-left: 57px;
        margin-right: 57px;
    }

    .my-xl-57 {
        margin-top: 57px;
        margin-bottom: 57px;
    }

    .m-l-xl-57 {
        margin-left: 57px;
    }

    .m-t-xl-57 {
        margin-top: 57px;
    }

    .m-r-xl-57 {
        margin-right: 57px;
    }

    .m-b-xl-57 {
        margin-bottom: 57px;
    }

    .px-xl-58 {
        padding-left: 58px;
        padding-right: 58px;
    }

    .py-xl-58 {
        padding-top: 58px;
        padding-bottom: 58px;
    }

    .p-l-xl-58 {
        padding-left: 58px;
    }

    .p-t-xl-58 {
        padding-top: 58px;
    }

    .p-r-xl-58 {
        padding-right: 58px;
    }

    .p-b-xl-58 {
        padding-bottom: 58px;
    }

    .mx-xl-58 {
        margin-left: 58px;
        margin-right: 58px;
    }

    .my-xl-58 {
        margin-top: 58px;
        margin-bottom: 58px;
    }

    .m-l-xl-58 {
        margin-left: 58px;
    }

    .m-t-xl-58 {
        margin-top: 58px;
    }

    .m-r-xl-58 {
        margin-right: 58px;
    }

    .m-b-xl-58 {
        margin-bottom: 58px;
    }

    .px-xl-59 {
        padding-left: 59px;
        padding-right: 59px;
    }

    .py-xl-59 {
        padding-top: 59px;
        padding-bottom: 59px;
    }

    .p-l-xl-59 {
        padding-left: 59px;
    }

    .p-t-xl-59 {
        padding-top: 59px;
    }

    .p-r-xl-59 {
        padding-right: 59px;
    }

    .p-b-xl-59 {
        padding-bottom: 59px;
    }

    .mx-xl-59 {
        margin-left: 59px;
        margin-right: 59px;
    }

    .my-xl-59 {
        margin-top: 59px;
        margin-bottom: 59px;
    }

    .m-l-xl-59 {
        margin-left: 59px;
    }

    .m-t-xl-59 {
        margin-top: 59px;
    }

    .m-r-xl-59 {
        margin-right: 59px;
    }

    .m-b-xl-59 {
        margin-bottom: 59px;
    }

    .px-xl-60 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .py-xl-60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .p-l-xl-60 {
        padding-left: 60px;
    }

    .p-t-xl-60 {
        padding-top: 60px;
    }

    .p-r-xl-60 {
        padding-right: 60px;
    }

    .p-b-xl-60 {
        padding-bottom: 60px;
    }

    .mx-xl-60 {
        margin-left: 60px;
        margin-right: 60px;
    }

    .my-xl-60 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .m-l-xl-60 {
        margin-left: 60px;
    }

    .m-t-xl-60 {
        margin-top: 60px;
    }

    .m-r-xl-60 {
        margin-right: 60px;
    }

    .m-b-xl-60 {
        margin-bottom: 60px;
    }

    .px-xl-61 {
        padding-left: 61px;
        padding-right: 61px;
    }

    .py-xl-61 {
        padding-top: 61px;
        padding-bottom: 61px;
    }

    .p-l-xl-61 {
        padding-left: 61px;
    }

    .p-t-xl-61 {
        padding-top: 61px;
    }

    .p-r-xl-61 {
        padding-right: 61px;
    }

    .p-b-xl-61 {
        padding-bottom: 61px;
    }

    .mx-xl-61 {
        margin-left: 61px;
        margin-right: 61px;
    }

    .my-xl-61 {
        margin-top: 61px;
        margin-bottom: 61px;
    }

    .m-l-xl-61 {
        margin-left: 61px;
    }

    .m-t-xl-61 {
        margin-top: 61px;
    }

    .m-r-xl-61 {
        margin-right: 61px;
    }

    .m-b-xl-61 {
        margin-bottom: 61px;
    }

    .px-xl-62 {
        padding-left: 62px;
        padding-right: 62px;
    }

    .py-xl-62 {
        padding-top: 62px;
        padding-bottom: 62px;
    }

    .p-l-xl-62 {
        padding-left: 62px;
    }

    .p-t-xl-62 {
        padding-top: 62px;
    }

    .p-r-xl-62 {
        padding-right: 62px;
    }

    .p-b-xl-62 {
        padding-bottom: 62px;
    }

    .mx-xl-62 {
        margin-left: 62px;
        margin-right: 62px;
    }

    .my-xl-62 {
        margin-top: 62px;
        margin-bottom: 62px;
    }

    .m-l-xl-62 {
        margin-left: 62px;
    }

    .m-t-xl-62 {
        margin-top: 62px;
    }

    .m-r-xl-62 {
        margin-right: 62px;
    }

    .m-b-xl-62 {
        margin-bottom: 62px;
    }

    .px-xl-63 {
        padding-left: 63px;
        padding-right: 63px;
    }

    .py-xl-63 {
        padding-top: 63px;
        padding-bottom: 63px;
    }

    .p-l-xl-63 {
        padding-left: 63px;
    }

    .p-t-xl-63 {
        padding-top: 63px;
    }

    .p-r-xl-63 {
        padding-right: 63px;
    }

    .p-b-xl-63 {
        padding-bottom: 63px;
    }

    .mx-xl-63 {
        margin-left: 63px;
        margin-right: 63px;
    }

    .my-xl-63 {
        margin-top: 63px;
        margin-bottom: 63px;
    }

    .m-l-xl-63 {
        margin-left: 63px;
    }

    .m-t-xl-63 {
        margin-top: 63px;
    }

    .m-r-xl-63 {
        margin-right: 63px;
    }

    .m-b-xl-63 {
        margin-bottom: 63px;
    }

    .px-xl-64 {
        padding-left: 64px;
        padding-right: 64px;
    }

    .py-xl-64 {
        padding-top: 64px;
        padding-bottom: 64px;
    }

    .p-l-xl-64 {
        padding-left: 64px;
    }

    .p-t-xl-64 {
        padding-top: 64px;
    }

    .p-r-xl-64 {
        padding-right: 64px;
    }

    .p-b-xl-64 {
        padding-bottom: 64px;
    }

    .mx-xl-64 {
        margin-left: 64px;
        margin-right: 64px;
    }

    .my-xl-64 {
        margin-top: 64px;
        margin-bottom: 64px;
    }

    .m-l-xl-64 {
        margin-left: 64px;
    }

    .m-t-xl-64 {
        margin-top: 64px;
    }

    .m-r-xl-64 {
        margin-right: 64px;
    }

    .m-b-xl-64 {
        margin-bottom: 64px;
    }

    .px-xl-65 {
        padding-left: 65px;
        padding-right: 65px;
    }

    .py-xl-65 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .p-l-xl-65 {
        padding-left: 65px;
    }

    .p-t-xl-65 {
        padding-top: 65px;
    }

    .p-r-xl-65 {
        padding-right: 65px;
    }

    .p-b-xl-65 {
        padding-bottom: 65px;
    }

    .mx-xl-65 {
        margin-left: 65px;
        margin-right: 65px;
    }

    .my-xl-65 {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .m-l-xl-65 {
        margin-left: 65px;
    }

    .m-t-xl-65 {
        margin-top: 65px;
    }

    .m-r-xl-65 {
        margin-right: 65px;
    }

    .m-b-xl-65 {
        margin-bottom: 65px;
    }

    .px-xl-66 {
        padding-left: 66px;
        padding-right: 66px;
    }

    .py-xl-66 {
        padding-top: 66px;
        padding-bottom: 66px;
    }

    .p-l-xl-66 {
        padding-left: 66px;
    }

    .p-t-xl-66 {
        padding-top: 66px;
    }

    .p-r-xl-66 {
        padding-right: 66px;
    }

    .p-b-xl-66 {
        padding-bottom: 66px;
    }

    .mx-xl-66 {
        margin-left: 66px;
        margin-right: 66px;
    }

    .my-xl-66 {
        margin-top: 66px;
        margin-bottom: 66px;
    }

    .m-l-xl-66 {
        margin-left: 66px;
    }

    .m-t-xl-66 {
        margin-top: 66px;
    }

    .m-r-xl-66 {
        margin-right: 66px;
    }

    .m-b-xl-66 {
        margin-bottom: 66px;
    }

    .px-xl-67 {
        padding-left: 67px;
        padding-right: 67px;
    }

    .py-xl-67 {
        padding-top: 67px;
        padding-bottom: 67px;
    }

    .p-l-xl-67 {
        padding-left: 67px;
    }

    .p-t-xl-67 {
        padding-top: 67px;
    }

    .p-r-xl-67 {
        padding-right: 67px;
    }

    .p-b-xl-67 {
        padding-bottom: 67px;
    }

    .mx-xl-67 {
        margin-left: 67px;
        margin-right: 67px;
    }

    .my-xl-67 {
        margin-top: 67px;
        margin-bottom: 67px;
    }

    .m-l-xl-67 {
        margin-left: 67px;
    }

    .m-t-xl-67 {
        margin-top: 67px;
    }

    .m-r-xl-67 {
        margin-right: 67px;
    }

    .m-b-xl-67 {
        margin-bottom: 67px;
    }

    .px-xl-68 {
        padding-left: 68px;
        padding-right: 68px;
    }

    .py-xl-68 {
        padding-top: 68px;
        padding-bottom: 68px;
    }

    .p-l-xl-68 {
        padding-left: 68px;
    }

    .p-t-xl-68 {
        padding-top: 68px;
    }

    .p-r-xl-68 {
        padding-right: 68px;
    }

    .p-b-xl-68 {
        padding-bottom: 68px;
    }

    .mx-xl-68 {
        margin-left: 68px;
        margin-right: 68px;
    }

    .my-xl-68 {
        margin-top: 68px;
        margin-bottom: 68px;
    }

    .m-l-xl-68 {
        margin-left: 68px;
    }

    .m-t-xl-68 {
        margin-top: 68px;
    }

    .m-r-xl-68 {
        margin-right: 68px;
    }

    .m-b-xl-68 {
        margin-bottom: 68px;
    }

    .px-xl-69 {
        padding-left: 69px;
        padding-right: 69px;
    }

    .py-xl-69 {
        padding-top: 69px;
        padding-bottom: 69px;
    }

    .p-l-xl-69 {
        padding-left: 69px;
    }

    .p-t-xl-69 {
        padding-top: 69px;
    }

    .p-r-xl-69 {
        padding-right: 69px;
    }

    .p-b-xl-69 {
        padding-bottom: 69px;
    }

    .mx-xl-69 {
        margin-left: 69px;
        margin-right: 69px;
    }

    .my-xl-69 {
        margin-top: 69px;
        margin-bottom: 69px;
    }

    .m-l-xl-69 {
        margin-left: 69px;
    }

    .m-t-xl-69 {
        margin-top: 69px;
    }

    .m-r-xl-69 {
        margin-right: 69px;
    }

    .m-b-xl-69 {
        margin-bottom: 69px;
    }

    .px-xl-70 {
        padding-left: 70px;
        padding-right: 70px;
    }

    .py-xl-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .p-l-xl-70 {
        padding-left: 70px;
    }

    .p-t-xl-70 {
        padding-top: 70px;
    }

    .p-r-xl-70 {
        padding-right: 70px;
    }

    .p-b-xl-70 {
        padding-bottom: 70px;
    }

    .mx-xl-70 {
        margin-left: 70px;
        margin-right: 70px;
    }

    .my-xl-70 {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .m-l-xl-70 {
        margin-left: 70px;
    }

    .m-t-xl-70 {
        margin-top: 70px;
    }

    .m-r-xl-70 {
        margin-right: 70px;
    }

    .m-b-xl-70 {
        margin-bottom: 70px;
    }

    .px-xl-71 {
        padding-left: 71px;
        padding-right: 71px;
    }

    .py-xl-71 {
        padding-top: 71px;
        padding-bottom: 71px;
    }

    .p-l-xl-71 {
        padding-left: 71px;
    }

    .p-t-xl-71 {
        padding-top: 71px;
    }

    .p-r-xl-71 {
        padding-right: 71px;
    }

    .p-b-xl-71 {
        padding-bottom: 71px;
    }

    .mx-xl-71 {
        margin-left: 71px;
        margin-right: 71px;
    }

    .my-xl-71 {
        margin-top: 71px;
        margin-bottom: 71px;
    }

    .m-l-xl-71 {
        margin-left: 71px;
    }

    .m-t-xl-71 {
        margin-top: 71px;
    }

    .m-r-xl-71 {
        margin-right: 71px;
    }

    .m-b-xl-71 {
        margin-bottom: 71px;
    }

    .px-xl-72 {
        padding-left: 72px;
        padding-right: 72px;
    }

    .py-xl-72 {
        padding-top: 72px;
        padding-bottom: 72px;
    }

    .p-l-xl-72 {
        padding-left: 72px;
    }

    .p-t-xl-72 {
        padding-top: 72px;
    }

    .p-r-xl-72 {
        padding-right: 72px;
    }

    .p-b-xl-72 {
        padding-bottom: 72px;
    }

    .mx-xl-72 {
        margin-left: 72px;
        margin-right: 72px;
    }

    .my-xl-72 {
        margin-top: 72px;
        margin-bottom: 72px;
    }

    .m-l-xl-72 {
        margin-left: 72px;
    }

    .m-t-xl-72 {
        margin-top: 72px;
    }

    .m-r-xl-72 {
        margin-right: 72px;
    }

    .m-b-xl-72 {
        margin-bottom: 72px;
    }

    .px-xl-73 {
        padding-left: 73px;
        padding-right: 73px;
    }

    .py-xl-73 {
        padding-top: 73px;
        padding-bottom: 73px;
    }

    .p-l-xl-73 {
        padding-left: 73px;
    }

    .p-t-xl-73 {
        padding-top: 73px;
    }

    .p-r-xl-73 {
        padding-right: 73px;
    }

    .p-b-xl-73 {
        padding-bottom: 73px;
    }

    .mx-xl-73 {
        margin-left: 73px;
        margin-right: 73px;
    }

    .my-xl-73 {
        margin-top: 73px;
        margin-bottom: 73px;
    }

    .m-l-xl-73 {
        margin-left: 73px;
    }

    .m-t-xl-73 {
        margin-top: 73px;
    }

    .m-r-xl-73 {
        margin-right: 73px;
    }

    .m-b-xl-73 {
        margin-bottom: 73px;
    }

    .px-xl-74 {
        padding-left: 74px;
        padding-right: 74px;
    }

    .py-xl-74 {
        padding-top: 74px;
        padding-bottom: 74px;
    }

    .p-l-xl-74 {
        padding-left: 74px;
    }

    .p-t-xl-74 {
        padding-top: 74px;
    }

    .p-r-xl-74 {
        padding-right: 74px;
    }

    .p-b-xl-74 {
        padding-bottom: 74px;
    }

    .mx-xl-74 {
        margin-left: 74px;
        margin-right: 74px;
    }

    .my-xl-74 {
        margin-top: 74px;
        margin-bottom: 74px;
    }

    .m-l-xl-74 {
        margin-left: 74px;
    }

    .m-t-xl-74 {
        margin-top: 74px;
    }

    .m-r-xl-74 {
        margin-right: 74px;
    }

    .m-b-xl-74 {
        margin-bottom: 74px;
    }

    .px-xl-75 {
        padding-left: 75px;
        padding-right: 75px;
    }

    .py-xl-75 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .p-l-xl-75 {
        padding-left: 75px;
    }

    .p-t-xl-75 {
        padding-top: 75px;
    }

    .p-r-xl-75 {
        padding-right: 75px;
    }

    .p-b-xl-75 {
        padding-bottom: 75px;
    }

    .mx-xl-75 {
        margin-left: 75px;
        margin-right: 75px;
    }

    .my-xl-75 {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .m-l-xl-75 {
        margin-left: 75px;
    }

    .m-t-xl-75 {
        margin-top: 75px;
    }

    .m-r-xl-75 {
        margin-right: 75px;
    }

    .m-b-xl-75 {
        margin-bottom: 75px;
    }

    .px-xl-76 {
        padding-left: 76px;
        padding-right: 76px;
    }

    .py-xl-76 {
        padding-top: 76px;
        padding-bottom: 76px;
    }

    .p-l-xl-76 {
        padding-left: 76px;
    }

    .p-t-xl-76 {
        padding-top: 76px;
    }

    .p-r-xl-76 {
        padding-right: 76px;
    }

    .p-b-xl-76 {
        padding-bottom: 76px;
    }

    .mx-xl-76 {
        margin-left: 76px;
        margin-right: 76px;
    }

    .my-xl-76 {
        margin-top: 76px;
        margin-bottom: 76px;
    }

    .m-l-xl-76 {
        margin-left: 76px;
    }

    .m-t-xl-76 {
        margin-top: 76px;
    }

    .m-r-xl-76 {
        margin-right: 76px;
    }

    .m-b-xl-76 {
        margin-bottom: 76px;
    }

    .px-xl-77 {
        padding-left: 77px;
        padding-right: 77px;
    }

    .py-xl-77 {
        padding-top: 77px;
        padding-bottom: 77px;
    }

    .p-l-xl-77 {
        padding-left: 77px;
    }

    .p-t-xl-77 {
        padding-top: 77px;
    }

    .p-r-xl-77 {
        padding-right: 77px;
    }

    .p-b-xl-77 {
        padding-bottom: 77px;
    }

    .mx-xl-77 {
        margin-left: 77px;
        margin-right: 77px;
    }

    .my-xl-77 {
        margin-top: 77px;
        margin-bottom: 77px;
    }

    .m-l-xl-77 {
        margin-left: 77px;
    }

    .m-t-xl-77 {
        margin-top: 77px;
    }

    .m-r-xl-77 {
        margin-right: 77px;
    }

    .m-b-xl-77 {
        margin-bottom: 77px;
    }

    .px-xl-78 {
        padding-left: 78px;
        padding-right: 78px;
    }

    .py-xl-78 {
        padding-top: 78px;
        padding-bottom: 78px;
    }

    .p-l-xl-78 {
        padding-left: 78px;
    }

    .p-t-xl-78 {
        padding-top: 78px;
    }

    .p-r-xl-78 {
        padding-right: 78px;
    }

    .p-b-xl-78 {
        padding-bottom: 78px;
    }

    .mx-xl-78 {
        margin-left: 78px;
        margin-right: 78px;
    }

    .my-xl-78 {
        margin-top: 78px;
        margin-bottom: 78px;
    }

    .m-l-xl-78 {
        margin-left: 78px;
    }

    .m-t-xl-78 {
        margin-top: 78px;
    }

    .m-r-xl-78 {
        margin-right: 78px;
    }

    .m-b-xl-78 {
        margin-bottom: 78px;
    }

    .px-xl-79 {
        padding-left: 79px;
        padding-right: 79px;
    }

    .py-xl-79 {
        padding-top: 79px;
        padding-bottom: 79px;
    }

    .p-l-xl-79 {
        padding-left: 79px;
    }

    .p-t-xl-79 {
        padding-top: 79px;
    }

    .p-r-xl-79 {
        padding-right: 79px;
    }

    .p-b-xl-79 {
        padding-bottom: 79px;
    }

    .mx-xl-79 {
        margin-left: 79px;
        margin-right: 79px;
    }

    .my-xl-79 {
        margin-top: 79px;
        margin-bottom: 79px;
    }

    .m-l-xl-79 {
        margin-left: 79px;
    }

    .m-t-xl-79 {
        margin-top: 79px;
    }

    .m-r-xl-79 {
        margin-right: 79px;
    }

    .m-b-xl-79 {
        margin-bottom: 79px;
    }

    .px-xl-80 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .py-xl-80 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .p-l-xl-80 {
        padding-left: 80px;
    }

    .p-t-xl-80 {
        padding-top: 80px;
    }

    .p-r-xl-80 {
        padding-right: 80px;
    }

    .p-b-xl-80 {
        padding-bottom: 80px;
    }

    .mx-xl-80 {
        margin-left: 80px;
        margin-right: 80px;
    }

    .my-xl-80 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .m-l-xl-80 {
        margin-left: 80px;
    }

    .m-t-xl-80 {
        margin-top: 80px;
    }

    .m-r-xl-80 {
        margin-right: 80px;
    }

    .m-b-xl-80 {
        margin-bottom: 80px;
    }

    .px-xl-81 {
        padding-left: 81px;
        padding-right: 81px;
    }

    .py-xl-81 {
        padding-top: 81px;
        padding-bottom: 81px;
    }

    .p-l-xl-81 {
        padding-left: 81px;
    }

    .p-t-xl-81 {
        padding-top: 81px;
    }

    .p-r-xl-81 {
        padding-right: 81px;
    }

    .p-b-xl-81 {
        padding-bottom: 81px;
    }

    .mx-xl-81 {
        margin-left: 81px;
        margin-right: 81px;
    }

    .my-xl-81 {
        margin-top: 81px;
        margin-bottom: 81px;
    }

    .m-l-xl-81 {
        margin-left: 81px;
    }

    .m-t-xl-81 {
        margin-top: 81px;
    }

    .m-r-xl-81 {
        margin-right: 81px;
    }

    .m-b-xl-81 {
        margin-bottom: 81px;
    }

    .px-xl-82 {
        padding-left: 82px;
        padding-right: 82px;
    }

    .py-xl-82 {
        padding-top: 82px;
        padding-bottom: 82px;
    }

    .p-l-xl-82 {
        padding-left: 82px;
    }

    .p-t-xl-82 {
        padding-top: 82px;
    }

    .p-r-xl-82 {
        padding-right: 82px;
    }

    .p-b-xl-82 {
        padding-bottom: 82px;
    }

    .mx-xl-82 {
        margin-left: 82px;
        margin-right: 82px;
    }

    .my-xl-82 {
        margin-top: 82px;
        margin-bottom: 82px;
    }

    .m-l-xl-82 {
        margin-left: 82px;
    }

    .m-t-xl-82 {
        margin-top: 82px;
    }

    .m-r-xl-82 {
        margin-right: 82px;
    }

    .m-b-xl-82 {
        margin-bottom: 82px;
    }

    .px-xl-83 {
        padding-left: 83px;
        padding-right: 83px;
    }

    .py-xl-83 {
        padding-top: 83px;
        padding-bottom: 83px;
    }

    .p-l-xl-83 {
        padding-left: 83px;
    }

    .p-t-xl-83 {
        padding-top: 83px;
    }

    .p-r-xl-83 {
        padding-right: 83px;
    }

    .p-b-xl-83 {
        padding-bottom: 83px;
    }

    .mx-xl-83 {
        margin-left: 83px;
        margin-right: 83px;
    }

    .my-xl-83 {
        margin-top: 83px;
        margin-bottom: 83px;
    }

    .m-l-xl-83 {
        margin-left: 83px;
    }

    .m-t-xl-83 {
        margin-top: 83px;
    }

    .m-r-xl-83 {
        margin-right: 83px;
    }

    .m-b-xl-83 {
        margin-bottom: 83px;
    }

    .px-xl-84 {
        padding-left: 84px;
        padding-right: 84px;
    }

    .py-xl-84 {
        padding-top: 84px;
        padding-bottom: 84px;
    }

    .p-l-xl-84 {
        padding-left: 84px;
    }

    .p-t-xl-84 {
        padding-top: 84px;
    }

    .p-r-xl-84 {
        padding-right: 84px;
    }

    .p-b-xl-84 {
        padding-bottom: 84px;
    }

    .mx-xl-84 {
        margin-left: 84px;
        margin-right: 84px;
    }

    .my-xl-84 {
        margin-top: 84px;
        margin-bottom: 84px;
    }

    .m-l-xl-84 {
        margin-left: 84px;
    }

    .m-t-xl-84 {
        margin-top: 84px;
    }

    .m-r-xl-84 {
        margin-right: 84px;
    }

    .m-b-xl-84 {
        margin-bottom: 84px;
    }

    .px-xl-85 {
        padding-left: 85px;
        padding-right: 85px;
    }

    .py-xl-85 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .p-l-xl-85 {
        padding-left: 85px;
    }

    .p-t-xl-85 {
        padding-top: 85px;
    }

    .p-r-xl-85 {
        padding-right: 85px;
    }

    .p-b-xl-85 {
        padding-bottom: 85px;
    }

    .mx-xl-85 {
        margin-left: 85px;
        margin-right: 85px;
    }

    .my-xl-85 {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .m-l-xl-85 {
        margin-left: 85px;
    }

    .m-t-xl-85 {
        margin-top: 85px;
    }

    .m-r-xl-85 {
        margin-right: 85px;
    }

    .m-b-xl-85 {
        margin-bottom: 85px;
    }

    .px-xl-86 {
        padding-left: 86px;
        padding-right: 86px;
    }

    .py-xl-86 {
        padding-top: 86px;
        padding-bottom: 86px;
    }

    .p-l-xl-86 {
        padding-left: 86px;
    }

    .p-t-xl-86 {
        padding-top: 86px;
    }

    .p-r-xl-86 {
        padding-right: 86px;
    }

    .p-b-xl-86 {
        padding-bottom: 86px;
    }

    .mx-xl-86 {
        margin-left: 86px;
        margin-right: 86px;
    }

    .my-xl-86 {
        margin-top: 86px;
        margin-bottom: 86px;
    }

    .m-l-xl-86 {
        margin-left: 86px;
    }

    .m-t-xl-86 {
        margin-top: 86px;
    }

    .m-r-xl-86 {
        margin-right: 86px;
    }

    .m-b-xl-86 {
        margin-bottom: 86px;
    }

    .px-xl-87 {
        padding-left: 87px;
        padding-right: 87px;
    }

    .py-xl-87 {
        padding-top: 87px;
        padding-bottom: 87px;
    }

    .p-l-xl-87 {
        padding-left: 87px;
    }

    .p-t-xl-87 {
        padding-top: 87px;
    }

    .p-r-xl-87 {
        padding-right: 87px;
    }

    .p-b-xl-87 {
        padding-bottom: 87px;
    }

    .mx-xl-87 {
        margin-left: 87px;
        margin-right: 87px;
    }

    .my-xl-87 {
        margin-top: 87px;
        margin-bottom: 87px;
    }

    .m-l-xl-87 {
        margin-left: 87px;
    }

    .m-t-xl-87 {
        margin-top: 87px;
    }

    .m-r-xl-87 {
        margin-right: 87px;
    }

    .m-b-xl-87 {
        margin-bottom: 87px;
    }

    .px-xl-88 {
        padding-left: 88px;
        padding-right: 88px;
    }

    .py-xl-88 {
        padding-top: 88px;
        padding-bottom: 88px;
    }

    .p-l-xl-88 {
        padding-left: 88px;
    }

    .p-t-xl-88 {
        padding-top: 88px;
    }

    .p-r-xl-88 {
        padding-right: 88px;
    }

    .p-b-xl-88 {
        padding-bottom: 88px;
    }

    .mx-xl-88 {
        margin-left: 88px;
        margin-right: 88px;
    }

    .my-xl-88 {
        margin-top: 88px;
        margin-bottom: 88px;
    }

    .m-l-xl-88 {
        margin-left: 88px;
    }

    .m-t-xl-88 {
        margin-top: 88px;
    }

    .m-r-xl-88 {
        margin-right: 88px;
    }

    .m-b-xl-88 {
        margin-bottom: 88px;
    }

    .px-xl-89 {
        padding-left: 89px;
        padding-right: 89px;
    }

    .py-xl-89 {
        padding-top: 89px;
        padding-bottom: 89px;
    }

    .p-l-xl-89 {
        padding-left: 89px;
    }

    .p-t-xl-89 {
        padding-top: 89px;
    }

    .p-r-xl-89 {
        padding-right: 89px;
    }

    .p-b-xl-89 {
        padding-bottom: 89px;
    }

    .mx-xl-89 {
        margin-left: 89px;
        margin-right: 89px;
    }

    .my-xl-89 {
        margin-top: 89px;
        margin-bottom: 89px;
    }

    .m-l-xl-89 {
        margin-left: 89px;
    }

    .m-t-xl-89 {
        margin-top: 89px;
    }

    .m-r-xl-89 {
        margin-right: 89px;
    }

    .m-b-xl-89 {
        margin-bottom: 89px;
    }

    .px-xl-90 {
        padding-left: 90px;
        padding-right: 90px;
    }

    .py-xl-90 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .p-l-xl-90 {
        padding-left: 90px;
    }

    .p-t-xl-90 {
        padding-top: 90px;
    }

    .p-r-xl-90 {
        padding-right: 90px;
    }

    .p-b-xl-90 {
        padding-bottom: 90px;
    }

    .mx-xl-90 {
        margin-left: 90px;
        margin-right: 90px;
    }

    .my-xl-90 {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .m-l-xl-90 {
        margin-left: 90px;
    }

    .m-t-xl-90 {
        margin-top: 90px;
    }

    .m-r-xl-90 {
        margin-right: 90px;
    }

    .m-b-xl-90 {
        margin-bottom: 90px;
    }

    .px-xl-91 {
        padding-left: 91px;
        padding-right: 91px;
    }

    .py-xl-91 {
        padding-top: 91px;
        padding-bottom: 91px;
    }

    .p-l-xl-91 {
        padding-left: 91px;
    }

    .p-t-xl-91 {
        padding-top: 91px;
    }

    .p-r-xl-91 {
        padding-right: 91px;
    }

    .p-b-xl-91 {
        padding-bottom: 91px;
    }

    .mx-xl-91 {
        margin-left: 91px;
        margin-right: 91px;
    }

    .my-xl-91 {
        margin-top: 91px;
        margin-bottom: 91px;
    }

    .m-l-xl-91 {
        margin-left: 91px;
    }

    .m-t-xl-91 {
        margin-top: 91px;
    }

    .m-r-xl-91 {
        margin-right: 91px;
    }

    .m-b-xl-91 {
        margin-bottom: 91px;
    }

    .px-xl-92 {
        padding-left: 92px;
        padding-right: 92px;
    }

    .py-xl-92 {
        padding-top: 92px;
        padding-bottom: 92px;
    }

    .p-l-xl-92 {
        padding-left: 92px;
    }

    .p-t-xl-92 {
        padding-top: 92px;
    }

    .p-r-xl-92 {
        padding-right: 92px;
    }

    .p-b-xl-92 {
        padding-bottom: 92px;
    }

    .mx-xl-92 {
        margin-left: 92px;
        margin-right: 92px;
    }

    .my-xl-92 {
        margin-top: 92px;
        margin-bottom: 92px;
    }

    .m-l-xl-92 {
        margin-left: 92px;
    }

    .m-t-xl-92 {
        margin-top: 92px;
    }

    .m-r-xl-92 {
        margin-right: 92px;
    }

    .m-b-xl-92 {
        margin-bottom: 92px;
    }

    .px-xl-93 {
        padding-left: 93px;
        padding-right: 93px;
    }

    .py-xl-93 {
        padding-top: 93px;
        padding-bottom: 93px;
    }

    .p-l-xl-93 {
        padding-left: 93px;
    }

    .p-t-xl-93 {
        padding-top: 93px;
    }

    .p-r-xl-93 {
        padding-right: 93px;
    }

    .p-b-xl-93 {
        padding-bottom: 93px;
    }

    .mx-xl-93 {
        margin-left: 93px;
        margin-right: 93px;
    }

    .my-xl-93 {
        margin-top: 93px;
        margin-bottom: 93px;
    }

    .m-l-xl-93 {
        margin-left: 93px;
    }

    .m-t-xl-93 {
        margin-top: 93px;
    }

    .m-r-xl-93 {
        margin-right: 93px;
    }

    .m-b-xl-93 {
        margin-bottom: 93px;
    }

    .px-xl-94 {
        padding-left: 94px;
        padding-right: 94px;
    }

    .py-xl-94 {
        padding-top: 94px;
        padding-bottom: 94px;
    }

    .p-l-xl-94 {
        padding-left: 94px;
    }

    .p-t-xl-94 {
        padding-top: 94px;
    }

    .p-r-xl-94 {
        padding-right: 94px;
    }

    .p-b-xl-94 {
        padding-bottom: 94px;
    }

    .mx-xl-94 {
        margin-left: 94px;
        margin-right: 94px;
    }

    .my-xl-94 {
        margin-top: 94px;
        margin-bottom: 94px;
    }

    .m-l-xl-94 {
        margin-left: 94px;
    }

    .m-t-xl-94 {
        margin-top: 94px;
    }

    .m-r-xl-94 {
        margin-right: 94px;
    }

    .m-b-xl-94 {
        margin-bottom: 94px;
    }

    .px-xl-95 {
        padding-left: 95px;
        padding-right: 95px;
    }

    .py-xl-95 {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .p-l-xl-95 {
        padding-left: 95px;
    }

    .p-t-xl-95 {
        padding-top: 95px;
    }

    .p-r-xl-95 {
        padding-right: 95px;
    }

    .p-b-xl-95 {
        padding-bottom: 95px;
    }

    .mx-xl-95 {
        margin-left: 95px;
        margin-right: 95px;
    }

    .my-xl-95 {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .m-l-xl-95 {
        margin-left: 95px;
    }

    .m-t-xl-95 {
        margin-top: 95px;
    }

    .m-r-xl-95 {
        margin-right: 95px;
    }

    .m-b-xl-95 {
        margin-bottom: 95px;
    }

    .px-xl-96 {
        padding-left: 96px;
        padding-right: 96px;
    }

    .py-xl-96 {
        padding-top: 96px;
        padding-bottom: 96px;
    }

    .p-l-xl-96 {
        padding-left: 96px;
    }

    .p-t-xl-96 {
        padding-top: 96px;
    }

    .p-r-xl-96 {
        padding-right: 96px;
    }

    .p-b-xl-96 {
        padding-bottom: 96px;
    }

    .mx-xl-96 {
        margin-left: 96px;
        margin-right: 96px;
    }

    .my-xl-96 {
        margin-top: 96px;
        margin-bottom: 96px;
    }

    .m-l-xl-96 {
        margin-left: 96px;
    }

    .m-t-xl-96 {
        margin-top: 96px;
    }

    .m-r-xl-96 {
        margin-right: 96px;
    }

    .m-b-xl-96 {
        margin-bottom: 96px;
    }

    .px-xl-97 {
        padding-left: 97px;
        padding-right: 97px;
    }

    .py-xl-97 {
        padding-top: 97px;
        padding-bottom: 97px;
    }

    .p-l-xl-97 {
        padding-left: 97px;
    }

    .p-t-xl-97 {
        padding-top: 97px;
    }

    .p-r-xl-97 {
        padding-right: 97px;
    }

    .p-b-xl-97 {
        padding-bottom: 97px;
    }

    .mx-xl-97 {
        margin-left: 97px;
        margin-right: 97px;
    }

    .my-xl-97 {
        margin-top: 97px;
        margin-bottom: 97px;
    }

    .m-l-xl-97 {
        margin-left: 97px;
    }

    .m-t-xl-97 {
        margin-top: 97px;
    }

    .m-r-xl-97 {
        margin-right: 97px;
    }

    .m-b-xl-97 {
        margin-bottom: 97px;
    }

    .px-xl-98 {
        padding-left: 98px;
        padding-right: 98px;
    }

    .py-xl-98 {
        padding-top: 98px;
        padding-bottom: 98px;
    }

    .p-l-xl-98 {
        padding-left: 98px;
    }

    .p-t-xl-98 {
        padding-top: 98px;
    }

    .p-r-xl-98 {
        padding-right: 98px;
    }

    .p-b-xl-98 {
        padding-bottom: 98px;
    }

    .mx-xl-98 {
        margin-left: 98px;
        margin-right: 98px;
    }

    .my-xl-98 {
        margin-top: 98px;
        margin-bottom: 98px;
    }

    .m-l-xl-98 {
        margin-left: 98px;
    }

    .m-t-xl-98 {
        margin-top: 98px;
    }

    .m-r-xl-98 {
        margin-right: 98px;
    }

    .m-b-xl-98 {
        margin-bottom: 98px;
    }

    .px-xl-99 {
        padding-left: 99px;
        padding-right: 99px;
    }

    .py-xl-99 {
        padding-top: 99px;
        padding-bottom: 99px;
    }

    .p-l-xl-99 {
        padding-left: 99px;
    }

    .p-t-xl-99 {
        padding-top: 99px;
    }

    .p-r-xl-99 {
        padding-right: 99px;
    }

    .p-b-xl-99 {
        padding-bottom: 99px;
    }

    .mx-xl-99 {
        margin-left: 99px;
        margin-right: 99px;
    }

    .my-xl-99 {
        margin-top: 99px;
        margin-bottom: 99px;
    }

    .m-l-xl-99 {
        margin-left: 99px;
    }

    .m-t-xl-99 {
        margin-top: 99px;
    }

    .m-r-xl-99 {
        margin-right: 99px;
    }

    .m-b-xl-99 {
        margin-bottom: 99px;
    }

    .px-xl-100 {
        padding-left: 100px;
        padding-right: 100px;
    }

    .py-xl-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .p-l-xl-100 {
        padding-left: 100px;
    }

    .p-t-xl-100 {
        padding-top: 100px;
    }

    .p-r-xl-100 {
        padding-right: 100px;
    }

    .p-b-xl-100 {
        padding-bottom: 100px;
    }

    .mx-xl-100 {
        margin-left: 100px;
        margin-right: 100px;
    }

    .my-xl-100 {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .m-l-xl-100 {
        margin-left: 100px;
    }

    .m-t-xl-100 {
        margin-top: 100px;
    }

    .m-r-xl-100 {
        margin-right: 100px;
    }

    .m-b-xl-100 {
        margin-bottom: 100px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .px-lg-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .py-lg-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .p-l-lg-0 {
        padding-left: 0px !important;
    }

    .p-t-lg-0 {
        padding-top: 0px !important;
    }

    .p-r-lg-0 {
        padding-right: 0px !important;
    }

    .p-b-lg-0 {
        padding-bottom: 0px !important;
    }

    .mx-lg-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .my-lg-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .m-l-lg-0 {
        margin-left: 0px !important;
    }

    .m-t-lg-0 {
        margin-top: 0px !important;
    }

    .m-r-lg-0 {
        margin-right: 0px !important;
    }

    .m-b-lg-0 {
        margin-bottom: 0px !important;
    }

    .px-lg-1 {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }

    .py-lg-1 {
        padding-top: 1px !important;
        padding-bottom: 1px !important;
    }

    .p-l-lg-1 {
        padding-left: 1px !important;
    }

    .p-t-lg-1 {
        padding-top: 1px !important;
    }

    .p-r-lg-1 {
        padding-right: 1px !important;
    }

    .p-b-lg-1 {
        padding-bottom: 1px !important;
    }

    .mx-lg-1 {
        margin-left: 1px !important;
        margin-right: 1px !important;
    }

    .my-lg-1 {
        margin-top: 1px !important;
        margin-bottom: 1px !important;
    }

    .m-l-lg-1 {
        margin-left: 1px !important;
    }

    .m-t-lg-1 {
        margin-top: 1px !important;
    }

    .m-r-lg-1 {
        margin-right: 1px !important;
    }

    .m-b-lg-1 {
        margin-bottom: 1px !important;
    }

    .px-lg-2 {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .py-lg-2 {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .p-l-lg-2 {
        padding-left: 2px !important;
    }

    .p-t-lg-2 {
        padding-top: 2px !important;
    }

    .p-r-lg-2 {
        padding-right: 2px !important;
    }

    .p-b-lg-2 {
        padding-bottom: 2px !important;
    }

    .mx-lg-2 {
        margin-left: 2px !important;
        margin-right: 2px !important;
    }

    .my-lg-2 {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
    }

    .m-l-lg-2 {
        margin-left: 2px !important;
    }

    .m-t-lg-2 {
        margin-top: 2px !important;
    }

    .m-r-lg-2 {
        margin-right: 2px !important;
    }

    .m-b-lg-2 {
        margin-bottom: 2px !important;
    }

    .px-lg-3 {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .py-lg-3 {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

    .p-l-lg-3 {
        padding-left: 3px !important;
    }

    .p-t-lg-3 {
        padding-top: 3px !important;
    }

    .p-r-lg-3 {
        padding-right: 3px !important;
    }

    .p-b-lg-3 {
        padding-bottom: 3px !important;
    }

    .mx-lg-3 {
        margin-left: 3px !important;
        margin-right: 3px !important;
    }

    .my-lg-3 {
        margin-top: 3px !important;
        margin-bottom: 3px !important;
    }

    .m-l-lg-3 {
        margin-left: 3px !important;
    }

    .m-t-lg-3 {
        margin-top: 3px !important;
    }

    .m-r-lg-3 {
        margin-right: 3px !important;
    }

    .m-b-lg-3 {
        margin-bottom: 3px !important;
    }

    .px-lg-4 {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .py-lg-4 {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .p-l-lg-4 {
        padding-left: 4px !important;
    }

    .p-t-lg-4 {
        padding-top: 4px !important;
    }

    .p-r-lg-4 {
        padding-right: 4px !important;
    }

    .p-b-lg-4 {
        padding-bottom: 4px !important;
    }

    .mx-lg-4 {
        margin-left: 4px !important;
        margin-right: 4px !important;
    }

    .my-lg-4 {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }

    .m-l-lg-4 {
        margin-left: 4px !important;
    }

    .m-t-lg-4 {
        margin-top: 4px !important;
    }

    .m-r-lg-4 {
        margin-right: 4px !important;
    }

    .m-b-lg-4 {
        margin-bottom: 4px !important;
    }

    .px-lg-5 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .py-lg-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .p-l-lg-5 {
        padding-left: 5px !important;
    }

    .p-t-lg-5 {
        padding-top: 5px !important;
    }

    .p-r-lg-5 {
        padding-right: 5px !important;
    }

    .p-b-lg-5 {
        padding-bottom: 5px !important;
    }

    .mx-lg-5 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .my-lg-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .m-l-lg-5 {
        margin-left: 5px !important;
    }

    .m-t-lg-5 {
        margin-top: 5px !important;
    }

    .m-r-lg-5 {
        margin-right: 5px !important;
    }

    .m-b-lg-5 {
        margin-bottom: 5px !important;
    }

    .px-lg-6 {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .py-lg-6 {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    .p-l-lg-6 {
        padding-left: 6px !important;
    }

    .p-t-lg-6 {
        padding-top: 6px !important;
    }

    .p-r-lg-6 {
        padding-right: 6px !important;
    }

    .p-b-lg-6 {
        padding-bottom: 6px !important;
    }

    .mx-lg-6 {
        margin-left: 6px !important;
        margin-right: 6px !important;
    }

    .my-lg-6 {
        margin-top: 6px !important;
        margin-bottom: 6px !important;
    }

    .m-l-lg-6 {
        margin-left: 6px !important;
    }

    .m-t-lg-6 {
        margin-top: 6px !important;
    }

    .m-r-lg-6 {
        margin-right: 6px !important;
    }

    .m-b-lg-6 {
        margin-bottom: 6px !important;
    }

    .px-lg-7 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .py-lg-7 {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

    .p-l-lg-7 {
        padding-left: 7px !important;
    }

    .p-t-lg-7 {
        padding-top: 7px !important;
    }

    .p-r-lg-7 {
        padding-right: 7px !important;
    }

    .p-b-lg-7 {
        padding-bottom: 7px !important;
    }

    .mx-lg-7 {
        margin-left: 7px !important;
        margin-right: 7px !important;
    }

    .my-lg-7 {
        margin-top: 7px !important;
        margin-bottom: 7px !important;
    }

    .m-l-lg-7 {
        margin-left: 7px !important;
    }

    .m-t-lg-7 {
        margin-top: 7px !important;
    }

    .m-r-lg-7 {
        margin-right: 7px !important;
    }

    .m-b-lg-7 {
        margin-bottom: 7px !important;
    }

    .px-lg-8 {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .py-lg-8 {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .p-l-lg-8 {
        padding-left: 8px !important;
    }

    .p-t-lg-8 {
        padding-top: 8px !important;
    }

    .p-r-lg-8 {
        padding-right: 8px !important;
    }

    .p-b-lg-8 {
        padding-bottom: 8px !important;
    }

    .mx-lg-8 {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }

    .my-lg-8 {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }

    .m-l-lg-8 {
        margin-left: 8px !important;
    }

    .m-t-lg-8 {
        margin-top: 8px !important;
    }

    .m-r-lg-8 {
        margin-right: 8px !important;
    }

    .m-b-lg-8 {
        margin-bottom: 8px !important;
    }

    .px-lg-9 {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .py-lg-9 {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }

    .p-l-lg-9 {
        padding-left: 9px !important;
    }

    .p-t-lg-9 {
        padding-top: 9px !important;
    }

    .p-r-lg-9 {
        padding-right: 9px !important;
    }

    .p-b-lg-9 {
        padding-bottom: 9px !important;
    }

    .mx-lg-9 {
        margin-left: 9px !important;
        margin-right: 9px !important;
    }

    .my-lg-9 {
        margin-top: 9px !important;
        margin-bottom: 9px !important;
    }

    .m-l-lg-9 {
        margin-left: 9px !important;
    }

    .m-t-lg-9 {
        margin-top: 9px !important;
    }

    .m-r-lg-9 {
        margin-right: 9px !important;
    }

    .m-b-lg-9 {
        margin-bottom: 9px !important;
    }

    .px-lg-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .py-lg-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .p-l-lg-10 {
        padding-left: 10px !important;
    }

    .p-t-lg-10 {
        padding-top: 10px !important;
    }

    .p-r-lg-10 {
        padding-right: 10px !important;
    }

    .p-b-lg-10 {
        padding-bottom: 10px !important;
    }

    .mx-lg-10 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .my-lg-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .m-l-lg-10 {
        margin-left: 10px !important;
    }

    .m-t-lg-10 {
        margin-top: 10px !important;
    }

    .m-r-lg-10 {
        margin-right: 10px !important;
    }

    .m-b-lg-10 {
        margin-bottom: 10px !important;
    }

    .px-lg-11 {
        padding-left: 11px !important;
        padding-right: 11px !important;
    }

    .py-lg-11 {
        padding-top: 11px !important;
        padding-bottom: 11px !important;
    }

    .p-l-lg-11 {
        padding-left: 11px !important;
    }

    .p-t-lg-11 {
        padding-top: 11px !important;
    }

    .p-r-lg-11 {
        padding-right: 11px !important;
    }

    .p-b-lg-11 {
        padding-bottom: 11px !important;
    }

    .mx-lg-11 {
        margin-left: 11px !important;
        margin-right: 11px !important;
    }

    .my-lg-11 {
        margin-top: 11px !important;
        margin-bottom: 11px !important;
    }

    .m-l-lg-11 {
        margin-left: 11px !important;
    }

    .m-t-lg-11 {
        margin-top: 11px !important;
    }

    .m-r-lg-11 {
        margin-right: 11px !important;
    }

    .m-b-lg-11 {
        margin-bottom: 11px !important;
    }

    .px-lg-12 {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .py-lg-12 {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .p-l-lg-12 {
        padding-left: 12px !important;
    }

    .p-t-lg-12 {
        padding-top: 12px !important;
    }

    .p-r-lg-12 {
        padding-right: 12px !important;
    }

    .p-b-lg-12 {
        padding-bottom: 12px !important;
    }

    .mx-lg-12 {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }

    .my-lg-12 {
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }

    .m-l-lg-12 {
        margin-left: 12px !important;
    }

    .m-t-lg-12 {
        margin-top: 12px !important;
    }

    .m-r-lg-12 {
        margin-right: 12px !important;
    }

    .m-b-lg-12 {
        margin-bottom: 12px !important;
    }

    .px-lg-13 {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    .py-lg-13 {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    .p-l-lg-13 {
        padding-left: 13px !important;
    }

    .p-t-lg-13 {
        padding-top: 13px !important;
    }

    .p-r-lg-13 {
        padding-right: 13px !important;
    }

    .p-b-lg-13 {
        padding-bottom: 13px !important;
    }

    .mx-lg-13 {
        margin-left: 13px !important;
        margin-right: 13px !important;
    }

    .my-lg-13 {
        margin-top: 13px !important;
        margin-bottom: 13px !important;
    }

    .m-l-lg-13 {
        margin-left: 13px !important;
    }

    .m-t-lg-13 {
        margin-top: 13px !important;
    }

    .m-r-lg-13 {
        margin-right: 13px !important;
    }

    .m-b-lg-13 {
        margin-bottom: 13px !important;
    }

    .px-lg-14 {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .py-lg-14 {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }

    .p-l-lg-14 {
        padding-left: 14px !important;
    }

    .p-t-lg-14 {
        padding-top: 14px !important;
    }

    .p-r-lg-14 {
        padding-right: 14px !important;
    }

    .p-b-lg-14 {
        padding-bottom: 14px !important;
    }

    .mx-lg-14 {
        margin-left: 14px !important;
        margin-right: 14px !important;
    }

    .my-lg-14 {
        margin-top: 14px !important;
        margin-bottom: 14px !important;
    }

    .m-l-lg-14 {
        margin-left: 14px !important;
    }

    .m-t-lg-14 {
        margin-top: 14px !important;
    }

    .m-r-lg-14 {
        margin-right: 14px !important;
    }

    .m-b-lg-14 {
        margin-bottom: 14px !important;
    }

    .px-lg-15 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .py-lg-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .p-l-lg-15 {
        padding-left: 15px !important;
    }

    .p-t-lg-15 {
        padding-top: 15px !important;
    }

    .p-r-lg-15 {
        padding-right: 15px !important;
    }

    .p-b-lg-15 {
        padding-bottom: 15px !important;
    }

    .mx-lg-15 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .my-lg-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .m-l-lg-15 {
        margin-left: 15px !important;
    }

    .m-t-lg-15 {
        margin-top: 15px !important;
    }

    .m-r-lg-15 {
        margin-right: 15px !important;
    }

    .m-b-lg-15 {
        margin-bottom: 15px !important;
    }

    .px-lg-16 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .py-lg-16 {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .p-l-lg-16 {
        padding-left: 16px !important;
    }

    .p-t-lg-16 {
        padding-top: 16px !important;
    }

    .p-r-lg-16 {
        padding-right: 16px !important;
    }

    .p-b-lg-16 {
        padding-bottom: 16px !important;
    }

    .mx-lg-16 {
        margin-left: 16px !important;
        margin-right: 16px !important;
    }

    .my-lg-16 {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }

    .m-l-lg-16 {
        margin-left: 16px !important;
    }

    .m-t-lg-16 {
        margin-top: 16px !important;
    }

    .m-r-lg-16 {
        margin-right: 16px !important;
    }

    .m-b-lg-16 {
        margin-bottom: 16px !important;
    }

    .px-lg-17 {
        padding-left: 17px !important;
        padding-right: 17px !important;
    }

    .py-lg-17 {
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }

    .p-l-lg-17 {
        padding-left: 17px !important;
    }

    .p-t-lg-17 {
        padding-top: 17px !important;
    }

    .p-r-lg-17 {
        padding-right: 17px !important;
    }

    .p-b-lg-17 {
        padding-bottom: 17px !important;
    }

    .mx-lg-17 {
        margin-left: 17px !important;
        margin-right: 17px !important;
    }

    .my-lg-17 {
        margin-top: 17px !important;
        margin-bottom: 17px !important;
    }

    .m-l-lg-17 {
        margin-left: 17px !important;
    }

    .m-t-lg-17 {
        margin-top: 17px !important;
    }

    .m-r-lg-17 {
        margin-right: 17px !important;
    }

    .m-b-lg-17 {
        margin-bottom: 17px !important;
    }

    .px-lg-18 {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .py-lg-18 {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }

    .p-l-lg-18 {
        padding-left: 18px !important;
    }

    .p-t-lg-18 {
        padding-top: 18px !important;
    }

    .p-r-lg-18 {
        padding-right: 18px !important;
    }

    .p-b-lg-18 {
        padding-bottom: 18px !important;
    }

    .mx-lg-18 {
        margin-left: 18px !important;
        margin-right: 18px !important;
    }

    .my-lg-18 {
        margin-top: 18px !important;
        margin-bottom: 18px !important;
    }

    .m-l-lg-18 {
        margin-left: 18px !important;
    }

    .m-t-lg-18 {
        margin-top: 18px !important;
    }

    .m-r-lg-18 {
        margin-right: 18px !important;
    }

    .m-b-lg-18 {
        margin-bottom: 18px !important;
    }

    .px-lg-19 {
        padding-left: 19px !important;
        padding-right: 19px !important;
    }

    .py-lg-19 {
        padding-top: 19px !important;
        padding-bottom: 19px !important;
    }

    .p-l-lg-19 {
        padding-left: 19px !important;
    }

    .p-t-lg-19 {
        padding-top: 19px !important;
    }

    .p-r-lg-19 {
        padding-right: 19px !important;
    }

    .p-b-lg-19 {
        padding-bottom: 19px !important;
    }

    .mx-lg-19 {
        margin-left: 19px !important;
        margin-right: 19px !important;
    }

    .my-lg-19 {
        margin-top: 19px !important;
        margin-bottom: 19px !important;
    }

    .m-l-lg-19 {
        margin-left: 19px !important;
    }

    .m-t-lg-19 {
        margin-top: 19px !important;
    }

    .m-r-lg-19 {
        margin-right: 19px !important;
    }

    .m-b-lg-19 {
        margin-bottom: 19px !important;
    }

    .px-lg-20 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .py-lg-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .p-l-lg-20 {
        padding-left: 20px !important;
    }

    .p-t-lg-20 {
        padding-top: 20px !important;
    }

    .p-r-lg-20 {
        padding-right: 20px !important;
    }

    .p-b-lg-20 {
        padding-bottom: 20px !important;
    }

    .mx-lg-20 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .my-lg-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .m-l-lg-20 {
        margin-left: 20px !important;
    }

    .m-t-lg-20 {
        margin-top: 20px !important;
    }

    .m-r-lg-20 {
        margin-right: 20px !important;
    }

    .m-b-lg-20 {
        margin-bottom: 20px !important;
    }

    .px-lg-21 {
        padding-left: 21px !important;
        padding-right: 21px !important;
    }

    .py-lg-21 {
        padding-top: 21px !important;
        padding-bottom: 21px !important;
    }

    .p-l-lg-21 {
        padding-left: 21px !important;
    }

    .p-t-lg-21 {
        padding-top: 21px !important;
    }

    .p-r-lg-21 {
        padding-right: 21px !important;
    }

    .p-b-lg-21 {
        padding-bottom: 21px !important;
    }

    .mx-lg-21 {
        margin-left: 21px !important;
        margin-right: 21px !important;
    }

    .my-lg-21 {
        margin-top: 21px !important;
        margin-bottom: 21px !important;
    }

    .m-l-lg-21 {
        margin-left: 21px !important;
    }

    .m-t-lg-21 {
        margin-top: 21px !important;
    }

    .m-r-lg-21 {
        margin-right: 21px !important;
    }

    .m-b-lg-21 {
        margin-bottom: 21px !important;
    }

    .px-lg-22 {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }

    .py-lg-22 {
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }

    .p-l-lg-22 {
        padding-left: 22px !important;
    }

    .p-t-lg-22 {
        padding-top: 22px !important;
    }

    .p-r-lg-22 {
        padding-right: 22px !important;
    }

    .p-b-lg-22 {
        padding-bottom: 22px !important;
    }

    .mx-lg-22 {
        margin-left: 22px !important;
        margin-right: 22px !important;
    }

    .my-lg-22 {
        margin-top: 22px !important;
        margin-bottom: 22px !important;
    }

    .m-l-lg-22 {
        margin-left: 22px !important;
    }

    .m-t-lg-22 {
        margin-top: 22px !important;
    }

    .m-r-lg-22 {
        margin-right: 22px !important;
    }

    .m-b-lg-22 {
        margin-bottom: 22px !important;
    }

    .px-lg-23 {
        padding-left: 23px !important;
        padding-right: 23px !important;
    }

    .py-lg-23 {
        padding-top: 23px !important;
        padding-bottom: 23px !important;
    }

    .p-l-lg-23 {
        padding-left: 23px !important;
    }

    .p-t-lg-23 {
        padding-top: 23px !important;
    }

    .p-r-lg-23 {
        padding-right: 23px !important;
    }

    .p-b-lg-23 {
        padding-bottom: 23px !important;
    }

    .mx-lg-23 {
        margin-left: 23px !important;
        margin-right: 23px !important;
    }

    .my-lg-23 {
        margin-top: 23px !important;
        margin-bottom: 23px !important;
    }

    .m-l-lg-23 {
        margin-left: 23px !important;
    }

    .m-t-lg-23 {
        margin-top: 23px !important;
    }

    .m-r-lg-23 {
        margin-right: 23px !important;
    }

    .m-b-lg-23 {
        margin-bottom: 23px !important;
    }

    .px-lg-24 {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .py-lg-24 {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }

    .p-l-lg-24 {
        padding-left: 24px !important;
    }

    .p-t-lg-24 {
        padding-top: 24px !important;
    }

    .p-r-lg-24 {
        padding-right: 24px !important;
    }

    .p-b-lg-24 {
        padding-bottom: 24px !important;
    }

    .mx-lg-24 {
        margin-left: 24px !important;
        margin-right: 24px !important;
    }

    .my-lg-24 {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }

    .m-l-lg-24 {
        margin-left: 24px !important;
    }

    .m-t-lg-24 {
        margin-top: 24px !important;
    }

    .m-r-lg-24 {
        margin-right: 24px !important;
    }

    .m-b-lg-24 {
        margin-bottom: 24px !important;
    }

    .px-lg-25 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .py-lg-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .p-l-lg-25 {
        padding-left: 25px !important;
    }

    .p-t-lg-25 {
        padding-top: 25px !important;
    }

    .p-r-lg-25 {
        padding-right: 25px !important;
    }

    .p-b-lg-25 {
        padding-bottom: 25px !important;
    }

    .mx-lg-25 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    .my-lg-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .m-l-lg-25 {
        margin-left: 25px !important;
    }

    .m-t-lg-25 {
        margin-top: 25px !important;
    }

    .m-r-lg-25 {
        margin-right: 25px !important;
    }

    .m-b-lg-25 {
        margin-bottom: 25px !important;
    }

    .px-lg-26 {
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    .py-lg-26 {
        padding-top: 26px !important;
        padding-bottom: 26px !important;
    }

    .p-l-lg-26 {
        padding-left: 26px !important;
    }

    .p-t-lg-26 {
        padding-top: 26px !important;
    }

    .p-r-lg-26 {
        padding-right: 26px !important;
    }

    .p-b-lg-26 {
        padding-bottom: 26px !important;
    }

    .mx-lg-26 {
        margin-left: 26px !important;
        margin-right: 26px !important;
    }

    .my-lg-26 {
        margin-top: 26px !important;
        margin-bottom: 26px !important;
    }

    .m-l-lg-26 {
        margin-left: 26px !important;
    }

    .m-t-lg-26 {
        margin-top: 26px !important;
    }

    .m-r-lg-26 {
        margin-right: 26px !important;
    }

    .m-b-lg-26 {
        margin-bottom: 26px !important;
    }

    .px-lg-27 {
        padding-left: 27px !important;
        padding-right: 27px !important;
    }

    .py-lg-27 {
        padding-top: 27px !important;
        padding-bottom: 27px !important;
    }

    .p-l-lg-27 {
        padding-left: 27px !important;
    }

    .p-t-lg-27 {
        padding-top: 27px !important;
    }

    .p-r-lg-27 {
        padding-right: 27px !important;
    }

    .p-b-lg-27 {
        padding-bottom: 27px !important;
    }

    .mx-lg-27 {
        margin-left: 27px !important;
        margin-right: 27px !important;
    }

    .my-lg-27 {
        margin-top: 27px !important;
        margin-bottom: 27px !important;
    }

    .m-l-lg-27 {
        margin-left: 27px !important;
    }

    .m-t-lg-27 {
        margin-top: 27px !important;
    }

    .m-r-lg-27 {
        margin-right: 27px !important;
    }

    .m-b-lg-27 {
        margin-bottom: 27px !important;
    }

    .px-lg-28 {
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    .py-lg-28 {
        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }

    .p-l-lg-28 {
        padding-left: 28px !important;
    }

    .p-t-lg-28 {
        padding-top: 28px !important;
    }

    .p-r-lg-28 {
        padding-right: 28px !important;
    }

    .p-b-lg-28 {
        padding-bottom: 28px !important;
    }

    .mx-lg-28 {
        margin-left: 28px !important;
        margin-right: 28px !important;
    }

    .my-lg-28 {
        margin-top: 28px !important;
        margin-bottom: 28px !important;
    }

    .m-l-lg-28 {
        margin-left: 28px !important;
    }

    .m-t-lg-28 {
        margin-top: 28px !important;
    }

    .m-r-lg-28 {
        margin-right: 28px !important;
    }

    .m-b-lg-28 {
        margin-bottom: 28px !important;
    }

    .px-lg-29 {
        padding-left: 29px !important;
        padding-right: 29px !important;
    }

    .py-lg-29 {
        padding-top: 29px !important;
        padding-bottom: 29px !important;
    }

    .p-l-lg-29 {
        padding-left: 29px !important;
    }

    .p-t-lg-29 {
        padding-top: 29px !important;
    }

    .p-r-lg-29 {
        padding-right: 29px !important;
    }

    .p-b-lg-29 {
        padding-bottom: 29px !important;
    }

    .mx-lg-29 {
        margin-left: 29px !important;
        margin-right: 29px !important;
    }

    .my-lg-29 {
        margin-top: 29px !important;
        margin-bottom: 29px !important;
    }

    .m-l-lg-29 {
        margin-left: 29px !important;
    }

    .m-t-lg-29 {
        margin-top: 29px !important;
    }

    .m-r-lg-29 {
        margin-right: 29px !important;
    }

    .m-b-lg-29 {
        margin-bottom: 29px !important;
    }

    .px-lg-30 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .py-lg-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .p-l-lg-30 {
        padding-left: 30px !important;
    }

    .p-t-lg-30 {
        padding-top: 30px !important;
    }

    .p-r-lg-30 {
        padding-right: 30px !important;
    }

    .p-b-lg-30 {
        padding-bottom: 30px !important;
    }

    .mx-lg-30 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .my-lg-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .m-l-lg-30 {
        margin-left: 30px !important;
    }

    .m-t-lg-30 {
        margin-top: 30px !important;
    }

    .m-r-lg-30 {
        margin-right: 30px !important;
    }

    .m-b-lg-30 {
        margin-bottom: 30px !important;
    }

    .px-lg-31 {
        padding-left: 31px !important;
        padding-right: 31px !important;
    }

    .py-lg-31 {
        padding-top: 31px !important;
        padding-bottom: 31px !important;
    }

    .p-l-lg-31 {
        padding-left: 31px !important;
    }

    .p-t-lg-31 {
        padding-top: 31px !important;
    }

    .p-r-lg-31 {
        padding-right: 31px !important;
    }

    .p-b-lg-31 {
        padding-bottom: 31px !important;
    }

    .mx-lg-31 {
        margin-left: 31px !important;
        margin-right: 31px !important;
    }

    .my-lg-31 {
        margin-top: 31px !important;
        margin-bottom: 31px !important;
    }

    .m-l-lg-31 {
        margin-left: 31px !important;
    }

    .m-t-lg-31 {
        margin-top: 31px !important;
    }

    .m-r-lg-31 {
        margin-right: 31px !important;
    }

    .m-b-lg-31 {
        margin-bottom: 31px !important;
    }

    .px-lg-32 {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }

    .py-lg-32 {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    .p-l-lg-32 {
        padding-left: 32px !important;
    }

    .p-t-lg-32 {
        padding-top: 32px !important;
    }

    .p-r-lg-32 {
        padding-right: 32px !important;
    }

    .p-b-lg-32 {
        padding-bottom: 32px !important;
    }

    .mx-lg-32 {
        margin-left: 32px !important;
        margin-right: 32px !important;
    }

    .my-lg-32 {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }

    .m-l-lg-32 {
        margin-left: 32px !important;
    }

    .m-t-lg-32 {
        margin-top: 32px !important;
    }

    .m-r-lg-32 {
        margin-right: 32px !important;
    }

    .m-b-lg-32 {
        margin-bottom: 32px !important;
    }

    .px-lg-33 {
        padding-left: 33px !important;
        padding-right: 33px !important;
    }

    .py-lg-33 {
        padding-top: 33px !important;
        padding-bottom: 33px !important;
    }

    .p-l-lg-33 {
        padding-left: 33px !important;
    }

    .p-t-lg-33 {
        padding-top: 33px !important;
    }

    .p-r-lg-33 {
        padding-right: 33px !important;
    }

    .p-b-lg-33 {
        padding-bottom: 33px !important;
    }

    .mx-lg-33 {
        margin-left: 33px !important;
        margin-right: 33px !important;
    }

    .my-lg-33 {
        margin-top: 33px !important;
        margin-bottom: 33px !important;
    }

    .m-l-lg-33 {
        margin-left: 33px !important;
    }

    .m-t-lg-33 {
        margin-top: 33px !important;
    }

    .m-r-lg-33 {
        margin-right: 33px !important;
    }

    .m-b-lg-33 {
        margin-bottom: 33px !important;
    }

    .px-lg-34 {
        padding-left: 34px !important;
        padding-right: 34px !important;
    }

    .py-lg-34 {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    .p-l-lg-34 {
        padding-left: 34px !important;
    }

    .p-t-lg-34 {
        padding-top: 34px !important;
    }

    .p-r-lg-34 {
        padding-right: 34px !important;
    }

    .p-b-lg-34 {
        padding-bottom: 34px !important;
    }

    .mx-lg-34 {
        margin-left: 34px !important;
        margin-right: 34px !important;
    }

    .my-lg-34 {
        margin-top: 34px !important;
        margin-bottom: 34px !important;
    }

    .m-l-lg-34 {
        margin-left: 34px !important;
    }

    .m-t-lg-34 {
        margin-top: 34px !important;
    }

    .m-r-lg-34 {
        margin-right: 34px !important;
    }

    .m-b-lg-34 {
        margin-bottom: 34px !important;
    }

    .px-lg-35 {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .py-lg-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

    .p-l-lg-35 {
        padding-left: 35px !important;
    }

    .p-t-lg-35 {
        padding-top: 35px !important;
    }

    .p-r-lg-35 {
        padding-right: 35px !important;
    }

    .p-b-lg-35 {
        padding-bottom: 35px !important;
    }

    .mx-lg-35 {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .my-lg-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .m-l-lg-35 {
        margin-left: 35px !important;
    }

    .m-t-lg-35 {
        margin-top: 35px !important;
    }

    .m-r-lg-35 {
        margin-right: 35px !important;
    }

    .m-b-lg-35 {
        margin-bottom: 35px !important;
    }

    .px-lg-36 {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    .py-lg-36 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }

    .p-l-lg-36 {
        padding-left: 36px !important;
    }

    .p-t-lg-36 {
        padding-top: 36px !important;
    }

    .p-r-lg-36 {
        padding-right: 36px !important;
    }

    .p-b-lg-36 {
        padding-bottom: 36px !important;
    }

    .mx-lg-36 {
        margin-left: 36px !important;
        margin-right: 36px !important;
    }

    .my-lg-36 {
        margin-top: 36px !important;
        margin-bottom: 36px !important;
    }

    .m-l-lg-36 {
        margin-left: 36px !important;
    }

    .m-t-lg-36 {
        margin-top: 36px !important;
    }

    .m-r-lg-36 {
        margin-right: 36px !important;
    }

    .m-b-lg-36 {
        margin-bottom: 36px !important;
    }

    .px-lg-37 {
        padding-left: 37px !important;
        padding-right: 37px !important;
    }

    .py-lg-37 {
        padding-top: 37px !important;
        padding-bottom: 37px !important;
    }

    .p-l-lg-37 {
        padding-left: 37px !important;
    }

    .p-t-lg-37 {
        padding-top: 37px !important;
    }

    .p-r-lg-37 {
        padding-right: 37px !important;
    }

    .p-b-lg-37 {
        padding-bottom: 37px !important;
    }

    .mx-lg-37 {
        margin-left: 37px !important;
        margin-right: 37px !important;
    }

    .my-lg-37 {
        margin-top: 37px !important;
        margin-bottom: 37px !important;
    }

    .m-l-lg-37 {
        margin-left: 37px !important;
    }

    .m-t-lg-37 {
        margin-top: 37px !important;
    }

    .m-r-lg-37 {
        margin-right: 37px !important;
    }

    .m-b-lg-37 {
        margin-bottom: 37px !important;
    }

    .px-lg-38 {
        padding-left: 38px !important;
        padding-right: 38px !important;
    }

    .py-lg-38 {
        padding-top: 38px !important;
        padding-bottom: 38px !important;
    }

    .p-l-lg-38 {
        padding-left: 38px !important;
    }

    .p-t-lg-38 {
        padding-top: 38px !important;
    }

    .p-r-lg-38 {
        padding-right: 38px !important;
    }

    .p-b-lg-38 {
        padding-bottom: 38px !important;
    }

    .mx-lg-38 {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .my-lg-38 {
        margin-top: 38px !important;
        margin-bottom: 38px !important;
    }

    .m-l-lg-38 {
        margin-left: 38px !important;
    }

    .m-t-lg-38 {
        margin-top: 38px !important;
    }

    .m-r-lg-38 {
        margin-right: 38px !important;
    }

    .m-b-lg-38 {
        margin-bottom: 38px !important;
    }

    .px-lg-39 {
        padding-left: 39px !important;
        padding-right: 39px !important;
    }

    .py-lg-39 {
        padding-top: 39px !important;
        padding-bottom: 39px !important;
    }

    .p-l-lg-39 {
        padding-left: 39px !important;
    }

    .p-t-lg-39 {
        padding-top: 39px !important;
    }

    .p-r-lg-39 {
        padding-right: 39px !important;
    }

    .p-b-lg-39 {
        padding-bottom: 39px !important;
    }

    .mx-lg-39 {
        margin-left: 39px !important;
        margin-right: 39px !important;
    }

    .my-lg-39 {
        margin-top: 39px !important;
        margin-bottom: 39px !important;
    }

    .m-l-lg-39 {
        margin-left: 39px !important;
    }

    .m-t-lg-39 {
        margin-top: 39px !important;
    }

    .m-r-lg-39 {
        margin-right: 39px !important;
    }

    .m-b-lg-39 {
        margin-bottom: 39px !important;
    }

    .px-lg-40 {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .py-lg-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .p-l-lg-40 {
        padding-left: 40px !important;
    }

    .p-t-lg-40 {
        padding-top: 40px !important;
    }

    .p-r-lg-40 {
        padding-right: 40px !important;
    }

    .p-b-lg-40 {
        padding-bottom: 40px !important;
    }

    .mx-lg-40 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .my-lg-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .m-l-lg-40 {
        margin-left: 40px !important;
    }

    .m-t-lg-40 {
        margin-top: 40px !important;
    }

    .m-r-lg-40 {
        margin-right: 40px !important;
    }

    .m-b-lg-40 {
        margin-bottom: 40px !important;
    }

    .px-lg-41 {
        padding-left: 41px !important;
        padding-right: 41px !important;
    }

    .py-lg-41 {
        padding-top: 41px !important;
        padding-bottom: 41px !important;
    }

    .p-l-lg-41 {
        padding-left: 41px !important;
    }

    .p-t-lg-41 {
        padding-top: 41px !important;
    }

    .p-r-lg-41 {
        padding-right: 41px !important;
    }

    .p-b-lg-41 {
        padding-bottom: 41px !important;
    }

    .mx-lg-41 {
        margin-left: 41px !important;
        margin-right: 41px !important;
    }

    .my-lg-41 {
        margin-top: 41px !important;
        margin-bottom: 41px !important;
    }

    .m-l-lg-41 {
        margin-left: 41px !important;
    }

    .m-t-lg-41 {
        margin-top: 41px !important;
    }

    .m-r-lg-41 {
        margin-right: 41px !important;
    }

    .m-b-lg-41 {
        margin-bottom: 41px !important;
    }

    .px-lg-42 {
        padding-left: 42px !important;
        padding-right: 42px !important;
    }

    .py-lg-42 {
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }

    .p-l-lg-42 {
        padding-left: 42px !important;
    }

    .p-t-lg-42 {
        padding-top: 42px !important;
    }

    .p-r-lg-42 {
        padding-right: 42px !important;
    }

    .p-b-lg-42 {
        padding-bottom: 42px !important;
    }

    .mx-lg-42 {
        margin-left: 42px !important;
        margin-right: 42px !important;
    }

    .my-lg-42 {
        margin-top: 42px !important;
        margin-bottom: 42px !important;
    }

    .m-l-lg-42 {
        margin-left: 42px !important;
    }

    .m-t-lg-42 {
        margin-top: 42px !important;
    }

    .m-r-lg-42 {
        margin-right: 42px !important;
    }

    .m-b-lg-42 {
        margin-bottom: 42px !important;
    }

    .px-lg-43 {
        padding-left: 43px !important;
        padding-right: 43px !important;
    }

    .py-lg-43 {
        padding-top: 43px !important;
        padding-bottom: 43px !important;
    }

    .p-l-lg-43 {
        padding-left: 43px !important;
    }

    .p-t-lg-43 {
        padding-top: 43px !important;
    }

    .p-r-lg-43 {
        padding-right: 43px !important;
    }

    .p-b-lg-43 {
        padding-bottom: 43px !important;
    }

    .mx-lg-43 {
        margin-left: 43px !important;
        margin-right: 43px !important;
    }

    .my-lg-43 {
        margin-top: 43px !important;
        margin-bottom: 43px !important;
    }

    .m-l-lg-43 {
        margin-left: 43px !important;
    }

    .m-t-lg-43 {
        margin-top: 43px !important;
    }

    .m-r-lg-43 {
        margin-right: 43px !important;
    }

    .m-b-lg-43 {
        margin-bottom: 43px !important;
    }

    .px-lg-44 {
        padding-left: 44px !important;
        padding-right: 44px !important;
    }

    .py-lg-44 {
        padding-top: 44px !important;
        padding-bottom: 44px !important;
    }

    .p-l-lg-44 {
        padding-left: 44px !important;
    }

    .p-t-lg-44 {
        padding-top: 44px !important;
    }

    .p-r-lg-44 {
        padding-right: 44px !important;
    }

    .p-b-lg-44 {
        padding-bottom: 44px !important;
    }

    .mx-lg-44 {
        margin-left: 44px !important;
        margin-right: 44px !important;
    }

    .my-lg-44 {
        margin-top: 44px !important;
        margin-bottom: 44px !important;
    }

    .m-l-lg-44 {
        margin-left: 44px !important;
    }

    .m-t-lg-44 {
        margin-top: 44px !important;
    }

    .m-r-lg-44 {
        margin-right: 44px !important;
    }

    .m-b-lg-44 {
        margin-bottom: 44px !important;
    }

    .px-lg-45 {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }

    .py-lg-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }

    .p-l-lg-45 {
        padding-left: 45px !important;
    }

    .p-t-lg-45 {
        padding-top: 45px !important;
    }

    .p-r-lg-45 {
        padding-right: 45px !important;
    }

    .p-b-lg-45 {
        padding-bottom: 45px !important;
    }

    .mx-lg-45 {
        margin-left: 45px !important;
        margin-right: 45px !important;
    }

    .my-lg-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .m-l-lg-45 {
        margin-left: 45px !important;
    }

    .m-t-lg-45 {
        margin-top: 45px !important;
    }

    .m-r-lg-45 {
        margin-right: 45px !important;
    }

    .m-b-lg-45 {
        margin-bottom: 45px !important;
    }

    .px-lg-46 {
        padding-left: 46px !important;
        padding-right: 46px !important;
    }

    .py-lg-46 {
        padding-top: 46px !important;
        padding-bottom: 46px !important;
    }

    .p-l-lg-46 {
        padding-left: 46px !important;
    }

    .p-t-lg-46 {
        padding-top: 46px !important;
    }

    .p-r-lg-46 {
        padding-right: 46px !important;
    }

    .p-b-lg-46 {
        padding-bottom: 46px !important;
    }

    .mx-lg-46 {
        margin-left: 46px !important;
        margin-right: 46px !important;
    }

    .my-lg-46 {
        margin-top: 46px !important;
        margin-bottom: 46px !important;
    }

    .m-l-lg-46 {
        margin-left: 46px !important;
    }

    .m-t-lg-46 {
        margin-top: 46px !important;
    }

    .m-r-lg-46 {
        margin-right: 46px !important;
    }

    .m-b-lg-46 {
        margin-bottom: 46px !important;
    }

    .px-lg-47 {
        padding-left: 47px !important;
        padding-right: 47px !important;
    }

    .py-lg-47 {
        padding-top: 47px !important;
        padding-bottom: 47px !important;
    }

    .p-l-lg-47 {
        padding-left: 47px !important;
    }

    .p-t-lg-47 {
        padding-top: 47px !important;
    }

    .p-r-lg-47 {
        padding-right: 47px !important;
    }

    .p-b-lg-47 {
        padding-bottom: 47px !important;
    }

    .mx-lg-47 {
        margin-left: 47px !important;
        margin-right: 47px !important;
    }

    .my-lg-47 {
        margin-top: 47px !important;
        margin-bottom: 47px !important;
    }

    .m-l-lg-47 {
        margin-left: 47px !important;
    }

    .m-t-lg-47 {
        margin-top: 47px !important;
    }

    .m-r-lg-47 {
        margin-right: 47px !important;
    }

    .m-b-lg-47 {
        margin-bottom: 47px !important;
    }

    .px-lg-48 {
        padding-left: 48px !important;
        padding-right: 48px !important;
    }

    .py-lg-48 {
        padding-top: 48px !important;
        padding-bottom: 48px !important;
    }

    .p-l-lg-48 {
        padding-left: 48px !important;
    }

    .p-t-lg-48 {
        padding-top: 48px !important;
    }

    .p-r-lg-48 {
        padding-right: 48px !important;
    }

    .p-b-lg-48 {
        padding-bottom: 48px !important;
    }

    .mx-lg-48 {
        margin-left: 48px !important;
        margin-right: 48px !important;
    }

    .my-lg-48 {
        margin-top: 48px !important;
        margin-bottom: 48px !important;
    }

    .m-l-lg-48 {
        margin-left: 48px !important;
    }

    .m-t-lg-48 {
        margin-top: 48px !important;
    }

    .m-r-lg-48 {
        margin-right: 48px !important;
    }

    .m-b-lg-48 {
        margin-bottom: 48px !important;
    }

    .px-lg-49 {
        padding-left: 49px !important;
        padding-right: 49px !important;
    }

    .py-lg-49 {
        padding-top: 49px !important;
        padding-bottom: 49px !important;
    }

    .p-l-lg-49 {
        padding-left: 49px !important;
    }

    .p-t-lg-49 {
        padding-top: 49px !important;
    }

    .p-r-lg-49 {
        padding-right: 49px !important;
    }

    .p-b-lg-49 {
        padding-bottom: 49px !important;
    }

    .mx-lg-49 {
        margin-left: 49px !important;
        margin-right: 49px !important;
    }

    .my-lg-49 {
        margin-top: 49px !important;
        margin-bottom: 49px !important;
    }

    .m-l-lg-49 {
        margin-left: 49px !important;
    }

    .m-t-lg-49 {
        margin-top: 49px !important;
    }

    .m-r-lg-49 {
        margin-right: 49px !important;
    }

    .m-b-lg-49 {
        margin-bottom: 49px !important;
    }

    .px-lg-50 {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .py-lg-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .p-l-lg-50 {
        padding-left: 50px !important;
    }

    .p-t-lg-50 {
        padding-top: 50px !important;
    }

    .p-r-lg-50 {
        padding-right: 50px !important;
    }

    .p-b-lg-50 {
        padding-bottom: 50px !important;
    }

    .mx-lg-50 {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .my-lg-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .m-l-lg-50 {
        margin-left: 50px !important;
    }

    .m-t-lg-50 {
        margin-top: 50px !important;
    }

    .m-r-lg-50 {
        margin-right: 50px !important;
    }

    .m-b-lg-50 {
        margin-bottom: 50px !important;
    }

    .px-lg-51 {
        padding-left: 51px !important;
        padding-right: 51px !important;
    }

    .py-lg-51 {
        padding-top: 51px !important;
        padding-bottom: 51px !important;
    }

    .p-l-lg-51 {
        padding-left: 51px !important;
    }

    .p-t-lg-51 {
        padding-top: 51px !important;
    }

    .p-r-lg-51 {
        padding-right: 51px !important;
    }

    .p-b-lg-51 {
        padding-bottom: 51px !important;
    }

    .mx-lg-51 {
        margin-left: 51px !important;
        margin-right: 51px !important;
    }

    .my-lg-51 {
        margin-top: 51px !important;
        margin-bottom: 51px !important;
    }

    .m-l-lg-51 {
        margin-left: 51px !important;
    }

    .m-t-lg-51 {
        margin-top: 51px !important;
    }

    .m-r-lg-51 {
        margin-right: 51px !important;
    }

    .m-b-lg-51 {
        margin-bottom: 51px !important;
    }

    .px-lg-52 {
        padding-left: 52px !important;
        padding-right: 52px !important;
    }

    .py-lg-52 {
        padding-top: 52px !important;
        padding-bottom: 52px !important;
    }

    .p-l-lg-52 {
        padding-left: 52px !important;
    }

    .p-t-lg-52 {
        padding-top: 52px !important;
    }

    .p-r-lg-52 {
        padding-right: 52px !important;
    }

    .p-b-lg-52 {
        padding-bottom: 52px !important;
    }

    .mx-lg-52 {
        margin-left: 52px !important;
        margin-right: 52px !important;
    }

    .my-lg-52 {
        margin-top: 52px !important;
        margin-bottom: 52px !important;
    }

    .m-l-lg-52 {
        margin-left: 52px !important;
    }

    .m-t-lg-52 {
        margin-top: 52px !important;
    }

    .m-r-lg-52 {
        margin-right: 52px !important;
    }

    .m-b-lg-52 {
        margin-bottom: 52px !important;
    }

    .px-lg-53 {
        padding-left: 53px !important;
        padding-right: 53px !important;
    }

    .py-lg-53 {
        padding-top: 53px !important;
        padding-bottom: 53px !important;
    }

    .p-l-lg-53 {
        padding-left: 53px !important;
    }

    .p-t-lg-53 {
        padding-top: 53px !important;
    }

    .p-r-lg-53 {
        padding-right: 53px !important;
    }

    .p-b-lg-53 {
        padding-bottom: 53px !important;
    }

    .mx-lg-53 {
        margin-left: 53px !important;
        margin-right: 53px !important;
    }

    .my-lg-53 {
        margin-top: 53px !important;
        margin-bottom: 53px !important;
    }

    .m-l-lg-53 {
        margin-left: 53px !important;
    }

    .m-t-lg-53 {
        margin-top: 53px !important;
    }

    .m-r-lg-53 {
        margin-right: 53px !important;
    }

    .m-b-lg-53 {
        margin-bottom: 53px !important;
    }

    .px-lg-54 {
        padding-left: 54px !important;
        padding-right: 54px !important;
    }

    .py-lg-54 {
        padding-top: 54px !important;
        padding-bottom: 54px !important;
    }

    .p-l-lg-54 {
        padding-left: 54px !important;
    }

    .p-t-lg-54 {
        padding-top: 54px !important;
    }

    .p-r-lg-54 {
        padding-right: 54px !important;
    }

    .p-b-lg-54 {
        padding-bottom: 54px !important;
    }

    .mx-lg-54 {
        margin-left: 54px !important;
        margin-right: 54px !important;
    }

    .my-lg-54 {
        margin-top: 54px !important;
        margin-bottom: 54px !important;
    }

    .m-l-lg-54 {
        margin-left: 54px !important;
    }

    .m-t-lg-54 {
        margin-top: 54px !important;
    }

    .m-r-lg-54 {
        margin-right: 54px !important;
    }

    .m-b-lg-54 {
        margin-bottom: 54px !important;
    }

    .px-lg-55 {
        padding-left: 55px !important;
        padding-right: 55px !important;
    }

    .py-lg-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    }

    .p-l-lg-55 {
        padding-left: 55px !important;
    }

    .p-t-lg-55 {
        padding-top: 55px !important;
    }

    .p-r-lg-55 {
        padding-right: 55px !important;
    }

    .p-b-lg-55 {
        padding-bottom: 55px !important;
    }

    .mx-lg-55 {
        margin-left: 55px !important;
        margin-right: 55px !important;
    }

    .my-lg-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important;
    }

    .m-l-lg-55 {
        margin-left: 55px !important;
    }

    .m-t-lg-55 {
        margin-top: 55px !important;
    }

    .m-r-lg-55 {
        margin-right: 55px !important;
    }

    .m-b-lg-55 {
        margin-bottom: 55px !important;
    }

    .px-lg-56 {
        padding-left: 56px !important;
        padding-right: 56px !important;
    }

    .py-lg-56 {
        padding-top: 56px !important;
        padding-bottom: 56px !important;
    }

    .p-l-lg-56 {
        padding-left: 56px !important;
    }

    .p-t-lg-56 {
        padding-top: 56px !important;
    }

    .p-r-lg-56 {
        padding-right: 56px !important;
    }

    .p-b-lg-56 {
        padding-bottom: 56px !important;
    }

    .mx-lg-56 {
        margin-left: 56px !important;
        margin-right: 56px !important;
    }

    .my-lg-56 {
        margin-top: 56px !important;
        margin-bottom: 56px !important;
    }

    .m-l-lg-56 {
        margin-left: 56px !important;
    }

    .m-t-lg-56 {
        margin-top: 56px !important;
    }

    .m-r-lg-56 {
        margin-right: 56px !important;
    }

    .m-b-lg-56 {
        margin-bottom: 56px !important;
    }

    .px-lg-57 {
        padding-left: 57px !important;
        padding-right: 57px !important;
    }

    .py-lg-57 {
        padding-top: 57px !important;
        padding-bottom: 57px !important;
    }

    .p-l-lg-57 {
        padding-left: 57px !important;
    }

    .p-t-lg-57 {
        padding-top: 57px !important;
    }

    .p-r-lg-57 {
        padding-right: 57px !important;
    }

    .p-b-lg-57 {
        padding-bottom: 57px !important;
    }

    .mx-lg-57 {
        margin-left: 57px !important;
        margin-right: 57px !important;
    }

    .my-lg-57 {
        margin-top: 57px !important;
        margin-bottom: 57px !important;
    }

    .m-l-lg-57 {
        margin-left: 57px !important;
    }

    .m-t-lg-57 {
        margin-top: 57px !important;
    }

    .m-r-lg-57 {
        margin-right: 57px !important;
    }

    .m-b-lg-57 {
        margin-bottom: 57px !important;
    }

    .px-lg-58 {
        padding-left: 58px !important;
        padding-right: 58px !important;
    }

    .py-lg-58 {
        padding-top: 58px !important;
        padding-bottom: 58px !important;
    }

    .p-l-lg-58 {
        padding-left: 58px !important;
    }

    .p-t-lg-58 {
        padding-top: 58px !important;
    }

    .p-r-lg-58 {
        padding-right: 58px !important;
    }

    .p-b-lg-58 {
        padding-bottom: 58px !important;
    }

    .mx-lg-58 {
        margin-left: 58px !important;
        margin-right: 58px !important;
    }

    .my-lg-58 {
        margin-top: 58px !important;
        margin-bottom: 58px !important;
    }

    .m-l-lg-58 {
        margin-left: 58px !important;
    }

    .m-t-lg-58 {
        margin-top: 58px !important;
    }

    .m-r-lg-58 {
        margin-right: 58px !important;
    }

    .m-b-lg-58 {
        margin-bottom: 58px !important;
    }

    .px-lg-59 {
        padding-left: 59px !important;
        padding-right: 59px !important;
    }

    .py-lg-59 {
        padding-top: 59px !important;
        padding-bottom: 59px !important;
    }

    .p-l-lg-59 {
        padding-left: 59px !important;
    }

    .p-t-lg-59 {
        padding-top: 59px !important;
    }

    .p-r-lg-59 {
        padding-right: 59px !important;
    }

    .p-b-lg-59 {
        padding-bottom: 59px !important;
    }

    .mx-lg-59 {
        margin-left: 59px !important;
        margin-right: 59px !important;
    }

    .my-lg-59 {
        margin-top: 59px !important;
        margin-bottom: 59px !important;
    }

    .m-l-lg-59 {
        margin-left: 59px !important;
    }

    .m-t-lg-59 {
        margin-top: 59px !important;
    }

    .m-r-lg-59 {
        margin-right: 59px !important;
    }

    .m-b-lg-59 {
        margin-bottom: 59px !important;
    }

    .px-lg-60 {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .py-lg-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .p-l-lg-60 {
        padding-left: 60px !important;
    }

    .p-t-lg-60 {
        padding-top: 60px !important;
    }

    .p-r-lg-60 {
        padding-right: 60px !important;
    }

    .p-b-lg-60 {
        padding-bottom: 60px !important;
    }

    .mx-lg-60 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .my-lg-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .m-l-lg-60 {
        margin-left: 60px !important;
    }

    .m-t-lg-60 {
        margin-top: 60px !important;
    }

    .m-r-lg-60 {
        margin-right: 60px !important;
    }

    .m-b-lg-60 {
        margin-bottom: 60px !important;
    }

    .px-lg-61 {
        padding-left: 61px !important;
        padding-right: 61px !important;
    }

    .py-lg-61 {
        padding-top: 61px !important;
        padding-bottom: 61px !important;
    }

    .p-l-lg-61 {
        padding-left: 61px !important;
    }

    .p-t-lg-61 {
        padding-top: 61px !important;
    }

    .p-r-lg-61 {
        padding-right: 61px !important;
    }

    .p-b-lg-61 {
        padding-bottom: 61px !important;
    }

    .mx-lg-61 {
        margin-left: 61px !important;
        margin-right: 61px !important;
    }

    .my-lg-61 {
        margin-top: 61px !important;
        margin-bottom: 61px !important;
    }

    .m-l-lg-61 {
        margin-left: 61px !important;
    }

    .m-t-lg-61 {
        margin-top: 61px !important;
    }

    .m-r-lg-61 {
        margin-right: 61px !important;
    }

    .m-b-lg-61 {
        margin-bottom: 61px !important;
    }

    .px-lg-62 {
        padding-left: 62px !important;
        padding-right: 62px !important;
    }

    .py-lg-62 {
        padding-top: 62px !important;
        padding-bottom: 62px !important;
    }

    .p-l-lg-62 {
        padding-left: 62px !important;
    }

    .p-t-lg-62 {
        padding-top: 62px !important;
    }

    .p-r-lg-62 {
        padding-right: 62px !important;
    }

    .p-b-lg-62 {
        padding-bottom: 62px !important;
    }

    .mx-lg-62 {
        margin-left: 62px !important;
        margin-right: 62px !important;
    }

    .my-lg-62 {
        margin-top: 62px !important;
        margin-bottom: 62px !important;
    }

    .m-l-lg-62 {
        margin-left: 62px !important;
    }

    .m-t-lg-62 {
        margin-top: 62px !important;
    }

    .m-r-lg-62 {
        margin-right: 62px !important;
    }

    .m-b-lg-62 {
        margin-bottom: 62px !important;
    }

    .px-lg-63 {
        padding-left: 63px !important;
        padding-right: 63px !important;
    }

    .py-lg-63 {
        padding-top: 63px !important;
        padding-bottom: 63px !important;
    }

    .p-l-lg-63 {
        padding-left: 63px !important;
    }

    .p-t-lg-63 {
        padding-top: 63px !important;
    }

    .p-r-lg-63 {
        padding-right: 63px !important;
    }

    .p-b-lg-63 {
        padding-bottom: 63px !important;
    }

    .mx-lg-63 {
        margin-left: 63px !important;
        margin-right: 63px !important;
    }

    .my-lg-63 {
        margin-top: 63px !important;
        margin-bottom: 63px !important;
    }

    .m-l-lg-63 {
        margin-left: 63px !important;
    }

    .m-t-lg-63 {
        margin-top: 63px !important;
    }

    .m-r-lg-63 {
        margin-right: 63px !important;
    }

    .m-b-lg-63 {
        margin-bottom: 63px !important;
    }

    .px-lg-64 {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }

    .py-lg-64 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }

    .p-l-lg-64 {
        padding-left: 64px !important;
    }

    .p-t-lg-64 {
        padding-top: 64px !important;
    }

    .p-r-lg-64 {
        padding-right: 64px !important;
    }

    .p-b-lg-64 {
        padding-bottom: 64px !important;
    }

    .mx-lg-64 {
        margin-left: 64px !important;
        margin-right: 64px !important;
    }

    .my-lg-64 {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }

    .m-l-lg-64 {
        margin-left: 64px !important;
    }

    .m-t-lg-64 {
        margin-top: 64px !important;
    }

    .m-r-lg-64 {
        margin-right: 64px !important;
    }

    .m-b-lg-64 {
        margin-bottom: 64px !important;
    }

    .px-lg-65 {
        padding-left: 65px !important;
        padding-right: 65px !important;
    }

    .py-lg-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
    }

    .p-l-lg-65 {
        padding-left: 65px !important;
    }

    .p-t-lg-65 {
        padding-top: 65px !important;
    }

    .p-r-lg-65 {
        padding-right: 65px !important;
    }

    .p-b-lg-65 {
        padding-bottom: 65px !important;
    }

    .mx-lg-65 {
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .my-lg-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important;
    }

    .m-l-lg-65 {
        margin-left: 65px !important;
    }

    .m-t-lg-65 {
        margin-top: 65px !important;
    }

    .m-r-lg-65 {
        margin-right: 65px !important;
    }

    .m-b-lg-65 {
        margin-bottom: 65px !important;
    }

    .px-lg-66 {
        padding-left: 66px !important;
        padding-right: 66px !important;
    }

    .py-lg-66 {
        padding-top: 66px !important;
        padding-bottom: 66px !important;
    }

    .p-l-lg-66 {
        padding-left: 66px !important;
    }

    .p-t-lg-66 {
        padding-top: 66px !important;
    }

    .p-r-lg-66 {
        padding-right: 66px !important;
    }

    .p-b-lg-66 {
        padding-bottom: 66px !important;
    }

    .mx-lg-66 {
        margin-left: 66px !important;
        margin-right: 66px !important;
    }

    .my-lg-66 {
        margin-top: 66px !important;
        margin-bottom: 66px !important;
    }

    .m-l-lg-66 {
        margin-left: 66px !important;
    }

    .m-t-lg-66 {
        margin-top: 66px !important;
    }

    .m-r-lg-66 {
        margin-right: 66px !important;
    }

    .m-b-lg-66 {
        margin-bottom: 66px !important;
    }

    .px-lg-67 {
        padding-left: 67px !important;
        padding-right: 67px !important;
    }

    .py-lg-67 {
        padding-top: 67px !important;
        padding-bottom: 67px !important;
    }

    .p-l-lg-67 {
        padding-left: 67px !important;
    }

    .p-t-lg-67 {
        padding-top: 67px !important;
    }

    .p-r-lg-67 {
        padding-right: 67px !important;
    }

    .p-b-lg-67 {
        padding-bottom: 67px !important;
    }

    .mx-lg-67 {
        margin-left: 67px !important;
        margin-right: 67px !important;
    }

    .my-lg-67 {
        margin-top: 67px !important;
        margin-bottom: 67px !important;
    }

    .m-l-lg-67 {
        margin-left: 67px !important;
    }

    .m-t-lg-67 {
        margin-top: 67px !important;
    }

    .m-r-lg-67 {
        margin-right: 67px !important;
    }

    .m-b-lg-67 {
        margin-bottom: 67px !important;
    }

    .px-lg-68 {
        padding-left: 68px !important;
        padding-right: 68px !important;
    }

    .py-lg-68 {
        padding-top: 68px !important;
        padding-bottom: 68px !important;
    }

    .p-l-lg-68 {
        padding-left: 68px !important;
    }

    .p-t-lg-68 {
        padding-top: 68px !important;
    }

    .p-r-lg-68 {
        padding-right: 68px !important;
    }

    .p-b-lg-68 {
        padding-bottom: 68px !important;
    }

    .mx-lg-68 {
        margin-left: 68px !important;
        margin-right: 68px !important;
    }

    .my-lg-68 {
        margin-top: 68px !important;
        margin-bottom: 68px !important;
    }

    .m-l-lg-68 {
        margin-left: 68px !important;
    }

    .m-t-lg-68 {
        margin-top: 68px !important;
    }

    .m-r-lg-68 {
        margin-right: 68px !important;
    }

    .m-b-lg-68 {
        margin-bottom: 68px !important;
    }

    .px-lg-69 {
        padding-left: 69px !important;
        padding-right: 69px !important;
    }

    .py-lg-69 {
        padding-top: 69px !important;
        padding-bottom: 69px !important;
    }

    .p-l-lg-69 {
        padding-left: 69px !important;
    }

    .p-t-lg-69 {
        padding-top: 69px !important;
    }

    .p-r-lg-69 {
        padding-right: 69px !important;
    }

    .p-b-lg-69 {
        padding-bottom: 69px !important;
    }

    .mx-lg-69 {
        margin-left: 69px !important;
        margin-right: 69px !important;
    }

    .my-lg-69 {
        margin-top: 69px !important;
        margin-bottom: 69px !important;
    }

    .m-l-lg-69 {
        margin-left: 69px !important;
    }

    .m-t-lg-69 {
        margin-top: 69px !important;
    }

    .m-r-lg-69 {
        margin-right: 69px !important;
    }

    .m-b-lg-69 {
        margin-bottom: 69px !important;
    }

    .px-lg-70 {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

    .py-lg-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    .p-l-lg-70 {
        padding-left: 70px !important;
    }

    .p-t-lg-70 {
        padding-top: 70px !important;
    }

    .p-r-lg-70 {
        padding-right: 70px !important;
    }

    .p-b-lg-70 {
        padding-bottom: 70px !important;
    }

    .mx-lg-70 {
        margin-left: 70px !important;
        margin-right: 70px !important;
    }

    .my-lg-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .m-l-lg-70 {
        margin-left: 70px !important;
    }

    .m-t-lg-70 {
        margin-top: 70px !important;
    }

    .m-r-lg-70 {
        margin-right: 70px !important;
    }

    .m-b-lg-70 {
        margin-bottom: 70px !important;
    }

    .px-lg-71 {
        padding-left: 71px !important;
        padding-right: 71px !important;
    }

    .py-lg-71 {
        padding-top: 71px !important;
        padding-bottom: 71px !important;
    }

    .p-l-lg-71 {
        padding-left: 71px !important;
    }

    .p-t-lg-71 {
        padding-top: 71px !important;
    }

    .p-r-lg-71 {
        padding-right: 71px !important;
    }

    .p-b-lg-71 {
        padding-bottom: 71px !important;
    }

    .mx-lg-71 {
        margin-left: 71px !important;
        margin-right: 71px !important;
    }

    .my-lg-71 {
        margin-top: 71px !important;
        margin-bottom: 71px !important;
    }

    .m-l-lg-71 {
        margin-left: 71px !important;
    }

    .m-t-lg-71 {
        margin-top: 71px !important;
    }

    .m-r-lg-71 {
        margin-right: 71px !important;
    }

    .m-b-lg-71 {
        margin-bottom: 71px !important;
    }

    .px-lg-72 {
        padding-left: 72px !important;
        padding-right: 72px !important;
    }

    .py-lg-72 {
        padding-top: 72px !important;
        padding-bottom: 72px !important;
    }

    .p-l-lg-72 {
        padding-left: 72px !important;
    }

    .p-t-lg-72 {
        padding-top: 72px !important;
    }

    .p-r-lg-72 {
        padding-right: 72px !important;
    }

    .p-b-lg-72 {
        padding-bottom: 72px !important;
    }

    .mx-lg-72 {
        margin-left: 72px !important;
        margin-right: 72px !important;
    }

    .my-lg-72 {
        margin-top: 72px !important;
        margin-bottom: 72px !important;
    }

    .m-l-lg-72 {
        margin-left: 72px !important;
    }

    .m-t-lg-72 {
        margin-top: 72px !important;
    }

    .m-r-lg-72 {
        margin-right: 72px !important;
    }

    .m-b-lg-72 {
        margin-bottom: 72px !important;
    }

    .px-lg-73 {
        padding-left: 73px !important;
        padding-right: 73px !important;
    }

    .py-lg-73 {
        padding-top: 73px !important;
        padding-bottom: 73px !important;
    }

    .p-l-lg-73 {
        padding-left: 73px !important;
    }

    .p-t-lg-73 {
        padding-top: 73px !important;
    }

    .p-r-lg-73 {
        padding-right: 73px !important;
    }

    .p-b-lg-73 {
        padding-bottom: 73px !important;
    }

    .mx-lg-73 {
        margin-left: 73px !important;
        margin-right: 73px !important;
    }

    .my-lg-73 {
        margin-top: 73px !important;
        margin-bottom: 73px !important;
    }

    .m-l-lg-73 {
        margin-left: 73px !important;
    }

    .m-t-lg-73 {
        margin-top: 73px !important;
    }

    .m-r-lg-73 {
        margin-right: 73px !important;
    }

    .m-b-lg-73 {
        margin-bottom: 73px !important;
    }

    .px-lg-74 {
        padding-left: 74px !important;
        padding-right: 74px !important;
    }

    .py-lg-74 {
        padding-top: 74px !important;
        padding-bottom: 74px !important;
    }

    .p-l-lg-74 {
        padding-left: 74px !important;
    }

    .p-t-lg-74 {
        padding-top: 74px !important;
    }

    .p-r-lg-74 {
        padding-right: 74px !important;
    }

    .p-b-lg-74 {
        padding-bottom: 74px !important;
    }

    .mx-lg-74 {
        margin-left: 74px !important;
        margin-right: 74px !important;
    }

    .my-lg-74 {
        margin-top: 74px !important;
        margin-bottom: 74px !important;
    }

    .m-l-lg-74 {
        margin-left: 74px !important;
    }

    .m-t-lg-74 {
        margin-top: 74px !important;
    }

    .m-r-lg-74 {
        margin-right: 74px !important;
    }

    .m-b-lg-74 {
        margin-bottom: 74px !important;
    }

    .px-lg-75 {
        padding-left: 75px !important;
        padding-right: 75px !important;
    }

    .py-lg-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
    }

    .p-l-lg-75 {
        padding-left: 75px !important;
    }

    .p-t-lg-75 {
        padding-top: 75px !important;
    }

    .p-r-lg-75 {
        padding-right: 75px !important;
    }

    .p-b-lg-75 {
        padding-bottom: 75px !important;
    }

    .mx-lg-75 {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .my-lg-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important;
    }

    .m-l-lg-75 {
        margin-left: 75px !important;
    }

    .m-t-lg-75 {
        margin-top: 75px !important;
    }

    .m-r-lg-75 {
        margin-right: 75px !important;
    }

    .m-b-lg-75 {
        margin-bottom: 75px !important;
    }

    .px-lg-76 {
        padding-left: 76px !important;
        padding-right: 76px !important;
    }

    .py-lg-76 {
        padding-top: 76px !important;
        padding-bottom: 76px !important;
    }

    .p-l-lg-76 {
        padding-left: 76px !important;
    }

    .p-t-lg-76 {
        padding-top: 76px !important;
    }

    .p-r-lg-76 {
        padding-right: 76px !important;
    }

    .p-b-lg-76 {
        padding-bottom: 76px !important;
    }

    .mx-lg-76 {
        margin-left: 76px !important;
        margin-right: 76px !important;
    }

    .my-lg-76 {
        margin-top: 76px !important;
        margin-bottom: 76px !important;
    }

    .m-l-lg-76 {
        margin-left: 76px !important;
    }

    .m-t-lg-76 {
        margin-top: 76px !important;
    }

    .m-r-lg-76 {
        margin-right: 76px !important;
    }

    .m-b-lg-76 {
        margin-bottom: 76px !important;
    }

    .px-lg-77 {
        padding-left: 77px !important;
        padding-right: 77px !important;
    }

    .py-lg-77 {
        padding-top: 77px !important;
        padding-bottom: 77px !important;
    }

    .p-l-lg-77 {
        padding-left: 77px !important;
    }

    .p-t-lg-77 {
        padding-top: 77px !important;
    }

    .p-r-lg-77 {
        padding-right: 77px !important;
    }

    .p-b-lg-77 {
        padding-bottom: 77px !important;
    }

    .mx-lg-77 {
        margin-left: 77px !important;
        margin-right: 77px !important;
    }

    .my-lg-77 {
        margin-top: 77px !important;
        margin-bottom: 77px !important;
    }

    .m-l-lg-77 {
        margin-left: 77px !important;
    }

    .m-t-lg-77 {
        margin-top: 77px !important;
    }

    .m-r-lg-77 {
        margin-right: 77px !important;
    }

    .m-b-lg-77 {
        margin-bottom: 77px !important;
    }

    .px-lg-78 {
        padding-left: 78px !important;
        padding-right: 78px !important;
    }

    .py-lg-78 {
        padding-top: 78px !important;
        padding-bottom: 78px !important;
    }

    .p-l-lg-78 {
        padding-left: 78px !important;
    }

    .p-t-lg-78 {
        padding-top: 78px !important;
    }

    .p-r-lg-78 {
        padding-right: 78px !important;
    }

    .p-b-lg-78 {
        padding-bottom: 78px !important;
    }

    .mx-lg-78 {
        margin-left: 78px !important;
        margin-right: 78px !important;
    }

    .my-lg-78 {
        margin-top: 78px !important;
        margin-bottom: 78px !important;
    }

    .m-l-lg-78 {
        margin-left: 78px !important;
    }

    .m-t-lg-78 {
        margin-top: 78px !important;
    }

    .m-r-lg-78 {
        margin-right: 78px !important;
    }

    .m-b-lg-78 {
        margin-bottom: 78px !important;
    }

    .px-lg-79 {
        padding-left: 79px !important;
        padding-right: 79px !important;
    }

    .py-lg-79 {
        padding-top: 79px !important;
        padding-bottom: 79px !important;
    }

    .p-l-lg-79 {
        padding-left: 79px !important;
    }

    .p-t-lg-79 {
        padding-top: 79px !important;
    }

    .p-r-lg-79 {
        padding-right: 79px !important;
    }

    .p-b-lg-79 {
        padding-bottom: 79px !important;
    }

    .mx-lg-79 {
        margin-left: 79px !important;
        margin-right: 79px !important;
    }

    .my-lg-79 {
        margin-top: 79px !important;
        margin-bottom: 79px !important;
    }

    .m-l-lg-79 {
        margin-left: 79px !important;
    }

    .m-t-lg-79 {
        margin-top: 79px !important;
    }

    .m-r-lg-79 {
        margin-right: 79px !important;
    }

    .m-b-lg-79 {
        margin-bottom: 79px !important;
    }

    .px-lg-80 {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .py-lg-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .p-l-lg-80 {
        padding-left: 80px !important;
    }

    .p-t-lg-80 {
        padding-top: 80px !important;
    }

    .p-r-lg-80 {
        padding-right: 80px !important;
    }

    .p-b-lg-80 {
        padding-bottom: 80px !important;
    }

    .mx-lg-80 {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .my-lg-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .m-l-lg-80 {
        margin-left: 80px !important;
    }

    .m-t-lg-80 {
        margin-top: 80px !important;
    }

    .m-r-lg-80 {
        margin-right: 80px !important;
    }

    .m-b-lg-80 {
        margin-bottom: 80px !important;
    }

    .px-lg-81 {
        padding-left: 81px !important;
        padding-right: 81px !important;
    }

    .py-lg-81 {
        padding-top: 81px !important;
        padding-bottom: 81px !important;
    }

    .p-l-lg-81 {
        padding-left: 81px !important;
    }

    .p-t-lg-81 {
        padding-top: 81px !important;
    }

    .p-r-lg-81 {
        padding-right: 81px !important;
    }

    .p-b-lg-81 {
        padding-bottom: 81px !important;
    }

    .mx-lg-81 {
        margin-left: 81px !important;
        margin-right: 81px !important;
    }

    .my-lg-81 {
        margin-top: 81px !important;
        margin-bottom: 81px !important;
    }

    .m-l-lg-81 {
        margin-left: 81px !important;
    }

    .m-t-lg-81 {
        margin-top: 81px !important;
    }

    .m-r-lg-81 {
        margin-right: 81px !important;
    }

    .m-b-lg-81 {
        margin-bottom: 81px !important;
    }

    .px-lg-82 {
        padding-left: 82px !important;
        padding-right: 82px !important;
    }

    .py-lg-82 {
        padding-top: 82px !important;
        padding-bottom: 82px !important;
    }

    .p-l-lg-82 {
        padding-left: 82px !important;
    }

    .p-t-lg-82 {
        padding-top: 82px !important;
    }

    .p-r-lg-82 {
        padding-right: 82px !important;
    }

    .p-b-lg-82 {
        padding-bottom: 82px !important;
    }

    .mx-lg-82 {
        margin-left: 82px !important;
        margin-right: 82px !important;
    }

    .my-lg-82 {
        margin-top: 82px !important;
        margin-bottom: 82px !important;
    }

    .m-l-lg-82 {
        margin-left: 82px !important;
    }

    .m-t-lg-82 {
        margin-top: 82px !important;
    }

    .m-r-lg-82 {
        margin-right: 82px !important;
    }

    .m-b-lg-82 {
        margin-bottom: 82px !important;
    }

    .px-lg-83 {
        padding-left: 83px !important;
        padding-right: 83px !important;
    }

    .py-lg-83 {
        padding-top: 83px !important;
        padding-bottom: 83px !important;
    }

    .p-l-lg-83 {
        padding-left: 83px !important;
    }

    .p-t-lg-83 {
        padding-top: 83px !important;
    }

    .p-r-lg-83 {
        padding-right: 83px !important;
    }

    .p-b-lg-83 {
        padding-bottom: 83px !important;
    }

    .mx-lg-83 {
        margin-left: 83px !important;
        margin-right: 83px !important;
    }

    .my-lg-83 {
        margin-top: 83px !important;
        margin-bottom: 83px !important;
    }

    .m-l-lg-83 {
        margin-left: 83px !important;
    }

    .m-t-lg-83 {
        margin-top: 83px !important;
    }

    .m-r-lg-83 {
        margin-right: 83px !important;
    }

    .m-b-lg-83 {
        margin-bottom: 83px !important;
    }

    .px-lg-84 {
        padding-left: 84px !important;
        padding-right: 84px !important;
    }

    .py-lg-84 {
        padding-top: 84px !important;
        padding-bottom: 84px !important;
    }

    .p-l-lg-84 {
        padding-left: 84px !important;
    }

    .p-t-lg-84 {
        padding-top: 84px !important;
    }

    .p-r-lg-84 {
        padding-right: 84px !important;
    }

    .p-b-lg-84 {
        padding-bottom: 84px !important;
    }

    .mx-lg-84 {
        margin-left: 84px !important;
        margin-right: 84px !important;
    }

    .my-lg-84 {
        margin-top: 84px !important;
        margin-bottom: 84px !important;
    }

    .m-l-lg-84 {
        margin-left: 84px !important;
    }

    .m-t-lg-84 {
        margin-top: 84px !important;
    }

    .m-r-lg-84 {
        margin-right: 84px !important;
    }

    .m-b-lg-84 {
        margin-bottom: 84px !important;
    }

    .px-lg-85 {
        padding-left: 85px !important;
        padding-right: 85px !important;
    }

    .py-lg-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
    }

    .p-l-lg-85 {
        padding-left: 85px !important;
    }

    .p-t-lg-85 {
        padding-top: 85px !important;
    }

    .p-r-lg-85 {
        padding-right: 85px !important;
    }

    .p-b-lg-85 {
        padding-bottom: 85px !important;
    }

    .mx-lg-85 {
        margin-left: 85px !important;
        margin-right: 85px !important;
    }

    .my-lg-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important;
    }

    .m-l-lg-85 {
        margin-left: 85px !important;
    }

    .m-t-lg-85 {
        margin-top: 85px !important;
    }

    .m-r-lg-85 {
        margin-right: 85px !important;
    }

    .m-b-lg-85 {
        margin-bottom: 85px !important;
    }

    .px-lg-86 {
        padding-left: 86px !important;
        padding-right: 86px !important;
    }

    .py-lg-86 {
        padding-top: 86px !important;
        padding-bottom: 86px !important;
    }

    .p-l-lg-86 {
        padding-left: 86px !important;
    }

    .p-t-lg-86 {
        padding-top: 86px !important;
    }

    .p-r-lg-86 {
        padding-right: 86px !important;
    }

    .p-b-lg-86 {
        padding-bottom: 86px !important;
    }

    .mx-lg-86 {
        margin-left: 86px !important;
        margin-right: 86px !important;
    }

    .my-lg-86 {
        margin-top: 86px !important;
        margin-bottom: 86px !important;
    }

    .m-l-lg-86 {
        margin-left: 86px !important;
    }

    .m-t-lg-86 {
        margin-top: 86px !important;
    }

    .m-r-lg-86 {
        margin-right: 86px !important;
    }

    .m-b-lg-86 {
        margin-bottom: 86px !important;
    }

    .px-lg-87 {
        padding-left: 87px !important;
        padding-right: 87px !important;
    }

    .py-lg-87 {
        padding-top: 87px !important;
        padding-bottom: 87px !important;
    }

    .p-l-lg-87 {
        padding-left: 87px !important;
    }

    .p-t-lg-87 {
        padding-top: 87px !important;
    }

    .p-r-lg-87 {
        padding-right: 87px !important;
    }

    .p-b-lg-87 {
        padding-bottom: 87px !important;
    }

    .mx-lg-87 {
        margin-left: 87px !important;
        margin-right: 87px !important;
    }

    .my-lg-87 {
        margin-top: 87px !important;
        margin-bottom: 87px !important;
    }

    .m-l-lg-87 {
        margin-left: 87px !important;
    }

    .m-t-lg-87 {
        margin-top: 87px !important;
    }

    .m-r-lg-87 {
        margin-right: 87px !important;
    }

    .m-b-lg-87 {
        margin-bottom: 87px !important;
    }

    .px-lg-88 {
        padding-left: 88px !important;
        padding-right: 88px !important;
    }

    .py-lg-88 {
        padding-top: 88px !important;
        padding-bottom: 88px !important;
    }

    .p-l-lg-88 {
        padding-left: 88px !important;
    }

    .p-t-lg-88 {
        padding-top: 88px !important;
    }

    .p-r-lg-88 {
        padding-right: 88px !important;
    }

    .p-b-lg-88 {
        padding-bottom: 88px !important;
    }

    .mx-lg-88 {
        margin-left: 88px !important;
        margin-right: 88px !important;
    }

    .my-lg-88 {
        margin-top: 88px !important;
        margin-bottom: 88px !important;
    }

    .m-l-lg-88 {
        margin-left: 88px !important;
    }

    .m-t-lg-88 {
        margin-top: 88px !important;
    }

    .m-r-lg-88 {
        margin-right: 88px !important;
    }

    .m-b-lg-88 {
        margin-bottom: 88px !important;
    }

    .px-lg-89 {
        padding-left: 89px !important;
        padding-right: 89px !important;
    }

    .py-lg-89 {
        padding-top: 89px !important;
        padding-bottom: 89px !important;
    }

    .p-l-lg-89 {
        padding-left: 89px !important;
    }

    .p-t-lg-89 {
        padding-top: 89px !important;
    }

    .p-r-lg-89 {
        padding-right: 89px !important;
    }

    .p-b-lg-89 {
        padding-bottom: 89px !important;
    }

    .mx-lg-89 {
        margin-left: 89px !important;
        margin-right: 89px !important;
    }

    .my-lg-89 {
        margin-top: 89px !important;
        margin-bottom: 89px !important;
    }

    .m-l-lg-89 {
        margin-left: 89px !important;
    }

    .m-t-lg-89 {
        margin-top: 89px !important;
    }

    .m-r-lg-89 {
        margin-right: 89px !important;
    }

    .m-b-lg-89 {
        margin-bottom: 89px !important;
    }

    .px-lg-90 {
        padding-left: 90px !important;
        padding-right: 90px !important;
    }

    .py-lg-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }

    .p-l-lg-90 {
        padding-left: 90px !important;
    }

    .p-t-lg-90 {
        padding-top: 90px !important;
    }

    .p-r-lg-90 {
        padding-right: 90px !important;
    }

    .p-b-lg-90 {
        padding-bottom: 90px !important;
    }

    .mx-lg-90 {
        margin-left: 90px !important;
        margin-right: 90px !important;
    }

    .my-lg-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }

    .m-l-lg-90 {
        margin-left: 90px !important;
    }

    .m-t-lg-90 {
        margin-top: 90px !important;
    }

    .m-r-lg-90 {
        margin-right: 90px !important;
    }

    .m-b-lg-90 {
        margin-bottom: 90px !important;
    }

    .px-lg-91 {
        padding-left: 91px !important;
        padding-right: 91px !important;
    }

    .py-lg-91 {
        padding-top: 91px !important;
        padding-bottom: 91px !important;
    }

    .p-l-lg-91 {
        padding-left: 91px !important;
    }

    .p-t-lg-91 {
        padding-top: 91px !important;
    }

    .p-r-lg-91 {
        padding-right: 91px !important;
    }

    .p-b-lg-91 {
        padding-bottom: 91px !important;
    }

    .mx-lg-91 {
        margin-left: 91px !important;
        margin-right: 91px !important;
    }

    .my-lg-91 {
        margin-top: 91px !important;
        margin-bottom: 91px !important;
    }

    .m-l-lg-91 {
        margin-left: 91px !important;
    }

    .m-t-lg-91 {
        margin-top: 91px !important;
    }

    .m-r-lg-91 {
        margin-right: 91px !important;
    }

    .m-b-lg-91 {
        margin-bottom: 91px !important;
    }

    .px-lg-92 {
        padding-left: 92px !important;
        padding-right: 92px !important;
    }

    .py-lg-92 {
        padding-top: 92px !important;
        padding-bottom: 92px !important;
    }

    .p-l-lg-92 {
        padding-left: 92px !important;
    }

    .p-t-lg-92 {
        padding-top: 92px !important;
    }

    .p-r-lg-92 {
        padding-right: 92px !important;
    }

    .p-b-lg-92 {
        padding-bottom: 92px !important;
    }

    .mx-lg-92 {
        margin-left: 92px !important;
        margin-right: 92px !important;
    }

    .my-lg-92 {
        margin-top: 92px !important;
        margin-bottom: 92px !important;
    }

    .m-l-lg-92 {
        margin-left: 92px !important;
    }

    .m-t-lg-92 {
        margin-top: 92px !important;
    }

    .m-r-lg-92 {
        margin-right: 92px !important;
    }

    .m-b-lg-92 {
        margin-bottom: 92px !important;
    }

    .px-lg-93 {
        padding-left: 93px !important;
        padding-right: 93px !important;
    }

    .py-lg-93 {
        padding-top: 93px !important;
        padding-bottom: 93px !important;
    }

    .p-l-lg-93 {
        padding-left: 93px !important;
    }

    .p-t-lg-93 {
        padding-top: 93px !important;
    }

    .p-r-lg-93 {
        padding-right: 93px !important;
    }

    .p-b-lg-93 {
        padding-bottom: 93px !important;
    }

    .mx-lg-93 {
        margin-left: 93px !important;
        margin-right: 93px !important;
    }

    .my-lg-93 {
        margin-top: 93px !important;
        margin-bottom: 93px !important;
    }

    .m-l-lg-93 {
        margin-left: 93px !important;
    }

    .m-t-lg-93 {
        margin-top: 93px !important;
    }

    .m-r-lg-93 {
        margin-right: 93px !important;
    }

    .m-b-lg-93 {
        margin-bottom: 93px !important;
    }

    .px-lg-94 {
        padding-left: 94px !important;
        padding-right: 94px !important;
    }

    .py-lg-94 {
        padding-top: 94px !important;
        padding-bottom: 94px !important;
    }

    .p-l-lg-94 {
        padding-left: 94px !important;
    }

    .p-t-lg-94 {
        padding-top: 94px !important;
    }

    .p-r-lg-94 {
        padding-right: 94px !important;
    }

    .p-b-lg-94 {
        padding-bottom: 94px !important;
    }

    .mx-lg-94 {
        margin-left: 94px !important;
        margin-right: 94px !important;
    }

    .my-lg-94 {
        margin-top: 94px !important;
        margin-bottom: 94px !important;
    }

    .m-l-lg-94 {
        margin-left: 94px !important;
    }

    .m-t-lg-94 {
        margin-top: 94px !important;
    }

    .m-r-lg-94 {
        margin-right: 94px !important;
    }

    .m-b-lg-94 {
        margin-bottom: 94px !important;
    }

    .px-lg-95 {
        padding-left: 95px !important;
        padding-right: 95px !important;
    }

    .py-lg-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important;
    }

    .p-l-lg-95 {
        padding-left: 95px !important;
    }

    .p-t-lg-95 {
        padding-top: 95px !important;
    }

    .p-r-lg-95 {
        padding-right: 95px !important;
    }

    .p-b-lg-95 {
        padding-bottom: 95px !important;
    }

    .mx-lg-95 {
        margin-left: 95px !important;
        margin-right: 95px !important;
    }

    .my-lg-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important;
    }

    .m-l-lg-95 {
        margin-left: 95px !important;
    }

    .m-t-lg-95 {
        margin-top: 95px !important;
    }

    .m-r-lg-95 {
        margin-right: 95px !important;
    }

    .m-b-lg-95 {
        margin-bottom: 95px !important;
    }

    .px-lg-96 {
        padding-left: 96px !important;
        padding-right: 96px !important;
    }

    .py-lg-96 {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }

    .p-l-lg-96 {
        padding-left: 96px !important;
    }

    .p-t-lg-96 {
        padding-top: 96px !important;
    }

    .p-r-lg-96 {
        padding-right: 96px !important;
    }

    .p-b-lg-96 {
        padding-bottom: 96px !important;
    }

    .mx-lg-96 {
        margin-left: 96px !important;
        margin-right: 96px !important;
    }

    .my-lg-96 {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }

    .m-l-lg-96 {
        margin-left: 96px !important;
    }

    .m-t-lg-96 {
        margin-top: 96px !important;
    }

    .m-r-lg-96 {
        margin-right: 96px !important;
    }

    .m-b-lg-96 {
        margin-bottom: 96px !important;
    }

    .px-lg-97 {
        padding-left: 97px !important;
        padding-right: 97px !important;
    }

    .py-lg-97 {
        padding-top: 97px !important;
        padding-bottom: 97px !important;
    }

    .p-l-lg-97 {
        padding-left: 97px !important;
    }

    .p-t-lg-97 {
        padding-top: 97px !important;
    }

    .p-r-lg-97 {
        padding-right: 97px !important;
    }

    .p-b-lg-97 {
        padding-bottom: 97px !important;
    }

    .mx-lg-97 {
        margin-left: 97px !important;
        margin-right: 97px !important;
    }

    .my-lg-97 {
        margin-top: 97px !important;
        margin-bottom: 97px !important;
    }

    .m-l-lg-97 {
        margin-left: 97px !important;
    }

    .m-t-lg-97 {
        margin-top: 97px !important;
    }

    .m-r-lg-97 {
        margin-right: 97px !important;
    }

    .m-b-lg-97 {
        margin-bottom: 97px !important;
    }

    .px-lg-98 {
        padding-left: 98px !important;
        padding-right: 98px !important;
    }

    .py-lg-98 {
        padding-top: 98px !important;
        padding-bottom: 98px !important;
    }

    .p-l-lg-98 {
        padding-left: 98px !important;
    }

    .p-t-lg-98 {
        padding-top: 98px !important;
    }

    .p-r-lg-98 {
        padding-right: 98px !important;
    }

    .p-b-lg-98 {
        padding-bottom: 98px !important;
    }

    .mx-lg-98 {
        margin-left: 98px !important;
        margin-right: 98px !important;
    }

    .my-lg-98 {
        margin-top: 98px !important;
        margin-bottom: 98px !important;
    }

    .m-l-lg-98 {
        margin-left: 98px !important;
    }

    .m-t-lg-98 {
        margin-top: 98px !important;
    }

    .m-r-lg-98 {
        margin-right: 98px !important;
    }

    .m-b-lg-98 {
        margin-bottom: 98px !important;
    }

    .px-lg-99 {
        padding-left: 99px !important;
        padding-right: 99px !important;
    }

    .py-lg-99 {
        padding-top: 99px !important;
        padding-bottom: 99px !important;
    }

    .p-l-lg-99 {
        padding-left: 99px !important;
    }

    .p-t-lg-99 {
        padding-top: 99px !important;
    }

    .p-r-lg-99 {
        padding-right: 99px !important;
    }

    .p-b-lg-99 {
        padding-bottom: 99px !important;
    }

    .mx-lg-99 {
        margin-left: 99px !important;
        margin-right: 99px !important;
    }

    .my-lg-99 {
        margin-top: 99px !important;
        margin-bottom: 99px !important;
    }

    .m-l-lg-99 {
        margin-left: 99px !important;
    }

    .m-t-lg-99 {
        margin-top: 99px !important;
    }

    .m-r-lg-99 {
        margin-right: 99px !important;
    }

    .m-b-lg-99 {
        margin-bottom: 99px !important;
    }

    .px-lg-100 {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .py-lg-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .p-l-lg-100 {
        padding-left: 100px !important;
    }

    .p-t-lg-100 {
        padding-top: 100px !important;
    }

    .p-r-lg-100 {
        padding-right: 100px !important;
    }

    .p-b-lg-100 {
        padding-bottom: 100px !important;
    }

    .mx-lg-100 {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .my-lg-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .m-l-lg-100 {
        margin-left: 100px !important;
    }

    .m-t-lg-100 {
        margin-top: 100px !important;
    }

    .m-r-lg-100 {
        margin-right: 100px !important;
    }

    .m-b-lg-100 {
        margin-bottom: 100px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .px-md-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .py-md-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .p-l-md-0 {
        padding-left: 0px !important;
    }

    .p-t-md-0 {
        padding-top: 0px !important;
    }

    .p-r-md-0 {
        padding-right: 0px !important;
    }

    .p-b-md-0 {
        padding-bottom: 0px !important;
    }

    .mx-md-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .my-md-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .m-l-md-0 {
        margin-left: 0px !important;
    }

    .m-t-md-0 {
        margin-top: 0px !important;
    }

    .m-r-md-0 {
        margin-right: 0px !important;
    }

    .m-b-md-0 {
        margin-bottom: 0px !important;
    }

    .px-md-1 {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }

    .py-md-1 {
        padding-top: 1px !important;
        padding-bottom: 1px !important;
    }

    .p-l-md-1 {
        padding-left: 1px !important;
    }

    .p-t-md-1 {
        padding-top: 1px !important;
    }

    .p-r-md-1 {
        padding-right: 1px !important;
    }

    .p-b-md-1 {
        padding-bottom: 1px !important;
    }

    .mx-md-1 {
        margin-left: 1px !important;
        margin-right: 1px !important;
    }

    .my-md-1 {
        margin-top: 1px !important;
        margin-bottom: 1px !important;
    }

    .m-l-md-1 {
        margin-left: 1px !important;
    }

    .m-t-md-1 {
        margin-top: 1px !important;
    }

    .m-r-md-1 {
        margin-right: 1px !important;
    }

    .m-b-md-1 {
        margin-bottom: 1px !important;
    }

    .px-md-2 {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .py-md-2 {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .p-l-md-2 {
        padding-left: 2px !important;
    }

    .p-t-md-2 {
        padding-top: 2px !important;
    }

    .p-r-md-2 {
        padding-right: 2px !important;
    }

    .p-b-md-2 {
        padding-bottom: 2px !important;
    }

    .mx-md-2 {
        margin-left: 2px !important;
        margin-right: 2px !important;
    }

    .my-md-2 {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
    }

    .m-l-md-2 {
        margin-left: 2px !important;
    }

    .m-t-md-2 {
        margin-top: 2px !important;
    }

    .m-r-md-2 {
        margin-right: 2px !important;
    }

    .m-b-md-2 {
        margin-bottom: 2px !important;
    }

    .px-md-3 {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .py-md-3 {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

    .p-l-md-3 {
        padding-left: 3px !important;
    }

    .p-t-md-3 {
        padding-top: 3px !important;
    }

    .p-r-md-3 {
        padding-right: 3px !important;
    }

    .p-b-md-3 {
        padding-bottom: 3px !important;
    }

    .mx-md-3 {
        margin-left: 3px !important;
        margin-right: 3px !important;
    }

    .my-md-3 {
        margin-top: 3px !important;
        margin-bottom: 3px !important;
    }

    .m-l-md-3 {
        margin-left: 3px !important;
    }

    .m-t-md-3 {
        margin-top: 3px !important;
    }

    .m-r-md-3 {
        margin-right: 3px !important;
    }

    .m-b-md-3 {
        margin-bottom: 3px !important;
    }

    .px-md-4 {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .py-md-4 {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .p-l-md-4 {
        padding-left: 4px !important;
    }

    .p-t-md-4 {
        padding-top: 4px !important;
    }

    .p-r-md-4 {
        padding-right: 4px !important;
    }

    .p-b-md-4 {
        padding-bottom: 4px !important;
    }

    .mx-md-4 {
        margin-left: 4px !important;
        margin-right: 4px !important;
    }

    .my-md-4 {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }

    .m-l-md-4 {
        margin-left: 4px !important;
    }

    .m-t-md-4 {
        margin-top: 4px !important;
    }

    .m-r-md-4 {
        margin-right: 4px !important;
    }

    .m-b-md-4 {
        margin-bottom: 4px !important;
    }

    .px-md-5 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .py-md-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .p-l-md-5 {
        padding-left: 5px !important;
    }

    .p-t-md-5 {
        padding-top: 5px !important;
    }

    .p-r-md-5 {
        padding-right: 5px !important;
    }

    .p-b-md-5 {
        padding-bottom: 5px !important;
    }

    .mx-md-5 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .my-md-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .m-l-md-5 {
        margin-left: 5px !important;
    }

    .m-t-md-5 {
        margin-top: 5px !important;
    }

    .m-r-md-5 {
        margin-right: 5px !important;
    }

    .m-b-md-5 {
        margin-bottom: 5px !important;
    }

    .px-md-6 {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .py-md-6 {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    .p-l-md-6 {
        padding-left: 6px !important;
    }

    .p-t-md-6 {
        padding-top: 6px !important;
    }

    .p-r-md-6 {
        padding-right: 6px !important;
    }

    .p-b-md-6 {
        padding-bottom: 6px !important;
    }

    .mx-md-6 {
        margin-left: 6px !important;
        margin-right: 6px !important;
    }

    .my-md-6 {
        margin-top: 6px !important;
        margin-bottom: 6px !important;
    }

    .m-l-md-6 {
        margin-left: 6px !important;
    }

    .m-t-md-6 {
        margin-top: 6px !important;
    }

    .m-r-md-6 {
        margin-right: 6px !important;
    }

    .m-b-md-6 {
        margin-bottom: 6px !important;
    }

    .px-md-7 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .py-md-7 {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

    .p-l-md-7 {
        padding-left: 7px !important;
    }

    .p-t-md-7 {
        padding-top: 7px !important;
    }

    .p-r-md-7 {
        padding-right: 7px !important;
    }

    .p-b-md-7 {
        padding-bottom: 7px !important;
    }

    .mx-md-7 {
        margin-left: 7px !important;
        margin-right: 7px !important;
    }

    .my-md-7 {
        margin-top: 7px !important;
        margin-bottom: 7px !important;
    }

    .m-l-md-7 {
        margin-left: 7px !important;
    }

    .m-t-md-7 {
        margin-top: 7px !important;
    }

    .m-r-md-7 {
        margin-right: 7px !important;
    }

    .m-b-md-7 {
        margin-bottom: 7px !important;
    }

    .px-md-8 {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .py-md-8 {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .p-l-md-8 {
        padding-left: 8px !important;
    }

    .p-t-md-8 {
        padding-top: 8px !important;
    }

    .p-r-md-8 {
        padding-right: 8px !important;
    }

    .p-b-md-8 {
        padding-bottom: 8px !important;
    }

    .mx-md-8 {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }

    .my-md-8 {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }

    .m-l-md-8 {
        margin-left: 8px !important;
    }

    .m-t-md-8 {
        margin-top: 8px !important;
    }

    .m-r-md-8 {
        margin-right: 8px !important;
    }

    .m-b-md-8 {
        margin-bottom: 8px !important;
    }

    .px-md-9 {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .py-md-9 {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }

    .p-l-md-9 {
        padding-left: 9px !important;
    }

    .p-t-md-9 {
        padding-top: 9px !important;
    }

    .p-r-md-9 {
        padding-right: 9px !important;
    }

    .p-b-md-9 {
        padding-bottom: 9px !important;
    }

    .mx-md-9 {
        margin-left: 9px !important;
        margin-right: 9px !important;
    }

    .my-md-9 {
        margin-top: 9px !important;
        margin-bottom: 9px !important;
    }

    .m-l-md-9 {
        margin-left: 9px !important;
    }

    .m-t-md-9 {
        margin-top: 9px !important;
    }

    .m-r-md-9 {
        margin-right: 9px !important;
    }

    .m-b-md-9 {
        margin-bottom: 9px !important;
    }

    .px-md-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .py-md-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .p-l-md-10 {
        padding-left: 10px !important;
    }

    .p-t-md-10 {
        padding-top: 10px !important;
    }

    .p-r-md-10 {
        padding-right: 10px !important;
    }

    .p-b-md-10 {
        padding-bottom: 10px !important;
    }

    .mx-md-10 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .my-md-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .m-l-md-10 {
        margin-left: 10px !important;
    }

    .m-t-md-10 {
        margin-top: 10px !important;
    }

    .m-r-md-10 {
        margin-right: 10px !important;
    }

    .m-b-md-10 {
        margin-bottom: 10px !important;
    }

    .px-md-11 {
        padding-left: 11px !important;
        padding-right: 11px !important;
    }

    .py-md-11 {
        padding-top: 11px !important;
        padding-bottom: 11px !important;
    }

    .p-l-md-11 {
        padding-left: 11px !important;
    }

    .p-t-md-11 {
        padding-top: 11px !important;
    }

    .p-r-md-11 {
        padding-right: 11px !important;
    }

    .p-b-md-11 {
        padding-bottom: 11px !important;
    }

    .mx-md-11 {
        margin-left: 11px !important;
        margin-right: 11px !important;
    }

    .my-md-11 {
        margin-top: 11px !important;
        margin-bottom: 11px !important;
    }

    .m-l-md-11 {
        margin-left: 11px !important;
    }

    .m-t-md-11 {
        margin-top: 11px !important;
    }

    .m-r-md-11 {
        margin-right: 11px !important;
    }

    .m-b-md-11 {
        margin-bottom: 11px !important;
    }

    .px-md-12 {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .py-md-12 {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .p-l-md-12 {
        padding-left: 12px !important;
    }

    .p-t-md-12 {
        padding-top: 12px !important;
    }

    .p-r-md-12 {
        padding-right: 12px !important;
    }

    .p-b-md-12 {
        padding-bottom: 12px !important;
    }

    .mx-md-12 {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }

    .my-md-12 {
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }

    .m-l-md-12 {
        margin-left: 12px !important;
    }

    .m-t-md-12 {
        margin-top: 12px !important;
    }

    .m-r-md-12 {
        margin-right: 12px !important;
    }

    .m-b-md-12 {
        margin-bottom: 12px !important;
    }

    .px-md-13 {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    .py-md-13 {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    .p-l-md-13 {
        padding-left: 13px !important;
    }

    .p-t-md-13 {
        padding-top: 13px !important;
    }

    .p-r-md-13 {
        padding-right: 13px !important;
    }

    .p-b-md-13 {
        padding-bottom: 13px !important;
    }

    .mx-md-13 {
        margin-left: 13px !important;
        margin-right: 13px !important;
    }

    .my-md-13 {
        margin-top: 13px !important;
        margin-bottom: 13px !important;
    }

    .m-l-md-13 {
        margin-left: 13px !important;
    }

    .m-t-md-13 {
        margin-top: 13px !important;
    }

    .m-r-md-13 {
        margin-right: 13px !important;
    }

    .m-b-md-13 {
        margin-bottom: 13px !important;
    }

    .px-md-14 {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .py-md-14 {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }

    .p-l-md-14 {
        padding-left: 14px !important;
    }

    .p-t-md-14 {
        padding-top: 14px !important;
    }

    .p-r-md-14 {
        padding-right: 14px !important;
    }

    .p-b-md-14 {
        padding-bottom: 14px !important;
    }

    .mx-md-14 {
        margin-left: 14px !important;
        margin-right: 14px !important;
    }

    .my-md-14 {
        margin-top: 14px !important;
        margin-bottom: 14px !important;
    }

    .m-l-md-14 {
        margin-left: 14px !important;
    }

    .m-t-md-14 {
        margin-top: 14px !important;
    }

    .m-r-md-14 {
        margin-right: 14px !important;
    }

    .m-b-md-14 {
        margin-bottom: 14px !important;
    }

    .px-md-15 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .py-md-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .p-l-md-15 {
        padding-left: 15px !important;
    }

    .p-t-md-15 {
        padding-top: 15px !important;
    }

    .p-r-md-15 {
        padding-right: 15px !important;
    }

    .p-b-md-15 {
        padding-bottom: 15px !important;
    }

    .mx-md-15 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .my-md-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .m-l-md-15 {
        margin-left: 15px !important;
    }

    .m-t-md-15 {
        margin-top: 15px !important;
    }

    .m-r-md-15 {
        margin-right: 15px !important;
    }

    .m-b-md-15 {
        margin-bottom: 15px !important;
    }

    .px-md-16 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .py-md-16 {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .p-l-md-16 {
        padding-left: 16px !important;
    }

    .p-t-md-16 {
        padding-top: 16px !important;
    }

    .p-r-md-16 {
        padding-right: 16px !important;
    }

    .p-b-md-16 {
        padding-bottom: 16px !important;
    }

    .mx-md-16 {
        margin-left: 16px !important;
        margin-right: 16px !important;
    }

    .my-md-16 {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }

    .m-l-md-16 {
        margin-left: 16px !important;
    }

    .m-t-md-16 {
        margin-top: 16px !important;
    }

    .m-r-md-16 {
        margin-right: 16px !important;
    }

    .m-b-md-16 {
        margin-bottom: 16px !important;
    }

    .px-md-17 {
        padding-left: 17px !important;
        padding-right: 17px !important;
    }

    .py-md-17 {
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }

    .p-l-md-17 {
        padding-left: 17px !important;
    }

    .p-t-md-17 {
        padding-top: 17px !important;
    }

    .p-r-md-17 {
        padding-right: 17px !important;
    }

    .p-b-md-17 {
        padding-bottom: 17px !important;
    }

    .mx-md-17 {
        margin-left: 17px !important;
        margin-right: 17px !important;
    }

    .my-md-17 {
        margin-top: 17px !important;
        margin-bottom: 17px !important;
    }

    .m-l-md-17 {
        margin-left: 17px !important;
    }

    .m-t-md-17 {
        margin-top: 17px !important;
    }

    .m-r-md-17 {
        margin-right: 17px !important;
    }

    .m-b-md-17 {
        margin-bottom: 17px !important;
    }

    .px-md-18 {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .py-md-18 {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }

    .p-l-md-18 {
        padding-left: 18px !important;
    }

    .p-t-md-18 {
        padding-top: 18px !important;
    }

    .p-r-md-18 {
        padding-right: 18px !important;
    }

    .p-b-md-18 {
        padding-bottom: 18px !important;
    }

    .mx-md-18 {
        margin-left: 18px !important;
        margin-right: 18px !important;
    }

    .my-md-18 {
        margin-top: 18px !important;
        margin-bottom: 18px !important;
    }

    .m-l-md-18 {
        margin-left: 18px !important;
    }

    .m-t-md-18 {
        margin-top: 18px !important;
    }

    .m-r-md-18 {
        margin-right: 18px !important;
    }

    .m-b-md-18 {
        margin-bottom: 18px !important;
    }

    .px-md-19 {
        padding-left: 19px !important;
        padding-right: 19px !important;
    }

    .py-md-19 {
        padding-top: 19px !important;
        padding-bottom: 19px !important;
    }

    .p-l-md-19 {
        padding-left: 19px !important;
    }

    .p-t-md-19 {
        padding-top: 19px !important;
    }

    .p-r-md-19 {
        padding-right: 19px !important;
    }

    .p-b-md-19 {
        padding-bottom: 19px !important;
    }

    .mx-md-19 {
        margin-left: 19px !important;
        margin-right: 19px !important;
    }

    .my-md-19 {
        margin-top: 19px !important;
        margin-bottom: 19px !important;
    }

    .m-l-md-19 {
        margin-left: 19px !important;
    }

    .m-t-md-19 {
        margin-top: 19px !important;
    }

    .m-r-md-19 {
        margin-right: 19px !important;
    }

    .m-b-md-19 {
        margin-bottom: 19px !important;
    }

    .px-md-20 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .py-md-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .p-l-md-20 {
        padding-left: 20px !important;
    }

    .p-t-md-20 {
        padding-top: 20px !important;
    }

    .p-r-md-20 {
        padding-right: 20px !important;
    }

    .p-b-md-20 {
        padding-bottom: 20px !important;
    }

    .mx-md-20 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .my-md-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .m-l-md-20 {
        margin-left: 20px !important;
    }

    .m-t-md-20 {
        margin-top: 20px !important;
    }

    .m-r-md-20 {
        margin-right: 20px !important;
    }

    .m-b-md-20 {
        margin-bottom: 20px !important;
    }

    .px-md-21 {
        padding-left: 21px !important;
        padding-right: 21px !important;
    }

    .py-md-21 {
        padding-top: 21px !important;
        padding-bottom: 21px !important;
    }

    .p-l-md-21 {
        padding-left: 21px !important;
    }

    .p-t-md-21 {
        padding-top: 21px !important;
    }

    .p-r-md-21 {
        padding-right: 21px !important;
    }

    .p-b-md-21 {
        padding-bottom: 21px !important;
    }

    .mx-md-21 {
        margin-left: 21px !important;
        margin-right: 21px !important;
    }

    .my-md-21 {
        margin-top: 21px !important;
        margin-bottom: 21px !important;
    }

    .m-l-md-21 {
        margin-left: 21px !important;
    }

    .m-t-md-21 {
        margin-top: 21px !important;
    }

    .m-r-md-21 {
        margin-right: 21px !important;
    }

    .m-b-md-21 {
        margin-bottom: 21px !important;
    }

    .px-md-22 {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }

    .py-md-22 {
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }

    .p-l-md-22 {
        padding-left: 22px !important;
    }

    .p-t-md-22 {
        padding-top: 22px !important;
    }

    .p-r-md-22 {
        padding-right: 22px !important;
    }

    .p-b-md-22 {
        padding-bottom: 22px !important;
    }

    .mx-md-22 {
        margin-left: 22px !important;
        margin-right: 22px !important;
    }

    .my-md-22 {
        margin-top: 22px !important;
        margin-bottom: 22px !important;
    }

    .m-l-md-22 {
        margin-left: 22px !important;
    }

    .m-t-md-22 {
        margin-top: 22px !important;
    }

    .m-r-md-22 {
        margin-right: 22px !important;
    }

    .m-b-md-22 {
        margin-bottom: 22px !important;
    }

    .px-md-23 {
        padding-left: 23px !important;
        padding-right: 23px !important;
    }

    .py-md-23 {
        padding-top: 23px !important;
        padding-bottom: 23px !important;
    }

    .p-l-md-23 {
        padding-left: 23px !important;
    }

    .p-t-md-23 {
        padding-top: 23px !important;
    }

    .p-r-md-23 {
        padding-right: 23px !important;
    }

    .p-b-md-23 {
        padding-bottom: 23px !important;
    }

    .mx-md-23 {
        margin-left: 23px !important;
        margin-right: 23px !important;
    }

    .my-md-23 {
        margin-top: 23px !important;
        margin-bottom: 23px !important;
    }

    .m-l-md-23 {
        margin-left: 23px !important;
    }

    .m-t-md-23 {
        margin-top: 23px !important;
    }

    .m-r-md-23 {
        margin-right: 23px !important;
    }

    .m-b-md-23 {
        margin-bottom: 23px !important;
    }

    .px-md-24 {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .py-md-24 {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }

    .p-l-md-24 {
        padding-left: 24px !important;
    }

    .p-t-md-24 {
        padding-top: 24px !important;
    }

    .p-r-md-24 {
        padding-right: 24px !important;
    }

    .p-b-md-24 {
        padding-bottom: 24px !important;
    }

    .mx-md-24 {
        margin-left: 24px !important;
        margin-right: 24px !important;
    }

    .my-md-24 {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }

    .m-l-md-24 {
        margin-left: 24px !important;
    }

    .m-t-md-24 {
        margin-top: 24px !important;
    }

    .m-r-md-24 {
        margin-right: 24px !important;
    }

    .m-b-md-24 {
        margin-bottom: 24px !important;
    }

    .px-md-25 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .py-md-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .p-l-md-25 {
        padding-left: 25px !important;
    }

    .p-t-md-25 {
        padding-top: 25px !important;
    }

    .p-r-md-25 {
        padding-right: 25px !important;
    }

    .p-b-md-25 {
        padding-bottom: 25px !important;
    }

    .mx-md-25 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    .my-md-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .m-l-md-25 {
        margin-left: 25px !important;
    }

    .m-t-md-25 {
        margin-top: 25px !important;
    }

    .m-r-md-25 {
        margin-right: 25px !important;
    }

    .m-b-md-25 {
        margin-bottom: 25px !important;
    }

    .px-md-26 {
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    .py-md-26 {
        padding-top: 26px !important;
        padding-bottom: 26px !important;
    }

    .p-l-md-26 {
        padding-left: 26px !important;
    }

    .p-t-md-26 {
        padding-top: 26px !important;
    }

    .p-r-md-26 {
        padding-right: 26px !important;
    }

    .p-b-md-26 {
        padding-bottom: 26px !important;
    }

    .mx-md-26 {
        margin-left: 26px !important;
        margin-right: 26px !important;
    }

    .my-md-26 {
        margin-top: 26px !important;
        margin-bottom: 26px !important;
    }

    .m-l-md-26 {
        margin-left: 26px !important;
    }

    .m-t-md-26 {
        margin-top: 26px !important;
    }

    .m-r-md-26 {
        margin-right: 26px !important;
    }

    .m-b-md-26 {
        margin-bottom: 26px !important;
    }

    .px-md-27 {
        padding-left: 27px !important;
        padding-right: 27px !important;
    }

    .py-md-27 {
        padding-top: 27px !important;
        padding-bottom: 27px !important;
    }

    .p-l-md-27 {
        padding-left: 27px !important;
    }

    .p-t-md-27 {
        padding-top: 27px !important;
    }

    .p-r-md-27 {
        padding-right: 27px !important;
    }

    .p-b-md-27 {
        padding-bottom: 27px !important;
    }

    .mx-md-27 {
        margin-left: 27px !important;
        margin-right: 27px !important;
    }

    .my-md-27 {
        margin-top: 27px !important;
        margin-bottom: 27px !important;
    }

    .m-l-md-27 {
        margin-left: 27px !important;
    }

    .m-t-md-27 {
        margin-top: 27px !important;
    }

    .m-r-md-27 {
        margin-right: 27px !important;
    }

    .m-b-md-27 {
        margin-bottom: 27px !important;
    }

    .px-md-28 {
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    .py-md-28 {
        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }

    .p-l-md-28 {
        padding-left: 28px !important;
    }

    .p-t-md-28 {
        padding-top: 28px !important;
    }

    .p-r-md-28 {
        padding-right: 28px !important;
    }

    .p-b-md-28 {
        padding-bottom: 28px !important;
    }

    .mx-md-28 {
        margin-left: 28px !important;
        margin-right: 28px !important;
    }

    .my-md-28 {
        margin-top: 28px !important;
        margin-bottom: 28px !important;
    }

    .m-l-md-28 {
        margin-left: 28px !important;
    }

    .m-t-md-28 {
        margin-top: 28px !important;
    }

    .m-r-md-28 {
        margin-right: 28px !important;
    }

    .m-b-md-28 {
        margin-bottom: 28px !important;
    }

    .px-md-29 {
        padding-left: 29px !important;
        padding-right: 29px !important;
    }

    .py-md-29 {
        padding-top: 29px !important;
        padding-bottom: 29px !important;
    }

    .p-l-md-29 {
        padding-left: 29px !important;
    }

    .p-t-md-29 {
        padding-top: 29px !important;
    }

    .p-r-md-29 {
        padding-right: 29px !important;
    }

    .p-b-md-29 {
        padding-bottom: 29px !important;
    }

    .mx-md-29 {
        margin-left: 29px !important;
        margin-right: 29px !important;
    }

    .my-md-29 {
        margin-top: 29px !important;
        margin-bottom: 29px !important;
    }

    .m-l-md-29 {
        margin-left: 29px !important;
    }

    .m-t-md-29 {
        margin-top: 29px !important;
    }

    .m-r-md-29 {
        margin-right: 29px !important;
    }

    .m-b-md-29 {
        margin-bottom: 29px !important;
    }

    .px-md-30 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .py-md-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .p-l-md-30 {
        padding-left: 30px !important;
    }

    .p-t-md-30 {
        padding-top: 30px !important;
    }

    .p-r-md-30 {
        padding-right: 30px !important;
    }

    .p-b-md-30 {
        padding-bottom: 30px !important;
    }

    .mx-md-30 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .my-md-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .m-l-md-30 {
        margin-left: 30px !important;
    }

    .m-t-md-30 {
        margin-top: 30px !important;
    }

    .m-r-md-30 {
        margin-right: 30px !important;
    }

    .m-b-md-30 {
        margin-bottom: 30px !important;
    }

    .px-md-31 {
        padding-left: 31px !important;
        padding-right: 31px !important;
    }

    .py-md-31 {
        padding-top: 31px !important;
        padding-bottom: 31px !important;
    }

    .p-l-md-31 {
        padding-left: 31px !important;
    }

    .p-t-md-31 {
        padding-top: 31px !important;
    }

    .p-r-md-31 {
        padding-right: 31px !important;
    }

    .p-b-md-31 {
        padding-bottom: 31px !important;
    }

    .mx-md-31 {
        margin-left: 31px !important;
        margin-right: 31px !important;
    }

    .my-md-31 {
        margin-top: 31px !important;
        margin-bottom: 31px !important;
    }

    .m-l-md-31 {
        margin-left: 31px !important;
    }

    .m-t-md-31 {
        margin-top: 31px !important;
    }

    .m-r-md-31 {
        margin-right: 31px !important;
    }

    .m-b-md-31 {
        margin-bottom: 31px !important;
    }

    .px-md-32 {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }

    .py-md-32 {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    .p-l-md-32 {
        padding-left: 32px !important;
    }

    .p-t-md-32 {
        padding-top: 32px !important;
    }

    .p-r-md-32 {
        padding-right: 32px !important;
    }

    .p-b-md-32 {
        padding-bottom: 32px !important;
    }

    .mx-md-32 {
        margin-left: 32px !important;
        margin-right: 32px !important;
    }

    .my-md-32 {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }

    .m-l-md-32 {
        margin-left: 32px !important;
    }

    .m-t-md-32 {
        margin-top: 32px !important;
    }

    .m-r-md-32 {
        margin-right: 32px !important;
    }

    .m-b-md-32 {
        margin-bottom: 32px !important;
    }

    .px-md-33 {
        padding-left: 33px !important;
        padding-right: 33px !important;
    }

    .py-md-33 {
        padding-top: 33px !important;
        padding-bottom: 33px !important;
    }

    .p-l-md-33 {
        padding-left: 33px !important;
    }

    .p-t-md-33 {
        padding-top: 33px !important;
    }

    .p-r-md-33 {
        padding-right: 33px !important;
    }

    .p-b-md-33 {
        padding-bottom: 33px !important;
    }

    .mx-md-33 {
        margin-left: 33px !important;
        margin-right: 33px !important;
    }

    .my-md-33 {
        margin-top: 33px !important;
        margin-bottom: 33px !important;
    }

    .m-l-md-33 {
        margin-left: 33px !important;
    }

    .m-t-md-33 {
        margin-top: 33px !important;
    }

    .m-r-md-33 {
        margin-right: 33px !important;
    }

    .m-b-md-33 {
        margin-bottom: 33px !important;
    }

    .px-md-34 {
        padding-left: 34px !important;
        padding-right: 34px !important;
    }

    .py-md-34 {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    .p-l-md-34 {
        padding-left: 34px !important;
    }

    .p-t-md-34 {
        padding-top: 34px !important;
    }

    .p-r-md-34 {
        padding-right: 34px !important;
    }

    .p-b-md-34 {
        padding-bottom: 34px !important;
    }

    .mx-md-34 {
        margin-left: 34px !important;
        margin-right: 34px !important;
    }

    .my-md-34 {
        margin-top: 34px !important;
        margin-bottom: 34px !important;
    }

    .m-l-md-34 {
        margin-left: 34px !important;
    }

    .m-t-md-34 {
        margin-top: 34px !important;
    }

    .m-r-md-34 {
        margin-right: 34px !important;
    }

    .m-b-md-34 {
        margin-bottom: 34px !important;
    }

    .px-md-35 {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .py-md-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

    .p-l-md-35 {
        padding-left: 35px !important;
    }

    .p-t-md-35 {
        padding-top: 35px !important;
    }

    .p-r-md-35 {
        padding-right: 35px !important;
    }

    .p-b-md-35 {
        padding-bottom: 35px !important;
    }

    .mx-md-35 {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .my-md-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .m-l-md-35 {
        margin-left: 35px !important;
    }

    .m-t-md-35 {
        margin-top: 35px !important;
    }

    .m-r-md-35 {
        margin-right: 35px !important;
    }

    .m-b-md-35 {
        margin-bottom: 35px !important;
    }

    .px-md-36 {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    .py-md-36 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }

    .p-l-md-36 {
        padding-left: 36px !important;
    }

    .p-t-md-36 {
        padding-top: 36px !important;
    }

    .p-r-md-36 {
        padding-right: 36px !important;
    }

    .p-b-md-36 {
        padding-bottom: 36px !important;
    }

    .mx-md-36 {
        margin-left: 36px !important;
        margin-right: 36px !important;
    }

    .my-md-36 {
        margin-top: 36px !important;
        margin-bottom: 36px !important;
    }

    .m-l-md-36 {
        margin-left: 36px !important;
    }

    .m-t-md-36 {
        margin-top: 36px !important;
    }

    .m-r-md-36 {
        margin-right: 36px !important;
    }

    .m-b-md-36 {
        margin-bottom: 36px !important;
    }

    .px-md-37 {
        padding-left: 37px !important;
        padding-right: 37px !important;
    }

    .py-md-37 {
        padding-top: 37px !important;
        padding-bottom: 37px !important;
    }

    .p-l-md-37 {
        padding-left: 37px !important;
    }

    .p-t-md-37 {
        padding-top: 37px !important;
    }

    .p-r-md-37 {
        padding-right: 37px !important;
    }

    .p-b-md-37 {
        padding-bottom: 37px !important;
    }

    .mx-md-37 {
        margin-left: 37px !important;
        margin-right: 37px !important;
    }

    .my-md-37 {
        margin-top: 37px !important;
        margin-bottom: 37px !important;
    }

    .m-l-md-37 {
        margin-left: 37px !important;
    }

    .m-t-md-37 {
        margin-top: 37px !important;
    }

    .m-r-md-37 {
        margin-right: 37px !important;
    }

    .m-b-md-37 {
        margin-bottom: 37px !important;
    }

    .px-md-38 {
        padding-left: 38px !important;
        padding-right: 38px !important;
    }

    .py-md-38 {
        padding-top: 38px !important;
        padding-bottom: 38px !important;
    }

    .p-l-md-38 {
        padding-left: 38px !important;
    }

    .p-t-md-38 {
        padding-top: 38px !important;
    }

    .p-r-md-38 {
        padding-right: 38px !important;
    }

    .p-b-md-38 {
        padding-bottom: 38px !important;
    }

    .mx-md-38 {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .my-md-38 {
        margin-top: 38px !important;
        margin-bottom: 38px !important;
    }

    .m-l-md-38 {
        margin-left: 38px !important;
    }

    .m-t-md-38 {
        margin-top: 38px !important;
    }

    .m-r-md-38 {
        margin-right: 38px !important;
    }

    .m-b-md-38 {
        margin-bottom: 38px !important;
    }

    .px-md-39 {
        padding-left: 39px !important;
        padding-right: 39px !important;
    }

    .py-md-39 {
        padding-top: 39px !important;
        padding-bottom: 39px !important;
    }

    .p-l-md-39 {
        padding-left: 39px !important;
    }

    .p-t-md-39 {
        padding-top: 39px !important;
    }

    .p-r-md-39 {
        padding-right: 39px !important;
    }

    .p-b-md-39 {
        padding-bottom: 39px !important;
    }

    .mx-md-39 {
        margin-left: 39px !important;
        margin-right: 39px !important;
    }

    .my-md-39 {
        margin-top: 39px !important;
        margin-bottom: 39px !important;
    }

    .m-l-md-39 {
        margin-left: 39px !important;
    }

    .m-t-md-39 {
        margin-top: 39px !important;
    }

    .m-r-md-39 {
        margin-right: 39px !important;
    }

    .m-b-md-39 {
        margin-bottom: 39px !important;
    }

    .px-md-40 {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .py-md-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .p-l-md-40 {
        padding-left: 40px !important;
    }

    .p-t-md-40 {
        padding-top: 40px !important;
    }

    .p-r-md-40 {
        padding-right: 40px !important;
    }

    .p-b-md-40 {
        padding-bottom: 40px !important;
    }

    .mx-md-40 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .my-md-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .m-l-md-40 {
        margin-left: 40px !important;
    }

    .m-t-md-40 {
        margin-top: 40px !important;
    }

    .m-r-md-40 {
        margin-right: 40px !important;
    }

    .m-b-md-40 {
        margin-bottom: 40px !important;
    }

    .px-md-41 {
        padding-left: 41px !important;
        padding-right: 41px !important;
    }

    .py-md-41 {
        padding-top: 41px !important;
        padding-bottom: 41px !important;
    }

    .p-l-md-41 {
        padding-left: 41px !important;
    }

    .p-t-md-41 {
        padding-top: 41px !important;
    }

    .p-r-md-41 {
        padding-right: 41px !important;
    }

    .p-b-md-41 {
        padding-bottom: 41px !important;
    }

    .mx-md-41 {
        margin-left: 41px !important;
        margin-right: 41px !important;
    }

    .my-md-41 {
        margin-top: 41px !important;
        margin-bottom: 41px !important;
    }

    .m-l-md-41 {
        margin-left: 41px !important;
    }

    .m-t-md-41 {
        margin-top: 41px !important;
    }

    .m-r-md-41 {
        margin-right: 41px !important;
    }

    .m-b-md-41 {
        margin-bottom: 41px !important;
    }

    .px-md-42 {
        padding-left: 42px !important;
        padding-right: 42px !important;
    }

    .py-md-42 {
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }

    .p-l-md-42 {
        padding-left: 42px !important;
    }

    .p-t-md-42 {
        padding-top: 42px !important;
    }

    .p-r-md-42 {
        padding-right: 42px !important;
    }

    .p-b-md-42 {
        padding-bottom: 42px !important;
    }

    .mx-md-42 {
        margin-left: 42px !important;
        margin-right: 42px !important;
    }

    .my-md-42 {
        margin-top: 42px !important;
        margin-bottom: 42px !important;
    }

    .m-l-md-42 {
        margin-left: 42px !important;
    }

    .m-t-md-42 {
        margin-top: 42px !important;
    }

    .m-r-md-42 {
        margin-right: 42px !important;
    }

    .m-b-md-42 {
        margin-bottom: 42px !important;
    }

    .px-md-43 {
        padding-left: 43px !important;
        padding-right: 43px !important;
    }

    .py-md-43 {
        padding-top: 43px !important;
        padding-bottom: 43px !important;
    }

    .p-l-md-43 {
        padding-left: 43px !important;
    }

    .p-t-md-43 {
        padding-top: 43px !important;
    }

    .p-r-md-43 {
        padding-right: 43px !important;
    }

    .p-b-md-43 {
        padding-bottom: 43px !important;
    }

    .mx-md-43 {
        margin-left: 43px !important;
        margin-right: 43px !important;
    }

    .my-md-43 {
        margin-top: 43px !important;
        margin-bottom: 43px !important;
    }

    .m-l-md-43 {
        margin-left: 43px !important;
    }

    .m-t-md-43 {
        margin-top: 43px !important;
    }

    .m-r-md-43 {
        margin-right: 43px !important;
    }

    .m-b-md-43 {
        margin-bottom: 43px !important;
    }

    .px-md-44 {
        padding-left: 44px !important;
        padding-right: 44px !important;
    }

    .py-md-44 {
        padding-top: 44px !important;
        padding-bottom: 44px !important;
    }

    .p-l-md-44 {
        padding-left: 44px !important;
    }

    .p-t-md-44 {
        padding-top: 44px !important;
    }

    .p-r-md-44 {
        padding-right: 44px !important;
    }

    .p-b-md-44 {
        padding-bottom: 44px !important;
    }

    .mx-md-44 {
        margin-left: 44px !important;
        margin-right: 44px !important;
    }

    .my-md-44 {
        margin-top: 44px !important;
        margin-bottom: 44px !important;
    }

    .m-l-md-44 {
        margin-left: 44px !important;
    }

    .m-t-md-44 {
        margin-top: 44px !important;
    }

    .m-r-md-44 {
        margin-right: 44px !important;
    }

    .m-b-md-44 {
        margin-bottom: 44px !important;
    }

    .px-md-45 {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }

    .py-md-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }

    .p-l-md-45 {
        padding-left: 45px !important;
    }

    .p-t-md-45 {
        padding-top: 45px !important;
    }

    .p-r-md-45 {
        padding-right: 45px !important;
    }

    .p-b-md-45 {
        padding-bottom: 45px !important;
    }

    .mx-md-45 {
        margin-left: 45px !important;
        margin-right: 45px !important;
    }

    .my-md-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .m-l-md-45 {
        margin-left: 45px !important;
    }

    .m-t-md-45 {
        margin-top: 45px !important;
    }

    .m-r-md-45 {
        margin-right: 45px !important;
    }

    .m-b-md-45 {
        margin-bottom: 45px !important;
    }

    .px-md-46 {
        padding-left: 46px !important;
        padding-right: 46px !important;
    }

    .py-md-46 {
        padding-top: 46px !important;
        padding-bottom: 46px !important;
    }

    .p-l-md-46 {
        padding-left: 46px !important;
    }

    .p-t-md-46 {
        padding-top: 46px !important;
    }

    .p-r-md-46 {
        padding-right: 46px !important;
    }

    .p-b-md-46 {
        padding-bottom: 46px !important;
    }

    .mx-md-46 {
        margin-left: 46px !important;
        margin-right: 46px !important;
    }

    .my-md-46 {
        margin-top: 46px !important;
        margin-bottom: 46px !important;
    }

    .m-l-md-46 {
        margin-left: 46px !important;
    }

    .m-t-md-46 {
        margin-top: 46px !important;
    }

    .m-r-md-46 {
        margin-right: 46px !important;
    }

    .m-b-md-46 {
        margin-bottom: 46px !important;
    }

    .px-md-47 {
        padding-left: 47px !important;
        padding-right: 47px !important;
    }

    .py-md-47 {
        padding-top: 47px !important;
        padding-bottom: 47px !important;
    }

    .p-l-md-47 {
        padding-left: 47px !important;
    }

    .p-t-md-47 {
        padding-top: 47px !important;
    }

    .p-r-md-47 {
        padding-right: 47px !important;
    }

    .p-b-md-47 {
        padding-bottom: 47px !important;
    }

    .mx-md-47 {
        margin-left: 47px !important;
        margin-right: 47px !important;
    }

    .my-md-47 {
        margin-top: 47px !important;
        margin-bottom: 47px !important;
    }

    .m-l-md-47 {
        margin-left: 47px !important;
    }

    .m-t-md-47 {
        margin-top: 47px !important;
    }

    .m-r-md-47 {
        margin-right: 47px !important;
    }

    .m-b-md-47 {
        margin-bottom: 47px !important;
    }

    .px-md-48 {
        padding-left: 48px !important;
        padding-right: 48px !important;
    }

    .py-md-48 {
        padding-top: 48px !important;
        padding-bottom: 48px !important;
    }

    .p-l-md-48 {
        padding-left: 48px !important;
    }

    .p-t-md-48 {
        padding-top: 48px !important;
    }

    .p-r-md-48 {
        padding-right: 48px !important;
    }

    .p-b-md-48 {
        padding-bottom: 48px !important;
    }

    .mx-md-48 {
        margin-left: 48px !important;
        margin-right: 48px !important;
    }

    .my-md-48 {
        margin-top: 48px !important;
        margin-bottom: 48px !important;
    }

    .m-l-md-48 {
        margin-left: 48px !important;
    }

    .m-t-md-48 {
        margin-top: 48px !important;
    }

    .m-r-md-48 {
        margin-right: 48px !important;
    }

    .m-b-md-48 {
        margin-bottom: 48px !important;
    }

    .px-md-49 {
        padding-left: 49px !important;
        padding-right: 49px !important;
    }

    .py-md-49 {
        padding-top: 49px !important;
        padding-bottom: 49px !important;
    }

    .p-l-md-49 {
        padding-left: 49px !important;
    }

    .p-t-md-49 {
        padding-top: 49px !important;
    }

    .p-r-md-49 {
        padding-right: 49px !important;
    }

    .p-b-md-49 {
        padding-bottom: 49px !important;
    }

    .mx-md-49 {
        margin-left: 49px !important;
        margin-right: 49px !important;
    }

    .my-md-49 {
        margin-top: 49px !important;
        margin-bottom: 49px !important;
    }

    .m-l-md-49 {
        margin-left: 49px !important;
    }

    .m-t-md-49 {
        margin-top: 49px !important;
    }

    .m-r-md-49 {
        margin-right: 49px !important;
    }

    .m-b-md-49 {
        margin-bottom: 49px !important;
    }

    .px-md-50 {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .py-md-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .p-l-md-50 {
        padding-left: 50px !important;
    }

    .p-t-md-50 {
        padding-top: 50px !important;
    }

    .p-r-md-50 {
        padding-right: 50px !important;
    }

    .p-b-md-50 {
        padding-bottom: 50px !important;
    }

    .mx-md-50 {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .my-md-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .m-l-md-50 {
        margin-left: 50px !important;
    }

    .m-t-md-50 {
        margin-top: 50px !important;
    }

    .m-r-md-50 {
        margin-right: 50px !important;
    }

    .m-b-md-50 {
        margin-bottom: 50px !important;
    }

    .px-md-51 {
        padding-left: 51px !important;
        padding-right: 51px !important;
    }

    .py-md-51 {
        padding-top: 51px !important;
        padding-bottom: 51px !important;
    }

    .p-l-md-51 {
        padding-left: 51px !important;
    }

    .p-t-md-51 {
        padding-top: 51px !important;
    }

    .p-r-md-51 {
        padding-right: 51px !important;
    }

    .p-b-md-51 {
        padding-bottom: 51px !important;
    }

    .mx-md-51 {
        margin-left: 51px !important;
        margin-right: 51px !important;
    }

    .my-md-51 {
        margin-top: 51px !important;
        margin-bottom: 51px !important;
    }

    .m-l-md-51 {
        margin-left: 51px !important;
    }

    .m-t-md-51 {
        margin-top: 51px !important;
    }

    .m-r-md-51 {
        margin-right: 51px !important;
    }

    .m-b-md-51 {
        margin-bottom: 51px !important;
    }

    .px-md-52 {
        padding-left: 52px !important;
        padding-right: 52px !important;
    }

    .py-md-52 {
        padding-top: 52px !important;
        padding-bottom: 52px !important;
    }

    .p-l-md-52 {
        padding-left: 52px !important;
    }

    .p-t-md-52 {
        padding-top: 52px !important;
    }

    .p-r-md-52 {
        padding-right: 52px !important;
    }

    .p-b-md-52 {
        padding-bottom: 52px !important;
    }

    .mx-md-52 {
        margin-left: 52px !important;
        margin-right: 52px !important;
    }

    .my-md-52 {
        margin-top: 52px !important;
        margin-bottom: 52px !important;
    }

    .m-l-md-52 {
        margin-left: 52px !important;
    }

    .m-t-md-52 {
        margin-top: 52px !important;
    }

    .m-r-md-52 {
        margin-right: 52px !important;
    }

    .m-b-md-52 {
        margin-bottom: 52px !important;
    }

    .px-md-53 {
        padding-left: 53px !important;
        padding-right: 53px !important;
    }

    .py-md-53 {
        padding-top: 53px !important;
        padding-bottom: 53px !important;
    }

    .p-l-md-53 {
        padding-left: 53px !important;
    }

    .p-t-md-53 {
        padding-top: 53px !important;
    }

    .p-r-md-53 {
        padding-right: 53px !important;
    }

    .p-b-md-53 {
        padding-bottom: 53px !important;
    }

    .mx-md-53 {
        margin-left: 53px !important;
        margin-right: 53px !important;
    }

    .my-md-53 {
        margin-top: 53px !important;
        margin-bottom: 53px !important;
    }

    .m-l-md-53 {
        margin-left: 53px !important;
    }

    .m-t-md-53 {
        margin-top: 53px !important;
    }

    .m-r-md-53 {
        margin-right: 53px !important;
    }

    .m-b-md-53 {
        margin-bottom: 53px !important;
    }

    .px-md-54 {
        padding-left: 54px !important;
        padding-right: 54px !important;
    }

    .py-md-54 {
        padding-top: 54px !important;
        padding-bottom: 54px !important;
    }

    .p-l-md-54 {
        padding-left: 54px !important;
    }

    .p-t-md-54 {
        padding-top: 54px !important;
    }

    .p-r-md-54 {
        padding-right: 54px !important;
    }

    .p-b-md-54 {
        padding-bottom: 54px !important;
    }

    .mx-md-54 {
        margin-left: 54px !important;
        margin-right: 54px !important;
    }

    .my-md-54 {
        margin-top: 54px !important;
        margin-bottom: 54px !important;
    }

    .m-l-md-54 {
        margin-left: 54px !important;
    }

    .m-t-md-54 {
        margin-top: 54px !important;
    }

    .m-r-md-54 {
        margin-right: 54px !important;
    }

    .m-b-md-54 {
        margin-bottom: 54px !important;
    }

    .px-md-55 {
        padding-left: 55px !important;
        padding-right: 55px !important;
    }

    .py-md-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    }

    .p-l-md-55 {
        padding-left: 55px !important;
    }

    .p-t-md-55 {
        padding-top: 55px !important;
    }

    .p-r-md-55 {
        padding-right: 55px !important;
    }

    .p-b-md-55 {
        padding-bottom: 55px !important;
    }

    .mx-md-55 {
        margin-left: 55px !important;
        margin-right: 55px !important;
    }

    .my-md-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important;
    }

    .m-l-md-55 {
        margin-left: 55px !important;
    }

    .m-t-md-55 {
        margin-top: 55px !important;
    }

    .m-r-md-55 {
        margin-right: 55px !important;
    }

    .m-b-md-55 {
        margin-bottom: 55px !important;
    }

    .px-md-56 {
        padding-left: 56px !important;
        padding-right: 56px !important;
    }

    .py-md-56 {
        padding-top: 56px !important;
        padding-bottom: 56px !important;
    }

    .p-l-md-56 {
        padding-left: 56px !important;
    }

    .p-t-md-56 {
        padding-top: 56px !important;
    }

    .p-r-md-56 {
        padding-right: 56px !important;
    }

    .p-b-md-56 {
        padding-bottom: 56px !important;
    }

    .mx-md-56 {
        margin-left: 56px !important;
        margin-right: 56px !important;
    }

    .my-md-56 {
        margin-top: 56px !important;
        margin-bottom: 56px !important;
    }

    .m-l-md-56 {
        margin-left: 56px !important;
    }

    .m-t-md-56 {
        margin-top: 56px !important;
    }

    .m-r-md-56 {
        margin-right: 56px !important;
    }

    .m-b-md-56 {
        margin-bottom: 56px !important;
    }

    .px-md-57 {
        padding-left: 57px !important;
        padding-right: 57px !important;
    }

    .py-md-57 {
        padding-top: 57px !important;
        padding-bottom: 57px !important;
    }

    .p-l-md-57 {
        padding-left: 57px !important;
    }

    .p-t-md-57 {
        padding-top: 57px !important;
    }

    .p-r-md-57 {
        padding-right: 57px !important;
    }

    .p-b-md-57 {
        padding-bottom: 57px !important;
    }

    .mx-md-57 {
        margin-left: 57px !important;
        margin-right: 57px !important;
    }

    .my-md-57 {
        margin-top: 57px !important;
        margin-bottom: 57px !important;
    }

    .m-l-md-57 {
        margin-left: 57px !important;
    }

    .m-t-md-57 {
        margin-top: 57px !important;
    }

    .m-r-md-57 {
        margin-right: 57px !important;
    }

    .m-b-md-57 {
        margin-bottom: 57px !important;
    }

    .px-md-58 {
        padding-left: 58px !important;
        padding-right: 58px !important;
    }

    .py-md-58 {
        padding-top: 58px !important;
        padding-bottom: 58px !important;
    }

    .p-l-md-58 {
        padding-left: 58px !important;
    }

    .p-t-md-58 {
        padding-top: 58px !important;
    }

    .p-r-md-58 {
        padding-right: 58px !important;
    }

    .p-b-md-58 {
        padding-bottom: 58px !important;
    }

    .mx-md-58 {
        margin-left: 58px !important;
        margin-right: 58px !important;
    }

    .my-md-58 {
        margin-top: 58px !important;
        margin-bottom: 58px !important;
    }

    .m-l-md-58 {
        margin-left: 58px !important;
    }

    .m-t-md-58 {
        margin-top: 58px !important;
    }

    .m-r-md-58 {
        margin-right: 58px !important;
    }

    .m-b-md-58 {
        margin-bottom: 58px !important;
    }

    .px-md-59 {
        padding-left: 59px !important;
        padding-right: 59px !important;
    }

    .py-md-59 {
        padding-top: 59px !important;
        padding-bottom: 59px !important;
    }

    .p-l-md-59 {
        padding-left: 59px !important;
    }

    .p-t-md-59 {
        padding-top: 59px !important;
    }

    .p-r-md-59 {
        padding-right: 59px !important;
    }

    .p-b-md-59 {
        padding-bottom: 59px !important;
    }

    .mx-md-59 {
        margin-left: 59px !important;
        margin-right: 59px !important;
    }

    .my-md-59 {
        margin-top: 59px !important;
        margin-bottom: 59px !important;
    }

    .m-l-md-59 {
        margin-left: 59px !important;
    }

    .m-t-md-59 {
        margin-top: 59px !important;
    }

    .m-r-md-59 {
        margin-right: 59px !important;
    }

    .m-b-md-59 {
        margin-bottom: 59px !important;
    }

    .px-md-60 {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .py-md-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .p-l-md-60 {
        padding-left: 60px !important;
    }

    .p-t-md-60 {
        padding-top: 60px !important;
    }

    .p-r-md-60 {
        padding-right: 60px !important;
    }

    .p-b-md-60 {
        padding-bottom: 60px !important;
    }

    .mx-md-60 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .my-md-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .m-l-md-60 {
        margin-left: 60px !important;
    }

    .m-t-md-60 {
        margin-top: 60px !important;
    }

    .m-r-md-60 {
        margin-right: 60px !important;
    }

    .m-b-md-60 {
        margin-bottom: 60px !important;
    }

    .px-md-61 {
        padding-left: 61px !important;
        padding-right: 61px !important;
    }

    .py-md-61 {
        padding-top: 61px !important;
        padding-bottom: 61px !important;
    }

    .p-l-md-61 {
        padding-left: 61px !important;
    }

    .p-t-md-61 {
        padding-top: 61px !important;
    }

    .p-r-md-61 {
        padding-right: 61px !important;
    }

    .p-b-md-61 {
        padding-bottom: 61px !important;
    }

    .mx-md-61 {
        margin-left: 61px !important;
        margin-right: 61px !important;
    }

    .my-md-61 {
        margin-top: 61px !important;
        margin-bottom: 61px !important;
    }

    .m-l-md-61 {
        margin-left: 61px !important;
    }

    .m-t-md-61 {
        margin-top: 61px !important;
    }

    .m-r-md-61 {
        margin-right: 61px !important;
    }

    .m-b-md-61 {
        margin-bottom: 61px !important;
    }

    .px-md-62 {
        padding-left: 62px !important;
        padding-right: 62px !important;
    }

    .py-md-62 {
        padding-top: 62px !important;
        padding-bottom: 62px !important;
    }

    .p-l-md-62 {
        padding-left: 62px !important;
    }

    .p-t-md-62 {
        padding-top: 62px !important;
    }

    .p-r-md-62 {
        padding-right: 62px !important;
    }

    .p-b-md-62 {
        padding-bottom: 62px !important;
    }

    .mx-md-62 {
        margin-left: 62px !important;
        margin-right: 62px !important;
    }

    .my-md-62 {
        margin-top: 62px !important;
        margin-bottom: 62px !important;
    }

    .m-l-md-62 {
        margin-left: 62px !important;
    }

    .m-t-md-62 {
        margin-top: 62px !important;
    }

    .m-r-md-62 {
        margin-right: 62px !important;
    }

    .m-b-md-62 {
        margin-bottom: 62px !important;
    }

    .px-md-63 {
        padding-left: 63px !important;
        padding-right: 63px !important;
    }

    .py-md-63 {
        padding-top: 63px !important;
        padding-bottom: 63px !important;
    }

    .p-l-md-63 {
        padding-left: 63px !important;
    }

    .p-t-md-63 {
        padding-top: 63px !important;
    }

    .p-r-md-63 {
        padding-right: 63px !important;
    }

    .p-b-md-63 {
        padding-bottom: 63px !important;
    }

    .mx-md-63 {
        margin-left: 63px !important;
        margin-right: 63px !important;
    }

    .my-md-63 {
        margin-top: 63px !important;
        margin-bottom: 63px !important;
    }

    .m-l-md-63 {
        margin-left: 63px !important;
    }

    .m-t-md-63 {
        margin-top: 63px !important;
    }

    .m-r-md-63 {
        margin-right: 63px !important;
    }

    .m-b-md-63 {
        margin-bottom: 63px !important;
    }

    .px-md-64 {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }

    .py-md-64 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }

    .p-l-md-64 {
        padding-left: 64px !important;
    }

    .p-t-md-64 {
        padding-top: 64px !important;
    }

    .p-r-md-64 {
        padding-right: 64px !important;
    }

    .p-b-md-64 {
        padding-bottom: 64px !important;
    }

    .mx-md-64 {
        margin-left: 64px !important;
        margin-right: 64px !important;
    }

    .my-md-64 {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }

    .m-l-md-64 {
        margin-left: 64px !important;
    }

    .m-t-md-64 {
        margin-top: 64px !important;
    }

    .m-r-md-64 {
        margin-right: 64px !important;
    }

    .m-b-md-64 {
        margin-bottom: 64px !important;
    }

    .px-md-65 {
        padding-left: 65px !important;
        padding-right: 65px !important;
    }

    .py-md-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
    }

    .p-l-md-65 {
        padding-left: 65px !important;
    }

    .p-t-md-65 {
        padding-top: 65px !important;
    }

    .p-r-md-65 {
        padding-right: 65px !important;
    }

    .p-b-md-65 {
        padding-bottom: 65px !important;
    }

    .mx-md-65 {
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .my-md-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important;
    }

    .m-l-md-65 {
        margin-left: 65px !important;
    }

    .m-t-md-65 {
        margin-top: 65px !important;
    }

    .m-r-md-65 {
        margin-right: 65px !important;
    }

    .m-b-md-65 {
        margin-bottom: 65px !important;
    }

    .px-md-66 {
        padding-left: 66px !important;
        padding-right: 66px !important;
    }

    .py-md-66 {
        padding-top: 66px !important;
        padding-bottom: 66px !important;
    }

    .p-l-md-66 {
        padding-left: 66px !important;
    }

    .p-t-md-66 {
        padding-top: 66px !important;
    }

    .p-r-md-66 {
        padding-right: 66px !important;
    }

    .p-b-md-66 {
        padding-bottom: 66px !important;
    }

    .mx-md-66 {
        margin-left: 66px !important;
        margin-right: 66px !important;
    }

    .my-md-66 {
        margin-top: 66px !important;
        margin-bottom: 66px !important;
    }

    .m-l-md-66 {
        margin-left: 66px !important;
    }

    .m-t-md-66 {
        margin-top: 66px !important;
    }

    .m-r-md-66 {
        margin-right: 66px !important;
    }

    .m-b-md-66 {
        margin-bottom: 66px !important;
    }

    .px-md-67 {
        padding-left: 67px !important;
        padding-right: 67px !important;
    }

    .py-md-67 {
        padding-top: 67px !important;
        padding-bottom: 67px !important;
    }

    .p-l-md-67 {
        padding-left: 67px !important;
    }

    .p-t-md-67 {
        padding-top: 67px !important;
    }

    .p-r-md-67 {
        padding-right: 67px !important;
    }

    .p-b-md-67 {
        padding-bottom: 67px !important;
    }

    .mx-md-67 {
        margin-left: 67px !important;
        margin-right: 67px !important;
    }

    .my-md-67 {
        margin-top: 67px !important;
        margin-bottom: 67px !important;
    }

    .m-l-md-67 {
        margin-left: 67px !important;
    }

    .m-t-md-67 {
        margin-top: 67px !important;
    }

    .m-r-md-67 {
        margin-right: 67px !important;
    }

    .m-b-md-67 {
        margin-bottom: 67px !important;
    }

    .px-md-68 {
        padding-left: 68px !important;
        padding-right: 68px !important;
    }

    .py-md-68 {
        padding-top: 68px !important;
        padding-bottom: 68px !important;
    }

    .p-l-md-68 {
        padding-left: 68px !important;
    }

    .p-t-md-68 {
        padding-top: 68px !important;
    }

    .p-r-md-68 {
        padding-right: 68px !important;
    }

    .p-b-md-68 {
        padding-bottom: 68px !important;
    }

    .mx-md-68 {
        margin-left: 68px !important;
        margin-right: 68px !important;
    }

    .my-md-68 {
        margin-top: 68px !important;
        margin-bottom: 68px !important;
    }

    .m-l-md-68 {
        margin-left: 68px !important;
    }

    .m-t-md-68 {
        margin-top: 68px !important;
    }

    .m-r-md-68 {
        margin-right: 68px !important;
    }

    .m-b-md-68 {
        margin-bottom: 68px !important;
    }

    .px-md-69 {
        padding-left: 69px !important;
        padding-right: 69px !important;
    }

    .py-md-69 {
        padding-top: 69px !important;
        padding-bottom: 69px !important;
    }

    .p-l-md-69 {
        padding-left: 69px !important;
    }

    .p-t-md-69 {
        padding-top: 69px !important;
    }

    .p-r-md-69 {
        padding-right: 69px !important;
    }

    .p-b-md-69 {
        padding-bottom: 69px !important;
    }

    .mx-md-69 {
        margin-left: 69px !important;
        margin-right: 69px !important;
    }

    .my-md-69 {
        margin-top: 69px !important;
        margin-bottom: 69px !important;
    }

    .m-l-md-69 {
        margin-left: 69px !important;
    }

    .m-t-md-69 {
        margin-top: 69px !important;
    }

    .m-r-md-69 {
        margin-right: 69px !important;
    }

    .m-b-md-69 {
        margin-bottom: 69px !important;
    }

    .px-md-70 {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

    .py-md-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    .p-l-md-70 {
        padding-left: 70px !important;
    }

    .p-t-md-70 {
        padding-top: 70px !important;
    }

    .p-r-md-70 {
        padding-right: 70px !important;
    }

    .p-b-md-70 {
        padding-bottom: 70px !important;
    }

    .mx-md-70 {
        margin-left: 70px !important;
        margin-right: 70px !important;
    }

    .my-md-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .m-l-md-70 {
        margin-left: 70px !important;
    }

    .m-t-md-70 {
        margin-top: 70px !important;
    }

    .m-r-md-70 {
        margin-right: 70px !important;
    }

    .m-b-md-70 {
        margin-bottom: 70px !important;
    }

    .px-md-71 {
        padding-left: 71px !important;
        padding-right: 71px !important;
    }

    .py-md-71 {
        padding-top: 71px !important;
        padding-bottom: 71px !important;
    }

    .p-l-md-71 {
        padding-left: 71px !important;
    }

    .p-t-md-71 {
        padding-top: 71px !important;
    }

    .p-r-md-71 {
        padding-right: 71px !important;
    }

    .p-b-md-71 {
        padding-bottom: 71px !important;
    }

    .mx-md-71 {
        margin-left: 71px !important;
        margin-right: 71px !important;
    }

    .my-md-71 {
        margin-top: 71px !important;
        margin-bottom: 71px !important;
    }

    .m-l-md-71 {
        margin-left: 71px !important;
    }

    .m-t-md-71 {
        margin-top: 71px !important;
    }

    .m-r-md-71 {
        margin-right: 71px !important;
    }

    .m-b-md-71 {
        margin-bottom: 71px !important;
    }

    .px-md-72 {
        padding-left: 72px !important;
        padding-right: 72px !important;
    }

    .py-md-72 {
        padding-top: 72px !important;
        padding-bottom: 72px !important;
    }

    .p-l-md-72 {
        padding-left: 72px !important;
    }

    .p-t-md-72 {
        padding-top: 72px !important;
    }

    .p-r-md-72 {
        padding-right: 72px !important;
    }

    .p-b-md-72 {
        padding-bottom: 72px !important;
    }

    .mx-md-72 {
        margin-left: 72px !important;
        margin-right: 72px !important;
    }

    .my-md-72 {
        margin-top: 72px !important;
        margin-bottom: 72px !important;
    }

    .m-l-md-72 {
        margin-left: 72px !important;
    }

    .m-t-md-72 {
        margin-top: 72px !important;
    }

    .m-r-md-72 {
        margin-right: 72px !important;
    }

    .m-b-md-72 {
        margin-bottom: 72px !important;
    }

    .px-md-73 {
        padding-left: 73px !important;
        padding-right: 73px !important;
    }

    .py-md-73 {
        padding-top: 73px !important;
        padding-bottom: 73px !important;
    }

    .p-l-md-73 {
        padding-left: 73px !important;
    }

    .p-t-md-73 {
        padding-top: 73px !important;
    }

    .p-r-md-73 {
        padding-right: 73px !important;
    }

    .p-b-md-73 {
        padding-bottom: 73px !important;
    }

    .mx-md-73 {
        margin-left: 73px !important;
        margin-right: 73px !important;
    }

    .my-md-73 {
        margin-top: 73px !important;
        margin-bottom: 73px !important;
    }

    .m-l-md-73 {
        margin-left: 73px !important;
    }

    .m-t-md-73 {
        margin-top: 73px !important;
    }

    .m-r-md-73 {
        margin-right: 73px !important;
    }

    .m-b-md-73 {
        margin-bottom: 73px !important;
    }

    .px-md-74 {
        padding-left: 74px !important;
        padding-right: 74px !important;
    }

    .py-md-74 {
        padding-top: 74px !important;
        padding-bottom: 74px !important;
    }

    .p-l-md-74 {
        padding-left: 74px !important;
    }

    .p-t-md-74 {
        padding-top: 74px !important;
    }

    .p-r-md-74 {
        padding-right: 74px !important;
    }

    .p-b-md-74 {
        padding-bottom: 74px !important;
    }

    .mx-md-74 {
        margin-left: 74px !important;
        margin-right: 74px !important;
    }

    .my-md-74 {
        margin-top: 74px !important;
        margin-bottom: 74px !important;
    }

    .m-l-md-74 {
        margin-left: 74px !important;
    }

    .m-t-md-74 {
        margin-top: 74px !important;
    }

    .m-r-md-74 {
        margin-right: 74px !important;
    }

    .m-b-md-74 {
        margin-bottom: 74px !important;
    }

    .px-md-75 {
        padding-left: 75px !important;
        padding-right: 75px !important;
    }

    .py-md-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
    }

    .p-l-md-75 {
        padding-left: 75px !important;
    }

    .p-t-md-75 {
        padding-top: 75px !important;
    }

    .p-r-md-75 {
        padding-right: 75px !important;
    }

    .p-b-md-75 {
        padding-bottom: 75px !important;
    }

    .mx-md-75 {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .my-md-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important;
    }

    .m-l-md-75 {
        margin-left: 75px !important;
    }

    .m-t-md-75 {
        margin-top: 75px !important;
    }

    .m-r-md-75 {
        margin-right: 75px !important;
    }

    .m-b-md-75 {
        margin-bottom: 75px !important;
    }

    .px-md-76 {
        padding-left: 76px !important;
        padding-right: 76px !important;
    }

    .py-md-76 {
        padding-top: 76px !important;
        padding-bottom: 76px !important;
    }

    .p-l-md-76 {
        padding-left: 76px !important;
    }

    .p-t-md-76 {
        padding-top: 76px !important;
    }

    .p-r-md-76 {
        padding-right: 76px !important;
    }

    .p-b-md-76 {
        padding-bottom: 76px !important;
    }

    .mx-md-76 {
        margin-left: 76px !important;
        margin-right: 76px !important;
    }

    .my-md-76 {
        margin-top: 76px !important;
        margin-bottom: 76px !important;
    }

    .m-l-md-76 {
        margin-left: 76px !important;
    }

    .m-t-md-76 {
        margin-top: 76px !important;
    }

    .m-r-md-76 {
        margin-right: 76px !important;
    }

    .m-b-md-76 {
        margin-bottom: 76px !important;
    }

    .px-md-77 {
        padding-left: 77px !important;
        padding-right: 77px !important;
    }

    .py-md-77 {
        padding-top: 77px !important;
        padding-bottom: 77px !important;
    }

    .p-l-md-77 {
        padding-left: 77px !important;
    }

    .p-t-md-77 {
        padding-top: 77px !important;
    }

    .p-r-md-77 {
        padding-right: 77px !important;
    }

    .p-b-md-77 {
        padding-bottom: 77px !important;
    }

    .mx-md-77 {
        margin-left: 77px !important;
        margin-right: 77px !important;
    }

    .my-md-77 {
        margin-top: 77px !important;
        margin-bottom: 77px !important;
    }

    .m-l-md-77 {
        margin-left: 77px !important;
    }

    .m-t-md-77 {
        margin-top: 77px !important;
    }

    .m-r-md-77 {
        margin-right: 77px !important;
    }

    .m-b-md-77 {
        margin-bottom: 77px !important;
    }

    .px-md-78 {
        padding-left: 78px !important;
        padding-right: 78px !important;
    }

    .py-md-78 {
        padding-top: 78px !important;
        padding-bottom: 78px !important;
    }

    .p-l-md-78 {
        padding-left: 78px !important;
    }

    .p-t-md-78 {
        padding-top: 78px !important;
    }

    .p-r-md-78 {
        padding-right: 78px !important;
    }

    .p-b-md-78 {
        padding-bottom: 78px !important;
    }

    .mx-md-78 {
        margin-left: 78px !important;
        margin-right: 78px !important;
    }

    .my-md-78 {
        margin-top: 78px !important;
        margin-bottom: 78px !important;
    }

    .m-l-md-78 {
        margin-left: 78px !important;
    }

    .m-t-md-78 {
        margin-top: 78px !important;
    }

    .m-r-md-78 {
        margin-right: 78px !important;
    }

    .m-b-md-78 {
        margin-bottom: 78px !important;
    }

    .px-md-79 {
        padding-left: 79px !important;
        padding-right: 79px !important;
    }

    .py-md-79 {
        padding-top: 79px !important;
        padding-bottom: 79px !important;
    }

    .p-l-md-79 {
        padding-left: 79px !important;
    }

    .p-t-md-79 {
        padding-top: 79px !important;
    }

    .p-r-md-79 {
        padding-right: 79px !important;
    }

    .p-b-md-79 {
        padding-bottom: 79px !important;
    }

    .mx-md-79 {
        margin-left: 79px !important;
        margin-right: 79px !important;
    }

    .my-md-79 {
        margin-top: 79px !important;
        margin-bottom: 79px !important;
    }

    .m-l-md-79 {
        margin-left: 79px !important;
    }

    .m-t-md-79 {
        margin-top: 79px !important;
    }

    .m-r-md-79 {
        margin-right: 79px !important;
    }

    .m-b-md-79 {
        margin-bottom: 79px !important;
    }

    .px-md-80 {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .py-md-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .p-l-md-80 {
        padding-left: 80px !important;
    }

    .p-t-md-80 {
        padding-top: 80px !important;
    }

    .p-r-md-80 {
        padding-right: 80px !important;
    }

    .p-b-md-80 {
        padding-bottom: 80px !important;
    }

    .mx-md-80 {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .my-md-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .m-l-md-80 {
        margin-left: 80px !important;
    }

    .m-t-md-80 {
        margin-top: 80px !important;
    }

    .m-r-md-80 {
        margin-right: 80px !important;
    }

    .m-b-md-80 {
        margin-bottom: 80px !important;
    }

    .px-md-81 {
        padding-left: 81px !important;
        padding-right: 81px !important;
    }

    .py-md-81 {
        padding-top: 81px !important;
        padding-bottom: 81px !important;
    }

    .p-l-md-81 {
        padding-left: 81px !important;
    }

    .p-t-md-81 {
        padding-top: 81px !important;
    }

    .p-r-md-81 {
        padding-right: 81px !important;
    }

    .p-b-md-81 {
        padding-bottom: 81px !important;
    }

    .mx-md-81 {
        margin-left: 81px !important;
        margin-right: 81px !important;
    }

    .my-md-81 {
        margin-top: 81px !important;
        margin-bottom: 81px !important;
    }

    .m-l-md-81 {
        margin-left: 81px !important;
    }

    .m-t-md-81 {
        margin-top: 81px !important;
    }

    .m-r-md-81 {
        margin-right: 81px !important;
    }

    .m-b-md-81 {
        margin-bottom: 81px !important;
    }

    .px-md-82 {
        padding-left: 82px !important;
        padding-right: 82px !important;
    }

    .py-md-82 {
        padding-top: 82px !important;
        padding-bottom: 82px !important;
    }

    .p-l-md-82 {
        padding-left: 82px !important;
    }

    .p-t-md-82 {
        padding-top: 82px !important;
    }

    .p-r-md-82 {
        padding-right: 82px !important;
    }

    .p-b-md-82 {
        padding-bottom: 82px !important;
    }

    .mx-md-82 {
        margin-left: 82px !important;
        margin-right: 82px !important;
    }

    .my-md-82 {
        margin-top: 82px !important;
        margin-bottom: 82px !important;
    }

    .m-l-md-82 {
        margin-left: 82px !important;
    }

    .m-t-md-82 {
        margin-top: 82px !important;
    }

    .m-r-md-82 {
        margin-right: 82px !important;
    }

    .m-b-md-82 {
        margin-bottom: 82px !important;
    }

    .px-md-83 {
        padding-left: 83px !important;
        padding-right: 83px !important;
    }

    .py-md-83 {
        padding-top: 83px !important;
        padding-bottom: 83px !important;
    }

    .p-l-md-83 {
        padding-left: 83px !important;
    }

    .p-t-md-83 {
        padding-top: 83px !important;
    }

    .p-r-md-83 {
        padding-right: 83px !important;
    }

    .p-b-md-83 {
        padding-bottom: 83px !important;
    }

    .mx-md-83 {
        margin-left: 83px !important;
        margin-right: 83px !important;
    }

    .my-md-83 {
        margin-top: 83px !important;
        margin-bottom: 83px !important;
    }

    .m-l-md-83 {
        margin-left: 83px !important;
    }

    .m-t-md-83 {
        margin-top: 83px !important;
    }

    .m-r-md-83 {
        margin-right: 83px !important;
    }

    .m-b-md-83 {
        margin-bottom: 83px !important;
    }

    .px-md-84 {
        padding-left: 84px !important;
        padding-right: 84px !important;
    }

    .py-md-84 {
        padding-top: 84px !important;
        padding-bottom: 84px !important;
    }

    .p-l-md-84 {
        padding-left: 84px !important;
    }

    .p-t-md-84 {
        padding-top: 84px !important;
    }

    .p-r-md-84 {
        padding-right: 84px !important;
    }

    .p-b-md-84 {
        padding-bottom: 84px !important;
    }

    .mx-md-84 {
        margin-left: 84px !important;
        margin-right: 84px !important;
    }

    .my-md-84 {
        margin-top: 84px !important;
        margin-bottom: 84px !important;
    }

    .m-l-md-84 {
        margin-left: 84px !important;
    }

    .m-t-md-84 {
        margin-top: 84px !important;
    }

    .m-r-md-84 {
        margin-right: 84px !important;
    }

    .m-b-md-84 {
        margin-bottom: 84px !important;
    }

    .px-md-85 {
        padding-left: 85px !important;
        padding-right: 85px !important;
    }

    .py-md-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
    }

    .p-l-md-85 {
        padding-left: 85px !important;
    }

    .p-t-md-85 {
        padding-top: 85px !important;
    }

    .p-r-md-85 {
        padding-right: 85px !important;
    }

    .p-b-md-85 {
        padding-bottom: 85px !important;
    }

    .mx-md-85 {
        margin-left: 85px !important;
        margin-right: 85px !important;
    }

    .my-md-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important;
    }

    .m-l-md-85 {
        margin-left: 85px !important;
    }

    .m-t-md-85 {
        margin-top: 85px !important;
    }

    .m-r-md-85 {
        margin-right: 85px !important;
    }

    .m-b-md-85 {
        margin-bottom: 85px !important;
    }

    .px-md-86 {
        padding-left: 86px !important;
        padding-right: 86px !important;
    }

    .py-md-86 {
        padding-top: 86px !important;
        padding-bottom: 86px !important;
    }

    .p-l-md-86 {
        padding-left: 86px !important;
    }

    .p-t-md-86 {
        padding-top: 86px !important;
    }

    .p-r-md-86 {
        padding-right: 86px !important;
    }

    .p-b-md-86 {
        padding-bottom: 86px !important;
    }

    .mx-md-86 {
        margin-left: 86px !important;
        margin-right: 86px !important;
    }

    .my-md-86 {
        margin-top: 86px !important;
        margin-bottom: 86px !important;
    }

    .m-l-md-86 {
        margin-left: 86px !important;
    }

    .m-t-md-86 {
        margin-top: 86px !important;
    }

    .m-r-md-86 {
        margin-right: 86px !important;
    }

    .m-b-md-86 {
        margin-bottom: 86px !important;
    }

    .px-md-87 {
        padding-left: 87px !important;
        padding-right: 87px !important;
    }

    .py-md-87 {
        padding-top: 87px !important;
        padding-bottom: 87px !important;
    }

    .p-l-md-87 {
        padding-left: 87px !important;
    }

    .p-t-md-87 {
        padding-top: 87px !important;
    }

    .p-r-md-87 {
        padding-right: 87px !important;
    }

    .p-b-md-87 {
        padding-bottom: 87px !important;
    }

    .mx-md-87 {
        margin-left: 87px !important;
        margin-right: 87px !important;
    }

    .my-md-87 {
        margin-top: 87px !important;
        margin-bottom: 87px !important;
    }

    .m-l-md-87 {
        margin-left: 87px !important;
    }

    .m-t-md-87 {
        margin-top: 87px !important;
    }

    .m-r-md-87 {
        margin-right: 87px !important;
    }

    .m-b-md-87 {
        margin-bottom: 87px !important;
    }

    .px-md-88 {
        padding-left: 88px !important;
        padding-right: 88px !important;
    }

    .py-md-88 {
        padding-top: 88px !important;
        padding-bottom: 88px !important;
    }

    .p-l-md-88 {
        padding-left: 88px !important;
    }

    .p-t-md-88 {
        padding-top: 88px !important;
    }

    .p-r-md-88 {
        padding-right: 88px !important;
    }

    .p-b-md-88 {
        padding-bottom: 88px !important;
    }

    .mx-md-88 {
        margin-left: 88px !important;
        margin-right: 88px !important;
    }

    .my-md-88 {
        margin-top: 88px !important;
        margin-bottom: 88px !important;
    }

    .m-l-md-88 {
        margin-left: 88px !important;
    }

    .m-t-md-88 {
        margin-top: 88px !important;
    }

    .m-r-md-88 {
        margin-right: 88px !important;
    }

    .m-b-md-88 {
        margin-bottom: 88px !important;
    }

    .px-md-89 {
        padding-left: 89px !important;
        padding-right: 89px !important;
    }

    .py-md-89 {
        padding-top: 89px !important;
        padding-bottom: 89px !important;
    }

    .p-l-md-89 {
        padding-left: 89px !important;
    }

    .p-t-md-89 {
        padding-top: 89px !important;
    }

    .p-r-md-89 {
        padding-right: 89px !important;
    }

    .p-b-md-89 {
        padding-bottom: 89px !important;
    }

    .mx-md-89 {
        margin-left: 89px !important;
        margin-right: 89px !important;
    }

    .my-md-89 {
        margin-top: 89px !important;
        margin-bottom: 89px !important;
    }

    .m-l-md-89 {
        margin-left: 89px !important;
    }

    .m-t-md-89 {
        margin-top: 89px !important;
    }

    .m-r-md-89 {
        margin-right: 89px !important;
    }

    .m-b-md-89 {
        margin-bottom: 89px !important;
    }

    .px-md-90 {
        padding-left: 90px !important;
        padding-right: 90px !important;
    }

    .py-md-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }

    .p-l-md-90 {
        padding-left: 90px !important;
    }

    .p-t-md-90 {
        padding-top: 90px !important;
    }

    .p-r-md-90 {
        padding-right: 90px !important;
    }

    .p-b-md-90 {
        padding-bottom: 90px !important;
    }

    .mx-md-90 {
        margin-left: 90px !important;
        margin-right: 90px !important;
    }

    .my-md-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }

    .m-l-md-90 {
        margin-left: 90px !important;
    }

    .m-t-md-90 {
        margin-top: 90px !important;
    }

    .m-r-md-90 {
        margin-right: 90px !important;
    }

    .m-b-md-90 {
        margin-bottom: 90px !important;
    }

    .px-md-91 {
        padding-left: 91px !important;
        padding-right: 91px !important;
    }

    .py-md-91 {
        padding-top: 91px !important;
        padding-bottom: 91px !important;
    }

    .p-l-md-91 {
        padding-left: 91px !important;
    }

    .p-t-md-91 {
        padding-top: 91px !important;
    }

    .p-r-md-91 {
        padding-right: 91px !important;
    }

    .p-b-md-91 {
        padding-bottom: 91px !important;
    }

    .mx-md-91 {
        margin-left: 91px !important;
        margin-right: 91px !important;
    }

    .my-md-91 {
        margin-top: 91px !important;
        margin-bottom: 91px !important;
    }

    .m-l-md-91 {
        margin-left: 91px !important;
    }

    .m-t-md-91 {
        margin-top: 91px !important;
    }

    .m-r-md-91 {
        margin-right: 91px !important;
    }

    .m-b-md-91 {
        margin-bottom: 91px !important;
    }

    .px-md-92 {
        padding-left: 92px !important;
        padding-right: 92px !important;
    }

    .py-md-92 {
        padding-top: 92px !important;
        padding-bottom: 92px !important;
    }

    .p-l-md-92 {
        padding-left: 92px !important;
    }

    .p-t-md-92 {
        padding-top: 92px !important;
    }

    .p-r-md-92 {
        padding-right: 92px !important;
    }

    .p-b-md-92 {
        padding-bottom: 92px !important;
    }

    .mx-md-92 {
        margin-left: 92px !important;
        margin-right: 92px !important;
    }

    .my-md-92 {
        margin-top: 92px !important;
        margin-bottom: 92px !important;
    }

    .m-l-md-92 {
        margin-left: 92px !important;
    }

    .m-t-md-92 {
        margin-top: 92px !important;
    }

    .m-r-md-92 {
        margin-right: 92px !important;
    }

    .m-b-md-92 {
        margin-bottom: 92px !important;
    }

    .px-md-93 {
        padding-left: 93px !important;
        padding-right: 93px !important;
    }

    .py-md-93 {
        padding-top: 93px !important;
        padding-bottom: 93px !important;
    }

    .p-l-md-93 {
        padding-left: 93px !important;
    }

    .p-t-md-93 {
        padding-top: 93px !important;
    }

    .p-r-md-93 {
        padding-right: 93px !important;
    }

    .p-b-md-93 {
        padding-bottom: 93px !important;
    }

    .mx-md-93 {
        margin-left: 93px !important;
        margin-right: 93px !important;
    }

    .my-md-93 {
        margin-top: 93px !important;
        margin-bottom: 93px !important;
    }

    .m-l-md-93 {
        margin-left: 93px !important;
    }

    .m-t-md-93 {
        margin-top: 93px !important;
    }

    .m-r-md-93 {
        margin-right: 93px !important;
    }

    .m-b-md-93 {
        margin-bottom: 93px !important;
    }

    .px-md-94 {
        padding-left: 94px !important;
        padding-right: 94px !important;
    }

    .py-md-94 {
        padding-top: 94px !important;
        padding-bottom: 94px !important;
    }

    .p-l-md-94 {
        padding-left: 94px !important;
    }

    .p-t-md-94 {
        padding-top: 94px !important;
    }

    .p-r-md-94 {
        padding-right: 94px !important;
    }

    .p-b-md-94 {
        padding-bottom: 94px !important;
    }

    .mx-md-94 {
        margin-left: 94px !important;
        margin-right: 94px !important;
    }

    .my-md-94 {
        margin-top: 94px !important;
        margin-bottom: 94px !important;
    }

    .m-l-md-94 {
        margin-left: 94px !important;
    }

    .m-t-md-94 {
        margin-top: 94px !important;
    }

    .m-r-md-94 {
        margin-right: 94px !important;
    }

    .m-b-md-94 {
        margin-bottom: 94px !important;
    }

    .px-md-95 {
        padding-left: 95px !important;
        padding-right: 95px !important;
    }

    .py-md-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important;
    }

    .p-l-md-95 {
        padding-left: 95px !important;
    }

    .p-t-md-95 {
        padding-top: 95px !important;
    }

    .p-r-md-95 {
        padding-right: 95px !important;
    }

    .p-b-md-95 {
        padding-bottom: 95px !important;
    }

    .mx-md-95 {
        margin-left: 95px !important;
        margin-right: 95px !important;
    }

    .my-md-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important;
    }

    .m-l-md-95 {
        margin-left: 95px !important;
    }

    .m-t-md-95 {
        margin-top: 95px !important;
    }

    .m-r-md-95 {
        margin-right: 95px !important;
    }

    .m-b-md-95 {
        margin-bottom: 95px !important;
    }

    .px-md-96 {
        padding-left: 96px !important;
        padding-right: 96px !important;
    }

    .py-md-96 {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }

    .p-l-md-96 {
        padding-left: 96px !important;
    }

    .p-t-md-96 {
        padding-top: 96px !important;
    }

    .p-r-md-96 {
        padding-right: 96px !important;
    }

    .p-b-md-96 {
        padding-bottom: 96px !important;
    }

    .mx-md-96 {
        margin-left: 96px !important;
        margin-right: 96px !important;
    }

    .my-md-96 {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }

    .m-l-md-96 {
        margin-left: 96px !important;
    }

    .m-t-md-96 {
        margin-top: 96px !important;
    }

    .m-r-md-96 {
        margin-right: 96px !important;
    }

    .m-b-md-96 {
        margin-bottom: 96px !important;
    }

    .px-md-97 {
        padding-left: 97px !important;
        padding-right: 97px !important;
    }

    .py-md-97 {
        padding-top: 97px !important;
        padding-bottom: 97px !important;
    }

    .p-l-md-97 {
        padding-left: 97px !important;
    }

    .p-t-md-97 {
        padding-top: 97px !important;
    }

    .p-r-md-97 {
        padding-right: 97px !important;
    }

    .p-b-md-97 {
        padding-bottom: 97px !important;
    }

    .mx-md-97 {
        margin-left: 97px !important;
        margin-right: 97px !important;
    }

    .my-md-97 {
        margin-top: 97px !important;
        margin-bottom: 97px !important;
    }

    .m-l-md-97 {
        margin-left: 97px !important;
    }

    .m-t-md-97 {
        margin-top: 97px !important;
    }

    .m-r-md-97 {
        margin-right: 97px !important;
    }

    .m-b-md-97 {
        margin-bottom: 97px !important;
    }

    .px-md-98 {
        padding-left: 98px !important;
        padding-right: 98px !important;
    }

    .py-md-98 {
        padding-top: 98px !important;
        padding-bottom: 98px !important;
    }

    .p-l-md-98 {
        padding-left: 98px !important;
    }

    .p-t-md-98 {
        padding-top: 98px !important;
    }

    .p-r-md-98 {
        padding-right: 98px !important;
    }

    .p-b-md-98 {
        padding-bottom: 98px !important;
    }

    .mx-md-98 {
        margin-left: 98px !important;
        margin-right: 98px !important;
    }

    .my-md-98 {
        margin-top: 98px !important;
        margin-bottom: 98px !important;
    }

    .m-l-md-98 {
        margin-left: 98px !important;
    }

    .m-t-md-98 {
        margin-top: 98px !important;
    }

    .m-r-md-98 {
        margin-right: 98px !important;
    }

    .m-b-md-98 {
        margin-bottom: 98px !important;
    }

    .px-md-99 {
        padding-left: 99px !important;
        padding-right: 99px !important;
    }

    .py-md-99 {
        padding-top: 99px !important;
        padding-bottom: 99px !important;
    }

    .p-l-md-99 {
        padding-left: 99px !important;
    }

    .p-t-md-99 {
        padding-top: 99px !important;
    }

    .p-r-md-99 {
        padding-right: 99px !important;
    }

    .p-b-md-99 {
        padding-bottom: 99px !important;
    }

    .mx-md-99 {
        margin-left: 99px !important;
        margin-right: 99px !important;
    }

    .my-md-99 {
        margin-top: 99px !important;
        margin-bottom: 99px !important;
    }

    .m-l-md-99 {
        margin-left: 99px !important;
    }

    .m-t-md-99 {
        margin-top: 99px !important;
    }

    .m-r-md-99 {
        margin-right: 99px !important;
    }

    .m-b-md-99 {
        margin-bottom: 99px !important;
    }

    .px-md-100 {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .py-md-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .p-l-md-100 {
        padding-left: 100px !important;
    }

    .p-t-md-100 {
        padding-top: 100px !important;
    }

    .p-r-md-100 {
        padding-right: 100px !important;
    }

    .p-b-md-100 {
        padding-bottom: 100px !important;
    }

    .mx-md-100 {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .my-md-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .m-l-md-100 {
        margin-left: 100px !important;
    }

    .m-t-md-100 {
        margin-top: 100px !important;
    }

    .m-r-md-100 {
        margin-right: 100px !important;
    }

    .m-b-md-100 {
        margin-bottom: 100px !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .px-sm-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .py-sm-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .p-l-sm-0 {
        padding-left: 0px !important;
    }

    .p-t-sm-0 {
        padding-top: 0px !important;
    }

    .p-r-sm-0 {
        padding-right: 0px !important;
    }

    .p-b-sm-0 {
        padding-bottom: 0px !important;
    }

    .mx-sm-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .my-sm-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .m-l-sm-0 {
        margin-left: 0px !important;
    }

    .m-t-sm-0 {
        margin-top: 0px !important;
    }

    .m-r-sm-0 {
        margin-right: 0px !important;
    }

    .m-b-sm-0 {
        margin-bottom: 0px !important;
    }

    .px-sm-1 {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }

    .py-sm-1 {
        padding-top: 1px !important;
        padding-bottom: 1px !important;
    }

    .p-l-sm-1 {
        padding-left: 1px !important;
    }

    .p-t-sm-1 {
        padding-top: 1px !important;
    }

    .p-r-sm-1 {
        padding-right: 1px !important;
    }

    .p-b-sm-1 {
        padding-bottom: 1px !important;
    }

    .mx-sm-1 {
        margin-left: 1px !important;
        margin-right: 1px !important;
    }

    .my-sm-1 {
        margin-top: 1px !important;
        margin-bottom: 1px !important;
    }

    .m-l-sm-1 {
        margin-left: 1px !important;
    }

    .m-t-sm-1 {
        margin-top: 1px !important;
    }

    .m-r-sm-1 {
        margin-right: 1px !important;
    }

    .m-b-sm-1 {
        margin-bottom: 1px !important;
    }

    .px-sm-2 {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .py-sm-2 {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .p-l-sm-2 {
        padding-left: 2px !important;
    }

    .p-t-sm-2 {
        padding-top: 2px !important;
    }

    .p-r-sm-2 {
        padding-right: 2px !important;
    }

    .p-b-sm-2 {
        padding-bottom: 2px !important;
    }

    .mx-sm-2 {
        margin-left: 2px !important;
        margin-right: 2px !important;
    }

    .my-sm-2 {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
    }

    .m-l-sm-2 {
        margin-left: 2px !important;
    }

    .m-t-sm-2 {
        margin-top: 2px !important;
    }

    .m-r-sm-2 {
        margin-right: 2px !important;
    }

    .m-b-sm-2 {
        margin-bottom: 2px !important;
    }

    .px-sm-3 {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .py-sm-3 {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

    .p-l-sm-3 {
        padding-left: 3px !important;
    }

    .p-t-sm-3 {
        padding-top: 3px !important;
    }

    .p-r-sm-3 {
        padding-right: 3px !important;
    }

    .p-b-sm-3 {
        padding-bottom: 3px !important;
    }

    .mx-sm-3 {
        margin-left: 3px !important;
        margin-right: 3px !important;
    }

    .my-sm-3 {
        margin-top: 3px !important;
        margin-bottom: 3px !important;
    }

    .m-l-sm-3 {
        margin-left: 3px !important;
    }

    .m-t-sm-3 {
        margin-top: 3px !important;
    }

    .m-r-sm-3 {
        margin-right: 3px !important;
    }

    .m-b-sm-3 {
        margin-bottom: 3px !important;
    }

    .px-sm-4 {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .py-sm-4 {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .p-l-sm-4 {
        padding-left: 4px !important;
    }

    .p-t-sm-4 {
        padding-top: 4px !important;
    }

    .p-r-sm-4 {
        padding-right: 4px !important;
    }

    .p-b-sm-4 {
        padding-bottom: 4px !important;
    }

    .mx-sm-4 {
        margin-left: 4px !important;
        margin-right: 4px !important;
    }

    .my-sm-4 {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }

    .m-l-sm-4 {
        margin-left: 4px !important;
    }

    .m-t-sm-4 {
        margin-top: 4px !important;
    }

    .m-r-sm-4 {
        margin-right: 4px !important;
    }

    .m-b-sm-4 {
        margin-bottom: 4px !important;
    }

    .px-sm-5 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .py-sm-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .p-l-sm-5 {
        padding-left: 5px !important;
    }

    .p-t-sm-5 {
        padding-top: 5px !important;
    }

    .p-r-sm-5 {
        padding-right: 5px !important;
    }

    .p-b-sm-5 {
        padding-bottom: 5px !important;
    }

    .mx-sm-5 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .my-sm-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .m-l-sm-5 {
        margin-left: 5px !important;
    }

    .m-t-sm-5 {
        margin-top: 5px !important;
    }

    .m-r-sm-5 {
        margin-right: 5px !important;
    }

    .m-b-sm-5 {
        margin-bottom: 5px !important;
    }

    .px-sm-6 {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .py-sm-6 {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    .p-l-sm-6 {
        padding-left: 6px !important;
    }

    .p-t-sm-6 {
        padding-top: 6px !important;
    }

    .p-r-sm-6 {
        padding-right: 6px !important;
    }

    .p-b-sm-6 {
        padding-bottom: 6px !important;
    }

    .mx-sm-6 {
        margin-left: 6px !important;
        margin-right: 6px !important;
    }

    .my-sm-6 {
        margin-top: 6px !important;
        margin-bottom: 6px !important;
    }

    .m-l-sm-6 {
        margin-left: 6px !important;
    }

    .m-t-sm-6 {
        margin-top: 6px !important;
    }

    .m-r-sm-6 {
        margin-right: 6px !important;
    }

    .m-b-sm-6 {
        margin-bottom: 6px !important;
    }

    .px-sm-7 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .py-sm-7 {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

    .p-l-sm-7 {
        padding-left: 7px !important;
    }

    .p-t-sm-7 {
        padding-top: 7px !important;
    }

    .p-r-sm-7 {
        padding-right: 7px !important;
    }

    .p-b-sm-7 {
        padding-bottom: 7px !important;
    }

    .mx-sm-7 {
        margin-left: 7px !important;
        margin-right: 7px !important;
    }

    .my-sm-7 {
        margin-top: 7px !important;
        margin-bottom: 7px !important;
    }

    .m-l-sm-7 {
        margin-left: 7px !important;
    }

    .m-t-sm-7 {
        margin-top: 7px !important;
    }

    .m-r-sm-7 {
        margin-right: 7px !important;
    }

    .m-b-sm-7 {
        margin-bottom: 7px !important;
    }

    .px-sm-8 {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .py-sm-8 {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .p-l-sm-8 {
        padding-left: 8px !important;
    }

    .p-t-sm-8 {
        padding-top: 8px !important;
    }

    .p-r-sm-8 {
        padding-right: 8px !important;
    }

    .p-b-sm-8 {
        padding-bottom: 8px !important;
    }

    .mx-sm-8 {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }

    .my-sm-8 {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }

    .m-l-sm-8 {
        margin-left: 8px !important;
    }

    .m-t-sm-8 {
        margin-top: 8px !important;
    }

    .m-r-sm-8 {
        margin-right: 8px !important;
    }

    .m-b-sm-8 {
        margin-bottom: 8px !important;
    }

    .px-sm-9 {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .py-sm-9 {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }

    .p-l-sm-9 {
        padding-left: 9px !important;
    }

    .p-t-sm-9 {
        padding-top: 9px !important;
    }

    .p-r-sm-9 {
        padding-right: 9px !important;
    }

    .p-b-sm-9 {
        padding-bottom: 9px !important;
    }

    .mx-sm-9 {
        margin-left: 9px !important;
        margin-right: 9px !important;
    }

    .my-sm-9 {
        margin-top: 9px !important;
        margin-bottom: 9px !important;
    }

    .m-l-sm-9 {
        margin-left: 9px !important;
    }

    .m-t-sm-9 {
        margin-top: 9px !important;
    }

    .m-r-sm-9 {
        margin-right: 9px !important;
    }

    .m-b-sm-9 {
        margin-bottom: 9px !important;
    }

    .px-sm-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .py-sm-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .p-l-sm-10 {
        padding-left: 10px !important;
    }

    .p-t-sm-10 {
        padding-top: 10px !important;
    }

    .p-r-sm-10 {
        padding-right: 10px !important;
    }

    .p-b-sm-10 {
        padding-bottom: 10px !important;
    }

    .mx-sm-10 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .my-sm-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .m-l-sm-10 {
        margin-left: 10px !important;
    }

    .m-t-sm-10 {
        margin-top: 10px !important;
    }

    .m-r-sm-10 {
        margin-right: 10px !important;
    }

    .m-b-sm-10 {
        margin-bottom: 10px !important;
    }

    .px-sm-11 {
        padding-left: 11px !important;
        padding-right: 11px !important;
    }

    .py-sm-11 {
        padding-top: 11px !important;
        padding-bottom: 11px !important;
    }

    .p-l-sm-11 {
        padding-left: 11px !important;
    }

    .p-t-sm-11 {
        padding-top: 11px !important;
    }

    .p-r-sm-11 {
        padding-right: 11px !important;
    }

    .p-b-sm-11 {
        padding-bottom: 11px !important;
    }

    .mx-sm-11 {
        margin-left: 11px !important;
        margin-right: 11px !important;
    }

    .my-sm-11 {
        margin-top: 11px !important;
        margin-bottom: 11px !important;
    }

    .m-l-sm-11 {
        margin-left: 11px !important;
    }

    .m-t-sm-11 {
        margin-top: 11px !important;
    }

    .m-r-sm-11 {
        margin-right: 11px !important;
    }

    .m-b-sm-11 {
        margin-bottom: 11px !important;
    }

    .px-sm-12 {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .py-sm-12 {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .p-l-sm-12 {
        padding-left: 12px !important;
    }

    .p-t-sm-12 {
        padding-top: 12px !important;
    }

    .p-r-sm-12 {
        padding-right: 12px !important;
    }

    .p-b-sm-12 {
        padding-bottom: 12px !important;
    }

    .mx-sm-12 {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }

    .my-sm-12 {
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }

    .m-l-sm-12 {
        margin-left: 12px !important;
    }

    .m-t-sm-12 {
        margin-top: 12px !important;
    }

    .m-r-sm-12 {
        margin-right: 12px !important;
    }

    .m-b-sm-12 {
        margin-bottom: 12px !important;
    }

    .px-sm-13 {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    .py-sm-13 {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    .p-l-sm-13 {
        padding-left: 13px !important;
    }

    .p-t-sm-13 {
        padding-top: 13px !important;
    }

    .p-r-sm-13 {
        padding-right: 13px !important;
    }

    .p-b-sm-13 {
        padding-bottom: 13px !important;
    }

    .mx-sm-13 {
        margin-left: 13px !important;
        margin-right: 13px !important;
    }

    .my-sm-13 {
        margin-top: 13px !important;
        margin-bottom: 13px !important;
    }

    .m-l-sm-13 {
        margin-left: 13px !important;
    }

    .m-t-sm-13 {
        margin-top: 13px !important;
    }

    .m-r-sm-13 {
        margin-right: 13px !important;
    }

    .m-b-sm-13 {
        margin-bottom: 13px !important;
    }

    .px-sm-14 {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .py-sm-14 {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }

    .p-l-sm-14 {
        padding-left: 14px !important;
    }

    .p-t-sm-14 {
        padding-top: 14px !important;
    }

    .p-r-sm-14 {
        padding-right: 14px !important;
    }

    .p-b-sm-14 {
        padding-bottom: 14px !important;
    }

    .mx-sm-14 {
        margin-left: 14px !important;
        margin-right: 14px !important;
    }

    .my-sm-14 {
        margin-top: 14px !important;
        margin-bottom: 14px !important;
    }

    .m-l-sm-14 {
        margin-left: 14px !important;
    }

    .m-t-sm-14 {
        margin-top: 14px !important;
    }

    .m-r-sm-14 {
        margin-right: 14px !important;
    }

    .m-b-sm-14 {
        margin-bottom: 14px !important;
    }

    .px-sm-15 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .py-sm-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .p-l-sm-15 {
        padding-left: 15px !important;
    }

    .p-t-sm-15 {
        padding-top: 15px !important;
    }

    .p-r-sm-15 {
        padding-right: 15px !important;
    }

    .p-b-sm-15 {
        padding-bottom: 15px !important;
    }

    .mx-sm-15 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .my-sm-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .m-l-sm-15 {
        margin-left: 15px !important;
    }

    .m-t-sm-15 {
        margin-top: 15px !important;
    }

    .m-r-sm-15 {
        margin-right: 15px !important;
    }

    .m-b-sm-15 {
        margin-bottom: 15px !important;
    }

    .px-sm-16 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .py-sm-16 {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .p-l-sm-16 {
        padding-left: 16px !important;
    }

    .p-t-sm-16 {
        padding-top: 16px !important;
    }

    .p-r-sm-16 {
        padding-right: 16px !important;
    }

    .p-b-sm-16 {
        padding-bottom: 16px !important;
    }

    .mx-sm-16 {
        margin-left: 16px !important;
        margin-right: 16px !important;
    }

    .my-sm-16 {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }

    .m-l-sm-16 {
        margin-left: 16px !important;
    }

    .m-t-sm-16 {
        margin-top: 16px !important;
    }

    .m-r-sm-16 {
        margin-right: 16px !important;
    }

    .m-b-sm-16 {
        margin-bottom: 16px !important;
    }

    .px-sm-17 {
        padding-left: 17px !important;
        padding-right: 17px !important;
    }

    .py-sm-17 {
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }

    .p-l-sm-17 {
        padding-left: 17px !important;
    }

    .p-t-sm-17 {
        padding-top: 17px !important;
    }

    .p-r-sm-17 {
        padding-right: 17px !important;
    }

    .p-b-sm-17 {
        padding-bottom: 17px !important;
    }

    .mx-sm-17 {
        margin-left: 17px !important;
        margin-right: 17px !important;
    }

    .my-sm-17 {
        margin-top: 17px !important;
        margin-bottom: 17px !important;
    }

    .m-l-sm-17 {
        margin-left: 17px !important;
    }

    .m-t-sm-17 {
        margin-top: 17px !important;
    }

    .m-r-sm-17 {
        margin-right: 17px !important;
    }

    .m-b-sm-17 {
        margin-bottom: 17px !important;
    }

    .px-sm-18 {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .py-sm-18 {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }

    .p-l-sm-18 {
        padding-left: 18px !important;
    }

    .p-t-sm-18 {
        padding-top: 18px !important;
    }

    .p-r-sm-18 {
        padding-right: 18px !important;
    }

    .p-b-sm-18 {
        padding-bottom: 18px !important;
    }

    .mx-sm-18 {
        margin-left: 18px !important;
        margin-right: 18px !important;
    }

    .my-sm-18 {
        margin-top: 18px !important;
        margin-bottom: 18px !important;
    }

    .m-l-sm-18 {
        margin-left: 18px !important;
    }

    .m-t-sm-18 {
        margin-top: 18px !important;
    }

    .m-r-sm-18 {
        margin-right: 18px !important;
    }

    .m-b-sm-18 {
        margin-bottom: 18px !important;
    }

    .px-sm-19 {
        padding-left: 19px !important;
        padding-right: 19px !important;
    }

    .py-sm-19 {
        padding-top: 19px !important;
        padding-bottom: 19px !important;
    }

    .p-l-sm-19 {
        padding-left: 19px !important;
    }

    .p-t-sm-19 {
        padding-top: 19px !important;
    }

    .p-r-sm-19 {
        padding-right: 19px !important;
    }

    .p-b-sm-19 {
        padding-bottom: 19px !important;
    }

    .mx-sm-19 {
        margin-left: 19px !important;
        margin-right: 19px !important;
    }

    .my-sm-19 {
        margin-top: 19px !important;
        margin-bottom: 19px !important;
    }

    .m-l-sm-19 {
        margin-left: 19px !important;
    }

    .m-t-sm-19 {
        margin-top: 19px !important;
    }

    .m-r-sm-19 {
        margin-right: 19px !important;
    }

    .m-b-sm-19 {
        margin-bottom: 19px !important;
    }

    .px-sm-20 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .py-sm-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .p-l-sm-20 {
        padding-left: 20px !important;
    }

    .p-t-sm-20 {
        padding-top: 20px !important;
    }

    .p-r-sm-20 {
        padding-right: 20px !important;
    }

    .p-b-sm-20 {
        padding-bottom: 20px !important;
    }

    .mx-sm-20 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .my-sm-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .m-l-sm-20 {
        margin-left: 20px !important;
    }

    .m-t-sm-20 {
        margin-top: 20px !important;
    }

    .m-r-sm-20 {
        margin-right: 20px !important;
    }

    .m-b-sm-20 {
        margin-bottom: 20px !important;
    }

    .px-sm-21 {
        padding-left: 21px !important;
        padding-right: 21px !important;
    }

    .py-sm-21 {
        padding-top: 21px !important;
        padding-bottom: 21px !important;
    }

    .p-l-sm-21 {
        padding-left: 21px !important;
    }

    .p-t-sm-21 {
        padding-top: 21px !important;
    }

    .p-r-sm-21 {
        padding-right: 21px !important;
    }

    .p-b-sm-21 {
        padding-bottom: 21px !important;
    }

    .mx-sm-21 {
        margin-left: 21px !important;
        margin-right: 21px !important;
    }

    .my-sm-21 {
        margin-top: 21px !important;
        margin-bottom: 21px !important;
    }

    .m-l-sm-21 {
        margin-left: 21px !important;
    }

    .m-t-sm-21 {
        margin-top: 21px !important;
    }

    .m-r-sm-21 {
        margin-right: 21px !important;
    }

    .m-b-sm-21 {
        margin-bottom: 21px !important;
    }

    .px-sm-22 {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }

    .py-sm-22 {
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }

    .p-l-sm-22 {
        padding-left: 22px !important;
    }

    .p-t-sm-22 {
        padding-top: 22px !important;
    }

    .p-r-sm-22 {
        padding-right: 22px !important;
    }

    .p-b-sm-22 {
        padding-bottom: 22px !important;
    }

    .mx-sm-22 {
        margin-left: 22px !important;
        margin-right: 22px !important;
    }

    .my-sm-22 {
        margin-top: 22px !important;
        margin-bottom: 22px !important;
    }

    .m-l-sm-22 {
        margin-left: 22px !important;
    }

    .m-t-sm-22 {
        margin-top: 22px !important;
    }

    .m-r-sm-22 {
        margin-right: 22px !important;
    }

    .m-b-sm-22 {
        margin-bottom: 22px !important;
    }

    .px-sm-23 {
        padding-left: 23px !important;
        padding-right: 23px !important;
    }

    .py-sm-23 {
        padding-top: 23px !important;
        padding-bottom: 23px !important;
    }

    .p-l-sm-23 {
        padding-left: 23px !important;
    }

    .p-t-sm-23 {
        padding-top: 23px !important;
    }

    .p-r-sm-23 {
        padding-right: 23px !important;
    }

    .p-b-sm-23 {
        padding-bottom: 23px !important;
    }

    .mx-sm-23 {
        margin-left: 23px !important;
        margin-right: 23px !important;
    }

    .my-sm-23 {
        margin-top: 23px !important;
        margin-bottom: 23px !important;
    }

    .m-l-sm-23 {
        margin-left: 23px !important;
    }

    .m-t-sm-23 {
        margin-top: 23px !important;
    }

    .m-r-sm-23 {
        margin-right: 23px !important;
    }

    .m-b-sm-23 {
        margin-bottom: 23px !important;
    }

    .px-sm-24 {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .py-sm-24 {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }

    .p-l-sm-24 {
        padding-left: 24px !important;
    }

    .p-t-sm-24 {
        padding-top: 24px !important;
    }

    .p-r-sm-24 {
        padding-right: 24px !important;
    }

    .p-b-sm-24 {
        padding-bottom: 24px !important;
    }

    .mx-sm-24 {
        margin-left: 24px !important;
        margin-right: 24px !important;
    }

    .my-sm-24 {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }

    .m-l-sm-24 {
        margin-left: 24px !important;
    }

    .m-t-sm-24 {
        margin-top: 24px !important;
    }

    .m-r-sm-24 {
        margin-right: 24px !important;
    }

    .m-b-sm-24 {
        margin-bottom: 24px !important;
    }

    .px-sm-25 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .py-sm-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .p-l-sm-25 {
        padding-left: 25px !important;
    }

    .p-t-sm-25 {
        padding-top: 25px !important;
    }

    .p-r-sm-25 {
        padding-right: 25px !important;
    }

    .p-b-sm-25 {
        padding-bottom: 25px !important;
    }

    .mx-sm-25 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    .my-sm-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .m-l-sm-25 {
        margin-left: 25px !important;
    }

    .m-t-sm-25 {
        margin-top: 25px !important;
    }

    .m-r-sm-25 {
        margin-right: 25px !important;
    }

    .m-b-sm-25 {
        margin-bottom: 25px !important;
    }

    .px-sm-26 {
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    .py-sm-26 {
        padding-top: 26px !important;
        padding-bottom: 26px !important;
    }

    .p-l-sm-26 {
        padding-left: 26px !important;
    }

    .p-t-sm-26 {
        padding-top: 26px !important;
    }

    .p-r-sm-26 {
        padding-right: 26px !important;
    }

    .p-b-sm-26 {
        padding-bottom: 26px !important;
    }

    .mx-sm-26 {
        margin-left: 26px !important;
        margin-right: 26px !important;
    }

    .my-sm-26 {
        margin-top: 26px !important;
        margin-bottom: 26px !important;
    }

    .m-l-sm-26 {
        margin-left: 26px !important;
    }

    .m-t-sm-26 {
        margin-top: 26px !important;
    }

    .m-r-sm-26 {
        margin-right: 26px !important;
    }

    .m-b-sm-26 {
        margin-bottom: 26px !important;
    }

    .px-sm-27 {
        padding-left: 27px !important;
        padding-right: 27px !important;
    }

    .py-sm-27 {
        padding-top: 27px !important;
        padding-bottom: 27px !important;
    }

    .p-l-sm-27 {
        padding-left: 27px !important;
    }

    .p-t-sm-27 {
        padding-top: 27px !important;
    }

    .p-r-sm-27 {
        padding-right: 27px !important;
    }

    .p-b-sm-27 {
        padding-bottom: 27px !important;
    }

    .mx-sm-27 {
        margin-left: 27px !important;
        margin-right: 27px !important;
    }

    .my-sm-27 {
        margin-top: 27px !important;
        margin-bottom: 27px !important;
    }

    .m-l-sm-27 {
        margin-left: 27px !important;
    }

    .m-t-sm-27 {
        margin-top: 27px !important;
    }

    .m-r-sm-27 {
        margin-right: 27px !important;
    }

    .m-b-sm-27 {
        margin-bottom: 27px !important;
    }

    .px-sm-28 {
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    .py-sm-28 {
        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }

    .p-l-sm-28 {
        padding-left: 28px !important;
    }

    .p-t-sm-28 {
        padding-top: 28px !important;
    }

    .p-r-sm-28 {
        padding-right: 28px !important;
    }

    .p-b-sm-28 {
        padding-bottom: 28px !important;
    }

    .mx-sm-28 {
        margin-left: 28px !important;
        margin-right: 28px !important;
    }

    .my-sm-28 {
        margin-top: 28px !important;
        margin-bottom: 28px !important;
    }

    .m-l-sm-28 {
        margin-left: 28px !important;
    }

    .m-t-sm-28 {
        margin-top: 28px !important;
    }

    .m-r-sm-28 {
        margin-right: 28px !important;
    }

    .m-b-sm-28 {
        margin-bottom: 28px !important;
    }

    .px-sm-29 {
        padding-left: 29px !important;
        padding-right: 29px !important;
    }

    .py-sm-29 {
        padding-top: 29px !important;
        padding-bottom: 29px !important;
    }

    .p-l-sm-29 {
        padding-left: 29px !important;
    }

    .p-t-sm-29 {
        padding-top: 29px !important;
    }

    .p-r-sm-29 {
        padding-right: 29px !important;
    }

    .p-b-sm-29 {
        padding-bottom: 29px !important;
    }

    .mx-sm-29 {
        margin-left: 29px !important;
        margin-right: 29px !important;
    }

    .my-sm-29 {
        margin-top: 29px !important;
        margin-bottom: 29px !important;
    }

    .m-l-sm-29 {
        margin-left: 29px !important;
    }

    .m-t-sm-29 {
        margin-top: 29px !important;
    }

    .m-r-sm-29 {
        margin-right: 29px !important;
    }

    .m-b-sm-29 {
        margin-bottom: 29px !important;
    }

    .px-sm-30 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .py-sm-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .p-l-sm-30 {
        padding-left: 30px !important;
    }

    .p-t-sm-30 {
        padding-top: 30px !important;
    }

    .p-r-sm-30 {
        padding-right: 30px !important;
    }

    .p-b-sm-30 {
        padding-bottom: 30px !important;
    }

    .mx-sm-30 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .my-sm-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .m-l-sm-30 {
        margin-left: 30px !important;
    }

    .m-t-sm-30 {
        margin-top: 30px !important;
    }

    .m-r-sm-30 {
        margin-right: 30px !important;
    }

    .m-b-sm-30 {
        margin-bottom: 30px !important;
    }

    .px-sm-31 {
        padding-left: 31px !important;
        padding-right: 31px !important;
    }

    .py-sm-31 {
        padding-top: 31px !important;
        padding-bottom: 31px !important;
    }

    .p-l-sm-31 {
        padding-left: 31px !important;
    }

    .p-t-sm-31 {
        padding-top: 31px !important;
    }

    .p-r-sm-31 {
        padding-right: 31px !important;
    }

    .p-b-sm-31 {
        padding-bottom: 31px !important;
    }

    .mx-sm-31 {
        margin-left: 31px !important;
        margin-right: 31px !important;
    }

    .my-sm-31 {
        margin-top: 31px !important;
        margin-bottom: 31px !important;
    }

    .m-l-sm-31 {
        margin-left: 31px !important;
    }

    .m-t-sm-31 {
        margin-top: 31px !important;
    }

    .m-r-sm-31 {
        margin-right: 31px !important;
    }

    .m-b-sm-31 {
        margin-bottom: 31px !important;
    }

    .px-sm-32 {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }

    .py-sm-32 {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    .p-l-sm-32 {
        padding-left: 32px !important;
    }

    .p-t-sm-32 {
        padding-top: 32px !important;
    }

    .p-r-sm-32 {
        padding-right: 32px !important;
    }

    .p-b-sm-32 {
        padding-bottom: 32px !important;
    }

    .mx-sm-32 {
        margin-left: 32px !important;
        margin-right: 32px !important;
    }

    .my-sm-32 {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }

    .m-l-sm-32 {
        margin-left: 32px !important;
    }

    .m-t-sm-32 {
        margin-top: 32px !important;
    }

    .m-r-sm-32 {
        margin-right: 32px !important;
    }

    .m-b-sm-32 {
        margin-bottom: 32px !important;
    }

    .px-sm-33 {
        padding-left: 33px !important;
        padding-right: 33px !important;
    }

    .py-sm-33 {
        padding-top: 33px !important;
        padding-bottom: 33px !important;
    }

    .p-l-sm-33 {
        padding-left: 33px !important;
    }

    .p-t-sm-33 {
        padding-top: 33px !important;
    }

    .p-r-sm-33 {
        padding-right: 33px !important;
    }

    .p-b-sm-33 {
        padding-bottom: 33px !important;
    }

    .mx-sm-33 {
        margin-left: 33px !important;
        margin-right: 33px !important;
    }

    .my-sm-33 {
        margin-top: 33px !important;
        margin-bottom: 33px !important;
    }

    .m-l-sm-33 {
        margin-left: 33px !important;
    }

    .m-t-sm-33 {
        margin-top: 33px !important;
    }

    .m-r-sm-33 {
        margin-right: 33px !important;
    }

    .m-b-sm-33 {
        margin-bottom: 33px !important;
    }

    .px-sm-34 {
        padding-left: 34px !important;
        padding-right: 34px !important;
    }

    .py-sm-34 {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    .p-l-sm-34 {
        padding-left: 34px !important;
    }

    .p-t-sm-34 {
        padding-top: 34px !important;
    }

    .p-r-sm-34 {
        padding-right: 34px !important;
    }

    .p-b-sm-34 {
        padding-bottom: 34px !important;
    }

    .mx-sm-34 {
        margin-left: 34px !important;
        margin-right: 34px !important;
    }

    .my-sm-34 {
        margin-top: 34px !important;
        margin-bottom: 34px !important;
    }

    .m-l-sm-34 {
        margin-left: 34px !important;
    }

    .m-t-sm-34 {
        margin-top: 34px !important;
    }

    .m-r-sm-34 {
        margin-right: 34px !important;
    }

    .m-b-sm-34 {
        margin-bottom: 34px !important;
    }

    .px-sm-35 {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .py-sm-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

    .p-l-sm-35 {
        padding-left: 35px !important;
    }

    .p-t-sm-35 {
        padding-top: 35px !important;
    }

    .p-r-sm-35 {
        padding-right: 35px !important;
    }

    .p-b-sm-35 {
        padding-bottom: 35px !important;
    }

    .mx-sm-35 {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .my-sm-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .m-l-sm-35 {
        margin-left: 35px !important;
    }

    .m-t-sm-35 {
        margin-top: 35px !important;
    }

    .m-r-sm-35 {
        margin-right: 35px !important;
    }

    .m-b-sm-35 {
        margin-bottom: 35px !important;
    }

    .px-sm-36 {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    .py-sm-36 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }

    .p-l-sm-36 {
        padding-left: 36px !important;
    }

    .p-t-sm-36 {
        padding-top: 36px !important;
    }

    .p-r-sm-36 {
        padding-right: 36px !important;
    }

    .p-b-sm-36 {
        padding-bottom: 36px !important;
    }

    .mx-sm-36 {
        margin-left: 36px !important;
        margin-right: 36px !important;
    }

    .my-sm-36 {
        margin-top: 36px !important;
        margin-bottom: 36px !important;
    }

    .m-l-sm-36 {
        margin-left: 36px !important;
    }

    .m-t-sm-36 {
        margin-top: 36px !important;
    }

    .m-r-sm-36 {
        margin-right: 36px !important;
    }

    .m-b-sm-36 {
        margin-bottom: 36px !important;
    }

    .px-sm-37 {
        padding-left: 37px !important;
        padding-right: 37px !important;
    }

    .py-sm-37 {
        padding-top: 37px !important;
        padding-bottom: 37px !important;
    }

    .p-l-sm-37 {
        padding-left: 37px !important;
    }

    .p-t-sm-37 {
        padding-top: 37px !important;
    }

    .p-r-sm-37 {
        padding-right: 37px !important;
    }

    .p-b-sm-37 {
        padding-bottom: 37px !important;
    }

    .mx-sm-37 {
        margin-left: 37px !important;
        margin-right: 37px !important;
    }

    .my-sm-37 {
        margin-top: 37px !important;
        margin-bottom: 37px !important;
    }

    .m-l-sm-37 {
        margin-left: 37px !important;
    }

    .m-t-sm-37 {
        margin-top: 37px !important;
    }

    .m-r-sm-37 {
        margin-right: 37px !important;
    }

    .m-b-sm-37 {
        margin-bottom: 37px !important;
    }

    .px-sm-38 {
        padding-left: 38px !important;
        padding-right: 38px !important;
    }

    .py-sm-38 {
        padding-top: 38px !important;
        padding-bottom: 38px !important;
    }

    .p-l-sm-38 {
        padding-left: 38px !important;
    }

    .p-t-sm-38 {
        padding-top: 38px !important;
    }

    .p-r-sm-38 {
        padding-right: 38px !important;
    }

    .p-b-sm-38 {
        padding-bottom: 38px !important;
    }

    .mx-sm-38 {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .my-sm-38 {
        margin-top: 38px !important;
        margin-bottom: 38px !important;
    }

    .m-l-sm-38 {
        margin-left: 38px !important;
    }

    .m-t-sm-38 {
        margin-top: 38px !important;
    }

    .m-r-sm-38 {
        margin-right: 38px !important;
    }

    .m-b-sm-38 {
        margin-bottom: 38px !important;
    }

    .px-sm-39 {
        padding-left: 39px !important;
        padding-right: 39px !important;
    }

    .py-sm-39 {
        padding-top: 39px !important;
        padding-bottom: 39px !important;
    }

    .p-l-sm-39 {
        padding-left: 39px !important;
    }

    .p-t-sm-39 {
        padding-top: 39px !important;
    }

    .p-r-sm-39 {
        padding-right: 39px !important;
    }

    .p-b-sm-39 {
        padding-bottom: 39px !important;
    }

    .mx-sm-39 {
        margin-left: 39px !important;
        margin-right: 39px !important;
    }

    .my-sm-39 {
        margin-top: 39px !important;
        margin-bottom: 39px !important;
    }

    .m-l-sm-39 {
        margin-left: 39px !important;
    }

    .m-t-sm-39 {
        margin-top: 39px !important;
    }

    .m-r-sm-39 {
        margin-right: 39px !important;
    }

    .m-b-sm-39 {
        margin-bottom: 39px !important;
    }

    .px-sm-40 {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .py-sm-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .p-l-sm-40 {
        padding-left: 40px !important;
    }

    .p-t-sm-40 {
        padding-top: 40px !important;
    }

    .p-r-sm-40 {
        padding-right: 40px !important;
    }

    .p-b-sm-40 {
        padding-bottom: 40px !important;
    }

    .mx-sm-40 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .my-sm-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .m-l-sm-40 {
        margin-left: 40px !important;
    }

    .m-t-sm-40 {
        margin-top: 40px !important;
    }

    .m-r-sm-40 {
        margin-right: 40px !important;
    }

    .m-b-sm-40 {
        margin-bottom: 40px !important;
    }

    .px-sm-41 {
        padding-left: 41px !important;
        padding-right: 41px !important;
    }

    .py-sm-41 {
        padding-top: 41px !important;
        padding-bottom: 41px !important;
    }

    .p-l-sm-41 {
        padding-left: 41px !important;
    }

    .p-t-sm-41 {
        padding-top: 41px !important;
    }

    .p-r-sm-41 {
        padding-right: 41px !important;
    }

    .p-b-sm-41 {
        padding-bottom: 41px !important;
    }

    .mx-sm-41 {
        margin-left: 41px !important;
        margin-right: 41px !important;
    }

    .my-sm-41 {
        margin-top: 41px !important;
        margin-bottom: 41px !important;
    }

    .m-l-sm-41 {
        margin-left: 41px !important;
    }

    .m-t-sm-41 {
        margin-top: 41px !important;
    }

    .m-r-sm-41 {
        margin-right: 41px !important;
    }

    .m-b-sm-41 {
        margin-bottom: 41px !important;
    }

    .px-sm-42 {
        padding-left: 42px !important;
        padding-right: 42px !important;
    }

    .py-sm-42 {
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }

    .p-l-sm-42 {
        padding-left: 42px !important;
    }

    .p-t-sm-42 {
        padding-top: 42px !important;
    }

    .p-r-sm-42 {
        padding-right: 42px !important;
    }

    .p-b-sm-42 {
        padding-bottom: 42px !important;
    }

    .mx-sm-42 {
        margin-left: 42px !important;
        margin-right: 42px !important;
    }

    .my-sm-42 {
        margin-top: 42px !important;
        margin-bottom: 42px !important;
    }

    .m-l-sm-42 {
        margin-left: 42px !important;
    }

    .m-t-sm-42 {
        margin-top: 42px !important;
    }

    .m-r-sm-42 {
        margin-right: 42px !important;
    }

    .m-b-sm-42 {
        margin-bottom: 42px !important;
    }

    .px-sm-43 {
        padding-left: 43px !important;
        padding-right: 43px !important;
    }

    .py-sm-43 {
        padding-top: 43px !important;
        padding-bottom: 43px !important;
    }

    .p-l-sm-43 {
        padding-left: 43px !important;
    }

    .p-t-sm-43 {
        padding-top: 43px !important;
    }

    .p-r-sm-43 {
        padding-right: 43px !important;
    }

    .p-b-sm-43 {
        padding-bottom: 43px !important;
    }

    .mx-sm-43 {
        margin-left: 43px !important;
        margin-right: 43px !important;
    }

    .my-sm-43 {
        margin-top: 43px !important;
        margin-bottom: 43px !important;
    }

    .m-l-sm-43 {
        margin-left: 43px !important;
    }

    .m-t-sm-43 {
        margin-top: 43px !important;
    }

    .m-r-sm-43 {
        margin-right: 43px !important;
    }

    .m-b-sm-43 {
        margin-bottom: 43px !important;
    }

    .px-sm-44 {
        padding-left: 44px !important;
        padding-right: 44px !important;
    }

    .py-sm-44 {
        padding-top: 44px !important;
        padding-bottom: 44px !important;
    }

    .p-l-sm-44 {
        padding-left: 44px !important;
    }

    .p-t-sm-44 {
        padding-top: 44px !important;
    }

    .p-r-sm-44 {
        padding-right: 44px !important;
    }

    .p-b-sm-44 {
        padding-bottom: 44px !important;
    }

    .mx-sm-44 {
        margin-left: 44px !important;
        margin-right: 44px !important;
    }

    .my-sm-44 {
        margin-top: 44px !important;
        margin-bottom: 44px !important;
    }

    .m-l-sm-44 {
        margin-left: 44px !important;
    }

    .m-t-sm-44 {
        margin-top: 44px !important;
    }

    .m-r-sm-44 {
        margin-right: 44px !important;
    }

    .m-b-sm-44 {
        margin-bottom: 44px !important;
    }

    .px-sm-45 {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }

    .py-sm-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }

    .p-l-sm-45 {
        padding-left: 45px !important;
    }

    .p-t-sm-45 {
        padding-top: 45px !important;
    }

    .p-r-sm-45 {
        padding-right: 45px !important;
    }

    .p-b-sm-45 {
        padding-bottom: 45px !important;
    }

    .mx-sm-45 {
        margin-left: 45px !important;
        margin-right: 45px !important;
    }

    .my-sm-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .m-l-sm-45 {
        margin-left: 45px !important;
    }

    .m-t-sm-45 {
        margin-top: 45px !important;
    }

    .m-r-sm-45 {
        margin-right: 45px !important;
    }

    .m-b-sm-45 {
        margin-bottom: 45px !important;
    }

    .px-sm-46 {
        padding-left: 46px !important;
        padding-right: 46px !important;
    }

    .py-sm-46 {
        padding-top: 46px !important;
        padding-bottom: 46px !important;
    }

    .p-l-sm-46 {
        padding-left: 46px !important;
    }

    .p-t-sm-46 {
        padding-top: 46px !important;
    }

    .p-r-sm-46 {
        padding-right: 46px !important;
    }

    .p-b-sm-46 {
        padding-bottom: 46px !important;
    }

    .mx-sm-46 {
        margin-left: 46px !important;
        margin-right: 46px !important;
    }

    .my-sm-46 {
        margin-top: 46px !important;
        margin-bottom: 46px !important;
    }

    .m-l-sm-46 {
        margin-left: 46px !important;
    }

    .m-t-sm-46 {
        margin-top: 46px !important;
    }

    .m-r-sm-46 {
        margin-right: 46px !important;
    }

    .m-b-sm-46 {
        margin-bottom: 46px !important;
    }

    .px-sm-47 {
        padding-left: 47px !important;
        padding-right: 47px !important;
    }

    .py-sm-47 {
        padding-top: 47px !important;
        padding-bottom: 47px !important;
    }

    .p-l-sm-47 {
        padding-left: 47px !important;
    }

    .p-t-sm-47 {
        padding-top: 47px !important;
    }

    .p-r-sm-47 {
        padding-right: 47px !important;
    }

    .p-b-sm-47 {
        padding-bottom: 47px !important;
    }

    .mx-sm-47 {
        margin-left: 47px !important;
        margin-right: 47px !important;
    }

    .my-sm-47 {
        margin-top: 47px !important;
        margin-bottom: 47px !important;
    }

    .m-l-sm-47 {
        margin-left: 47px !important;
    }

    .m-t-sm-47 {
        margin-top: 47px !important;
    }

    .m-r-sm-47 {
        margin-right: 47px !important;
    }

    .m-b-sm-47 {
        margin-bottom: 47px !important;
    }

    .px-sm-48 {
        padding-left: 48px !important;
        padding-right: 48px !important;
    }

    .py-sm-48 {
        padding-top: 48px !important;
        padding-bottom: 48px !important;
    }

    .p-l-sm-48 {
        padding-left: 48px !important;
    }

    .p-t-sm-48 {
        padding-top: 48px !important;
    }

    .p-r-sm-48 {
        padding-right: 48px !important;
    }

    .p-b-sm-48 {
        padding-bottom: 48px !important;
    }

    .mx-sm-48 {
        margin-left: 48px !important;
        margin-right: 48px !important;
    }

    .my-sm-48 {
        margin-top: 48px !important;
        margin-bottom: 48px !important;
    }

    .m-l-sm-48 {
        margin-left: 48px !important;
    }

    .m-t-sm-48 {
        margin-top: 48px !important;
    }

    .m-r-sm-48 {
        margin-right: 48px !important;
    }

    .m-b-sm-48 {
        margin-bottom: 48px !important;
    }

    .px-sm-49 {
        padding-left: 49px !important;
        padding-right: 49px !important;
    }

    .py-sm-49 {
        padding-top: 49px !important;
        padding-bottom: 49px !important;
    }

    .p-l-sm-49 {
        padding-left: 49px !important;
    }

    .p-t-sm-49 {
        padding-top: 49px !important;
    }

    .p-r-sm-49 {
        padding-right: 49px !important;
    }

    .p-b-sm-49 {
        padding-bottom: 49px !important;
    }

    .mx-sm-49 {
        margin-left: 49px !important;
        margin-right: 49px !important;
    }

    .my-sm-49 {
        margin-top: 49px !important;
        margin-bottom: 49px !important;
    }

    .m-l-sm-49 {
        margin-left: 49px !important;
    }

    .m-t-sm-49 {
        margin-top: 49px !important;
    }

    .m-r-sm-49 {
        margin-right: 49px !important;
    }

    .m-b-sm-49 {
        margin-bottom: 49px !important;
    }

    .px-sm-50 {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .py-sm-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .p-l-sm-50 {
        padding-left: 50px !important;
    }

    .p-t-sm-50 {
        padding-top: 50px !important;
    }

    .p-r-sm-50 {
        padding-right: 50px !important;
    }

    .p-b-sm-50 {
        padding-bottom: 50px !important;
    }

    .mx-sm-50 {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .my-sm-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .m-l-sm-50 {
        margin-left: 50px !important;
    }

    .m-t-sm-50 {
        margin-top: 50px !important;
    }

    .m-r-sm-50 {
        margin-right: 50px !important;
    }

    .m-b-sm-50 {
        margin-bottom: 50px !important;
    }

    .px-sm-51 {
        padding-left: 51px !important;
        padding-right: 51px !important;
    }

    .py-sm-51 {
        padding-top: 51px !important;
        padding-bottom: 51px !important;
    }

    .p-l-sm-51 {
        padding-left: 51px !important;
    }

    .p-t-sm-51 {
        padding-top: 51px !important;
    }

    .p-r-sm-51 {
        padding-right: 51px !important;
    }

    .p-b-sm-51 {
        padding-bottom: 51px !important;
    }

    .mx-sm-51 {
        margin-left: 51px !important;
        margin-right: 51px !important;
    }

    .my-sm-51 {
        margin-top: 51px !important;
        margin-bottom: 51px !important;
    }

    .m-l-sm-51 {
        margin-left: 51px !important;
    }

    .m-t-sm-51 {
        margin-top: 51px !important;
    }

    .m-r-sm-51 {
        margin-right: 51px !important;
    }

    .m-b-sm-51 {
        margin-bottom: 51px !important;
    }

    .px-sm-52 {
        padding-left: 52px !important;
        padding-right: 52px !important;
    }

    .py-sm-52 {
        padding-top: 52px !important;
        padding-bottom: 52px !important;
    }

    .p-l-sm-52 {
        padding-left: 52px !important;
    }

    .p-t-sm-52 {
        padding-top: 52px !important;
    }

    .p-r-sm-52 {
        padding-right: 52px !important;
    }

    .p-b-sm-52 {
        padding-bottom: 52px !important;
    }

    .mx-sm-52 {
        margin-left: 52px !important;
        margin-right: 52px !important;
    }

    .my-sm-52 {
        margin-top: 52px !important;
        margin-bottom: 52px !important;
    }

    .m-l-sm-52 {
        margin-left: 52px !important;
    }

    .m-t-sm-52 {
        margin-top: 52px !important;
    }

    .m-r-sm-52 {
        margin-right: 52px !important;
    }

    .m-b-sm-52 {
        margin-bottom: 52px !important;
    }

    .px-sm-53 {
        padding-left: 53px !important;
        padding-right: 53px !important;
    }

    .py-sm-53 {
        padding-top: 53px !important;
        padding-bottom: 53px !important;
    }

    .p-l-sm-53 {
        padding-left: 53px !important;
    }

    .p-t-sm-53 {
        padding-top: 53px !important;
    }

    .p-r-sm-53 {
        padding-right: 53px !important;
    }

    .p-b-sm-53 {
        padding-bottom: 53px !important;
    }

    .mx-sm-53 {
        margin-left: 53px !important;
        margin-right: 53px !important;
    }

    .my-sm-53 {
        margin-top: 53px !important;
        margin-bottom: 53px !important;
    }

    .m-l-sm-53 {
        margin-left: 53px !important;
    }

    .m-t-sm-53 {
        margin-top: 53px !important;
    }

    .m-r-sm-53 {
        margin-right: 53px !important;
    }

    .m-b-sm-53 {
        margin-bottom: 53px !important;
    }

    .px-sm-54 {
        padding-left: 54px !important;
        padding-right: 54px !important;
    }

    .py-sm-54 {
        padding-top: 54px !important;
        padding-bottom: 54px !important;
    }

    .p-l-sm-54 {
        padding-left: 54px !important;
    }

    .p-t-sm-54 {
        padding-top: 54px !important;
    }

    .p-r-sm-54 {
        padding-right: 54px !important;
    }

    .p-b-sm-54 {
        padding-bottom: 54px !important;
    }

    .mx-sm-54 {
        margin-left: 54px !important;
        margin-right: 54px !important;
    }

    .my-sm-54 {
        margin-top: 54px !important;
        margin-bottom: 54px !important;
    }

    .m-l-sm-54 {
        margin-left: 54px !important;
    }

    .m-t-sm-54 {
        margin-top: 54px !important;
    }

    .m-r-sm-54 {
        margin-right: 54px !important;
    }

    .m-b-sm-54 {
        margin-bottom: 54px !important;
    }

    .px-sm-55 {
        padding-left: 55px !important;
        padding-right: 55px !important;
    }

    .py-sm-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    }

    .p-l-sm-55 {
        padding-left: 55px !important;
    }

    .p-t-sm-55 {
        padding-top: 55px !important;
    }

    .p-r-sm-55 {
        padding-right: 55px !important;
    }

    .p-b-sm-55 {
        padding-bottom: 55px !important;
    }

    .mx-sm-55 {
        margin-left: 55px !important;
        margin-right: 55px !important;
    }

    .my-sm-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important;
    }

    .m-l-sm-55 {
        margin-left: 55px !important;
    }

    .m-t-sm-55 {
        margin-top: 55px !important;
    }

    .m-r-sm-55 {
        margin-right: 55px !important;
    }

    .m-b-sm-55 {
        margin-bottom: 55px !important;
    }

    .px-sm-56 {
        padding-left: 56px !important;
        padding-right: 56px !important;
    }

    .py-sm-56 {
        padding-top: 56px !important;
        padding-bottom: 56px !important;
    }

    .p-l-sm-56 {
        padding-left: 56px !important;
    }

    .p-t-sm-56 {
        padding-top: 56px !important;
    }

    .p-r-sm-56 {
        padding-right: 56px !important;
    }

    .p-b-sm-56 {
        padding-bottom: 56px !important;
    }

    .mx-sm-56 {
        margin-left: 56px !important;
        margin-right: 56px !important;
    }

    .my-sm-56 {
        margin-top: 56px !important;
        margin-bottom: 56px !important;
    }

    .m-l-sm-56 {
        margin-left: 56px !important;
    }

    .m-t-sm-56 {
        margin-top: 56px !important;
    }

    .m-r-sm-56 {
        margin-right: 56px !important;
    }

    .m-b-sm-56 {
        margin-bottom: 56px !important;
    }

    .px-sm-57 {
        padding-left: 57px !important;
        padding-right: 57px !important;
    }

    .py-sm-57 {
        padding-top: 57px !important;
        padding-bottom: 57px !important;
    }

    .p-l-sm-57 {
        padding-left: 57px !important;
    }

    .p-t-sm-57 {
        padding-top: 57px !important;
    }

    .p-r-sm-57 {
        padding-right: 57px !important;
    }

    .p-b-sm-57 {
        padding-bottom: 57px !important;
    }

    .mx-sm-57 {
        margin-left: 57px !important;
        margin-right: 57px !important;
    }

    .my-sm-57 {
        margin-top: 57px !important;
        margin-bottom: 57px !important;
    }

    .m-l-sm-57 {
        margin-left: 57px !important;
    }

    .m-t-sm-57 {
        margin-top: 57px !important;
    }

    .m-r-sm-57 {
        margin-right: 57px !important;
    }

    .m-b-sm-57 {
        margin-bottom: 57px !important;
    }

    .px-sm-58 {
        padding-left: 58px !important;
        padding-right: 58px !important;
    }

    .py-sm-58 {
        padding-top: 58px !important;
        padding-bottom: 58px !important;
    }

    .p-l-sm-58 {
        padding-left: 58px !important;
    }

    .p-t-sm-58 {
        padding-top: 58px !important;
    }

    .p-r-sm-58 {
        padding-right: 58px !important;
    }

    .p-b-sm-58 {
        padding-bottom: 58px !important;
    }

    .mx-sm-58 {
        margin-left: 58px !important;
        margin-right: 58px !important;
    }

    .my-sm-58 {
        margin-top: 58px !important;
        margin-bottom: 58px !important;
    }

    .m-l-sm-58 {
        margin-left: 58px !important;
    }

    .m-t-sm-58 {
        margin-top: 58px !important;
    }

    .m-r-sm-58 {
        margin-right: 58px !important;
    }

    .m-b-sm-58 {
        margin-bottom: 58px !important;
    }

    .px-sm-59 {
        padding-left: 59px !important;
        padding-right: 59px !important;
    }

    .py-sm-59 {
        padding-top: 59px !important;
        padding-bottom: 59px !important;
    }

    .p-l-sm-59 {
        padding-left: 59px !important;
    }

    .p-t-sm-59 {
        padding-top: 59px !important;
    }

    .p-r-sm-59 {
        padding-right: 59px !important;
    }

    .p-b-sm-59 {
        padding-bottom: 59px !important;
    }

    .mx-sm-59 {
        margin-left: 59px !important;
        margin-right: 59px !important;
    }

    .my-sm-59 {
        margin-top: 59px !important;
        margin-bottom: 59px !important;
    }

    .m-l-sm-59 {
        margin-left: 59px !important;
    }

    .m-t-sm-59 {
        margin-top: 59px !important;
    }

    .m-r-sm-59 {
        margin-right: 59px !important;
    }

    .m-b-sm-59 {
        margin-bottom: 59px !important;
    }

    .px-sm-60 {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .py-sm-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .p-l-sm-60 {
        padding-left: 60px !important;
    }

    .p-t-sm-60 {
        padding-top: 60px !important;
    }

    .p-r-sm-60 {
        padding-right: 60px !important;
    }

    .p-b-sm-60 {
        padding-bottom: 60px !important;
    }

    .mx-sm-60 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .my-sm-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .m-l-sm-60 {
        margin-left: 60px !important;
    }

    .m-t-sm-60 {
        margin-top: 60px !important;
    }

    .m-r-sm-60 {
        margin-right: 60px !important;
    }

    .m-b-sm-60 {
        margin-bottom: 60px !important;
    }

    .px-sm-61 {
        padding-left: 61px !important;
        padding-right: 61px !important;
    }

    .py-sm-61 {
        padding-top: 61px !important;
        padding-bottom: 61px !important;
    }

    .p-l-sm-61 {
        padding-left: 61px !important;
    }

    .p-t-sm-61 {
        padding-top: 61px !important;
    }

    .p-r-sm-61 {
        padding-right: 61px !important;
    }

    .p-b-sm-61 {
        padding-bottom: 61px !important;
    }

    .mx-sm-61 {
        margin-left: 61px !important;
        margin-right: 61px !important;
    }

    .my-sm-61 {
        margin-top: 61px !important;
        margin-bottom: 61px !important;
    }

    .m-l-sm-61 {
        margin-left: 61px !important;
    }

    .m-t-sm-61 {
        margin-top: 61px !important;
    }

    .m-r-sm-61 {
        margin-right: 61px !important;
    }

    .m-b-sm-61 {
        margin-bottom: 61px !important;
    }

    .px-sm-62 {
        padding-left: 62px !important;
        padding-right: 62px !important;
    }

    .py-sm-62 {
        padding-top: 62px !important;
        padding-bottom: 62px !important;
    }

    .p-l-sm-62 {
        padding-left: 62px !important;
    }

    .p-t-sm-62 {
        padding-top: 62px !important;
    }

    .p-r-sm-62 {
        padding-right: 62px !important;
    }

    .p-b-sm-62 {
        padding-bottom: 62px !important;
    }

    .mx-sm-62 {
        margin-left: 62px !important;
        margin-right: 62px !important;
    }

    .my-sm-62 {
        margin-top: 62px !important;
        margin-bottom: 62px !important;
    }

    .m-l-sm-62 {
        margin-left: 62px !important;
    }

    .m-t-sm-62 {
        margin-top: 62px !important;
    }

    .m-r-sm-62 {
        margin-right: 62px !important;
    }

    .m-b-sm-62 {
        margin-bottom: 62px !important;
    }

    .px-sm-63 {
        padding-left: 63px !important;
        padding-right: 63px !important;
    }

    .py-sm-63 {
        padding-top: 63px !important;
        padding-bottom: 63px !important;
    }

    .p-l-sm-63 {
        padding-left: 63px !important;
    }

    .p-t-sm-63 {
        padding-top: 63px !important;
    }

    .p-r-sm-63 {
        padding-right: 63px !important;
    }

    .p-b-sm-63 {
        padding-bottom: 63px !important;
    }

    .mx-sm-63 {
        margin-left: 63px !important;
        margin-right: 63px !important;
    }

    .my-sm-63 {
        margin-top: 63px !important;
        margin-bottom: 63px !important;
    }

    .m-l-sm-63 {
        margin-left: 63px !important;
    }

    .m-t-sm-63 {
        margin-top: 63px !important;
    }

    .m-r-sm-63 {
        margin-right: 63px !important;
    }

    .m-b-sm-63 {
        margin-bottom: 63px !important;
    }

    .px-sm-64 {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }

    .py-sm-64 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }

    .p-l-sm-64 {
        padding-left: 64px !important;
    }

    .p-t-sm-64 {
        padding-top: 64px !important;
    }

    .p-r-sm-64 {
        padding-right: 64px !important;
    }

    .p-b-sm-64 {
        padding-bottom: 64px !important;
    }

    .mx-sm-64 {
        margin-left: 64px !important;
        margin-right: 64px !important;
    }

    .my-sm-64 {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }

    .m-l-sm-64 {
        margin-left: 64px !important;
    }

    .m-t-sm-64 {
        margin-top: 64px !important;
    }

    .m-r-sm-64 {
        margin-right: 64px !important;
    }

    .m-b-sm-64 {
        margin-bottom: 64px !important;
    }

    .px-sm-65 {
        padding-left: 65px !important;
        padding-right: 65px !important;
    }

    .py-sm-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
    }

    .p-l-sm-65 {
        padding-left: 65px !important;
    }

    .p-t-sm-65 {
        padding-top: 65px !important;
    }

    .p-r-sm-65 {
        padding-right: 65px !important;
    }

    .p-b-sm-65 {
        padding-bottom: 65px !important;
    }

    .mx-sm-65 {
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .my-sm-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important;
    }

    .m-l-sm-65 {
        margin-left: 65px !important;
    }

    .m-t-sm-65 {
        margin-top: 65px !important;
    }

    .m-r-sm-65 {
        margin-right: 65px !important;
    }

    .m-b-sm-65 {
        margin-bottom: 65px !important;
    }

    .px-sm-66 {
        padding-left: 66px !important;
        padding-right: 66px !important;
    }

    .py-sm-66 {
        padding-top: 66px !important;
        padding-bottom: 66px !important;
    }

    .p-l-sm-66 {
        padding-left: 66px !important;
    }

    .p-t-sm-66 {
        padding-top: 66px !important;
    }

    .p-r-sm-66 {
        padding-right: 66px !important;
    }

    .p-b-sm-66 {
        padding-bottom: 66px !important;
    }

    .mx-sm-66 {
        margin-left: 66px !important;
        margin-right: 66px !important;
    }

    .my-sm-66 {
        margin-top: 66px !important;
        margin-bottom: 66px !important;
    }

    .m-l-sm-66 {
        margin-left: 66px !important;
    }

    .m-t-sm-66 {
        margin-top: 66px !important;
    }

    .m-r-sm-66 {
        margin-right: 66px !important;
    }

    .m-b-sm-66 {
        margin-bottom: 66px !important;
    }

    .px-sm-67 {
        padding-left: 67px !important;
        padding-right: 67px !important;
    }

    .py-sm-67 {
        padding-top: 67px !important;
        padding-bottom: 67px !important;
    }

    .p-l-sm-67 {
        padding-left: 67px !important;
    }

    .p-t-sm-67 {
        padding-top: 67px !important;
    }

    .p-r-sm-67 {
        padding-right: 67px !important;
    }

    .p-b-sm-67 {
        padding-bottom: 67px !important;
    }

    .mx-sm-67 {
        margin-left: 67px !important;
        margin-right: 67px !important;
    }

    .my-sm-67 {
        margin-top: 67px !important;
        margin-bottom: 67px !important;
    }

    .m-l-sm-67 {
        margin-left: 67px !important;
    }

    .m-t-sm-67 {
        margin-top: 67px !important;
    }

    .m-r-sm-67 {
        margin-right: 67px !important;
    }

    .m-b-sm-67 {
        margin-bottom: 67px !important;
    }

    .px-sm-68 {
        padding-left: 68px !important;
        padding-right: 68px !important;
    }

    .py-sm-68 {
        padding-top: 68px !important;
        padding-bottom: 68px !important;
    }

    .p-l-sm-68 {
        padding-left: 68px !important;
    }

    .p-t-sm-68 {
        padding-top: 68px !important;
    }

    .p-r-sm-68 {
        padding-right: 68px !important;
    }

    .p-b-sm-68 {
        padding-bottom: 68px !important;
    }

    .mx-sm-68 {
        margin-left: 68px !important;
        margin-right: 68px !important;
    }

    .my-sm-68 {
        margin-top: 68px !important;
        margin-bottom: 68px !important;
    }

    .m-l-sm-68 {
        margin-left: 68px !important;
    }

    .m-t-sm-68 {
        margin-top: 68px !important;
    }

    .m-r-sm-68 {
        margin-right: 68px !important;
    }

    .m-b-sm-68 {
        margin-bottom: 68px !important;
    }

    .px-sm-69 {
        padding-left: 69px !important;
        padding-right: 69px !important;
    }

    .py-sm-69 {
        padding-top: 69px !important;
        padding-bottom: 69px !important;
    }

    .p-l-sm-69 {
        padding-left: 69px !important;
    }

    .p-t-sm-69 {
        padding-top: 69px !important;
    }

    .p-r-sm-69 {
        padding-right: 69px !important;
    }

    .p-b-sm-69 {
        padding-bottom: 69px !important;
    }

    .mx-sm-69 {
        margin-left: 69px !important;
        margin-right: 69px !important;
    }

    .my-sm-69 {
        margin-top: 69px !important;
        margin-bottom: 69px !important;
    }

    .m-l-sm-69 {
        margin-left: 69px !important;
    }

    .m-t-sm-69 {
        margin-top: 69px !important;
    }

    .m-r-sm-69 {
        margin-right: 69px !important;
    }

    .m-b-sm-69 {
        margin-bottom: 69px !important;
    }

    .px-sm-70 {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

    .py-sm-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    .p-l-sm-70 {
        padding-left: 70px !important;
    }

    .p-t-sm-70 {
        padding-top: 70px !important;
    }

    .p-r-sm-70 {
        padding-right: 70px !important;
    }

    .p-b-sm-70 {
        padding-bottom: 70px !important;
    }

    .mx-sm-70 {
        margin-left: 70px !important;
        margin-right: 70px !important;
    }

    .my-sm-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .m-l-sm-70 {
        margin-left: 70px !important;
    }

    .m-t-sm-70 {
        margin-top: 70px !important;
    }

    .m-r-sm-70 {
        margin-right: 70px !important;
    }

    .m-b-sm-70 {
        margin-bottom: 70px !important;
    }

    .px-sm-71 {
        padding-left: 71px !important;
        padding-right: 71px !important;
    }

    .py-sm-71 {
        padding-top: 71px !important;
        padding-bottom: 71px !important;
    }

    .p-l-sm-71 {
        padding-left: 71px !important;
    }

    .p-t-sm-71 {
        padding-top: 71px !important;
    }

    .p-r-sm-71 {
        padding-right: 71px !important;
    }

    .p-b-sm-71 {
        padding-bottom: 71px !important;
    }

    .mx-sm-71 {
        margin-left: 71px !important;
        margin-right: 71px !important;
    }

    .my-sm-71 {
        margin-top: 71px !important;
        margin-bottom: 71px !important;
    }

    .m-l-sm-71 {
        margin-left: 71px !important;
    }

    .m-t-sm-71 {
        margin-top: 71px !important;
    }

    .m-r-sm-71 {
        margin-right: 71px !important;
    }

    .m-b-sm-71 {
        margin-bottom: 71px !important;
    }

    .px-sm-72 {
        padding-left: 72px !important;
        padding-right: 72px !important;
    }

    .py-sm-72 {
        padding-top: 72px !important;
        padding-bottom: 72px !important;
    }

    .p-l-sm-72 {
        padding-left: 72px !important;
    }

    .p-t-sm-72 {
        padding-top: 72px !important;
    }

    .p-r-sm-72 {
        padding-right: 72px !important;
    }

    .p-b-sm-72 {
        padding-bottom: 72px !important;
    }

    .mx-sm-72 {
        margin-left: 72px !important;
        margin-right: 72px !important;
    }

    .my-sm-72 {
        margin-top: 72px !important;
        margin-bottom: 72px !important;
    }

    .m-l-sm-72 {
        margin-left: 72px !important;
    }

    .m-t-sm-72 {
        margin-top: 72px !important;
    }

    .m-r-sm-72 {
        margin-right: 72px !important;
    }

    .m-b-sm-72 {
        margin-bottom: 72px !important;
    }

    .px-sm-73 {
        padding-left: 73px !important;
        padding-right: 73px !important;
    }

    .py-sm-73 {
        padding-top: 73px !important;
        padding-bottom: 73px !important;
    }

    .p-l-sm-73 {
        padding-left: 73px !important;
    }

    .p-t-sm-73 {
        padding-top: 73px !important;
    }

    .p-r-sm-73 {
        padding-right: 73px !important;
    }

    .p-b-sm-73 {
        padding-bottom: 73px !important;
    }

    .mx-sm-73 {
        margin-left: 73px !important;
        margin-right: 73px !important;
    }

    .my-sm-73 {
        margin-top: 73px !important;
        margin-bottom: 73px !important;
    }

    .m-l-sm-73 {
        margin-left: 73px !important;
    }

    .m-t-sm-73 {
        margin-top: 73px !important;
    }

    .m-r-sm-73 {
        margin-right: 73px !important;
    }

    .m-b-sm-73 {
        margin-bottom: 73px !important;
    }

    .px-sm-74 {
        padding-left: 74px !important;
        padding-right: 74px !important;
    }

    .py-sm-74 {
        padding-top: 74px !important;
        padding-bottom: 74px !important;
    }

    .p-l-sm-74 {
        padding-left: 74px !important;
    }

    .p-t-sm-74 {
        padding-top: 74px !important;
    }

    .p-r-sm-74 {
        padding-right: 74px !important;
    }

    .p-b-sm-74 {
        padding-bottom: 74px !important;
    }

    .mx-sm-74 {
        margin-left: 74px !important;
        margin-right: 74px !important;
    }

    .my-sm-74 {
        margin-top: 74px !important;
        margin-bottom: 74px !important;
    }

    .m-l-sm-74 {
        margin-left: 74px !important;
    }

    .m-t-sm-74 {
        margin-top: 74px !important;
    }

    .m-r-sm-74 {
        margin-right: 74px !important;
    }

    .m-b-sm-74 {
        margin-bottom: 74px !important;
    }

    .px-sm-75 {
        padding-left: 75px !important;
        padding-right: 75px !important;
    }

    .py-sm-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
    }

    .p-l-sm-75 {
        padding-left: 75px !important;
    }

    .p-t-sm-75 {
        padding-top: 75px !important;
    }

    .p-r-sm-75 {
        padding-right: 75px !important;
    }

    .p-b-sm-75 {
        padding-bottom: 75px !important;
    }

    .mx-sm-75 {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .my-sm-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important;
    }

    .m-l-sm-75 {
        margin-left: 75px !important;
    }

    .m-t-sm-75 {
        margin-top: 75px !important;
    }

    .m-r-sm-75 {
        margin-right: 75px !important;
    }

    .m-b-sm-75 {
        margin-bottom: 75px !important;
    }

    .px-sm-76 {
        padding-left: 76px !important;
        padding-right: 76px !important;
    }

    .py-sm-76 {
        padding-top: 76px !important;
        padding-bottom: 76px !important;
    }

    .p-l-sm-76 {
        padding-left: 76px !important;
    }

    .p-t-sm-76 {
        padding-top: 76px !important;
    }

    .p-r-sm-76 {
        padding-right: 76px !important;
    }

    .p-b-sm-76 {
        padding-bottom: 76px !important;
    }

    .mx-sm-76 {
        margin-left: 76px !important;
        margin-right: 76px !important;
    }

    .my-sm-76 {
        margin-top: 76px !important;
        margin-bottom: 76px !important;
    }

    .m-l-sm-76 {
        margin-left: 76px !important;
    }

    .m-t-sm-76 {
        margin-top: 76px !important;
    }

    .m-r-sm-76 {
        margin-right: 76px !important;
    }

    .m-b-sm-76 {
        margin-bottom: 76px !important;
    }

    .px-sm-77 {
        padding-left: 77px !important;
        padding-right: 77px !important;
    }

    .py-sm-77 {
        padding-top: 77px !important;
        padding-bottom: 77px !important;
    }

    .p-l-sm-77 {
        padding-left: 77px !important;
    }

    .p-t-sm-77 {
        padding-top: 77px !important;
    }

    .p-r-sm-77 {
        padding-right: 77px !important;
    }

    .p-b-sm-77 {
        padding-bottom: 77px !important;
    }

    .mx-sm-77 {
        margin-left: 77px !important;
        margin-right: 77px !important;
    }

    .my-sm-77 {
        margin-top: 77px !important;
        margin-bottom: 77px !important;
    }

    .m-l-sm-77 {
        margin-left: 77px !important;
    }

    .m-t-sm-77 {
        margin-top: 77px !important;
    }

    .m-r-sm-77 {
        margin-right: 77px !important;
    }

    .m-b-sm-77 {
        margin-bottom: 77px !important;
    }

    .px-sm-78 {
        padding-left: 78px !important;
        padding-right: 78px !important;
    }

    .py-sm-78 {
        padding-top: 78px !important;
        padding-bottom: 78px !important;
    }

    .p-l-sm-78 {
        padding-left: 78px !important;
    }

    .p-t-sm-78 {
        padding-top: 78px !important;
    }

    .p-r-sm-78 {
        padding-right: 78px !important;
    }

    .p-b-sm-78 {
        padding-bottom: 78px !important;
    }

    .mx-sm-78 {
        margin-left: 78px !important;
        margin-right: 78px !important;
    }

    .my-sm-78 {
        margin-top: 78px !important;
        margin-bottom: 78px !important;
    }

    .m-l-sm-78 {
        margin-left: 78px !important;
    }

    .m-t-sm-78 {
        margin-top: 78px !important;
    }

    .m-r-sm-78 {
        margin-right: 78px !important;
    }

    .m-b-sm-78 {
        margin-bottom: 78px !important;
    }

    .px-sm-79 {
        padding-left: 79px !important;
        padding-right: 79px !important;
    }

    .py-sm-79 {
        padding-top: 79px !important;
        padding-bottom: 79px !important;
    }

    .p-l-sm-79 {
        padding-left: 79px !important;
    }

    .p-t-sm-79 {
        padding-top: 79px !important;
    }

    .p-r-sm-79 {
        padding-right: 79px !important;
    }

    .p-b-sm-79 {
        padding-bottom: 79px !important;
    }

    .mx-sm-79 {
        margin-left: 79px !important;
        margin-right: 79px !important;
    }

    .my-sm-79 {
        margin-top: 79px !important;
        margin-bottom: 79px !important;
    }

    .m-l-sm-79 {
        margin-left: 79px !important;
    }

    .m-t-sm-79 {
        margin-top: 79px !important;
    }

    .m-r-sm-79 {
        margin-right: 79px !important;
    }

    .m-b-sm-79 {
        margin-bottom: 79px !important;
    }

    .px-sm-80 {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .py-sm-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .p-l-sm-80 {
        padding-left: 80px !important;
    }

    .p-t-sm-80 {
        padding-top: 80px !important;
    }

    .p-r-sm-80 {
        padding-right: 80px !important;
    }

    .p-b-sm-80 {
        padding-bottom: 80px !important;
    }

    .mx-sm-80 {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .my-sm-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .m-l-sm-80 {
        margin-left: 80px !important;
    }

    .m-t-sm-80 {
        margin-top: 80px !important;
    }

    .m-r-sm-80 {
        margin-right: 80px !important;
    }

    .m-b-sm-80 {
        margin-bottom: 80px !important;
    }

    .px-sm-81 {
        padding-left: 81px !important;
        padding-right: 81px !important;
    }

    .py-sm-81 {
        padding-top: 81px !important;
        padding-bottom: 81px !important;
    }

    .p-l-sm-81 {
        padding-left: 81px !important;
    }

    .p-t-sm-81 {
        padding-top: 81px !important;
    }

    .p-r-sm-81 {
        padding-right: 81px !important;
    }

    .p-b-sm-81 {
        padding-bottom: 81px !important;
    }

    .mx-sm-81 {
        margin-left: 81px !important;
        margin-right: 81px !important;
    }

    .my-sm-81 {
        margin-top: 81px !important;
        margin-bottom: 81px !important;
    }

    .m-l-sm-81 {
        margin-left: 81px !important;
    }

    .m-t-sm-81 {
        margin-top: 81px !important;
    }

    .m-r-sm-81 {
        margin-right: 81px !important;
    }

    .m-b-sm-81 {
        margin-bottom: 81px !important;
    }

    .px-sm-82 {
        padding-left: 82px !important;
        padding-right: 82px !important;
    }

    .py-sm-82 {
        padding-top: 82px !important;
        padding-bottom: 82px !important;
    }

    .p-l-sm-82 {
        padding-left: 82px !important;
    }

    .p-t-sm-82 {
        padding-top: 82px !important;
    }

    .p-r-sm-82 {
        padding-right: 82px !important;
    }

    .p-b-sm-82 {
        padding-bottom: 82px !important;
    }

    .mx-sm-82 {
        margin-left: 82px !important;
        margin-right: 82px !important;
    }

    .my-sm-82 {
        margin-top: 82px !important;
        margin-bottom: 82px !important;
    }

    .m-l-sm-82 {
        margin-left: 82px !important;
    }

    .m-t-sm-82 {
        margin-top: 82px !important;
    }

    .m-r-sm-82 {
        margin-right: 82px !important;
    }

    .m-b-sm-82 {
        margin-bottom: 82px !important;
    }

    .px-sm-83 {
        padding-left: 83px !important;
        padding-right: 83px !important;
    }

    .py-sm-83 {
        padding-top: 83px !important;
        padding-bottom: 83px !important;
    }

    .p-l-sm-83 {
        padding-left: 83px !important;
    }

    .p-t-sm-83 {
        padding-top: 83px !important;
    }

    .p-r-sm-83 {
        padding-right: 83px !important;
    }

    .p-b-sm-83 {
        padding-bottom: 83px !important;
    }

    .mx-sm-83 {
        margin-left: 83px !important;
        margin-right: 83px !important;
    }

    .my-sm-83 {
        margin-top: 83px !important;
        margin-bottom: 83px !important;
    }

    .m-l-sm-83 {
        margin-left: 83px !important;
    }

    .m-t-sm-83 {
        margin-top: 83px !important;
    }

    .m-r-sm-83 {
        margin-right: 83px !important;
    }

    .m-b-sm-83 {
        margin-bottom: 83px !important;
    }

    .px-sm-84 {
        padding-left: 84px !important;
        padding-right: 84px !important;
    }

    .py-sm-84 {
        padding-top: 84px !important;
        padding-bottom: 84px !important;
    }

    .p-l-sm-84 {
        padding-left: 84px !important;
    }

    .p-t-sm-84 {
        padding-top: 84px !important;
    }

    .p-r-sm-84 {
        padding-right: 84px !important;
    }

    .p-b-sm-84 {
        padding-bottom: 84px !important;
    }

    .mx-sm-84 {
        margin-left: 84px !important;
        margin-right: 84px !important;
    }

    .my-sm-84 {
        margin-top: 84px !important;
        margin-bottom: 84px !important;
    }

    .m-l-sm-84 {
        margin-left: 84px !important;
    }

    .m-t-sm-84 {
        margin-top: 84px !important;
    }

    .m-r-sm-84 {
        margin-right: 84px !important;
    }

    .m-b-sm-84 {
        margin-bottom: 84px !important;
    }

    .px-sm-85 {
        padding-left: 85px !important;
        padding-right: 85px !important;
    }

    .py-sm-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
    }

    .p-l-sm-85 {
        padding-left: 85px !important;
    }

    .p-t-sm-85 {
        padding-top: 85px !important;
    }

    .p-r-sm-85 {
        padding-right: 85px !important;
    }

    .p-b-sm-85 {
        padding-bottom: 85px !important;
    }

    .mx-sm-85 {
        margin-left: 85px !important;
        margin-right: 85px !important;
    }

    .my-sm-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important;
    }

    .m-l-sm-85 {
        margin-left: 85px !important;
    }

    .m-t-sm-85 {
        margin-top: 85px !important;
    }

    .m-r-sm-85 {
        margin-right: 85px !important;
    }

    .m-b-sm-85 {
        margin-bottom: 85px !important;
    }

    .px-sm-86 {
        padding-left: 86px !important;
        padding-right: 86px !important;
    }

    .py-sm-86 {
        padding-top: 86px !important;
        padding-bottom: 86px !important;
    }

    .p-l-sm-86 {
        padding-left: 86px !important;
    }

    .p-t-sm-86 {
        padding-top: 86px !important;
    }

    .p-r-sm-86 {
        padding-right: 86px !important;
    }

    .p-b-sm-86 {
        padding-bottom: 86px !important;
    }

    .mx-sm-86 {
        margin-left: 86px !important;
        margin-right: 86px !important;
    }

    .my-sm-86 {
        margin-top: 86px !important;
        margin-bottom: 86px !important;
    }

    .m-l-sm-86 {
        margin-left: 86px !important;
    }

    .m-t-sm-86 {
        margin-top: 86px !important;
    }

    .m-r-sm-86 {
        margin-right: 86px !important;
    }

    .m-b-sm-86 {
        margin-bottom: 86px !important;
    }

    .px-sm-87 {
        padding-left: 87px !important;
        padding-right: 87px !important;
    }

    .py-sm-87 {
        padding-top: 87px !important;
        padding-bottom: 87px !important;
    }

    .p-l-sm-87 {
        padding-left: 87px !important;
    }

    .p-t-sm-87 {
        padding-top: 87px !important;
    }

    .p-r-sm-87 {
        padding-right: 87px !important;
    }

    .p-b-sm-87 {
        padding-bottom: 87px !important;
    }

    .mx-sm-87 {
        margin-left: 87px !important;
        margin-right: 87px !important;
    }

    .my-sm-87 {
        margin-top: 87px !important;
        margin-bottom: 87px !important;
    }

    .m-l-sm-87 {
        margin-left: 87px !important;
    }

    .m-t-sm-87 {
        margin-top: 87px !important;
    }

    .m-r-sm-87 {
        margin-right: 87px !important;
    }

    .m-b-sm-87 {
        margin-bottom: 87px !important;
    }

    .px-sm-88 {
        padding-left: 88px !important;
        padding-right: 88px !important;
    }

    .py-sm-88 {
        padding-top: 88px !important;
        padding-bottom: 88px !important;
    }

    .p-l-sm-88 {
        padding-left: 88px !important;
    }

    .p-t-sm-88 {
        padding-top: 88px !important;
    }

    .p-r-sm-88 {
        padding-right: 88px !important;
    }

    .p-b-sm-88 {
        padding-bottom: 88px !important;
    }

    .mx-sm-88 {
        margin-left: 88px !important;
        margin-right: 88px !important;
    }

    .my-sm-88 {
        margin-top: 88px !important;
        margin-bottom: 88px !important;
    }

    .m-l-sm-88 {
        margin-left: 88px !important;
    }

    .m-t-sm-88 {
        margin-top: 88px !important;
    }

    .m-r-sm-88 {
        margin-right: 88px !important;
    }

    .m-b-sm-88 {
        margin-bottom: 88px !important;
    }

    .px-sm-89 {
        padding-left: 89px !important;
        padding-right: 89px !important;
    }

    .py-sm-89 {
        padding-top: 89px !important;
        padding-bottom: 89px !important;
    }

    .p-l-sm-89 {
        padding-left: 89px !important;
    }

    .p-t-sm-89 {
        padding-top: 89px !important;
    }

    .p-r-sm-89 {
        padding-right: 89px !important;
    }

    .p-b-sm-89 {
        padding-bottom: 89px !important;
    }

    .mx-sm-89 {
        margin-left: 89px !important;
        margin-right: 89px !important;
    }

    .my-sm-89 {
        margin-top: 89px !important;
        margin-bottom: 89px !important;
    }

    .m-l-sm-89 {
        margin-left: 89px !important;
    }

    .m-t-sm-89 {
        margin-top: 89px !important;
    }

    .m-r-sm-89 {
        margin-right: 89px !important;
    }

    .m-b-sm-89 {
        margin-bottom: 89px !important;
    }

    .px-sm-90 {
        padding-left: 90px !important;
        padding-right: 90px !important;
    }

    .py-sm-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }

    .p-l-sm-90 {
        padding-left: 90px !important;
    }

    .p-t-sm-90 {
        padding-top: 90px !important;
    }

    .p-r-sm-90 {
        padding-right: 90px !important;
    }

    .p-b-sm-90 {
        padding-bottom: 90px !important;
    }

    .mx-sm-90 {
        margin-left: 90px !important;
        margin-right: 90px !important;
    }

    .my-sm-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }

    .m-l-sm-90 {
        margin-left: 90px !important;
    }

    .m-t-sm-90 {
        margin-top: 90px !important;
    }

    .m-r-sm-90 {
        margin-right: 90px !important;
    }

    .m-b-sm-90 {
        margin-bottom: 90px !important;
    }

    .px-sm-91 {
        padding-left: 91px !important;
        padding-right: 91px !important;
    }

    .py-sm-91 {
        padding-top: 91px !important;
        padding-bottom: 91px !important;
    }

    .p-l-sm-91 {
        padding-left: 91px !important;
    }

    .p-t-sm-91 {
        padding-top: 91px !important;
    }

    .p-r-sm-91 {
        padding-right: 91px !important;
    }

    .p-b-sm-91 {
        padding-bottom: 91px !important;
    }

    .mx-sm-91 {
        margin-left: 91px !important;
        margin-right: 91px !important;
    }

    .my-sm-91 {
        margin-top: 91px !important;
        margin-bottom: 91px !important;
    }

    .m-l-sm-91 {
        margin-left: 91px !important;
    }

    .m-t-sm-91 {
        margin-top: 91px !important;
    }

    .m-r-sm-91 {
        margin-right: 91px !important;
    }

    .m-b-sm-91 {
        margin-bottom: 91px !important;
    }

    .px-sm-92 {
        padding-left: 92px !important;
        padding-right: 92px !important;
    }

    .py-sm-92 {
        padding-top: 92px !important;
        padding-bottom: 92px !important;
    }

    .p-l-sm-92 {
        padding-left: 92px !important;
    }

    .p-t-sm-92 {
        padding-top: 92px !important;
    }

    .p-r-sm-92 {
        padding-right: 92px !important;
    }

    .p-b-sm-92 {
        padding-bottom: 92px !important;
    }

    .mx-sm-92 {
        margin-left: 92px !important;
        margin-right: 92px !important;
    }

    .my-sm-92 {
        margin-top: 92px !important;
        margin-bottom: 92px !important;
    }

    .m-l-sm-92 {
        margin-left: 92px !important;
    }

    .m-t-sm-92 {
        margin-top: 92px !important;
    }

    .m-r-sm-92 {
        margin-right: 92px !important;
    }

    .m-b-sm-92 {
        margin-bottom: 92px !important;
    }

    .px-sm-93 {
        padding-left: 93px !important;
        padding-right: 93px !important;
    }

    .py-sm-93 {
        padding-top: 93px !important;
        padding-bottom: 93px !important;
    }

    .p-l-sm-93 {
        padding-left: 93px !important;
    }

    .p-t-sm-93 {
        padding-top: 93px !important;
    }

    .p-r-sm-93 {
        padding-right: 93px !important;
    }

    .p-b-sm-93 {
        padding-bottom: 93px !important;
    }

    .mx-sm-93 {
        margin-left: 93px !important;
        margin-right: 93px !important;
    }

    .my-sm-93 {
        margin-top: 93px !important;
        margin-bottom: 93px !important;
    }

    .m-l-sm-93 {
        margin-left: 93px !important;
    }

    .m-t-sm-93 {
        margin-top: 93px !important;
    }

    .m-r-sm-93 {
        margin-right: 93px !important;
    }

    .m-b-sm-93 {
        margin-bottom: 93px !important;
    }

    .px-sm-94 {
        padding-left: 94px !important;
        padding-right: 94px !important;
    }

    .py-sm-94 {
        padding-top: 94px !important;
        padding-bottom: 94px !important;
    }

    .p-l-sm-94 {
        padding-left: 94px !important;
    }

    .p-t-sm-94 {
        padding-top: 94px !important;
    }

    .p-r-sm-94 {
        padding-right: 94px !important;
    }

    .p-b-sm-94 {
        padding-bottom: 94px !important;
    }

    .mx-sm-94 {
        margin-left: 94px !important;
        margin-right: 94px !important;
    }

    .my-sm-94 {
        margin-top: 94px !important;
        margin-bottom: 94px !important;
    }

    .m-l-sm-94 {
        margin-left: 94px !important;
    }

    .m-t-sm-94 {
        margin-top: 94px !important;
    }

    .m-r-sm-94 {
        margin-right: 94px !important;
    }

    .m-b-sm-94 {
        margin-bottom: 94px !important;
    }

    .px-sm-95 {
        padding-left: 95px !important;
        padding-right: 95px !important;
    }

    .py-sm-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important;
    }

    .p-l-sm-95 {
        padding-left: 95px !important;
    }

    .p-t-sm-95 {
        padding-top: 95px !important;
    }

    .p-r-sm-95 {
        padding-right: 95px !important;
    }

    .p-b-sm-95 {
        padding-bottom: 95px !important;
    }

    .mx-sm-95 {
        margin-left: 95px !important;
        margin-right: 95px !important;
    }

    .my-sm-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important;
    }

    .m-l-sm-95 {
        margin-left: 95px !important;
    }

    .m-t-sm-95 {
        margin-top: 95px !important;
    }

    .m-r-sm-95 {
        margin-right: 95px !important;
    }

    .m-b-sm-95 {
        margin-bottom: 95px !important;
    }

    .px-sm-96 {
        padding-left: 96px !important;
        padding-right: 96px !important;
    }

    .py-sm-96 {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }

    .p-l-sm-96 {
        padding-left: 96px !important;
    }

    .p-t-sm-96 {
        padding-top: 96px !important;
    }

    .p-r-sm-96 {
        padding-right: 96px !important;
    }

    .p-b-sm-96 {
        padding-bottom: 96px !important;
    }

    .mx-sm-96 {
        margin-left: 96px !important;
        margin-right: 96px !important;
    }

    .my-sm-96 {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }

    .m-l-sm-96 {
        margin-left: 96px !important;
    }

    .m-t-sm-96 {
        margin-top: 96px !important;
    }

    .m-r-sm-96 {
        margin-right: 96px !important;
    }

    .m-b-sm-96 {
        margin-bottom: 96px !important;
    }

    .px-sm-97 {
        padding-left: 97px !important;
        padding-right: 97px !important;
    }

    .py-sm-97 {
        padding-top: 97px !important;
        padding-bottom: 97px !important;
    }

    .p-l-sm-97 {
        padding-left: 97px !important;
    }

    .p-t-sm-97 {
        padding-top: 97px !important;
    }

    .p-r-sm-97 {
        padding-right: 97px !important;
    }

    .p-b-sm-97 {
        padding-bottom: 97px !important;
    }

    .mx-sm-97 {
        margin-left: 97px !important;
        margin-right: 97px !important;
    }

    .my-sm-97 {
        margin-top: 97px !important;
        margin-bottom: 97px !important;
    }

    .m-l-sm-97 {
        margin-left: 97px !important;
    }

    .m-t-sm-97 {
        margin-top: 97px !important;
    }

    .m-r-sm-97 {
        margin-right: 97px !important;
    }

    .m-b-sm-97 {
        margin-bottom: 97px !important;
    }

    .px-sm-98 {
        padding-left: 98px !important;
        padding-right: 98px !important;
    }

    .py-sm-98 {
        padding-top: 98px !important;
        padding-bottom: 98px !important;
    }

    .p-l-sm-98 {
        padding-left: 98px !important;
    }

    .p-t-sm-98 {
        padding-top: 98px !important;
    }

    .p-r-sm-98 {
        padding-right: 98px !important;
    }

    .p-b-sm-98 {
        padding-bottom: 98px !important;
    }

    .mx-sm-98 {
        margin-left: 98px !important;
        margin-right: 98px !important;
    }

    .my-sm-98 {
        margin-top: 98px !important;
        margin-bottom: 98px !important;
    }

    .m-l-sm-98 {
        margin-left: 98px !important;
    }

    .m-t-sm-98 {
        margin-top: 98px !important;
    }

    .m-r-sm-98 {
        margin-right: 98px !important;
    }

    .m-b-sm-98 {
        margin-bottom: 98px !important;
    }

    .px-sm-99 {
        padding-left: 99px !important;
        padding-right: 99px !important;
    }

    .py-sm-99 {
        padding-top: 99px !important;
        padding-bottom: 99px !important;
    }

    .p-l-sm-99 {
        padding-left: 99px !important;
    }

    .p-t-sm-99 {
        padding-top: 99px !important;
    }

    .p-r-sm-99 {
        padding-right: 99px !important;
    }

    .p-b-sm-99 {
        padding-bottom: 99px !important;
    }

    .mx-sm-99 {
        margin-left: 99px !important;
        margin-right: 99px !important;
    }

    .my-sm-99 {
        margin-top: 99px !important;
        margin-bottom: 99px !important;
    }

    .m-l-sm-99 {
        margin-left: 99px !important;
    }

    .m-t-sm-99 {
        margin-top: 99px !important;
    }

    .m-r-sm-99 {
        margin-right: 99px !important;
    }

    .m-b-sm-99 {
        margin-bottom: 99px !important;
    }

    .px-sm-100 {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .py-sm-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .p-l-sm-100 {
        padding-left: 100px !important;
    }

    .p-t-sm-100 {
        padding-top: 100px !important;
    }

    .p-r-sm-100 {
        padding-right: 100px !important;
    }

    .p-b-sm-100 {
        padding-bottom: 100px !important;
    }

    .mx-sm-100 {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .my-sm-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .m-l-sm-100 {
        margin-left: 100px !important;
    }

    .m-t-sm-100 {
        margin-top: 100px !important;
    }

    .m-r-sm-100 {
        margin-right: 100px !important;
    }

    .m-b-sm-100 {
        margin-bottom: 100px !important;
    }
}

@media screen and (max-width: 575px) {
    .px-tn-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .py-tn-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .p-l-tn-0 {
        padding-left: 0px !important;
    }

    .p-t-tn-0 {
        padding-top: 0px !important;
    }

    .p-r-tn-0 {
        padding-right: 0px !important;
    }

    .p-b-tn-0 {
        padding-bottom: 0px !important;
    }

    .mx-tn-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .my-tn-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .m-l-tn-0 {
        margin-left: 0px !important;
    }

    .m-t-tn-0 {
        margin-top: 0px !important;
    }

    .m-r-tn-0 {
        margin-right: 0px !important;
    }

    .m-b-tn-0 {
        margin-bottom: 0px !important;
    }

    .px-tn-1 {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }

    .py-tn-1 {
        padding-top: 1px !important;
        padding-bottom: 1px !important;
    }

    .p-l-tn-1 {
        padding-left: 1px !important;
    }

    .p-t-tn-1 {
        padding-top: 1px !important;
    }

    .p-r-tn-1 {
        padding-right: 1px !important;
    }

    .p-b-tn-1 {
        padding-bottom: 1px !important;
    }

    .mx-tn-1 {
        margin-left: 1px !important;
        margin-right: 1px !important;
    }

    .my-tn-1 {
        margin-top: 1px !important;
        margin-bottom: 1px !important;
    }

    .m-l-tn-1 {
        margin-left: 1px !important;
    }

    .m-t-tn-1 {
        margin-top: 1px !important;
    }

    .m-r-tn-1 {
        margin-right: 1px !important;
    }

    .m-b-tn-1 {
        margin-bottom: 1px !important;
    }

    .px-tn-2 {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .py-tn-2 {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .p-l-tn-2 {
        padding-left: 2px !important;
    }

    .p-t-tn-2 {
        padding-top: 2px !important;
    }

    .p-r-tn-2 {
        padding-right: 2px !important;
    }

    .p-b-tn-2 {
        padding-bottom: 2px !important;
    }

    .mx-tn-2 {
        margin-left: 2px !important;
        margin-right: 2px !important;
    }

    .my-tn-2 {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
    }

    .m-l-tn-2 {
        margin-left: 2px !important;
    }

    .m-t-tn-2 {
        margin-top: 2px !important;
    }

    .m-r-tn-2 {
        margin-right: 2px !important;
    }

    .m-b-tn-2 {
        margin-bottom: 2px !important;
    }

    .px-tn-3 {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .py-tn-3 {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

    .p-l-tn-3 {
        padding-left: 3px !important;
    }

    .p-t-tn-3 {
        padding-top: 3px !important;
    }

    .p-r-tn-3 {
        padding-right: 3px !important;
    }

    .p-b-tn-3 {
        padding-bottom: 3px !important;
    }

    .mx-tn-3 {
        margin-left: 3px !important;
        margin-right: 3px !important;
    }

    .my-tn-3 {
        margin-top: 3px !important;
        margin-bottom: 3px !important;
    }

    .m-l-tn-3 {
        margin-left: 3px !important;
    }

    .m-t-tn-3 {
        margin-top: 3px !important;
    }

    .m-r-tn-3 {
        margin-right: 3px !important;
    }

    .m-b-tn-3 {
        margin-bottom: 3px !important;
    }

    .px-tn-4 {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .py-tn-4 {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .p-l-tn-4 {
        padding-left: 4px !important;
    }

    .p-t-tn-4 {
        padding-top: 4px !important;
    }

    .p-r-tn-4 {
        padding-right: 4px !important;
    }

    .p-b-tn-4 {
        padding-bottom: 4px !important;
    }

    .mx-tn-4 {
        margin-left: 4px !important;
        margin-right: 4px !important;
    }

    .my-tn-4 {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }

    .m-l-tn-4 {
        margin-left: 4px !important;
    }

    .m-t-tn-4 {
        margin-top: 4px !important;
    }

    .m-r-tn-4 {
        margin-right: 4px !important;
    }

    .m-b-tn-4 {
        margin-bottom: 4px !important;
    }

    .px-tn-5 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .py-tn-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .p-l-tn-5 {
        padding-left: 5px !important;
    }

    .p-t-tn-5 {
        padding-top: 5px !important;
    }

    .p-r-tn-5 {
        padding-right: 5px !important;
    }

    .p-b-tn-5 {
        padding-bottom: 5px !important;
    }

    .mx-tn-5 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .my-tn-5 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .m-l-tn-5 {
        margin-left: 5px !important;
    }

    .m-t-tn-5 {
        margin-top: 5px !important;
    }

    .m-r-tn-5 {
        margin-right: 5px !important;
    }

    .m-b-tn-5 {
        margin-bottom: 5px !important;
    }

    .px-tn-6 {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .py-tn-6 {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    .p-l-tn-6 {
        padding-left: 6px !important;
    }

    .p-t-tn-6 {
        padding-top: 6px !important;
    }

    .p-r-tn-6 {
        padding-right: 6px !important;
    }

    .p-b-tn-6 {
        padding-bottom: 6px !important;
    }

    .mx-tn-6 {
        margin-left: 6px !important;
        margin-right: 6px !important;
    }

    .my-tn-6 {
        margin-top: 6px !important;
        margin-bottom: 6px !important;
    }

    .m-l-tn-6 {
        margin-left: 6px !important;
    }

    .m-t-tn-6 {
        margin-top: 6px !important;
    }

    .m-r-tn-6 {
        margin-right: 6px !important;
    }

    .m-b-tn-6 {
        margin-bottom: 6px !important;
    }

    .px-tn-7 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .py-tn-7 {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

    .p-l-tn-7 {
        padding-left: 7px !important;
    }

    .p-t-tn-7 {
        padding-top: 7px !important;
    }

    .p-r-tn-7 {
        padding-right: 7px !important;
    }

    .p-b-tn-7 {
        padding-bottom: 7px !important;
    }

    .mx-tn-7 {
        margin-left: 7px !important;
        margin-right: 7px !important;
    }

    .my-tn-7 {
        margin-top: 7px !important;
        margin-bottom: 7px !important;
    }

    .m-l-tn-7 {
        margin-left: 7px !important;
    }

    .m-t-tn-7 {
        margin-top: 7px !important;
    }

    .m-r-tn-7 {
        margin-right: 7px !important;
    }

    .m-b-tn-7 {
        margin-bottom: 7px !important;
    }

    .px-tn-8 {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .py-tn-8 {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .p-l-tn-8 {
        padding-left: 8px !important;
    }

    .p-t-tn-8 {
        padding-top: 8px !important;
    }

    .p-r-tn-8 {
        padding-right: 8px !important;
    }

    .p-b-tn-8 {
        padding-bottom: 8px !important;
    }

    .mx-tn-8 {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }

    .my-tn-8 {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }

    .m-l-tn-8 {
        margin-left: 8px !important;
    }

    .m-t-tn-8 {
        margin-top: 8px !important;
    }

    .m-r-tn-8 {
        margin-right: 8px !important;
    }

    .m-b-tn-8 {
        margin-bottom: 8px !important;
    }

    .px-tn-9 {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .py-tn-9 {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }

    .p-l-tn-9 {
        padding-left: 9px !important;
    }

    .p-t-tn-9 {
        padding-top: 9px !important;
    }

    .p-r-tn-9 {
        padding-right: 9px !important;
    }

    .p-b-tn-9 {
        padding-bottom: 9px !important;
    }

    .mx-tn-9 {
        margin-left: 9px !important;
        margin-right: 9px !important;
    }

    .my-tn-9 {
        margin-top: 9px !important;
        margin-bottom: 9px !important;
    }

    .m-l-tn-9 {
        margin-left: 9px !important;
    }

    .m-t-tn-9 {
        margin-top: 9px !important;
    }

    .m-r-tn-9 {
        margin-right: 9px !important;
    }

    .m-b-tn-9 {
        margin-bottom: 9px !important;
    }

    .px-tn-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .py-tn-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .p-l-tn-10 {
        padding-left: 10px !important;
    }

    .p-t-tn-10 {
        padding-top: 10px !important;
    }

    .p-r-tn-10 {
        padding-right: 10px !important;
    }

    .p-b-tn-10 {
        padding-bottom: 10px !important;
    }

    .mx-tn-10 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .my-tn-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .m-l-tn-10 {
        margin-left: 10px !important;
    }

    .m-t-tn-10 {
        margin-top: 10px !important;
    }

    .m-r-tn-10 {
        margin-right: 10px !important;
    }

    .m-b-tn-10 {
        margin-bottom: 10px !important;
    }

    .px-tn-11 {
        padding-left: 11px !important;
        padding-right: 11px !important;
    }

    .py-tn-11 {
        padding-top: 11px !important;
        padding-bottom: 11px !important;
    }

    .p-l-tn-11 {
        padding-left: 11px !important;
    }

    .p-t-tn-11 {
        padding-top: 11px !important;
    }

    .p-r-tn-11 {
        padding-right: 11px !important;
    }

    .p-b-tn-11 {
        padding-bottom: 11px !important;
    }

    .mx-tn-11 {
        margin-left: 11px !important;
        margin-right: 11px !important;
    }

    .my-tn-11 {
        margin-top: 11px !important;
        margin-bottom: 11px !important;
    }

    .m-l-tn-11 {
        margin-left: 11px !important;
    }

    .m-t-tn-11 {
        margin-top: 11px !important;
    }

    .m-r-tn-11 {
        margin-right: 11px !important;
    }

    .m-b-tn-11 {
        margin-bottom: 11px !important;
    }

    .px-tn-12 {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .py-tn-12 {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .p-l-tn-12 {
        padding-left: 12px !important;
    }

    .p-t-tn-12 {
        padding-top: 12px !important;
    }

    .p-r-tn-12 {
        padding-right: 12px !important;
    }

    .p-b-tn-12 {
        padding-bottom: 12px !important;
    }

    .mx-tn-12 {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }

    .my-tn-12 {
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }

    .m-l-tn-12 {
        margin-left: 12px !important;
    }

    .m-t-tn-12 {
        margin-top: 12px !important;
    }

    .m-r-tn-12 {
        margin-right: 12px !important;
    }

    .m-b-tn-12 {
        margin-bottom: 12px !important;
    }

    .px-tn-13 {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    .py-tn-13 {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    .p-l-tn-13 {
        padding-left: 13px !important;
    }

    .p-t-tn-13 {
        padding-top: 13px !important;
    }

    .p-r-tn-13 {
        padding-right: 13px !important;
    }

    .p-b-tn-13 {
        padding-bottom: 13px !important;
    }

    .mx-tn-13 {
        margin-left: 13px !important;
        margin-right: 13px !important;
    }

    .my-tn-13 {
        margin-top: 13px !important;
        margin-bottom: 13px !important;
    }

    .m-l-tn-13 {
        margin-left: 13px !important;
    }

    .m-t-tn-13 {
        margin-top: 13px !important;
    }

    .m-r-tn-13 {
        margin-right: 13px !important;
    }

    .m-b-tn-13 {
        margin-bottom: 13px !important;
    }

    .px-tn-14 {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .py-tn-14 {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }

    .p-l-tn-14 {
        padding-left: 14px !important;
    }

    .p-t-tn-14 {
        padding-top: 14px !important;
    }

    .p-r-tn-14 {
        padding-right: 14px !important;
    }

    .p-b-tn-14 {
        padding-bottom: 14px !important;
    }

    .mx-tn-14 {
        margin-left: 14px !important;
        margin-right: 14px !important;
    }

    .my-tn-14 {
        margin-top: 14px !important;
        margin-bottom: 14px !important;
    }

    .m-l-tn-14 {
        margin-left: 14px !important;
    }

    .m-t-tn-14 {
        margin-top: 14px !important;
    }

    .m-r-tn-14 {
        margin-right: 14px !important;
    }

    .m-b-tn-14 {
        margin-bottom: 14px !important;
    }

    .px-tn-15 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .py-tn-15 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .p-l-tn-15 {
        padding-left: 15px !important;
    }

    .p-t-tn-15 {
        padding-top: 15px !important;
    }

    .p-r-tn-15 {
        padding-right: 15px !important;
    }

    .p-b-tn-15 {
        padding-bottom: 15px !important;
    }

    .mx-tn-15 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .my-tn-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .m-l-tn-15 {
        margin-left: 15px !important;
    }

    .m-t-tn-15 {
        margin-top: 15px !important;
    }

    .m-r-tn-15 {
        margin-right: 15px !important;
    }

    .m-b-tn-15 {
        margin-bottom: 15px !important;
    }

    .px-tn-16 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .py-tn-16 {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .p-l-tn-16 {
        padding-left: 16px !important;
    }

    .p-t-tn-16 {
        padding-top: 16px !important;
    }

    .p-r-tn-16 {
        padding-right: 16px !important;
    }

    .p-b-tn-16 {
        padding-bottom: 16px !important;
    }

    .mx-tn-16 {
        margin-left: 16px !important;
        margin-right: 16px !important;
    }

    .my-tn-16 {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }

    .m-l-tn-16 {
        margin-left: 16px !important;
    }

    .m-t-tn-16 {
        margin-top: 16px !important;
    }

    .m-r-tn-16 {
        margin-right: 16px !important;
    }

    .m-b-tn-16 {
        margin-bottom: 16px !important;
    }

    .px-tn-17 {
        padding-left: 17px !important;
        padding-right: 17px !important;
    }

    .py-tn-17 {
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }

    .p-l-tn-17 {
        padding-left: 17px !important;
    }

    .p-t-tn-17 {
        padding-top: 17px !important;
    }

    .p-r-tn-17 {
        padding-right: 17px !important;
    }

    .p-b-tn-17 {
        padding-bottom: 17px !important;
    }

    .mx-tn-17 {
        margin-left: 17px !important;
        margin-right: 17px !important;
    }

    .my-tn-17 {
        margin-top: 17px !important;
        margin-bottom: 17px !important;
    }

    .m-l-tn-17 {
        margin-left: 17px !important;
    }

    .m-t-tn-17 {
        margin-top: 17px !important;
    }

    .m-r-tn-17 {
        margin-right: 17px !important;
    }

    .m-b-tn-17 {
        margin-bottom: 17px !important;
    }

    .px-tn-18 {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .py-tn-18 {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }

    .p-l-tn-18 {
        padding-left: 18px !important;
    }

    .p-t-tn-18 {
        padding-top: 18px !important;
    }

    .p-r-tn-18 {
        padding-right: 18px !important;
    }

    .p-b-tn-18 {
        padding-bottom: 18px !important;
    }

    .mx-tn-18 {
        margin-left: 18px !important;
        margin-right: 18px !important;
    }

    .my-tn-18 {
        margin-top: 18px !important;
        margin-bottom: 18px !important;
    }

    .m-l-tn-18 {
        margin-left: 18px !important;
    }

    .m-t-tn-18 {
        margin-top: 18px !important;
    }

    .m-r-tn-18 {
        margin-right: 18px !important;
    }

    .m-b-tn-18 {
        margin-bottom: 18px !important;
    }

    .px-tn-19 {
        padding-left: 19px !important;
        padding-right: 19px !important;
    }

    .py-tn-19 {
        padding-top: 19px !important;
        padding-bottom: 19px !important;
    }

    .p-l-tn-19 {
        padding-left: 19px !important;
    }

    .p-t-tn-19 {
        padding-top: 19px !important;
    }

    .p-r-tn-19 {
        padding-right: 19px !important;
    }

    .p-b-tn-19 {
        padding-bottom: 19px !important;
    }

    .mx-tn-19 {
        margin-left: 19px !important;
        margin-right: 19px !important;
    }

    .my-tn-19 {
        margin-top: 19px !important;
        margin-bottom: 19px !important;
    }

    .m-l-tn-19 {
        margin-left: 19px !important;
    }

    .m-t-tn-19 {
        margin-top: 19px !important;
    }

    .m-r-tn-19 {
        margin-right: 19px !important;
    }

    .m-b-tn-19 {
        margin-bottom: 19px !important;
    }

    .px-tn-20 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .py-tn-20 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .p-l-tn-20 {
        padding-left: 20px !important;
    }

    .p-t-tn-20 {
        padding-top: 20px !important;
    }

    .p-r-tn-20 {
        padding-right: 20px !important;
    }

    .p-b-tn-20 {
        padding-bottom: 20px !important;
    }

    .mx-tn-20 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .my-tn-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .m-l-tn-20 {
        margin-left: 20px !important;
    }

    .m-t-tn-20 {
        margin-top: 20px !important;
    }

    .m-r-tn-20 {
        margin-right: 20px !important;
    }

    .m-b-tn-20 {
        margin-bottom: 20px !important;
    }

    .px-tn-21 {
        padding-left: 21px !important;
        padding-right: 21px !important;
    }

    .py-tn-21 {
        padding-top: 21px !important;
        padding-bottom: 21px !important;
    }

    .p-l-tn-21 {
        padding-left: 21px !important;
    }

    .p-t-tn-21 {
        padding-top: 21px !important;
    }

    .p-r-tn-21 {
        padding-right: 21px !important;
    }

    .p-b-tn-21 {
        padding-bottom: 21px !important;
    }

    .mx-tn-21 {
        margin-left: 21px !important;
        margin-right: 21px !important;
    }

    .my-tn-21 {
        margin-top: 21px !important;
        margin-bottom: 21px !important;
    }

    .m-l-tn-21 {
        margin-left: 21px !important;
    }

    .m-t-tn-21 {
        margin-top: 21px !important;
    }

    .m-r-tn-21 {
        margin-right: 21px !important;
    }

    .m-b-tn-21 {
        margin-bottom: 21px !important;
    }

    .px-tn-22 {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }

    .py-tn-22 {
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }

    .p-l-tn-22 {
        padding-left: 22px !important;
    }

    .p-t-tn-22 {
        padding-top: 22px !important;
    }

    .p-r-tn-22 {
        padding-right: 22px !important;
    }

    .p-b-tn-22 {
        padding-bottom: 22px !important;
    }

    .mx-tn-22 {
        margin-left: 22px !important;
        margin-right: 22px !important;
    }

    .my-tn-22 {
        margin-top: 22px !important;
        margin-bottom: 22px !important;
    }

    .m-l-tn-22 {
        margin-left: 22px !important;
    }

    .m-t-tn-22 {
        margin-top: 22px !important;
    }

    .m-r-tn-22 {
        margin-right: 22px !important;
    }

    .m-b-tn-22 {
        margin-bottom: 22px !important;
    }

    .px-tn-23 {
        padding-left: 23px !important;
        padding-right: 23px !important;
    }

    .py-tn-23 {
        padding-top: 23px !important;
        padding-bottom: 23px !important;
    }

    .p-l-tn-23 {
        padding-left: 23px !important;
    }

    .p-t-tn-23 {
        padding-top: 23px !important;
    }

    .p-r-tn-23 {
        padding-right: 23px !important;
    }

    .p-b-tn-23 {
        padding-bottom: 23px !important;
    }

    .mx-tn-23 {
        margin-left: 23px !important;
        margin-right: 23px !important;
    }

    .my-tn-23 {
        margin-top: 23px !important;
        margin-bottom: 23px !important;
    }

    .m-l-tn-23 {
        margin-left: 23px !important;
    }

    .m-t-tn-23 {
        margin-top: 23px !important;
    }

    .m-r-tn-23 {
        margin-right: 23px !important;
    }

    .m-b-tn-23 {
        margin-bottom: 23px !important;
    }

    .px-tn-24 {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .py-tn-24 {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }

    .p-l-tn-24 {
        padding-left: 24px !important;
    }

    .p-t-tn-24 {
        padding-top: 24px !important;
    }

    .p-r-tn-24 {
        padding-right: 24px !important;
    }

    .p-b-tn-24 {
        padding-bottom: 24px !important;
    }

    .mx-tn-24 {
        margin-left: 24px !important;
        margin-right: 24px !important;
    }

    .my-tn-24 {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }

    .m-l-tn-24 {
        margin-left: 24px !important;
    }

    .m-t-tn-24 {
        margin-top: 24px !important;
    }

    .m-r-tn-24 {
        margin-right: 24px !important;
    }

    .m-b-tn-24 {
        margin-bottom: 24px !important;
    }

    .px-tn-25 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .py-tn-25 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .p-l-tn-25 {
        padding-left: 25px !important;
    }

    .p-t-tn-25 {
        padding-top: 25px !important;
    }

    .p-r-tn-25 {
        padding-right: 25px !important;
    }

    .p-b-tn-25 {
        padding-bottom: 25px !important;
    }

    .mx-tn-25 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }

    .my-tn-25 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    .m-l-tn-25 {
        margin-left: 25px !important;
    }

    .m-t-tn-25 {
        margin-top: 25px !important;
    }

    .m-r-tn-25 {
        margin-right: 25px !important;
    }

    .m-b-tn-25 {
        margin-bottom: 25px !important;
    }

    .px-tn-26 {
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    .py-tn-26 {
        padding-top: 26px !important;
        padding-bottom: 26px !important;
    }

    .p-l-tn-26 {
        padding-left: 26px !important;
    }

    .p-t-tn-26 {
        padding-top: 26px !important;
    }

    .p-r-tn-26 {
        padding-right: 26px !important;
    }

    .p-b-tn-26 {
        padding-bottom: 26px !important;
    }

    .mx-tn-26 {
        margin-left: 26px !important;
        margin-right: 26px !important;
    }

    .my-tn-26 {
        margin-top: 26px !important;
        margin-bottom: 26px !important;
    }

    .m-l-tn-26 {
        margin-left: 26px !important;
    }

    .m-t-tn-26 {
        margin-top: 26px !important;
    }

    .m-r-tn-26 {
        margin-right: 26px !important;
    }

    .m-b-tn-26 {
        margin-bottom: 26px !important;
    }

    .px-tn-27 {
        padding-left: 27px !important;
        padding-right: 27px !important;
    }

    .py-tn-27 {
        padding-top: 27px !important;
        padding-bottom: 27px !important;
    }

    .p-l-tn-27 {
        padding-left: 27px !important;
    }

    .p-t-tn-27 {
        padding-top: 27px !important;
    }

    .p-r-tn-27 {
        padding-right: 27px !important;
    }

    .p-b-tn-27 {
        padding-bottom: 27px !important;
    }

    .mx-tn-27 {
        margin-left: 27px !important;
        margin-right: 27px !important;
    }

    .my-tn-27 {
        margin-top: 27px !important;
        margin-bottom: 27px !important;
    }

    .m-l-tn-27 {
        margin-left: 27px !important;
    }

    .m-t-tn-27 {
        margin-top: 27px !important;
    }

    .m-r-tn-27 {
        margin-right: 27px !important;
    }

    .m-b-tn-27 {
        margin-bottom: 27px !important;
    }

    .px-tn-28 {
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    .py-tn-28 {
        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }

    .p-l-tn-28 {
        padding-left: 28px !important;
    }

    .p-t-tn-28 {
        padding-top: 28px !important;
    }

    .p-r-tn-28 {
        padding-right: 28px !important;
    }

    .p-b-tn-28 {
        padding-bottom: 28px !important;
    }

    .mx-tn-28 {
        margin-left: 28px !important;
        margin-right: 28px !important;
    }

    .my-tn-28 {
        margin-top: 28px !important;
        margin-bottom: 28px !important;
    }

    .m-l-tn-28 {
        margin-left: 28px !important;
    }

    .m-t-tn-28 {
        margin-top: 28px !important;
    }

    .m-r-tn-28 {
        margin-right: 28px !important;
    }

    .m-b-tn-28 {
        margin-bottom: 28px !important;
    }

    .px-tn-29 {
        padding-left: 29px !important;
        padding-right: 29px !important;
    }

    .py-tn-29 {
        padding-top: 29px !important;
        padding-bottom: 29px !important;
    }

    .p-l-tn-29 {
        padding-left: 29px !important;
    }

    .p-t-tn-29 {
        padding-top: 29px !important;
    }

    .p-r-tn-29 {
        padding-right: 29px !important;
    }

    .p-b-tn-29 {
        padding-bottom: 29px !important;
    }

    .mx-tn-29 {
        margin-left: 29px !important;
        margin-right: 29px !important;
    }

    .my-tn-29 {
        margin-top: 29px !important;
        margin-bottom: 29px !important;
    }

    .m-l-tn-29 {
        margin-left: 29px !important;
    }

    .m-t-tn-29 {
        margin-top: 29px !important;
    }

    .m-r-tn-29 {
        margin-right: 29px !important;
    }

    .m-b-tn-29 {
        margin-bottom: 29px !important;
    }

    .px-tn-30 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .py-tn-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .p-l-tn-30 {
        padding-left: 30px !important;
    }

    .p-t-tn-30 {
        padding-top: 30px !important;
    }

    .p-r-tn-30 {
        padding-right: 30px !important;
    }

    .p-b-tn-30 {
        padding-bottom: 30px !important;
    }

    .mx-tn-30 {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .my-tn-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .m-l-tn-30 {
        margin-left: 30px !important;
    }

    .m-t-tn-30 {
        margin-top: 30px !important;
    }

    .m-r-tn-30 {
        margin-right: 30px !important;
    }

    .m-b-tn-30 {
        margin-bottom: 30px !important;
    }

    .px-tn-31 {
        padding-left: 31px !important;
        padding-right: 31px !important;
    }

    .py-tn-31 {
        padding-top: 31px !important;
        padding-bottom: 31px !important;
    }

    .p-l-tn-31 {
        padding-left: 31px !important;
    }

    .p-t-tn-31 {
        padding-top: 31px !important;
    }

    .p-r-tn-31 {
        padding-right: 31px !important;
    }

    .p-b-tn-31 {
        padding-bottom: 31px !important;
    }

    .mx-tn-31 {
        margin-left: 31px !important;
        margin-right: 31px !important;
    }

    .my-tn-31 {
        margin-top: 31px !important;
        margin-bottom: 31px !important;
    }

    .m-l-tn-31 {
        margin-left: 31px !important;
    }

    .m-t-tn-31 {
        margin-top: 31px !important;
    }

    .m-r-tn-31 {
        margin-right: 31px !important;
    }

    .m-b-tn-31 {
        margin-bottom: 31px !important;
    }

    .px-tn-32 {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }

    .py-tn-32 {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    .p-l-tn-32 {
        padding-left: 32px !important;
    }

    .p-t-tn-32 {
        padding-top: 32px !important;
    }

    .p-r-tn-32 {
        padding-right: 32px !important;
    }

    .p-b-tn-32 {
        padding-bottom: 32px !important;
    }

    .mx-tn-32 {
        margin-left: 32px !important;
        margin-right: 32px !important;
    }

    .my-tn-32 {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }

    .m-l-tn-32 {
        margin-left: 32px !important;
    }

    .m-t-tn-32 {
        margin-top: 32px !important;
    }

    .m-r-tn-32 {
        margin-right: 32px !important;
    }

    .m-b-tn-32 {
        margin-bottom: 32px !important;
    }

    .px-tn-33 {
        padding-left: 33px !important;
        padding-right: 33px !important;
    }

    .py-tn-33 {
        padding-top: 33px !important;
        padding-bottom: 33px !important;
    }

    .p-l-tn-33 {
        padding-left: 33px !important;
    }

    .p-t-tn-33 {
        padding-top: 33px !important;
    }

    .p-r-tn-33 {
        padding-right: 33px !important;
    }

    .p-b-tn-33 {
        padding-bottom: 33px !important;
    }

    .mx-tn-33 {
        margin-left: 33px !important;
        margin-right: 33px !important;
    }

    .my-tn-33 {
        margin-top: 33px !important;
        margin-bottom: 33px !important;
    }

    .m-l-tn-33 {
        margin-left: 33px !important;
    }

    .m-t-tn-33 {
        margin-top: 33px !important;
    }

    .m-r-tn-33 {
        margin-right: 33px !important;
    }

    .m-b-tn-33 {
        margin-bottom: 33px !important;
    }

    .px-tn-34 {
        padding-left: 34px !important;
        padding-right: 34px !important;
    }

    .py-tn-34 {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    .p-l-tn-34 {
        padding-left: 34px !important;
    }

    .p-t-tn-34 {
        padding-top: 34px !important;
    }

    .p-r-tn-34 {
        padding-right: 34px !important;
    }

    .p-b-tn-34 {
        padding-bottom: 34px !important;
    }

    .mx-tn-34 {
        margin-left: 34px !important;
        margin-right: 34px !important;
    }

    .my-tn-34 {
        margin-top: 34px !important;
        margin-bottom: 34px !important;
    }

    .m-l-tn-34 {
        margin-left: 34px !important;
    }

    .m-t-tn-34 {
        margin-top: 34px !important;
    }

    .m-r-tn-34 {
        margin-right: 34px !important;
    }

    .m-b-tn-34 {
        margin-bottom: 34px !important;
    }

    .px-tn-35 {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .py-tn-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

    .p-l-tn-35 {
        padding-left: 35px !important;
    }

    .p-t-tn-35 {
        padding-top: 35px !important;
    }

    .p-r-tn-35 {
        padding-right: 35px !important;
    }

    .p-b-tn-35 {
        padding-bottom: 35px !important;
    }

    .mx-tn-35 {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .my-tn-35 {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .m-l-tn-35 {
        margin-left: 35px !important;
    }

    .m-t-tn-35 {
        margin-top: 35px !important;
    }

    .m-r-tn-35 {
        margin-right: 35px !important;
    }

    .m-b-tn-35 {
        margin-bottom: 35px !important;
    }

    .px-tn-36 {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    .py-tn-36 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }

    .p-l-tn-36 {
        padding-left: 36px !important;
    }

    .p-t-tn-36 {
        padding-top: 36px !important;
    }

    .p-r-tn-36 {
        padding-right: 36px !important;
    }

    .p-b-tn-36 {
        padding-bottom: 36px !important;
    }

    .mx-tn-36 {
        margin-left: 36px !important;
        margin-right: 36px !important;
    }

    .my-tn-36 {
        margin-top: 36px !important;
        margin-bottom: 36px !important;
    }

    .m-l-tn-36 {
        margin-left: 36px !important;
    }

    .m-t-tn-36 {
        margin-top: 36px !important;
    }

    .m-r-tn-36 {
        margin-right: 36px !important;
    }

    .m-b-tn-36 {
        margin-bottom: 36px !important;
    }

    .px-tn-37 {
        padding-left: 37px !important;
        padding-right: 37px !important;
    }

    .py-tn-37 {
        padding-top: 37px !important;
        padding-bottom: 37px !important;
    }

    .p-l-tn-37 {
        padding-left: 37px !important;
    }

    .p-t-tn-37 {
        padding-top: 37px !important;
    }

    .p-r-tn-37 {
        padding-right: 37px !important;
    }

    .p-b-tn-37 {
        padding-bottom: 37px !important;
    }

    .mx-tn-37 {
        margin-left: 37px !important;
        margin-right: 37px !important;
    }

    .my-tn-37 {
        margin-top: 37px !important;
        margin-bottom: 37px !important;
    }

    .m-l-tn-37 {
        margin-left: 37px !important;
    }

    .m-t-tn-37 {
        margin-top: 37px !important;
    }

    .m-r-tn-37 {
        margin-right: 37px !important;
    }

    .m-b-tn-37 {
        margin-bottom: 37px !important;
    }

    .px-tn-38 {
        padding-left: 38px !important;
        padding-right: 38px !important;
    }

    .py-tn-38 {
        padding-top: 38px !important;
        padding-bottom: 38px !important;
    }

    .p-l-tn-38 {
        padding-left: 38px !important;
    }

    .p-t-tn-38 {
        padding-top: 38px !important;
    }

    .p-r-tn-38 {
        padding-right: 38px !important;
    }

    .p-b-tn-38 {
        padding-bottom: 38px !important;
    }

    .mx-tn-38 {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .my-tn-38 {
        margin-top: 38px !important;
        margin-bottom: 38px !important;
    }

    .m-l-tn-38 {
        margin-left: 38px !important;
    }

    .m-t-tn-38 {
        margin-top: 38px !important;
    }

    .m-r-tn-38 {
        margin-right: 38px !important;
    }

    .m-b-tn-38 {
        margin-bottom: 38px !important;
    }

    .px-tn-39 {
        padding-left: 39px !important;
        padding-right: 39px !important;
    }

    .py-tn-39 {
        padding-top: 39px !important;
        padding-bottom: 39px !important;
    }

    .p-l-tn-39 {
        padding-left: 39px !important;
    }

    .p-t-tn-39 {
        padding-top: 39px !important;
    }

    .p-r-tn-39 {
        padding-right: 39px !important;
    }

    .p-b-tn-39 {
        padding-bottom: 39px !important;
    }

    .mx-tn-39 {
        margin-left: 39px !important;
        margin-right: 39px !important;
    }

    .my-tn-39 {
        margin-top: 39px !important;
        margin-bottom: 39px !important;
    }

    .m-l-tn-39 {
        margin-left: 39px !important;
    }

    .m-t-tn-39 {
        margin-top: 39px !important;
    }

    .m-r-tn-39 {
        margin-right: 39px !important;
    }

    .m-b-tn-39 {
        margin-bottom: 39px !important;
    }

    .px-tn-40 {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .py-tn-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .p-l-tn-40 {
        padding-left: 40px !important;
    }

    .p-t-tn-40 {
        padding-top: 40px !important;
    }

    .p-r-tn-40 {
        padding-right: 40px !important;
    }

    .p-b-tn-40 {
        padding-bottom: 40px !important;
    }

    .mx-tn-40 {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .my-tn-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .m-l-tn-40 {
        margin-left: 40px !important;
    }

    .m-t-tn-40 {
        margin-top: 40px !important;
    }

    .m-r-tn-40 {
        margin-right: 40px !important;
    }

    .m-b-tn-40 {
        margin-bottom: 40px !important;
    }

    .px-tn-41 {
        padding-left: 41px !important;
        padding-right: 41px !important;
    }

    .py-tn-41 {
        padding-top: 41px !important;
        padding-bottom: 41px !important;
    }

    .p-l-tn-41 {
        padding-left: 41px !important;
    }

    .p-t-tn-41 {
        padding-top: 41px !important;
    }

    .p-r-tn-41 {
        padding-right: 41px !important;
    }

    .p-b-tn-41 {
        padding-bottom: 41px !important;
    }

    .mx-tn-41 {
        margin-left: 41px !important;
        margin-right: 41px !important;
    }

    .my-tn-41 {
        margin-top: 41px !important;
        margin-bottom: 41px !important;
    }

    .m-l-tn-41 {
        margin-left: 41px !important;
    }

    .m-t-tn-41 {
        margin-top: 41px !important;
    }

    .m-r-tn-41 {
        margin-right: 41px !important;
    }

    .m-b-tn-41 {
        margin-bottom: 41px !important;
    }

    .px-tn-42 {
        padding-left: 42px !important;
        padding-right: 42px !important;
    }

    .py-tn-42 {
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }

    .p-l-tn-42 {
        padding-left: 42px !important;
    }

    .p-t-tn-42 {
        padding-top: 42px !important;
    }

    .p-r-tn-42 {
        padding-right: 42px !important;
    }

    .p-b-tn-42 {
        padding-bottom: 42px !important;
    }

    .mx-tn-42 {
        margin-left: 42px !important;
        margin-right: 42px !important;
    }

    .my-tn-42 {
        margin-top: 42px !important;
        margin-bottom: 42px !important;
    }

    .m-l-tn-42 {
        margin-left: 42px !important;
    }

    .m-t-tn-42 {
        margin-top: 42px !important;
    }

    .m-r-tn-42 {
        margin-right: 42px !important;
    }

    .m-b-tn-42 {
        margin-bottom: 42px !important;
    }

    .px-tn-43 {
        padding-left: 43px !important;
        padding-right: 43px !important;
    }

    .py-tn-43 {
        padding-top: 43px !important;
        padding-bottom: 43px !important;
    }

    .p-l-tn-43 {
        padding-left: 43px !important;
    }

    .p-t-tn-43 {
        padding-top: 43px !important;
    }

    .p-r-tn-43 {
        padding-right: 43px !important;
    }

    .p-b-tn-43 {
        padding-bottom: 43px !important;
    }

    .mx-tn-43 {
        margin-left: 43px !important;
        margin-right: 43px !important;
    }

    .my-tn-43 {
        margin-top: 43px !important;
        margin-bottom: 43px !important;
    }

    .m-l-tn-43 {
        margin-left: 43px !important;
    }

    .m-t-tn-43 {
        margin-top: 43px !important;
    }

    .m-r-tn-43 {
        margin-right: 43px !important;
    }

    .m-b-tn-43 {
        margin-bottom: 43px !important;
    }

    .px-tn-44 {
        padding-left: 44px !important;
        padding-right: 44px !important;
    }

    .py-tn-44 {
        padding-top: 44px !important;
        padding-bottom: 44px !important;
    }

    .p-l-tn-44 {
        padding-left: 44px !important;
    }

    .p-t-tn-44 {
        padding-top: 44px !important;
    }

    .p-r-tn-44 {
        padding-right: 44px !important;
    }

    .p-b-tn-44 {
        padding-bottom: 44px !important;
    }

    .mx-tn-44 {
        margin-left: 44px !important;
        margin-right: 44px !important;
    }

    .my-tn-44 {
        margin-top: 44px !important;
        margin-bottom: 44px !important;
    }

    .m-l-tn-44 {
        margin-left: 44px !important;
    }

    .m-t-tn-44 {
        margin-top: 44px !important;
    }

    .m-r-tn-44 {
        margin-right: 44px !important;
    }

    .m-b-tn-44 {
        margin-bottom: 44px !important;
    }

    .px-tn-45 {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }

    .py-tn-45 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }

    .p-l-tn-45 {
        padding-left: 45px !important;
    }

    .p-t-tn-45 {
        padding-top: 45px !important;
    }

    .p-r-tn-45 {
        padding-right: 45px !important;
    }

    .p-b-tn-45 {
        padding-bottom: 45px !important;
    }

    .mx-tn-45 {
        margin-left: 45px !important;
        margin-right: 45px !important;
    }

    .my-tn-45 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .m-l-tn-45 {
        margin-left: 45px !important;
    }

    .m-t-tn-45 {
        margin-top: 45px !important;
    }

    .m-r-tn-45 {
        margin-right: 45px !important;
    }

    .m-b-tn-45 {
        margin-bottom: 45px !important;
    }

    .px-tn-46 {
        padding-left: 46px !important;
        padding-right: 46px !important;
    }

    .py-tn-46 {
        padding-top: 46px !important;
        padding-bottom: 46px !important;
    }

    .p-l-tn-46 {
        padding-left: 46px !important;
    }

    .p-t-tn-46 {
        padding-top: 46px !important;
    }

    .p-r-tn-46 {
        padding-right: 46px !important;
    }

    .p-b-tn-46 {
        padding-bottom: 46px !important;
    }

    .mx-tn-46 {
        margin-left: 46px !important;
        margin-right: 46px !important;
    }

    .my-tn-46 {
        margin-top: 46px !important;
        margin-bottom: 46px !important;
    }

    .m-l-tn-46 {
        margin-left: 46px !important;
    }

    .m-t-tn-46 {
        margin-top: 46px !important;
    }

    .m-r-tn-46 {
        margin-right: 46px !important;
    }

    .m-b-tn-46 {
        margin-bottom: 46px !important;
    }

    .px-tn-47 {
        padding-left: 47px !important;
        padding-right: 47px !important;
    }

    .py-tn-47 {
        padding-top: 47px !important;
        padding-bottom: 47px !important;
    }

    .p-l-tn-47 {
        padding-left: 47px !important;
    }

    .p-t-tn-47 {
        padding-top: 47px !important;
    }

    .p-r-tn-47 {
        padding-right: 47px !important;
    }

    .p-b-tn-47 {
        padding-bottom: 47px !important;
    }

    .mx-tn-47 {
        margin-left: 47px !important;
        margin-right: 47px !important;
    }

    .my-tn-47 {
        margin-top: 47px !important;
        margin-bottom: 47px !important;
    }

    .m-l-tn-47 {
        margin-left: 47px !important;
    }

    .m-t-tn-47 {
        margin-top: 47px !important;
    }

    .m-r-tn-47 {
        margin-right: 47px !important;
    }

    .m-b-tn-47 {
        margin-bottom: 47px !important;
    }

    .px-tn-48 {
        padding-left: 48px !important;
        padding-right: 48px !important;
    }

    .py-tn-48 {
        padding-top: 48px !important;
        padding-bottom: 48px !important;
    }

    .p-l-tn-48 {
        padding-left: 48px !important;
    }

    .p-t-tn-48 {
        padding-top: 48px !important;
    }

    .p-r-tn-48 {
        padding-right: 48px !important;
    }

    .p-b-tn-48 {
        padding-bottom: 48px !important;
    }

    .mx-tn-48 {
        margin-left: 48px !important;
        margin-right: 48px !important;
    }

    .my-tn-48 {
        margin-top: 48px !important;
        margin-bottom: 48px !important;
    }

    .m-l-tn-48 {
        margin-left: 48px !important;
    }

    .m-t-tn-48 {
        margin-top: 48px !important;
    }

    .m-r-tn-48 {
        margin-right: 48px !important;
    }

    .m-b-tn-48 {
        margin-bottom: 48px !important;
    }

    .px-tn-49 {
        padding-left: 49px !important;
        padding-right: 49px !important;
    }

    .py-tn-49 {
        padding-top: 49px !important;
        padding-bottom: 49px !important;
    }

    .p-l-tn-49 {
        padding-left: 49px !important;
    }

    .p-t-tn-49 {
        padding-top: 49px !important;
    }

    .p-r-tn-49 {
        padding-right: 49px !important;
    }

    .p-b-tn-49 {
        padding-bottom: 49px !important;
    }

    .mx-tn-49 {
        margin-left: 49px !important;
        margin-right: 49px !important;
    }

    .my-tn-49 {
        margin-top: 49px !important;
        margin-bottom: 49px !important;
    }

    .m-l-tn-49 {
        margin-left: 49px !important;
    }

    .m-t-tn-49 {
        margin-top: 49px !important;
    }

    .m-r-tn-49 {
        margin-right: 49px !important;
    }

    .m-b-tn-49 {
        margin-bottom: 49px !important;
    }

    .px-tn-50 {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .py-tn-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .p-l-tn-50 {
        padding-left: 50px !important;
    }

    .p-t-tn-50 {
        padding-top: 50px !important;
    }

    .p-r-tn-50 {
        padding-right: 50px !important;
    }

    .p-b-tn-50 {
        padding-bottom: 50px !important;
    }

    .mx-tn-50 {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .my-tn-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .m-l-tn-50 {
        margin-left: 50px !important;
    }

    .m-t-tn-50 {
        margin-top: 50px !important;
    }

    .m-r-tn-50 {
        margin-right: 50px !important;
    }

    .m-b-tn-50 {
        margin-bottom: 50px !important;
    }

    .px-tn-51 {
        padding-left: 51px !important;
        padding-right: 51px !important;
    }

    .py-tn-51 {
        padding-top: 51px !important;
        padding-bottom: 51px !important;
    }

    .p-l-tn-51 {
        padding-left: 51px !important;
    }

    .p-t-tn-51 {
        padding-top: 51px !important;
    }

    .p-r-tn-51 {
        padding-right: 51px !important;
    }

    .p-b-tn-51 {
        padding-bottom: 51px !important;
    }

    .mx-tn-51 {
        margin-left: 51px !important;
        margin-right: 51px !important;
    }

    .my-tn-51 {
        margin-top: 51px !important;
        margin-bottom: 51px !important;
    }

    .m-l-tn-51 {
        margin-left: 51px !important;
    }

    .m-t-tn-51 {
        margin-top: 51px !important;
    }

    .m-r-tn-51 {
        margin-right: 51px !important;
    }

    .m-b-tn-51 {
        margin-bottom: 51px !important;
    }

    .px-tn-52 {
        padding-left: 52px !important;
        padding-right: 52px !important;
    }

    .py-tn-52 {
        padding-top: 52px !important;
        padding-bottom: 52px !important;
    }

    .p-l-tn-52 {
        padding-left: 52px !important;
    }

    .p-t-tn-52 {
        padding-top: 52px !important;
    }

    .p-r-tn-52 {
        padding-right: 52px !important;
    }

    .p-b-tn-52 {
        padding-bottom: 52px !important;
    }

    .mx-tn-52 {
        margin-left: 52px !important;
        margin-right: 52px !important;
    }

    .my-tn-52 {
        margin-top: 52px !important;
        margin-bottom: 52px !important;
    }

    .m-l-tn-52 {
        margin-left: 52px !important;
    }

    .m-t-tn-52 {
        margin-top: 52px !important;
    }

    .m-r-tn-52 {
        margin-right: 52px !important;
    }

    .m-b-tn-52 {
        margin-bottom: 52px !important;
    }

    .px-tn-53 {
        padding-left: 53px !important;
        padding-right: 53px !important;
    }

    .py-tn-53 {
        padding-top: 53px !important;
        padding-bottom: 53px !important;
    }

    .p-l-tn-53 {
        padding-left: 53px !important;
    }

    .p-t-tn-53 {
        padding-top: 53px !important;
    }

    .p-r-tn-53 {
        padding-right: 53px !important;
    }

    .p-b-tn-53 {
        padding-bottom: 53px !important;
    }

    .mx-tn-53 {
        margin-left: 53px !important;
        margin-right: 53px !important;
    }

    .my-tn-53 {
        margin-top: 53px !important;
        margin-bottom: 53px !important;
    }

    .m-l-tn-53 {
        margin-left: 53px !important;
    }

    .m-t-tn-53 {
        margin-top: 53px !important;
    }

    .m-r-tn-53 {
        margin-right: 53px !important;
    }

    .m-b-tn-53 {
        margin-bottom: 53px !important;
    }

    .px-tn-54 {
        padding-left: 54px !important;
        padding-right: 54px !important;
    }

    .py-tn-54 {
        padding-top: 54px !important;
        padding-bottom: 54px !important;
    }

    .p-l-tn-54 {
        padding-left: 54px !important;
    }

    .p-t-tn-54 {
        padding-top: 54px !important;
    }

    .p-r-tn-54 {
        padding-right: 54px !important;
    }

    .p-b-tn-54 {
        padding-bottom: 54px !important;
    }

    .mx-tn-54 {
        margin-left: 54px !important;
        margin-right: 54px !important;
    }

    .my-tn-54 {
        margin-top: 54px !important;
        margin-bottom: 54px !important;
    }

    .m-l-tn-54 {
        margin-left: 54px !important;
    }

    .m-t-tn-54 {
        margin-top: 54px !important;
    }

    .m-r-tn-54 {
        margin-right: 54px !important;
    }

    .m-b-tn-54 {
        margin-bottom: 54px !important;
    }

    .px-tn-55 {
        padding-left: 55px !important;
        padding-right: 55px !important;
    }

    .py-tn-55 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    }

    .p-l-tn-55 {
        padding-left: 55px !important;
    }

    .p-t-tn-55 {
        padding-top: 55px !important;
    }

    .p-r-tn-55 {
        padding-right: 55px !important;
    }

    .p-b-tn-55 {
        padding-bottom: 55px !important;
    }

    .mx-tn-55 {
        margin-left: 55px !important;
        margin-right: 55px !important;
    }

    .my-tn-55 {
        margin-top: 55px !important;
        margin-bottom: 55px !important;
    }

    .m-l-tn-55 {
        margin-left: 55px !important;
    }

    .m-t-tn-55 {
        margin-top: 55px !important;
    }

    .m-r-tn-55 {
        margin-right: 55px !important;
    }

    .m-b-tn-55 {
        margin-bottom: 55px !important;
    }

    .px-tn-56 {
        padding-left: 56px !important;
        padding-right: 56px !important;
    }

    .py-tn-56 {
        padding-top: 56px !important;
        padding-bottom: 56px !important;
    }

    .p-l-tn-56 {
        padding-left: 56px !important;
    }

    .p-t-tn-56 {
        padding-top: 56px !important;
    }

    .p-r-tn-56 {
        padding-right: 56px !important;
    }

    .p-b-tn-56 {
        padding-bottom: 56px !important;
    }

    .mx-tn-56 {
        margin-left: 56px !important;
        margin-right: 56px !important;
    }

    .my-tn-56 {
        margin-top: 56px !important;
        margin-bottom: 56px !important;
    }

    .m-l-tn-56 {
        margin-left: 56px !important;
    }

    .m-t-tn-56 {
        margin-top: 56px !important;
    }

    .m-r-tn-56 {
        margin-right: 56px !important;
    }

    .m-b-tn-56 {
        margin-bottom: 56px !important;
    }

    .px-tn-57 {
        padding-left: 57px !important;
        padding-right: 57px !important;
    }

    .py-tn-57 {
        padding-top: 57px !important;
        padding-bottom: 57px !important;
    }

    .p-l-tn-57 {
        padding-left: 57px !important;
    }

    .p-t-tn-57 {
        padding-top: 57px !important;
    }

    .p-r-tn-57 {
        padding-right: 57px !important;
    }

    .p-b-tn-57 {
        padding-bottom: 57px !important;
    }

    .mx-tn-57 {
        margin-left: 57px !important;
        margin-right: 57px !important;
    }

    .my-tn-57 {
        margin-top: 57px !important;
        margin-bottom: 57px !important;
    }

    .m-l-tn-57 {
        margin-left: 57px !important;
    }

    .m-t-tn-57 {
        margin-top: 57px !important;
    }

    .m-r-tn-57 {
        margin-right: 57px !important;
    }

    .m-b-tn-57 {
        margin-bottom: 57px !important;
    }

    .px-tn-58 {
        padding-left: 58px !important;
        padding-right: 58px !important;
    }

    .py-tn-58 {
        padding-top: 58px !important;
        padding-bottom: 58px !important;
    }

    .p-l-tn-58 {
        padding-left: 58px !important;
    }

    .p-t-tn-58 {
        padding-top: 58px !important;
    }

    .p-r-tn-58 {
        padding-right: 58px !important;
    }

    .p-b-tn-58 {
        padding-bottom: 58px !important;
    }

    .mx-tn-58 {
        margin-left: 58px !important;
        margin-right: 58px !important;
    }

    .my-tn-58 {
        margin-top: 58px !important;
        margin-bottom: 58px !important;
    }

    .m-l-tn-58 {
        margin-left: 58px !important;
    }

    .m-t-tn-58 {
        margin-top: 58px !important;
    }

    .m-r-tn-58 {
        margin-right: 58px !important;
    }

    .m-b-tn-58 {
        margin-bottom: 58px !important;
    }

    .px-tn-59 {
        padding-left: 59px !important;
        padding-right: 59px !important;
    }

    .py-tn-59 {
        padding-top: 59px !important;
        padding-bottom: 59px !important;
    }

    .p-l-tn-59 {
        padding-left: 59px !important;
    }

    .p-t-tn-59 {
        padding-top: 59px !important;
    }

    .p-r-tn-59 {
        padding-right: 59px !important;
    }

    .p-b-tn-59 {
        padding-bottom: 59px !important;
    }

    .mx-tn-59 {
        margin-left: 59px !important;
        margin-right: 59px !important;
    }

    .my-tn-59 {
        margin-top: 59px !important;
        margin-bottom: 59px !important;
    }

    .m-l-tn-59 {
        margin-left: 59px !important;
    }

    .m-t-tn-59 {
        margin-top: 59px !important;
    }

    .m-r-tn-59 {
        margin-right: 59px !important;
    }

    .m-b-tn-59 {
        margin-bottom: 59px !important;
    }

    .px-tn-60 {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .py-tn-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .p-l-tn-60 {
        padding-left: 60px !important;
    }

    .p-t-tn-60 {
        padding-top: 60px !important;
    }

    .p-r-tn-60 {
        padding-right: 60px !important;
    }

    .p-b-tn-60 {
        padding-bottom: 60px !important;
    }

    .mx-tn-60 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .my-tn-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .m-l-tn-60 {
        margin-left: 60px !important;
    }

    .m-t-tn-60 {
        margin-top: 60px !important;
    }

    .m-r-tn-60 {
        margin-right: 60px !important;
    }

    .m-b-tn-60 {
        margin-bottom: 60px !important;
    }

    .px-tn-61 {
        padding-left: 61px !important;
        padding-right: 61px !important;
    }

    .py-tn-61 {
        padding-top: 61px !important;
        padding-bottom: 61px !important;
    }

    .p-l-tn-61 {
        padding-left: 61px !important;
    }

    .p-t-tn-61 {
        padding-top: 61px !important;
    }

    .p-r-tn-61 {
        padding-right: 61px !important;
    }

    .p-b-tn-61 {
        padding-bottom: 61px !important;
    }

    .mx-tn-61 {
        margin-left: 61px !important;
        margin-right: 61px !important;
    }

    .my-tn-61 {
        margin-top: 61px !important;
        margin-bottom: 61px !important;
    }

    .m-l-tn-61 {
        margin-left: 61px !important;
    }

    .m-t-tn-61 {
        margin-top: 61px !important;
    }

    .m-r-tn-61 {
        margin-right: 61px !important;
    }

    .m-b-tn-61 {
        margin-bottom: 61px !important;
    }

    .px-tn-62 {
        padding-left: 62px !important;
        padding-right: 62px !important;
    }

    .py-tn-62 {
        padding-top: 62px !important;
        padding-bottom: 62px !important;
    }

    .p-l-tn-62 {
        padding-left: 62px !important;
    }

    .p-t-tn-62 {
        padding-top: 62px !important;
    }

    .p-r-tn-62 {
        padding-right: 62px !important;
    }

    .p-b-tn-62 {
        padding-bottom: 62px !important;
    }

    .mx-tn-62 {
        margin-left: 62px !important;
        margin-right: 62px !important;
    }

    .my-tn-62 {
        margin-top: 62px !important;
        margin-bottom: 62px !important;
    }

    .m-l-tn-62 {
        margin-left: 62px !important;
    }

    .m-t-tn-62 {
        margin-top: 62px !important;
    }

    .m-r-tn-62 {
        margin-right: 62px !important;
    }

    .m-b-tn-62 {
        margin-bottom: 62px !important;
    }

    .px-tn-63 {
        padding-left: 63px !important;
        padding-right: 63px !important;
    }

    .py-tn-63 {
        padding-top: 63px !important;
        padding-bottom: 63px !important;
    }

    .p-l-tn-63 {
        padding-left: 63px !important;
    }

    .p-t-tn-63 {
        padding-top: 63px !important;
    }

    .p-r-tn-63 {
        padding-right: 63px !important;
    }

    .p-b-tn-63 {
        padding-bottom: 63px !important;
    }

    .mx-tn-63 {
        margin-left: 63px !important;
        margin-right: 63px !important;
    }

    .my-tn-63 {
        margin-top: 63px !important;
        margin-bottom: 63px !important;
    }

    .m-l-tn-63 {
        margin-left: 63px !important;
    }

    .m-t-tn-63 {
        margin-top: 63px !important;
    }

    .m-r-tn-63 {
        margin-right: 63px !important;
    }

    .m-b-tn-63 {
        margin-bottom: 63px !important;
    }

    .px-tn-64 {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }

    .py-tn-64 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }

    .p-l-tn-64 {
        padding-left: 64px !important;
    }

    .p-t-tn-64 {
        padding-top: 64px !important;
    }

    .p-r-tn-64 {
        padding-right: 64px !important;
    }

    .p-b-tn-64 {
        padding-bottom: 64px !important;
    }

    .mx-tn-64 {
        margin-left: 64px !important;
        margin-right: 64px !important;
    }

    .my-tn-64 {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }

    .m-l-tn-64 {
        margin-left: 64px !important;
    }

    .m-t-tn-64 {
        margin-top: 64px !important;
    }

    .m-r-tn-64 {
        margin-right: 64px !important;
    }

    .m-b-tn-64 {
        margin-bottom: 64px !important;
    }

    .px-tn-65 {
        padding-left: 65px !important;
        padding-right: 65px !important;
    }

    .py-tn-65 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
    }

    .p-l-tn-65 {
        padding-left: 65px !important;
    }

    .p-t-tn-65 {
        padding-top: 65px !important;
    }

    .p-r-tn-65 {
        padding-right: 65px !important;
    }

    .p-b-tn-65 {
        padding-bottom: 65px !important;
    }

    .mx-tn-65 {
        margin-left: 65px !important;
        margin-right: 65px !important;
    }

    .my-tn-65 {
        margin-top: 65px !important;
        margin-bottom: 65px !important;
    }

    .m-l-tn-65 {
        margin-left: 65px !important;
    }

    .m-t-tn-65 {
        margin-top: 65px !important;
    }

    .m-r-tn-65 {
        margin-right: 65px !important;
    }

    .m-b-tn-65 {
        margin-bottom: 65px !important;
    }

    .px-tn-66 {
        padding-left: 66px !important;
        padding-right: 66px !important;
    }

    .py-tn-66 {
        padding-top: 66px !important;
        padding-bottom: 66px !important;
    }

    .p-l-tn-66 {
        padding-left: 66px !important;
    }

    .p-t-tn-66 {
        padding-top: 66px !important;
    }

    .p-r-tn-66 {
        padding-right: 66px !important;
    }

    .p-b-tn-66 {
        padding-bottom: 66px !important;
    }

    .mx-tn-66 {
        margin-left: 66px !important;
        margin-right: 66px !important;
    }

    .my-tn-66 {
        margin-top: 66px !important;
        margin-bottom: 66px !important;
    }

    .m-l-tn-66 {
        margin-left: 66px !important;
    }

    .m-t-tn-66 {
        margin-top: 66px !important;
    }

    .m-r-tn-66 {
        margin-right: 66px !important;
    }

    .m-b-tn-66 {
        margin-bottom: 66px !important;
    }

    .px-tn-67 {
        padding-left: 67px !important;
        padding-right: 67px !important;
    }

    .py-tn-67 {
        padding-top: 67px !important;
        padding-bottom: 67px !important;
    }

    .p-l-tn-67 {
        padding-left: 67px !important;
    }

    .p-t-tn-67 {
        padding-top: 67px !important;
    }

    .p-r-tn-67 {
        padding-right: 67px !important;
    }

    .p-b-tn-67 {
        padding-bottom: 67px !important;
    }

    .mx-tn-67 {
        margin-left: 67px !important;
        margin-right: 67px !important;
    }

    .my-tn-67 {
        margin-top: 67px !important;
        margin-bottom: 67px !important;
    }

    .m-l-tn-67 {
        margin-left: 67px !important;
    }

    .m-t-tn-67 {
        margin-top: 67px !important;
    }

    .m-r-tn-67 {
        margin-right: 67px !important;
    }

    .m-b-tn-67 {
        margin-bottom: 67px !important;
    }

    .px-tn-68 {
        padding-left: 68px !important;
        padding-right: 68px !important;
    }

    .py-tn-68 {
        padding-top: 68px !important;
        padding-bottom: 68px !important;
    }

    .p-l-tn-68 {
        padding-left: 68px !important;
    }

    .p-t-tn-68 {
        padding-top: 68px !important;
    }

    .p-r-tn-68 {
        padding-right: 68px !important;
    }

    .p-b-tn-68 {
        padding-bottom: 68px !important;
    }

    .mx-tn-68 {
        margin-left: 68px !important;
        margin-right: 68px !important;
    }

    .my-tn-68 {
        margin-top: 68px !important;
        margin-bottom: 68px !important;
    }

    .m-l-tn-68 {
        margin-left: 68px !important;
    }

    .m-t-tn-68 {
        margin-top: 68px !important;
    }

    .m-r-tn-68 {
        margin-right: 68px !important;
    }

    .m-b-tn-68 {
        margin-bottom: 68px !important;
    }

    .px-tn-69 {
        padding-left: 69px !important;
        padding-right: 69px !important;
    }

    .py-tn-69 {
        padding-top: 69px !important;
        padding-bottom: 69px !important;
    }

    .p-l-tn-69 {
        padding-left: 69px !important;
    }

    .p-t-tn-69 {
        padding-top: 69px !important;
    }

    .p-r-tn-69 {
        padding-right: 69px !important;
    }

    .p-b-tn-69 {
        padding-bottom: 69px !important;
    }

    .mx-tn-69 {
        margin-left: 69px !important;
        margin-right: 69px !important;
    }

    .my-tn-69 {
        margin-top: 69px !important;
        margin-bottom: 69px !important;
    }

    .m-l-tn-69 {
        margin-left: 69px !important;
    }

    .m-t-tn-69 {
        margin-top: 69px !important;
    }

    .m-r-tn-69 {
        margin-right: 69px !important;
    }

    .m-b-tn-69 {
        margin-bottom: 69px !important;
    }

    .px-tn-70 {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

    .py-tn-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    .p-l-tn-70 {
        padding-left: 70px !important;
    }

    .p-t-tn-70 {
        padding-top: 70px !important;
    }

    .p-r-tn-70 {
        padding-right: 70px !important;
    }

    .p-b-tn-70 {
        padding-bottom: 70px !important;
    }

    .mx-tn-70 {
        margin-left: 70px !important;
        margin-right: 70px !important;
    }

    .my-tn-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    }

    .m-l-tn-70 {
        margin-left: 70px !important;
    }

    .m-t-tn-70 {
        margin-top: 70px !important;
    }

    .m-r-tn-70 {
        margin-right: 70px !important;
    }

    .m-b-tn-70 {
        margin-bottom: 70px !important;
    }

    .px-tn-71 {
        padding-left: 71px !important;
        padding-right: 71px !important;
    }

    .py-tn-71 {
        padding-top: 71px !important;
        padding-bottom: 71px !important;
    }

    .p-l-tn-71 {
        padding-left: 71px !important;
    }

    .p-t-tn-71 {
        padding-top: 71px !important;
    }

    .p-r-tn-71 {
        padding-right: 71px !important;
    }

    .p-b-tn-71 {
        padding-bottom: 71px !important;
    }

    .mx-tn-71 {
        margin-left: 71px !important;
        margin-right: 71px !important;
    }

    .my-tn-71 {
        margin-top: 71px !important;
        margin-bottom: 71px !important;
    }

    .m-l-tn-71 {
        margin-left: 71px !important;
    }

    .m-t-tn-71 {
        margin-top: 71px !important;
    }

    .m-r-tn-71 {
        margin-right: 71px !important;
    }

    .m-b-tn-71 {
        margin-bottom: 71px !important;
    }

    .px-tn-72 {
        padding-left: 72px !important;
        padding-right: 72px !important;
    }

    .py-tn-72 {
        padding-top: 72px !important;
        padding-bottom: 72px !important;
    }

    .p-l-tn-72 {
        padding-left: 72px !important;
    }

    .p-t-tn-72 {
        padding-top: 72px !important;
    }

    .p-r-tn-72 {
        padding-right: 72px !important;
    }

    .p-b-tn-72 {
        padding-bottom: 72px !important;
    }

    .mx-tn-72 {
        margin-left: 72px !important;
        margin-right: 72px !important;
    }

    .my-tn-72 {
        margin-top: 72px !important;
        margin-bottom: 72px !important;
    }

    .m-l-tn-72 {
        margin-left: 72px !important;
    }

    .m-t-tn-72 {
        margin-top: 72px !important;
    }

    .m-r-tn-72 {
        margin-right: 72px !important;
    }

    .m-b-tn-72 {
        margin-bottom: 72px !important;
    }

    .px-tn-73 {
        padding-left: 73px !important;
        padding-right: 73px !important;
    }

    .py-tn-73 {
        padding-top: 73px !important;
        padding-bottom: 73px !important;
    }

    .p-l-tn-73 {
        padding-left: 73px !important;
    }

    .p-t-tn-73 {
        padding-top: 73px !important;
    }

    .p-r-tn-73 {
        padding-right: 73px !important;
    }

    .p-b-tn-73 {
        padding-bottom: 73px !important;
    }

    .mx-tn-73 {
        margin-left: 73px !important;
        margin-right: 73px !important;
    }

    .my-tn-73 {
        margin-top: 73px !important;
        margin-bottom: 73px !important;
    }

    .m-l-tn-73 {
        margin-left: 73px !important;
    }

    .m-t-tn-73 {
        margin-top: 73px !important;
    }

    .m-r-tn-73 {
        margin-right: 73px !important;
    }

    .m-b-tn-73 {
        margin-bottom: 73px !important;
    }

    .px-tn-74 {
        padding-left: 74px !important;
        padding-right: 74px !important;
    }

    .py-tn-74 {
        padding-top: 74px !important;
        padding-bottom: 74px !important;
    }

    .p-l-tn-74 {
        padding-left: 74px !important;
    }

    .p-t-tn-74 {
        padding-top: 74px !important;
    }

    .p-r-tn-74 {
        padding-right: 74px !important;
    }

    .p-b-tn-74 {
        padding-bottom: 74px !important;
    }

    .mx-tn-74 {
        margin-left: 74px !important;
        margin-right: 74px !important;
    }

    .my-tn-74 {
        margin-top: 74px !important;
        margin-bottom: 74px !important;
    }

    .m-l-tn-74 {
        margin-left: 74px !important;
    }

    .m-t-tn-74 {
        margin-top: 74px !important;
    }

    .m-r-tn-74 {
        margin-right: 74px !important;
    }

    .m-b-tn-74 {
        margin-bottom: 74px !important;
    }

    .px-tn-75 {
        padding-left: 75px !important;
        padding-right: 75px !important;
    }

    .py-tn-75 {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
    }

    .p-l-tn-75 {
        padding-left: 75px !important;
    }

    .p-t-tn-75 {
        padding-top: 75px !important;
    }

    .p-r-tn-75 {
        padding-right: 75px !important;
    }

    .p-b-tn-75 {
        padding-bottom: 75px !important;
    }

    .mx-tn-75 {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .my-tn-75 {
        margin-top: 75px !important;
        margin-bottom: 75px !important;
    }

    .m-l-tn-75 {
        margin-left: 75px !important;
    }

    .m-t-tn-75 {
        margin-top: 75px !important;
    }

    .m-r-tn-75 {
        margin-right: 75px !important;
    }

    .m-b-tn-75 {
        margin-bottom: 75px !important;
    }

    .px-tn-76 {
        padding-left: 76px !important;
        padding-right: 76px !important;
    }

    .py-tn-76 {
        padding-top: 76px !important;
        padding-bottom: 76px !important;
    }

    .p-l-tn-76 {
        padding-left: 76px !important;
    }

    .p-t-tn-76 {
        padding-top: 76px !important;
    }

    .p-r-tn-76 {
        padding-right: 76px !important;
    }

    .p-b-tn-76 {
        padding-bottom: 76px !important;
    }

    .mx-tn-76 {
        margin-left: 76px !important;
        margin-right: 76px !important;
    }

    .my-tn-76 {
        margin-top: 76px !important;
        margin-bottom: 76px !important;
    }

    .m-l-tn-76 {
        margin-left: 76px !important;
    }

    .m-t-tn-76 {
        margin-top: 76px !important;
    }

    .m-r-tn-76 {
        margin-right: 76px !important;
    }

    .m-b-tn-76 {
        margin-bottom: 76px !important;
    }

    .px-tn-77 {
        padding-left: 77px !important;
        padding-right: 77px !important;
    }

    .py-tn-77 {
        padding-top: 77px !important;
        padding-bottom: 77px !important;
    }

    .p-l-tn-77 {
        padding-left: 77px !important;
    }

    .p-t-tn-77 {
        padding-top: 77px !important;
    }

    .p-r-tn-77 {
        padding-right: 77px !important;
    }

    .p-b-tn-77 {
        padding-bottom: 77px !important;
    }

    .mx-tn-77 {
        margin-left: 77px !important;
        margin-right: 77px !important;
    }

    .my-tn-77 {
        margin-top: 77px !important;
        margin-bottom: 77px !important;
    }

    .m-l-tn-77 {
        margin-left: 77px !important;
    }

    .m-t-tn-77 {
        margin-top: 77px !important;
    }

    .m-r-tn-77 {
        margin-right: 77px !important;
    }

    .m-b-tn-77 {
        margin-bottom: 77px !important;
    }

    .px-tn-78 {
        padding-left: 78px !important;
        padding-right: 78px !important;
    }

    .py-tn-78 {
        padding-top: 78px !important;
        padding-bottom: 78px !important;
    }

    .p-l-tn-78 {
        padding-left: 78px !important;
    }

    .p-t-tn-78 {
        padding-top: 78px !important;
    }

    .p-r-tn-78 {
        padding-right: 78px !important;
    }

    .p-b-tn-78 {
        padding-bottom: 78px !important;
    }

    .mx-tn-78 {
        margin-left: 78px !important;
        margin-right: 78px !important;
    }

    .my-tn-78 {
        margin-top: 78px !important;
        margin-bottom: 78px !important;
    }

    .m-l-tn-78 {
        margin-left: 78px !important;
    }

    .m-t-tn-78 {
        margin-top: 78px !important;
    }

    .m-r-tn-78 {
        margin-right: 78px !important;
    }

    .m-b-tn-78 {
        margin-bottom: 78px !important;
    }

    .px-tn-79 {
        padding-left: 79px !important;
        padding-right: 79px !important;
    }

    .py-tn-79 {
        padding-top: 79px !important;
        padding-bottom: 79px !important;
    }

    .p-l-tn-79 {
        padding-left: 79px !important;
    }

    .p-t-tn-79 {
        padding-top: 79px !important;
    }

    .p-r-tn-79 {
        padding-right: 79px !important;
    }

    .p-b-tn-79 {
        padding-bottom: 79px !important;
    }

    .mx-tn-79 {
        margin-left: 79px !important;
        margin-right: 79px !important;
    }

    .my-tn-79 {
        margin-top: 79px !important;
        margin-bottom: 79px !important;
    }

    .m-l-tn-79 {
        margin-left: 79px !important;
    }

    .m-t-tn-79 {
        margin-top: 79px !important;
    }

    .m-r-tn-79 {
        margin-right: 79px !important;
    }

    .m-b-tn-79 {
        margin-bottom: 79px !important;
    }

    .px-tn-80 {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .py-tn-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .p-l-tn-80 {
        padding-left: 80px !important;
    }

    .p-t-tn-80 {
        padding-top: 80px !important;
    }

    .p-r-tn-80 {
        padding-right: 80px !important;
    }

    .p-b-tn-80 {
        padding-bottom: 80px !important;
    }

    .mx-tn-80 {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .my-tn-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .m-l-tn-80 {
        margin-left: 80px !important;
    }

    .m-t-tn-80 {
        margin-top: 80px !important;
    }

    .m-r-tn-80 {
        margin-right: 80px !important;
    }

    .m-b-tn-80 {
        margin-bottom: 80px !important;
    }

    .px-tn-81 {
        padding-left: 81px !important;
        padding-right: 81px !important;
    }

    .py-tn-81 {
        padding-top: 81px !important;
        padding-bottom: 81px !important;
    }

    .p-l-tn-81 {
        padding-left: 81px !important;
    }

    .p-t-tn-81 {
        padding-top: 81px !important;
    }

    .p-r-tn-81 {
        padding-right: 81px !important;
    }

    .p-b-tn-81 {
        padding-bottom: 81px !important;
    }

    .mx-tn-81 {
        margin-left: 81px !important;
        margin-right: 81px !important;
    }

    .my-tn-81 {
        margin-top: 81px !important;
        margin-bottom: 81px !important;
    }

    .m-l-tn-81 {
        margin-left: 81px !important;
    }

    .m-t-tn-81 {
        margin-top: 81px !important;
    }

    .m-r-tn-81 {
        margin-right: 81px !important;
    }

    .m-b-tn-81 {
        margin-bottom: 81px !important;
    }

    .px-tn-82 {
        padding-left: 82px !important;
        padding-right: 82px !important;
    }

    .py-tn-82 {
        padding-top: 82px !important;
        padding-bottom: 82px !important;
    }

    .p-l-tn-82 {
        padding-left: 82px !important;
    }

    .p-t-tn-82 {
        padding-top: 82px !important;
    }

    .p-r-tn-82 {
        padding-right: 82px !important;
    }

    .p-b-tn-82 {
        padding-bottom: 82px !important;
    }

    .mx-tn-82 {
        margin-left: 82px !important;
        margin-right: 82px !important;
    }

    .my-tn-82 {
        margin-top: 82px !important;
        margin-bottom: 82px !important;
    }

    .m-l-tn-82 {
        margin-left: 82px !important;
    }

    .m-t-tn-82 {
        margin-top: 82px !important;
    }

    .m-r-tn-82 {
        margin-right: 82px !important;
    }

    .m-b-tn-82 {
        margin-bottom: 82px !important;
    }

    .px-tn-83 {
        padding-left: 83px !important;
        padding-right: 83px !important;
    }

    .py-tn-83 {
        padding-top: 83px !important;
        padding-bottom: 83px !important;
    }

    .p-l-tn-83 {
        padding-left: 83px !important;
    }

    .p-t-tn-83 {
        padding-top: 83px !important;
    }

    .p-r-tn-83 {
        padding-right: 83px !important;
    }

    .p-b-tn-83 {
        padding-bottom: 83px !important;
    }

    .mx-tn-83 {
        margin-left: 83px !important;
        margin-right: 83px !important;
    }

    .my-tn-83 {
        margin-top: 83px !important;
        margin-bottom: 83px !important;
    }

    .m-l-tn-83 {
        margin-left: 83px !important;
    }

    .m-t-tn-83 {
        margin-top: 83px !important;
    }

    .m-r-tn-83 {
        margin-right: 83px !important;
    }

    .m-b-tn-83 {
        margin-bottom: 83px !important;
    }

    .px-tn-84 {
        padding-left: 84px !important;
        padding-right: 84px !important;
    }

    .py-tn-84 {
        padding-top: 84px !important;
        padding-bottom: 84px !important;
    }

    .p-l-tn-84 {
        padding-left: 84px !important;
    }

    .p-t-tn-84 {
        padding-top: 84px !important;
    }

    .p-r-tn-84 {
        padding-right: 84px !important;
    }

    .p-b-tn-84 {
        padding-bottom: 84px !important;
    }

    .mx-tn-84 {
        margin-left: 84px !important;
        margin-right: 84px !important;
    }

    .my-tn-84 {
        margin-top: 84px !important;
        margin-bottom: 84px !important;
    }

    .m-l-tn-84 {
        margin-left: 84px !important;
    }

    .m-t-tn-84 {
        margin-top: 84px !important;
    }

    .m-r-tn-84 {
        margin-right: 84px !important;
    }

    .m-b-tn-84 {
        margin-bottom: 84px !important;
    }

    .px-tn-85 {
        padding-left: 85px !important;
        padding-right: 85px !important;
    }

    .py-tn-85 {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
    }

    .p-l-tn-85 {
        padding-left: 85px !important;
    }

    .p-t-tn-85 {
        padding-top: 85px !important;
    }

    .p-r-tn-85 {
        padding-right: 85px !important;
    }

    .p-b-tn-85 {
        padding-bottom: 85px !important;
    }

    .mx-tn-85 {
        margin-left: 85px !important;
        margin-right: 85px !important;
    }

    .my-tn-85 {
        margin-top: 85px !important;
        margin-bottom: 85px !important;
    }

    .m-l-tn-85 {
        margin-left: 85px !important;
    }

    .m-t-tn-85 {
        margin-top: 85px !important;
    }

    .m-r-tn-85 {
        margin-right: 85px !important;
    }

    .m-b-tn-85 {
        margin-bottom: 85px !important;
    }

    .px-tn-86 {
        padding-left: 86px !important;
        padding-right: 86px !important;
    }

    .py-tn-86 {
        padding-top: 86px !important;
        padding-bottom: 86px !important;
    }

    .p-l-tn-86 {
        padding-left: 86px !important;
    }

    .p-t-tn-86 {
        padding-top: 86px !important;
    }

    .p-r-tn-86 {
        padding-right: 86px !important;
    }

    .p-b-tn-86 {
        padding-bottom: 86px !important;
    }

    .mx-tn-86 {
        margin-left: 86px !important;
        margin-right: 86px !important;
    }

    .my-tn-86 {
        margin-top: 86px !important;
        margin-bottom: 86px !important;
    }

    .m-l-tn-86 {
        margin-left: 86px !important;
    }

    .m-t-tn-86 {
        margin-top: 86px !important;
    }

    .m-r-tn-86 {
        margin-right: 86px !important;
    }

    .m-b-tn-86 {
        margin-bottom: 86px !important;
    }

    .px-tn-87 {
        padding-left: 87px !important;
        padding-right: 87px !important;
    }

    .py-tn-87 {
        padding-top: 87px !important;
        padding-bottom: 87px !important;
    }

    .p-l-tn-87 {
        padding-left: 87px !important;
    }

    .p-t-tn-87 {
        padding-top: 87px !important;
    }

    .p-r-tn-87 {
        padding-right: 87px !important;
    }

    .p-b-tn-87 {
        padding-bottom: 87px !important;
    }

    .mx-tn-87 {
        margin-left: 87px !important;
        margin-right: 87px !important;
    }

    .my-tn-87 {
        margin-top: 87px !important;
        margin-bottom: 87px !important;
    }

    .m-l-tn-87 {
        margin-left: 87px !important;
    }

    .m-t-tn-87 {
        margin-top: 87px !important;
    }

    .m-r-tn-87 {
        margin-right: 87px !important;
    }

    .m-b-tn-87 {
        margin-bottom: 87px !important;
    }

    .px-tn-88 {
        padding-left: 88px !important;
        padding-right: 88px !important;
    }

    .py-tn-88 {
        padding-top: 88px !important;
        padding-bottom: 88px !important;
    }

    .p-l-tn-88 {
        padding-left: 88px !important;
    }

    .p-t-tn-88 {
        padding-top: 88px !important;
    }

    .p-r-tn-88 {
        padding-right: 88px !important;
    }

    .p-b-tn-88 {
        padding-bottom: 88px !important;
    }

    .mx-tn-88 {
        margin-left: 88px !important;
        margin-right: 88px !important;
    }

    .my-tn-88 {
        margin-top: 88px !important;
        margin-bottom: 88px !important;
    }

    .m-l-tn-88 {
        margin-left: 88px !important;
    }

    .m-t-tn-88 {
        margin-top: 88px !important;
    }

    .m-r-tn-88 {
        margin-right: 88px !important;
    }

    .m-b-tn-88 {
        margin-bottom: 88px !important;
    }

    .px-tn-89 {
        padding-left: 89px !important;
        padding-right: 89px !important;
    }

    .py-tn-89 {
        padding-top: 89px !important;
        padding-bottom: 89px !important;
    }

    .p-l-tn-89 {
        padding-left: 89px !important;
    }

    .p-t-tn-89 {
        padding-top: 89px !important;
    }

    .p-r-tn-89 {
        padding-right: 89px !important;
    }

    .p-b-tn-89 {
        padding-bottom: 89px !important;
    }

    .mx-tn-89 {
        margin-left: 89px !important;
        margin-right: 89px !important;
    }

    .my-tn-89 {
        margin-top: 89px !important;
        margin-bottom: 89px !important;
    }

    .m-l-tn-89 {
        margin-left: 89px !important;
    }

    .m-t-tn-89 {
        margin-top: 89px !important;
    }

    .m-r-tn-89 {
        margin-right: 89px !important;
    }

    .m-b-tn-89 {
        margin-bottom: 89px !important;
    }

    .px-tn-90 {
        padding-left: 90px !important;
        padding-right: 90px !important;
    }

    .py-tn-90 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }

    .p-l-tn-90 {
        padding-left: 90px !important;
    }

    .p-t-tn-90 {
        padding-top: 90px !important;
    }

    .p-r-tn-90 {
        padding-right: 90px !important;
    }

    .p-b-tn-90 {
        padding-bottom: 90px !important;
    }

    .mx-tn-90 {
        margin-left: 90px !important;
        margin-right: 90px !important;
    }

    .my-tn-90 {
        margin-top: 90px !important;
        margin-bottom: 90px !important;
    }

    .m-l-tn-90 {
        margin-left: 90px !important;
    }

    .m-t-tn-90 {
        margin-top: 90px !important;
    }

    .m-r-tn-90 {
        margin-right: 90px !important;
    }

    .m-b-tn-90 {
        margin-bottom: 90px !important;
    }

    .px-tn-91 {
        padding-left: 91px !important;
        padding-right: 91px !important;
    }

    .py-tn-91 {
        padding-top: 91px !important;
        padding-bottom: 91px !important;
    }

    .p-l-tn-91 {
        padding-left: 91px !important;
    }

    .p-t-tn-91 {
        padding-top: 91px !important;
    }

    .p-r-tn-91 {
        padding-right: 91px !important;
    }

    .p-b-tn-91 {
        padding-bottom: 91px !important;
    }

    .mx-tn-91 {
        margin-left: 91px !important;
        margin-right: 91px !important;
    }

    .my-tn-91 {
        margin-top: 91px !important;
        margin-bottom: 91px !important;
    }

    .m-l-tn-91 {
        margin-left: 91px !important;
    }

    .m-t-tn-91 {
        margin-top: 91px !important;
    }

    .m-r-tn-91 {
        margin-right: 91px !important;
    }

    .m-b-tn-91 {
        margin-bottom: 91px !important;
    }

    .px-tn-92 {
        padding-left: 92px !important;
        padding-right: 92px !important;
    }

    .py-tn-92 {
        padding-top: 92px !important;
        padding-bottom: 92px !important;
    }

    .p-l-tn-92 {
        padding-left: 92px !important;
    }

    .p-t-tn-92 {
        padding-top: 92px !important;
    }

    .p-r-tn-92 {
        padding-right: 92px !important;
    }

    .p-b-tn-92 {
        padding-bottom: 92px !important;
    }

    .mx-tn-92 {
        margin-left: 92px !important;
        margin-right: 92px !important;
    }

    .my-tn-92 {
        margin-top: 92px !important;
        margin-bottom: 92px !important;
    }

    .m-l-tn-92 {
        margin-left: 92px !important;
    }

    .m-t-tn-92 {
        margin-top: 92px !important;
    }

    .m-r-tn-92 {
        margin-right: 92px !important;
    }

    .m-b-tn-92 {
        margin-bottom: 92px !important;
    }

    .px-tn-93 {
        padding-left: 93px !important;
        padding-right: 93px !important;
    }

    .py-tn-93 {
        padding-top: 93px !important;
        padding-bottom: 93px !important;
    }

    .p-l-tn-93 {
        padding-left: 93px !important;
    }

    .p-t-tn-93 {
        padding-top: 93px !important;
    }

    .p-r-tn-93 {
        padding-right: 93px !important;
    }

    .p-b-tn-93 {
        padding-bottom: 93px !important;
    }

    .mx-tn-93 {
        margin-left: 93px !important;
        margin-right: 93px !important;
    }

    .my-tn-93 {
        margin-top: 93px !important;
        margin-bottom: 93px !important;
    }

    .m-l-tn-93 {
        margin-left: 93px !important;
    }

    .m-t-tn-93 {
        margin-top: 93px !important;
    }

    .m-r-tn-93 {
        margin-right: 93px !important;
    }

    .m-b-tn-93 {
        margin-bottom: 93px !important;
    }

    .px-tn-94 {
        padding-left: 94px !important;
        padding-right: 94px !important;
    }

    .py-tn-94 {
        padding-top: 94px !important;
        padding-bottom: 94px !important;
    }

    .p-l-tn-94 {
        padding-left: 94px !important;
    }

    .p-t-tn-94 {
        padding-top: 94px !important;
    }

    .p-r-tn-94 {
        padding-right: 94px !important;
    }

    .p-b-tn-94 {
        padding-bottom: 94px !important;
    }

    .mx-tn-94 {
        margin-left: 94px !important;
        margin-right: 94px !important;
    }

    .my-tn-94 {
        margin-top: 94px !important;
        margin-bottom: 94px !important;
    }

    .m-l-tn-94 {
        margin-left: 94px !important;
    }

    .m-t-tn-94 {
        margin-top: 94px !important;
    }

    .m-r-tn-94 {
        margin-right: 94px !important;
    }

    .m-b-tn-94 {
        margin-bottom: 94px !important;
    }

    .px-tn-95 {
        padding-left: 95px !important;
        padding-right: 95px !important;
    }

    .py-tn-95 {
        padding-top: 95px !important;
        padding-bottom: 95px !important;
    }

    .p-l-tn-95 {
        padding-left: 95px !important;
    }

    .p-t-tn-95 {
        padding-top: 95px !important;
    }

    .p-r-tn-95 {
        padding-right: 95px !important;
    }

    .p-b-tn-95 {
        padding-bottom: 95px !important;
    }

    .mx-tn-95 {
        margin-left: 95px !important;
        margin-right: 95px !important;
    }

    .my-tn-95 {
        margin-top: 95px !important;
        margin-bottom: 95px !important;
    }

    .m-l-tn-95 {
        margin-left: 95px !important;
    }

    .m-t-tn-95 {
        margin-top: 95px !important;
    }

    .m-r-tn-95 {
        margin-right: 95px !important;
    }

    .m-b-tn-95 {
        margin-bottom: 95px !important;
    }

    .px-tn-96 {
        padding-left: 96px !important;
        padding-right: 96px !important;
    }

    .py-tn-96 {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }

    .p-l-tn-96 {
        padding-left: 96px !important;
    }

    .p-t-tn-96 {
        padding-top: 96px !important;
    }

    .p-r-tn-96 {
        padding-right: 96px !important;
    }

    .p-b-tn-96 {
        padding-bottom: 96px !important;
    }

    .mx-tn-96 {
        margin-left: 96px !important;
        margin-right: 96px !important;
    }

    .my-tn-96 {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }

    .m-l-tn-96 {
        margin-left: 96px !important;
    }

    .m-t-tn-96 {
        margin-top: 96px !important;
    }

    .m-r-tn-96 {
        margin-right: 96px !important;
    }

    .m-b-tn-96 {
        margin-bottom: 96px !important;
    }

    .px-tn-97 {
        padding-left: 97px !important;
        padding-right: 97px !important;
    }

    .py-tn-97 {
        padding-top: 97px !important;
        padding-bottom: 97px !important;
    }

    .p-l-tn-97 {
        padding-left: 97px !important;
    }

    .p-t-tn-97 {
        padding-top: 97px !important;
    }

    .p-r-tn-97 {
        padding-right: 97px !important;
    }

    .p-b-tn-97 {
        padding-bottom: 97px !important;
    }

    .mx-tn-97 {
        margin-left: 97px !important;
        margin-right: 97px !important;
    }

    .my-tn-97 {
        margin-top: 97px !important;
        margin-bottom: 97px !important;
    }

    .m-l-tn-97 {
        margin-left: 97px !important;
    }

    .m-t-tn-97 {
        margin-top: 97px !important;
    }

    .m-r-tn-97 {
        margin-right: 97px !important;
    }

    .m-b-tn-97 {
        margin-bottom: 97px !important;
    }

    .px-tn-98 {
        padding-left: 98px !important;
        padding-right: 98px !important;
    }

    .py-tn-98 {
        padding-top: 98px !important;
        padding-bottom: 98px !important;
    }

    .p-l-tn-98 {
        padding-left: 98px !important;
    }

    .p-t-tn-98 {
        padding-top: 98px !important;
    }

    .p-r-tn-98 {
        padding-right: 98px !important;
    }

    .p-b-tn-98 {
        padding-bottom: 98px !important;
    }

    .mx-tn-98 {
        margin-left: 98px !important;
        margin-right: 98px !important;
    }

    .my-tn-98 {
        margin-top: 98px !important;
        margin-bottom: 98px !important;
    }

    .m-l-tn-98 {
        margin-left: 98px !important;
    }

    .m-t-tn-98 {
        margin-top: 98px !important;
    }

    .m-r-tn-98 {
        margin-right: 98px !important;
    }

    .m-b-tn-98 {
        margin-bottom: 98px !important;
    }

    .px-tn-99 {
        padding-left: 99px !important;
        padding-right: 99px !important;
    }

    .py-tn-99 {
        padding-top: 99px !important;
        padding-bottom: 99px !important;
    }

    .p-l-tn-99 {
        padding-left: 99px !important;
    }

    .p-t-tn-99 {
        padding-top: 99px !important;
    }

    .p-r-tn-99 {
        padding-right: 99px !important;
    }

    .p-b-tn-99 {
        padding-bottom: 99px !important;
    }

    .mx-tn-99 {
        margin-left: 99px !important;
        margin-right: 99px !important;
    }

    .my-tn-99 {
        margin-top: 99px !important;
        margin-bottom: 99px !important;
    }

    .m-l-tn-99 {
        margin-left: 99px !important;
    }

    .m-t-tn-99 {
        margin-top: 99px !important;
    }

    .m-r-tn-99 {
        margin-right: 99px !important;
    }

    form .au-form button[type="submit"]

    .m-b-tn-99 {
        margin-bottom: 99px !important;
    }

    .px-tn-100 {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .py-tn-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .p-l-tn-100 {
        padding-left: 100px !important;
    }

    .p-t-tn-100 {
        padding-top: 100px !important;
    }

    .p-r-tn-100 {
        padding-right: 100px !important;
    }

    .p-b-tn-100 {
        padding-bottom: 100px !important;
    }

    .mx-tn-100 {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .my-tn-100 {
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .m-l-tn-100 {
        margin-left: 100px !important;
    }

    .m-t-tn-100 {
        margin-top: 100px !important;
    }

    .m-r-tn-100 {
        margin-right: 100px !important;
    }

    .m-b-tn-100 {
        margin-bottom: 100px !important;
    }
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', 'Lato', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    overflow-x: hidden;
    color: #666;
}

section {
    position: relative;
}

strong {
    color: #333;
}

.text-white {
    color: #fff !important;
}

.text-black {
    color: #333 !important;
}

.border-1 {
    border: 1px solid #e5e5e5;
}

.border-top-1 {
    border-top: 1px solid #e5e5e5;
}

.border-bottom-1 {
    border-bottom: 1px solid #e5e5e5;
}

.title {
    font-size: 30px;
    color: #333;
    font-weight: normal;
    text-transform: uppercase;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

a:hover {
    text-decoration: none;
}

input:focus {
    outline: none;
}

.au-col-1 {
    width: 31.25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31.25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    padding: 30px 15px 0;
}

.au-row-5 {
    margin-left: -5px;
    margin-right: -5px;
}

.au-col-5 {
    padding: 0 5px;
    width: auto;
}

.title-border {
    display: block;
    width: 49px;
    height: 2px;
    background-color: #e4c7a2;
}

.title-border-2 {
    display: block;
    width: 39px;
    height: 2px;
    background-color: #e4c7a2;
}

.title-border-3 {
    display: block;
    width: 67px;
    height: 2px;
    background-color: #e4c7a2;
}

/*
========================================================================
    ROW
========================================================================
*/
.row.row-style-1 {
    margin-left: -5px;
    margin-right: -5px;
}

    .row.row-style-1 .colum-6 {
        width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 5px;
    }

.row.au-row {
    margin-left: -5px;
    margin-right: -5px;
}

    .row.au-row [class^="col-"] {
        padding-left: 5px;
        padding-right: 5px;
    }

.overlay-dark45 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 0;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background-color: #000;
    opacity: .6;
}

.image-background {
    position: absolute;
}

    .image-background img {
        width: auto;
    }

.bg-lightblue {
    background-color: #eef1f8 !important;
}

.bg-white {
    background-color: #fff;
}

.bg-black {
    background-color: #333 !important;
}

.to-top {
    display: none;
    position: fixed;
    bottom: 70px;
    right: 30px;
    width: 52px;
    height: 52px;
    background-color: #373737;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #999999;
    z-index: 9999;
    cursor: pointer;
}

    .to-top span {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        -moz-transition: all .35s;
        transition: all .35s;
    }

.btn {
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    border: none;
    padding: 0 30px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn.btn-small {
        height: 40px;
        line-height: 40px;
    }

.btn-color {
    background-color: #e4c7a2;
    color: #333;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

    .btn-color:hover {
        background-color: #333;
        color: #e4c7a2;
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        -moz-transition: all .35s;
        transition: all .35s;
    }

.btn-black {
    background-color: #333;
    color: #fff;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

    .btn-black:hover {
        color: #e4c7a2;
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        -moz-transition: all .35s;
        transition: all .35s;
    }

/*
========================================================================
    LOADING
========================================================================
*/
.loading {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background-color: #333;
}

.spinner {
    width: 40px;
    height: 40px;
    left: 50%;
    top: 40%;
    position: relative;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

    .spinner .double-bounce1,
    .spinner .double-bounce2 {
        width: 100%;
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #ccc;
        position: absolute;
        opacity: 0.8;
        top: 0;
        left: 0;
        -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
        -moz-animation: sk-bounce 2.0s infinite ease-in-out;
        -o-animation: sk-bounce 2.0s infinite ease-in-out;
        animation: sk-bounce 2.0s infinite ease-in-out;
    }

    .spinner .double-bounce2 {
        background-color: #e4c7a2;
        -webkit-animation-delay: -1.0s;
        -moz-animation-delay: -1.0s;
        -o-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes sk-bounce {
    0%, 100% {
        -moz-transform: scale(0);
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        -moz-transform: scale(1);
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@-o-keyframes sk-bounce {
    0%, 100% {
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bounce {
    0%, 100% {
        -moz-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

/*
========================================================================
    SLIDER
========================================================================
*/
.slider-heading-1 {
    font-size: 70px;
    line-height: 0.3428571429;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    white-space: nowrap;
}

.slider-heading-2 {
    font-size: 25px;
    line-height: 1.4;
    font-weight: 300;
    color: #fff;
    white-space: nowrap;
}

.slider-heading-3 {
    font-size: 60px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    white-space: nowrap;
}

#slide-4 {
    background: #eef1f8;
}

    #slide-4 .slider-heading-1 {
        font-size: 55px;
        font-weight: 300;
    }

#slide-5 {
    position: relative;
}

    #slide-5 li {
        background-color: rgba(0, 0, 0, 0.5) !important;
    }

    #slide-5 .slotholder:after {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99;
        pointer-events: none;
        background: rgba(0, 0, 0, 0.5);
    }

.slide-btn-1 {
    width: 150px;
    height: 40px;
    line-height: 40px;
    background-color: #e4c7a2;
    cursor: pointer;
}

.slide-btn-2 {
    width: 150px;
    height: 40px;
    line-height: 40px;
    background-color: none;
    border: 1px solid #ebebeb;
    color: #fff;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

    .slide-btn-2:hover {
        background-color: #333;
        color: #e4c7a2;
        border-color: #333;
    }

.au-bullet-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

    .au-bullet-1 .tp-bullet {
        width: 13px;
        height: 13px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: none;
        display: inline-block;
        border: 1px solid #fff;
    }

        .au-bullet-1 .tp-bullet.selected {
            background-color: #fff;
        }

.au-bullet-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

    .au-bullet-2 .tp-bullet {
        width: 13px;
        height: 13px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: none;
        display: inline-block;
        border: 1px solid #333333;
    }

        .au-bullet-2 .tp-bullet.selected {
            background-color: #333333;
        }

.au-nav-1 {
    background: none;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

    .au-nav-1:before {
        display: none;
    }

    .au-nav-1.tp-leftarrow {
        background-image: url(../images/icon/left.png);
        background-position: center;
        background-repeat: no-repeat;
    }

        .au-nav-1.tp-leftarrow:hover {
            background: none;
            background-image: url(../images/icon/left-1-hover.png);
            background-repeat: no-repeat;
            background-position: center;
        }

    .au-nav-1.tp-rightarrow {
        background-image: url(../images/icon/right.png);
        background-position: center;
        background-repeat: no-repeat;
    }

        .au-nav-1.tp-rightarrow:hover {
            background: none;
            background-image: url(../images/icon/right-1-hover.png);
            background-repeat: no-repeat;
            background-position: center;
        }

.au-nav-2 {
    background: none;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

    .au-nav-2:before {
        display: none;
    }

    .au-nav-2.tp-leftarrow {
        background-image: url(../images/icon/left-1.png);
        background-position: center;
        background-repeat: no-repeat;
    }

        .au-nav-2.tp-leftarrow:hover {
            background: none;
            background-image: url(../images/icon/left-1-hover.png);
            background-repeat: no-repeat;
            background-position: center;
        }

    .au-nav-2.tp-rightarrow {
        background-image: url(../images/icon/right-1.png);
        background-position: center;
        background-repeat: no-repeat;
    }

        .au-nav-2.tp-rightarrow:hover {
            background: none;
            background-image: url(../images/icon/right-1-hover.png);
            background-repeat: no-repeat;
            background-position: center;
        }

.au-nav-3 {
    background: none;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

    .au-nav-3:before {
        display: none;
    }

    .au-nav-3.tp-leftarrow {
        background-image: url(../images/icon/left-1-hover.png);
        background-position: center;
        background-repeat: no-repeat;
    }

        .au-nav-3.tp-leftarrow:hover {
            background: none;
            background-image: url(../images/icon/left-1.png);
            background-repeat: no-repeat;
            background-position: center;
        }

    .au-nav-3.tp-rightarrow {
        background-image: url(../images/icon/right-1-hover.png);
        background-position: center;
        background-repeat: no-repeat;
    }

        .au-nav-3.tp-rightarrow:hover {
            background: none;
            background-image: url(../images/icon/right-1.png);
            background-repeat: no-repeat;
            background-position: center;
        }

/*
========================================================================
    SLICK SLIDER
========================================================================
*/
.slick-dots.number {
    position: absolute;
    bottom: 22px;
    right: 35px;
}

    .slick-dots.number > li {
        display: inline-block;
    }

        .slick-dots.number > li > button {
            cursor: pointer;
            padding: 0;
            font-size: 15px;
            background: none;
            border: none;
            color: #fff;
            line-height: 1;
            margin: 0 5px;
        }

            .slick-dots.number > li > button:active, .slick-dots.number > li > button:focus {
                border: none;
                outline: none;
            }

        .slick-dots.number > li.slick-active button {
            border-bottom: 1px solid #fff;
        }

.slick-dots.bullet {
    position: absolute;
    bottom: -38px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

    .slick-dots.bullet > li {
        display: inline-block;
        line-height: 1;
    }

        .slick-dots.bullet > li > button {
            cursor: pointer;
            padding: 0;
            margin: 0 8px;
            width: 13px;
            height: 13px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid #fff;
            position: relative;
            background: none;
            color: transparent;
        }

            .slick-dots.bullet > li > button:active, .slick-dots.bullet > li > button:focus {
                border: none;
                outline: none;
            }

        .slick-dots.bullet > li.slick-active button {
            background-color: #fff;
        }

.au-slick-dots {
    margin: 13px 0 0 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .au-slick-dots li {
        display: inline-block;
        padding-right: 8px;
    }

        .au-slick-dots li:last-child {
            padding-right: 0;
        }

        .au-slick-dots li button {
            background: none;
            border: none;
            font-size: 15px;
            color: #fff;
            padding: 0;
            line-height: 1.2;
            -webkit-transition: all .35s;
            -o-transition: all .35s;
            -moz-transition: all .35s;
            transition: all .35s;
            cursor: pointer;
        }

        .au-slick-dots li.slick-active button {
            color: #e4c7a2;
            border-bottom: 1px solid #e4c7a2;
        }

/*
========================================================================
    PROJECT INTRO
========================================================================
*/
.project-intro {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .project-intro .image {
        width: 65.811965812%;
        position: relative;
    }

        .project-intro .image:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: -30px;
            right: -30px;
            z-index: -1;
            border: 5px solid #e4c7a2;
            opacity: 0.5;
        }

    .project-intro .text {
        background-color: #e4c7a2;
        position: absolute;
        left: 0;
        width: 42.735042735%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 64px 50px;
        z-index: 1;
    }

        .project-intro .text .title {
            margin-bottom: 23px;
        }

        .project-intro .text .description {
            line-height: 2;
            margin-bottom: 60px;
        }

        .project-intro .text a.btn {
            margin-bottom: 11px;
        }

ul.rating-stars li {
    display: inline-block;
    color: #ffcc66;
    margin: 0 2px;
}

/*
========================================================================
    TESTIMONIALS
========================================================================
*/
.testimonial-1 {
    padding: 100px 0;
    background-image: url(../images/bg-1.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    position: relative;
}

    .testimonial-1:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        z-index: 0;
    }

    .testimonial-1 .testi-body {
        padding-bottom: 20px;
    }

        .testimonial-1 .testi-body:active, .testimonial-1 .testi-body:focus {
            outline: none;
        }

        .testimonial-1 .testi-body .testi-image {
            margin: 20px 0 24px;
        }

            .testimonial-1 .testi-body .testi-image img {
                -webkit-transform: scale(0);
                -moz-transform: scale(0);
                -ms-transform: scale(0);
                -o-transform: scale(0);
                transform: scale(0);
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                -moz-transition: all 0.5s;
                transition: all 0.5s;
                width: auto;
                margin-left: auto;
                margin-right: auto;
            }

        .testimonial-1 .testi-body .testi-text .rating-stars {
            margin: 15px 0;
        }

        .testimonial-1 .testi-body .testi-text .detail {
            color: #fff;
            line-height: 1.6;
            margin-bottom: 33px;
            opacity: 0;
            -webkit-transition: opacity 0.5s;
            -o-transition: opacity 0.5s;
            -moz-transition: opacity 0.5s;
            transition: opacity 0.5s;
        }

        .testimonial-1 .testi-body .testi-text .author {
            color: #fff;
            font-size: 20px;
            text-transform: uppercase;
            font-family: 'Lato', sans-serif;
        }

        .testimonial-1 .testi-body.slick-current.slick-active .testi-image img {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }

        .testimonial-1 .testi-body.slick-current.slick-active .testi-text .detail {
            opacity: 1;
            -webkit-transition: opacity 0.5s;
            -o-transition: opacity 0.5s;
            -moz-transition: opacity 0.5s;
            transition: opacity 0.5s;
        }

/*
========================================================================
    SOCIAL MEDIA
========================================================================
*/
a.media-button {
    display: block;
    line-height: 1;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

    a.media-button.facebook {
        width: 10px;
        height: 19px;
        background-image: url(../images/icon/facebook.png);
    }

        a.media-button.facebook:hover {
            background-image: url(../images/icon/facebook_white.png);
        }

    a.media-button.twitter {
        width: 20px;
        height: 15px;
        background-image: url(../images/icon/twitter.png);
    }

        a.media-button.twitter:hover {
            background-image: url(../images/icon/twitter_white.png);
        }

    a.media-button.linkedin {
        width: 16px;
        height: 15px;
        background-image: url(../images/icon/linkedin.png);
    }

        a.media-button.linkedin:hover {
            background-image: url(../images/icon/linkedin_white.png);
        }

    a.media-button.google-plus {
        width: 22px;
        height: 17px;
        background-image: url(../images/icon/google-plus.png);
    }

        a.media-button.google-plus:hover {
            background-image: url(../images/icon/google-plus_white.png);
        }

nav.social-media li {
    display: inline-block;
    margin: 0 10px;
}

    nav.social-media li a {
        display: block;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        color: #fff;
        font-size: 20px;
        width: 42px;
        height: 42px;
        position: relative;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        -moz-transition: all 0.35s;
        transition: all 0.35s;
    }

        nav.social-media li a i {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        nav.social-media li a:hover {
            background-color: #e4c7a2;
            color: #333;
            -webkit-transition: all .35s;
            -o-transition: all .35s;
            -moz-transition: all .35s;
            transition: all .35s;
        }

nav.social-media.style-1 li a {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    nav.social-media.style-1 li a:hover {
        background-color: transparent;
    }

nav.social-media.style-2 li {
    margin: 0 8px;
}

    nav.social-media.style-2 li a {
        background-repeat: no-repeat;
        background-position: center;
    }

        nav.social-media.style-2 li a.facebook {
            background-image: url(../images/icon/facebook_white.png);
        }

        nav.social-media.style-2 li a.twitter {
            background-image: url(../images/icon/twitter_white.png);
        }

        nav.social-media.style-2 li a.linkedin {
            background-image: url(../images/icon/linkedin_white.png);
        }

        nav.social-media.style-2 li a.google-plus {
            background-image: url(../images/icon/google-plus_white.png);
        }

.port-title .title {
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.port-title .sub-title {
    font-size: 25px;
}

.port-title .title-detail {
    line-height: 1.6;
    font-size: 15px;
    margin-bottom: 20px;
}

/*
========================================================================
    GRID
========================================================================
*/
.grid-body {
    margin: -5px;
}

    .grid-body.row {
        margin: 0 -15px;
    }

    .grid-body .grid-size-1 {
        width: 48.6979166667%;
        height: 380px;
        padding: 5px;
    }

    .grid-body .grid-size-2 {
        width: 25.6510416667%;
        height: 380px;
        padding: 5px;
    }

    .grid-body .grid-size-3 {
        width: 25.6510416667%;
        height: 760px;
        padding: 5px;
    }

.grid .grid-filter {
    margin-bottom: 35px;
}

    .grid .grid-filter li {
        padding: 10px 0;
        display: inline-block;
    }

        .grid .grid-filter li span, .grid .grid-filter li a {
            color: #333;
            font-size: 15px;
            padding: 0 18px;
            text-transform: uppercase;
            -webkit-transition: color 0.35s;
            -o-transition: color 0.35s;
            -moz-transition: color 0.35s;
            transition: color 0.35s;
            cursor: pointer;
        }

            .grid .grid-filter li span:hover, .grid .grid-filter li a:hover {
                color: #e4c7a2;
            }

        .grid .grid-filter li.active span, .grid .grid-filter li.active a {
            color: #e4c7a2;
        }

.grid .grid-body .grid-item {
    margin-bottom: 25px;
}

.grid-product {
    text-align: center;
    padding-bottom: 12px;
    background-color: #fff;
}

    .grid-product .image {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 400px;
        margin-bottom: 18px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

        .grid-product .image img {
            width: auto;
            max-width: 100%;
        }

        .grid-product .image .addcart {
            position: absolute;
            -webkit-transform: translateY(100%);
            -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
            -o-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: all 0.35s ease;
            -o-transition: all 0.35s ease;
            -moz-transition: all 0.35s ease;
            transition: all 0.35s ease;
            width: 100%;
            bottom: -1px;
            left: 0;
            height: 41px;
            padding-top: 2px;
            background-color: #e4c7a2;
            line-height: 40px;
            cursor: pointer;
        }

            .grid-product .image .addcart a {
                font-size: 14px;
                color: white;
                text-transform: uppercase;
                font-weight: 500;
                -webkit-transition: all 0.35s linear;
                -o-transition: all 0.35s linear;
                -moz-transition: all 0.35s linear;
                transition: all 0.35s linear;
            }

                .grid-product .image .addcart a:hover {
                    color: #e4c7a2;
                    background-color: #333;
                }

        .grid-product .image:hover .addcart {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
        }

    .grid-product .name {
        text-transform: uppercase;
        color: #666;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        -moz-transition: all 0.35s;
        transition: all 0.35s;
    }

        .grid-product .name:hover {
            color: #e4c7a2;
        }

    .grid-product .price {
        color: #333;
        font-size: 18px;
        font-weight: 500;
    }

.grid-product-2 {
    width: 100%;
    text-align: center;
    background-color: #fff;
    padding-top: 28px;
}

    .grid-product-2 .product-body {
        margin-top: 10px;
        position: relative;
        overflow: hidden;
        padding-bottom: 22px;
    }

        .grid-product-2 .product-body .name {
            text-transform: uppercase;
            color: #666;
            margin-bottom: 5px;
            line-height: 1.2;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
        }

        .grid-product-2 .product-body .price {
            color: #333;
            font-size: 18px;
            margin-bottom: 0px;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
        }

        .grid-product-2 .product-body .addcart {
            position: absolute;
            width: 100%;
            height: 40px;
            line-height: 40px;
            background-color: #e4c7a2;
            bottom: 0;
            left: 0;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
            -webkit-transform: translateY(100%);
            -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
            -o-transform: translateY(100%);
            transform: translateY(100%);
            cursor: pointer;
        }

            .grid-product-2 .product-body .addcart a {
                color: #333;
                text-transform: uppercase;
                font-weight: 500;
            }

    .grid-product-2:hover .product-body .name,
    .grid-product-2:hover .product-body .price {
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
        -o-transform: translateY(100px);
        transform: translateY(100px);
    }

    .grid-product-2:hover .product-body .addcart {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

.grid-product-3 {
    background-color: #eef1f8;
    position: relative;
}

    .grid-product-3.style-1 {
        height: 400px;
    }

    .grid-product-3.style-2 {
        height: 320px;
    }

    .grid-product-3 .image {
        position: absolute;
    }

        .grid-product-3 .image.style-1 {
            top: 85px;
            right: 25px;
        }

        .grid-product-3 .image.style-2 {
            top: 27px;
            right: 105px;
        }

        .grid-product-3 .image.style-3 {
            top: 45px;
            right: 130px;
        }

        .grid-product-3 .image.style-4 {
            top: 26px;
            right: 50px;
        }

        .grid-product-3 .image img {
            width: auto;
        }

    .grid-product-3 .product-body {
        position: absolute;
        bottom: 23px;
        left: 35px;
        -webkit-transform: translateY(25px);
        -moz-transform: translateY(25px);
        -ms-transform: translateY(25px);
        -o-transform: translateY(25px);
        transform: translateY(25px);
        -webkit-transition: -webkit-transform 0.35s ease;
        transition: -webkit-transform 0.35s ease;
        -o-transition: -o-transform 0.35s ease;
        -moz-transition: transform 0.35s ease, -moz-transform 0.35s ease;
        transition: transform 0.35s ease;
        transition: transform 0.35s ease, -webkit-transform 0.35s ease, -moz-transform 0.35s ease, -o-transform 0.35s ease;
    }

        .grid-product-3 .product-body .name {
            text-transform: uppercase;
            font-size: 25px;
            line-height: 24px;
            font-weight: normal;
            color: #333;
        }

        .grid-product-3 .product-body .number-product {
            margin-top: 5px;
            color: #666;
            -webkit-transition: opacity .35s ease;
            -o-transition: opacity .35s ease;
            -moz-transition: opacity .35s ease;
            transition: opacity .35s ease;
            opacity: 0;
        }

    .grid-product-3:hover .product-body {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

        .grid-product-3:hover .product-body .number-product {
            opacity: 1;
        }

/* Saleoff Style */
.saleoff {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

    .saleoff > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

.saleoff-1 {
    width: 100%;
    height: 100%;
    background-color: #eef1f8;
    padding-top: 60px;
    overflow: visible;
}

    .saleoff-1 .amount p {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 30px;
        color: #333;
        text-transform: uppercase;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .saleoff-1 .amount p span {
            width: 125px;
            font-size: 60px;
            color: #333;
            position: relative;
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            line-height: 1.25;
            text-align: center;
            margin-left: 15px;
        }

            .saleoff-1 .amount p span:after {
                content: 'off';
                font-size: 20px;
                text-transform: lowercase;
                margin-left: 5px;
            }

            .saleoff-1 .amount p span:before {
                content: '%';
                position: absolute;
                font-size: 20px;
                right: 20px;
                top: 13px;
                font-weight: 500;
            }

    .saleoff-1 .pro-image {
        position: relative;
        top: 43px;
        text-align: center;
    }

.saleoff-2 {
    background-color: #eef1f8;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .saleoff-2 .product {
        padding-top: 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

        .saleoff-2 .product .pro-image {
            width: 48%;
            text-align: center;
        }

            .saleoff-2 .product .pro-image img {
                width: auto;
            }

        .saleoff-2 .product .pro-body {
            padding-top: 25px;
            width: 52%;
        }

            .saleoff-2 .product .pro-body .name {
                font-size: 30px;
                color: #333;
                text-transform: uppercase;
                margin-bottom: 0.5rem;
                line-height: 1.2;
            }

            .saleoff-2 .product .pro-body .description {
                color: #333;
                margin-bottom: 35px;
            }

            .saleoff-2 .product .pro-body .btn-buy {
                display: block;
                width: 111px;
                height: 30px;
                line-height: 30px;
                font-size: 13px;
                font-weight: 500;
                text-align: center;
                color: #333;
                background-color: #e4c7a2;
                text-transform: uppercase;
                -webkit-transition: all .35s;
                -o-transition: all .35s;
                -moz-transition: all .35s;
                transition: all .35s;
            }

                .saleoff-2 .product .pro-body .btn-buy:hover {
                    background-color: #666666;
                    color: #e4c7a2;
                }

        .saleoff-2 .product.img-right .pro-body {
            text-align: right;
        }

        .saleoff-2 .product.img-right .btn-buy {
            float: right;
        }

/*
========================================================================
    COUNTDOWN
========================================================================
*/
.countdown-1 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: url("../images/countdown_bg.jpg") no-repeat;
}

    .countdown-1 .port-title {
        margin-top: 110px;
        width: 100%;
        position: relative;
        color: #fff;
    }

        .countdown-1 .port-title .sub-title {
            margin-bottom: 24px;
        }

        .countdown-1 .port-title .title {
            margin-bottom: 64px;
            font-weight: normal;
        }

    .countdown-1 .port-body {
        position: relative;
        text-align: center;
    }

        .countdown-1 .port-body .time-up ul li {
            padding-top: 10px;
            margin: 0 2px;
            width: 150px;
            height: 116px;
            background-color: rgba(255, 255, 255, 0.9);
            display: inline-block;
            font-size: 20px;
            color: #666;
        }

            .countdown-1 .port-body .time-up ul li span {
                line-height: 1.25;
                color: #333;
                font-size: 50px;
                font-weight: 500;
                display: block;
            }

        .countdown-1 .port-body .btn-read {
            display: inline-block;
            width: 151px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            background-color: #e4c7a2;
            color: #333;
            text-transform: uppercase;
            margin-top: 60px;
            margin-bottom: 100px;
            font-weight: 500;
            -webkit-transition: all 0.35s linear;
            -o-transition: all 0.35s linear;
            -moz-transition: all 0.35s linear;
            transition: all 0.35s linear;
        }

            .countdown-1 .port-body .btn-read:hover {
                background-color: #333;
                color: #e4c7a2;
            }

.countdown ul li {
    display: inline-block;
    line-height: 25px;
    text-align: center;
    height: 55px;
    color: #666;
    padding: 0 33px;
    position: relative;
}

    .countdown ul li:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 23px;
        background-color: #ccc;
        right: 0;
        top: 13px;
    }

    .countdown ul li:first-child {
        padding-left: 0;
    }

    .countdown ul li:last-child {
        padding-right: 0;
    }

        .countdown ul li:last-child:after {
            display: none;
        }

    .countdown ul li span {
        display: block;
        font-size: 40px;
        color: #333;
        font-weight: 500;
        margin-bottom: 9px;
    }

.count-down .count-down-title .sub-title {
    font-size: 25px;
}

.count-down .count-down-title .title {
    font-size: 40px;
    text-transform: uppercase;
}

.count-down .line {
    margin-right: 0;
    margin-left: 0;
    width: 85.5670103093%;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 0, 0, 0)), color-stop(#e5e5e5), to(rgba(255, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 0, 0, 0), #e5e5e5, rgba(255, 0, 0, 0));
    background: -moz-linear-gradient(left, rgba(255, 0, 0, 0), #e5e5e5, rgba(255, 0, 0, 0));
    background: -o-linear-gradient(left, rgba(255, 0, 0, 0), #e5e5e5, rgba(255, 0, 0, 0));
    background: linear-gradient(to right, rgba(255, 0, 0, 0), #e5e5e5, rgba(255, 0, 0, 0));
}

.count-down .count-down-body li {
    display: inline-block;
    padding: 0 50px;
}

    .count-down .count-down-body li .countdown-item {
        width: 80px;
        display: inline-block;
        line-height: 1.75;
        font-size: 20px;
        color: #666;
        position: relative;
    }

        .count-down .count-down-body li .countdown-item .countdown__value {
            font-size: 50px;
            line-height: 0.7;
            color: #333;
        }

        .count-down .count-down-body li .countdown-item:after {
            content: ':';
            position: absolute;
            font-size: 25px;
            color: #333;
            top: 35%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            right: -50px;
        }

    .count-down .count-down-body li:last-child {
        padding-right: 0;
    }

        .count-down .count-down-body li:last-child .countdown-item:after {
            display: none;
        }

    .count-down .count-down-body li:first-child {
        padding-left: 0;
    }

/*
========================================================================
    PROJECT
========================================================================
*/
.project {
    padding: 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

    .project .project-image {
        min-width: 270px !important;
        max-width: 270px !important;
    }

    .project .project-body {
        padding-top: 10px;
        margin-left: 25px;
    }

        .project .project-body .date {
            margin-bottom: 13px;
        }

            .project .project-body .date .day {
                color: #333;
                font-size: 25px;
            }

            .project .project-body .date .month {
                color: #666;
                font-size: 15px;
            }

                .project .project-body .date .month:before {
                    content: '/';
                    padding-right: 3px;
                }

        .project .project-body .name {
            font-size: 20px;
            color: #e4c7a2;
            text-transform: uppercase;
            margin-bottom: 7px;
            text-decoration: none;
        }

        .project .project-body .resume, .project .project-body p {
            color: #666666;
            margin-bottom: 20px;
        }

        .project .project-body a {
            color: #999;
            font-size: 13px;
            text-decoration: underline;
            text-transform: uppercase;
        }

            .project .project-body a:hover {
                color: #e4c7a2;
            }

/*
========================================================================
    SIGN UP
========================================================================
*/
.bg-signup {
    background: url(../images/sign_up.jpg) no-repeat;
}

.signup-form form {
    margin: 70px 0 50px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

    .signup-form form input[type="text"] {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 54px;
        padding: 0 20px;
        font-size: 12px;
        line-height: 54px;
        color: #999;
        border: none;
    }

    .signup-form form button {
        width: 114px;
        background-color: #333;
        border: none;
        color: #fff;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600;
        cursor: pointer;
    }

        .signup-form form button:hover {
            color: #e4c7a2;
        }

.signup-form nav.social-media {
    margin-bottom: 28px;
}

    .signup-form nav.social-media ul {
        line-height: 1;
    }

        .signup-form nav.social-media ul li a {
            background-color: #e4c7a2;
            border: none;
        }

            .signup-form nav.social-media ul li a:hover {
                background-color: #333;
                color: #e4c7a2;
            }

/*
========================================================================
    sKILLS
========================================================================
*/
.skill {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

    .skill .skill-image {
        width: 50%;
        overflow: hidden;
        background-image: url(../images/skill.jpg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

        .skill .skill-image img {
            display: none;
        }

    .skill .skill-content {
        width: 50%;
        background-color: #e4c7a2;
        padding: 85px 75px 100px;
    }

        .skill .skill-content .skill-content__title {
            font-size: 50px;
            font-weight: normal;
            line-height: 1.3;
            color: #333;
        }

/*
========================================================================
    BRAND
========================================================================
*/
.brand {
    padding: 20px 0;
}

    .brand img {
        width: auto !important;
    }

/*
========================================================================
    OUR TEAM
========================================================================
*/
.bg-team {
    background-image: url(../images/our-team.jpg);
    background-repeat: no-repeat;
    position: relative;
}

.our-team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

    .our-team .our-team__item .our-team__image {
        position: relative;
    }

        .our-team .our-team__item .our-team__image .image {
            position: relative;
            background-color: #eef1f8;
            z-index: 1;
        }

        .our-team .our-team__item .our-team__image:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            right: 0px;
            border: 2px solid #e4c7a2;
            z-index: 0;
            -webkit-transition-duration: 0.35s;
            -moz-transition-duration: 0.35s;
            -o-transition-duration: 0.35s;
            transition-duration: 0.35s;
            -webkit-transition-property: top, right, bottom, left;
            -o-transition-property: top, right, bottom, left;
            -moz-transition-property: top, right, bottom, left;
            transition-property: top, right, bottom, left;
        }

        .our-team .our-team__item .our-team__image .link_contact {
            position: absolute;
            z-index: 1;
            top: 30px;
            right: 30px;
            -webkit-transform: scaleX(0);
            -moz-transform: scaleX(0);
            -ms-transform: scaleX(0);
            -o-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transform-origin: 100% 50%;
            -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
            -o-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
        }

            .our-team .our-team__item .our-team__image .link_contact ul li {
                width: 40px;
                height: 40px;
                border: 1px solid rgba(102, 102, 102, 0.6);
                position: relative;
                margin-bottom: 10px;
            }

                .our-team .our-team__item .our-team__image .link_contact ul li > a {
                    display: block;
                    width: 100%;
                    height: 100%;
                    line-height: 1;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    background-repeat: no-repeat;
                    background-position: center;
                    -webkit-transition: all 0.35s;
                    -o-transition: all 0.35s;
                    -moz-transition: all 0.35s;
                    transition: all 0.35s;
                }

                    .our-team .our-team__item .our-team__image .link_contact ul li > a:hover {
                        background-color: rgba(51, 51, 51, 0.8);
                    }

        .our-team .our-team__item .our-team__image:hover:after {
            top: -15px;
            right: -15px;
        }

        .our-team .our-team__item .our-team__image:hover .link_contact {
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -ms-transform: scaleX(1);
            -o-transform: scaleX(1);
            transform: scaleX(1);
        }

    .our-team .our-team__item .our-team__name {
        padding: 30px 0 20px;
        text-align: center;
        line-height: 24px;
    }

        .our-team .our-team__item .our-team__name .name {
            text-transform: uppercase;
            font-size: 20px;
            color: #fff;
            margin-bottom: 5px;
        }

        .our-team .our-team__item .our-team__name .job {
            font-size: 15px;
            color: #e4c7a2;
            margin: 0;
        }

/*
========================================================================
    PAGE TITLE
========================================================================
*/
.pageintro {
    position: relative;
}

    .pageintro .pageintro-bg {
        position: relative;
        overflow: hidden;
        height: 330px;
    }

        .pageintro .pageintro-bg img {
            width: 100%;
            height:100%;
            -o-object-fit: cover;
            -o-object-position: center;
            object-position: center;
        }

        .pageintro .pageintro-bg:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.6);
            z-index: 0;
        }

    .pageintro .pageintro-body {
        position: absolute;
        top: 60%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 24px;
        text-align: center;
    }

        .pageintro .pageintro-body .pageintro-title {
            color: #fff;
            font-size: 40px;
            position: relative;
            text-transform: uppercase;
            white-space: nowrap;
        }

            .pageintro .pageintro-body .pageintro-title:before {
                content: '';
                width: 63px;
                height: 1px;
                background-color: #e4c7a2;
                position: absolute;
                bottom: -21px;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);
            }

        .pageintro .pageintro-body .pageintro-breadcumb {
            margin: 0 auto;
            margin-top: 45px;
        }

            .pageintro .pageintro-body .pageintro-breadcumb ul {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .pageintro .pageintro-body .pageintro-breadcumb ul li {
                    display: inline-block;
                    position: relative;
                    padding: 0 9px;
                }

                    .pageintro .pageintro-body .pageintro-breadcumb ul li a {
                        color: #fff;
                        font-size: 20px;
                        -webkit-transition: all 0.35s;
                        -o-transition: all 0.35s;
                        -moz-transition: all 0.35s;
                        transition: all 0.35s;
                        text-transform: capitalize;
                        white-space: nowrap;
                    }

                        .pageintro .pageintro-body .pageintro-breadcumb ul li a:hover {
                            color: #e4c7a2;
                        }

                    .pageintro .pageintro-body .pageintro-breadcumb ul li:after {
                        content: '-';
                        color: #fff;
                        font-size: 20px;
                        position: absolute;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        -moz-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        -o-transform: translateY(-50%);
                        transform: translateY(-50%);
                        right: -4px;
                    }

                    .pageintro .pageintro-body .pageintro-breadcumb ul li:last-child {
                        padding-right: 0;
                    }

                        .pageintro .pageintro-body .pageintro-breadcumb ul li:last-child:after {
                            display: none;
                        }

                    .pageintro .pageintro-body .pageintro-breadcumb ul li:first-child {
                        padding-left: 0;
                    }

.image-border {
    position: relative;
}

    .image-border:after {
        content: '';
        width: 100%;
        position: absolute;
        top: -13px;
        left: 132px;
        bottom: -21px;
        border: 2px solid #e4c7a2;
        z-index: -1;
    }

.process-button {
    background-color: #333;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 37px;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    cursor: pointer;
}

    .process-button:hover {
        color: #333;
        background-color: #e4c7a2;
    }

/*
========================================================================
    MAP
========================================================================
*/
#map-canvas {
    height: 808px;
}

.map-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
}

    .map-info .info {
        padding-left: 10px;
        padding-top: 5px;
        position: relative;
    }

        .map-info .info h4 {
            font-size: 16px;
            margin-bottom: 5px;
        }

        .map-info .info p {
            font-size: 12px;
            line-height: 18px;
            color: #666;
            margin-bottom: 0;
        }

        .map-info .info .map-close {
            position: absolute;
            top: -5px;
            right: 0;
        }

/*
========================================================================
    CONTACT
========================================================================
*/
.contact-info-wrapper {
    widtH: 100%;
    position: relative;
    height: 89px;
}

    .contact-info-wrapper .contact-info {
        widtH: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 38px 50px;
        -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
        background-color: #fff;
        position: absolute;
        top: -63px;
        z-index: 100;
    }

        .contact-info-wrapper .contact-info .contact-item {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
        }

            .contact-info-wrapper .contact-info .contact-item .contact-icon {
                margin-top: 3px;
            }

            .contact-info-wrapper .contact-info .contact-item .contact-text {
                padding-left: 20px;
                line-height: 25px;
            }

.contact-form form .au-form {
    padding: 15px 0;
    margin-bottom: 0;
}

    .contact-form form .au-form input {
        margin-bottom: 0;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        -moz-transition: all 0.35s;
        transition: all 0.35s;
    }

    .contact-form form .au-form button[type="submit"] {
        margin-top: 10px;
    }

    .contact-form form .au-form input:focus,
    .contact-form form .au-form textarea:focus {
        border: 1px solid #e4c7a2;
    }

.coming-soon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
}

    .coming-soon .coming-time {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 36.4583333333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 36.4583333333%;
        flex: 0 0 36.4583333333%;
        background-color: #333;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .coming-soon .coming-time .coming-time-body {
            padding: 10px 0;
            text-align: center;
            color: #fff;
        }

            .coming-soon .coming-time .coming-time-body .coming-time-title {
                font-size: 60px;
                color: #fff;
                text-transform: uppercase;
                margin-bottom: 33px;
                margin-top: 55px;
            }

            .coming-soon .coming-time .coming-time-body .coming-down {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -moz-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
            }

                .coming-soon .coming-time .coming-time-body .coming-down div {
                    width: 107px;
                    height: 107px;
                    background-color: #262626;
                    padding: 20px 10px;
                    color: #fff;
                    font-size: 20px;
                    line-height: 30px;
                    margin: 15px 10px 15px 0;
                }

                    .coming-soon .coming-time .coming-time-body .coming-down div:last-child {
                        margin-right: 0;
                    }

                    .coming-soon .coming-time .coming-time-body .coming-down div span {
                        font-size: 40px;
                        display: block;
                        margin-bottom: 8px;
                    }

            .coming-soon .coming-time .coming-time-body .coming-button {
                height: 40px;
                line-height: 40px;
                display: inline-block;
                padding: 0 26px;
                background-color: #e4c7a2;
                color: #333;
                text-transform: uppercase;
                border: none;
                margin: 55px auto 63px;
                cursor: pointer;
                -webkit-transition: all 0.35s;
                -o-transition: all 0.35s;
                -moz-transition: all 0.35s;
                transition: all 0.35s;
            }

                .coming-soon .coming-time .coming-time-body .coming-button:hover {
                    color: #e4c7a2;
                    background-color: #262626;
                }

    .coming-soon .coming-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 63.5416666667%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 63.5416666667%;
        flex: 0 0 63.5416666667%;
        height: 100%;
        margin-left: auto;
        overflow: hidden;
    }

        .coming-soon .coming-image img {
            -o-object-fit: cover;
            object-fit: cover;
        }

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    .coming-soon .coming-time .coming-time-body .coming-time-title {
        font-size: 40px;
        margin-top: 40px;
    }

    .coming-soon .coming-time .coming-time-body .coming-down {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .coming-soon .coming-time .coming-time-body .coming-down div {
            width: 70px;
            height: 70px;
            padding-top: 15px;
            font-size: 15px;
            line-height: 24px;
        }

            .coming-soon .coming-time .coming-time-body .coming-down div span {
                font-size: 30px;
            }

    .coming-soon .coming-time .coming-time-body .coming-button {
        margin: 30px auto 33px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #map-canvas {
        height: 600px;
    }

    .bg-signup {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position-x: -350px;
    }

    .slider-heading-1 {
        font-size: 55px;
    }

    .slider-heading-2 {
        font-size: 24px;
    }

    #slide-4 .image {
        width: 280px;
    }

        #slide-4 .image img {
            width: 100% !important;
            height: auto !important;
        }

    .our-team .our-team__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    }

        .our-team .our-team__item .our-team__image .image img {
            width: 100%;
        }

    .to-top {
        width: 40px;
        height: 40px;
    }

    .coming-soon {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .coming-soon .coming-time {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding: 50px 0;
        }

        .coming-soon .coming-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            height: auto;
        }

            .coming-soon .coming-image img {
                -o-object-fit: unset;
                object-fit: unset;
                width: 100%;
            }

    .au-col-1 {
        width: 33.333333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #map-canvas {
        height: 500px;
    }

    #slide-4 .image {
        width: 250px;
    }

        #slide-4 .image img {
            width: 100% !important;
            height: auto !important;
        }

    .saleoff {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .saleoff > div {
            width: 100% !important;
            padding: 0 !important;
        }

            .saleoff > div > .saleoff-1 {
                margin-bottom: 70px;
            }

            .saleoff > div > .saleoff-2 {
                margin-bottom: 30px !important;
            }

                .saleoff > div > .saleoff-2:last-child {
                    margin-bottom: 0 !important;
                }

    .countdown-1 {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
    }

        .countdown-1 .port-title {
            margin-top: 105px;
        }

        .countdown-1 .port-body .time-up ul li {
            width: 140px;
        }

    .bg-signup {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position-x: -350px;
    }

    .our-team .our-team__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    }

        .our-team .our-team__item .our-team__image .image img {
            width: 100%;
        }

        .our-team .our-team__item .our-team__name .name {
            font-size: 18px;
        }

    .skill {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .skill > div {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .skill .skill-image {
            background: none;
        }

            .skill .skill-image img {
                display: block;
                width: 100%;
            }

    .slider-heading-1 {
        font-size: 50px;
    }

    .slider-heading-2 {
        font-size: 20px;
    }

    .project-intro {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .project-intro .text {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            position: static;
            width: 100%;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            margin-bottom: 50px;
        }

        .project-intro .image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

    .image-border {
        margin-top: 50px;
        position: relative;
    }

        .image-border img {
            width: 100%;
        }

        .image-border:after {
            content: '';
            width: auto;
            position: absolute;
            top: -13px;
            left: 132px;
            right: -21px;
            bottom: -21px;
            border: 2px solid #e4c7a2;
            z-index: -1;
        }

    .to-top {
        bottom: 80px;
        width: 40px;
        height: 40px;
    }

    .coming-soon {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .coming-soon .coming-time {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding: 50px 0;
        }

        .coming-soon .coming-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            height: auto;
        }

            .coming-soon .coming-image img {
                -o-object-fit: unset;
                object-fit: unset;
                width: 100%;
            }

    .au-col-1 {
        width: 33.333333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    }

    .grid-body .grid-size-1,
    .grid-body .grid-size-2,
    .grid-body .grid-size-3 {
        width: 100%;
        height: 370px;
    }

    .owl-item .project {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    #map-canvas {
        height: 500px;
    }

    #slide-4 .image {
        width: 200px;
    }

        #slide-4 .image img {
            width: 100% !important;
            height: auto !important;
        }

    .saleoff {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .saleoff > div {
            width: 100% !important;
            padding: 0 !important;
        }

            .saleoff > div > .saleoff-1 {
                margin-bottom: 70px;
            }

            .saleoff > div > .saleoff-2 {
                margin-bottom: 30px !important;
            }

                .saleoff > div > .saleoff-2:last-child {
                    margin-bottom: 0 !important;
                }

    .countdown-1 {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
    }

        .countdown-1 .port-body .time-up ul li {
            width: 140px;
            margin: 20px 8px 0;
        }

    .count-down .count-down-body li {
        padding: 0 20px;
    }

        .count-down .count-down-body li .countdown-item:after {
            right: -20px;
        }

    .bg-signup {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position-x: -350px;
    }

    .slider-heading-1 {
        font-size: 50px;
    }

    .slider-heading-2 {
        font-size: 20px;
    }

    .slider-heading-3 {
        font-size: 50px;
    }

    .products-2 {
        padding: 0 20px 20px 20px;
        border: 1px solid #f2f2f2;
        margin-top: 30px;
    }

        .products-2 > div:first-child {
            padding-top: 20px;
        }

    .bg-team {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
    }

    .our-team {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .our-team .our-team__item {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 60%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 60%;
            flex: 0 0 60%;
            padding: 20px 0;
        }

            .our-team .our-team__item .our-team__image .image img {
                width: 100%;
            }

            .our-team .our-team__item .our-team__name .name {
                font-size: 18px;
            }

    .skill {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .skill > div {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .skill .skill-image {
            background: none;
        }

            .skill .skill-image img {
                display: block;
                width: 100%;
            }

        .skill .skill-content .skill-content__title {
            font-size: 40px;
        }

    .project-intro {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .project-intro .text {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            position: static;
            width: 100%;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            margin-bottom: 50px;
        }

        .project-intro .image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

            .project-intro .image img {
                width: 100%;
            }

    .image-border {
        margin-top: 50px;
        position: relative;
    }

        .image-border img {
            width: 100%;
        }

        .image-border:after {
            content: '';
            width: auto;
            position: absolute;
            top: -10px;
            left: 100px;
            right: -18px;
            bottom: -18px;
            border: 2px solid #e4c7a2;
            z-index: -1;
        }

    .to-top {
        bottom: 80px;
        width: 40px;
        height: 40px;
    }

    .coming-soon {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .coming-soon .coming-time {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding: 50px 0;
        }

        .coming-soon .coming-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            height: auto;
        }

            .coming-soon .coming-image img {
                -o-object-fit: unset;
                object-fit: unset;
                width: 100%;
            }

    .au-col-1 {
        width: 33.333333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    }

    .grid-body .grid-size-1,
    .grid-body .grid-size-2,
    .grid-body .grid-size-3 {
        width: 100%;
        height: 370px;
    }

    .row.row-style-1 .colum-6 {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }

        .row.row-style-1 .colum-6:first-child {
            margin-top: 0;
            margin-bottom: 10px;
        }
}

@media screen and (max-width: 575px) {
    #map-canvas {
        height: 400px;
    }

    .tn-100 {
        width: 100% !important;
    }

    .saleoff {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .saleoff > div {
            width: 100% !important;
            padding: 0 !important;
        }

            .saleoff > div > .saleoff-1 {
                margin-bottom: 70px;
            }

            .saleoff > div > .saleoff-2 {
                margin-bottom: 30px !important;
            }

                .saleoff > div > .saleoff-2 .pro-body {
                    padding-top: 0;
                }

                .saleoff > div > .saleoff-2:last-child {
                    margin-bottom: 0 !important;
                }

    .countdown-1 {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
    }

        .countdown-1 .port-body .time-up ul li {
            width: 140px;
            margin: 20px 8px 0;
        }

    .count-down .count-down-title .sub-title {
        font-size: 20px;
    }

    .count-down .count-down-title .title {
        font-size: 30px;
    }

    .count-down .count-down-body li {
        padding: 15px 0;
    }

        .count-down .count-down-body li .countdown-item {
            width: 60px;
            font-size: 15px;
        }

            .count-down .count-down-body li .countdown-item .countdown__value {
                display: block;
                font-size: 35px;
            }

            .count-down .count-down-body li .countdown-item:after {
                display: none;
            }

    .bg-signup {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position-x: -350px;
    }

    .project {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .project .project-body {
            margin-left: 0;
        }

    #slide-4 .image {
        width: 200px;
    }

        #slide-4 .image.slide-image img {
            height: 400px !important;
            width: auto !important;
        }

        #slide-4 .image img {
            width: 100% !important;
            height: auto !important;
        }

    .tparrows {
        display: none;
    }

    .bg-team {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
    }

    .our-team {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .our-team .our-team__item {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 80%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 80%;
            flex: 0 0 80%;
            padding: 20px 0;
        }

            .our-team .our-team__item .our-team__image .image img {
                width: 100%;
            }

            .our-team .our-team__item .our-team__name .name {
                font-size: 18px;
            }

    .skill {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .skill > div {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .skill .skill-content {
            padding: 30px 20px;
        }

            .skill .skill-content .skill-content__title {
                font-size: 26px;
            }

            .skill .skill-content .au-progress {
                margin-bottom: 25px !important;
            }

                .skill .skill-content .au-progress:last-child {
                    margin: 0;
                }

                .skill .skill-content .au-progress .au-progress__title {
                    font-size: 15px;
                }

                .skill .skill-content .au-progress .au-progress__bar .au-progress__inner .au-progress__value {
                    top: -41px;
                    font-size: 15px;
                }

    .project-intro {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .project-intro .text {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            position: static;
            width: 100%;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            margin-bottom: 50px;
            padding: 15px;
        }

            .project-intro .text .description {
                margin-bottom: 30px;
            }

        .project-intro .image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

            .project-intro .image:after {
                top: -15px;
                right: -15px;
            }

            .project-intro .image img {
                width: 100%;
            }

    .image-border {
        margin-top: 30px;
        position: relative;
    }

        .image-border img {
            width: 100%;
        }

        .image-border:after {
            display: none;
        }

    .coming-soon {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #333;
    }

        .coming-soon .coming-time {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding: 50px 0;
        }

            .coming-soon .coming-time .coming-time-body .coming-time-title {
                font-size: 35px;
            }

            .coming-soon .coming-time .coming-time-body .coming-down {
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .coming-soon .coming-time .coming-time-body .coming-down > div {
                    width: 50px;
                    height: 50px;
                    margin: 0 5px;
                    padding: 5px;
                    font-size: 13px;
                    line-height: 1.2;
                }

                    .coming-soon .coming-time .coming-time-body .coming-down > div span {
                        font-size: 20px;
                        line-height: 1.2;
                        margin-bottom: 0;
                    }

            .coming-soon .coming-time .coming-time-body .coming-button {
                margin: 30px auto;
            }

        .coming-soon .coming-image {
            display: none;
        }

    .au-col-1 {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .grid-body {
        margin: 0;
    }

        .grid-body.row .grid-item {
            padding: 0 15px;
        }

        .grid-body .grid-item {
            padding: 5px 0;
        }

        .grid-body .grid-size-1,
        .grid-body .grid-size-2,
        .grid-body .grid-size-3 {
            width: 100%;
            height: 370px;
        }

    .row.row-style-1 .colum-6 {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }

        .row.row-style-1 .colum-6:first-child {
            margin-top: 0;
            margin-bottom: 10px;
        }

    .brand {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .to-top {
        width: 40px;
        height: 40px;
        right: 20px;
        bottom: 50px;
    }

    .rev-slider a.btn {
        width: 100px;
        padding: 0 5px;
        height: 36px;
        line-height: 36px;
        font-size: 13px;
    }

    .saleoff .saleoff-1 .amount p {
        padding: 0 15px;
    }

    .port-title .title {
        font-size: 25px;
    }
}

/*
========================================================================
    HEADER
========================================================================
*/
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

    header .header-wrapper-desktop .header {
        background-color: #000000d4;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
    }

        header .header-wrapper-desktop .header .header-main {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 0 60px;
            -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
        }

            header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li {
                display: inline-block;
                position: relative;
                padding: 0 20px;
            }

                header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li > a {
                    font-size: 17px;
                    line-height: 112px;
                    color: #999999;
                    text-transform: uppercase;
                    -webkit-transition: all 0.35s;
                    -o-transition: all 0.35s;
                    -moz-transition: all 0.35s;
                    transition: all 0.35s;
                }

                    header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li.active > a,
                    header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li > a:hover {
                        color: #333;
                    }

                header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li .sub-menu {
                    visibility: hidden;
                    opacity: 0;
                    width: 194px !important;
                    border-top: 5px solid #e4c7a2;
                    position: absolute;
                    top: 112px;
                    left: -8px;
                    width: 100%;
                    padding: 25px 0 25px 30px;
                    background-color: #fff;
                    -webkit-transform: translateY(20px);
                    -moz-transform: translateY(20px);
                    -ms-transform: translateY(20px);
                    -o-transform: translateY(20px);
                    transform: translateY(20px);
                    z-index: 100000;
                    -webkit-transition: all 0.25s linear 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
                    -o-transition: all 0.25s linear 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
                    -moz-transition: all 0.25s linear 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
                    transition: all 0.25s linear 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
                }

                    header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li .sub-menu > li {
                        height: 40px;
                    }

                        header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li .sub-menu > li > a {
                            font-size: 15px;
                            line-height: 2.7333333333;
                            color: #666;
                            line-height: 40px;
                            position: relative;
                            -webkit-transition: all .35s;
                            -o-transition: all .35s;
                            -moz-transition: all .35s;
                            transition: all .35s;
                        }

                            /*header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li .sub-menu > li > a:before {
                                content: '';
                                width: 100%;
                                height: 1px;
                                background-color: #e4c7a2;
                                position: absolute;
                                bottom: -12px;
                                left: 0;
                                -webkit-transform: scaleX(0);
                                -moz-transform: scaleX(0);
                                -ms-transform: scaleX(0);
                                -o-transform: scaleX(0);
                                transform: scaleX(0);
                                -webkit-transition: all .35s;
                                -o-transition: all .35s;
                                -moz-transition: all .35s;
                                transition: all .35s;
                            }*/

                            header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li .sub-menu > li > a:hover {
                                color: #e4c7a2;
                            }

                                header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li .sub-menu > li > a:hover:before {
                                    -webkit-transform: scaleX(1);
                                    -moz-transform: scaleX(1);
                                    -ms-transform: scaleX(1);
                                    -o-transform: scaleX(1);
                                    transform: scaleX(1);
                                }

                header .header-wrapper-desktop .header .header-main .header__navbar ul.navbar-menu > li:hover .sub-menu {
                    visibility: visible;
                    opacity: 1;
                    -webkit-transform: translateY(0%);
                    -moz-transform: translateY(0%);
                    -ms-transform: translateY(0%);
                    -o-transform: translateY(0%);
                    transform: translateY(0%);
                    -webkit-transition-delay: 0s, 0s, 0.25s;
                    -moz-transition-delay: 0s, 0s, 0.25s;
                    -o-transition-delay: 0s, 0s, 0.25s;
                    transition-delay: 0s, 0s, 0.25s;
                }

            header .header-wrapper-desktop .header .header-main .header__button ul li {
                list-style: none;
                padding-right: 18px;
                position: relative;
                cursor: pointer;
                display: inline-block;
            }

                header .header-wrapper-desktop .header .header-main .header__button ul li:last-child {
                    padding-right: 0;
                }

                header .header-wrapper-desktop .header .header-main .header__button ul li.header-shop-cart .shop-cart-button {
                    position: relative;
                    margin-right: 11px;
                }

                    header .header-wrapper-desktop .header .header-main .header__button ul li.header-shop-cart .shop-cart-button .amount {
                        position: absolute;
                        top: -5px;
                        right: -11px;
                        width: 13px;
                        height: 13px;
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        border-radius: 50%;
                        background-color: #e4c7a2;
                        font-size: 9px;
                        line-height: 13px;
                        font-weight: bold;
                        text-align: center;
                    }

                header .header-wrapper-desktop .header .header-main .header__button ul li.header-search .search-input {
                    position: fixed;
                    width: 100%;
                    background-color: #fff;
                    top: 0;
                    right: 0;
                    z-index: 998;
                }

                    header .header-wrapper-desktop .header .header-main .header__button ul li.header-search .search-input input {
                        height: 112px;
                        width: 100%;
                        padding: 0 150px;
                        border: none;
                        background-color: #fff;
                    }

                    header .header-wrapper-desktop .header .header-main .header__button ul li.header-search .search-input a {
                        position: absolute;
                        top: 50%;
                        right: 145px;
                        -webkit-transform: translateY(-50%);
                        -moz-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        -o-transform: translateY(-50%);
                        transform: translateY(-50%);
                        height: 12px;
                        width: 12px;
                        display: block;
                        background: url(../images/icon/close-search.png) no-repeat center;
                        -webkit-transition: all 0.35s;
                        -o-transition: all 0.35s;
                        -moz-transition: all 0.35s;
                        transition: all 0.35s;
                    }

                        header .header-wrapper-desktop .header .header-main .header__button ul li.header-search .search-input a:hover {
                            background: url(../images/icon/close-search-1.png) no-repeat center;
                        }

        header .header-wrapper-desktop .header.header__fixed {
            position: fixed !important;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 99;
        }

            header .header-wrapper-desktop .header.header__fixed .header-main .header__navbar ul.navbar-menu > li > a {
                line-height: 80px;
            }

            header .header-wrapper-desktop .header.header__fixed .header-main .header__navbar ul.navbar-menu > li .sub-menu {
                top: 80px;
            }

            header .header-wrapper-desktop .header.header__fixed .header-main .header__button .header-shop-cart .shop-cart {
                top: 80px;
            }

            header .header-wrapper-desktop .header.header__fixed .header-main .header__button .header-search .search-input input {
                height: 80px;
            }

        header .header-wrapper-desktop .header.header-style-2 .header-main {
            position: relative;
        }

            header .header-wrapper-desktop .header.header-style-2 .header-main .header__logo {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

            header .header-wrapper-desktop .header.header-style-2 .header-main .header__navbar ul.navbar-menu > li:first-child {
                padding-left: 0;
            }

                header .header-wrapper-desktop .header.header-style-2 .header-main .header__navbar ul.navbar-menu > li:first-child .sub-menu {
                    left: -25px;
                }

            header .header-wrapper-desktop .header.header-style-2 .header-main .header__navbar ul.navbar-menu > li::last-child {
                padding-right: 0;
            }

        header .header-wrapper-desktop .header.header-style-3 .header-main .header__navbar .navbar-menu li.header__logo {
            padding: 0 45px;
        }

        header .header-wrapper-desktop .header.header-style-3 .header-main .header__button ul li.header-search .search-button {
            margin-bottom: 1px;
        }

        header .header-wrapper-desktop .header.header-style-3 .header-main .header__button ul li.header-shop-cart .shop-cart-button {
            margin-top: 1px;
        }

        header .header-wrapper-desktop .header.header-style-4 {
            background-color: #333333;
        }

            header .header-wrapper-desktop .header.header-style-4 .header-main {
                padding: 0;
                -webkit-box-pack: end;
                -webkit-justify-content: flex-end;
                -moz-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
            }

                header .header-wrapper-desktop .header.header-style-4 .header-main .header__logo {
                    margin-right: auto;
                    margin-top: 1px;
                }

                header .header-wrapper-desktop .header.header-style-4 .header-main .header__navbar ul.navbar-menu > li.active > a,
                header .header-wrapper-desktop .header.header-style-4 .header-main .header__navbar ul.navbar-menu > li > a:hover {
                    color: #fff;
                }

                header .header-wrapper-desktop .header.header-style-4 .header-main .header__button {
                    margin-bottom: 8px;
                }

                    header .header-wrapper-desktop .header.header-style-4 .header-main .header__button .shop-cart {
                        position: absolute;
                        top: 72px;
                        right: -20px;
                    }

            header .header-wrapper-desktop .header.header-style-4.header__fixed .header-main .header__button .shop-cart {
                top: 56px;
            }

    header .header-wrapper-mobile {
        padding: 0 30px;
        background-color: #fff;
    }

        header .header-wrapper-mobile .header-mobile__bar {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 80px;
        }

            header .header-wrapper-mobile .header-mobile__bar .header-mobile__button {
                position: relative;
                width: 36px;
                height: 36px;
            }

                header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box {
                    display: inline-block;
                    position: relative;
                    width: 20px;
                    height: 15px;
                    left: 50%;
                    top: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

                    header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box .hamburger__inner {
                        display: inline-block;
                        width: 20px;
                        height: 2px;
                        background-color: #333;
                        position: absolute;
                        top: 6px;
                        -webkit-transition: -webkit-transform 0.15s ease;
                        transition: -webkit-transform 0.15s ease;
                        -o-transition: -o-transform 0.15s ease;
                        -moz-transition: transform 0.15s ease, -moz-transform 0.15s ease;
                        transition: transform 0.15s ease;
                        transition: transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -o-transform 0.15s ease;
                        line-height: 1;
                    }

                        header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box .hamburger__inner:before, header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box .hamburger__inner:after {
                            content: "";
                            position: absolute;
                            width: 20px;
                            height: 2px;
                            background-color: #333;
                            -webkit-transition: -webkit-transform 0.15s ease;
                            transition: -webkit-transform 0.15s ease;
                            -o-transition: -o-transform 0.15s ease;
                            -moz-transition: transform 0.15s ease, -moz-transform 0.15s ease;
                            transition: transform 0.15s ease;
                            transition: transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -o-transform 0.15s ease;
                        }

                        header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box .hamburger__inner:before {
                            top: -6px;
                        }

                        header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box .hamburger__inner:after {
                            top: 6px;
                        }

                    header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box.active .hamburger__inner {
                        -webkit-transform: rotate(45deg);
                        -moz-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        -o-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }

                        header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box.active .hamburger__inner:after {
                            -webkit-transform: translate3d(0, -6px, 0) rotate(-90deg);
                            -moz-transform: translate3d(0, -6px, 0) rotate(-90deg);
                            transform: translate3d(0, -6px, 0) rotate(-90deg);
                        }

                        header .header-wrapper-mobile .header-mobile__bar .header-mobile__button .humburger-box.active .hamburger__inner:before {
                            opacity: 0;
                        }

        header .header-wrapper-mobile .header-mobile__navbar {
            display: none;
        }

            header .header-wrapper-mobile .header-mobile__navbar > ul {
                padding-bottom: 10px;
            }

                header .header-wrapper-mobile .header-mobile__navbar > ul li {
                    position: relative;
                    border-top: 1px solid #ccc;
                }

                    header .header-wrapper-mobile .header-mobile__navbar > ul li:first-child {
                        border-top: none;
                    }

                    header .header-wrapper-mobile .header-mobile__navbar > ul li.active li {
                        border-top: 1px solid #ccc;
                    }

                    header .header-wrapper-mobile .header-mobile__navbar > ul li.active > a {
                        color: #e4c7a2;
                    }

                        header .header-wrapper-mobile .header-mobile__navbar > ul li.active > a span {
                            -webkit-transform: rotate(135deg);
                            -moz-transform: rotate(135deg);
                            -ms-transform: rotate(135deg);
                            -o-transform: rotate(135deg);
                            transform: rotate(135deg);
                        }

                    header .header-wrapper-mobile .header-mobile__navbar > ul li a {
                        display: block;
                        font-size: 15px;
                        line-height: 40px;
                        color: #333;
                        text-transform: capitalize;
                        -webkit-transition: all 0.35s;
                        -o-transition: all 0.35s;
                        -moz-transition: all 0.35s;
                        transition: all 0.35s;
                        position: relative;
                    }

                        header .header-wrapper-mobile .header-mobile__navbar > ul li a:hover {
                            color: #e4c7a2;
                        }

                        header .header-wrapper-mobile .header-mobile__navbar > ul li a span {
                            position: absolute;
                            top: 50%;
                            right: 20px;
                            width: 8px;
                            height: 8px;
                            margin-top: -4px;
                            border-width: 1px 1px 0 0;
                            border-color: #333;
                            border-style: solid;
                            -webkit-transform: rotate(45deg);
                            -moz-transform: rotate(45deg);
                            -ms-transform: rotate(45deg);
                            -o-transform: rotate(45deg);
                            transform: rotate(45deg);
                            -webkit-transition: all 0.15s linear;
                            -o-transition: all 0.15s linear;
                            -moz-transition: all 0.15s linear;
                            transition: all 0.15s linear;
                        }

                    header .header-wrapper-mobile .header-mobile__navbar > ul li .sub-menu {
                        padding-left: 20px;
                        display: none;
                    }

        header .header-wrapper-mobile.mobile-style-2 {
            background-color: #333;
        }

            header .header-wrapper-mobile.mobile-style-2 .header-mobile__bar .header-mobile__button .humburger-box .hamburger__inner {
                background-color: #fff;
            }

                header .header-wrapper-mobile.mobile-style-2 .header-mobile__bar .header-mobile__button .humburger-box .hamburger__inner:after, header .header-wrapper-mobile.mobile-style-2 .header-mobile__bar .header-mobile__button .humburger-box .hamburger__inner:before {
                    background-color: #fff;
                }

            header .header-wrapper-mobile.mobile-style-2 .header-mobile__navbar > ul li a {
                color: #fff;
            }

                header .header-wrapper-mobile.mobile-style-2 .header-mobile__navbar > ul li a span {
                    border-color: #fff;
                }

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    header .header-wrapper-desktop .header.header-style-2 .header-main {
        padding: 0 30px;
    }

        header .header-wrapper-desktop .header.header-style-2 .header-main .header__navbar ul.navbar-menu > li {
            padding: 0 10px;
        }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    header .header-wrapper-desktop .header.header-style-1 .header-main .header__navbar ul.navbar-menu > li {
        padding: 0 10px;
    }

    header .header-wrapper-desktop .header.header-style-2 .header-main {
        padding: 0 30px;
    }

        header .header-wrapper-desktop .header.header-style-2 .header-main .header__logo {
            width: 160px;
        }

            header .header-wrapper-desktop .header.header-style-2 .header-main .header__logo img {
                width: 100%;
            }

        header .header-wrapper-desktop .header.header-style-2 .header-main .header__navbar ul.navbar-menu > li {
            padding: 0 5px;
        }

            header .header-wrapper-desktop .header.header-style-2 .header-main .header__navbar ul.navbar-menu > li > a {
                font-size: 15px;
                line-height: 90px;
            }

            header .header-wrapper-desktop .header.header-style-2 .header-main .header__navbar ul.navbar-menu > li .sub-menu {
                top: 90px;
            }

    header .header-wrapper-desktop .header.header-style-3 .header-main .header__navbar ul.navbar-menu > li {
        padding: 0 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    header {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: unset;
        -webkit-align-items: unset;
        -moz-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
        -webkit-box-pack: unset;
        -webkit-justify-content: unset;
        -moz-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }

        header .logo {
            padding: 18px 0;
        }

        header .desktop-menu > ul > li {
            padding: 0 5px;
        }

        header .menu-social div#header-cart {
            margin-left: 9px;
            margin-right: 19px;
        }

        header .mobile-menu-btn {
            margin-left: auto;
        }

        header.header-2 .logo {
            position: unset;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    header {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: unset;
        -webkit-justify-content: unset;
        -moz-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }

        header .logo {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 30px;
        }

        header .mobile-menu-btn {
            position: absolute;
            right: 30px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            margin-top: -8px;
        }
}

@media only screen and (max-width: 575px) {
    header {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: unset;
        -webkit-justify-content: unset;
        -moz-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }

        header .logo {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 20px;
        }

        header .mobile-menu-btn {
            position: absolute;
            right: 20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            margin-top: -8px;
        }
}

/*
========================================================================
    FOOTER
========================================================================
*/
.footer .main-footer {
    padding-top: 60px;
}

    .footer .main-footer .main-footer-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .footer .main-footer .main-footer-container .footer-item {
            max-width: 270px;
        }

            .footer .main-footer .main-footer-container .footer-item .footer-item-heading {
                padding-top: 15px;
                height: 80px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: end;
                -webkit-align-items: flex-end;
                -moz-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

                .footer .main-footer .main-footer-container .footer-item .footer-item-heading h3,
                .footer .main-footer .main-footer-container h1,
                .footer .main-footer .main-footer-container h2,
                .footer .main-footer .main-footer-container h3,
                .footer .main-footer .main-footer-container h5,
                .footer .main-footer .main-footer-container h6 {
                    -webkit-box-flex: 0;
                    -webkit-flex: 0 0 100%;
                    -moz-box-flex: 0;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    font-size: 18px;
                    line-height: 1.3333333333;
                    color: #333;
                    font-weight: normal;
                    text-transform: uppercase;
                    padding-bottom: 5px;
                    margin-bottom: 0;
                    position: relative;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-heading h3:before {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        content: '';
                        width: 39px;
                        height: 1px;
                        background-color: #e4c7a2;
                    }

                .footer .main-footer .main-footer-container .footer-item .footer-item-heading .logo {
                    -webkit-align-self: center;
                    -ms-flex-item-align: center;
                    align-self: center;
                }

            .footer .main-footer .main-footer-container .footer-item .footer-item-content {
                padding-top: 15px;
                padding-bottom: 50px;
            }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content p {
                    font-size: 15px;
                    line-height: 1.6;
                }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-open-time li {
                    font-size: 15px;
                    line-height: 3;
                    border-bottom: 1px solid #e5e5e5;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-open-time li:last-child {
                        border-bottom: none;
                    }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post {
                    max-width: 220px;
                    padding-top: 13px;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post li {
                        margin-bottom: 15px;
                    }

                        .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post li:last-child {
                            margin-bottom: 0;
                        }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post .post-item {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-flex-wrap: wrap;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }

                        .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post .post-item a {
                            font-size: 15px;
                            line-height: 1.3333333333;
                            margin-bottom: 2px;
                            color: #666;
                        }

                            .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post .post-item a:hover {
                                color: #333;
                            }

                        .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post .post-item .post-time {
                            -webkit-box-flex: 0;
                            -webkit-flex: 0 0 100%;
                            -moz-box-flex: 0;
                            -ms-flex: 0 0 100%;
                            flex: 0 0 100%;
                            font-size: 12px;
                            line-height: 1.6666666667;
                            color: #666;
                        }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-form {
                    padding-top: 15px;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-form input {
                        background-color: #fff;
                        border: 1px solid #e5e5e5;
                        padding: 0 13px;
                        color: #999;
                        -webkit-box-flex: 0;
                        -webkit-flex: 0 0 185px;
                        -moz-box-flex: 0;
                        -ms-flex: 0 0 185px;
                        flex: 0 0 185px;
                        height: 40px;
                        font-size: 12px;
                        line-height: 1.6666666667;
                    }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-form button {
                        -webkit-box-flex: 0;
                        -webkit-flex: 0 0 56px;
                        -moz-box-flex: 0;
                        -ms-flex: 0 0 56px;
                        flex: 0 0 56px;
                        height: 40px;
                        background-color: #e4c7a2;
                        border: none;
                        cursor: pointer;
                    }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-social {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-social .social-item {
                        height: 60px;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -webkit-align-items: center;
                        -moz-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        margin-right: 25px;
                    }

                        .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-social .social-item:last-child {
                            margin-right: 0;
                        }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-infopage {
                    margin-top: 28px;
                    -webkit-box-align: end;
                    -webkit-align-items: flex-end;
                    -moz-box-align: end;
                    -ms-flex-align: end;
                    align-items: flex-end;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-infopage p {
                        font-size: 15px;
                        line-height: 2;
                        margin-bottom: 0;
                    }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-list {
                    color: #666;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li {
                        font-size: 15px;
                        line-height: 1.3333333333;
                        margin-bottom: 18px;
                    }

                        .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li:last-child {
                            margin-bottom: 0;
                        }

                        .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li a {
                            color: #666;
                        }

                            .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li a:hover {
                                color: #333;
                            }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-gallery .gallery {
                    margin: -5px;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-gallery .gallery .gallery-item {
                        -webkit-box-flex: 0;
                        -webkit-flex: 0 0 75px;
                        -moz-box-flex: 0;
                        -ms-flex: 0 0 75px;
                        flex: 0 0 75px;
                        padding: 5px;
                    }

                        .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-gallery .gallery .gallery-item a {
                            display: block;
                            width: 100%;
                            height: 100%;
                            position: relative;
                        }

                            .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-gallery .gallery .gallery-item a:after {
                                -webkit-transition: all 0.35s;
                                -o-transition: all 0.35s;
                                -moz-transition: all 0.35s;
                                transition: all 0.35s;
                                position: absolute;
                                content: "";
                                width: 100%;
                                height: 100%;
                                top: 0;
                                left: 0;
                                background: no-repeat center;
                            }

                            .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-gallery .gallery .gallery-item a:hover:after {
                                background: url(../images/icon/camera-white.png) no-repeat center rgba(0, 0, 0, 0.3);
                            }

.footer .sub-footer {
    border-top: 1px solid #e5e5e5;
}

    .footer .sub-footer .sub-footer-container {
        height: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .footer .sub-footer .sub-footer-container .copy-right p {
            margin-bottom: 0;
        }

        .footer .sub-footer .sub-footer-container .footer-cash {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
        }

            .footer .sub-footer .sub-footer-container .footer-cash .cash-item {
                margin-right: 20px;
            }

                .footer .sub-footer .sub-footer-container .footer-cash .cash-item:last-child {
                    margin-right: 0;
                }

.footer.footer-1 .main-footer {
    background-color: #373737;
}

    .footer.footer-1 .main-footer .main-footer-container .footer-item {
        color: #e5e5e5;
    }

        .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-heading h3,
        .footer.footer-1 .main-footer .main-footer-container .footer-item h3 {
            color: #e4c7a2;
        }

            .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-heading h3:before {
                display: none;
            }

        .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-content {
            padding-bottom: 6px;
        }

            .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post .post-item a {
                color: #e5e5e5;
            }

                .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post .post-item a:hover {
                    color: #e4c7a2;
                }

            .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-content .footer-latest-post .post-item .post-time {
                color: #808080;
            }

            .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-content .footer-infopage {
                margin-top: 8px;
            }

            .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-content .footer-gallery {
                margin-top: 15px;
            }

.footer.footer-1 .sub-footer {
    background-color: #323232;
    border: none;
}

    .footer.footer-1 .sub-footer .copy-right {
        color: #808080;
    }

.footer.footer-2 .main-footer {
    padding-top: 35px;
    background-color: #fff;
}

    .footer.footer-2 .main-footer .main-footer-container .footer-item:first-child .footer-item-content {
        padding-top: 25px;
    }

    .footer.footer-2 .main-footer .main-footer-container .footer-item:last-child {
        max-width: 240px;
    }

.footer.footer-2 .sub-footer {
    background-color: #fff;
}

.footer.footer-3 .main-footer {
    background-color: #eef1f8;
}

.footer.footer-3 .sub-footer {
    background-color: #eef1f8;
}

.footer.footer-4 .main-footer {
    background-color: #333333;
    padding: 0;
}

    .footer.footer-4 .main-footer .main-footer-container {
        height: 84px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .footer.footer-4 .main-footer .main-footer-container .footer-item {
            max-width: unset;
        }

            .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content {
                padding: 0;
            }

                .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li {
                    display: inline-block;
                    margin-bottom: 0;
                    margin-right: 38px;
                }

                    .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li:last-child {
                        margin-right: 0;
                    }

                    .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li a {
                        color: #ccc;
                        line-height: 1.6;
                    }

                        .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li a:hover {
                            color: #fff;
                        }

.footer.footer-5 .main-footer {
    padding: 0;
}

    .footer.footer-5 .main-footer .main-footer-container .footer-item {
        padding-top: 25px;
        color: #fff;
        background-color: #333;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: unset;
        text-align: center;
    }

        .footer.footer-5 .main-footer .main-footer-container .footer-item:nth-child(odd) {
            background-color: #3e3e3e;
        }

        .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-heading h3 {
            color: #fff;
        }

            .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-heading h3:before {
                left: 50%;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);
            }

        .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-infopage {
            margin-top: 0;
        }

        .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content {
            padding-top: 42px;
        }

            .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .footer-form {
                padding-top: 8px;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .footer-form input {
                    -webkit-box-flex: 0;
                    -webkit-flex: 0 0 275px;
                    -moz-box-flex: 0;
                    -ms-flex: 0 0 275px;
                    flex: 0 0 275px;
                }

            .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .social-media.style-2 li a {
                border-color: #e5e5e5;
            }

.footer.footer-6 .main-footer {
    padding-top: 45px;
    background-color: #333;
}

    .footer.footer-6 .main-footer .main-footer-container .footer-item {
        max-width: unset;
        color: #808080;
    }

        .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-heading {
            padding-top: 0;
            height: 60px;
        }

            .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-heading h3 {
                color: #fff;
            }

        .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content {
            padding-top: 38px;
            padding-bottom: 68px;
        }

            .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list {
                padding-top: 8px;
            }

                .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li {
                    color: #e5e5e5;
                }

                    .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li a {
                        color: #e5e5e5;
                    }

                        .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li a:hover {
                            color: #e4c7a2;
                        }

            .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content .footer-infopage {
                color: #e5e5e5;
                margin-top: 0;
            }

                .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content .footer-infopage p {
                    line-height: 2.4;
                }

            .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content .footer-gallery {
                padding-top: 12px;
            }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .footer-form input {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 255px;
        -moz-box-flex: 0;
        -ms-flex: 0 0 255px;
        flex: 0 0 255px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer .main-footer {
        padding-bottom: 15px;
    }

        .footer .main-footer .main-footer-container {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .footer .main-footer .main-footer-container .footer-item {
                max-width: unset;
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 45%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 45%;
                flex: 0 0 45%;
            }

                .footer .main-footer .main-footer-container .footer-item:last-child {
                    max-width: unset;
                }

                .footer .main-footer .main-footer-container .footer-item .footer-item-heading {
                    height: 70px;
                }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content {
                    padding-bottom: 0;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-infopage {
                        margin-top: 0;
                    }

    .footer.footer-2 .main-footer {
        padding-top: 20px;
    }

        .footer.footer-2 .main-footer .main-footer-container .footer-item:last-child {
            max-width: unset;
        }

    .footer.footer-4 .main-footer .main-footer-container .footer-item {
        -webkit-box-flex: unset;
        -webkit-flex: unset;
        -moz-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }

    .footer.footer-5 .main-footer .main-footer-container .footer-item {
        max-width: 33.333333%;
    }

        .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .footer-form input {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 70%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 70%;
            flex: 0 0 70%;
            width: 70%;
        }

        .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .footer-form button {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 22%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 22%;
            flex: 0 0 22%;
            width: 22%;
        }

        .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .social-media.style-2 li {
            margin: 0 3px;
        }

            .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .social-media.style-2 li a {
                width: 36px;
                height: 36px;
            }

    .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content {
        padding-top: 18px;
        padding-bottom: 18px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .footer .main-footer {
        padding-bottom: 15px;
    }

        .footer .main-footer .main-footer-container {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .footer .main-footer .main-footer-container .footer-item {
                max-width: unset;
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 45%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 45%;
                flex: 0 0 45%;
            }

                .footer .main-footer .main-footer-container .footer-item:last-child {
                    max-width: unset;
                }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content {
                    padding-bottom: 0;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-infopage {
                        margin-top: 0;
                    }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-form input {
                        -webkit-box-flex: 0;
                        -webkit-flex: 0 0 150px;
                        -moz-box-flex: 0;
                        -ms-flex: 0 0 150px;
                        flex: 0 0 150px;
                    }

    .footer.footer-2 .main-footer .main-footer-container .footer-item:last-child {
        max-width: unset;
    }

    .footer.footer-4 .main-footer .main-footer-container .footer-item {
        max-width: unset;
        -webkit-box-flex: unset;
        -webkit-flex: unset;
        -moz-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }

        .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li {
            margin-right: 20px;
        }

            .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li:last-child {
                margin-right: 0;
            }

    .footer.footer-5 .main-footer .main-footer-container {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

        .footer.footer-5 .main-footer .main-footer-container .footer-item {
            max-width: 33.333333%;
        }

            .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content {
                overflow-wrap: break-word;
            }

                .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .footer-form input {
                    -webkit-box-flex: 0;
                    -webkit-flex: 0 0 70%;
                    -moz-box-flex: 0;
                    -ms-flex: 0 0 70%;
                    flex: 0 0 70%;
                    width: 70%;
                }

                .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .footer-form button {
                    -webkit-box-flex: 0;
                    -webkit-flex: 0 0 22%;
                    -moz-box-flex: 0;
                    -ms-flex: 0 0 22%;
                    flex: 0 0 22%;
                    width: 22%;
                }

                .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .social-media.style-2 li {
                    margin: 0 3px;
                }

                    .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .social-media.style-2 li a {
                        width: 36px;
                        height: 36px;
                    }

    .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content {
        padding-top: 18px;
        padding-bottom: 18px;
    }
}

@media only screen and (max-width: 575px) {
    .footer .main-footer {
        padding-bottom: 30px;
    }

        .footer .main-footer .main-footer-container {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .footer .main-footer .main-footer-container .footer-item {
                max-width: unset;
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
            }

                .footer .main-footer .main-footer-container .footer-item:last-child {
                    max-width: unset;
                }

                .footer .main-footer .main-footer-container .footer-item .footer-item-content {
                    padding-bottom: 0;
                }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-infopage {
                        margin-top: 0;
                    }

                    .footer .main-footer .main-footer-container .footer-item .footer-item-content .footer-form input {
                        -webkit-box-flex: 0;
                        -webkit-flex: 0 0 150px;
                        -moz-box-flex: 0;
                        -ms-flex: 0 0 150px;
                        flex: 0 0 150px;
                    }

    .footer .sub-footer {
        padding: 15px 0;
        text-align: center;
    }

        .footer .sub-footer .sub-footer-container {
            height: auto;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .footer .sub-footer .sub-footer-container > div {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
            }

            .footer .sub-footer .sub-footer-container .footer-cash {
                margin-top: 15px;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

    .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-heading {
        padding-top: 0;
        height: 70px;
    }

    .footer.footer-1 .main-footer .main-footer-container .footer-item .footer-item-content {
        padding-bottom: 6px;
    }

    .footer.footer-4 .main-footer {
        padding-top: 15px;
    }

        .footer.footer-4 .main-footer .main-footer-container {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .footer.footer-4 .main-footer .main-footer-container .footer-item {
                -webkit-box-flex: unset;
                -webkit-flex: unset;
                -moz-box-flex: unset;
                -ms-flex: unset;
                flex: unset;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
            }

                .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li {
                    margin-right: 20px;
                }

                    .footer.footer-4 .main-footer .main-footer-container .footer-item .footer-item-content .footer-list li:last-child {
                        margin-right: 0;
                    }

    .footer.footer-5 .main-footer .main-footer-container .footer-item {
        padding-top: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

        .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-heading {
            padding-top: 0;
        }

        .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content {
            padding: 25px 15px 35px;
        }

            .footer.footer-5 .main-footer .main-footer-container .footer-item .footer-item-content .footer-form input {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 200px;
                -moz-box-flex: 0;
                -ms-flex: 0 0 200px;
                flex: 0 0 200px;
            }

    .footer.footer-6 .main-footer .main-footer-container .footer-item .footer-item-content {
        padding-top: 18px;
        padding-bottom: 18px;
    }
}

/*
========================================================================
    BLOG
========================================================================
*/
.blog-single .blog-single-content {
    line-height: 27px;
    padding-bottom: 32px;
}

    .blog-single .blog-single-content p {
        margin-bottom: 20px;
    }

    .blog-single .blog-single-content img {
        margin: 24px 0 33px;
        width: 100%;
    }

    .blog-single .blog-single-content .blog-single-list {
        margin-bottom: 18px;
    }

        .blog-single .blog-single-content .blog-single-list li.title {
            font-weight: 600;
            font-size: 15px;
            text-transform: none;
            color: #666;
            margin-bottom: 20px;
        }

            .blog-single .blog-single-content .blog-single-list li.title::before {
                display: none;
            }

        .blog-single .blog-single-content .blog-single-list li:before {
            content: '+';
            padding-right: 3px;
        }

.blog-single .blog-share {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    height: 52px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .blog-single .blog-share ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

        .blog-single .blog-share ul li {
            display: inline-block;
            margin-right: 15px;
        }

            .blog-single .blog-share ul li span {
                text-transform: uppercase;
                color: #333;
                font-size: 15px;
            }

            .blog-single .blog-share ul li a {
                display: block;
                color: #999;
                font-size: 22px;
                line-height: 23px;
                padding-right: 7px;
                padding-top: 1px;
                -webkit-transition: all 0.35s;
                -o-transition: all 0.35s;
                -moz-transition: all 0.35s;
                transition: all 0.35s;
            }

                .blog-single .blog-share ul li a:hover {
                    color: #333;
                }

    .blog-single .blog-share .amount-comment {
        color: #333;
        text-transform: uppercase;
        font-size: 15px;
        margin-left: auto;
        font-weight: 500;
    }

.blog-comment {
    padding: 65px 0 30px;
}

    .blog-comment .title {
        color: #333;
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 27px;
    }

    .blog-comment .comment-list {
        margin-bottom: 65px;
    }

        .blog-comment .comment-list .first-comment .reply-comment {
            margin-left: 146px;
            border-top: 1px solid #e5e5e5;
            padding-top: 40px;
        }

    .blog-comment .comment-detail {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 40px;
    }

        .blog-comment .comment-detail .comment-detail__image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 121px;
            -moz-box-flex: 0;
            -ms-flex: 0 0 121px;
            flex: 0 0 121px;
            padding-top: 5px;
        }

            .blog-comment .comment-detail .comment-detail__image img {
                width: 100%;
            }

        .blog-comment .comment-detail .comment-detail__body {
            padding-left: 25px;
        }

            .blog-comment .comment-detail .comment-detail__body .comment-info {
                margin-bottom: 10px;
            }

                .blog-comment .comment-detail .comment-detail__body .comment-info .author {
                    color: #333;
                    font-weight: 17px;
                    font-weight: 500;
                    margin-right: 20px;
                    -webkit-transition: all 0.35s;
                    -o-transition: all 0.35s;
                    -moz-transition: all 0.35s;
                    transition: all 0.35s;
                    cursor: pointer;
                }

                    .blog-comment .comment-detail .comment-detail__body .comment-info .author:hover {
                        color: #e4c7a2;
                    }

                .blog-comment .comment-detail .comment-detail__body .comment-info .time-comment {
                    color: #999;
                    font-size: 13px;
                }

            .blog-comment .comment-detail .comment-detail__body .comment-content {
                color: #999;
                line-height: 1.8;
            }

            .blog-comment .comment-detail .comment-detail__body .comment-reply {
                line-height: 20px;
            }

                .blog-comment .comment-detail .comment-detail__body .comment-reply a {
                    color: #999;
                    font-size: 13px;
                    line-height: 20px;
                }

                    .blog-comment .comment-detail .comment-detail__body .comment-reply a:before {
                        content: '';
                        display: inline-block;
                        width: 15px;
                        height: 10px;
                        background-image: url(../images/icon/reply_gray.png);
                        background-repeat: no-repeat;
                    }

                    .blog-comment .comment-detail .comment-detail__body .comment-reply a:hover {
                        color: #333;
                    }

                        .blog-comment .comment-detail .comment-detail__body .comment-reply a:hover:before {
                            background-image: url(../images/icon/reply_black.png);
                        }

.comment-place form textarea,
.comment-place textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    color: #999;
    padding: 20px 25px;
    display: block;
}

    .comment-place form textarea:focus,
    .comment-place textarea:focus {
        outline: none;
    }

.comment-place form input,
.comment-place input {
    margin-top: 30px;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 15px 15px 15px 25px;
    color: #999;
    line-height: 28px;
}

.comment-place form button,
.comment-place button {
    float: right;
    height: 40px;
    line-height: 40px;
    background-color: #333;
    color: #fff;
    border: none;
    padding: 0 37px;
    text-transform: uppercase;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
    cursor: pointer;
}

    .comment-place form button:hover,
    .comment-place button:hover {
        background-color: #e4c7a2;
        color: #333;
    }

/*
========================================================================
    POST
========================================================================
*/
.post__date ul li {
    display: inline-block;
    margin-right: 20px;
    font-size: 13px;
    line-height: 1.8461538462;
}

    .post__date ul li a {
        color: #666;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        -moz-transition: all 0.35s;
        transition: all 0.35s;
    }

        .post__date ul li a:hover {
            text-decoration: underline;
        }

    .post__date ul li:last-child {
        margin-right: 0;
    }

    .post__date ul li:before {
        content: '';
        width: 11px;
        height: 11px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 8px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .post__date ul li.date:before {
        background-image: url(../images/icon/date.png);
    }

    .post__date ul li.author:before {
        background-image: url(../images/icon/author.png);
    }

    .post__date ul li.comments:before {
        background-image: url(../images/icon/comment.png);
    }

.post__title {
    display: block;
    color: #333;
    font-size: 20px;
    text-transform: uppercase;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    font-weight: normal;
}

    .post__title:hover {
        color: #e4c7a2;
    }

.post__title-1 {
    display: block;
    color: #333;
    font-size: 24px;
    text-transform: uppercase;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    line-height: 1.25;
    font-weight: normal;
}

    .post__title-1:hover {
        color: #e4c7a2;
    }

.posts {
    padding-top: 20px;
}

    .posts .post-image {
        overflow: hidden;
    }

        .posts .post-image img {
            width: 100%;
            -webkit-transition: all 0.35s linear;
            -o-transition: all 0.35s linear;
            -moz-transition: all 0.35s linear;
            transition: all 0.35s linear;
        }

            .posts .post-image img:hover {
                -webkit-transform: scale(1.1);
                -moz-transform: scale(1.1);
                -ms-transform: scale(1.1);
                -o-transform: scale(1.1);
                transform: scale(1.1);
            }

    .posts .post-body {
        padding: 25px 0;
    }

        .posts .post-body .post__date ul li {
            display: inline-block;
            margin-right: 20px;
            font-size: 13px;
            line-height: 1.8461538462;
        }

            .posts .post-body .post__date ul li:last-child {
                margin-right: 0;
            }

            .posts .post-body .post__date ul li:before {
                content: '';
                width: 11px;
                height: 11px;
                display: -webkit-inline-box;
                display: -webkit-inline-flex;
                display: -moz-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                margin-right: 8px;
                background-repeat: no-repeat;
                background-position: center;
            }

            .posts .post-body .post__date ul li.date:before {
                background-image: url(../images/icon/date.png);
            }

            .posts .post-body .post__date ul li.author:before {
                background-image: url(../images/icon/author.png);
            }

            .posts .post-body .post__date ul li.comments:before {
                background-image: url(../images/icon/comment.png);
            }

        .posts .post-body .post__description {
            margin-bottom: 20px;
        }

        .posts .post-body .post__more {
            text-transform: uppercase;
            color: #999;
            font-size: 13px;
            line-height: 1.8461538462;
            border-bottom: 1px solid #999;
            -webkit-transition: all .35s;
            -o-transition: all .35s;
            -moz-transition: all .35s;
            transition: all .35s;
        }

            .posts .post-body .post__more:hover {
                color: #e4c7a2;
                border-bottom-color: #e4c7a2;
            }

    .posts.post-style-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 35px;
    }

        .posts.post-style-2 > div {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        }

            .posts.post-style-2 > div:first-child {
                margin-right: 15px;
            }

            .posts.post-style-2 > div:last-child {
                margin-left: 15px;
            }

        .posts.post-style-2 .post-image .post-image__thumbnail {
            padding: 14px;
            border: 2px solid rgba(228, 199, 162, 0.5);
        }

            .posts.post-style-2 .post-image .post-image__thumbnail img:hover {
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
            }

        .posts.post-style-2 .post-body .post__title {
            line-height: 1.2;
            font-weight: 500;
        }

    .posts.post-style-3 .post-image {
        position: relative;
    }

        .posts.post-style-3 .post-image .post__date {
            position: absolute;
            top: 20px;
            left: 20px;
            width: 56px;
            height: 69px;
            background-color: #e4c7a2;
            color: #333;
            line-height: 20px;
            text-align: center;
            padding: 14px 5px 0;
        }

            .posts.post-style-3 .post-image .post__date .date {
                font-size: 25px;
            }

            .posts.post-style-3 .post-image .post__date .month {
                font-size: 12px;
            }

        .posts.post-style-3 .post-image img:hover {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }

    .posts.post-style-4 {
        padding: 20px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

        .posts.post-style-4 .post-image {
            overflow: unset;
        }

            .posts.post-style-4 .post-image img {
                width: auto;
            }

                .posts.post-style-4 .post-image img:hover {
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }

        .posts.post-style-4 .post-body {
            padding: 10px 25px 0;
        }

            .posts.post-style-4 .post-body .post__date .date {
                font-size: 25px;
                color: #333;
            }

            .posts.post-style-4 .post-body .post__date .month {
                font-size: 15px;
                color: #666;
            }

                .posts.post-style-4 .post-body .post__date .month:before {
                    content: '/ ';
                }

    .posts.post-style-5 {
        padding-top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

        .posts.post-style-5 .post-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            overflow: unset;
            position: relative;
        }

            .posts.post-style-5 .post-image img {
                width: auto;
            }

                .posts.post-style-5 .post-image img:hover {
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }

        .posts.post-style-5 .post-body {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            background-color: #fff;
            padding: 72px 70px;
            text-align: center;
            position: relative;
        }

    .posts.post-style-6 {
        padding: 0 0 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

        .posts.post-style-6 .post-image {
            overflow: unset;
        }

            .posts.post-style-6 .post-image img {
                width: auto;
            }

                .posts.post-style-6 .post-image img:hover {
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }

        .posts.post-style-6 .post-body {
            padding: 8px 0 0 15px;
        }

            .posts.post-style-6 .post-body .post__date {
                line-height: 19px;
            }

                .posts.post-style-6 .post-body .post__date .date {
                    font-size: 18px;
                    color: #333;
                }

                .posts.post-style-6 .post-body .post__date .month {
                    font-size: 11px;
                    color: #666;
                }

                    .posts.post-style-6 .post-body .post__date .month:before {
                        content: '/ ';
                    }

            .posts.post-style-6 .post-body .post__title {
                line-height: 26px;
                font-size: 15px;
                text-transform: none;
                color: #666;
            }

                .posts.post-style-6 .post-body .post__title:hover {
                    color: #e4c7a2;
                }

#blog .posts .post-body {
    padding-bottom: 12px;
}

.triangle-left {
    border-right: 13px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6.5px;
}

.triangle-right {
    border-left: 13px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6.5px;
}

.post-link {
    margin-bottom: 15px;
}

    .post-link a {
        width: 100%;
        color: #e5e5e5;
        display: block;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        line-height: 1.2;
    }

        .post-link a:hover {
            color: #e4c7a2;
        }

    .post-link span {
        font-size: 12px;
        color: #808080;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .posts.post-style-5 .post-image img {
        width: 100%;
    }

    .posts.post-style-5 .post-body {
        padding: 24px 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .posts .post-body .post__date ul li {
        margin-right: 10px;
    }

    .posts.post-style-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .posts.post-style-2 > div {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            margin: 0 !important;
        }

        .posts.post-style-2 .post-body {
            text-align: left !important;
        }

    .posts.post-style-5 {
        padding: 25px 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .posts.post-style-5 .triangle-left,
        .posts.post-style-5 .triangle-right {
            display: none;
        }

        .posts.post-style-5 .post-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 80%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 80%;
            flex: 0 0 80%;
        }

            .posts.post-style-5 .post-image img {
                width: 100%;
            }

        .posts.post-style-5 .post-body {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 80%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 80%;
            flex: 0 0 80%;
        }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .posts.post-style-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .posts.post-style-2 > div {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            margin: 0 !important;
        }

        .posts.post-style-2 .post-body {
            text-align: left !important;
        }

    .posts.post-style-4 .post-body {
        padding-top: 0;
    }

        .posts.post-style-4 .post-body .post__description {
            margin-bottom: 10px;
        }

    .posts.post-style-5 {
        padding: 25px 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .posts.post-style-5 .triangle-left,
        .posts.post-style-5 .triangle-right {
            display: none;
        }

        .posts.post-style-5 .post-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 80%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 80%;
            flex: 0 0 80%;
        }

            .posts.post-style-5 .post-image img {
                width: 100%;
            }

        .posts.post-style-5 .post-body {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 80%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 80%;
            flex: 0 0 80%;
            padding: 52px 50px;
        }
}

@media screen and (max-width: 575px) {
    .posts .post-body .post__date ul li {
        margin-right: 5px;
    }

    .posts.post-style-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 15px;
    }

        .posts.post-style-2 > div {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            margin: 0 !important;
        }

        .posts.post-style-2 .post-body {
            text-align: left !important;
        }

    .posts.post-style-4 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .posts.post-style-4 .post-body {
            padding-left: 0;
        }

    .posts.post-style-5 {
        padding: 30px 0 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .posts.post-style-5 .triangle-left,
        .posts.post-style-5 .triangle-right {
            display: none;
        }

        .posts.post-style-5 .post-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

            .posts.post-style-5 .post-image img {
                width: 100%;
            }

        .posts.post-style-5 .post-body {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding: 32px 20px;
        }

    .blog-comment .comment-list .first-comment .reply-comment {
        margin-left: 75px;
    }

    .blog-comment .comment-detail .comment-detail__image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -moz-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }

    .blog-comment .comment-detail .comment-detail__body {
        padding-left: 15px;
    }

        .blog-comment .comment-detail .comment-detail__body .comment-content {
            font-size: 14px;
        }

    .blog-single .blog-share ul li {
        margin-right: 5px;
    }

        .blog-single .blog-share ul li span {
            font-size: 14px;
        }

    .blog-single .blog-share .amount-comment {
        font-size: 14px;
    }
}

/*
========================================================================
    PROGRESS
========================================================================
*/
.au-progress .au-progress__title {
    font-size: 18px;
    line-height: 2.5;
    color: #333;
}

.au-progress .au-progress__bar {
    position: relative;
    height: 8px;
    background-color: #d2b897;
}

    .au-progress .au-progress__bar .au-progress__inner {
        position: absolute;
        width: 0;
        top: 0;
        left: 0;
        bottom: 0;
        -webkit-transition: width 1s ease-in-out;
        -o-transition: width 1s ease-in-out;
        -moz-transition: width 1s ease-in-out;
        transition: width 1s ease-in-out;
        background-color: #333;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        overflow: visible;
    }

        .au-progress .au-progress__bar .au-progress__inner .au-progress__value {
            position: absolute;
            top: -50px;
            right: 0px;
            font-size: 18px;
            line-height: 2.7777777778;
            color: #333;
        }

/*
========================================================================
    INSTARGRAM WIDGET
========================================================================
*/
.instagram-widget a {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

    .instagram-widget a img {
        -webkit-transition: all 0.35s linear;
        -o-transition: all 0.35s linear;
        -moz-transition: all 0.35s linear;
        transition: all 0.35s linear;
    }

    .instagram-widget a:before, .instagram-widget a:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all .35s linear;
        -o-transition: all .35s linear;
        -moz-transition: all .35s linear;
        transition: all .35s linear;
    }

    .instagram-widget a:before {
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.3);
    }

    .instagram-widget a:after {
        z-index: 2;
        background: url(../images/icon/instagram.png) center no-repeat;
    }

    .instagram-widget a:hover img {
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15);
    }

    .instagram-widget a:hover:before, .instagram-widget a:hover:after {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        -moz-transition: all .35s;
        transition: all .35s;
    }

    .instagram-widget a img {
        width: 100%;
    }

/*
========================================================================
    PANIGATION
========================================================================
*/
.au-panigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 0 14px;
}

    .au-panigation .panigation-item, .au-panigation span, .au-panigation .aspNetDisabled {
        display: inline-block;
        padding: 0 10px;
        color: #999;
    }

        .au-panigation .panigation-item a, .au-panigation span, .au-panigation .aspNetDisabled {
            color: #999;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
        }

            .au-panigation .panigation-item a:hover {
                color: #333;
            }

        .au-panigation .panigation-item.active a {
            color: #333;
        }

/*
========================================================================
    FORM
========================================================================
*/
.au-form-body {
    padding: 25px 0 30px;
}

    .au-form-body .au-form-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: normal;
        line-height: 24px;
    }

        .au-form-body .au-form-title.form-title-border {
            margin-bottom: 8px;
            position: relative;
        }

            .au-form-body .au-form-title.form-title-border:after {
                content: '';
                width: 67px;
                height: 1px;
                background-color: #e4c7a2;
                position: absolute;
                bottom: -8px;
                left: 0;
            }

    .au-form-body fieldset {
        padding: 34px 30px 6px;
        border: 1px dashed #e5e5e5;
        width: 100%;
    }

form {
    width: 100%;
}

    form .au-form {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 24px;
    }

        form .au-form label, label {
            width: 100%;
        }

        form .au-form input, .form-control {
            width: 100%;
            height: 42px;
            border: 1px solid #e5e5e5;
            padding: 0 20px;
            color: #999;
            font-size: 13px;
        }

        form .au-form select, select {
            width: 100%;
            height: 42px;
            border: 1px solid #e5e5e5;
            padding: 0 20px;
            color: #999;
            font-size: 13px;
        }

            form .au-form select:focus, select:focus {
                outline: none;
            }

        form .au-form textarea {
            width: 100%;
            border: 1px solid #e5e5e5;
            padding: 10px 20px;
            color: #999;
            font-size: 13px;
        }

            form .au-form textarea:focus {
                outline: none;
            }

        form .au-form input[type="checkbox"] {
            width: 14px;
            height: 13px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            background-color: #ebebeb;
            border: 1px solid #ccc;
        }

        form .au-form button[type="submit"], .btn-shahkar {
            padding: 0 30px;
            height: 40px;
            line-height: 40px;
            background-color: #333;
            color: #fff;
            -webkit-transition: all 0.35s linear;
            -o-transition: all 0.35s linear;
            -moz-transition: all 0.35s linear;
            transition: all 0.35s linear;
            cursor: pointer;
            border: none;
            text-transform: uppercase;
        }

            form .au-form button[type="submit"]:hover, .btn-shahkar:hover {
                background-color: #e4c7a2;
                color: #333;
            }

        form .au-form .form-checkbox {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            form .au-form .form-checkbox input[type="checkbox"] {
                margin-right: 8px;
            }

            form .au-form .form-checkbox label {
                margin-bottom: 0;
                color: #999;
            }

        form .au-form .form-forgot a {
            color: #999;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
        }

            form .au-form .form-forgot a:hover {
                color: #333;
            }

        form .au-form .form-resetpass {
            width: 100%;
        }

            form .au-form .form-resetpass input {
                height: 60px;
                padding: 10px 20px;
            }

        form .au-form.require label:after {
            content: '*';
            color: #ff6666;
            margin-left: 5px;
        }

.help-block {
    display: block !important;
    margin: 0;
    height: 25px;
}

    .help-block ul li {
        font-size: 13px;
        color: #a94442;
    }

.au-form .help-block {
    position: absolute;
    top: -10px;
    left: 15px;
}

button.disabled {
    cursor: not-allowed !important;
}

/*
========================================================================
    CHECKOUT
========================================================================
*/
.checkout-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eef1f8;
    border-top: 5px solid #e4c7a2;
    min-height: 55px;
    line-height: 1.6;
    padding: 5px 30px;
    margin-bottom: 30px;
}

    .checkout-heading a {
        position: relative;
        padding-left: 30px;
        color: #666;
    }

        .checkout-heading a:hover {
            text-decoration: underline;
        }

        .checkout-heading a:before {
            content: '';
            position: absolute;
            left: 0;
            top: 5px;
            display: inline-block;
            width: 14px;
            height: 15px;
            border: 1px solid #e4c7a2;
            border-top-width: 3px;
            margin-bottom: -1px;
        }

.checkout-bill {
    width: 100%;
    margin-bottom: 28px;
}

    .checkout-bill tr {
        border-bottom: 1px solid #e5e5e5;
        height: 62px;
        line-height: 62px;
    }

        .checkout-bill tr th {
            font-size: 18px;
            text-transform: uppercase;
            font-weight: normal;
            color: #666;
        }

            .checkout-bill tr th:last-child {
                text-align: right;
            }

        .checkout-bill tr td {
            color: 15px;
            color: #666;
        }

            .checkout-bill tr td:last-child {
                text-align: right;
            }

        .checkout-bill tr.sub-total td, .checkout-bill tr.total td {
            font-size: 18px;
            color: #666;
            text-transform: uppercase;
        }

            .checkout-bill tr.sub-total td:last-child, .checkout-bill tr.total td:last-child {
                font-weight: 500;
            }

        .checkout-bill tr:last-child {
            border-bottom: none;
        }

.checkout-payment {
    color: #999;
}

    .checkout-payment label {
        font-size: 18px;
        color: #666;
        text-transform: uppercase;
        margin-bottom: 25px;
    }

.checkout-paypal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .checkout-paypal > * {
        margin-right: 25px;
    }

    .checkout-paypal label {
        font-size: 18px;
        color: #666;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    .checkout-paypal a {
        color: #999;
        text-transform: uppercase;
        font-size: 13px;
    }

        .checkout-paypal a:hover {
            text-decoration: underline;
            color: #333;
        }

/*
========================================================================
    WISHLIST
========================================================================
*/
.table-shop {
    width: 100%;
}

    .table-shop thead {
        height: 60px;
        background-color: #e4c7a2;
    }

    .table-shop th {
        color: #333;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 400;
        line-height: 60px;
        text-align: center;
    }

    .table-shop td {
        padding: 30px 0;
        text-align: center;
        font-size: 18px;
    }

    .table-shop tbody tr {
        border-bottom: 1px solid #e5e5e5;
    }

        .table-shop tbody tr td:nth-child(3) span {
            display: inline-block;
            margin-right: 10px;
        }

        .table-shop tbody tr td:last-child {
            text-align: right;
        }

    .table-shop tfoot .table-button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

        .table-shop tfoot .table-button a {
            margin-top: 20px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0 30px;
            border: 1px solid #ccc;
            background-color: #fff;
            color: #333;
            font-size: 15px;
            line-height: 1.6;
            text-transform: uppercase;
            height: 40px;
            margin-right: 30px;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
        }

            .table-shop tfoot .table-button a:hover {
                color: #e4c7a2;
                background-color: #333;
            }

            .table-shop tfoot .table-button a:last-child {
                margin-left: auto;
                margin-right: 0;
                color: #fff;
                background-color: #333;
                border: none;
            }

                .table-shop tfoot .table-button a:last-child:hover {
                    background-color: #e4c7a2;
                }

    .table-shop .table-shop-product {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .table-shop .table-shop-product .image {
            width: 103px;
            height: 105px;
            background-color: #eef1f8;
            position: relative;
        }

            .table-shop .table-shop-product .image img {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

        .table-shop .table-shop-product .name {
            text-transform: uppercase;
            padding-left: 20px;
            margin: 0;
            font-size: 18px;
        }

    .table-shop .shop-now {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        height: 40px;
        line-height: 1.6;
        background-color: #333;
        color: #fff;
        width: 150px;
        text-transform: uppercase;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        -moz-transition: all 0.35s;
        transition: all 0.35s;
        font-size: 15px;
    }

        .table-shop .shop-now:hover {
            color: #333;
            background-color: #e4c7a2;
        }

.quantity {
    display: inline-block;
    position: relative;
}

    .quantity input[type="number"] {
        -moz-appearance: textfield;
        border: 1px solid #e5e5e5;
        width: 120px;
        text-align: center;
        padding: 0 45px;
        height: 40px;
        color: #666;
    }

        .quantity input[type="number"]::-webkit-inner-spin-button, .quantity input[type="number"]::-webkit-outer-spin-button {
            -webkit-appearance: none;
        }

    .quantity span {
        width: 40px;
        height: 40px;
        position: absolute;
        font-size: 15px;
        color: #ccc;
        top: 0;
        margin-right: 0 !important;
        cursor: pointer;
    }

        .quantity span i {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        .quantity span.add {
            right: 0;
        }

        .quantity span.sub {
            left: 0;
        }

        .quantity span:hover {
            color: #080303;
        }

.shop-total {
    height: 100%;
    border-top: 5px solid #e4c7a2;
    background-color: #eef1f8;
    padding: 36px 30px 50px;
}

    .shop-total .shop-total-heading .title {
        font-size: 20px;
        line-height: 24px;
        color: #333;
        text-transform: uppercase;
    }

    .shop-total .shop-total-body .sub-total,
    .shop-total .shop-total-body .total {
        color: #333;
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

        .shop-total .shop-total-body .sub-total span,
        .shop-total .shop-total-body .total span {
            float: right;
        }

    .shop-total .shop-total-body .total {
        margin-bottom: 45px;
    }

        .shop-total .shop-total-body .total span {
            color: #ff6666;
            font-size: 25px;
            font-weight: 500;
        }

/*
========================================================================
    PRODUCT LIST
========================================================================
*/
.shop-list .shop-list-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 43px;
}

    .shop-list .shop-list-heading .number-product {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .shop-list .shop-list-heading .shop-view-layout {
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

        .shop-list .shop-list-heading .shop-view-layout > * {
            margin-right: 18px;
            display: inline-block;
        }

            .shop-list .shop-list-heading .shop-view-layout > *:last-child {
                margin-right: 0;
            }

.shop-list .shop-list-body.shop-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-bottom: 10px;
}

    .shop-list .shop-list-body.shop-grid .shop-product {
        padding: 0 15px;
        border: none;
        width: 33.333333%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .shop-list .shop-list-body.shop-grid .shop-product:last-child {
            margin: 0;
        }

        .shop-list .shop-list-body.shop-grid .shop-product .product-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .shop-list .shop-list-body.shop-grid .shop-product .product-body {
            text-align: center;
            padding: 20px 0 27px;
            width: 100%;
        }

            .shop-list .shop-list-body.shop-grid .shop-product .product-body .name {
                font-size: 15px;
            }

            .shop-list .shop-list-body.shop-grid .shop-product .product-body .price {
                font-size: 18px;
            }

            .shop-list .shop-list-body.shop-grid .shop-product .product-body .product-rating,
            .shop-list .shop-list-body.shop-grid .shop-product .product-body .description,
            .shop-list .shop-list-body.shop-grid .shop-product .product-body .product-color,
            .shop-list .shop-list-body.shop-grid .shop-product .product-body .product-button {
                display: none;
            }

.shop-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
    overflow: hidden;
}

    .shop-product:first-child {
        padding-top: 0;
    }

    .shop-product:last-child {
        border-bottom: none;
        margin-bottom: 30px;
    }

    .shop-product .product-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 270px;
        -moz-box-flex: 0;
        -ms-flex: 0 0 270px;
        flex: 0 0 270px;
        height: 340px;
        background-color: #eef1f8;
        position: relative;
    }

        .shop-product .product-image img {
            position: absolute;
            max-width: 100%;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .shop-product .product-body {
        padding: 29px 0 10px 30px;
        overflow: hidden;
        position: relative;
    }

        .shop-product .product-body .name {
            color: #666;
            font-size: 19px;
            text-transform: uppercase;
            margin-bottom: 5px;
        }

            .shop-product .product-body .name:hover {
                color: #e4c7a2;
            }

        .shop-product .product-body .price {
            font-size: 22px;
            color: #333;
        }

        .shop-product .product-body .product-color {
            padding-top: 3px;
        }

            .shop-product .product-body .product-color span.color {
                width: 30px;
                height: 30px;
                display: inline-block;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                margin-right: 10px;
            }

                .shop-product .product-body .product-color span.color.black {
                    background-color: #333;
                }

                .shop-product .product-body .product-color span.color.blue {
                    background-color: #51b9fb;
                }

                .shop-product .product-body .product-color span.color.gray {
                    background-color: #cccccc;
                }

                .shop-product .product-body .product-color span.color.green {
                    background-color: #39d236;
                }

                .shop-product .product-body .product-color span.color.red {
                    background-color: #f63a3a;
                }

                .shop-product .product-body .product-color span.color.beige {
                    background-color: #fbe1ae;
                }

                .shop-product .product-body .product-color span.color.yellow {
                    background-color: #fff336;
                }

        .shop-product .product-body .description {
            color: #666;
            margin-bottom: 33px;
        }

        .shop-product .product-body .product-button {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
        }

            .shop-product .product-body .product-button > * {
                margin-right: 10px;
            }

                .shop-product .product-body .product-button > *:last-child {
                    margin-right: 0;
                }

            .shop-product .product-body .product-button .add-to-cart {
                height: 40px;
                line-height: 40px;
                padding: 0 30px;
                display: inline-block;
                background-color: #333;
                color: #fff;
                text-transform: uppercase;
                -webkit-transition: all 0.35s linear;
                -o-transition: all 0.35s linear;
                -moz-transition: all 0.35s linear;
                transition: all 0.35s linear;
                outline: 0;
            }

                .shop-product .product-body .product-button .add-to-cart:hover {
                    background-color: #e4c7a2;
                    color: #333;
                }

            .shop-product .product-body .product-button .add-to-wishlist {
                height: 40px;
                width: 40px;
                display: inline-block;
                background-color: #e5e5e5;
                background-image: url(../images/icon/heart.png);
                background-repeat: no-repeat;
                background-position: center;
                -webkit-transition: all 0.35s linear;
                -o-transition: all 0.35s linear;
                -moz-transition: all 0.35s linear;
                transition: all 0.35s linear;
            }

                .shop-product .product-body .product-button .add-to-wishlist:hover {
                    background-color: #e4c7a2;
                    background-image: url(../images/icon/heart_fill.png);
                }

        .shop-product .product-body .product-rating {
            position: absolute;
            top: 30px;
            right: 0;
            color: #ffcc66;
            cursor: pointer;
        }

            .shop-product .product-body .product-rating i {
                margin-right: 7px;
            }

                .shop-product .product-body .product-rating i:last-child {
                    margin-right: 0;
                }

        .shop-product .product-body .product-available {
            line-height: 2.1333333333;
            padding: 30px 0 23px;
        }

            .shop-product .product-body .product-available span {
                color: #333;
            }

            .shop-product .product-body .product-available a {
                color: #e4c7a2;
            }

        .shop-product .product-body .product-sku {
            line-height: 2.1333333333;
            color: #666;
        }

            .shop-product .product-body .product-sku span {
                color: #333;
            }

        .shop-product .product-body .product-categories {
            margin-bottom: span;
            margin-bottom-color: #333;
            line-height: 2.1333333333;
        }

            .shop-product .product-body .product-categories a {
                color: #666;
            }

                .shop-product .product-body .product-categories a:after {
                    content: ',';
                }

                .shop-product .product-body .product-categories a:last-child:after {
                    display: none;
                }

        .shop-product .product-body .product-share {
            line-height: 2.1333333333;
        }

            .shop-product .product-body .product-share span {
                color: #333;
            }

            .shop-product .product-body .product-share .social-media {
                display: inline-block;
            }

/*
========================================================================
    SHOP CART
========================================================================
*/
.shop-cart {
    display: none;
    position: fixed;
    top: 112px;
    right: 60px;
    width: 304px;
    padding: 40px 30px;
    z-index: 1;
    background-color: #ffffff;
    border-top: 5px solid #e4c7a2;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

    .shop-cart .shop-cart__list {
        width: 100%;
    }

        .shop-cart .shop-cart__list .item {
            width: 100%;
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -moz-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            margin-bottom: 20px;
        }

            .shop-cart .shop-cart__list .item:last-child {
                margin-bottom: 0;
            }

            .shop-cart .shop-cart__list .item .item-image {
                width: 101px;
                height: 65px;
                background-color: #eef1f8;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .shop-cart .shop-cart__list .item .item-detail {
                padding-left: 15px;
                padding-top: 5px;
            }

                .shop-cart .shop-cart__list .item .item-detail p {
                    line-height: 18px;
                }

                    .shop-cart .shop-cart__list .item .item-detail p.name {
                        color: #666;
                        font-size: 12px;
                        text-transform: uppercase;
                        margin-bottom: 4px;
                    }

                    .shop-cart .shop-cart__list .item .item-detail p.price {
                        color: #333;
                        font-size: 14px;
                        margin-bottom: 9px;
                    }

                    .shop-cart .shop-cart__list .item .item-detail p.amount {
                        color: #ff6666;
                        font-size: 14px;
                        margin: 0;
                    }

            .shop-cart .shop-cart__list .item .remove {
                position: absolute;
                display: inline-block;
                top: 8px;
                right: 0;
                width: 14px;
                height: 14px;
                background: url(../images/icon/close.png) no-repeat;
                cursor: pointer;
            }

                .shop-cart .shop-cart__list .item .remove:hover {
                    background: url(../images/icon/close_hover.png) no-repeat;
                }

    .shop-cart .checkout p {
        font-size: 18px;
        line-height: 24px;
        color: #333;
        font-weight: 600;
        margin-bottom: 9px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .shop-cart .checkout p .sub-total {
            font-size: 16px;
            color: #666;
            font-weight: normal;
        }

        .shop-cart .checkout p .total {
            font-size: 16px;
            color: #ff6666;
            font-weight: normal;
        }

    .shop-cart .checkout a {
        margin-top: 24px;
        display: block;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background-color: #333;
        color: #fff;
        text-transform: uppercase;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        -moz-transition: all 0.35s;
        transition: all 0.35s;
    }

        .shop-cart .checkout a:hover {
            color: #e4c7a2;
        }

.product-detail .shop-product {
    border: none;
    padding-bottom: 3px;
}

    .product-detail .shop-product .product-body {
        width: 47%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 47%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
    }

        .product-detail .shop-product .product-body .product-color .color {
            width: 25px;
            height: 25px;
        }

        .product-detail .shop-product .product-body .description {
            padding-right: 50px;
        }

#slide100-01 {
    width: 100%;
    height: 100%;
}

    #slide100-01 img {
        width: 100%;
    }

.wrap-thumb-100 {
    position: relative;
    padding: 0 35px;
}

    .wrap-thumb-100 .thum-100 {
        max-width: 90px;
    }

.wrap-arrow-slide-100 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

    .wrap-arrow-slide-100 .my-arrow {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #4c4c4c;
        cursor: pointer;
        font-size: 20px;
    }

        .wrap-arrow-slide-100 .my-arrow:hover {
            color: #ccc;
        }

        .wrap-arrow-slide-100 .my-arrow.next {
            right: 0;
        }

        .wrap-arrow-slide-100 .my-arrow.back {
            left: 0;
        }

.social-media.style-3 li {
    display: inline-block;
    margin-left: 15px;
}

    .social-media.style-3 li a {
        color: #666;
        font-size: 17px;
    }

        .social-media.style-3 li a:hover {
            color: #333;
        }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .table-shop {
        width: 100%;
    }

        .table-shop td {
            padding: 30px 5px;
            text-align: center;
            font-size: 16px;
        }

        .table-shop tfoot .table-button a {
            padding: 0 5px;
        }

        .table-shop .table-shop-product .image {
            width: 93px;
            height: 95px;
        }

        .table-shop .table-shop-product .name {
            font-size: 15px;
        }

        .table-shop .shop-now {
            width: 120px;
            font-size: 13px;
        }

    .shop-list .shop-list-body .shop-product .product-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 200px;
        -moz-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        height: 300px;
    }

    .shop-list .shop-list-body .shop-product .product-body {
        padding-top: 0px;
    }

    .shop-list .shop-list-body.shop-grid .shop-product {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

        .shop-list .shop-list-body.shop-grid .shop-product .product-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            height: 340px;
        }

    .product-detail .shop-product {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .product-detail .shop-product .slide100-01 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .product-detail .shop-product .product-body {
            margin-top: 40px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .table-shop th {
        font-size: 15px;
        padding: 20px 0;
        line-height: 24px;
    }

    .table-shop td {
        font-size: 15px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .table-shop tfoot .table-button {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .table-shop tfoot .table-button a {
            padding: 0 5px;
            font-size: 12px;
            margin-right: unset;
        }

            .table-shop tfoot .table-button a:last-child {
                margin-left: unset;
            }

    .table-shop .table-shop-product .image {
        width: 93px;
        height: 95px;
    }

    .table-shop .table-shop-product .name {
        padding-left: 10px;
        font-size: 15px;
    }

    .table-shop .shop-now {
        width: 120px;
        font-size: 13px;
    }

    .table-shop .quantity input[type="number"] {
        width: 100px;
        padding: 0 35px;
    }

        .table-shop .quantity input[type="number"] span {
            width: 35px;
        }

    .shop-list {
        padding-bottom: 40px;
    }

        .shop-list .shop-list-body .shop-product .product-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 200px;
            -moz-box-flex: 0;
            -ms-flex: 0 0 200px;
            flex: 0 0 200px;
            height: 300px;
        }

        .shop-list .shop-list-body .shop-product .product-body {
            padding-top: 0px;
        }

        .shop-list .shop-list-body.shop-grid .shop-product {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        }

            .shop-list .shop-list-body.shop-grid .shop-product .product-image {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                height: 300px;
            }

    .product-detail .shop-product {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .product-detail .shop-product .slide100-01 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .product-detail .shop-product .product-body {
            margin-top: 40px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }
}

@media only screen and (max-width: 575px) {
    .table-shop {
        max-width: 100%;
    }

        .table-shop th {
            font-size: 13px;
            padding: 20px 0;
            line-height: 1.8461538462;
        }

        .table-shop td {
            font-size: 15px;
            padding-left: 5px;
            padding-right: 5px;
            max-width: 75px;
        }

            .table-shop td:last-child {
                padding-right: 0;
                padding-left: 0;
            }

        .table-shop tfoot .table-button {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .table-shop tfoot .table-button a {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 70%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 70%;
                flex: 0 0 70%;
                padding: 0 5px;
                font-size: 12px;
                margin-right: unset;
            }

                .table-shop tfoot .table-button a:last-child {
                    margin-left: unset;
                    margin-bottom: 0;
                }

        .table-shop .table-shop-product {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .table-shop .table-shop-product .image {
                width: 70px;
                height: 70px;
            }

                .table-shop .table-shop-product .image img {
                    width: 90%;
                }

            .table-shop .table-shop-product .name {
                padding-left: 0;
                margin-top: 15px;
                font-size: 13px;
            }

        .table-shop .shop-now {
            width: auto;
            padding: 0 5px;
            font-size: 11px;
        }

        .table-shop .quantity input[type="number"] {
            width: 60px;
            padding: 0 25px;
        }

        .table-shop .quantity span {
            width: 25px;
        }

    .shop-list {
        padding-bottom: 40px;
    }

        .shop-list .shop-list-body .shop-product {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .shop-list .shop-list-body .shop-product .product-image {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                height: 300px;
            }

            .shop-list .shop-list-body .shop-product .product-body {
                padding: 30px 0 15px;
            }

                .shop-list .shop-list-body .shop-product .product-body .product-rating {
                    top: 60px;
                }

        .shop-list .shop-list-body.shop-grid .shop-product {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

            .shop-list .shop-list-body.shop-grid .shop-product .product-image {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                height: 300px;
            }

    .product-detail .shop-product {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .product-detail .shop-product .slide100-01 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .product-detail .shop-product .product-body {
            margin-top: 40px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }
}

/*
========================================================================
    PRODUCTS
========================================================================
*/
.products {
    padding: 20px 0;
}

    .products > div:last-child {
        padding-top: 20px;
    }

    .products .product-image {
        width: 100%;
    }

        .products .product-image img {
            width: 100%;
        }

    .products .product-body {
        text-align: center;
        padding-bottom: 15px;
    }

        .products .product-body .name {
            font-size: 20px;
            color: #333;
            text-transform: uppercase;
            font-weight: 500;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
            line-height: 1.6;
        }

            .products .product-body .name:hover {
                color: #e4c7a2;
            }

        .products .product-body .description {
            font-size: 15px;
            color: #666;
            margin-bottom: 10px;
            line-height: 1.6;
        }

        .products .product-body .btn-buy {
            line-height: 1;
            font-size: 13px;
            text-transform: uppercase;
            color: #999;
            border-bottom: 1px solid #999;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
            font-weight: 500;
        }

            .products .product-body .btn-buy:hover {
                color: #e4c7a2;
                border-color: #e4c7a2;
            }

    .products.style-1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

        .products.style-1 .product-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        }

            .products.style-1 .product-image .image_thumbnail {
                padding: 8px;
                padding: 8px;
                background-color: #fff;
                -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
            }

        .products.style-1 .product-body {
            padding: 43px 0 20px 40px;
            text-align: left;
        }

            .products.style-1 .product-body .name {
                font-size: 25px;
                line-height: 25px;
                color: #666;
                font-weight: normal;
                margin-bottom: 10px;
            }

            .products.style-1 .product-body .price {
                color: #333;
                font-size: 25px;
            }

                .products.style-1 .product-body .price .non-discount {
                    color: #999;
                    font-size: 20px;
                    text-decoration: line-through;
                    margin-left: 20px;
                }

            .products.style-1 .product-body .btn-buy {
                display: inline-block;
                width: 151px;
                height: 40px;
                border-bottom: 0;
                color: #fff;
                background-color: #333;
                line-height: 40px;
                text-align: center;
                font-size: 15px;
                font-weight: 400;
                -webkit-transition: all 0.35s;
                -o-transition: all 0.35s;
                -moz-transition: all 0.35s;
                transition: all 0.35s;
            }

                .products.style-1 .product-body .btn-buy:hover {
                    color: #e4c7a2;
                }

            .products.style-1 .product-body .add-wishlist {
                display: inline-block;
                position: relative;
                height: 40px;
                line-height: 40px;
            }

                .products.style-1 .product-body .add-wishlist:before {
                    content: 'Add to wishlist';
                    display: inline-block;
                    padding-left: 20px;
                    background-image: url(../images/icon/heart.png);
                    background-repeat: no-repeat;
                    background-position: left center;
                    -webkit-transition: all 0.35s;
                    -o-transition: all 0.35s;
                    -moz-transition: all 0.35s;
                    transition: all 0.35s;
                    font-size: 15px;
                    color: #666;
                }

                .products.style-1 .product-body .add-wishlist:hover:before {
                    color: #ff6666;
                    background-image: url(../images/icon/heart_fill.png);
                }

    .products.style-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

        .products.style-2 .product-image {
            width: auto;
        }

            .products.style-2 .product-image img {
                width: auto;
            }

        .products.style-2 .product-body {
            padding-right: 70px;
            padding-left: 40px;
            text-align: left;
        }

            .products.style-2 .product-body a.name {
                font-size: 40px;
                line-height: 1.5;
                color: #333;
                font-weight: normal;
                -webkit-transition: all 0.35s;
                -o-transition: all 0.35s;
                -moz-transition: all 0.35s;
                transition: all 0.35s;
            }

                .products.style-2 .product-body a.name:hover {
                    color: #e4c7a2;
                }

            .products.style-2 .product-body .price {
                color: #999;
                font-size: 25px;
                line-height: 28px;
            }

                .products.style-2 .product-body .price .discount {
                    color: #ff6666;
                }

            .products.style-2 .product-body .btn-buy {
                color: #fff;
                background-color: #333;
                width: 151px;
                height: 40px;
                line-height: 40px;
                font-size: 15px;
                border: none;
                cursor: pointer;
                font-weight: normal;
                text-align: center;
            }

                .products.style-2 .product-body .btn-buy:hover {
                    color: #e4c7a2;
                }

    .products.style-3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px 0;
    }

        .products.style-3 .product-image {
            background-color: #eef1f8;
            width: 115px;
            height: 118px;
            position: relative;
        }

            .products.style-3 .product-image img {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                width: auto;
            }

        .products.style-3 .product-body {
            text-align: left;
            padding: 13px 15px 0 20px;
            line-height: 24px;
        }

            .products.style-3 .product-body a.name {
                color: #999;
                font-size: 15px;
                margin-bottom: 3px;
                -webkit-transition: all 0.35s;
                -o-transition: all 0.35s;
                -moz-transition: all 0.35s;
                transition: all 0.35s;
            }

                .products.style-3 .product-body a.name:hover {
                    color: #e4c7a2;
                }

            .products.style-3 .product-body .price {
                color: #333;
                font-size: 18px;
            }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .products {
        padding: 0 20px 20px 20px;
        border: 1px solid #f2f2f2;
        margin-top: 30px;
    }

        .products > div:first-child {
            padding-top: 20px;
        }

        .products.style-1 {
            padding: 0;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .products.style-1 .product-image {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
            }

            .products.style-1 .product-body {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                padding-left: 0;
            }

        .products.style-2 {
            border: none;
        }

        .products.style-3 {
            border: none;
        }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .products.style-1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .products.style-1 .product-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .products.style-1 .product-body {
            padding-left: 0;
        }

            .products.style-1 .product-body .countdown ul {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -moz-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .products.style-1 .product-body .add-wishlist {
                margin-left: 10px !important;
            }

    .products.style-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .products.style-2 .product-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .products.style-2 .product-body {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }
}

@media only screen and (max-width: 575px) {
    .products.style-1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .products.style-1 .product-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .products.style-1 .product-body {
            padding-left: 0;
        }

            .products.style-1 .product-body .countdown ul {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

                .products.style-1 .product-body .countdown ul li {
                    margin-top: 20px;
                    min-width: 120px;
                }

                    .products.style-1 .product-body .countdown ul li:first-child {
                        padding-left: 33px;
                    }

                    .products.style-1 .product-body .countdown ul li:nth-child(2):after {
                        display: none;
                    }

                    .products.style-1 .product-body .countdown ul li:nth-child(4) {
                        padding-right: 33px;
                    }

            .products.style-1 .product-body .add-wishlist {
                margin-left: 0 !important;
            }

    .products.style-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .products.style-2 .product-image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        .products.style-2 .product-body {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding-left: 20px;
            padding-right: 50px;
        }
}

/*
========================================================================
    NEWSLETTER
========================================================================
*/
.bg-newsletter {
    background-image: url(../images/sign_up_1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    -o-object-fit: fill;
    object-fit: fill;
    position: relative;
}

.newsletter {
    background-color: #eef1f8;
    padding: 87px 0;
    position: relative;
}

    .newsletter .bg-left {
        position: absolute;
        bottom: 0;
        left: 4.5%;
    }

    .newsletter .bg-right {
        position: absolute;
        bottom: 0;
        right: 1%;
    }

    .newsletter .newsletter__inner {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .newsletter .newsletter__inner .newsletter__title h2 {
            font-size: 25px;
            font-weight: normal;
            text-transform: uppercase;
            color: #666;
            margin: 0;
            line-height: 1.7;
        }

            .newsletter .newsletter__inner .newsletter__title h2 span {
                font-size: 40px;
                color: #333;
                line-height: 1.2;
            }

        .newsletter .newsletter__inner .newsletter__form {
            margin-left: auto;
            width: 68.3760683761%;
        }

            .newsletter .newsletter__inner .newsletter__form form {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
            }

                .newsletter .newsletter__inner .newsletter__form form input[type='email'] {
                    height: 54px;
                    background-color: #fff;
                    border: none;
                    padding: 0 20px;
                    width: 77.25%;
                    display: block;
                    font-size: 15px;
                }

                .newsletter .newsletter__inner .newsletter__form form button[type="submit"] {
                    display: block;
                    height: 54px;
                    background-color: #333;
                    color: #fff;
                    text-align: center;
                    line-height: 54px;
                    border: none;
                    width: 22.75%;
                    text-transform: uppercase;
                    cursor: pointer;
                    -webkit-transition: all 0.35s;
                    -o-transition: all 0.35s;
                    -moz-transition: all 0.35s;
                    transition: all 0.35s;
                }

                    .newsletter .newsletter__inner .newsletter__form form button[type="submit"]:hover {
                        color: #e4c7a2;
                    }

    .newsletter.style-1 {
        padding: 80px 0;
        background-color: rgba(0, 0, 0, 0.6);
    }

        .newsletter.style-1 .newsletter__inner .newsletter__form {
            margin-right: auto;
            width: 56.4102564103%;
        }

            .newsletter.style-1 .newsletter__inner .newsletter__form form input[type='email'] {
                width: 79.8484848485%;
            }

            .newsletter.style-1 .newsletter__inner .newsletter__form form button[type="submit"] {
                width: 20.1515151515%;
                background-color: #e4c7a2;
            }

                .newsletter.style-1 .newsletter__inner .newsletter__form form button[type="submit"]:hover {
                    color: #e4c7a2;
                    background-color: #333;
                }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .newsletter.style-1 .newsletter__inner .newsletter__form {
        width: 75%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .newsletter .newsletter__inner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

        .newsletter .newsletter__inner .newsletter__form {
            margin-top: 30px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

    .newsletter.style-1 .newsletter__inner .newsletter__form {
        width: 90%;
    }
}

@media screen and (max-width: 575px) {
    .newsletter .bg-right,
    .newsletter .bg-left {
        display: none;
    }

    .newsletter .newsletter__inner {
        text-align: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .newsletter .newsletter__inner .newsletter__title {
            width: 100%;
        }

        .newsletter .newsletter__inner .newsletter__form {
            width: 100%;
            margin-top: 40px;
        }

            .newsletter .newsletter__inner .newsletter__form form {
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .newsletter .newsletter__inner .newsletter__form form input {
                    -webkit-box-flex: 0;
                    -webkit-flex: 0 0 100%;
                    -moz-box-flex: 0;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                }

                .newsletter .newsletter__inner .newsletter__form form button {
                    margin-top: 20px;
                    -webkit-box-flex: 0;
                    -webkit-flex: 0 0 50%;
                    -moz-box-flex: 0;
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                }

    .newsletter.style-1 {
        padding: 35px 0;
    }

        .newsletter.style-1 .newsletter__inner {
            margin-top: 40px !important;
        }

            .newsletter.style-1 .newsletter__inner .newsletter__form {
                margin-top: 0;
                width: 100%;
                overflow: auto;
            }

                .newsletter.style-1 .newsletter__inner .newsletter__form form * {
                    height: 45px !important;
                    line-height: 45px !important;
                    font-size: 12px;
                }
}

/*
========================================================================
    ICONBOX
========================================================================
*/
.icon-box {
    padding: 20px 10px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .icon-box .icon-image {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        padding: 5px;
        border-width: 2px;
        border-style: solid;
    }

        .icon-box .icon-image .icon-thumbnail {
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            position: relative;
        }

            .icon-box .icon-image .icon-thumbnail img {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

    .icon-box .icon-body {
        text-align: center;
        padding-top: 20px;
        width: 100%;
    }

        .icon-box .icon-body .icon__title {
            font-size: 20px;
            line-height: 1.3;
            font-weight: normal;
            text-transform: uppercase;
            margin-bottom: 0;
        }

            .icon-box .icon-body .icon__title .border-title {
                display: block;
                margin-right: auto;
                margin-left: auto;
                margin-top: 14px;
                width: 51px;
                height: 2px;
                background-color: #e4c7a2;
            }

        .icon-box .icon-body .icon__text {
            padding-top: 14px;
        }

    .icon-box.icon-style-1 .icon-image {
        width: 87px;
        height: 87px;
        border-color: #999;
    }

        .icon-box.icon-style-1 .icon-image .icon-thumbnail {
            width: 100%;
            height: 100%;
            background-color: #666666;
        }

    .icon-box.icon-style-2 .icon-image {
        width: 87px;
        height: 87px;
        border-color: rgba(228, 199, 162, 0.5);
    }

        .icon-box.icon-style-2 .icon-image .icon-thumbnail {
            width: 100%;
            height: 100%;
            background-color: #e4c7a2;
        }

    .icon-box.icon-style-3 {
        padding: 23px 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 400px;
    }

        .icon-box.icon-style-3 .icon-image {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border: none;
            width: 45px;
            padding: 0;
        }

            .icon-box.icon-style-3 .icon-image img {
                top: 3px;
                -webkit-transform: translateY(4px);
                -moz-transform: translateY(4px);
                -ms-transform: translateY(4px);
                -o-transform: translateY(4px);
                transform: translateY(4px);
            }

        .icon-box.icon-style-3 .icon-body {
            padding-left: 29px;
            text-align: left;
            padding-top: 0;
        }

            .icon-box.icon-style-3 .icon-body .icon__title {
                font-size: 17px;
                width: auto;
                font-weight: 600;
                margin-bottom: 11px;
            }

            .icon-box.icon-style-3 .icon-body .icon__text {
                padding-top: 0;
                font-size: 13px;
                color: #666;
                margin: 0;
            }

/*
========================================================================
    SIDEBAR
========================================================================
*/
.sidebar {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

    .sidebar .sidebar__body {
        display: none;
        float: right;
        width: 490px;
        height: 100%;
        padding: 15px 54px;
        background-color: #333;
        overflow-y: scroll;
    }

        .sidebar .sidebar__body::-webkit-scrollbar {
            display: none;
        }

        .sidebar .sidebar__body .sidebar__heading {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            padding: 45px 0 35px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .sidebar .sidebar__body .sidebar__heading .sidebar__close {
                position: absolute;
                top: 15px;
                right: 15px;
                cursor: pointer;
            }

        .sidebar .sidebar__body .sidebar__content {
            text-align: center;
            color: #fff;
        }

            .sidebar .sidebar__body .sidebar__content .sidebar__image img {
                width: 100%;
            }

.page-sidebar .page-sidebar-item {
    margin-bottom: 50px;
}

    .page-sidebar .page-sidebar-item:last-child {
        margin-bottom: 0;
    }

    .page-sidebar .page-sidebar-item .sidebar-item__heading .title {
        text-transform: uppercase;
        font-weight: 500;
        font-size: 18px;
        color: #333;
        line-height: 1;
    }

    .page-sidebar .page-sidebar-item .sidebar-item__heading .title-border {
        width: 41px;
    }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-search {
        position: relative;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-search input {
            width: 100%;
            height: 42px;
            border: 1px solid #e5e5e5;
            padding: 5px 50px 5px 20px;
            font-size: 14px;
            color: #999;
        }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-search span {
            position: absolute;
            top: 50%;
            right: 20px;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            cursor: pointer;
        }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li:last-child {
            margin-bottom: 0;
        }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a {
            color: #666;
            font-size: 15px;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
            text-transform: capitalize;
        }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a:hover {
                color: #e4c7a2;
            }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a span.color {
                width: 30px;
                height: 30px;
                display: inline-block;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                margin-right: 10px;
            }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a span.color.black {
                    background-color: #333;
                }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a span.color.blue {
                    background-color: #51b9fb;
                }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a span.color.gray {
                    background-color: #cccccc;
                }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a span.color.green {
                    background-color: #39d236;
                }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a span.color.red {
                    background-color: #f63a3a;
                }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a span.color.beige {
                    background-color: #fbe1ae;
                }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li > a span.color.yellow {
                    background-color: #fff336;
                }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list li .number {
            margin-left: auto;
        }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list.sidebar-color {
        padding-bottom: 10px;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list.sidebar-color li {
            line-height: 30px;
            margin-bottom: 20px;
        }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list.sidebar-color li > a {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-content: center;
                -ms-flex-line-pack: center;
                align-content: center;
            }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-list.sidebar-color li:last-child {
                margin-bottom: 0;
            }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-post {
        padding-bottom: 8px;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-post .posts:last-child {
            padding-bottom: 0;
        }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-tags {
        margin-top: -10px;
        margin-right: -8px;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-tags .tag-name {
            padding-top: 10px;
            padding-right: 8px;
            display: inline-block;
        }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-tags .tag-name a {
                display: inline-block;
                color: #666;
                font-size: 15px;
                text-transform: capitalize;
                -webkit-transition: all 0.35s;
                -o-transition: all 0.35s;
                -moz-transition: all 0.35s;
                transition: all 0.35s;
                padding: 0 20px;
                background-color: #eef1f8;
                height: 35px;
                line-height: 35px;
            }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-tags .tag-name a:hover {
                    color: #e4c7a2;
                    background-color: #333;
                }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-bestsell .item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 25px;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-bestsell .item:last-child {
            margin-bottom: 0;
        }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-bestsell .item .image {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 103px;
            -moz-box-flex: 0;
            -ms-flex: 0 0 103px;
            flex: 0 0 103px;
            width: 103px;
            height: 105px;
            background-color: #eef1f8;
            position: relative;
        }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-bestsell .item .image img {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-bestsell .item .detail {
            padding-left: 20px;
            padding-top: 13px;
        }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-bestsell .item .detail .name {
                color: #666;
                font-size: 15px;
                text-transform: uppercase;
            }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-bestsell .item .detail .name:hover {
                    color: #e4c7a2;
                }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-bestsell .item .detail .price {
                color: #333;
                font-size: 18px;
            }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .noUi-target {
        height: 3px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: #ccc;
        border: none;
    }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .noUi-handle {
        width: 9px;
        height: 9px;
        background: #e4c7a2;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        right: 0;
        top: -4px;
        cursor: pointer;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .noUi-handle:focus {
            outline: none;
        }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .noUi-handle:before, .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .noUi-handle:after {
            display: none;
        }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .noUi-connects {
        cursor: pointer;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .noUi-connects .noUi-connect {
            background-color: #e4c7a2;
        }

    .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .filter-range {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 28px;
    }

        .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .filter-range .filter-button {
            margin-left: auto;
        }

            .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .filter-range .filter-button a {
                display: inline-block;
                background-color: #333;
                width: 70px;
                height: 24px;
                line-height: 24px;
                font-size: 12px;
                text-transform: uppercase;
                color: #fff;
                text-align: center;
                -webkit-transition: all 0.35s;
                -o-transition: all 0.35s;
                -moz-transition: all 0.35s;
                transition: all 0.35s;
            }

                .page-sidebar .page-sidebar-item .sidebar-item__body .sidebar-filter-price .filter-range .filter-button a:hover {
                    background-color: #e4c7a2;
                    color: #333;
                }

/*
========================================================================
    Banner
========================================================================
*/
.banner {
    position: relative;
}

    .banner:after, .banner:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        -webkit-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
    }

    .banner:hover:after {
        top: 50%;
        bottom: 50%;
        background: rgba(255, 255, 255, 0.2);
    }

    .banner:hover:before {
        right: 50%;
        left: 50%;
        background: rgba(255, 255, 255, 0.2);
    }

    .banner .banner__image img {
        width: 100%;
    }

    .banner .banner__inner {
        position: absolute;
        z-index: 1;
        color: #333;
    }

        .banner .banner__inner a {
            display: block;
            width: 111px;
            height: 30px;
            line-height: 30px;
            background-color: #e4c7a2;
            text-transform: uppercase;
            text-align: center;
            font-size: 13px;
            -webkit-transition: all 0.35s;
            -o-transition: all 0.35s;
            -moz-transition: all 0.35s;
            transition: all 0.35s;
            margin: 0 auto;
            color: #333;
        }

            .banner .banner__inner a:hover {
                background-color: #333;
                color: #e4c7a2;
            }

        .banner .banner__inner.banner-style-1 {
            color: #333;
            top: 40px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            white-space: nowrap;
            text-transform: uppercase;
            font-size: 31px;
            line-height: 3.7696774194;
            font-weight: 300;
        }

            .banner .banner__inner.banner-style-1 > span {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-align-content: center;
                -ms-flex-line-pack: center;
                align-content: center;
            }

            .banner .banner__inner.banner-style-1 .percent {
                margin-left: 7px;
                padding: 0 55px 0 15px;
                font-size: 74px;
                line-height: 1.2432432432;
                font-weight: 600;
                position: relative;
                border-top: 1px solid rgba(0, 0, 0, 0.2);
                border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            }

                .banner .banner__inner.banner-style-1 .percent:before {
                    content: "off";
                    font-weight: normal;
                    text-transform: lowercase;
                    font-size: 25px;
                    position: absolute;
                    right: 15px;
                    bottom: 12px;
                }

                .banner .banner__inner.banner-style-1 .percent:after {
                    content: '%';
                    font-weight: normal;
                    text-transform: lowercase;
                    font-size: 25px;
                    position: absolute;
                    right: 25px;
                    top: 15px;
                }

        .banner .banner__inner.banner-style-2 {
            padding: 17px 60px 25px;
            border: 1px solid rgba(0, 0, 0, 0.08);
            line-height: 1.15;
            left: 93px;
            top: 50px;
        }

            .banner .banner__inner.banner-style-2 p {
                font-size: 18.52px;
                font-weight: 300;
                text-transform: uppercase;
                text-align: center;
            }

                .banner .banner__inner.banner-style-2 p span {
                    font-size: 74px;
                    font-weight: 600;
                }

                .banner .banner__inner.banner-style-2 p .amount {
                    font-size: 18.52px;
                    font-weight: normal;
                }

            .banner .banner__inner.banner-style-2 a {
                position: absolute;
                bottom: -15px;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);
                background-color: #e4c7a2;
                font-size: 13px;
                color: #333;
                display: block;
                height: 30px;
                line-height: 30px;
                text-align: center;
                text-transform: uppercase;
                -webkit-transition: all 0.35s ease;
                -o-transition: all 0.35s ease;
                -moz-transition: all 0.35s ease;
                transition: all 0.35s ease;
            }

                .banner .banner__inner.banner-style-2 a:hover {
                    background-color: #333;
                    color: #e4c7a2;
                }

        .banner .banner__inner.banner-style-3 {
            top: 30px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
        }

            .banner .banner__inner.banner-style-3 p {
                text-align: center;
                color: #333;
                font-size: 18px;
                text-transform: uppercase;
            }

                .banner .banner__inner.banner-style-3 p span {
                    font-weight: 600;
                    font-size: 30px;
                    white-space: nowrap;
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

        .banner .banner__inner.banner-style-4 {
            top: 34px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            text-align: center;
        }

            .banner .banner__inner.banner-style-4 p {
                text-align: center;
                color: #333;
                font-size: 30px;
                text-transform: uppercase;
                font-weight: 600;
                white-space: nowrap;
                line-height: 1.1;
                margin-bottom: 23px;
            }

                .banner .banner__inner.banner-style-4 p span {
                    text-transform: initial;
                    font-weight: normal;
                    font-size: 18px;
                    white-space: nowrap;
                    line-height: 24px;
                }

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner .banner__inner.banner-style-2 {
        padding: 17px 25px 25px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        .banner .banner__inner.banner-style-2 a {
            padding: 0;
        }
}

@media only screen and (max-width: 575px) {
    .banner .banner__inner.banner-style-1 {
        white-space: normal;
        font-size: 25px;
        padding-left: 7px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        line-height: 1;
    }

        .banner .banner__inner.banner-style-1 .percent {
            display: block;
            font-size: 40px;
            line-height: 1;
            padding: 0 40px 0 0px;
        }

            .banner .banner__inner.banner-style-1 .percent:before, .banner .banner__inner.banner-style-1 .percent:after {
                font-size: 16px;
            }

            .banner .banner__inner.banner-style-1 .percent:before {
                right: 5px;
                bottom: 5px;
            }

            .banner .banner__inner.banner-style-1 .percent:after {
                right: 15px;
                top: 8px;
            }

    .banner .banner__inner.banner-style-2 {
        padding: 17px 25px 25px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        .banner .banner__inner.banner-style-2 a {
            padding: 0;
        }
}

.banners {
    overflow: hidden;
}

    .banners .banners-inner {
        margin: -5px;
    }

        .banners .banners-inner [class^="banner-size-"] {
            padding: 0 5px;
            margin-bottom: 10px;
        }

        .banners .banners-inner .au-banner {
            height: 100%;
        }

    .banners .banner-size-1 {
        width: 48.9473684211%;
        height: 370px;
    }

    .banners .banner-size-2 {
        width: 25.5263157895%;
        height: 370px;
    }

    .banners .banner-size-3 {
        width: 25.5128879537%;
        height: 750px;
    }

.au-banner {
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    margin-bottom: 10px;
}

    .au-banner:after, .au-banner:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        -webkit-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
    }

    .au-banner:hover:after {
        top: 50%;
        bottom: 50%;
        background: rgba(255, 255, 255, 0.2);
    }

    .au-banner:hover:before {
        right: 50%;
        left: 50%;
        background: rgba(255, 255, 255, 0.2);
    }

    .au-banner:hover .title {
        -webkit-animation: fadeInDown 1s;
        -moz-animation: fadeInDown 1s;
        -o-animation: fadeInDown 1s;
        animation: fadeInDown 1s;
    }

    .au-banner:hover .sub-title {
        -webkit-animation: bounceInLeft 1s;
        -moz-animation: bounceInLeft 1s;
        -o-animation: bounceInLeft 1s;
        animation: bounceInLeft 1s;
    }

    .au-banner:hover.style-1 .title {
        -webkit-animation: bounceInLeft 1s;
        -moz-animation: bounceInLeft 1s;
        -o-animation: bounceInLeft 1s;
        animation: bounceInLeft 1s;
    }

    .au-banner:hover.style-1 .sub-title {
        -webkit-animation: fadeInDown 1s;
        -moz-animation: fadeInDown 1s;
        -o-animation: fadeInDown 1s;
        animation: fadeInDown 1s;
    }

    .au-banner .banner-content {
        position: absolute;
        line-height: 44px;
        color: #333;
        top: 90px;
    }

        .au-banner .banner-content .title {
            font-size: 40px;
            color: #333;
            font-weight: 400;
            margin-bottom: 3px;
        }

        .au-banner .banner-content .sub-title {
            font-size: 20px;
            margin-bottom: 32px;
            font-weight: 400;
        }

        .au-banner .banner-content .banner-btn,
        .banner-content a {
            display: inline-block;
            padding: 3px 16px;
            background-color: #e4c7a2;
            font-size: 13px;
            line-height: 1.8461538462;
            color: #333;
            font-weight: 400;
            text-transform: uppercase;
            -webkit-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
        }

    .au-banner .banner-image img {
        width: 100%;
    }

    .au-banner.banner-medium .banner-content .title {
        font-size: 30px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .au-banner.banner-medium .banner-content .sub-title,
    .banner-content h4,
    .banner-content h5 {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 28px;
    }

    .au-banner.style-1 .banner-content {
        width: 100%;
        top: 105px;
        text-align: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

        .au-banner.style-1 .banner-content .sub-title {
            margin-bottom: 3px;
        }

        .au-banner.style-1 .banner-content .title {
            margin-bottom: 32px;
        }

    .au-banner.style-2 .banner-content {
        left: 583px;
    }

    .au-banner.style-3 .banner-content {
        left: 40px;
    }

    .au-banner.style-4 .banner-content {
        left: 514px;
    }

    .au-banner.style-5 .banner-content {
        top: 105px;
        right: 80px;
    }

    .au-banner.style-6 .banner-content {
        top: 105px;
        left: 80px;
    }

    .au-banner.style-7 .banner-content {
        top: 45px;
        right: 285px;
    }

    .au-banner.style-8 .banner-content {
        top: 45px;
        left: 275px;
    }

    .au-banner.style-9 {
        text-align: center;
        overflow: auto;
    }

        .au-banner.style-9 .banner-content {
            padding-top: 50px;
            position: unset;
        }

            .au-banner.style-9 .banner-content .title,
            .banner-content h1,
            .banner-content h2,
            .banner-content h3 {
                font-size: 31px;
                font-weight: 300;
                display: inline-block;
            }

                .au-banner.style-9 .banner-content .title span {
                    display: inline-block;
                    margin-left: 7px;
                    margin-top: 15px;
                    padding: 0 55px 0 15px;
                    font-size: 74px;
                    line-height: 1.2432432432;
                    font-weight: 600;
                    position: relative;
                    border-top: 1px solid rgba(0, 0, 0, 0.2);
                    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
                }

                    .au-banner.style-9 .banner-content .title span:before {
                        content: "off";
                        font-weight: normal;
                        text-transform: lowercase;
                        font-size: 25px;
                        position: absolute;
                        right: 15px;
                        bottom: 12px;
                    }

                    .au-banner.style-9 .banner-content .title span:after {
                        content: '%';
                        font-weight: normal;
                        text-transform: lowercase;
                        font-size: 25px;
                        position: absolute;
                        right: 25px;
                        top: 15px;
                    }

    .au-banner.style-10 {
        text-align: center;
    }

        .au-banner.style-10 .banner-content {
            display: inline-block;
            min-width: 320px;
            position: relative;
        }

            .au-banner.style-10 .banner-content:after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: -webkit-calc(100% - 20px);
                height: -moz-calc(100% - 20px);
                height: calc(100% - 20px);
                border: 1px solid rgba(0, 0, 0, 0.08);
                z-index: 0;
            }

            .au-banner.style-10 .banner-content .title {
                font-size: 74px;
                font-weight: 600;
            }

            .au-banner.style-10 .banner-content .sub-title {
                font-size: 18px;
                text-transform: uppercase;
                word-spacing: 5px;
                letter-spacing: 3px;
            }

            .au-banner.style-10 .banner-content > * {
                position: relative;
                z-index: 1;
            }

@media (max-width: 1600px) {
    .au-banner.style-2 .banner-content {
        left: 483px;
    }

    .au-banner.style-4 .banner-content {
        left: 414px;
    }
}

@media (max-width: 1480px) {
    .au-banner .banner-content {
        top: 60px;
    }

    .au-banner.style-1 .banner-content {
        top: 70px;
    }
}

@media (max-width: 1400px) {
    .au-banner.style-2 .banner-content {
        left: 390px;
    }

    .au-banner.style-3 .banner-content {
        left: 25px;
    }

    .au-banner.style-4 .banner-content {
        left: 340px;
    }
}

@media (max-width: 1200px) {
    .au-banner.style-2 .banner-content {
        left: 350px;
    }

    .au-banner.style-3 .banner-content {
        left: 25px;
    }

    .au-banner.style-4 .banner-content {
        left: 300px;
    }

    .au-banner.style-7 .banner-content {
        right: 200px;
    }

    .au-banner.style-8 .banner-content {
        left: 200px;
    }
}

@media (max-width: 992px) {
    .banners .banner-size-1 {
        width: 100%;
    }

    .banners .banner-size-2,
    .banners .banner-size-3 {
        width: 50%;
    }

    .au-banner.style-2 .banner-content {
        left: 583px;
    }

    .au-banner.style-3 .banner-content {
        left: 40px;
    }

    .au-banner.style-4 .banner-content {
        left: 514px;
    }

    .au-banner.style-7 .banner-content {
        right: 150px;
    }

    .au-banner.style-8 .banner-content {
        left: 150px;
    }
}

@media (max-width: 767px) {
    .au-banner.style-2 .banner-content {
        left: 60%;
    }

    .au-banner.style-3 .banner-content {
        left: 30px;
    }

    .au-banner.style-4 .banner-content {
        left: 55%;
    }

    .au-banner.style-7 .banner-content {
        right: 330px;
    }

    .au-banner.style-8 .banner-content {
        left: 310px;
    }
}

@media (max-width: 575px) {
    .banners .banner-size-2,
    .banners .banner-size-3 {
        width: 100%;
    }

    .banners .banner-size-3 {
        height: 370px;
    }

    .au-banner .banner-content {
        top: 80px !important;
    }

    .au-banner.style-3 .banner-content {
        left: 25px;
    }

    .au-banner.style-4 .banner-content {
        left: 56%;
    }

    .au-banner.style-5 .banner-content {
        top: 50px !important;
        right: 20px;
    }

    .au-banner.style-6 .banner-content {
        left: 20px;
        top: 40px !important;
    }

    .au-banner.style-7 .banner-content {
        top: 50px !important;
        right: 43%;
    }

    .au-banner.style-8 .banner-content {
        top: 50px !important;
        left: 45%;
    }

    .au-banner.style-10 .banner-content {
        min-width: 250px;
    }
}

/*
========================================================================
    TABS
========================================================================
*/
.au-tabs {
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    padding-bottom: 50px;
}

    .au-tabs .nav-tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .au-tabs .nav-tabs li {
            font-size: 18px;
            line-height: 1.3333333333;
            padding: 0 25px;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
        }

            .au-tabs .nav-tabs li a {
                display: inline-block;
                color: #999;
                -webkit-transition: all 0.35s;
                -o-transition: all 0.35s;
                -moz-transition: all 0.35s;
                transition: all 0.35s;
                text-transform: uppercase;
                position: relative;
                padding: 15px 0;
                overflow: hidden;
                transition: all 0.35s;
            }

                .au-tabs .nav-tabs li a:hover {
                    color: #333;
                }

                .au-tabs .nav-tabs li a:after {
                    content: '';
                    position: absolute;
                    bottom: 0;
                    left: -100%;
                    width: 100%;
                    height: 3px;
                    background-color: #e4c7a2;
                    -webkit-transition: all 0.35s ease;
                    -o-transition: all 0.35s ease;
                    -moz-transition: all 0.35s ease;
                    transition: all 0.35s ease;
                }

                .au-tabs .nav-tabs li a.active {
                    color: #333;
                }

                    .au-tabs .nav-tabs li a.active:after {
                        left: 0;
                    }

    .au-tabs .tab-content {
        padding: 32px 0;
    }

        .au-tabs .tab-content p {
            line-height: 1.8666666667;
        }

.product-additionnal {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

    .product-additionnal > tbody > tr :first-child {
        font-weight: bold;
    }

    .product-additionnal th,
    .product-additionnal td {
        border: 1px solid #e5e5e5;
        border-collapse: collapse;
        line-height: 1.8666666667;
        color: #666;
        text-align: center;
        padding: 12px 0;
        width: 50%;
    }

    .product-additionnal th {
        font-weight: 600;
        color: #333;
    }

/*
========================================================================
    RATING STAR
========================================================================
*/
.au-rating input {
    display: none;
}

.au-rating label {
    float: right;
    margin-right: 5px;
    margin-bottom: 0;
    cursor: pointer;
}

    .au-rating label:before {
        content: '\f006';
        font-family: 'FontAweSome';
        color: #ffcc66;
    }

.au-rating input:checked ~ label:before,
.au-rating input:hover ~ label:before {
    content: '\f005';
}

.comment-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#review-tab h5.title {
    font-size: 18px;
    line-height: 1.5555555556;
    color: #333;
    margin-bottom: 15px;
}

#review-tab p {
    line-height: 1.8666666667;
    color: #666;
    margin-bottom: 25px;
}

    #review-tab p.text-bigger {
        font-size: 18px;
        line-height: 1.5555555556;
        color: #333;
    }

#review-tab .au-rating {
    margin-left: 10px;
}

#review-tab .comment-rating {
    margin-bottom: 35px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .au-tabs .nav-tabs li {
        padding: 0 10px;
        font-size: 15px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .au-tabs .nav-tabs li {
        padding: 0 10px;
        font-size: 15px;
    }
}

@media (max-width: 575px) {
    .au-tabs .nav-tabs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }

        .au-tabs .nav-tabs li {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding: 0 20px;
            font-size: 15px;
        }
}