/*
 Theme Name:   Azuri Group
 Theme URI:    https://azurigroup.com.au
 Description:  GeneratePress child theme
 Author:       Azuri Group
 Author URI:   https://azurigroup.com.au
 Template:     generatepress
 Version:      0.1
*/

/*=============================================
= MISC
=============================================*/

* {
    outline: none !important;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    min-width: 320px;
    position: relative;
    z-index: 1;
}

p:last-child {
    margin-bottom: 0px !important;
}

a {
    text-decoration: none;
}

img {
    max-width: 100%;
}

body .wrap {
    display: block;
    width: 100%;
    overflow: hidden;
}

.w-100 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}


/*=============================================
= Fonts Css
=============================================*/

@font-face {
    font-family: 'Woodford Bourne';
    src: url('./fonts/WoodfordBourne-Regular.eot');
    src: url('./fonts/WoodfordBourne-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/WoodfordBourne-Regular.woff2') format('woff2'),
        url('./fonts/WoodfordBourne-Regular.woff') format('woff'),
        url('./fonts/WoodfordBourne-Regular.ttf') format('truetype'),
        url('./fonts/WoodfordBourne-Regular.svg#WoodfordBourne') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('./fonts/HelveticaNeue.eot');
    src: url('./fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
        url('./fonts/HelveticaNeue.woff2') format('woff2'),
        url('./fonts/HelveticaNeue.woff') format('woff'),
        url('./fonts/HelveticaNeue.ttf') format('truetype'),
        url('./fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('./fonts/HelveticaNeue-Bold.eot');
    src: url('./fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('./fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('./fonts/HelveticaNeue-Bold.ttf') format('truetype'),
        url('./fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('./fonts/HelveticaNeue-Medium.eot');
    src: url('./fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('./fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('./fonts/HelveticaNeue-Medium.ttf') format('truetype'),
        url('./fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('./fonts/HelveticaNeue-Light.eot');
    src: url('./fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('./fonts/HelveticaNeue-Light.woff') format('woff'),
        url('./fonts/HelveticaNeue-Light.ttf') format('truetype'),
        url('./fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/*=====================================
= Bootstrap CSS
=====================================*/

@media (min-width: 576px) {
    .container,
    .grid-container {
        max-width: 540px;
    }
}

@media (min-width: 769px) {
    .container,
    .grid-container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container,
    .grid-container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container,
    .grid-container {
        max-width: 1310px;
    }
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.bt-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.bt-col-1,
.bt-col-2,
.bt-col-3,
.bt-col-4,
.bt-col-5,
.bt-col-6,
.bt-col-7,
.bt-col-8,
.bt-col-9,
.bt-col-10,
.bt-col-11,
.bt-col-12,
.bt-col,
.bt-col-auto,
.bt-col-sm-1,
.bt-col-sm-2,
.bt-col-sm-3,
.bt-col-sm-4,
.bt-col-sm-5,
.bt-col-sm-6,
.bt-col-sm-7,
.bt-col-sm-8,
.bt-col-sm-9,
.bt-col-sm-10,
.bt-col-sm-11,
.bt-col-sm-12,
.bt-col-sm,
.bt-col-sm-auto,
.bt-col-md-1,
.bt-col-md-2,
.bt-col-md-3,
.bt-col-md-4,
.bt-col-md-5,
.bt-col-md-6,
.bt-col-md-7,
.bt-col-md-8,
.bt-col-md-9,
.bt-col-md-10,
.bt-col-md-11,
.bt-col-md-12,
.bt-col-md,
.bt-col-md-auto,
.bt-col-lg-1,
.bt-col-lg-2,
.bt-col-lg-3,
.bt-col-lg-4,
.bt-col-lg-5,
.bt-col-lg-6,
.bt-col-lg-7,
.bt-col-lg-8,
.bt-col-lg-9,
.bt-col-lg-10,
.bt-col-lg-11,
.bt-col-lg-12,
.bt-col-lg,
.bt-col-lg-auto,
.bt-col-xl-1,
.bt-col-xl-2,
.bt-col-xl-3,
.bt-col-xl-4,
.bt-col-xl-5,
.bt-col-xl-6,
.bt-col-xl-7,
.bt-col-xl-8,
.bt-col-xl-9,
.bt-col-xl-10,
.bt-col-xl-11,
.bt-col-xl-12,
.bt-col-xl,
.bt-col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.bt-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.bt-col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.bt-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.bt-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.bt-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.bt-col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.bt-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.bt-col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.bt-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.bt-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.bt-col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.bt-col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.bt-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

@media (min-width: 576px) {
    .bt-col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .bt-col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .bt-col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bt-col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .bt-col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .bt-col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bt-col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .bt-col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .bt-col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .bt-col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .bt-col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .bt-col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 769px) {
    .bt-col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .bt-col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .bt-col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bt-col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .bt-col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .bt-col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bt-col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .bt-col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .bt-col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .bt-col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .bt-col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .bt-col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .bt-col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .bt-col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .bt-col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bt-col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .bt-col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .bt-col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bt-col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .bt-col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .bt-col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .bt-col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .bt-col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .bt-col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .bt-col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .bt-col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .bt-col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bt-col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .bt-col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .bt-col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bt-col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .bt-col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .bt-col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .bt-col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .bt-col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .bt-col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}


/*=====================================
=  Common CSS
=====================================*/
.text-btn {
    display: inline-block !important;
    vertical-align: middle !important;
    text-align: center !important;
    background-color: #8B1B3F !important;
    border: 1px solid #8B1B3F !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
    padding: 10px 20px !important;
    min-width: 185px !important;
    letter-spacing: 0.5px !important;
    border-radius: 38px !important;
    text-decoration: none !important;
}
.text-btnfull {
    max-width: inherit !important;
    width: 100% !important;
}
.text-btn.outline-btn {
    background-color: transparent !important;
    color: #8B1B3F !important;
}
.text-btn.outline-w-btn {
    background-color: transparent !important;
    border-color: #FFFFFF !important;
    color: #FFFFFF !important;
}
.text-btn:hover,
.text-btn:focus,
.text-btn.outline-btn:hover,
.text-btn.outline-btn:focus,
.text-btn.outline-w-btn:hover,
.text-btn.outline-w-btn:focus {
    background-color: #8B1B3F !important;
    border-color: #8B1B3F !important;
    color: #FFFFFF !important;
}
.text-box, .img-box {
    display: block;
    width: 100%;
}
.text-title {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 15px;
}
.text-title.small-title {
    font-size: 18px;
    font-weight: 500;
    color: #3E3E3E;
}
.w-text-box,
.w-text-box a {
    color: #FFFFFF;
}
.text-box p,
.img-box p {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.text-box .l-dp {
    font-size: 22px;
    line-height: 1.3;
}
.text-box .l-dp b, 
.text-box .l-dp strong {
    font-weight: 500;
}
.text-box img,
.img-box img {
    display: inline-block;
    vertical-align: top;
}
.text-box ul, 
.text-box ol {
    margin-left: 0px !important;
    padding-left: 18px;
    margin-bottom: 1em;
}
.text-box ul > li:not(:last-child), 
.text-box ol > li:not(:last-child) {
    margin-bottom: 4px;
}
.text-box ul:last-child, 
.text-box ol:last-child {
    margin-bottom: 0px;
}
.text-link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #8B1B3F !important;
    padding-right: 18px;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 5px;
    background-image: url('/wp-content/uploads/2021/11/linkrightimg.svg');
}
.text-link:hover, 
.text-link:focus {
    text-decoration: underline;
}
.listbox, .single .entry-content ul , .simple-sitemap-wrap ul{
    list-style: none !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.listbox > li, .single .entry-content ul > li ,.simple-sitemap-wrap ul li {
    padding-left: 25px !important;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: left 6px;
    background-image: url('/wp-content/uploads/2021/11/linkrightimg.svg');
    position: relative;
    z-index: 1;
}
.sitemap-pages ul li {
    margin-bottom: 4px;
}
.listbox2col {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
}
@media only screen and (max-width: 768px) {
    .text-title {
        font-size: 24px;
    }
}
@media only screen and (max-width: 575px) {
    .listbox2col {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }
}

/*=============================================
= Form Css
=============================================*/
body .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
body .gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    position: relative;
    z-index: 1;
    vertical-align: top;
    background-color: #1C1C1C;
    padding: 0px 5px;
    display: table;
    margin-bottom: -10px;
    margin-left: 20px;
}
body .gform_wrapper.gravity-theme .gfield_required {
    color: #707070;
    padding-left: 1px;
}
body .gform_wrapper.gravity-theme .gfield.active .gfield_required {
    color: #8B1B3F;
}
body .gform_wrapper.gravity-theme .gfield.active .gfield_label {
    color: #8B1B3F;
}
body .gform_wrapper.gravity-theme .gfield input[type="text"], 
body .gform_wrapper.gravity-theme .gfield input[type="email"], 
body .gform_wrapper.gravity-theme .gfield input[type="url"], 
body .gform_wrapper.gravity-theme .gfield input[type="password"], 
body .gform_wrapper.gravity-theme .gfield input[type="search"], 
body .gform_wrapper.gravity-theme .gfield input[type="tel"], 
body .gform_wrapper.gravity-theme .gfield input[type="number"], 
body .gform_wrapper.gravity-theme .gfield textarea,
body .gform_wrapper.gravity-theme .gfield select {
    margin: 0 !important;
    height: 50px !important;
    width: 100% !important;
    min-height: inherit !important;
    font-size: 14px !important;
    color: #FFFFFF !important;
    background-color: transparent !important;
    border: 1px solid #707070 !important;
    border-radius: 10px !important;
    text-align: left !important;
    letter-spacing: 0px !important;
    padding: 5px 20px !important;
    font-family: 'Helvetica Neue' !important;
    box-shadow: none !important;
    outline: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
body .gform_wrapper.gravity-theme .gfield textarea {
    height: 150px !important;
    vertical-align: top !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
body .gform_wrapper.gravity-theme .gfield select {
    padding-right: 30px !important;
    background-repeat: no-repeat;
    background-size: 8px 5px;
    background-position: center right 15px;
    background-image: url('/wp-content/uploads/2021/12/select-img.svg');
}
.gform_drop_area {
    border-color: #707070 !important;
    background: #FFFFFF !important;
}
button.gform_button_select_files {
    width: 100% !important;
    max-width: 150px !important;
    border-radius: 32px;
    padding: 8px 15px !important;
    line-height: 16px !important;
}
body .gform_wrapper.gravity-theme .gfield .gfield_time_hour input[type="text"], 
body .gform_wrapper.gravity-theme .gfield .gfield_time_minute input[type="text"] {
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: center !important;
}
body .gform_wrapper.gravity-theme .gfield .gfield_time_ampm select {
    padding-left: 10px !important;
    padding-right: 20px !important;
    background-position: center right 8px !important;
}
body .gform_wrapper.gravity-theme .gfield.active input[type="text"], 
body .gform_wrapper.gravity-theme .gfield.active input[type="email"], 
body .gform_wrapper.gravity-theme .gfield.active input[type="url"], 
body .gform_wrapper.gravity-theme .gfield.active input[type="password"], 
body .gform_wrapper.gravity-theme .gfield.active input[type="search"], 
body .gform_wrapper.gravity-theme .gfield.active input[type="tel"], 
body .gform_wrapper.gravity-theme .gfield.active input[type="number"], 
body .gform_wrapper.gravity-theme .gfield.active textarea,
body .gform_wrapper.gravity-theme .gfield.active select{
    border-color: #8B1B3F !important;
}
body .gform_wrapper.gravity-theme .gfield input[type="text"]:-webkit-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="email"]:-webkit-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="url"]:-webkit-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="password"]:-webkit-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="search"]:-webkit-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="tel"]:-webkit-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="number"]:-webkit-input-placeholder,
body .gform_wrapper.gravity-theme .gfield textarea:-webkit-input-placeholder,
body .gform_wrapper.gravity-theme .gfield select:-webkit-input-placeholder {
  color: #707070 !important;
  opacity: 0.3 !important;
}
body .gform_wrapper.gravity-theme .gfield input[type="text"]::-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="email"]::-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="url"]::-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="password"]::-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="search"]::-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="tel"]::-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="number"]::-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield textarea::-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield select::-moz-placeholder {
  color: #707070 !important;
  opacity: 0.3 !important;
}
body .gform_wrapper.gravity-theme .gfield input[type="text"]:-ms-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="email"]:-ms-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="url"]:-ms-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="password"]:-ms-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="search"]:-ms-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="tel"]:-ms-input-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="number"]:-ms-input-placeholder,
body .gform_wrapper.gravity-theme .gfield textarea:-ms-input-placeholder,
body .gform_wrapper.gravity-theme .gfield select:-ms-input-placeholder {
  color: #707070 !important;
  opacity: 0.3 !important;
}
body .gform_wrapper.gravity-theme .gfield input[type="text"]:-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="email"]:-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="url"]:-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="password"]:-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="search"]:-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="tel"]:-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield input[type="number"]:-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield textarea:-moz-placeholder,
body .gform_wrapper.gravity-theme .gfield select:-moz-placeholder {
  color: #707070 !important;
  opacity: 0.3 !important;
}
body .gform_wrapper.gravity-theme .gform_footer {
    margin: 20px 0px 0px;
    padding: 0px;
}
body .gform_wrapper.gravity-theme .gform_footer input[type=submit], 
body .gform_wrapper.gravity-theme .gform_footer input[type=button], 
body .gform_wrapper.gravity-theme .gform_footer input[type=reset], 
body .gform_wrapper.gravity-theme .gform_footer button[type=submit] {
    background-color: #8B1B3F !important;
    display: block !important;
    width: 100% !important;
    max-width: 190px !important;
    margin: 0 auto !important;
    padding: 11px 15px !important;
    border: none !important;
    text-align: center !important;
    color: #FFFFFF !important;
    letter-spacing: 0.5px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    min-height: inherit !important;
    height: auto !important;
    font-family: 'Helvetica Neue' !important;
    border-radius: 36px !important;
    box-shadow: none !important;
    text-transform: uppercase !important;
}
body .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover, 
body .gform_wrapper.gravity-theme .gform_footer input[type=button]:hover, 
body .gform_wrapper.gravity-theme .gform_footer input[type=reset]:hover,
body .gform_wrapper.gravity-theme .gform_footer button[type=submit]:hover,
body .gform_wrapper.gravity-theme .gform_footer input[type=submit]:focus, 
body .gform_wrapper.gravity-theme .gform_footer input[type=button]:focus, 
body .gform_wrapper.gravity-theme .gform_footer input[type=reset]:focus,
body .gform_wrapper.gravity-theme .gform_footer button[type=submit]:focus{
    background-color: #8B1B3F !important;
    color: #FFFFFF !important;
}
body .gform_wrapper .gform_validation_errors {
    margin-top: 0 !important;
}
body .gform_wrapper.gravity-theme .gfield_validation_message, 
body .gform_wrapper.gravity-theme .validation_message {
    background: transparent !important;
    border: none !important;
    font-size: 10px !important;
    margin-top: 5px !important;
    padding: 2px 10px !important;
    text-align: left !important;
    border-radius: 4px !important;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    position: relative;
    top: 9px;
    margin-right: 4px;
    vertical-align: top;
}

