html, body {
    font-family: 'GilroyRegular';
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    background-color: #ffffff;
    height: auto !important;
    text-align: left;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input, textarea, select, button {
    border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
}

input:not(.input-file) {
    -moz-appearance: none; 
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

[class*="col-"] {
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background 5000s ease, color 5000s ease !important;
    transition-delay: background-color 5000s, color 5000s !important;
}

a, button {
    text-decoration: none;
    text-decoration: none !important;
    cursor: pointer;
}

p {
    margin: 0;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom:30px;
    color: #000000;
    font-family: 'GilroyRegular';
}

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

.transition,:before,:after, a, button {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.container {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
}

input[type=text]::-ms-clear {
    display: none;
}

input[type=submit], input[type=button] {
    cursor: pointer;
}

select:focus::-ms-value {
    color: inherit;
    background: none;
}

* {
    outline: none !important;
}

b, strong {
    font-family: 'GilroyBold';
    font-weight: normal;
    color: #000000;
}

img {
    max-width: 100%;
    vertical-align: middle;
    height: auto;
}

ul, ol {
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none;
}

li {
    list-style: none;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #606060;
    -moz-transition: all 0s ease;
}

select::-ms-expand {
    display: none;
}

input::-ms-clear {
    display: none;
}

figure {
    margin: 0;
}

img.alignleft {
    margin: 0 30px 30px 0;
    float: left;
    max-width: 625px;
}

img.alignright {
    margin: 0 0 30px 30px;
    float: right;
    max-width: 625px;
}

.aligncenter {
    float: none;
    display: block;
    margin: 15px auto 0 auto;
}

.noscript {
    background: #2e2a2b;
    display: block;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
}

p.noscript {
    margin: 0;
}

.warning-icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 1;
    margin: 0 10px 0 0;
}

*::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

*:-moz-placeholder {
    color: inherit;
    opacity: 1;
}

*::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

*::placeholder {
    color: inherit;
    opacity: 1;
}



h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'GilroyMedium';
    line-height: normal;
    display: block;
    margin: 0 0 15px 0;
    color: #000000;
}

h1, .h1 {
    font-size: 48px;
}

h2, .h2 {
    font-size: 32px;
}

h3, .h3 {
    font-size: 24px;
}

h4, .h4 {
    font-size: 18px;
}

h5, .h5 {
    font-size: 18px;
}

h6, .h6 {
    font-size: 18px;
}

a {
    color: #D9272E;
}

a:hover {
    color: #000000;
}

.m0 {
    margin: 0 !important;
}

.p0 {
    padding: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.award_section {
}

section {
    width: 100%;
    float: left;
    padding: 170px 0;
    z-index: 3;
    position: relative;
}

.title_1 .title_main {
    font-size: 48px;
    font-family: 'GilroyMedium';
    line-height: normal;
}
.title_1 p {margin-top: 25px;}
.btn_more {font-size: 20px;color: #000000;    display: inline-block;margin-top: 40px;font-family: 'GilroyMedium';}
.btn_more svg {fill: #000000;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.btn_more:hover {color: #F98588;}
.btn_more:hover svg {fill: #F98588;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.btn_more svg {margin-left: 10px;}

.title_1 .title_main strong {
    font-family: 'GilroyBold';
}

.title_2, .title_1 {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.title_2.text-left, .title_1.text-left {
    text-align: left;
}


.title_2>span {
    color: #eab50f;
    display: block;
    margin-bottom: 5px;
}

.title_2 .title_main {
    font-size: 60px;
    line-height: 1.3;
    font-family: 'GilroyBold';
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0;
    position: relative;
    color: #141414;
}


.title_2 .title_main span {
    color: #eab50f;
    font-family: 'GilroyMedium';
}

.title_2 p {
    max-width: 950px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.title_2.text-left p {
    float: left;
    width: 100%;
    text-align: left;
}

button {
    background: no-repeat;
    border: none;
    padding: 0;
    line-height: normal;
}


.btn, .btn input {
    min-width: 147px;
    font-size: 16px;
    font-family: 'GilroyRegular';
    position: relative;
    z-index: 1;
    border-radius: 0px;
    padding:13px 25px 13px 25px;
    border: none !important;
    box-shadow: none !important;
    outline: none;
    color: #ffffff;
    border-radius: 100px;
    /*margin-top: 5px;*/
}

.btn input {
    height: 50px;
}

.btn br {
    display: none;
}

.submit_btn .btn span:after {
    left: 5px;
}

.submit_btn .btn span.wpcf7-spinner:after {
    display: none;
}

.btn svg {
    height: 19px;
    width: auto;
    margin-right: 5px;
}

.btn input {
    width: 100%;
    min-width: 100%;
    background: transparent;
    border: none;
    color: #000000;
    padding: 0;
    height: 55px;
}

.btn.white input {
    color: #000000;
}
.btn.white {background-color: #ffffff !important;color: #000000 !important;}
.btn-primary {
    position: relative;
    z-index: 2;
    background-color: #000000 !important;
    color: #ffffff !important;
}
.btn-primary:hover:after {opacity: 0;}
.btn-primary:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    background-color: #000000;
    filter: blur(3px);
    /* width: calc(100% - -7px); */
    /* height: calc(100% - -7px); */
    width: calc(100% - -3px);
    height: calc(100% - -3px);
    content: "";
    border-radius: 100px;
    z-index: -1;
    transform: translate(-50%, -50%);
}
.btn-primary.white:after {background-color: #ffffff;}

.btn-primary input {
    color: #ffffff;
}

.btn-primary svg {
    fill: #000000;
}

.btn-default {
    background-color: #eab50f !important;
    color: #141414;
}

.btn-bordered {
    border: 2px solid #000000 !important;
    color: #000000;
}

.btn-bordered.black {
    border: 2px solid #000000 !important;
    color: #000000;
}

.btn-bordered.black:after {
    background-color: #000000;
}

.btn-bordered.white {
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
    background: transparent !important;
}
.btn-bordered.white strong {color: #ffffff;}

.btn-bordered.white:after {
    background-color: #ffffff;
}

.btn:focus {
    outline: none;
}
.submit_btn  .btn+.btn { margin-left: 20px; }
.btn+.btn {
    margin-left: 17px;
}

input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

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

.site-main {
    /*width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 81px;
    max-width: 1420px;
    margin: 0 auto;*/
}

/*body.logged-in header.sticky {
    top: 32px;
}*/


/*********************************/







header {position: fixed;z-index: 9999;left: 0;right: 0;background-color: #ffffff;padding: 26px 0;top: 0; 
    transform: translate(0px, 0px);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;}
.logo_main { position: absolute; left: 50%;  top: 50%; transform: translate(-50%, -50%);}

div.section {padding-top: 106px;}

.meet_section {}
.meet_section figcaption {max-width: 874px;margin: 0 auto;padding: 10px 0;}
.meet_section figcaption h1 {font-size: 80px;color: #ffffff;font-family: 'GilroyBold';}
.meet_section figcaption p {color: #ffffff;font-size: 32px;}
.meet_section figcaption .btn {}

.knowmore_section .knowmore {max-width: 1096px;margin: 0 auto;padding: 10px 0;}
.home .knowmore_section .knowmore {max-width: 656px;}
.knowmore_section .knowmore .title {margin-bottom: 50px;}
.knowmore_section .title_1 p {max-width: 650px;margin-left: auto;margin-right: auto;}
.knowmore_section h2 {}
.knowmore_section h2 strong {font-family: 'GilroyBold';}
.knowmore_section ul {    margin: 0;}
.knowmore_section ul li {
    display: inline-block;
}
.knowmore_section ul li img {
    border-radius: 30px;
}
.knowmore_section ul li:nth-child(1) {
    position: absolute;
    top: 224px;
    right:40px;
}
.knowmore_section ul li:nth-child(1) img {  border-radius: 25px;}
.knowmore_section ul li:nth-child(2) {
    position: absolute;
    left: 50px;
    bottom: 200px;
}
.knowmore_section ul li:nth-child(3) {
    position: absolute;
    right: 283px;
    bottom: 167px;
}
.knowmore_section ul li:nth-child(4) {
    position: absolute;
    left: 270px;
    top: 168px;
}
.causes_box {
    width: 100%;
    float: left;
    height: 100%;
    text-align: left;
    padding: 45px;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #ffffff;
        transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}


.knowmore_section .fp-overflow ul li:nth-child(1) {right: 175px;}
.knowmore_section .fp-overflow ul li:nth-child(3) { right: 34px; bottom: 54px;}
.knowmore_section .fp-overflow ul li:nth-child(2) { left: 60px; bottom: 132px;}



.causes_box:after {position: absolute;content: "";height: 900px;width: 1246px;right: calc(0px - 290px);bottom: calc(0px - -30px);z-index: -1;}
.causes_box:hover {background-color: #000000;transition: all 0.5s ease;-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.causes_box:hover .causes_icn {background-color: #ffffff;transition: all 0.5s ease;-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.causes_box:hover .causes_icn img { filter: brightness(0);}
.causes_box:hover .causes_icn svg {fill: #000000;transition: all 0.5s ease;-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.causes_box:hover figcaption h2 {color: #ffffff;}
.causes_box:hover figcaption p {color: #ffffff;}
.causes_box:hover:after {display: none;}
.causes_box .causes_icn {
    width: 100px;
    height: 100px;
    min-width: 100px;
    border-radius: 100px;
    background-color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 64px;
        transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.causes_box .causes_icn svg {
    fill: #ffffff;
    max-width: 72px;
    width: 72px;
    height: auto;
    transition: all 0.5s ease;-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;
}
.causes_box figcaption {}
.causes_box figcaption h2 {
    font-size: 32px;
    font-family: 'GilroyMedium';
}
.causes_box figcaption p {
    color: #000000;
}
.causes .row [class*="col-"]:nth-child(1) .causes_box {}
.causes .row [class*="col-"]:nth-child(1) .causes_box:after {background: radial-gradient(50% 50% at 50% 50%, #ED9DFD 0%, rgba(139, 186, 255, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);}
.causes .row [class*="col-"]:nth-child(2) .causes_box:after {background: radial-gradient(50% 50% at 50% 50%, #F3F574 0%, rgba(84, 220, 114, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);}
.causes .row [class*="col-"]:nth-child(3) .causes_box:after {background: radial-gradient(50% 50% at 50% 50%, #F98079 0%, rgba(253, 116, 215, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);}

.longterm {display: block;position: relative;overflow: hidden;}
.longterm .title_1 {position: absolute;top: 137px; max-width: 800px;margin-left: auto;margin-right: auto;left: 0;right: 0;}
.longterm ul {
    width: 928px;
    height: 928px;
    margin: 0 auto;
    border-radius: 100%;
    border: 1px solid rgb(36 48 60 / 24%);
    position: relative;
}
.longterm ul:after {position: absolute;content:"";width: 1310px;height: 1310px;border-radius: 100%;border: 1px solid rgb(36 48 60 / 24%);margin: auto;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.longterm ul:before {position: absolute;content:"";width: 552px;height: 552px;border-radius: 100%;border: 1px solid rgb(36 48 60 / 24%);margin: auto;left: 0;right: 0;top: 0;bottom: 0;}
.longterm ul li {display: flex;flex-direction: row-reverse;align-items: center;font-size: 24px;}
.longterm ul li:nth-child(4n) .longterm_cnt, .longterm ul li:nth-child(5n) .longterm_cnt, .longterm ul li:nth-child(6n) .longterm_cnt {left: calc(100% - -20px);right: auto;}
.longterm ul li+li {}
.longterm ul li .longterm_icn {width: 100px;height: 100px;border-radius: 100%;background-color: #000000;display: flex;align-items: center;justify-content: center;}
.longterm ul li .longterm_icn svg {min-width: 60px;width: 60px;height: all;fill: #ffffff;}
.longterm ul li .longterm_cnt {position: absolute;margin-right: 18px; right: calc(100% - 0px);}
.longterm ul li .longterm_cnt h2 {font-size: 24px;    margin: 0;}
.longterm ul li:first-child {position: absolute;top:25%;left: -10px;}
.longterm ul li:nth-child(2) { position: absolute; left: -50px; top: 50%; margin-top: -50px;}
.longterm ul li:nth-child(3) { position: absolute; bottom:25%; left: -10px;}
.longterm ul li:nth-child(4) {position: absolute;top: 25%;right: -10px;}
.longterm ul li:nth-child(5) {position: absolute; right: -50px; top: 50%; margin-top: -50px;}
.longterm ul li:nth-child(6) {position: absolute; bottom:25%; right:-10px;}







.wsmenu html, .wsmenu body, .wsmenu iframe, .wsmenu h1, .wsmenu h2, .wsmenu h3, .wsmenu h4, .wsmenu h5, .wsmenu h6 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smoothing: antialiased;
    font-smooth: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
    font-smooth: subpixel-antialiased;
}

.wsmenu .cl {
    clear: both;
}

.wsmenu img, object, embed, video {
    border: 0 none;
    max-width: 100%;
}

.wsmenu a:focus {
    outline: none;
}

.wsmenu ul li:after {
    display: none;
}

.wsmenu:before, .wsmenu:after {
    content: "";
    display: table;
}

.wsmenu:after {
    clear: both;
}

.wsmainfull {
    width: 100%;
    position: relative;
    margin-right: 50px;
}

.wsmenu {
    color: #fff;
    padding: 0;
    font-size: 0;
    text-align: center;
    width: calc(100% - 150px);
}

.wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
}

.wsmenu>.wsmenu-list>li:nth-last-child(2) a {
}

.wsmenu>.wsmenu-list>li>a {
    font-family: 'GilroySemiBold';
    position: relative;
    float: left;
    position: relative;
    color: #000000;
    font-size: 18px;
    padding: 15px 0;
}

.wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
}

.wsmenu>.wsmenu-list>li>a .wsarrow:after {
}

.wsmenu>.wsmenu-list>li ul.sub-menu{position:absolute;z-index:1000;margin:0px;padding:20px 30px;left:0;min-width:calc(220px + 0px);background-color:#ffffff;top:100%;white-space:nowrap;opacity:0;z-index:555;border-radius: 20px;visibility:hidden;text-align:left;transition:all .2s ease;border:0;box-shadow:0 0 15px rgb(0 0 0 / 10%);margin-top:10px;-webkit-transform: scale(.4);-moz-transform: scale(.4);transform: scale(.4);-webkit-transform-origin: 10% top;-moz-transform-origin: 10% top;transform-origin: 10% top;    transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li{width:100%;position:relative;margin:0px;padding:0px;display:inherit;float:left;}
.wsmenu>.wsmenu-list li>ul.sub-menu>li:last-child a{border-bottom:none;}



.wsmenu>.wsmenu-list>li>ul.sub-menu>li a{width:100%;background-image:none;color:#000000;border-right:0 none;text-align:left;display:inline-block;padding:8px 0px;position:relative;overflow:hidden;float:left;}
.wsmenu>.wsmenu-list>li>ul.sub-menu li.selected .wsmenu-click02>i:before{border-color:#b69f61;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu{min-width:270px;position:absolute;left:100%;top:0;margin:0;list-style:none;margin-top:0px;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li{position:relative;margin:0px;padding:0px;display:block;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu{min-width:220px;position:absolute;left:100%;top:0;margin:0px;list-style:none;padding:0px;background-color:#fff;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li{position:relative;margin:0px;padding:0px;display:block;}

.overlapblackbg {
    opacity: 0;
    visibility: hidden;
}

.header_btn a.btn {
    min-width: 170px;
}

.hometext {
    display: none;
}

.wsmenu .wsmenu-list {
    margin: 0;
    display: inline-block;
}

.wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-top-color: #b3b3b3;
}

.wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 11px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
}



.cardaccordian {background-color: #ffffff !important;}
.cardaccordian .accordion-button:not(.collapsed) { color: #000000;}
.cardaccordian .accordion-item {border: none;overflow: hidden;z-index: 1; border-top: 2px solid #000000 !important; border-radius: 60px 60px 60px 60px !important;position: relative;}
.cardaccordian .accordion-item {}
.cardaccordian .accordion-button span {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #000000;
    font-size: 24px;
    font-family: 'GilroyBold';
    margin-right: 15px;
}
.cardaccordian .accordion-button:not(.collapsed) { background: transparent; border-radius: 0 !important;}
.cardaccordian .accordion-button:not(.collapsed) { box-shadow: none;}
.cardaccordian .accordion-button { font-family: 'GilroyMedium'; padding:25px 45px; background: transparent;}
.cardaccordian .accordion-button:focus { box-shadow: none !important; border: none;}
.cardaccordian .card_img img {  border-radius: 50px;}
.cardaccordian .card_cnt {padding-left: 50px;}
.card_cnt ul {
    column-count: 2;margin: 0;
}
.card_cnt ul li {
    font-size: 24px;
    padding: 15px 0px;
    border-bottom: 1px solid #C1C1C1;
}
.card_cnt ul li+li {}

.cardaccordian .card_cnt h2 { font-family: 'GilroyMedium';}
.cardaccordian .accordion-body {  padding: 0 0px 50px 0px;}
.cardaccordian .accordion-item:after {
    position: absolute;
    content: "";
    height: 1246px;
    width: 1246px;
    right: calc(0px - 300px);
    bottom: calc(0px - 140px);
    z-index: -1;
}
.cardaccordian .accordion-item:nth-child(1):after {background: radial-gradient(50% 50% at 50% 50%, #ED9DFD 0%, rgba(139, 186, 255, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);}
.cardaccordian .accordion-item:nth-child(2):after {background: radial-gradient(50% 50% at 50% 50%, #F3F574 0%, rgba(84, 220, 114, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);}
.cardaccordian .accordion-item:nth-child(3):after {background: radial-gradient(50% 50% at 50% 50%, #F98079 0%, rgba(253, 116, 215, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);}
.cardaccordian .cardaccordian .accordion-button::after {display: none;}
.cardaccordian .cardaccordian .btn_more {margin-top: 25px;}


.section-cards .section-content {
  padding-bottom: 22px;
  padding-top: 140px;
  text-align: center;
}
.section-cards .section-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.section-cards .section-content li {
  transform: translateZ(0);
  will-change: transform, opacity;
  height: 800px;
  position: sticky;
  top: calc(50vh + 52px - 215px - 40px);
}
.section-cards .section-content li .card-container {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 750px;
  height: 530px;
  margin-left: -375px;
  transform: translateZ(0);
}
.section-cards .section-content li .card-container {
  width: 825px;
  height: 570px;
  margin-left: -412.5px;
}
.section-cards .section-content li .bg {
  z-index: 1;
  background-color: #fff;
}
.section-cards .section-content li .card {
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  background-repeat: no-repeat;
  transform-origin: top center;
  background-position: center center;
  box-shadow: 4px 12px 40px 6px rgba(0, 0, 0, 0.09);
}
.section-cards .section-content li.card-01 .card {
  background: linear-gradient(-40deg, #d754ad 0%, #f96785 67%, #fe7333 100%);
}
.section-cards .section-content li.card-02 .card {
  background: linear-gradient(-40deg, #af4fec 0%, #d753ad 70%, #eb6078 100%);
}
.section-cards .section-content li.card-03 .card {
  background: linear-gradient(-40deg, #6c6ff0 0%, #a354e4 58%, #c65cae 100%);
}
.section-cards .section-content li.card-04 .card {
  background: linear-gradient(-40deg, #56acef 0%, #6c6ff0 50%, #9755e7 100%);
}
.section-cards .section-content li.card-05 .card {
  background: linear-gradient(-40deg, #9adee6 0%, #00a9ff 25%, #3663cc 100%);
}














.hero{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
background: #f6faff;
overflow: hidden;
max-height: 53.125em;
padding: 0px;
height: 40em;
flex-direction: row;
}

.caption{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
flex: 0 1 50%;
padding: 0em 2.5625em 0em 0em;
justify-content: flex-end;
}

.caption-wrapper{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
flex-direction: column;
height: inherit;
justify-content: center;
max-width: 39em;
margin-left: 1.5em;
opacity: 1;
}

.wrapper-title{
  -webkit-font-smoothing: antialiased;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-family: inherit;
margin: 0;
font-weight: 600;
color: #0d3051;
letter-spacing: -0.03em;
margin-bottom: 17px;
line-height: 64px;
font-size: 3.5em;
}



.scrollingCard{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
flex-direction: column;
max-width: 100%;
width: 100%;
transition: all 0.5s ease-in-out;
}

.top{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
align-items: center;
padding: 0em 1.67938em 0em 1.99937em;
transition: all 0.5s ease-in-out;
flex: 0 0 5.25em;
}

.wrapper{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
width: 100%;
align-items: flex-end;
justify-content: space-between;
}

.title{
  -webkit-font-smoothing: antialiased;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-family: inherit;
line-height: 1.5;
margin: 0;
font-weight: 600;
letter-spacing: -0.02em;
transition: all 0.5s ease-in-out;
font-size: 1.5em;
color: #0d3051;
}

.info{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
font-weight: 600;
align-items: baseline;
padding-bottom: 0.125em;
justify-content: flex-end;
}

.lead{
  -webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
line-height: 1.5;
transition: all 0.5s ease-in-out;
color: #8294aa;
font-size: 0.5625em;
}

.cost{
  -webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
line-height: 1.5;
color: #055daf;
padding-left: 0.625em;
transition: all 0.5s ease-in-out;
font-size: 1.125em;
}

.bottom{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
flex-grow: 1;
background: #fbfbfb;
align-items: center;
justify-content: space-between;
padding: 0em 2.99938em 0em 1.99937em;
}

.tag{
  -webkit-font-smoothing: antialiased;
margin: 0;
box-sizing: inherit;
font-style: inherit;
font-family: inherit;
line-height: 1.5;
font-weight: 500;
font-size: 0.5625em;
border-radius: 4px;
transition: all 0.5s ease-in-out;
padding: 0.53125em 0.625em;
color: #0258a7;
border: 0.5px solid #0258a7;
}

.id{
  -webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-family: inherit;
line-height: 1.5;
font-weight: 500;
font-size: 0.5625em;
transition: all 0.5s ease-in-out;
color: #8294aa;
}

.type{
  -webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-family: inherit;
line-height: 1.5;
font-weight: 500;
font-size: 0.5625em;
transition: all 0.5s ease-in-out;
color: #8294aa;
}

.ad{
  -webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-family: inherit;
line-height: 1.5;
font-weight: 500;
font-size: 0.5625em;
transition: all 0.5s ease-in-out;
color: #8294aa;
}

.phone{
  -webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-family: inherit;
line-height: 1.5;
font-weight: 500;
font-size: 0.5625em;
transition: all 0.5s ease-in-out;
color: #8294aa;
display: block;
}

.card-wrapper{
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
z-index: 2;
display: flex;
overflow: hidden;
position: relative;
flex: 1 0 50%;
max-height: inherit;
justify-content: center;
}

.card-list{
  font-size: 100%;
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
box-sizing: inherit;
font-style: inherit;
font-weight: inherit;
font-family: inherit;
color: inherit;
line-height: 1.5;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
width: 37.375em;
max-width: 37.375em;
height: 1316px;
}

.cloned {
  position: absolute;
  z-index: -5;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  justify-content: flex-end;
}

.scroll-card {
    width: 100%;
    float: left;
    padding: 58px;
    border-radius: 50px;
    margin-bottom: 60px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    background-color: #ffffff;
}
.scroll-card:nth-child(even) {margin-left: 120px;}
.scroll-card:after {
    position: absolute;
    content: "";
    z-index: -1;
    width: 814px;
    height: 700px;
}

.scroll-card:nth-child(1n):after {background: radial-gradient(50% 50% at 50% 50%, #F3F574 0%, rgba(84, 220, 114, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);top: -470px;left: -400px;}
.scroll-card:nth-child(2n):after {background: radial-gradient(50% 50% at 50% 50%, #F98079 0%, rgba(253, 116, 215, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);bottom:-470px !important;right:-400px !important;left: auto;top: auto;}
.scroll-card:nth-child(3n):after {background: radial-gradient(50% 50% at 50% 50%, #B39DFD 0%, rgba(139, 186, 255, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);top: -470px;left: -400px;}

.scroll-card h2 {
    font-size: 32px;
    font-family: 'GilroyMedium';
}

.scroll-card p {
    font-size: 21px;
    color: #000000;
}

.subscription .fp-overflow {overflow-y: hidden;}
.center {max-width: 500px; position: absolute;top: 50%;transform: translate(0px, -50%);}
.discovercompany .fp-overflow, .discovercompany .container {
    height: 100%;
}

.discovercompany .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.swiper_main_slide {position: relative;}
.swiper-container-horizontal {  overflow: hidden;}


.swiper-container-horizontal {
    overflow: hidden;
}

.testi_box {
    width: 100%;
    float: left;
    text-align: center;
}

.testi_box h2 {
    color: #ffffff;
    font-size: 24px;
    font-family: 'GilroyRegular';
    margin-bottom: 28px;
}

.testi_box p {
    font-size: 32px;
    color: #ffffff;
    font-family: 'GilroyMedium';
}

.testi_box span {
    font-size: 18px;
    color: #ffffff;
}


.swiper-button-next, .swiper-button-prev {
    position: static;
    display: inline-block;
    margin: 0;
    margin: 0 15px;background-image: none !important;
    color: #ffffff;
    font-size: 0;
}

.main_arrow {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 60px;
}


.testomonials .testi_main {margin-bottom: -50px;}
.testomonials ul li {
    display: inline-block;
}
.testomonials ul li img {
    border-radius: 50px;
}
.testomonials ul li:nth-child(2) img {
    border-radius: 25px;
}
.testomonials ul li:nth-child(1) {
    position: absolute;
    bottom: 100px;
    left: 40px;
}
.testomonials ul li:nth-child(2) {
    position: absolute;
    top: 100px;
    right: 40px;
}

.blogs {position: relative;z-index: 3;overflow: hidden;}
.blogs:after {position: absolute;content: "";height: 2036px;width: 2036px;transform: translate(-50%, -50%);top: 50%;left: 50%;z-index: -1; background: radial-gradient(50% 50% at 50% 50%, #B39DFD 0%, rgba(139, 186, 255, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);}



.blog_box {
    width: 100%;
    float: left;
    border: 1px solid #000000;
    padding: 100px 50px;
    border-radius: 50px;
    text-align: left;
}
.swiper-slide-active .blog_box {background-color: #ffffff;border-color: #ffffff;}

.blog_box h2 {
    font-size: 32px;
    font-family: 'GilroyMedium';
}
.blog_box h2 a {color:#000000;}
.blog_box p {
    color: #000000;
}

.blogs .main_arrow {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    width: 43%;
    margin: auto;
    left: 50%;
}
.blog_box {height: 100%;}
.blogs .swiper-slide {height: auto;}
.blogs .main_arrow .swiper-button-next svg, .blogs .main_arrow .swiper-button-prev svg {fill: #000000;}
.blogs .main_arrow .swiper-button-next {float: right;height: auto;}
.blogs .main_arrow .swiper-button-prev {float: left; height: auto;}

.footer {
    overflow: hidden;
}
.footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    z-index: 2; border-radius: 0px !important;

}
/*.home .footer:after {
    position: absolute;
    content: "";
    width: 1246px;
    height: 1246px;
    top: 35%;
    transform: translate(-10%, -35%);
    left: -10%;
    background: radial-gradient(50% 50% at 50% 50%, #F98079 0%, rgba(253, 116, 215, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);

    z-index: -1;
}*/
.footer .fp-overflow {
    width: 100%;
}
footer {width: 100%;float: left;background-color: #000000;margin-top: 70px;  border-radius: 50px; margin-bottom: 20px;  padding: 0 20px;}
.footer {background-image: url(../images/footer_shadow.png);background-position: right bottom 70px; background-repeat: no-repeat;}
/*.top_footer {width: 100%;float: left;padding: 70px 0 41px 0;}*/
.top_footer {width: 100%;float: left;padding: 55px 0 26px 0;}
.top_footer .footer_wrapper {width: 100%;float: left;text-align: left;}
.top_footer .footer_wrapper .footer_title {font-size: 32px;color: #ffffff;font-family: 'GilroyRegular';margin-bottom: 15px;}
.top_footer .footer_wrapper .newsletter {
    max-width: 538px;
    position: relative;
}
.top_footer .footer_wrapper .newsletter input[type="email"] {
    height: 75px;
    font-size: 24px;
    width: 100%;
    background: transparent;
    border-radius: 100px;
    border-color: #ffffff;
    padding: 5px 75px 5px 45px;
    color: #ffffff;
    border: 1px solid #ffffff;
}
.top_footer .footer_wrapper .newsletter input[type="email"]:focus {border-color:#F98588; }
.top_footer .footer_wrapper .newsletter input[type="submit"] {
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    border: none;
    border-radius: 100px;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 13px;
    margin: auto;
    color: #ffffff;
    background: #ffffff url(../images/arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.top_footer .footer_wrapper ul {margin-bottom: 0px;}
.top_footer .footer_wrapper ul li {}
.top_footer .footer_wrapper ul li+li {
    margin-top: 12px;
}
.top_footer .footer_wrapper ul li a {
    color: #ffffff;
}
.top_footer .footer_wrapper ul li a:hover, .top_footer .footer_wrapper ul li.selected a, .copyright ul li a:hover, .copyright ul li.selected a {color: #F98588;}

.copyright {}
.copyright_sub {width: 100%;float: left;padding:25px 0;border-top: 1px solid #ffffff;}
.copyright ul {margin-bottom: 0px;}
.copyright ul li {float: left;}
.copyright ul li+li {margin-left: 15px;}
.copyright ul li a, .copyright p {color: #C1C1C1;font-size: 14px;}
.copyright ul li a:hover { color: #fff; }
.copyright p {}
.fp-watermark {  display: none;}
.footer_desc {
    width: 100%;
    float: left;
    text-align: left;
    margin-bottom: 20px;
}

.footer_desc p {
    text-align: left;
    font-size: 16px;
    font-family: 'GilroyLight';
    line-height: 1.5;
    color: #d9d9d9;
}

.footer_desc p strong {
    color: #ffffff;
    font-family: 'GilroyMedium';
}

.top_footer .social_media ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -14px; }
.top_footer .social_media ul li { padding: 0 14px; text-align: left; }
.top_footer .social_media ul li a { color: #AEAEAE;font-size: 16px;line-height: 140%; }
.top_footer .social_media ul li a:hover { color: #fff; }

.f_top_right { width: 100%; position: relative; }
.f_top_right .f_top_right_row { display: -ms-flexbox; display: flex; }
.f_top_right .f_top_right_row .f_top_right_link { width: 333px; padding-right: 10px; }
.f_top_right .f_top_right_row .f_top_right_link ul { width: 100%; -webkit-column-count: 2;-moz-column-count:2;column-count: 2;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px; }
.f_top_right .f_top_right_row .f_top_right_link ul li { -webkit-column-break-inside: avoid;break-inside: avoid;clear: both; }
.top_footer .footer_wrapper ul li a { color: #AEAEAE; }
.top_footer .footer_wrapper ul li a:hover { color: #fff; }
.top_footer .footer_wrapper .footer_title { font-family: 'GilroyBold'; font-size: 24px;line-height: 115%; color: #fff; margin-bottom: 20px; }

body.home:not(.test) header {opacity: 0;
    top: 0;
    pointer-events: none;
    transform: translate(0px, -110px);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;}
body.home:not(.test) #curved-corner-bottomleft, body.home:not(.test) #curved-corner-bottomright, body.home:not(.test) #curved-corner-topleft, body.home:not(.test) #curved-corner-topright {display: none !important;}

.splash_screen img {width: 100%;}
.splash_screen {position: relative;background-color: #f5f5f5 !important;text-align: center;overflow: hidden;}
ul.round_text {height: 100vh;margin: 0;position: static !important;}
ul.round_text li {width: 400px !important;height: 400px !important;border-radius: 100px !important;/* filter: blur(3px);*/cursor: pointer;   padding: 20px 40px;background: transparent;border: 2px solid #000000;border-radius: 100% !important;display: inline-flex !important;align-items: center;justify-content: center;text-align: center;font-size: 32px;}
ul.round_text li {position: absolute !important;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.splash_screen ul.round_text li:hover, .splash_screen ul.round_text li.active {filter:blur(0px);background: radial-gradient(50% 50% at 50% 50%, #F98079 0%, rgba(253, 116, 215, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%); background-color: #ffffff;z-index: 888;   transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
ul.round_text li:first-child {position: absolute;right: auto !important;left: -3% !important; top: 12% !important;}
ul.round_text li:nth-child(2) {right: auto !important; left: 8% !important;top: 59% !important;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
ul.round_text li:nth-child(3) {right: auto !important;left: 20% !important;top: -2% !important;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
ul.round_text li:nth-child(4) {left: auto !important;right: 29% !important;top: 6% !important;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
ul.round_text li:nth-child(5) {left: auto !important;right: 1% !important;top: 6% !important;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
ul.round_text li:nth-child(6) {right: auto !important;top: auto !important;left:32% !important;bottom: 15% !important;right: auto !important;margin: 0 auto;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
ul.round_text li:nth-child(7) {left: auto !important;right: 17% !important;top: 52% !important;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.splash_content {overflow: hidden;}
.splash_content ul {margin: 0;height: auto;}
.splash_content ul li {bottom: auto;top: -400px !important;pointer-events: none;}

body.test .splash_content ul li:first-child {top: calc(100% - 15%) !important;left: 0% !important;transition-delay: 1.1s;transition: all 2s ease;}
body.test .splash_content ul li:nth-child(2) {top: calc(100% - 25%) !important;left: 19% !important;transition-delay: 0.4s;transition: all 1.1s ease;}
body.test .splash_content ul li:nth-child(3) {top: calc(100% - 30%) !important;left: 38% !important;transition-delay: 0.6s;transition: all 1.8s ease;}
body.test .splash_content ul li:nth-child(4) {top: calc(100% - 25%) !important;left: 57% !important;transition-delay: 1.3s;transition: all 1.2s ease;}
body.test .splash_content ul li:nth-child(5) {top: calc(100% - 15%) !important;left: 77% !important;transition-delay: 0.1s;transition: all 0.5s ease;}
body.test .splash_content ul li:nth-child(6) {opacity: 0;}
body.test .splash_content ul li:nth-child(7) {opacity: 0;}



.skip_btn {position: absolute;bottom: 0px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.skip_btn a {padding: 30px 0;width: 100%;float: left; background-color: #ffffff; color: #000000; font-family: 'GilroyMedium';}


.fullpage-wrapper {
    width: 100%;
    float: left;
    padding: 20px;
    overflow: hidden;
}
.longterm .fp-overflow, .splash_screen .fp-overflow {
    overflow: hidden !important;
}

.section .fp-overflow {overflow: hidden;}
.splash_content figcaption {}
.splash_content {background-color: #f8f8f8 !important;text-align: center;}
.splash_content figcaption h2 {font-size: 80px;font-family: 'GilroyBold';margin: 0;}








.site_main { padding: 20px; padding-top: 109px;padding-bottom: 0px; width: 100%;  float: left;}
.sectionradius {border-radius: 60px;overflow: hidden;min-height: 500px;}
.fullheight {height: calc(100vh - 106px);}
.sectionradius.about_clums {min-height: 660px;}
.inner_banner {background-color: #000000;position: relative;}
.inner_banner:not(.without_bg_banner) {height: calc(100vh - 125px);}
.inner_banner figcaption {}
.inner_banner figcaption h2 {color: #ffffff;font-size: 80px;color: #ffffff;font-family: 'GilroyBold';margin-bottom: 30px;}
.inner_banner:not(.without_bg_banner) figcaption p {color: #ffffff;max-width: 874px;line-height: normal;margin: 0 auto;font-size: 32px;}

.deserve {position: relative;}
.deserve  .title_1 {margin-bottom: 40px;}
.deserve ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 0 0 0;
    
}
.deserve .sec_cnt {position: absolute;top: 163px;left: 0;right: 0;margin: auto;z-index: 22;}
.deserve ul li+li:after {position: absolute;content: "";width: 100px;height: 1px;background-color: #000000;right: 100%;top: 0;margin: auto;bottom: 0;z-index: -1;}
.deserve ul li {
    width: 315px;
    min-width: 315px;
    line-height: normal;
    text-align: center;
    font-size: 24px;
    font-family: 'GilroyBold';
    border-radius: 100px;
    border: 1px solid #000000;
    padding: 34px 15px;
    position: relative;
    background-color: #ffffff;
}
.deserve ul li+li {
    margin-left: 75px;
}
.deserve_img {width: 100%;position: relative;}
.deserve_img:after {position: absolute;content: "";height: 767px;width: 100%;top: 0;left: 0;right: 0; background: linear-gradient(180deg, #FFFFFF 32.77%, rgba(255, 255, 255, 0.527778) 54.13%, rgba(255, 255, 255, 0) 96.16%);}
.deserve_img img {width: 100%;}


.about_clums .row .causes_box {background-color: #ffffff;}
.about_clums .row .causes_box:hover {background-color: #000000;}
.about_clums .row .causes_box:after {display: none !important;}

.team_cnt {position: relative;}
.team_cnt_rgt  {}
.team_cnt_main {position: relative;overflow: hidden;}
.team_cnt_main:after {
    position: absolute;
    content: "";
    height: 1300px;
    width: 1300px;
    background: radial-gradient(50% 50% at 50% 50%, #F98079 0%, rgba(253, 116, 215, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
    right: -800px;
    top: 0;
    margin: auto;
    opacity: 0.7;
}
.team_cnt .tema_cnt_img img {border-radius: 30px;}
.team_cnt .tema_cnt_right p {font-size: 24px;max-width: 538px;line-height: 1.4;}
.team_cnt .tema_cnt_right .title_1 {margin-bottom: 20px;}
.team_box {}
.team_box .team_img {}
.team_box .team_img img {width: 100%;border-radius: 30px;}
.team_box figcaption {
    margin-top: 20px;
}
.team_box figcaption h2 {
    font-size: 24px;
    font-family: 'GilroyBold';
    margin-bottom: 10px;
}
.team_box figcaption p {
    font-size: 18px;
}

.about_subscription {height: 775px;overflow: hidden;position: relative;z-index: 2;}
.about_subscription:after {position: absolute;content: "";left: 0;top: 0;height: 100%;width: 100%;background: linear-gradient(144.25deg, #FFFFFF 29.49%, rgba(255, 255, 255, 0.527778) 46.48%, rgba(255, 255, 255, 0) 69.19%);opacity: 0.65;z-index: -1;}
/*.about_subscription .scroll-card:after {display: none;}
.about_subscription .scroll-card {background:rgb(255 255 255 /30%);}
.about_subscription .scroll-card h2, .about_subscription .scroll-card p {color: #ffffff;}
.about_subscription .card-wrapper {justify-content: flex-start;}
*/



.condition_img_main:after {
    position: absolute;
    content: "";
    height: 1300px;
    width: 1300px;
    background: radial-gradient(50% 50% at 50% 50%, #F98079 0%, rgba(253, 116, 215, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);
    bottom: -300px;
    left: -800px;
    opacity: 0.7;
    z-index: -1;
}
.condition_img_main .dondition_img {}
.condition_img_main .dondition_img img {width: 100%;border-radius: 55px;}
.condition_img_main [class*="col-"] {margin-top: 200px;}
.condition_img_main [class*="col-"]:nth-child(2) {margin-top: 100px;}
.condition_img_main [class*="col-"]:nth-child(3) {margin-top: 0px;}



.condition_subscription {height: 860px;overflow: hidden;background-color: #f5f5f5;}
.condition_subscription .title_1 p {max-width: 430px;}

.condition_testomonials { min-height: 900px;}


.yourbody .title_1 .title_main {color: #ffffff;}




.n-ppost-name {top: 100%;left: 30%;margin-top: 10px;width: 40%;opacity: 0;-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0);-webkit-transition: all 150ms linear;-o-transition: all 150ms linear;transition: all 150ms linear;font-size: 1.0625rem;font-weight: 500;line-height: 1.4;visibility: hidden;pointer-events: none;}
    
.n-ppost:hover + .n-ppost-name {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.body_img {display: inline-block;position: relative;}
.body_img ul {margin: 0;}
.body_img ul li {
    display: inline-block;
    position: relative;
    position: absolute;
}
.body_img.front_body ul li:first-child {position: absolute;left: 10%; top: 34%;}
.body_img.front_body ul li:nth-child(2) {position: absolute;top: 12%;left: 39%;}
.body_img.front_body ul li:nth-child(3) {position: absolute;top: 12%;right: 39%;}
.body_img.front_body ul li:nth-child(4) {position: absolute;top: 21%;left: 39%;}
.body_img.front_body ul li:nth-child(5) {position: absolute;top: 21%;right: 39%;}
.body_img.front_body ul li:nth-child(6) {position: absolute;right: 10%;top: 34%;}
.body_img.front_body ul li:nth-child(7) {position: absolute;left: 40%;bottom: 28%;}
.body_img.front_body ul li:nth-child(8) {position: absolute;right: 40%;bottom: 28%;}

.body_img.back_body ul li:first-child {position: absolute;left: 26%;top: 52%;}
.body_img.back_body ul li:nth-child(2) {position: absolute;right:26%;top: 52%;}
.body_img.back_body ul li:nth-child(3) {position: absolute;left: 38%;top: 44%;}
.body_img.back_body ul li:nth-child(4) {position: absolute;right: 38%;top: 44%;}
.body_img.back_body ul li:nth-child(5) {position: absolute;left: 37%;top: 22%;}
.body_img.back_body ul li:nth-child(6) {position: absolute;right: 37%;top: 22%;}
.body_img.back_body ul li:nth-child(7) {position: absolute;left: 29%;top: 17%;}
.body_img.back_body ul li:nth-child(8) {position: absolute;right: 29%;top: 17%;}
.body_img.back_body ul li:nth-child(9) {position: absolute;left: 40%;top: 9%;}
.body_img.back_body ul li:nth-child(10) {position: absolute;right: 40%;top: 9%;}


.body_img ul li+li {}
.body_img ul li .n-ppost {width: 13px;height: 13px;border-radius: 100px;background-color: #FF0000;position: relative;cursor: pointer;}
.body_img ul li .n-ppost:before{content:"";border-radius: 100px; position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:18px;height:18px;background:#ff0000;animation:pulse-border 1500ms ease-out infinite;}
@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1;} 100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0;}}
.body_img ul li .n-ppost-name {width: 111px;padding: 22px 20px;color: #ffffff;text-align: left;border: 1px solid #ffffff;background-color: #000000;border-radius: 20px;position: absolute;top: 100%;left: 0;z-index: 33;}





.faq_simple .accordion-button {
    font-size: 32px;
    font-family: 'GilroyMedium';
    color: #000000 !important;
    padding: 30px 50px;
    background: transparent !important;
    border: none !important;
    border-radius:100px !important;
    padding-right: 70px !important;
}

.faq_simple .accordion-item+.accordion-item {
    margin-top: 30px;
}
.faq_simple .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.faq_simple .accordion-item {border: 1px solid #000000; border-radius: 50px !important;}
.faq_simple .accordion-button:not(.collapsed) {box-shadow: none;border-color: #000000 !important; }
.faq_simple .accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.faq_simple .accordion-body { padding: 0 50px 30px 50px;}
.faq_simple .accordion-collapse {border-top: none !important;transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;}
.faq_simple .accordion-collapse.collapse.show {border-color: #000000 !important;transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease; }
.faq_simple .accordion-body p { max-width: 813px; font-size: 18px;}
/*.faq_simple .accordion-button::after {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    background-color: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: none !important;
    font-family: 'RobotoBlack';
    font-size: 50px;
    color: #ffffff;
}*/
.faq_simple .accordion-button::after {display: none;}
.accor_icn {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: none !important;
    color: #ffffff;
}
.accor_icn:after {
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 100px;
    background-color: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: none !important;
    color: #ffffff;
        filter: blur(3px);
}

.accor_icn_sub {position: relative;display: inline-block;width: 100%; height: 100%;}
.accor_icn_sub:after {position: absolute;
    content: "";
    height: 2px;
    width: 16px;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);}
.accor_icn_sub:before {position: absolute;
    content: "";
    width: 2px;
    height: 16px;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%) rotate(90deg);opacity: 0;}
.collapsed .accor_icn_sub:before {transform: translate(-50%, -50%) rotate(0deg);opacity: 1;}    

.faq_simple .accordion-button.collapsed::after {content: "+";font-family: 'GilroyLight';}
.faq_simple .accordion-button:not(.collapsed)::after {content: "-";font-family: 'GilroyLight';}
.faq_simple .accordion-button:focus {box-shadow: none !important;}
.without_bg_banner {background-color: #f8f8f8;padding: 120px 0;    z-index: 2;}
.without_bg_banner.inner_banner figcaption h2 {color: #000000}
.without_bg_banner.inner_banner figcaption {margin-bottom:68px;}
.without_bg_banner.inner_banner figcaption .single_cat {font-size: 24px;}

.without_bg_banner {position: relative;}
.without_bg_banner:after {position: absolute;content: "";width: 1100px;height: 1100px;background: radial-gradient(50% 50% at 50% 50%, #F3F574 0%, rgba(84, 220, 114, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);top: -500px;left: -500px;opacity: 0.5;z-index: -1;}
.without_bg_banner:before {position: absolute;content: "";width: 1100px;height: 1100px;background: radial-gradient(50% 50% at 50% 50%, rgba(179, 157, 253, 0.5) 0%, rgba(139, 186, 255, 0.236979) 52.6%, rgba(255, 255, 255, 0) 100%);bottom: -400px;right: -400px;opacity: 0.8;z-index: -1;}


.col2 {column-count: 2}
.col3 {column-count: 3}
.col4 {column-count: 4}
.cms_page ul, .cms_page ol {}
.cms_page ul:last-child, .cms_page ol:last-child {margin-bottom: 0px;}
.cms_page ul li, .cms_page ol li {margin-bottom: 3px;font-size: 18px; padding-left: 32px;position: relative;display: table;text-align: left;margin: 0;}
.cms_page ol li { list-style: outside; display: list-item;  padding-left: 0; margin-left: 20px;}
.cms_page ul li+li, .cms_page ol li+li {margin-top: 6px;}
.cms_page ul li:after {content: "";height: 13px;width: 18px;background-image: url(../images/check-mark.svg);background-position: center;background-repeat: no-repeat; background-size: auto 13px; top: 5px;position: absolute;left: 0;}



.limitation_slider {position: relative;z-index: 2;  }
.limitation_slider .swiper_main_slide {margin-top: 80px;}
.limitation_slider:after {position: absolute;content: "";width: 1500px;height: 1500px;background: radial-gradient(50% 50% at 50% 50%, rgba(250, 253, 124, 0.6) 0%, rgba(84, 220, 114, 0.284375) 52.6%, rgba(255, 255, 255, 0) 100%);
bottom: -700px;left: -300px;z-index: -1;}
.limitation_slider .title_1 {margin-bottom: 0px;}
.limitation_slider .main_arrow {text-align: right;}
.limitation_box {}
.limitation_box .limitation_icon {}
.limitation_box .limitation_icon svg {}
.limitation_box figcaption {}
.limitation_box figcaption h2 {
    margin-top: 30px;
    font-family: 'GilroyMedium';
}
.limitation_box figcaption p {
    max-width: 310px;
}

.points_cnt_img img {border-radius: 60px;}
.points_cnt_rght {
    padding-left: 100px;
}

.points_cnt_rght ul li {
    font-size: 24px;
    line-height: normal;
    font-family: GilroyMedium;
    line-height: 1.5;
}
.points_cnt_rght ul li+li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #000000;
}




#curved-corner-bottomleft,
#curved-corner-bottomright,
#curved-corner-topleft,
#curved-corner-topright {
  width: 60px;
  height: 60px;
  overflow: hidden;
  position: relative;
}
#curved-corner-bottomleft:before,
#curved-corner-bottomright:before,
#curved-corner-topleft:before,
#curved-corner-topright:before {
  content: "";
  display: block;
  width: 200%;
  height: 200%;
  position: absolute;
  border-radius: 50%;
}
#curved-corner-bottomleft:before {
  bottom: 0;
  left: 0;
  box-shadow: -50px 50px 0 0 #ffffff;
}
#curved-corner-bottomright:before {
  bottom: 0;
  right: 0;
  box-shadow: 50px 50px 0 0 #ffffff;
}
#curved-corner-topleft:before {
  top: 0;
  left: 0;
  box-shadow: -50px -50px 0 0 #ffffff;
}
#curved-corner-topright:before {
  top: 0;
  right: 0;
  box-shadow: 50px -50px 0 0 #ffffff;
}
div#curved-corner-topleft { position: fixed;top: 109px; z-index: 99;left: 20px;}  
div#curved-corner-topright { position: fixed;top: 109px; z-index: 99;right: 20px;}  
div#curved-corner-bottomright { position: fixed;bottom: 20px; z-index: 99;right: 20px;}  
div#curved-corner-bottomleft { position: fixed;bottom: 20px; z-index: 99;left: 20px;}  
body.home:after {position: fixed;content: "";height: 20px;width: 100%;bottom: 0;left: 0;right: 0;background-color: #ffffff;z-index: 555;}

#fp-nav.fp-right {
    right: -4px;
}
.home .subscription, .home .discovercompany {background-color: #f5f5f5;}
.blog-container {
    margin: 0 -80px;
}


.news_box {
    width: 100%;
    float: left;
    border: 1px solid #000000;
    overflow: hidden;
    border-radius: 60px;
    height: 100%;
}
.news_box .row {
    height: 100%;
    margin-bottom: 0px;
    margin-top: 0;
}
.news_box .row>[class*="col-"] {
    margin: 0 !important;
}
.news_box .news_img {
    width: 100%;
    float: left;
}
.news_box .news_img img {width: 100%;}
.news_box figcaption {
    width: 100%;
    padding: 30px 45px 55px 45px;
    float: left;
    margin: 0 !important;
}
.news_box figcaption ul {margin-bottom: 15px;width: 100%;float: left;}
.news_box figcaption ul li {font-size: 18px;float: left;position: relative;}
.news_box figcaption ul li+li {
    padding-left: 13px;
    margin-left: 13px;
}
.news_box figcaption ul li+li:after {position: absolute;content: "";width: 6px;height: 6px;border-radius: 100px;background-color: #000000;left: -3px;top: 0;bottom: 0;margin: auto;}
.news_box figcaption ul li span {color: #717171;}

.news_box figcaption h2 {
    font-size: 32px;
    line-height: normal;
    font-family: GilroyMedium;
    margin-bottom: 20px;
    max-width: 430px;
}
.news_box figcaption h2 a {
    color: #000000;
}
.news_box:hover figcaption h2 a {
    color: #F98588;
}
.news_box figcaption p {max-width: 360px;}
.image_wrapper {height: 100%;width: 100%;text-align: center;}

.image_wrapper img {object-fit: cover;height: 100%;}
.content {display: none; }









.blog_profile {}
.blog_profile span {font-size: 14px;}
.blog_profile h2 {font-size: 24px;margin-top: 10px;margin: 0 0 10px 0;}
.blog_profile p {}
.single_blog_img {}
.single_blog_img img {width: 100%;float: left;border-radius: 60px;}

.single_blog_gallery_img img {width: 100%;border-radius: 60px;}
.share_article { width: 100%;float: left;padding: 30px 0 0 0; border-top: 1px solid #000000; margin-top: 60px;}

.share_article .btn_more { margin: 0;}
.share_article a {color: #000000;font-size: 24px; font-family: 'GilroyBold';}
.share_article a+a {margin-left: 45px;}

.single_blog.without_bg_banner:before {top: 0;bottom: 0;margin: auto;}
.gradiant_div {width: 100%;float: left; position: relative;}
.gradiant_div:after {position: absolute;
    content: "";
    width: 1100px;
    height: 1100px;
    background: radial-gradient(50% 50% at 50% 50%, #F3F574 0%, rgba(84, 220, 114, 0.473958) 52.6%, rgba(255, 255, 255, 0) 100%);
    bottom: -1000px;
    left: -150px;
    opacity: 0.8;
    z-index: -1;}












.input-box .input, .select, .input-label{color: #676767;}
.input-box{width:100%;float:left;margin: 0 0 20px 0;position:relative;text-align: left;}
.input-box .input, .select, .woocommerce-address-fields .input-text, textarea{width:100%;box-shadow:none !important;border:none;border: 1px solid #000000;border-radius: 50px;height: 75px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background: transparent;padding:5px 25px 5px 25px;font-family:inherit;}

.input-box p.input_error {color: #ff0000;display: block;margin-top: 15px;}

.contact_page_form .input-box .input, .contact_page_form .select, .contact_page_form .woocommerce-address-fields .input-text, .contact_page_form textarea {font-size: 24px;}
.woocommerce form .form-row label{line-height:normal;}
.form-group em{font-size:11px;}
.input-box select option{color:#222222;}
.input-box textarea.input{ /*height:100px;*//*border-radius: 30px !important;*/ resize:none;display:block;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;}
label.require{font-size:14px;color:#333;font-weight:400;margin:6px 0 0 0;display:block;padding-top: 25px;}
.input-label{position:absolute;top:15px;left: 20px;pointer-events:none;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin:0;z-index:2;font-size: 14px;}
.input-box.focus .input-label, .input-box.filled .input-label, .select-box.focus .input-label, .select-box.filled .input-label{top: -20px;font-size:12px;opacity:1;}
.select-box .input-label{opacity:0 }
div span.wpcf7-not-valid-tip, label.error{background:#ff0000;color:#fff;font-size:12px;padding:3px 5px;line-height:14px;display:inline-block;vertical-align:top;position:absolute;z-index:22;right:0;top:100%;margin:0 0 0 0;}
span.wpcf7-not-valid-tip:before, label.error:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #ff0000 transparent;position:absolute;left:8px;bottom:100%;}
.wpcf7-form-control-wrap{position:relative;width:100%;float:left;}
div div.wpcf7-validation-errors, div div.wpcf7-acceptance-missing{background-color:#ff0000;}
div div.wpcf7-response-output{background-color:#ffffff;border:none;text-align:center;bottom:-60px;right:0;left:0;margin:15px auto 0 auto !important;max-width:575px;font-size:13px;}
div.wpcf7-mail-sent-ok{background-color:#398f14;}
.submit_btn{position:relative;display:inline-block;/*margin-top:239px;*/}
.knowmore .step_button { padding: 18px 25px; }
.submit_btn .prev_step_button ,
.submit_btn .step_button { padding: 18px 25px; }
div.wpcf7 .ajax-loader{position:absolute;top:0;bottom:0;right:10px;margin:auto !important;z-index:5555;position:absolute;left:0;top:0;margin:0 !important;pointer-events:none;width:100%;height:100%;background-image:linear-gradient(45deg, rgba(177 177 177 / 25%) 25%, transparent 25%, transparent 50%, rgba(177 177 177 / 25%) 50%, rgba(177 177 177 / 25%) 75%, transparent 75%, transparent);background-size:1rem 1rem;-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite;border-radius:0px;}
.wpcf7 .ajax-loader::before{top:0;bottom:0;margin:auto;right:20px;left:auto !important;z-index:22222222;}
select{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;}
.select-box svg{position:absolute;right:20px;top:0;bottom:0;margin:auto;max-width:15px;fill:#333333;z-index:22;pointer-events:none;}
.form-group br{display:none;}
.wpcf7-spinner{position:absolute;top:0;bottom:0;right:10px;margin:auto;transform:skew( 0deg) !important;}
.input-box.message-box.filled .input-label, .input-box.message-box.focus .input-label{top:-25px;}
.input-box label:not(.error) {font-size: 16px;opacity: 1;color: #000000;z-index: 1;top: 25px;left: 25px;padding: 0 0px;}
.select-box:after {
    font-size: 44px;
    transition: all 0.125s ease-in-out;
    bottom: 20px;
    pointer-events: none;
    right: 45px;
    position: absolute;
    content: "\f107";
    text-indent: 0;
    font-family: 'FontAwesome' !important;
}    
input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #A8A8A8;
  opacity: 1; /* Firefox */
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A8A8A8;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #A8A8A8;
}







.input-label { text-transform: uppercase;
    position: absolute;

    top: 14px;

    left: 0;

    line-height: 1.5em !important;

    pointer-events: none;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

    margin: 0;

    z-index: 2;

    font-size: 18px;

}

.input-label small {font-size: 12px;    transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}

.input-box.focus .input-label, .input-box.filled .input-label, .select-box.focus .input-label, .select-box.filled .input-label{top: 3px;font-size:12px;opacity:1; padding-top: 10px;  width: calc(100% - 45px);}

.input-box.focus .input-label small, .input-box.filled .input-label small, .select-box.focus .input-label small, .select-box.filled .input-label small {  font-size: 10px;transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}

.select-box .input-label{opacity:0 }


.input-box.focus .input, .input-box.filled .input, .select-box.focus .input, .select-box.filled .input {
    padding-top: 20px;
    background-color: #ffffff;
}







.input-box.textarea_main.focus .input-label, .input-box.textarea_main.filled .input-label, .select-box.textarea_main.focus .input-label, .select-box.textarea_main.filled .input-label {background-color: #ffffff;}





.contact_page.without_bg_banner:after {width: 1300px;height: 1300px;    opacity: 1; background: radial-gradient(50% 50% at 50% 50%, rgba(179, 157, 253, 0.5) 0%, rgba(139, 186, 255, 0.236979) 52.6%, rgba(255, 255, 255, 0) 100%);}
.contact_page.without_bg_banner:before {width: 850px;height: 850px;background: radial-gradient(50% 50% at 50% 50%, rgba(249, 128, 121, 0.5) 0%, rgba(253, 116, 215, 0.236979) 52.6%, rgba(255, 255, 255, 0) 100%);}

.contact_details {position: relative;}
.contact_info {position: absolute;top: 0;left: 0;right: 0;z-index: 2;}

.contact_info .contact_info_list { display: -ms-flexbox; display: flex; width: auto; margin: 0 -10px; }
.contact_info .contact_info_list li { width: 25%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; align-items: center; align-content: center; justify-content: center; }
.contact_info ul {}
.contact_info ul {}
.contact_info ul li {
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 300px;
    padding: 35px 15px;
    position: relative;
}
.contact_info ul li+li:after {
    position: absolute;
    content: "";
    width: 100px;
    height: 1px;
    background-color: #000000;
    right: 100%;
    top: 0;
    margin: auto;
    bottom: 0;
    z-index: -1;
}
.contact_info ul li+li {
    margin-left: 1.5%;
}
.contact_info ul li span {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
}
.contact_info ul li a, .contact_info ul li p {
    font-size: 24px;
    font-family: GilroyBold;
    color: #000000;
}
.contact_info ul li a:hover {color: #F98588;}


.approach_accordian.cardaccordian {  margin-top: -105px;}


form[data-form-id="1"] .es-form-field-container .gjs-row {  margin-bottom: 0 !important;}












.condition_cnt {position: relative;z-index: 2;overflow: hidden;}
.condition_cnt:after {position: absolute;content: "";bottom: 0;left: -35%;z-index: -1;width: 1116px;height: 1116px;background: radial-gradient(50% 50% at 50% 50%, rgba(249, 128, 121, 0.4) 0%, rgba(253, 116, 215, 0.189583) 52.6%, rgba(255, 255, 255, 0) 100%);}
.condition_cnt:before {position: absolute;content: "";top: 0;right: -35%;z-index: -1;width: 1116px;height: 1116px;background: radial-gradient(50% 50% at 50% 50%, rgba(243, 245, 116, 0.4) 0%, rgba(84, 220, 114, 0.189583) 52.6%, rgba(255, 255, 255, 0) 100%);}
.condition_cnt .condition_cnt_wrpr {}
.condition_cnt .condition_cnt_wrpr:nth-child(odd) .row {
    flex-direction: row-reverse;
}
.condition_cnt .condition_cnt_wrpr+.condition_cnt_wrpr {
    margin-top: 135px;
}
.condition_cnt .condition_cnt_wrpr .condition_cnt_img {}
.condition_cnt .condition_cnt_wrpr .condition_cnt_img img {
    border-radius: 50px;
}
.condition_cnt .condition_cnt_wrpr:nth-child(even) .condition_cnt_rgt {float: right;}
.condition_cnt .condition_cnt_wrpr .condition_cnt_rgt {
    max-width: 538px;
}
.condition_cnt .condition_cnt_wrpr .condition_cnt_rgt .title_1 {}
.condition_cnt .condition_cnt_wrpr .condition_cnt_rgt .title_1 .title_main {}
.condition_cnt .condition_cnt_wrpr .condition_cnt_rgt p {}


.approach_subscription {background-color: #f5f5f5;}


.tab-content>.tab-pane { display: block; height: 0; width: 100%; float: left;}
.tab-content>.active {  display: block;  height: auto;}
.tab-content>.tab-pane {}

.nav-tabs {
    justify-content: center;
    margin-bottom: 40px;
    border-width: 2px;
}

.nav-tabs .nav-link {
    font-size: 24px;
    color: #101010;
}

.nav-tabs .nav-link {
    padding: 15px 40px;
    border: none;
    border-bottom: 2px solid transparent;
    margin-bottom: -2px;
    background: transparent !important;
    padding-top: 0;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #000000;
    color: #000000;
}









#preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
}

#preloader.hide {
    width: 0%;
    transition-delay: 0.26s;
}

#preloader:before, #preloader:after {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 4;
    background-color: #ffffff;
    transition: 1s cubic-bezier(.858, .01, .068, .99);
}
/*
#preloader:after {
    background: #F98588;
    mix-blend-mode: difference;
    transition-delay: 0.13s;
    z-index: 3;
}*/

#preloader.hide:before, #preloader.hide:after {
    display: none;
}

.loader-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
}

#preloader.hide .loader-wrap {
    opacity: 0;
    visibility: hidden;
    transition-delay: 0.18s;
}

/*.loader {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 3px solid #F98588;
    animation: loader 2s infinite ease;
}*/

.loader-inner {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    background-color: #F98588;
    animation: loader-inner 2s infinite ease-in;
}

/*@keyframes loader {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(180deg);
    }

    50% {
        transform: rotate(180deg);
    }

    75% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes loader-inner {
    0% {
        height: 0%;
    }

    25% {
        height: 0%;
    }

    50% {
        height: 100%;
    }

    75% {
        height: 100%;
    }

    100% {
        height: 0%;
    }
}
*/



.recommended_blogs .main_arrow {margin-top: 0px;text-align: right;}
.recommended-container {margin-top: 30px;}
.recommended-container .swiper-slide {height: auto;}



.page-template-step1 footer, .page-template-step2 footer, .page-template-step3 footer, .page-template-step4 footer, .page-template-step5 footer, .page-template-step6 footer, .page-template-step7 footer {display: none;}
.stepform { min-height: calc(100vh - 126px);padding: 100px 0;display: flex;    flex-direction: column;    justify-content: space-between;}

.stepform .knowmore_section ul li:nth-child(2) { left: 40px; bottom: 40px;}
.stepform .knowmore_section ul li:nth-child(3) {right: 80px; bottom: 40px;}
.stepform .knowmore_section ul li:nth-child(1) {top: 30px;right: 30px;}
.login_txt {margin: 40px 0 0 0;}
.flex-direction-column { flex-direction: column;}
.mdl_stepform {  height: 100%;}



wpcf7-checkbox, .radio {
    display: block;
    margin: 10px 0 0;
}
.wpcf7-checkbox .wpcf7-list-item, .radio .wpcf7-list-item {
    display: block;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox], .wpcf7-checkbox .wpcf7-list-item input[type=radio], .radio .wpcf7-list-item input[type=checkbox], .radio .wpcf7-list-item input[type=radio] {
    display: none;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before, .radio .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before {
        background: #000000;
    border: 1px solid #000000;
    border-radius: 2px;
    content: "\f00c";
    height: 26px;
    left: -51px;
    position: absolute;
    width: 26px;
    font-family: FontAwesome;
    color: #fff;
    font-weight: 100;
    padding: 0 2px;
}
.wpcf7-checkbox .wpcf7-list-item-label, .radio .wpcf7-list-item-label {
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    left: 51px;
    margin: 15px 0;
    position: relative;
}
.wpcf7-checkbox .wpcf7-list-item-label::before, .radio .wpcf7-list-item-label::before {
    background: transparent;
    border: 1px solid #000000;
    border-radius: 3px;
    content: "";
    height: 26px;
    left: -51px;
    position: absolute;
    width: 26px;top: 3px;font-size: 16px;
}
.wpcf7-checkbox .wpcf7-list-item-label:hover, .radio .wpcf7-list-item-label:hover {
    cursor: pointer;
}
.wpcf7-list-item {
    float:  left;margin: 0;
}


.stepcheckbox .wpcf7-form-control-wrap {border-bottom: 1px solid #C1C1C1;}


.stepform .body_cnt .title_1 .title_main {font-size: 32px;}

.mt-m5 { margin-top: -90px;}

.page-template-step5 .without_bg_banner {background-color: #F8F8F8;}
.page-template-step5 .contact_page.without_bg_banner:after, .page-template-step5 .contact_page.without_bg_banner:before {display: none;}


.stepcheckbox .input-box textarea.input {height: 307px;border-radius: 30px;background-color: #ffffff;}

.btn-large { font-size: 32px; min-width: 200px; padding: 24px 25px 24px 25px;}








.body_img .wpcf7-checkbox .wpcf7-list-item-label {font-size: 0px;}
.body_img .wpcf7-checkbox .wpcf7-list-item-label::before, .body_img .radio .wpcf7-list-item-label::before, .body_img .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before {width: 22px;height: 22px;}
.body_img .wpcf7-checkbox .wpcf7-list-item-label::before, .body_img .radio .wpcf7-list-item-label::before {background-color: #ffffff;    font-size: 13px;}


.stepform .body_img.front_body ul li:first-child {position: absolute;left: 1%;top: 45%;}
.stepform .body_img.front_body ul li:nth-child(2) {position: absolute;top: 35%;left: 6%;}
.stepform .body_img.front_body ul li:nth-child(3) {position: absolute;top: 25%;left: 9%;}
.stepform .body_img.front_body ul li:nth-child(4) {position: absolute;top: 16%;left: 39%;}
.stepform .body_img.front_body ul li:nth-child(5) {position: absolute;top: 16%;right: 47%;}
.stepform .body_img.front_body ul li:nth-child(6) {position: absolute;right: 30%;top: 20%;}
.stepform .body_img.front_body ul li:nth-child(7) {position: absolute;right: 47%;top: 26%;left: auto;}
.stepform .body_img.front_body ul li:nth-child(8) {position: absolute;right: 19%;top: 29%;left: auto;}
.stepform .body_img.front_body ul li:nth-child(9) {position: absolute;right: 11%;top: 40%;left: auto;}
.stepform .body_img.front_body ul li:nth-child(10) {position: absolute;left: 27%;top: 38%;}
.stepform .body_img.front_body ul li:nth-child(11) {position: absolute;left: 24%;top: 67%;}
.stepform .body_img.front_body ul li:nth-child(12) {position: absolute;left: 24%;bottom: 8%;}
.stepform .body_img.front_body ul li:nth-child(13) {position: absolute;right: 33%;bottom: 15%;}
.stepform .body_img.front_body ul li:nth-child(14) {position: absolute;right: 33%;bottom: 27%;}
.stepform .body_img.front_body ul li:nth-child(15) {position: absolute;right: 30%;bottom: 38%;}
.stepform .body_img.front_body ul li:nth-child(16) {position: absolute;left: 39%;top: 26%;}

.stepform .body_img.back_body ul li:first-child {position: absolute;left: 22%;top: 46%;}
.stepform .body_img.back_body ul li:nth-child(2) {position: absolute;right: 31%;top: 46%;}
.stepform .body_img.back_body ul li:nth-child(3) {position: absolute;left: 35%;top: 33%;}
.stepform .body_img.back_body ul li:nth-child(4) {position: absolute;right: 44%;top: 33%;}
.stepform .body_img.back_body ul li:nth-child(5) {position: absolute;left: 34%;top: 18.5%;}
.stepform .body_img.back_body ul li:nth-child(6) {position: absolute;right: 15%;top: 28.5%;}
.stepform .body_img.back_body ul li:nth-child(7) {position: absolute;left: 24%;top: 12.5%;}
.stepform .body_img.back_body ul li:nth-child(8) {position: absolute;right: 44%;top: 23%;}
.stepform .body_img.back_body ul li:nth-child(9) {position: absolute;left: 39%;top: 7%;}
.stepform .body_img.back_body ul li:nth-child(10) {position: absolute;right: 40%;top: 13%;}
.stepform .body_img.back_body ul li:nth-child(11) {position: absolute;left: 41%;bottom: 37%;}
.stepform .body_img.back_body ul li:nth-child(12) {position: absolute;right: 43%;bottom: 23%;}


.cardaccordian .accordion-item {background-color: #f8f8f8;}
.alert-color{ border-color: red !important; }
.error_message_login{ color: red;  margin: 20px 0px; }











body:not(.home) .header_main { position: fixed; top: 0; left: 0; width: 100%;z-index: 888;
    -webkit-transition: -webkit-transform 500ms ease 0s;
    -moz-transition: -moz-transform 500ms ease 0s;
    -ms-transition: -ms-transform 500ms ease 0s;
    transition: transform 500ms ease 0s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);}
body:not(.home) .header_main.is-hidden.is-fixed {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    box-shadow: none;
}

body:not(.home) .header_main.is-fixed { position: fixed;}



























.modal {z-index: 888888;}
.modal .title_1 .title_main { max-width: 1096px;margin-left: auto;margin-right: auto;}
.modal .title_1 {}
.modal .title_1 p {font-size: 32px;font-family: 'GilroyMedium';margin-top: 40px;}
.modal-header .logo_main {
    position: static;
    transform: none;
    left: auto;
    right: auto;
    padding: 26px 0px;
    text-align: center;
    width: 100%;
}
.modal-header {
    border: none;position: relative;
}
.popupclose {
    position: absolute;
    right: 60px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: 'GilroySemiBold';
}
.modal-body {  border-radius: 60px;padding: 90px 30px;}
.modal-content {padding: 0px 20px 20px 20px;}
.modal .modal-body ul.popupimages {margin: 0;}
.modal .modal-body ul.popupimages li {
    position: absolute;
}
.modal .modal-body ul.popupimages li img {
    border-radius: 50px;
}
.modal .modal-body ul.popupimages li:first-child {
    bottom: 224px;
    left: 62px;
}
.modal .modal-body ul.popupimages li:nth-child(2) {
    bottom: 30px;
    right: 30px;
}
.modal-open .fullpage-wrapper {overflow: hidden;}


/* .logout_btn{ display: none; }
.logged-in .logout_btn{ display: block; }
.logged-in #menu-item-640{ display: none; }
#menu-item-640{ display: block; } */

.wsmenu>.wsmenu-list>li.my_account_menu,
.logged-in .wsmenu>.wsmenu-list>li.login_menu { display: none; }

.logged-in .wsmenu>.wsmenu-list>li.my_account_menu { display: block; }





.bq_wrap {display: flex;justify-content: center;}
.bq_wrap .boolean_question { display: flex;
    /* margin: 0 8.5px;  */
}
.bq_wrap .boolean_question label { display: block; }
.bq_wrap .boolean_question label {font-size: 32px;min-width: 200px;padding: 24px 25px 24px 25px;border: 2px solid #000000 !important;color: #000000;font-family: 'GilroyRegular';position: relative;border-radius: 100px;cursor: pointer;z-index: 2;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.bq_wrap .boolean_question label:hover { background-color: #000; color: #fff; }
.bq_wrap .boolean_question input[type="radio"]:checked ~ label {background-color: #000000 !important;color: #ffffff !important;}
.bq_wrap .boolean_question input[type="radio"]:checked ~ label:after {position: absolute;top: 50%;left: 50%;margin: auto;background-color: #000000;filter: blur(3px);width: calc(100% - -7px);content: "";border-radius: 100px;z-index: -1;height: calc(100% - -7px);transform: translate(-50%, -50%);}




/*.stepform .input-box.focus .input, .stepform .input-box.filled .input, .stepform .select-box.focus .input, .stepform .select-box.filled .input,
.simple_effect .input-box.focus .input, .simple_effect .input-box.filled .input, .simple_effect .select-box.focus .input, .simple_effect .select-box.filled .input {padding-top: 5px !important;}*/


p.message {margin-top: 20px;color: #008000;}
p.message.eror_msg {color: #ff0000;}









.box_wrapper {width: 100%;float: left;background: #F8F8F8;border-radius: 40px;padding:40px 40px;height: 100%; }
.box_wrapper.hello_user {background: linear-gradient(336deg, rgba(248,248,248,1) 20%, rgb(139 186 255 / 60%) 57.4%, rgb(179 157 253 / 60%) 100%);}
.box_wrapper.consult_doctor {background: rgb(248,248,248);background: linear-gradient(150deg, rgba(248,248,248,1) 20%, rgba(253,116,215,60%) 77.4%, rgba(249,128,121,60%) 100%);}
.box_wrapper.treatment_plan {color: #ffffff; background-color: #000000;}
.box_wrapper.treatment_plan .wrapper_title, .box_wrapper.treatment_plan h4 {color: #ffffff;}
.box_wrapper.treatment_plan ul {list-style: circle;list-style-type: disc;margin-bottom: 24px;}
.box_wrapper.treatment_plan ul li { list-style: inside;display: list-item;}
.box_wrapper.treatment_plan ul li+li {margin-top: 12px;}
.messages_right { width: 100%; float: left; height: 100%;}
.box_wrapper.messages {height: 100%; background: linear-gradient(50deg, rgb(248 248 248 / 1) 20%, rgb(84 220 114 / 60%) 68.44%, rgb(250 253 124 / 60%) 100%);}
.box_wrapper.messages>.d-flex a, .your_orders>.d-flex a {color: #000000;    text-decoration: underline !important; font-family: 'GilroyMedium';}
.box_wrapper.messages .wrapper_title {margin-bottom: 0px;}
.box_wrapper.messages ul {
    margin-top: 30px;
}
.box_wrapper.messages ul li {
    display: flex;
    align-items: start;
}
.box_wrapper.messages ul li+li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #AAAAAA;
}
.box_wrapper.messages ul li .first_latter {
    width: 40px;
    height: 40px;
    background-color: #000000;
    border-radius: 100px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'GilroySemiBold';
    margin-right: 15px;
    font-size: 18px;
}
.box_wrapper.messages ul li h4 {
    font-size: 21px;
    margin-bottom: 9px;
}
.box_wrapper.messages ul li p {
    margin-bottom: 10px;
}
.box_wrapper.messages ul li span {
    font-size: 14px;
}

.your_orders_img { width: 178px; height: 178px; display: block; }
.box_wrapper_img { width: 100%;float: left;padding: 30px;border-radius: 30px; background-color: #eeeeee; text-align: center; display: flex; align-items: center; justify-content: center;height: 100%;}
.box_wrapper_img img { height: 124px; }
.box_wrapper h2 {}
.box_wrapper h3 {}
.box_wrapper h4 {}
.box_wrapper .wrapper_title {}
.box_wrapper p {}
.box_wrapper .btn {}
.dashboard p {font-size: 16px;}
.dashboard h1, .dashboard .h1, .dashboard h2, .dashboard .h2, .dashboard h3, .dashboard .h3, .dashboard h4, .dashboard .h4, .dashboard h5, .dashboard .h5, .dashboard h6, .dashboard .h6 {font-family: 'GilroyBold';}


.box_wrapper.your_orders {background-color: #f8f8f8;}
.box_wrapper.your_orders .wrapper_title {margin-bottom: 0px;}
.your_orders_wrapper {
    width: 100%;
    float: left;
    padding: 20px 35px;
    background-color: #ffffff;
    border-radius: 20px;
    margin-top: 30px;
}
.your_orders_wrapper ul {
    margin: 0;
}
.your_orders_wrapper ul li {}
.your_orders_wrapper ul li+li {margin-top: 30px;padding-top: 30px;border-top: 1px solid #dddddd;}
.your_orders_wrapper .your_orders_right {
    width: 100%;
    float: left;
    /* padding-left: 30px; */
}
.your_orders_wrapper .your_orders_right .col { margin: 0; }
.your_orders_wrapper .your_orders_right .your_orders_title { margin-bottom: 30px; width: 100%; float: left; border-bottom: 1px solid #AAAAAA; display: flex; align-items: center; justify-content: space-between; }
.your_orders_wrapper .your_orders_right .your_orders_title h3 { margin-bottom: 20px; font-size: 25px; }

.your_orders_wrapper .your_orders_right .row.g-4 {align-items: flex-end;}
.your_orders_wrapper .your_orders_right .col.button-col {text-align: right;}

.your_orders_wrapper .your_orders_right .col h4 {font-size: 21px; margin-bottom: 10px;}
.your_orders_wrapper .your_orders_right .col p {font-size: 18px;color: #707070;}
.your_orders_wrapper .your_orders_right .col p a {color: #000000;text-decoration: underline !important;font-family: 'GilroyMedium';}
.your_orders_wrapper .your_orders_right .col span.btn-primary:after {display: none;}
.your_orders_wrapper .your_orders_right .col span.btn {min-width: 135px;font-size: 14px;padding: 7px 15px 7px 15px;float: right;}


.choose_file_wrapper { width: 100%; float: left;  padding: 36px; background-color: #ffffff;  border-radius: 20px;}
.choose_file_wrapper p {margin-bottom: 10px;}
.box {
  position: relative;
  background: #ffffff;
  width: 100%;
}

.box-header {
  color: #444;
  display: block;
  padding: 10px 0;
  position: relative;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}

.box-tools {
  
}

.dropzone-wrapper {
  background: #FFFFFF;
border:2px dashed rgb(108 142 153 / 50%);
border-radius: 10px;
  position: relative;
  height: 231px;
  margin-top: 10px;
    float: left;
    width: 100%;
}

.dropzone-desc {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  top: 0;
    font-size: 16px;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.dropzone,
.dropzone:focus {
  position: absolute;
  outline: none !important;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.dropzone-wrapper:hover,
.dropzone-wrapper.dragover {
  background: #ecf0f5;
}

.preview-zone {
  text-align: center;
}

.preview-zone .box {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
}
.dropzone-desc h3 {
    font-size: 16px;
    color: #000000;
    margin-bottom: 25px;
}

.dropzone-desc p {
    margin-bottom: 5px;
    font-size: 14px;
}

.dropzone-desc svg {
    margin-bottom: 15px;
}
.choosefile_main {
    width: 100%;
    float: left;
    padding-top: 25px;
    margin-top: 20px;
    border-top: 1px solid #AAAAAA;
}
.hidden {display: none;}

.dropzone-desc .btn {padding: 10px 25px 10px 25px;min-width: 135px;}
.choosefile_main form>.file_wrapper {width: 100%;float: left;}
.choosefile_main form>.file_wrapper+.file_wrapper {  margin-top: 30px;}
.smallpadding {padding: 50px 0;}


.file_submitbtn {width: 100%;float: left;margin-top: 30px;}
.file_submitbtn p {color: #707070;}
.file_submitbtn p a {color: #000000;}
.file_submitbtn .btn {margin-top: 15px;}














.msger {	
    display: flex;	
    flex-flow: column wrap;	
    justify-content: space-between;	
    width: 100%;	
    height: calc(627px - 50px);	
    background: #ffffff;	
    border-radius: 0px 0px 20px 20px;	
    overflow: hidden;	
  }
/* .msger {
  width: 100%;
  height: calc(627px - 50px);
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  padding: 26px 35px;
} */
.completepayment { display: flex; align-items: center; justify-content: space-between; flex-direction: row; overflow: visible; }

.msger {padding: 30px 20px 30px 30px !important;}
.msger-header {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  border-bottom: var(--border);
  background: #eee;
  color: #666;
}
.msger-top {
    padding: 15px 0 10px;
    display: flex;
    justify-content: center;
    background: #ffffff;
    border-radius: 20px 20px 0px 0px;
    border-bottom: 1px solid #C1C1C1;
    position: relative;
}
.msger-top .msg-top-name h5 {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
.msger-top .msg-top-name p {
    font-size: 14px;
    line-height: 21px;
}
.msger-top .msg-top-support {
    position: absolute;
    top: 26px;
    right: 23px;
}
.msger-top .msg-top-support a {
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-decoration: underline !important;
}
.msger-chat {
  flex: 1;
  overflow-y: auto;
  
}
.msger-chat::-webkit-scrollbar {
  width: 3px;
}
.msger-chat::-webkit-scrollbar-track {
  background: #ddd;
}
.msger-chat::-webkit-scrollbar-thumb {
  background: #000000;
}
.msg {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}
.msg:last-of-type {
  margin: 0;
}
.msg-img {
    width: 34px;
    height: 34px;
    margin-right: 15px;
    background: #000000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'GilroyMedium';
    color: #ffffff;
    /*margin-bottom: 40px !important;*/
}
.msg-bubble .msg-name {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 21px;
    color: #000000;
}
.right-msg .msg-bubble .msg-name {
    text-align: right;
}
.msg-name a {
    color: #000000;
}
.msg-name a span {
    margin-left: 20px;
    position: relative;
}
.msg-name a span:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #707070;
    border-radius: 50%;
    top: 7px;
    left: -12px;
}
.msg-bubble {
  max-width: 460px;
}
.msg-bubble .msg-text {background: #F8F6F2;padding: 15px 20px;border-radius: 15px;}
.msg-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* margin-bottom: 10px; */
  margin-top: 10px;
    justify-content: end;
}
.msg-info .msg-info-time { font-size: 14px; line-height: 1.5; }
.left-msg .msg-info  {justify-content: flex-start;}
.msg-info-name {
  margin-right: 10px;
  font-weight: bold;
}
.msg-info-time {
  font-size: 0.85em;
}

.left-msg .msg-bubble .msg-text {
  border-bottom-left-radius: 0;
}

.right-msg {
  flex-direction: row-reverse;
}
.right-msg .msg-bubble .msg-text {
  background: #000000;
  color: #fff;
  
  border-bottom-right-radius: 0;
}
.right-msg .msg-img {
  margin: 0 0 0 15px;
}
.msger-inputarea {
    display: flex;
    padding: 30px 0;
    border-top: 1px solid #dddddd;
    background: #ffffff;
    position: relative;
    margin: 30px -30px 0;
    width: calc(100% + 50px);
}
.msger-inputarea.disable { background-color: rgba(217, 217, 217, 0.4);
    /* pointer-events: none;  */
}
.msger-inputarea.disable .msger-input { background:  rgba(217, 217, 217, 0.4); border-color: #C1C1C1; }
.msger-inputarea.disable .msger-send-btn { background: #C1C1C1; }

.msger-input {
      background: #ffffff;
    border-radius: 50px;
    border: 1px solid #000000;
    height: 60px;
    padding: 5px 25px;
    font-size: 18px;
    width: 100%;
}
.msger-send-btn {
  margin-left: 10px;
  background: #000000;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.23s;
      border-radius: 100px;
    width: 40px;
    height: 40px;
}
.msger-send-btn:hover {
  background: #F98588;
}

.msger-chat {
  background-color: #ffffff;padding-right: 30px;
}
.right-msg .msg-bubble .msg-text p {
    line-height: 1.5;
    color: #ffffff;
}
.msg-text p { word-wrap: break-word; }

.msger_inputarea_btns {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
.msger_inputarea_btns svg {
    fill: #ffffff;
    width: 19px;
    height: auto;
}
.pr {width: 100%;float: left;position: relative; max-width: 800px; margin: 0 auto; }



.Cancelsubscription {
    text-align: right;
    margin-bottom: 10px;
}

.Cancelsubscription a {
    color: #000000;
    text-decoration: underline !important;
    font-family: 'GilroyMedium';
}

.h-auto {height: auto;}
.decorationbtn {color: #000000; text-decoration: underline !important; font-family: 'GilroyMedium';}
.completepayment .decorationbtn {margin-left: 40px;}


.choose_file_wrapper .submit_btn p {margin: 0;}



/* Prit Css */
.change_pass-nots { padding: 0 0 25px; border-bottom: 1px solid #AAAAAA; margin-bottom: 44px; }
.change_pass-nots p { font-size: 18px; line-height: 1.5; color: #000000; position: relative; padding-left: 28px; margin-bottom: 0; }
.change_pass-nots p::before { position: absolute; left: 12px; width: 3px; height: 3px; border-radius: 50%; background-color: #000; content: ''; top: 12px; }
.change_pass-nots p + p { margin-top: 10px; }

.change_pass .submit_btn { margin: 5px 0 24px; }
.change_pass .btn input { height: 46px; }
.change_pass .cancel-btn a { font-size: 16px; line-height: 1.18; letter-spacing: 0em; text-decoration: underline !important; color: #000000; font-weight: 500; }
.change_pass  .message.eror_msg { font-size: 14px; line-height: 1.5; letter-spacing: 0em; color: #FF0000; margin-top: 10px; }

.account_drop .account_drop_inner { position: relative; }
.account_drop .account_drop_inner .user_name { display: flex; align-items: center; justify-content: center; position: relative; padding-right: 17px; }
.account_drop .account_drop_inner .user_name::after { position: absolute; right: 0; background-image: url(../images/arrow-usericon.svg);  background-position: center center; background-repeat: no-repeat; content: ''; width: 10px; height: 11px; top: 16px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.account_drop .account_drop_inner.active .user_name::after{ 
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.account_drop .account_drop_inner .user_name .first_latter { width: 40px; height: 40px; border-radius: 50%; background-color: #000; font-size: 18px; font-weight: 700; line-height: 0.66; letter-spacing: 0px; display: flex; align-items: center; justify-content: center; color: #FFFFFF; font-weight: 700; }
.account_drop .account_drop_inner .user_name .first_latter + .display_name { margin-left: 10px; }
.account_drop .account_drop_inner .user_name .display_name { font-size: 14px; line-height: 16px; letter-spacing: 0.100; font-family: 'GilroyBold'; color: #000000;}

.account_drop .account_drop_inner .drop_menu { position: absolute; top: 60px; right: -10px; width: 187px; background-color: #F8F8F8; border: 1px solid #000000; border-radius: 15px; padding: 15px 20px; opacity: 0; visibility: hidden;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.account_drop .account_drop_inner .drop_menu ul { margin: 0; }
.account_drop .account_drop_inner .drop_menu ul li a { font-size: 16px; line-height: 2; letter-spacing: 0em; color: #707070;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.account_drop .account_drop_inner .drop_menu ul li a:hover { color: #000000; }

.account_drop .account_drop_inner.active .drop_menu { opacity: 1; visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.wsmenu.account-wsmenu >.wsmenu-list>li:nth-child(4){ margin-left: 850px; }


/*********************My-Profile***************/
.choose_file_wrapper .info_title { display: flex; align-items: center; justify-content: space-between; }
.choose_file_wrapper .info_title h3 { margin: 0; }
.choose_file_wrapper .info_title a { font-size: 16px; line-height: 1.187; color: #000; text-decoration: underline !important; font-weight: 600; }


.choose_file_wrapper .user_info .input_box strong { display: block;  }
.choose_file_wrapper .user_info .input_box span { margin-top: 10px; display: block; }
.choose_file_wrapper hr { margin: 20px 0 0; }
.choose_file_wrapper .user_info .input_box { margin-top: 30px; }
.choose_file_wrapper + .choose_file_wrapper { margin-top: 20px; }

.yourdoc-sec { margin-top: 30px; }
.yourdoc-sec h4 { font-size: 21px; line-height: 1.38; color: #000; font-weight: 600; margin-bottom: 20px; }
.yourdoc-sec .photo_id { padding: 19px 38px; border: 1px solid #AAAAAA; border-radius: 10px; }
.yourdoc-sec .photo_id .photo_img { display: block; width: 100%; height: 100%; overflow: hidden; /*border-radius: 20px;*/ text-align: center; }
/*.yourdoc-sec .photo_id .photo_img img { height: 100%; width: 100%; object-fit: cover; }*/
.yourdoc-sec .photo_id .photo_img img {height: auto;max-width: 50%;border-radius: 20px;}
.btn_wrap a { margin-left: auto; display: block; width: 153px; }

.profilelogout-sec { margin-top: 40px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.profilelogout-sec a.dlt_btn { font-size: 16px; line-height: 1.18; text-decoration: underline !important; color: #000; margin-top: 25px; font-weight: 700; }

.choose_file_wrapper.logout_wrapper { margin: 0; padding: 0; background-color: transparent; }

.choose_file_wrapper.edit_doc_wrapper .yourdoc-sec { border: 1px solid #AAAAAA; border-radius: 10px; }
.choose_file_wrapper.edit_doc_wrapper .yourdoc-sec .photo_id { border: none; border-bottom: 1px solid #AAAAAA; border-radius: 0; }
.choose_file_wrapper.edit_doc_wrapper .dropzone-wrapper { margin-top: 0; float: none; height: 258px; }

.yourdoc-sec-wrap h4 { margin: 0; }
.yourdoc-sec-wrap .yourdoc-sec { margin-top: 20px; }
.dropzone-wrapper-box { padding: 15px; }
.yourdoc-sec-wrap .box-header { padding: 0 10px 15px; border-bottom: none; }

.choose_file_wrapper.edit_doc_wrapper .save-btn { margin-top: 30px; }
.choose_file_wrapper.edit_doc_wrapper .save-btn a { margin-top: 25px; color: #000; text-decoration: underline !important; display: inline-block; font-weight: 700; }
/*********************My-Profile***************/


/*********************Edit-Info Page***************/
.edit_info_wrapper .change_pass .row {  margin: 0; }
.edit_info_wrapper .change_pass [class*="col-"] { padding: 0; }
.edit_info_wrapper p { margin: 5px 0 0 20px; font-weight: 700; }
.choose_file_wrapper.edit_info_wrapper hr { margin: 10px 0 48px; }

.choose_file_wrapper.edit_info_wrapper .check-box { position: relative; display: flex; align-items: center; gap: 15px; margin-bottom: 39px; }
.choose_file_wrapper.edit_info_wrapper .check-box input[type="checkbox"],
.form_body_img > ul > li >  input[type="checkbox"] { position: relative; border: 2px solid #000; border-radius: 6px; background: none; cursor: pointer;line-height: 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 26px;  width: 26px; -webkit-appearance: none; appearance: none; opacity: .5; }
  
.choose_file_wrapper.edit_info_wrapper .check-box input[type=checkbox]:hover,
.form_body_img > ul > li >  input[type="checkbox"]:hover { opacity: 1; } 
.choose_file_wrapper.edit_info_wrapper .check-box input[type=checkbox]:checked,
.form_body_img > ul > li >  input[type="checkbox"]:checked { opacity: 1; }
.choose_file_wrapper.edit_info_wrapper .check-box input[type=checkbox]:checked:before,
.form_body_img > ul > li >  input[type="checkbox"]:checked:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(../images/checked-icon.svg); background-repeat: no-repeat; background-position: center center; }
.edit-info-btn a { font-size: 16px; line-height: 1.18; text-decoration: underline !important;  color: #000; margin-top: 25px; font-weight: 700; }
/*********************Edit-Info Page***************/


/*********************Support Page***************/
.choose_file_wrapper.support_wrapper { padding: 10px 35px 43px; }
.support_row .support_col { padding: 25px 0; border-bottom: 1px solid #AAAAAA; }
.support_row .support_col a { font-size: 21px; line-height: 1.38; color: #000; font-family: 'GilroyBold'; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.support_row .support_col a i { width: 19px; height: 19px; background-image: url(../images/rightside-arrow.svg); background-size: cover; background-repeat: no-repeat; background-position: center center; }
.support_row .support_col:last-child a i { 
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg); 
}
.choose_file_wrapper.support_wrapper .foot-text { text-align: center; margin-top: 32px; }
.choose_file_wrapper.support_wrapper .need_txt { margin-bottom: 20px; }
.choose_file_wrapper.support_wrapper .need_txt p { font-size: 18px; line-height: 1.5; color: #000; }
.choose_file_wrapper.support_wrapper .need_txt p a { font-size: 16px; color: #000; text-decoration: underline !important; font-family: 'GilroyMedium'; }
.disclaimer-box { max-width: 1320px; margin: 90px auto 0; padding: 0 15px; }
.disclaimer-box p { font-size: 16px; line-height: 1.5; color: #707070; }
.disclaimer-box p span { color: #000000; }
/*********************Support Page***************/


/*********************Question Page*********************/
.choose_file_wrapper.question_wrapper { padding: 35px; }
.choose_file_wrapper.question_wrapper .question_txt { margin-bottom: 10px; display: block; }
.choose_file_wrapper.question_wrapper .question_txt p { font-size: 18px; line-height: 1.5; margin: 0; }
.choose_file_wrapper.question_wrapper .input-box { margin: 39px 0 0; display: flex; align-items: center; }
.choose_file_wrapper.question_wrapper p { width: 100%; }
.choose_file_wrapper.question_wrapper .select-box:after { bottom: auto; font-size: 28px; }
.choose_file_wrapper.question_wrapper hr { margin: 30px 0; }
.choose_file_wrapper.question_wrapper .form-group h2 { font-size: 25px; line-height: 1.28; margin-bottom: 20px; }
.choose_file_wrapper.question_wrapper .dropzone-wrapper { margin: 0; }

.choose_file_wrapper.question_wrapper .submit_btn { margin: 0; }
.choose_file_wrapper.question_wrapper .submit_btn .btn-primary { margin-top: 40px !important; }
.choose_file_wrapper.question_wrapper .cancel_btn { margin: 25px 0 0; display: block; }
.choose_file_wrapper.question_wrapper .cancel_btn a { font-size: 16px; line-height: 1.18; text-decoration: underline !important; color: #000;
margin-top: 25px; font-weight: 700; }

.dashboard_main { padding: 100px 0 30px; }
/*********************Question Page*********************/


.your_orders_row { display: flex; align-items: center; }
.your_orders_row .your_orders_img { max-width: 228px; width: 100%; }
.your_orders_row .your_orders_right { max-width: 921px; width: 100%; }


.order-btn-wrap span { font-size: 14px; line-height: 1.5; margin-bottom: 7px; } 
.order-btn-wrap .order-btn-grp { display: flex; align-items: center; }
.order-btn-wrap .order-btn-grp a { display: block; padding: 12px 27px; font-size: 16px; line-height: 1.37; color: #fff; background-color: #000; border-radius: 100px; border: 1px solid #000; }
.order-btn-wrap .order-btn-grp a + a { background-color: #fff; color: #000; }

.order-fillters { display: flex; align-items: center; }
.order-fillters .order-fillter-box > span { display: block; font-size: 14px; line-height: 1.5; margin-bottom: 7px; }
.order-fillters .order-fillter-box + .order-fillter-box { margin-left: 20px; }

.nice-select { height: 46px; border: 1px solid #000; border-radius: 100px; display: flex; align-items: center; padding: 0 77px 0 20px; }
.nice-select:hover { border-color: #000; }
.nice-select::after { display: none; }
.nice-select.open::before { 
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
 }
.nice-select::before { position: absolute; content: ''; right: 20px; width: 6px; height: 12px; background-image: url(../images/nice-arrow.svg); background-repeat: no-repeat; background-size: 6px 12px; background-position: center center; }
.nice-select .list { border: 1px solid #000; border-radius: 15px; background-color: #F8F8F8; max-height: 127px; overflow-y: visible; }
.nice-select .list::-webkit-scrollbar { width: 3px; }
.nice-select .list::-webkit-scrollbar-track { background: #ddd; }
.nice-select .list::-webkit-scrollbar-thumb { background: #000000; }

.choose_file_wrapper.summary_wrapper { padding: 30px 35px; }
.choose_file_wrapper.summary_wrapper .order_summary { display: flex; gap: 40px; }
.choose_file_wrapper.summary_wrapper .order_summary .img { width: 149px; }
.choose_file_wrapper.summary_wrapper .order_summary .img img { width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: cover; }
.choose_file_wrapper.summary_wrapper .order_summary .cont h2 { margin-bottom: 15px; font-size: 25px; line-height: 1.28; }
.choose_file_wrapper.summary_wrapper .order_summary .cont h3 { margin-bottom: 10px; font-size: 21px; line-height: 1.38; }
.choose_file_wrapper.summary_wrapper .order_summary .cont p { font-size: 14px; line-height: 1.5; }

.choose_file_wrapper.shipping_wrapper h2 { font-size: 25px; line-height: 1.28; margin-bottom: 30px; }
.choose_file_wrapper.shipping_wrapper .shipping_box { display: flex; gap: 25px; }
.choose_file_wrapper.shipping_wrapper .shipping_row .shipping_col + .shipping_col { margin-top: 26px; }
.choose_file_wrapper.shipping_wrapper .shipping_box .icon { width: 60px; }
.choose_file_wrapper.shipping_wrapper .shipping_box .cont h3 { font-size: 21px; line-height: 1.38; margin-bottom: 5px; }
.choose_file_wrapper.shipping_wrapper .shipping_box .cont p { font-size: 16px; line-height: 1.5; margin: 0; }
.choose_file_wrapper.shipping_wrapper .submit_btn { margin-top: 40px; }

.choose_file_wrapper.payment_successful_wrapper { padding: 80px; }
.payment_successful { display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; }
.payment_successful .icon { margin-bottom: 20px; }
.payment_successful h2 { margin-bottom: 20px; }
.payment_successful p { font-size: 16px; line-height: 1.5; color: #000; margin: 0; }
.payment_successful .btnbox { margin-top: 30px; }

.forgot-pass { margin-top: 50px; font-size: 20px; line-height: 1.2; font-family: 'GilroyMedium'; text-decoration: underline !important; color: #000; display: block; }
.create-ac { font-size: 18px; line-height: 1.38; }
.create-ac a { font-size: 20px; line-height: 1.2; font-family: 'GilroyMedium'; text-decoration: underline !important; color: #000; } 


/* create-ac-sec */
.patient_data_step h1 { font-family: 'GilroyBold'; font-size: 48px; line-height: 1.18; margin-bottom: 30px; }
.patient_data_step h1 + p { font-size: 24px; line-height: 1.37; margin-bottom: 0; }
.patient_data_step .row { margin: 0; }
.patient_data_step .row [class*="col-"] { padding: 0; }
.password-wrap .input-box { margin-bottom: 20px; }
.password-wrap span { font-size: 16px; line-height: 1.5; display: flex; position: relative; padding-left: 25px; text-align: left; }
.password-wrap span::after { position: absolute; content: ''; top: 8px; left: 10px; width: 3px; height: 3px; border-radius: 50%; background-color: #000; }

.privacypolicy-sec { display: flex; align-items: center; justify-content: space-between; margin-top: 45px; }
.privacypolicy-sec .check-box { position: relative; display: flex; gap: 20px; margin-bottom: 39px; }
.privacypolicy-sec .check-box input[type="checkbox"] { position: relative; border: 2px solid #000; border-radius: 6px; background: none; cursor: pointer; line-height: 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px;  width: 20px; min-width: 20px; -webkit-appearance: none; appearance: none; opacity: .5; margin-top: 5px; }
.privacypolicy-sec .check-box label { font-size: 18px; line-height: 1.5; color: #000; text-align: left; }
.privacypolicy-sec .check-box label a { font-family: 'GilroyMedium'; color: #000000; text-decoration: underline !important; }
.privacypolicy-sec .check-box input[type=checkbox]:hover { opacity: 1; } 
.privacypolicy-sec .check-box input[type=checkbox]:checked { opacity: 1; }
.privacypolicy-sec .check-box input[type=checkbox]:checked:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(../images/checked-icon.svg); background-repeat: no-repeat; background-position: center center; }

.login-link { margin-top: 52px; display: block; }
.login-link p { font-size: 18px; line-height: 1.38; color: #000; }
.login-link p a { font-size: 20px; line-height: 1.2; color: #000; text-decoration: underline !important; font-family: 'GilroyMedium'; }

.knowmore > p { font-size: 24px; line-height: 1.37; color: #000; margin-bottom: 30px; }
/* create-ac-sec */

/* update-health-assessment */
.choose_file_wrapper.health_assessment_wrapper { padding: 35px; }
.choose_file_wrapper.health_assessment_wrapper .health-txt { margin-bottom: 25px; }
.choose_file_wrapper.health_assessment_wrapper .health-txt p { margin: 0; font-size: 18px; line-height: 1.5; }
.choose_file_wrapper.health_assessment_wrapper h3 { font-size: 21px; line-height: 1.38; margin-top: 25px; margin-bottom: 0; }
.choose_file_wrapper.health_assessment_wrapper hr { margin: 0; }
.choose_file_wrapper.health_assessment_wrapper .bq_wrap { justify-content: flex-start; margin: 20px 0 25px; }
.choose_file_wrapper.health_assessment_wrapper .bq_wrap .boolean_question label { min-width: 85px; height: 46px; font-size: 16px; padding: 0; display: flex;
align-items: center; justify-content: center; border: 1px solid #000 !important; }
.choose_file_wrapper.health_assessment_wrapper p { margin: 9px 0 20px; }
.choose_file_wrapper.health_assessment_wrapper .stepcheckbox .wpcf7-form-control-wrap { border: none; }

.bodyshap-sec { padding: 40px 20px; background-color: #F8F8F8; border-radius: 20px; margin-top: 20px; }
.choose_file_wrapper.health_assessment_wrapper .stepcheckbox .input-box textarea.input { height: 107px; border-radius: 20px !important; }
.choose_file_wrapper.health-disclaimer { margin-top: 30px; padding: 0; background-color: transparent; }
.choose_file_wrapper.health-disclaimer p { font-size: 16px; line-height: 1.6; color: #707070; margin: 0; }
.choose_file_wrapper.health-disclaimer p strong { color: #000; }
.choose_file_wrapper .submit_btn { margin-top: 30px; }
/* update-health-assessment */

/* Prit Css */
.heightfix {
    min-height: 1180px !important;
}

 .page-template-about-us-page .sectionradius.about_clums {min-height: auto;}


 .testomonials {background-size: 100% 100% !important;}

/* Mit Css Start */

a.loading,
input.loading {color: transparent !important;pointer-events: none;position: relative; background-image: url(../images/loading_gif.gif); background-position: center center; background-repeat: no-repeat; background-size: auto 50%; }


.stepform h2 { font-size: 32px;font-family: 'GilroyBold';line-height: 130%; color: #000; margin: 0; padding: 0 0 38px 0; }
.terms-txt { border-radius: 20px;background: #FFF; max-width: 1096px; height: 487px; width: 100%; margin: 0 auto;  padding: 30px 0; overflow-y: auto; }
.terms-txt h3 {font-size: 25px;font-family: 'GilroyBold';line-height: 130%; color: #000; padding: 0 0 20px 0; margin: 0; } 
.terms-inner { width: 100%; height: 100%; overflow-y: auto; padding: 20px 111px; }
.terms-txt p { line-height: 1.5; margin-bottom: 27px; }
.step_2 .stepcheckbox { max-width: 1096px; margin: 0 auto; }
.step_2 .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label { color: #000;font-size: 18px;line-height: 150%; margin: 0; padding-left: 37px; display: inline-block; vertical-align: top; position: relative; left: auto; }
.step_2 .wpcf7-form-control-wrap { display: block; }
.step_2 .stepcheckbox .wpcf7-form-control-wrap { border: none; }
.step_2 .wpcf7-checkbox { display: block; }
.step_2 .wpcf7-list-item { float: none; }
.step_2 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label::before { position: absolute; top: 2px; left: 0; content: '' !important; background-color: transparent !important; border: solid 1px #000; border-radius: 8px; height: 22px !important; width: 22px !important; }
.step_2 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:not(:checked) + .wpcf7-list-item-label::before, 
.step_2 .wpcf7-list-item input[type=checkbox]:not(:checked) + .wpcf7-list-item-label::before {  }
.step_2 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label::after { content: ''; position: absolute; top: 2px; left: 0; height: 22px !important; width: 22px !important; background-image: url(../images/step-checked-term.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.step_2 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.step_2 .stepcheckbox { margin-top: 50px; position: relative; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: space-between; }
.workboxstep .row [class^="col-"] { display: -ms-flexbox; display: flex; }
.workboxstep .row [class^="col-"] .flow-box { width: 100%; border-radius: 50px; padding: 40px 45px 71px; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; align-items: flex-start; align-content: flex-start; }
.workboxstep .row [class^="col-"]:first-child .flow-box { width: 100%; position: relative; 
background: -moz-linear-gradient(45deg,  rgba(255,255,255,1) 0%, rgba(139,186,255,0.47) 48%, rgba(179,157,253,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(139,186,255,0.47) 48%,rgba(179,157,253,1) 100%);
background: linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(139,186,255,0.47) 48%,rgba(179,157,253,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b39dfd',GradientType=1 );
}
.workboxstep .flow-box .img { width: 100px;height: 100px; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; border-radius: 50%; background-color: #000; margin-bottom: 80px; padding: 13px; }
.workboxstep .flow-box .flowinfo { width: 100%; position: relative; }
.workboxstep .flow-box .flowinfo p {color: #000;font-size: 18px;font-family: 'GilroyRegular';line-height: 150%;}


.workboxstep .row [class^="col-"]:nth-child(2) .flow-box { 
background: -moz-linear-gradient(45deg,  rgba(255,255,255,0) 0%, rgba(84,220,114,0.48) 48%, rgba(243,245,116,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(84,220,114,0.48) 48%,rgba(243,245,116,1) 100%);
background: linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(84,220,114,0.48) 48%,rgba(243,245,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f3f574',GradientType=1 );
}
.workboxstep .row [class^="col-"]:nth-child(3) .flow-box { 
background: -moz-linear-gradient(45deg,  rgba(255,255,255,0) 0%, rgba(253,116,215,0.48) 48%, rgba(249,128,121,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(253,116,215,0.48) 48%,rgba(249,128,121,1) 100%);
background: linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(253,116,215,0.48) 48%,rgba(249,128,121,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f98079',GradientType=1 );
}
.step_3 .submit_btn { padding: 40px 0 0 0; margin: 0; }


.stepform.select_consider h2 { font-family: 'GilroyMedium'; line-height: 120%; }
.bottom_btn_wrps { width: 100%; position: relative; padding: 22px 0 0 0; }
.bottom_btn_wrps .bq_wrap .boolean_question { margin: 0 10px; }
.bottom_btn_wrps .bq_wrap .boolean_question label{line-height: 120%; padding: 19px 25px; min-width: 160px; }

.select_consider .submit_btn  { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.submit_btn .eror_msg { width: 100%; }
.submit_btn .btn_box:not(:last-child) { margin-right: 20px; }
.select_consider .submit_btn .step_button { font-family: 'GilroyMedium'; }
.select_consider .submit_btn { margin-top: 260px; }
.bottom_note_blk { width: 100%; position: relative; padding-top: 80px; padding-bottom: 0; max-width: 1260px; margin: 0 auto; }
.bottom_note_blk p { font-size: 16px; color: #7C7C7C; line-height: 140%; font-family: 'GilroyMedium'; }
.bottom_note_blk p:not(:last-child) { margin-bottom: 15px; }
.select_consider.stepform ,
.eligible_step.stepform ,
.step_11.stepform ,
.step_4.stepform { padding-bottom: 30px; }


.stepform.checkgrpsec h2 { font-family: 'GilroyMedium'; line-height: 120%; padding-bottom: 20px; }

.checkgrpsec .wpcf7-checkbox .wpcf7-list-item-label, 
.checkgrpsec .radio .wpcf7-list-item-label { line-height: 140%; }

.checkgrpsec .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label::before { position: absolute; top: 4px; left: -51px; content: '' !important; background-color: transparent !important; border: solid 1px #000; border-radius: 8px; height: 26px !important; width: 26px !important; }
.checkgrpsec .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:not(:checked) + .wpcf7-list-item-label::before, 
.checkgrpsec .wpcf7-list-item input[type=checkbox]:not(:checked) + .wpcf7-list-item-label::before {  }
.checkgrpsec .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label::after { content: ''; position: absolute; top: 4px; left: -51px; height: 26px !important; width: 26px !important; background-image: url(../images/step-checked-term.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.checkgrpsec .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.checkgrp_wrp { padding-top: 60px; }
.checkgrpsec .other_input { margin-top: 25px; } 
.checkgrpsec .btn, 
.checkgrpsec .btn input { min-width: 128px; line-height: 140%; padding: 19px 25px; font-family: 'GilroyMedium'; }
.checkgrpsec .submit_btn { margin-top: 96px; }
.checkgrpsec.stepform { padding-bottom: 30px; }

.form_body_img { position: relative; }
.form_body_img .body_checkbox { position: absolute; z-index: 2; }
.form_body_img .f_jaw { top: 60px;left: 50%;margin-left: -13px; }
.form_body_img .f_neck { top: 101px;left: 50%;margin-left: -13px; }
.form_body_img .f_shouder_right { top: 101px;left: 27%; }
.form_body_img .f_chest { top: 157px;left: 50%;margin-left: -13px; }
.form_body_img .f_up_arm_right { top: 27%;left: 13%; }
.form_body_img .f_lower_arm_right { top: 39%;left: 7%; }
.form_body_img .f_abdomen { top: 33%;left: 50%;margin-left: -13px; }
.form_body_img .f_up_leg_right { top: 58%;left: 29%; }
.form_body_img .f_lower_leg_right { bottom: 18%;left: 29%; }
.form_body_img .f_shou_grid_left { top: 101px;right: 27%; }
.form_body_img .f_up_arm_left { top: 27%;right: 13%; }
.form_body_img .f_lower_arm_left { top: 39%;right: 7%; }
.form_body_img .f_up_leg_left { top: 58%;right: 29%; }
.form_body_img .f_lower_leg_left { bottom: 18%;right: 29%; }



.form_body_img .b_up_arm_left { top: 27%;left: 13%; }
.form_body_img .b_lower_arm_left { top: 39%;left: 7%; }
.form_body_img .b_hip_left { top: 48%;left: 30%; }
.form_body_img .b_up_leg_left { top: 61%;left: 30%; }
.form_body_img .b_lower_leg_left { bottom: 18%;left: 27%; }
.form_body_img .b_upper_back { top: 21%;left: 50%; margin-left: -13px; }
.form_body_img .b_lower_back { top: 37%;left: 50%; margin-left: -13px; }
.form_body_img .bb_upper_arm_right { top: 27%;right: 13%; }
.form_body_img .bb_lower_arm_right { top: 39%;right: 7%; }
.form_body_img .b_hip_right { top: 48%;right: 30%; }
.form_body_img .bb_upper_leg_right { top: 61%;right: 30%; }
.form_body_img .bb_lower_leg_right { bottom: 18%;right: 27%; }



.form_body_img ul { margin: 0 !important; }
.step_6 h3 { font-family: 'GilroyRegular'; }
.step_6 .bottom_note_blk { padding-top: 60px; }
.stepform.step_6 { padding-bottom: 30px; }
.stepform[data-step="question_step"] h2 { font-family: 'GilroyMedium'; }
.stepform[data-step="question_step"] .submit_btn { margin-top: 40px !important; }
.eligible-sec { border-radius: 20px;background: #FFF;max-width: 645px; margin: 0 auto; padding: 70px; text-align: center; }
.eligible-sec .qualify .icon { padding: 0 0 20px 0; width: 100%; position: relative; text-align: center; }
.eligible-sec .qualify .icon img { width: 120px; height: auto; margin: 0 auto; }
.eligible-sec .qualify h2 { padding-bottom: 20px; }
.eligible-sec .qualify p { font-size: 16px; line-height: 150%; margin-bottom: 30px; }

.eligible-sec .qualify .submit_btn { display: -ms-flexbox; display: flex; justify-content: center; -ms-flex-direction: column; flex-direction: column; text-align: center; align-items: center; align-content: center; }
.eligible-sec .qualify .submit_btn a.goto_web_link { margin-top: 25px; font-size: 16px;font-family: 'GilroyMedium';line-height: 120%;text-decoration-line: underline !important; color: #000; }
.farmacy-list { width: 100%; position: relative; max-width: 1320px; margin: 0 auto; }
.farmacy-list .row { margin: 0 -15px; }
.farmacy-list .row > [class^="col-"] { padding: 0 15px; display: -ms-flexbox; display: flex; }
.prod-box { width: 100%; position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 30px 35px; align-items: flex-start; align-content: flex-start; background-color: #fff; border-radius: 20px; }
.prod-box .img-box { width: 190px; height: 190px; background-color: #EEEEEE; border-radius: 20px; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; padding: 15px; }
.prod-box .img-box img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.prod-box .prod-info { padding: 0 0 0 38px; width: calc(100% - 190px); }
.prod-box .prod-info h2 { font-size: 25px;line-height: 130%; margin-bottom: 15px; }

.prod-info .prod-price { width: 100%; position: relative; padding: 0 0 16px; }
.prod-info .prod-price .price ,
.prod-info .prod-price .p-text { font-size: 21px;font-family: 'GilroyBold';line-height: 140%; }
.prod-info .prod-price .price { color: #000000; }
.prod-info .prod-price .p-text { color: #707070; }
.prod-info .prod-price .p-day { font-size: 14px;line-height: 150%; color: #000000; margin-left: 6px; }
.prod-info ul { width: 100%; position: relative; padding: 0 0 24px 0; margin: 0; }
.prod-info ul li { width: 100%; position: relative; padding: 0 0 0 39px; color: #707070;font-size: 16px;line-height: 150%; }
.prod-info ul li:after { content: ''; position: absolute; top: 0; left: 0; height: 24px; width: 24px; background-image: url(../images/round_shap_li.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; }
.prod-info ul li + li { margin-top: 16px; }
.prod-info p { color: #707070;font-size: 16px;line-height: 150%; margin-bottom: 24px; }
.prod-box .recommended-tag { position: absolute; top: 0; left: 36px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #FF6161; border-radius: 50px; padding: 5px 12px; color: #FFF;font-family: 'GilroyBold';font-size: 12px;line-height: 150%;letter-spacing: 0.24px; }

.farmacy-list .prod-box .form-group input[type="checkbox"] { position: relative; border: 2px solid #000; border-radius: 6px; background: none; cursor: pointer;line-height: 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 22px;  width: 22px; -webkit-appearance: none; appearance: none; opacity: .5; margin-top: -3px; }
  
.farmacy-list .prod-box .form-group input[type="checkbox"]:hover { opacity: 1; } 
.farmacy-list .prod-box .form-group input[type="checkbox"]:checked { opacity: 1; }
.farmacy-list .prod-box .form-group input[type="checkbox"]:checked:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(../images/checked-icon.svg); background-repeat: no-repeat; background-position: center center; }
.farmacy-list .prod-box .form-group input[type="checkbox"] + label { padding-left: 15px; font-size: 18px; line-height: 150%; color: #000; }

.farmacy_shop_sec .title_1 { width: 100%; position: relative; max-width: 808px; margin: 0 auto 49px; display: block; }
.farmacy_shop_sec .title_1 h2 { margin-bottom: 20px; line-height: 130%; } 
.farmacy_shop_sec .title_1 p { font-size: 18px;line-height: 150%; color: #000; }

.farmacy-bottom { max-width: 870px; width: 100%; margin: 40px auto 0; }
.farmacy-bottom .disclaimer-text { width: 100%; padding: 0 0 40px; }
.farmacy-bottom .disclaimer-text p { color: #7C7C7C;font-family: 'GilroyMedium'; font-size: 16px;line-height: 140%; }
.farmacy-bottom .disclaimer-text p strong { color: #000; }
.farmacy-bottom .proceed-btn { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; align-items: center; align-content: center; }
.farmacy-bottom .proceed-btn .submit_btn { margin-left: auto; }
.farmacy-bottom .proceed-btn .submit_btn a { padding: 11px 25px 11px 25px; min-width: 118px; }

.farmacy-bottom .proceed-btn .check-box input[type="checkbox"] { position: relative; border: 2px solid #000; border-radius: 6px; background: none; cursor: pointer;line-height: 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 22px;  width: 22px; -webkit-appearance: none; appearance: none; opacity: .5; margin-top: -3px; }
.farmacy-bottom .proceed-btn .check-box input[type="checkbox"]:hover { opacity: 1; } 
.farmacy-bottom .proceed-btn .check-box input[type="checkbox"]:checked { opacity: 1; }
.farmacy-bottom .proceed-btn .check-box input[type="checkbox"]:checked:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(../images/checked-icon.svg); background-repeat: no-repeat; background-position: center center; }
.farmacy-bottom .proceed-btn .check-box input[type="checkbox"] + label { padding-left: 15px; font-size: 18px; line-height: 150%; color: #000; }
.farmacy_shop_sec { padding-bottom: 29px; }


.checkout_main { width: 100%; position: relative; }
.checkout_main .checkout_title { width: 100%; position: relative; text-align: center; padding-bottom: 20px; }
.checkout_row { width: auto; margin: 0 -15px; position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.checkout_row .checkout_left { width: calc(100% - 675px); padding: 0 15px; }
.checkout_row .checkout_right { width: 675px; padding: 0 15px; }
.choose_file_wrapper.summary_wrapper .prod-box { padding-left: 0; padding-right: 0; }
.choose_file_wrapper.summary_wrapper .product_col + .product_col { border-top: solid 1px #AAAAAA; }
.choose_file_wrapper.summary_wrapper .prod-box .img-box { width: 110px;height: 110px; border-radius: 15px; }
.choose_file_wrapper.summary_wrapper .prod-box .prod-info { padding-left: 30px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; align-items: flex-start; align-content: flex-start; }
.choose_file_wrapper.summary_wrapper .prod-box .prod-info .prod-price { padding-bottom: 11px; }
.choose_file_wrapper.summary_wrapper .prod-box .prod-info h2 { margin-bottom: 10px; }
.choose_file_wrapper.summary_wrapper .prod-box .prod-info .recommended-tag { position: relative; left: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
.bottom_pro_action { display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.bottom_pro_action > a { font-size: 16px;font-family: 'GilroyMedium';line-height: 120%;text-decoration-line: underline !important; color: #000; }
.bottom_pro_action > a:hover { color: #D9272E; }
.cart_total_wrap { width: 100%; position: relative; padding: 14px 0 0 0; }
.cart_total_wrap .ct_iteams { display: -ms-flexbox; display: flex; width: 100%; position: relative; }
.cart_total_wrap .ct_iteams .ct_title { width: 50%; padding: 6px 15px 6px 0; color: #000;font-family: 'GilroyRegular';font-size: 16px;font-weight: 400;line-height: 150%; }
.cart_total_wrap .ct_iteams .ct_value { width: 50%; padding: 6px 0 6px 15px; text-align: right; color: #000;font-family: 'GilroyBold';font-size: 16px;font-weight: 400;line-height: 150%; letter-spacing: 0.16px; }
.cart_total_wrap .ct_iteams.total .ct_title ,
.cart_total_wrap .ct_iteams.total .ct_value { font-size: 21px;font-family: 'GilroyBold';line-height: 140%; color: #000; }

.payment_block { width: 100%; position: relative; }
.payment_block ul { width: 100%; position: relative; }
.payment_block ul li { display: flex;flex-direction: column;border-bottom: solid 1px #E1EEF5;padding: 20px 20px 20px 30px;border-left: solid 3px transparent; }
/* .payment_box.payment_method_authnet { display: none; } */
.payment_block  [type="radio"] + label { position: relative; padding-left: 25px; display: block; cursor: pointer; }
.payment_block  [type="radio"] + label img { float: right; height: 33px; width: auto; }
.payment_block [type="radio"]+label::before {width: 16px;height: 16px; box-shadow: 0 0 0 1px #000;border:solid 4px #fff;margin-left: 0; content: "";display: inline-block; margin-right: 1.2rem;border-radius: 100%; -webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);position: absolute;left: 0;top: 0; }
.payment_block  [type="radio"]:checked + label:after,
.payment_block  [type="radio"]:not(:checked) + label:after { display: none; }
.payment_block [type="radio"]:checked+label::before { background: #000000; box-shadow: 0 0 0 1px #000000; }
.payment_box { width: 100%; position: relative; padding: 20px 0 20px 30px; }
.paymentrow { display: -ms-flexbox; display: flex; }
.paymentrow label { color: #000;font-size: 16px;line-height: 140%; font-family: 'GilroyMedium'; margin-bottom: 5px; }
.paymentrow .input-text { width: 100%; position: relative; height: 45px; border-radius: 10px; border: solid 1px #000; padding: 0 20px; }
.paymentrow .paymencardnumber { width: 188px; }
.paymentrow .paymencardexpiry { width: 143px; margin-left: 15px; }
.paymentrow .paymencardcvc { width: 100px; margin-left: 15px; }
.conformpayment_blk { width: 100%; position: relative; display: -ms-flexbox; display: flex; justify-content: center; }


.order_main_our > .row > [class^="col-"] + [class^="col-"] { margin-top: 60px; }
.farmacy-list .prod-box .form-group.disabled_checkbox { opacity: 0.5; }

/* Mit Css End */




.dashboard_main .prod-info a.btn.btn-primary {background-color: #ffffff !important;color: #000000 !important;}
.dashboard_main .prod-info a.btn-primary:after {background-color: #ffffff;}
.dashboard_main .prod-info a.btn-primary.refill-btn:after {display: none;}
.dashboard_main .prod-info a.btn-primary.refill-btn {background-color: #000000 !important;color: #ffffff !important;border: 2px solid #ffffff !important;}










.home .title_1 {margin-bottom: 30px;}
.home footer {margin-top: 30px;}
.home .top_footer {padding: 35px 0 16px 0;}
.home .top_footer .footer_wrapper .footer_title {margin-bottom: 10px;}
.home .top_footer .footer_wrapper ul li+li {margin-top: 0;}



@media screen and (max-width: 575px){
    .home .footer_desc p { font-size: 10px; }
    .home .input-box {margin: 0;}
}