/*=============================================
= Header Css
=============================================*/
.top-bar .text-btn {
    padding: 4.5px 10px !important;
    min-width: 175px !important;
}
.text-btn-list .text-btn:not(:last-child) {
    margin-right: 12px;
}
.top-search-form {
    display: inline-block;
    vertical-align: middle;
    width: 140px;
    border-radius: 30px;
    height: 30px;
    padding: 0px 15px;
    border: 1px solid #707070;
    overflow: hidden;
    margin-right: 15px;
}
.top-search-form button.search-submit {
    display: inline-block;
    vertical-align: top;
    background-color: transparent !important;
    height: 28px !important;
    width: 24px !important;
    padding: 0px 4px !important;
    color: #707070 !important;
    border: none !important;
}
.top-search-form input.search-field {
    display: inline-block;
    vertical-align: top;
    background-color: transparent !important;
    border: none !important;
    padding: 0px !important;
    height: 28px !important;
    width: 80px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #707070 !important;
}
.social-link {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0px;
    line-height: 0px;
}
.social-link > a {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
}
.social-link > a > img {
    display: inline-block;
    vertical-align: middle;
}
.main-navigation .main-nav>ul>li>ul {
    padding-top: 8px;
    padding-bottom: 8px;
}
@media only screen and (min-width: 769px) {
    .header-wrap {
        position: absolute;
        z-index: 10;
        top: 55px;
        left: 0px;
        right: 0px;
    }
    .main-navigation .main-nav>ul>li.menu-item-has-children .dropdown-menu-toggle {
        padding-right: 20px;
        padding-left: 3px;
        position: relative;
        top: 1px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
    .main-navigation .main-nav>ul>li>a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 12px;
    }
    .main-navigation .main-nav>ul>li.menu-item-has-children .dropdown-menu-toggle {
        padding-right: 5px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-navigation .main-nav>ul>li>a {
        padding-left: 15px;
        padding-right: 15px;
    }
    .main-navigation .main-nav>ul>li.menu-item-has-children .dropdown-menu-toggle {
        padding-right: 10px;
    }
}
@media only screen and (max-width: 768px) {
    .top-bar {
        display: none !important;
    }
    .header-wrap {
        background-color: #000000;
    }
    .main-navigation .menu-toggle {
        font-size: 24px;
    }
    .main-navigation.toggled .main-nav>ul>li {
        border-top: 1px solid rgba(255, 255, 255, 0.10);
    }
    .main-navigation.toggled .main-nav>ul>li>a {
        padding: 8px 15px;
        font-size: 13px;
    }
    .toggled .menu-item-has-children .dropdown-menu-toggle {
        padding-left: 5px;
        padding-right: 0px;
    }
    .main-navigation.toggled .main-nav>ul>li>ul>li>ul {
        padding-left: 15px;
    }
}

/*=============================================
= Footer Css
=============================================*/
.inside-footer-widgets {
    flex-wrap: wrap !important;
    flex-direction: unset !important;
}
.inside-footer-widgets>div {
    flex: unset !important;
    width: 25%;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: -30px;
}
.site-footer .footer-widgets-container .inner-padding {
    padding-left: 30px;
}
.footer-widgets {
    font-size: 14px;
}
.footer-widgets .widget ul li {
    margin-bottom:  0.2em;
}
.text-btn.fcall-btn {
    min-width: 155px !important;
    padding: 6px 15px !important;
    background-color: #707070 !important;
    border-color: #707070 !important;
    margin-top: 5px !important;
}
body .gform_widget .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}
body .gform_widget .gform_wrapper.gravity-theme .gfield input[type="text"], 
body .gform_widget .gform_wrapper.gravity-theme .gfield input[type="email"], 
body .gform_widget .gform_wrapper.gravity-theme .gfield input[type="url"], 
body .gform_widget .gform_wrapper.gravity-theme .gfield input[type="password"], 
body .gform_widget .gform_wrapper.gravity-theme .gfield input[type="search"], 
body .gform_widget .gform_wrapper.gravity-theme .gfield input[type="tel"], 
body .gform_widget .gform_wrapper.gravity-theme .gfield input[type="number"], 
body .gform_widget .gform_wrapper.gravity-theme .gfield textarea,
body .gform_widget .gform_wrapper.gravity-theme .gfield select {
    height: 36px !important;
}
body .gform_widget .gform_wrapper.gravity-theme .gfield textarea {
    height: 100px !important;
}
body .gform_widget .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 8px;
}
body .gform_widget .gform_wrapper.gravity-theme .gform_footer input[type=submit], 
body .gform_widget .gform_wrapper.gravity-theme .gform_footer input[type=button], 
body .gform_widget .gform_wrapper.gravity-theme .gform_footer input[type=reset], 
body .gform_widget .gform_wrapper.gravity-theme .gform_footer button[type=submit] {
    max-width: 100% !important;
}
body .gform_widget #gform_wrapper_5 .gform_body {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 52px);
}
body .gform_widget #gform_wrapper_5 .gform_footer {
    display: inline-block;
    vertical-align: top;
    width: 52px;
    margin-top: 0px !important;
    margin-left: -5px !important;
}
body .gform_widget #gform_wrapper_5.gform_wrapper.gravity-theme .gform_footer button[type=submit] {
    width: 36px !important;
    height: 36px !important;
    font-size: 0px !important;
    float: right !important;
    border-radius: 10px !important;
    padding: 12px !important;
}
body .gform_widget #gform_wrapper_5.gform_wrapper.gravity-theme .gform_footer button[type=submit] img.gform-img {
    filter: brightness(0) invert(1) !important;
    margin-left: -5px !important;
}
.copyright-bar .azurilink,
.copyright-bar .azurilink > img{
    display: inline-block;
    vertical-align: top;
}
.generate-back-to-top {
    bottom: 45px !important;
}
@media only screen and (min-width: 769px) and (max-width: 1199px){
    .inside-footer-widgets>div {
        width: 33.3333%;
    }
    .inside-footer-widgets>div.footer-widget-4 {
        width: 100%;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
    .inside-footer-widgets>div {
        width: 50%;
    }
    .inside-footer-widgets>div.footer-widget-3 {
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 575px) {
    .inside-footer-widgets {
        text-align: center;
    }
    .inside-footer-widgets>div {
        width: 100%;
    }
    .inside-footer-widgets>div.footer-widget-3 {
        margin-bottom: 0px;
    }
    .inside-footer-widgets>div.footer-widget-4 .gform_widget {
        display: block;
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .inside-footer-widgets>div.footer-widget-4 {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 40px;
    }
    .generate-back-to-top {
        bottom: 65px !important;
        right: 30px !important;
    }
}

/*=====================================
= Page Header1 & Breadcrumb CSS
=====================================*/
.page-header1 {
    background-color: #1C1C1C;
    position: relative;
    z-index: 1;
    padding-top: 95px;
    overflow: hidden;
}
.page-header1 .bt-row {
    min-height: 330px;
    position: relative;
    z-index: 1;
}
.page-header1 .bt-row:before {
    content: "";
    left: 50%;
    right: auto;
    top: 10px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 738px;
    height: 738px;
    border-radius: 100%;
    background: -moz-linear-gradient(top, rgba(43,43,43,1) 0%, rgba(28,28,28,1) 35%, rgba(28,28,28,1) 100%);
    background: -webkit-linear-gradient(top, rgba(43,43,43,1) 0%,rgba(28,28,28,1) 35%,rgba(28,28,28,1) 100%);
    background: linear-gradient(to bottom, rgba(43,43,43,1) 0%,rgba(28,28,28,1) 35%,rgba(28,28,28,1) 100%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.page-header1 .text-box {
    color: #A0A0A0;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 14px;
}
.page-header1 .text-box .text-title {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: 400;
    font-family: 'Woodford Bourne';
    margin-bottom: 10px;
}
.page-header1 .text-box .text-title:last-child {
    margin-bottom: 0px;
}
.page-header1 .text-box .text-title .avatar {
    border-radius: 100%;
    margin-right: 10px;
    margin-top: 2px;
    display: none;
}
.page-header2 {
    padding-top: 60px;
}
.blog .page-header2 {
    margin-bottom: -50px;
}
.page-header2 .text-title {
    color: #1C1C1C;
    margin-bottom: 5px;
}
.page-header2 .text-box {
    color: #A0A0A0;
}
.page-breadcrumb {
    background-color: #3E3E3E;
    padding: 8px 0px;
}
.rank-math-breadcrumb {
    display: block;
    margin: 0px -5px;
    text-align: left;
}
.rank-math-breadcrumb p a,
.rank-math-breadcrumb p span {
    padding: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #707070;
    line-height: 1.2;
}
.rank-math-breadcrumb p span.last {
    color: #FFFFFF;
}

@media only screen and (max-width: 1199px) {
    .page-header1 .text-box .text-title {
        font-size: 36px;
    }
    .page-header1 .bt-row {
        min-height: 275px;
    }
    .page-header1 .bt-row:before {
        width: 600px;
        height: 600px;
    }
    .page-header2 {
        padding-top: 40px;
    }
    .blog .page-header2 {
        margin-bottom: -30px;
    }
}
@media only screen and (max-width: 991px) {
    .page-header1 .text-box .text-title {
        font-size: 28px;
    }
    .page-header1 .bt-row:before {
        width: 600px;
        height: 600px;
    }
    .page-header2 {
        display: none !important;
    }
}
@media only screen and (max-width: 768px) {
    .page-header1 {
        padding-top: 0px;
    }
    .page-header1 .text-box .text-title {
        font-size: 24px;
    }
    .page-header1 .bt-row {
        min-height: 200px;
    }
    .page-header1 .bt-row:before {
        width: 350px;
        height: 350px;
    }
}


/*=============================================
= Home Page Css
=============================================*/

/* Home Section h1 Wrap Css
=============================================*/
.section-h1-wrap {
    background-color: #1C1C1C;
    padding-top: 95px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.section-h1-wrap .container {
    position: relative;
    z-index: 1;
}
.section-h1-wrap .container:before {
    content: "";
    left: auto;
    right: calc(100% - 250px);
    top: -60px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 625px;
    height: 625px;
    border-radius: 100%;
    background-image: -moz-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(28,28,28,1) 65%, rgba(34,34,34,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 65%,rgba(34,34,34,1) 100%);
    background-image: linear-gradient(to bottom, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 65%,rgba(34,34,34,1) 100%);
}
.section-h1-wrap .container:after {
    content: "";
    left: calc(100% + 15px);
    right: auto;
    top: auto;
    bottom: 30px;
    display: block;
    position: absolute;
    z-index: -1;
    width: 480px;
    height: 480px;
    border-radius: 100%;
    background-image: -moz-linear-gradient(top,  rgba(28,28,28,1) 0%, rgba(28,28,28,1) 65%, rgba(11,11,11,1) 100%);
    background-image: -webkit-linear-gradient(top,  rgba(28,28,28,1) 0%,rgba(28,28,28,1) 65%,rgba(11,11,11,1) 100%);
    background-image: linear-gradient(to bottom,  rgba(28,28,28,1) 0%,rgba(28,28,28,1) 65%,rgba(11,11,11,1) 100%);
}
.section-h1-wrap .bt-row {
    min-height: 760px;
    position: relative;
    z-index: 1;
}
.section-h1-wrap .banner-circle {
    left: 30px;
    right: auto;
    top: 0px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 1155px;
    height: 1155px;
    border-radius: 100%;
    background-image: url('/wp-content/uploads/2021/11/banner-circle.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
}
.section-h1-wrap .bt-row > .bt-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-h1-wrap .bt-row > .bt-col:nth-child(1) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.section-h1-wrap .bt-row > .bt-col:nth-child(1):before {
    content: "";
    left: -170px;
    right: auto;
    top: 0px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 740px;
    height: 740px;
    border-radius: 100%;
    background: -moz-linear-gradient(top,  rgba(43,43,43,1) 0%, rgba(28,28,28,1) 35%, rgba(28,28,28,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(43,43,43,1) 0%,rgba(28,28,28,1) 35%,rgba(28,28,28,1) 100%);
    background: linear-gradient(to bottom,  rgba(43,43,43,1) 0%,rgba(28,28,28,1) 35%,rgba(28,28,28,1) 100%);
}
.section-h1-wrap .bt-row > .bt-col:nth-child(2) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 2;
}
.section-h1-wrap .bt-row > .bt-col .img-box {
    text-align: center;
}
.section-h1-wrap .bt-row > .bt-col .text-box {
    max-width: 530px;
    padding-top: 40px;
    padding-bottom: 150px;
    position: relative;
}
.section-h1-wrap .text-box p {
    color: #A0A0A0;
}
.section-h1-wrap .text-title1 span {
    color: #FFFFFF !important;
    font-size: 48px;
}
.text-title1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 65px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 2px;
    font-family: 'Woodford Bourne';
}
.text-designation {
    font-family: 'Woodford Bourne';
    font-size: 18px;
    color: #A0A0A0;
}
.down-link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    font-size: 20px;
    color: #8B1B3F !important;
    padding-right: 22px;
    background-repeat: no-repeat;
    background-size: 15px 14px;
    background-position: right 10px;
    background-image: url('/wp-content/uploads/2021/11/downimg.svg');
}
.down-link:hover, 
.down-link:focus {
    text-decoration: underline;
}
@media only screen and (max-width: 1199px) {
    .section-h1-wrap .bt-row {
        min-height: 650px;
    }
    .section-h1-wrap .text-title1 span {
        font-size: 36px;
    }
    .text-title1 {
        font-size: 55px;
    }
    .section-h1-wrap .bt-row > .bt-col .text-box {
        padding-bottom: 150px;
    }
}
@media only screen and (max-width: 991px) {
    .section-h1-wrap .bt-row {
        min-height: 500px;
    }
    .section-h1-wrap .text-title1 span {
        font-size: 30px;
    }
    .text-title1 {
        font-size: 45px;
    }
    .section-h1-wrap .bt-row > .bt-col .text-box {
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 768px) {
    .section-h1-wrap {
        padding-top: 0px;
    }
    .section-h1-wrap .container:before {
        right: calc(100% - 104px);
        top: auto;
        bottom: 100px;
        width: 208px;
        height: 208px;
    }
    .section-h1-wrap .container:after {
        left: calc(100% - 155px);
        right: auto;
        bottom: 25%;
        width: 285px;
        height: 285px;
    }
    .section-h1-wrap .bt-row > .bt-col:nth-child(1):before {
        width: 428px;
        height: 428px;
        top: 40px;
        left: auto;
        right: calc(100% - 165px);
    }
    .section-h1-wrap .bt-row > .bt-col:nth-child(2) {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .section-h1-wrap .bt-row > .bt-col .text-box {
        text-align: center;
        padding-bottom: 40px;
    }
    .section-h1-wrap .text-title1 span {
        font-size: 25px;
    }
    .text-title1 {
        font-size: 32px;
    }
    .text-designation {
        font-size: 16px;
    }
    .section-h1-wrap .banner-circle {
        left: 0px;
        right: 0px;
        top: auto;
        bottom: 12%;
        width: 100%;
        height: 50%;
    }
    .down-link {
        font-size: 16px;
        background-position: right 5px;
    }
}


/* Home Section h2 Wrap Css
=============================================*/
.section-h2-wrap {
    position: relative;
    z-index: 2;
    margin-top: -150px;
    padding-bottom: 30px;
}
.section-h2-wrap:before {
    content: "";
    left: 0px;
    right: 0px;
    top: 150px;
    bottom: 0px;
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #F7F7F7;
}
.section-h2-wrap .bt-row > .bt-col {
    padding: 0px 8px;
}
.grid-box {
    display: block;
    width: 100%;
    max-width: 345px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 8.5px auto;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
}
.grid-box > p {
    display: block;
    width: 100%;
    margin-bottom: 0px;
}
.grid-box .grid-img > img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.grid-box .grid-title {
    display: block;
    width: 100%;
    padding: 15px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 0px;
    background-color: rgba(51, 51, 51, 0.80);
    position: absolute;
    z-index: 1;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: auto;
}
.grid-box .grid-link > a {
    position: absolute;
    z-index: 2;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: block;
}
@media only screen and (max-width: 1199px) {
    .section-h2-wrap {
        margin-top: -70px;
    }
    .section-h2-wrap:before {
        top: 70px;
    }
}
@media only screen and (max-width: 768px) {
    .section-h2-wrap {
        margin-top: 0px;
        padding-top: 30px;
    }
    .section-h2-wrap:before {
        top: 0px;
    }
}

/* Home Section h3 Wrap Css
=============================================*/
.section-h3-wrap {
    background-color: #F7F7F7;
    padding-top: 50px;
    padding-bottom: 80px;
}
.section-h3-wrap .bt-row:not(:last-child) {
    margin-bottom: 60px;
}
.section-h3-wrap .text-box {
    max-width: 550px;
}
.client-logo .bt-col {
    margin: 8px 0px;
}
.client-logo .client-logo-item {
    text-align: center;
    filter: grayscale(1);
}
@media only screen and (max-width: 1199px) {
    .section-h3-wrap {
        padding-top: 40px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 991px) {
    .section-h3-wrap {
        padding-top: 20px;
        padding-bottom: 40px;
        text-align: center;
    }
    .section-h3-wrap .bt-row > .bt-col.order-first {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .section-h3-wrap .bt-row:not(:last-child) {
        margin-bottom: 40px;
    }
    .section-h3-wrap .bt-row > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .section-h3-wrap .text-box {
        max-width: 100%;
    }
}

/* Home Section h4 Wrap Css
=============================================*/
.section-h4-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section-h4-row-1 {
    overflow: hidden;
}
.section-h4-row-1 > div > .bt-row > .bt-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-h4-row-1 > div > .bt-row > .bt-col:nth-child(2) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 1;
}
.section-h4-row-1 > div > .bt-row > .bt-col:nth-child(1) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
}
.section-h4-row-1 .img-box {
    position: relative;
    z-index: 1;
    text-align: center;
}
.section-h4-row-1 .img-box:before {
    content: "";
    left: 50%;
    right: auto;
    top: 150px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 855px;
    height: 855px;
    transform: translateX(-50%);
    border-radius: 100%;
    background-image: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
    background-image: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
}
.mb16px {
    margin-bottom: 1.5em;
}
.col2btn > .bt-col {
    padding-left: 8px;
    padding-right: 8px;
}
.col2btn {
    margin-left: -8px;
    margin-right: -8px;
}
.cybi-box {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #333333;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.cybi-box .cybi-text {
    display: block;
    width: 100%;
    padding: 20px 55px;
}
.cybi-box .cybi-text p {
    display: inline-block;
    vertical-align: middle;
}
.cybi-box .cybi-text p:nth-child(1) {
    width: 60px;
    margin-bottom: 0px;
    text-align: center;
}
.cybi-box .cybi-text p:nth-child(2) {
    width: calc(100% - 65px);
}
.cybi-box .cybi-link {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #3E3E3E;
    text-transform: uppercase;
    padding: 7px 15px;
}

.section-h4-row-2 .bt-row {
    margin: -8px -8px 0px;
}
.section-h4-row-2 .bt-row > .bt-col {
    padding: 8px;
}
.menucontent-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.10);
}
.menucontent-box > .menucontent-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 30px 45px;
}
.menucontent-box > .menucontent-top > .text-box {
    display: block;
    width: calc(100% - 170px);
    line-height: 1.3;
}
.menucontent-box .text-title {
    font-size: 22px;
    color: #8B1B3F;
    font-weight: 500;
    margin-bottom: 8px;
}
.menucontent-box .text-box > p:not(:last-child) {
    margin-bottom: 8px;
}
.menucontent-box > .menucontent-top > .img-box {
    padding-top: 20px;
    width: 170px;
    text-align: center;
}
.menucontent-box > .menucontent-bottom {
    display: block;
    width: 100%;
    padding: 18px 45px;
    background-color: #F7F7F7;
    align-self: flex-start;
    margin-top: auto;
}
@media only screen and (max-width: 1199px) {
    .section-h4-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section-h4-row-1 > div > .bt-row > .bt-col.order-first {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .section-h4-row-1 > div > .bt-row > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .section-h4-row-1 .img-box:before {
        margin: 0px auto;
    }
    .menucontent-box > .menucontent-top {
        padding: 25px;
    }
    .menucontent-box > .menucontent-bottom {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media only screen and (max-width: 991px) {
    .section-h4-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section-h4-row-1 .img-box:before {
        width: 720px;
        height: 720px;
    }
}
@media only screen and (max-width: 768px) {
    .cybi-box {
        margin-top: 15px;
        max-width: 320px;
        text-align: left;
    }
    .section-h4-row-1 .img-box:before {
        width: 520px;
        height: 520px;
    }
    .section-h4-row-1 .text-box {
        text-align: center;
    }
}
@media only screen and (max-width: 575px) {
    .menucontent-box {
        text-align: center;
    }
    .menucontent-box > .menucontent-top > .text-box {
        width: 100%;
    }
    .menucontent-box .text-title {
        margin-bottom: 0px;
    }
    .menucontent-box > .menucontent-top > .text-box > p {
        display: none;
    }
    .menucontent-box > .menucontent-top > .img-box {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
        padding-top: 0px;
        padding-bottom: 20px;
    }
    .menucontent-box > .menucontent-top > .img-box img {
        height: 80px;
        width: 80px;
        object-fit: contain;
        object-position: center;
    }
    .col2btn .bt-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col2btn .bt-col:not(:last-child) {
        margin-bottom: 15px;
    }
}


/* Home Section h5 Wrap Css
=============================================*/
.section-h5-wrap {
    background-color: #1C1C1C;
    padding-top: 80px;
    overflow: hidden;
}
.section-h5-wrap .container {
    position: relative;
    z-index: 1;
}
.section-h5-wrap .container:before {
    content: "";
    left: auto;
    right: -250px;
    top: -30%;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 615px;
    height: 545px;
    border-radius: 100%;
    background-image: -moz-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(28,28,28,1) 60%, rgba(43,43,43,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 60%,rgba(43,43,43,1) 100%);
    background-image: linear-gradient(to bottom, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 60%,rgba(43,43,43,1) 100%);
}
.section-h5-wrap .bt-row:not(:last-child) {
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}
.section-h5-row-1 .text-box {
    max-width: 550px;
}
.info-title {
    font-size: 18px;
    margin-bottom: 5px;
}
.info-title > strong {
    font-weight: 500;
}
.section-h5-wrap .hr-box {
    background-color: rgba(112, 112, 112, 0.30);
    margin-bottom: 0px;
    width: 100%;
}
.section-h5-row-3 {
    position: relative;
    z-index: 1;
}
.section-h5-row-3:before {
    content: "";
    left: auto;
    right: calc(100% - 60px);
    top: -130px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 727px;
    height: 727px;
    border-radius: 100%;
    background-image: -moz-linear-gradient(top, rgba(43,43,43,1) 0%, rgba(28,28,28,1) 40%, rgba(28,28,28,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(43,43,43,1) 0%,rgba(28,28,28,1) 40%,rgba(28,28,28,1) 100%);
    background-image: linear-gradient(to bottom, rgba(43,43,43,1) 0%,rgba(28,28,28,1) 40%,rgba(28,28,28,1) 100%);
}
.section-h5-row-3:after {
    content: "";
    left: calc(100% + 100px);
    right: auto;
    top: -300px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 630px;
    height: 630px;
    border-radius: 100%;
    opacity: 0.58;
    background-image: -moz-linear-gradient(top, rgba(11,11,11,1) 0%, rgba(28,28,28,1) 40%, rgba(28,28,28,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(11,11,11,1) 0%,rgba(28,28,28,1) 40%,rgba(28,28,28,1) 100%);
    background-image: linear-gradient(to bottom, rgba(11,11,11,1) 0%,rgba(28,28,28,1) 40%,rgba(28,28,28,1) 100%);
}
.section-h5-row-3 > .bt-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-h5-row-3 > .bt-col:nth-child(1) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.section-h5-row-3 > .bt-col:nth-child(1):before {
    content: "";
    left: auto;
    right: calc(100% - 250px);
    top: auto;
    bottom: 40px;
    display: block;
    position: absolute;
    z-index: -2;
    width: 480px;
    height: 480px;
    border-radius: 100%;
    background-image: -moz-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(28,28,28,1) 60%, rgba(43,43,43,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 60%,rgba(43,43,43,1) 100%);
    background-image: linear-gradient(to bottom, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 60%,rgba(43,43,43,1) 100%);
}
.section-h5-row-3 > .bt-col:nth-child(2) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
}
.section-h5-row-3 > .bt-col:nth-child(2):before {
    content: "";
    left: 50%;
    right: auto;
    top: -40px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 936px;
    height: 936px;
    border-radius: 100%;
    background-image: url('/wp-content/uploads/2021/11/banner-circle.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateX(-50%);
}
.section-h5-row-3 .img-box {
    text-align: center;
}
.form-box .form-title {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 10px;
}
.form-box .form-dp {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}
.form-box .gform_wrapper {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
    .section-h5-wrap {
        padding-top: 60px;
    }
}
@media only screen and (max-width: 991px) {
    .section-h5-wrap {
        padding-top: 40px;
    }
    .section-h5-row-1 .text-box {
        max-width: 100%;
    }
    .section-h5-row-1 .img-box,
    .section-h5-row-1 .text-box {
        text-align: center;
    }
    .section-h5-row-1 > .bt-col.order-first,
    .section-h5-row-3 > .bt-col.order-first {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .section-h5-row-1 > .bt-col:not(:last-child),
    .section-h5-row-3 > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .form-box .form-title {
        font-size: 24px;
    }
}
@media only screen and (max-width: 768px) {
    .section-h5-row-2 .img-box,
    .section-h5-row-2 .text-box {
        text-align: center;
    }
    .section-h5-row-2 > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .section-h5-row-2 > .bt-col:nth-last-child(2) {
        margin-bottom: 0px;
    }
    .section-h5-row-3:before {
        right: calc(100% - 200px);
        top: 0px;
    }
    .section-h5-row-3:after {
        left: calc(100% - 100px);
    }
    .section-h5-row-3 > .bt-col:nth-child(1):before {
        left: calc(100% - 200px);
        right: auto;
        top: auto;
        bottom: -200px;
        width: 480px;
        height: 480px;
    }
    .section-h5-row-3 > .bt-col:nth-child(2):before {
        width: 100%;
        height: 100%;
    }
}

/* Home Section h6 Wrap Css
=============================================*/
.section-h6-wrap {
    background-color: #F7F7F7;
    padding-top: 80px;
    padding-bottom: 80px;
}
.blog-article {
    margin: 0px -8px;
}
.blog-article .blog-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 8px;
    margin-bottom: 40px;
}
.blog-article .blog-item .blog-item-inner {
    display: block;
    width: 100%;
}
.blog-article .blog-item p {
    line-height: 1.3;
}
.blog-article .blog-item .img-box {
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
}
.blog-article .blog-item .img-box:before {
    content: "";
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 1;
    display: block;
    background-color: #FFFFFF;
    mix-blend-mode: saturation;
    pointer-events: none;
    opacity: 0.5;
}
.blog-article .blog-item .img-box > p,
.blog-article .blog-item .img-box > p > a,
.blog-article .blog-item .img-box > p > a > img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.blog-article .blog-item .blog-time {
    font-size: 12px;
    text-transform: uppercase;
    color: #8B1B3F;
    font-weight: 500;
    margin-bottom: 0px;
}
.blog-article .blog-item .text-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.blog-article .blog-item  .blog-link {
    display: block;
    width: 100%;
    padding-top: 15px;
    align-self: flex-start;
    margin-top: auto;
}
.section-h6-wrap .hr-box {
    background-color: rgba(112, 112, 112, 0.30);
    margin-top: 0px;
    margin-bottom: 0px;
}
.ebook-article {
    margin: 0px -8px;
}
.ebook-article .ebook-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 8px;
    margin-top: 40px;
}
.ebook-article .ebook-item .ebook-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    min-height: 90px;
    position: relative;
    z-index: 1;
    padding: 22.5px 165px 22.5px 35px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 0px 0px;
    margin-top: 22px;
}
.ebook-article .ebook-item .img-box {
    position: absolute;
    top: -22px;
    right: 0;
    left: auto;
    bottom: auto;
    width: 165px;
    height: 162px;
}
.ebook-article .ebook-item .text-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}
.ebook-article .ebook-item .ebook-link {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 0px 0px 10px 10px;
    align-self: flex-start;
    margin-top: auto;
}
.ebook-article .ebook-item .ebook-link .text-btn {
    border-radius: 0px !important;
    text-align: left !important;
    padding: 10px 165px 10px 35px !important;
    font-weight: 500 !important;
    cursor: pointer;
}

.ebook-modal {
    display: none;
    position: fixed;
    z-index: 99999999;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    padding: 20px 15px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.ebook-modal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    overflow: auto;
    overflow-x: hidden;
}
.ebook-modal-content {
    background-color: #1c1c1c;
    padding: 30px 30px 40px;
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0px auto;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.16);
}
.ebook-close-button {
    display: block;
    width: 30px;
    height: 30px;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    left: auto;
    right: 10px;
    top: 10px;
    bottom: auto;
}
body .ebook-modal .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
body .ebook-modal .gform_wrapper.gravity-theme .gfield input[type="text"], 
body .ebook-modal .gform_wrapper.gravity-theme .gfield input[type="email"], 
body .ebook-modal .gform_wrapper.gravity-theme .gfield input[type="url"], 
body .ebook-modal .gform_wrapper.gravity-theme .gfield input[type="password"], 
body .ebook-modal .gform_wrapper.gravity-theme .gfield input[type="search"], 
body .ebook-modal .gform_wrapper.gravity-theme .gfield input[type="tel"], 
body .ebook-modal .gform_wrapper.gravity-theme .gfield input[type="number"], 
body .ebook-modal .gform_wrapper.gravity-theme .gfield textarea, 
body .ebook-modal .gform_wrapper.gravity-theme .gfield select {
    height: 38px !important;
}
body .ebook-modal .gform_wrapper.gravity-theme .gfield textarea {
    height: 90px !important;
}
body .ebook-modal .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 12px;
}
@media only screen and (max-width: 1199px) {
    .section-h6-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .ebook-article .ebook-item .ebook-item-inner,
    .ebook-article .ebook-item .ebook-link .text-btn {
        padding-left: 15px !important;
    }
    .ebook-article .ebook-item .text-title {
        font-size: 16px;
    }
}
@media only screen and (max-width: 991px) {
    .section-h6-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .blog-article {
        text-align: center;
    }
}
@media only screen and (max-width: 575px) {
    .ebook-article .ebook-item .img-box {
        position: static;
        margin: -50px auto 15px;
    }
    .ebook-article .ebook-item .ebook-item-inner,
    .ebook-article .ebook-item .ebook-link .text-btn {
        padding-right: 15px !important;
        text-align: center !important;
    }
}

/* Home Section h7 Wrap Css
=============================================*/
.section-h7-wrap {
    background-color: #1C1C1C;
    padding-top: 40px;
    overflow: hidden;
}
.section-h7-wrap .container {
    position: relative;
    z-index: 1;
}
.section-h7-wrap .container:before {
    content: "";
    right: calc(100% - 50px);
    left: auto;
    top: auto;
    bottom: -30px;
    display: block;
    position: absolute;
    z-index: -1;
    width: 480px;
    height: 480px;
    border-radius: 100%;
    background-image: -moz-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(28,28,28,1) 65%, rgba(11,11,11,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 65%,rgba(11,11,11,1) 100%);
    background-image: linear-gradient(to bottom, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 65%,rgba(11,11,11,1) 100%);
}
.section-h7-wrap .container:after {
    content: "";
    right: auto;
    left: calc(100% - 215px);
    top: -60px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 625px;
    height: 625px;
    border-radius: 100%;
    background-image: -moz-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(28,28,28,1) 65%, rgba(34,34,34,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 65%,rgba(34,34,34,1) 100%);
    background-image: linear-gradient(to bottom, rgba(28,28,28,1) 0%,rgba(28,28,28,1) 65%,rgba(34,34,34,1) 100%);
}
.section-h7-wrap > div > .bt-row > .bt-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-h7-wrap > div > .bt-row > .bt-col:nth-child(1) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.section-h7-wrap > div > .bt-row > .bt-col:nth-child(1):before {
    content: "";
    left: 120px;
    right: auto;
    top: 110px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: 0;
    width: 740px;
    height: 740px;
    border-radius: 100%;
    background: -moz-linear-gradient(top, rgba(43,43,43,1) 0%, rgba(28,28,28,1) 35%, rgba(28,28,28,1) 100%);
    background: -webkit-linear-gradient(top, rgba(43,43,43,1) 0%,rgba(28,28,28,1) 35%,rgba(28,28,28,1) 100%);
    background: linear-gradient(to bottom, rgba(43,43,43,1) 0%,rgba(28,28,28,1) 35%,rgba(28,28,28,1) 100%);
}
.section-h7-wrap > div > .bt-row > .bt-col:nth-child(2) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 1;
}
.section-h7-wrap > div > .bt-row > .bt-col:nth-child(2):before {
    content: "";
    left: 50%;
    right: auto;
    top: -40px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: 1;
    width: 745px;
    height: 745px;
    border-radius: 100%;
    background-image: url('/wp-content/uploads/2021/11/banner-circle.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateX(-50%);
}
.section-h7-wrap .img-box {
    text-align: center;
    position: relative;
    z-index: 1;
}

.info-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
}
.info-wrap > .bt-row {
    margin: 0px -8px;
}
.info-wrap > .bt-row:not(:last-child) {
    margin-bottom: 40px;
}
.info-wrap > .bt-row > .bt-col {
    padding: 0px 8px;
}
.info-wrap .text-title {
    font-size: 32px;
    font-weight: 500;
    text-align: center;
}
.info-box {
    display: block;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    min-height: 185px;
    background-color: #333333;
    text-align: center;
    margin-top: 12px;
}
.info-box .info-title-box {
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 12px 15px;
    background-color: #3E3E3E;
    margin: 0px;
}
.info-box .info-text-box {
    display: block;
    width: 100%;
    padding: 20px 15px;
}
.newsletter-box .form-title {
    font-size: 24px;
    margin-bottom: 5px;
}
@media only screen and (max-width: 991px) {
    .info-wrap h2.text-title {
        font-size: 24px;
    }
}
@media only screen and (min-width: 641px) {
    .newsletter-box .gform_body {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 66px);
    }
    .newsletter-box .gform_footer {
        display: inline-block;
        vertical-align: top;
        width: 66px;
        margin-top: 10px !important;
        margin-left: -5px !important;
    }
    body .newsletter-box .gform_wrapper.gravity-theme .gform_footer button[type=submit] {
        width: 50px !important;
        height: 50px !important;
        font-size: 0px !important;
        float: right !important;
        border-radius: 10px !important;
    }
    body .newsletter-box .gform_wrapper.gravity-theme .gform_footer button[type=submit] img.gform-img {
        filter: brightness(0) invert(1) !important;
        margin-left: -5px !important;
    }
}
@media only screen and (max-width: 640px) {
    body .newsletter-box .gform_wrapper.gravity-theme .gform_footer button[type=submit] img.gform-img {
        display: none !important;
    }
}


/* Contact Section c1 Wrap Css
=============================================*/
.section-c1-wrap {
    background-color: #1C1C1C;
    padding-top: 40px;
    padding-bottom: 80px;
    overflow: hidden;
}
.section-c1-wrap .container {
    position: relative;
    z-index: 1;
}
.section-c1-wrap .bt-row:not(:last-child) {
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}
.info-title {
    font-size: 18px;
    margin-bottom: 5px;
}
.info-title > strong {
    font-weight: 500;
}
.section-c1-wrap .hr-box {
    background-color: rgba(112, 112, 112, 0.30);
    margin-top: 50px;
    margin-bottom: 20px;
    width: 100%;
}
.section-c1-wrap .form-box,
.section-c1-row-1 .text-box {
    max-width: 550px;
}
.section-c1-wrap .form-box > .bt-row {
    margin: 20px 5px 0px;
}
.section-c1-wrap .form-box > .bt-row > .bt-col {
    padding: 0px 5px;
}
.section-c1-row-3 {
    position: relative;
    z-index: 1;
}
.section-c1-row-3 > .bt-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-c1-row-3 > .bt-col:nth-child(1) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.section-c1-row-3 > .bt-col:nth-child(2) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
}
.section-c1-row-3 > .bt-col:nth-child(2):before {
    content: "";
    left: 50%;
    right: auto;
    top: -40px;
    bottom: auto;
    display: block;
    position: absolute;
    z-index: -1;
    width: 936px;
    height: 936px;
    border-radius: 100%;
    background-image: url('/wp-content/uploads/2021/11/banner-circle.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateX(-50%);
}
.section-c1-row-3 .img-box {
    text-align: center;
}
body .section-c1-wrap .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield input[type="text"], 
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield input[type="email"], 
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield input[type="url"], 
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield input[type="password"], 
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield input[type="search"], 
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield input[type="tel"], 
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield input[type="number"], 
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield textarea, 
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield select {
    height: 38px !important;
}
body .section-c1-wrap .gform_wrapper.gravity-theme .gfield textarea {
    height: 90px !important;
}
body .section-c1-wrap .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 12px;
}
.section-c1-wrap .info-box {
    background-color: #333333;
}
.section-c1-wrap .info-box .info-title-box {
    max-width: 180px;
    padding: 15px;
    background-color: #333333;
    border-bottom: 1px solid rgba(112, 112, 112, 0.5);
    color: #707070;
    margin: 0px auto;
}
.section-c1-wrap .info-box .info-text-box {
    color: #707070;
    min-height: 135px;
    padding-bottom: 58px;
    position: relative;
    z-index: 1;
}
.section-c1-wrap .info-box .info-text-box p {
    display: block;
    margin-bottom: 0px;
}
.section-c1-wrap .info-box .info-text-box p > a {
    color: #707070;
}
.section-c1-wrap .info-box .info-text-box .text-btn {
    background-color: #3E3E3E !important;
    border-color: #3E3E3E !important;
    border-radius: 0px !important;
    padding: 15px 15px !important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: auto;
    bottom: 0px;
}
@media only screen and (max-width: 1199px) {
    .section-c1-wrap {
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 991px) {
    .section-c1-wrap {
        padding-top: 40px;
    }
    .section-c1-row-1 .img-box,
    .section-c1-row-1 .text-box {
        text-align: center;
    }
    .section-c1-row-1 > .bt-col:not(:last-child),
    .section-c1-row-3 > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .section-c1-wrap .hr-box {
        margin-top: 0;
        margin-bottom: 0;
    }
    .section-c1-wrap .form-box, 
    .section-c1-row-1 .text-box {
        max-width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .section-c1-row-2 .img-box,
    .section-c1-row-2 .text-box {
        text-align: center;
    }
    .section-c1-row-2 > .bt-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .section-c1-row-2 > .bt-col:nth-last-child(2) {
        margin-bottom: 0px;
    }
    .section-c1-row-3:before {
        right: calc(100% - 200px);
        top: 0px;
    }
    .section-c1-row-3:after {
        left: calc(100% - 100px);
    }
    .section-c1-row-3 > .bt-col:nth-child(2):before {
        width: 100%;
        height: 100%;
    }
}


/*=====================================
=  Blog Page CSS
=====================================*/
div#content.site-content {
    padding: 20px 0px;
}
.generate-columns-container > .generate-columns.type-page > .inside-article {
    padding-top: 25px;
}
.generate-columns-container > .generate-columns > .inside-article {
    background-color: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
    padding: 0px 0px 95px;
    position: relative;
    z-index: 1;
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.10);
}
.generate-columns-container > .generate-columns > .inside-article > .post-image {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 30px;
}
.generate-columns-container > .generate-columns > .inside-article > .post-image > a,
.generate-columns-container > .generate-columns > .inside-article > .post-image > a > img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.generate-columns-container > .generate-columns > .inside-article > .post-image > a > img {
    height: 220px;
    object-fit: cover;
    object-position: center;
}
.generate-columns-container > .generate-columns > .inside-article > header.entry-header {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.generate-columns-container > .generate-columns > .inside-article > header.entry-header > .entry-title {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
}
.generate-columns-container > .generate-columns > .inside-article > header.entry-header > .entry-meta {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #8B1B3F;
}
.generate-columns-container > .generate-columns > .inside-article > .entry-summary {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
}
.generate-columns-container > .generate-columns > .inside-article > .entry-summary > p {
    line-height: 1.3;
    margin-bottom: 0px;
}
.generate-columns-container > .generate-columns > .inside-article > .entry-summary > p > .read-more {
    background-color: #F0F0F0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 18px 40px;
    font-size: 14px;
    color: #8B1B3F;
    font-weight: 500;
    position: absolute;
    text-transform: uppercase;
    z-index: 1;
    left: 0px;
    right: 0px;
    top: auto;
    bottom: 0px;
}
.generate-columns-container > .generate-columns > .inside-article > .entry-summary > p > .read-more:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    margin-top: 4px;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right center;
    background-image: url('/wp-content/uploads/2021/11/linkrightimg.svg');
}
.generate-columns-container > .generate-columns > .inside-article > footer.entry-meta {
    display: none;
    vertical-align: top;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 15px;
}
.generate-columns-container .paging-navigation {
    margin: 0px !important;
    text-align: center !important;
}
.generate-columns-container .paging-navigation .page-numbers {
    padding: 0px 5px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 35px;
    display: inline-block;
    vertical-align: middle;
}
.generate-columns-container .paging-navigation .page-numbers.prev,
.generate-columns-container .paging-navigation .page-numbers.next {
    font-size: 0px;
}
.generate-columns-container .paging-navigation .page-numbers.prev > span,
.generate-columns-container .paging-navigation .page-numbers.next > span {
    font-size: initial;
}
.generate-columns-container .paging-navigation .page-numbers.current {
    color: #FFFFFF;
    background-color: #8B1B3F;
}
.single .page-header-image-single > img {
    width: 100%;
}
.single .entry-content h2 {
    font-size: 28px;
}
@media only screen and (max-width: 1199px) {
    div#content.site-content {
        padding: 30px 0px;
    }
    .separate-containers .site-main {
        margin: 30px;
    }
    .generate-columns-container {
        margin-left: -30px;
    }
    .generate-columns {
        margin-bottom: 30px;
        padding-left: 30px;
    }
    .generate-columns-container > .generate-columns > .inside-article > header.entry-header,
    .generate-columns-container > .generate-columns > .inside-article > .entry-summary,
    .generate-columns-container > .generate-columns > .inside-article > .entry-summary > p > .read-more,
    .generate-columns-container > .generate-columns > .inside-article > footer.entry-meta {
        padding-left: 25px;
        padding-right: 25px;
    }
    .separate-containers .inside-right-sidebar, 
    .separate-containers .inside-left-sidebar {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 991px){
    div#content.site-content {
        padding: 60px 0px;
        flex-direction: column;
    }
    .container .site-content .content-area {
        width: auto;
    }
    .is-left-sidebar.sidebar, .is-right-sidebar.sidebar {
        width: auto;
        order: initial;
    }
    .separate-containers .site-main {
        margin: 0px;
    }
    .separate-containers .inside-right-sidebar, 
    .separate-containers .inside-left-sidebar {
        margin-top: 40px;
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 768px){
    div#content.site-content {
        padding: 40px 0px;
    }
    .generate-columns-container > .generate-columns > .inside-article {
        text-align: center;
        padding-bottom: 55px;
    }
    .generate-columns-container > .generate-columns > .inside-article > .entry-summary > p:nth-child(1) {
        display: none;
    }
    .single .entry-content h2 {
        font-size: 24px;
    }
}



/*=====================================
=  Page Sidebar widget CSS
=====================================*/
.sidebar .inside-right-sidebar {
    width: 100%;
    position: sticky;
    top: 50px;
}
.sidebar.widget-area .widget {
    padding: 0px !important;
}
.widget-box {
    background-color: #FFFFFF;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.10);
}
.widget-box:not(:last-child){
    margin-bottom: 40px;
}
.widget-box .widget-box-title,
.widget-box .widget-box-content {
    padding: 30px 40px;
    text-align: center;
    position: relative;
}
body .widget-box .gform_wrapper .gform_body {
    padding: 0px 40px 30px;
}
body .widget-box .gform_wrapper .gform_validation_errors {
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: auto;
}
.widget-box .widget-box-title .text-title {
    font-size: 18px;
    font-weight: 600;
    color: #8B1B3F;
}
.widget-box .widget-box-title .text-title:last-child {
    margin-bottom: 0px;
}
.widget-box .hr-box {
    display: block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px;
    background-color: #3E3E3E;
}
body .widget-box .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}
body .widget-box .gform_wrapper.gravity-theme .gfield_label {
    background-color: #FFFFFF;
    color: #3E3E3E;
    font-weight: 600;
}
body .widget-box .gform_wrapper.gravity-theme .gfield input[type="text"], 
body .widget-box .gform_wrapper.gravity-theme .gfield input[type="email"], 
body .widget-box .gform_wrapper.gravity-theme .gfield input[type="url"], 
body .widget-box .gform_wrapper.gravity-theme .gfield input[type="password"],
body .widget-box .gform_wrapper.gravity-theme .gfield input[type="search"], 
body .widget-box .gform_wrapper.gravity-theme .gfield input[type="tel"], 
body .widget-box .gform_wrapper.gravity-theme .gfield input[type="number"], 
body .widget-box .gform_wrapper.gravity-theme .gfield textarea, 
body .widget-box .gform_wrapper.gravity-theme .gfield select {
    height: 38px !important;
    color: #000000 !important;
    border-radius: 6px !important;
}
body .widget-box .gform_wrapper.gravity-theme .gfield textarea {
    height: 90px !important;
}
body .widget-box .gform_wrapper.gravity-theme .gform_footer {
    margin: 0px;
    padding: 0px;
}
body .widget-box .gform_wrapper.gravity-theme .gform_footer input[type=submit], 
body .widget-box .gform_wrapper.gravity-theme .gform_footer input[type=button], 
body .widget-box .gform_wrapper.gravity-theme .gform_footer input[type=reset], 
body .widget-box .gform_wrapper.gravity-theme .gform_footer button[type=submit] {
    max-width: 100% !important;
    padding: 17.5px 15px !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    border-radius: 0px !important;
    text-transform: unset !important;
}
.widget-haveaquestion-box .text-btn {
    width: 100% !important;
    min-width: unset !important;
    border-radius: 0px !important;
    font-size: 16px !important;
    text-transform: unset !important;
    padding: 15px !important;
    letter-spacing: 0px !important;
}
.widget-haveaquestion-box .text-btn:after {
    content: "\f107";
    font-family: GeneratePress;
    margin-left: 5px;
    margin-top: 6px;
    line-height: 8px;
    display: inline-block;
    vertical-align: top;
}
.widget-haveaquestion-box .widget-box-content {
    padding: 0px !important;
}
.widget-ourprocedures-box {
    background-color: #F7F7F7;
}
.widget-ourprocedures-box .widget-box-title {
    background-color: #F0F0F0;
    padding-top: 18px;
    padding-bottom: 18px;
}
.widget-ourprocedures-box .widget-box-title .text-title {
    color: #3E3E3E;
}
.widget-ourprocedures-box .widget-box-content {
    padding-top: 15px;
    padding-bottom: 50px;
}
.widget-haveaquestion-box .widget-box-title .widget-formbox {
    margin-top: 15px;
}
.widget-haveaquestion-box .widget-box-content .widget-formbox {
    margin-top: -15px;
}
.widget-haveaquestion-box .widget-box-title .text-title {
    margin-bottom: 0px;
}
.widget-formbox {
    display: none;
}
.widget-formbo-closebtn {
    position: absolute;
    right: 8px;
    left: auto;
    top: 8px;
    bottom: auto;
    color: #3E3E3E;
    opacity: 0.30;
    height: 30px;
    width: 30px;
    line-height: 25px;
    font-size: 28px;
    display: block;
    cursor: pointer;
}
.ourprocedures-link > p {
    font-size: 14px;
}
.ourprocedures-link > p:not(:last-child) {
    margin-bottom: 5px;
}
.ourprocedures-link > p > a {
    padding-left: 15px;
    background-repeat: no-repeat;
    background-size: 5px 5px;
    background-position: 0px 6px;
    background-image: url('/wp-content/uploads/2021/12/ourprocedures-link-img.svg');
}
.accordion {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    z-index: 1;
    text-align: left;
}
.accordion .accordion-title {
    display: block;
    width: 100%;
    border-bottom: 1px solid rgba(62, 62, 62, 0.10);
    font-size: 16px;
    line-height: 1.4;
    color: #8B1B3F;
    font-weight: 400;
    padding: 15px 30px 15px 15px;
    margin: 0px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.accordion .accordion-title:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    left: auto;
    bottom: auto;
    height: 8px;
    width: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('/wp-content/uploads/2021/12/plus-img.svg');
}
.accordion.accordion-open .accordion-title:before {
    background-image: url('/wp-content/uploads/2021/12/minus-img.svg');
}
.accordion-content {
    display: none;
}
.accordion .accordion-content {
    padding: 15px 15px 5px;
}

@media only screen and (max-width: 1199px){
    .widget-box .widget-box-title,
    .widget-box .widget-box-content,
    body .widget-box .gform_wrapper .gform_body  {
        padding-left: 25px;
        padding-right: 25px;
    }
    body .widget-box .gform_wrapper .gform_validation_errors {
        width: calc(100% - 50px);
    }
}
@media only screen and (max-width: 991px){
    .widget-area.sidebar {
        display: none !important;
    }
}

/*=====================================
=  Treatment Page CSS
=====================================*/
.section-treatment1-wrap {
    padding-top: 30px;
    padding-bottom: 80px;
}
.treatment1-inner-wrap {
    display: block;
    width: 100%;
    max-width: 880px;
}
.treatment1-inner-wrap > .bt-row:not(:last-child) {
    margin-bottom: 60px;
}
.treatment-intro .text-title {
    color: #1C1C1C;
}
.treatment-intro .treatment-intro-inner {
    display: block;
    width: 100%;
    overflow: hidden;
    background-color: #F7F7F7;
    border-radius: 20px;
}
.treatment-intro .treatment-intro-inner .intro-title-box {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #F0F0F0;
    padding: 15px 65px;
}
.treatment-intro .treatment-intro-inner .intro-title-box .text-title {
    font-size: 22px;
    font-family: 'Woodford Bourne';
    margin-bottom: 0px;
}
.treatment-intro .treatment-intro-inner .intro-text-box {
    padding: 40px 360px 40px 65px;
    min-height: 330px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.treatment-intro .treatment-intro-inner .intro-text-box .text-title {
    color: #8B1B3F;
}
.treatment-intro .treatment-intro-inner .intro-logo-box {
    background-color: #F0F0F0;
    padding: 10px 65px;
}
.treatment-intro .treatment-intro-inner .img-box {
    position: absolute;
    right: 0px;
    left: auto;
    top: auto;
    bottom: 0px;
    width: 100%;
    max-width: 330px;
}
.treatment-intro .treatment-intro-inner .intro-logo-box .client-logo {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.treatment-intro .treatment-intro-inner .intro-logo-box .client-logo .client-logo-item {
    padding: 10px 15px;
}
.treatment-intro .treatment-intro-inner .intro-logo-box img {
    max-width: 120px;
    margin: 0px auto;
    display: block;
}
.treatment1-inner-wrap > .bt-row.treatment-left-img, 
.treatment1-inner-wrap > .bt-row.treatment-right-img {
    padding-bottom: 60px;
}
.treatment1-inner-wrap > .bt-row.treatment-left-img:last-child, 
.treatment1-inner-wrap > .bt-row.treatment-right-img:last-child {
    padding-bottom: 0px;
}
.treatment-left-img .bt-col:not(:last-child),
.treatment-right-img .bt-col:not(:last-child) {
    padding-bottom: 40px;
}
.treatment-introcontent .text-box:not(:last-child),
.treatment-introcontent .img-box:not(:last-child) {
    margin-bottom: 30px;
}
.treatment-introcontent .text-box a {
    color: #8B1B3F;
    text-decoration: underline;
}
.treatment-introcontent .img-box {
    text-align: center;
}
.treatment-videobox {
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.10);
}
.treatment-videobox .bt-col:nth-child(2) {
    padding-right: 0px;
    padding-left: 0px;
}
.treatment-videobox .text-box {
    max-width: 300px;
    margin: 30px auto;
}
.treatment-videobox .text-box .text-title {
    font-weight: 400;
    color: #8B1B3F;
    font-family: 'Woodford Bourne';
    margin-bottom: 8px;
}
.video-box {
    display: block;
    width: 100%;
    position: relative;
    padding-top: 56%;
}
.video-box > iframe {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
}
.taccordion {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    z-index: 1;
    text-align: left;
}
.taccordion-row .taccordion:not(:last-child) {
    margin-bottom: 20px;
}
.taccordion .taccordion-title {
    display: block;
    width: 100%;
    font-size: 22px;
    line-height: 1.4;
    color: #FFFFFF;
    font-weight: 400;
    padding: 10px 40px 10px 20px;
    border-radius: 10px 0px 10px 0px;
    font-family: 'Woodford Bourne';
    margin: 0px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    background-color: #380B19;
    background-image: -moz-linear-gradient(left,  rgba(139,27,63,1) 0%, rgba(74,14,34,1) 100%);
    background-image: -webkit-linear-gradient(left,  rgba(139,27,63,1) 0%,rgba(74,14,34,1) 100%);
    background-image: linear-gradient(to right,  rgba(139,27,63,1) 0%,rgba(74,14,34,1) 100%);
}
.taccordion.taccordion-open .taccordion-title {
    background-image: none;
}
.taccordion .taccordion-title:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    left: auto;
    bottom: auto;
    height: 8px;
    width: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('/wp-content/uploads/2021/12/wplus-img.svg');
}
.taccordion.taccordion-open .taccordion-title:before {
    background-image: url('/wp-content/uploads/2021/12/wminus-img.svg');
}
.taccordion-content {
    display: none;
}
.taccordion .taccordion-content {
    padding: 30px 0px;
}

.t1accordion {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    z-index: 1;
    text-align: left;
}
.t1accordion-row .t1accordion:not(:last-child) {
    margin-bottom: 8px;
}
.t1accordion .t1accordion-title {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    color: #1C1C1C;
    font-weight: 400;
    padding: 14px 40px 14px 25px;
    border-radius: 5px;
    margin: 0px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    background-color: #F7F7F7;
}
.t1accordion .t1accordion-title:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    left: auto;
    bottom: auto;
    height: 8px;
    width: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('/wp-content/uploads/2021/12/plus-img1.svg');
}
.t1accordion.t1accordion-open .t1accordion-title:before {
    background-image: url('/wp-content/uploads/2021/12/minus-img1.svg');
}
.t1accordion-content {
    display: none;
}
.t1accordion .t1accordion-content {
    padding: 20px 28px 12px;
}
.wbg-formbox {
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}
body .wbg-formbox .gform_wrapper.gravity-theme .gfield_label {
    background-color: #FFFFFF;
    color: #1C1C1C;
    margin-bottom: 8px;
    margin-left: 0px;
    font-weight: 500;
    padding: 0px;
}
body .wbg-formbox .gform_wrapper.gravity-theme .gfield input[type="text"], 
body .wbg-formbox .gform_wrapper.gravity-theme .gfield input[type="email"], 
body .wbg-formbox .gform_wrapper.gravity-theme .gfield input[type="url"], 
body .wbg-formbox .gform_wrapper.gravity-theme .gfield input[type="password"], 
body .wbg-formbox .gform_wrapper.gravity-theme .gfield input[type="search"], 
body .wbg-formbox .gform_wrapper.gravity-theme .gfield input[type="tel"], 
body .wbg-formbox .gform_wrapper.gravity-theme .gfield input[type="number"], 
body .wbg-formbox .gform_wrapper.gravity-theme .gfield textarea, 
body .wbg-formbox .gform_wrapper.gravity-theme .gfield select {
    color: #000000 !important;
    height: 40px !important;
}
body .wbg-formbox .gform_wrapper.gravity-theme .gfield textarea {
    height: 150px !important; 
}
/* body .wbg-formbox .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 30px !important;
} */
body .wbg-formbox .gform_wrapper.gravity-theme .gform_footer input[type=submit], 
body .wbg-formbox .gform_wrapper.gravity-theme .gform_footer input[type=button], 
body .wbg-formbox .gform_wrapper.gravity-theme .gform_footer input[type=reset], 
body .wbg-formbox .gform_wrapper.gravity-theme .gform_footer button[type=submit] {
    margin: 0px !important;
}

.page-template-thank-you-page-template .page-breadcrumb,
.page-template-thank-you-page-template .page-header2,
.page-template-thank-you-page-template .treatment-introcontent {
    text-align: center;
}
.page-template-thank-you-page-template .treatment1-inner-wrap {
    margin: 0px auto;
    max-width: 100%;
}
.page-template-thank-you-page-template .ebook-item-inner {
    background-color: #F7F7F7 !important;
    text-align: left !important;
}
.thank-you-btn .text-btn {
    margin-top: 10px;
}

.illustration {
    position: relative;
    width: 100%;
}
.illustration-area {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
}
div#gform_wrapper_19 .gfield_radio .gchoice {
    display: inline-block!important;
    transition: all .3s ease-in-out;
    margin: 0.5em !important;
}
div#gform_wrapper_19 .gfield_radio .gchoice label {
    display: inline-block!important;
    padding: 12px 20px!important;
    font-size: 16px!important;
    margin: 0!important;
    max-width: 100%!important;
    background: #f7f7f7;
    float: left;
    border: 1px solid #e5e5e5;
    transition: all .3s ease-in-out;
    border-radius: 10px;
    font-weight: 400 !important;
    width: -webkit-fill-available;
    text-align: center;
}
div#gform_wrapper_19 .gfield_radio .gchoice input[type=radio] {
    visibility: hidden!important;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    width: 0!important;
    display: none!important;
}
div#gform_wrapper_19 .gfield_radio .gchoice input[type=radio]:checked+label {
    background-color: #8B1B3F;
    color: #fff;
}

.wbgebook-formbox {
    background-color: #f7f7f7;
    display: block;
    width: 100%;
    padding: 30px;
    border-radius: 10px;
    margin-top: 10px;
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.10);
}
body .wbgebook-formbox .gform_wrapper.gravity-theme .gfield_label {
    background-color: #f7f7f7;
}

@media only screen and (max-width: 1199px){
    .treatment-intro .treatment-intro-inner .intro-title-box,
    .treatment-intro .treatment-intro-inner .intro-text-box,
    .treatment-intro .treatment-intro-inner .intro-logo-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .treatment-intro .treatment-intro-inner .intro-text-box {
        text-align: center;
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .treatment-intro .treatment-intro-inner .img-box {
        position: static;
        max-width: 100%;
        margin-top: 30px;
    }
    .treatment-left-img .bt-col:not(:last-child), 
    .treatment-right-img .bt-col:not(:last-child) {
        padding-bottom: 30px;
    }
    .treatment1-inner-wrap > .bt-row.treatment-left-img, 
    .treatment1-inner-wrap > .bt-row.treatment-right-img {
        margin-bottom: 0px;
    }
    .treatment-intro .treatment-intro-inner .intro-logo-box .client-logo {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .treatment-videobox .text-box {
        max-width: 100%;
        text-align: center;
    }
    .treatment-intro .treatment-intro-inner .text-box ul li {
        background-image: none;
    }
    .intoimg-right {
        text-align: right;
    }
    .intoimg-right img {
        margin-right: -30px;
    }
}
@media only screen and (min-width: 992px){
    .hide-desktop {
        display: none !important;
    }
}
@media only screen and (max-width: 991px){
    .section-treatment1-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (min-width: 769px){
	.wbgebook-formbox .gform_wrapper .gform_fields > .gfield {
		-ms-grid-column-span: 4 !important;
		grid-column: span 4 !important;
	}
}
@media only screen and (max-width: 768px){
    .section-treatment1-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .treatment1-inner-wrap > .bt-row:not(:last-child) {
        margin-bottom: 40px;
    }
    .treatment-intro .treatment-intro-inner .intro-title-box, 
    .treatment-intro .treatment-intro-inner .intro-text-box, 
    .treatment-intro .treatment-intro-inner .intro-logo-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .taccordion-row .taccordion:not(:last-child) {
        margin-bottom: 20px;
    }
    .taccordion .taccordion-title {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 18px;
    }
    .intoimg-right img {
        margin-right: -20px;
    }
}
@media only screen and (max-width: 499px){
    div#gform_wrapper_19 .gfield_radio .gchoice {
        display: block !important;
        margin: 0.5em 0 !important;
        width: 50%;
        float: left;
        padding: 0px 5px !important;
    }
}


/*=====================================
=  Page Treatment Grid CSS
=====================================*/
.treatmentgrid-box {
    margin: 0px -8px;
}
.treatmentgrid-box .treatmentgrid-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 8px;
    margin-bottom: 40px;
}
.treatmentgrid-box .treatmentgrid-item .treatmentgrid-item-inner {
    display: block;
    width: 100%;
}
.treatmentgrid-box .treatmentgrid-item p {
    line-height: 1.3;
}
.treatmentgrid-box .treatmentgrid-item .img-box {
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
}
.treatmentgrid-box .treatmentgrid-item .img-box:before {
    content: "";
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 1;
    display: block;
    background-color: #FFFFFF;
    mix-blend-mode: saturation;
    pointer-events: none;
    opacity: 0.5;
}
.treatmentgrid-box .treatmentgrid-item .img-box > p,
.treatmentgrid-box .treatmentgrid-item .img-box > p > a,
.treatmentgrid-box .treatmentgrid-item .img-box > p > a > img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.treatmentgrid-box .treatmentgrid-item .text-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.treatmentgrid-box .treatmentgrid-item .treatmentgrid-link {
    display: block;
    width: 100%;
    padding-top: 15px;
    align-self: flex-start;
    margin-top: auto;
}
@media only screen and (max-width: 991px) {
    .treatmentgrid-box {
        text-align: center;
    }
}


/*=====================================
=  Page Gallery Grid CSS
=====================================*/
.gallerygrid-row .gallerygrid-header {
    display: block;
    width: 100%;
    background-color: #F0F0F0;
}
.gallerygrid-row {
    display: block;
    width: 100%;
    background-color: #F7F7F7;
    overflow: hidden;
    border-radius: 10px;
}
.gallerygrid-row:not(:last-child) {
    margin-bottom: 40px;
}
.gallerygrid-row .gallerygrid-header .bt-row {
    -ms-flex-align: center;
    align-items: center;
}
.gallerygrid-row .gallerygrid-header .text-box {
    padding-left: 60px;
}
.gallerygrid-row .gallerygrid-header .text-title {
    color: #3E3E3E;
    font-size: 22px;
    margin: 15px 0px;
}
.gallerygrid-row .gallerygrid-header .img-box {
    max-width: 440px;
    float: right;
    text-align: right;
}
.gallerygrid-row .gallerygrid-body {
    padding: 40px 60px;
}
.gallerygrid-row .gallerygrid-link {
    display: block;
    width: 100%;
}
.gallerygrid-row .gallerygrid-link {
    border-bottom: 1px solid rgba(112, 112, 112, 0.30);
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.gallerygrid-row .gallerygrid-link:last-child {
    margin-bottom: 0px;
}
.gallerygrid-row .gallerygrid-link > a {
    display: block;
    width: 100%;
    padding-right: 30px;
    color: #8B1B3F;
    line-height: 1.1;
    background-position: right 3px;
    background-repeat: no-repeat;
    background-size: 21px 13px;
    background-image: url('/wp-content/uploads/2022/01/gallerygridlink-img.svg');
}
.gallerygrid-row .gallerygrid-link > a:hover,
.gallerygrid-row .gallerygrid-link > a:focus {
    color: #8B1B3F;
}
@media screen and (max-width: 1199px) {
    .gallerygrid-row .gallerygrid-header .text-box {
        padding-left: 30px;
    }
    .gallerygrid-row .gallerygrid-body {
        padding: 30px;
    }
}
@media screen and (min-width: 769px) {
    .gallerygrid-row .gallerygrid-header .img-box .gallerygrid-mimg {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    .gallerygrid-row .gallerygrid-header .img-box .gallerygrid-dimg {
        display: none !important;
    }
    .gallerygrid-row:not(:last-child) {
        margin-bottom: 30px;
    }
    .gallerygrid-row .gallerygrid-header .text-title {
        font-size: 18px;
    }
    .gallerygrid-row .gallerygrid-body > .bt-row > .bt-col:not(:last-child) {
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 480px) {
    .gallerygrid-row .gallerygrid-header .text-box {
        padding-left: 25px;
    }
    .gallerygrid-row .gallerygrid-body {
        padding: 25px;
    }
    .gallerygrid-row .gallerygrid-header .img-box {
        margin-left: -30px;
        width: calc(100% + 30px);
    }
}

html body .modula .modula-items .modula-item .modula-item-content>a:before { content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; display: block; margin: auto; position: absolute; z-index: -1; pointer-events: none; background-image: url('/wp-content/uploads/2022/01/gallerygrid-himg.svg'); background-repeat: no-repeat; background-size: 52px 52px; background-position: center; }
.gallerygrid-into .modula.modula-gallery { margin-top: 20px;margin-bottom: 30px; }

