.node.css1 > .wrapper1 {background-color: rgb(36, 39, 36);}
.node.css1 {color: #fff;}
.node.css1  > .padding_top {padding-top: 30px;}
.screen-xs .node.css1  > .padding_top {padding-top: 5px !important;}
.node.css1  > .padding_bottom {padding-bottom: 30px;}
.screen-xs .node.css1  > .padding_bottom {padding-bottom: 5px !important;}
.node.css2 {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.screen-xs .node.css2 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.node.css3 {
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.screen-sm .node.css3 {padding-right: 2px !important;}
.node.css3 a,
.node.css5 a,
.node.css7 a,
.node.css7 a,
.node.css46 a,
.node.css48 a,
.node.css49 a,
.node.css51 a,
.node.css53 a,
.node.css1 a,
.node.css2 a {
    color: rgb(25, 230, 25);
}
.textable.css4 {
    text-align: left;
    font-family: "Raleway Bold";
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0em;
    color: rgb(92, 184, 96);
    opacity: 1;
}
.screen-xs .textable.css4 {text-align: center !important;}
.node.css5 {
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.btn.css6 {text-align: center;}
.btn.css6 {
    background-color: rgba(76, 175, 80, 0);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(166, 166, 166);
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    color: rgb(166, 166, 166) !important;
}
.btn.css6:hover,.btn.css6.hover {
    background-color: rgba(76, 175, 80, 0);
    border-color: rgb(166, 166, 166);
    color: rgb(76, 175, 80)!important;
}
.btn.css6:active,.btn.css6.active {
    background-color: rgba(68, 158, 72, 0);
    border-color: rgb(166, 166, 166);
    color: rgb(61, 140, 64) !important;
}
.btn.css6:active:before,.btn.css6.active:before {background-color: rgba(68, 158, 72, 0);}
.node.css7 {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.btn.css8 {text-align: center;}
.btn.css8 {
    background-color: rgb(76, 175, 80);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(61, 140, 64);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    color: rgb(255, 255, 255) !important;
}
.btn.css8:hover,.btn.css8.hover {
    background-color: rgb(68, 158, 72);
    border-color: rgb(49, 112, 51);
    color: rgb(255, 255, 255) !important;
}
.btn.css8:active,.btn.css8.active {
    background-color: rgb(62, 142, 65);
    border-color: rgb(55, 126, 58);
    color: rgb(255, 255, 255) !important;
}
.btn.css8:before {  }
.btn.css8:active:before,.btn.css8.active:before {background-color: rgb(62, 142, 65);}
.btn.css8 .fas {
    font-size: 17px;
    margin-right: 7px;
}

.node.css9 > .wrapper1 {background-image: linear-gradient(to bottom, rgb(43, 43, 43) 0%, rgb(64, 106, 106) 100%);}
.node.css9  {color: #fff;}
.node.css9 > .padding_top {padding-top: 70px;}
.node.css9 > .padding_bottom {padding-bottom: 90px;}
.node.css9 a,
.node.css10 a,
.node.css11 a,
.node.css13 a,
.node.css16 a,
.node.css18 a,
.node.css21 a,
.node.css23 a,
.node.css25 a,
.node.css29 a,
.node.css31 a,
.node.css37 a,
.node.css57 a,
.node.css60 a,
.node.css76 a,
.node.css77 a,
.node.css78 a {
    color: rgb(25, 230, 34);
}
.node.css10 {
    color: #fff;
    padding: 5px;
}
.node.css11 {
    color: #fff;
    padding: 10px 5px;
}
.textable.css12 {
    text-align: left;
    font-family: "Raleway Medium";
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0em;
    opacity: 1;
}
.node.css13 {
    color: #fff;
    padding: 10px 0 10px 5px;
}
.textable.css14 {
    text-align: left;
    font-family: "Raleway Bold";
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-xs .textable.css14 {font-size: 51px !important;}
.metahtml.css15 .form1-cover {
    padding: 20px 15px;
    background-color: rgb(54, 54, 54);
    border-color: rgb(76, 175, 80);
    border-style: none;
    border-width: 3px;
    border-radius: 5px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.node.css16 {
    color: #fff;
    padding: 20px 5px;
}
.textable.css17 {
    text-align: center;
    font-family: "Raleway Bold";
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-xs .textable.css17 {
    text-align: center !important;
}
.node.css18 {
    color: #fff;
    padding: 5px 10px;
}
.metahtml.css19 [cr-field] {
    padding-bottom: 10px;
    font-size: 15px;
    font-family: Raleway Medium;
}
.metahtml.css19 .name {
    font-weight: bold;
    font-family: Raleway Medium;
    opacity: 0.8;
    margin-bottom: 7px;
    font-size: 14px;
    word-wrap: break-word;
    text-transform: normal;
    letter-spacing: none;
}
.metahtml.css19 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 2px solid rgb(214, 214, 214);
    border-radius: 5px;
    padding: 12px 9.6px;
    font-size: 15px;
    cursor: initial;
}
.metahtml.css19 .form-control:focus,
.metahtml.css19 .form-control:focus-within {
    border-color: rgb(76, 175, 80);
    background-color: rgb(252, 252, 252);
}
.metahtml.css19 .form-control + .form-control {margin-top: 10px;}
.metahtml.css19 label {
    font-weight: normal;
    display: block;
    cursor: pointer;
}
.metahtml.css19 textarea {resize: vertical;}
.metahtml.css19 .checkbox {
    width: 22px;
    height: 22px;
    padding: 0;
    margin: 0 5.5px 0 0;
    line-height: 0;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 300ms all;
    border-radius: 2px;
}
.metahtml.css19 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}
.metahtml.css19 input:hover ~ .checkbox,
.metahtml.css19 input:focus ~ .checkbox {
border-color: rgb(165, 216, 167);
}
.metahtml.css19 input:checked ~ .checkbox {
    border-color: rgb(68, 158, 72);
    background-color: rgb(76, 175, 80);
}
.metahtml.css19 input:active ~ .checkbox {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);}
.metahtml.css19 input:checked ~ .checkbox svg {
    opacity: 1;
    transform: scale(1);
}
.metahtml.css19 .radio {
    margin: 0;
    margin: 0 5.5px 0 0;
    padding: 0;
    line-height: 0;
    width: 22px;
    height: 22px;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 300ms all;
    border-radius: 100px;
}
.metahtml.css19 .radio:before {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    content: '';
    display: block;
    background-color: white;
    border-radius: 100px;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}
.metahtml.css19 input:hover ~ .radio,
.metahtml.css19 input:focus ~ .radio {
    border-color: rgb(165, 216, 167);
}
.metahtml.css19 input:active ~ .radio {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);}
.metahtml.css19 input:checked ~ .radio {
    border-color: rgb(68, 158, 72);
    background-color: rgb(76, 175, 80);
}
.metahtml.css19 input:checked ~ .radio:before {
    opacity: 1;
    transform: scale(0.5);
}
.metahtml.css19 [cr-field="checkbox-list"] span {vertical-align: middle;}
.metahtml.css19 [cr-field="checkbox-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.metahtml.css19 [cr-field="checkbox-list"] label + label {margin-top: 7.333333333333333px;}
.metahtml.css19 [cr-field="checkbox-visual"] {overflow: hidden;}
.metahtml.css19 [cr-field="checkbox-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}
.metahtml.css19 [cr-field="checkbox-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}
.metahtml.css19 [cr-field="checkbox-visual"] label {position: relative;}
.metahtml.css19 [cr-field="checkbox-visual"] .bgimage {
    background-size: cover;
    display: inline-block;
    background-position: center;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.metahtml.css19 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.metahtml.css19 [cr-field="checkbox-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(76, 175, 80, 0.75);
    transition: all 300ms;
    opacity: 0;
}
.metahtml.css19 [cr-field="checkbox-visual"] .tick svg {
    opacity: 0;
    transition: all 300ms;
    max-width: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.metahtml.css19 [cr-field="checkbox-visual"] .subname {
    margin: 7.5px 0;
    word-wrap: break-word;
    white-space: normal;
}
.metahtml.css19 [cr-field="checkbox-visual"] input:hover ~ .bgimage .tick,
.metahtml.css19 [cr-field="checkbox-visual"] input:focus ~ .bgimage .tick {
    opacity: 0.5;
}
.metahtml.css19 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick,
.metahtml.css19 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick svg {
    opacity: 1;
}
.screen-xs .metahtml.css19 [cr-field="checkbox-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}
.screen-xs .metahtml.css19 [cr-field="checkbox-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}
.screen-xs .metahtml.css19 [cr-field="checkbox-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}
.metahtml.css19 [cr-field="checkbox-input"] span {vertical-align: middle;}
.metahtml.css19 [cr-field="checkbox-input"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.metahtml.css19 [cr-field="radio-list"] span {vertical-align: middle;}
.metahtml.css19 [cr-field="radio-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.metahtml.css19 [cr-field="radio-list"] label + label {margin-top: 7.333333333333333px;}
.metahtml.css19 [cr-field="radio-visual"] {overflow: hidden;}
.metahtml.css19 [cr-field="radio-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}
.metahtml.css19 [cr-field="radio-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}
.metahtml.css19 [cr-field="radio-visual"] label {position: relative;}
.metahtml.css19 [cr-field="radio-visual"] .bgimage {
    background-size: cover;
    display: inline-block;
    background-position: center;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.metahtml.css19 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.metahtml.css19 [cr-field="radio-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(76, 175, 80, 0.75);
    transition: all 300ms;
    opacity: 0;
}
.metahtml.css19 [cr-field="radio-visual"] .tick svg {
    opacity: 0;
    transition: all 300ms;
    max-width: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.metahtml.css19 [cr-field="radio-visual"] .subname {
    margin: 7.5px 0;
    word-wrap: break-word;
    white-space: normal;
}
.metahtml.css19 [cr-field="radio-visual"] input:hover ~ .bgimage .tick {opacity: 0.5;}
.metahtml.css19 [cr-field="radio-visual"] input:checked ~ .bgimage .tick,
.metahtml.css19 [cr-field="radio-visual"] input:checked ~ .bgimage .tick svg {
    opacity: 1;
}
.screen-xs .metahtml.css19 [cr-field="radio-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}
.screen-xs .metahtml.css19 [cr-field="radio-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}
.screen-xs .metahtml.css19 [cr-field="radio-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}
.metahtml.css19 [cr-field="select-menu"] select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    color: black;
    -webkit-appearance: none;
}
.metahtml.css19 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}
.metahtml.css19 [cr-field="select-menu"] .flexgrid {
    display: flex;
    align-items: center;
}
.metahtml.css19 [cr-field="select-menu"] .flexgrid .left {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}
.metahtml.css19 [cr-field="file"] svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -5px;
    margin-bottom: -5px;
}
.metahtml.css19 [cr-field="file"] span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.metahtml.css19 [cr-field="file"] input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 0;
}
.metahtml.css19 [cr-field="file"] .clean {
    float: right;
    opacity: 0.5;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.metahtml.css19 [cr-field="file"] .clean:hover {opacity: 1;}
.metahtml.css19 [cr-field="file"] .flexgrid {
    display: flex;
    align-items: center;
}
.metahtml.css19 [cr-field="file"] .flexgrid .center {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}
.metahtml.css19 [cr-field="result"] .flexgrid.align-sides {
    display: flex;
    align-items: center;
}
.metahtml.css19 [cr-field="result"] .flexgrid.align-sides .left .name {margin-bottom: 0;}
.metahtml.css19 [cr-field="result"] .flexgrid.align-center .left {text-align: center;}
.metahtml.css19 [cr-field="result"] .flexgrid.align-right .left {text-align: right;}
.metahtml.css19 [cr-field="result"] .flexgrid .right {
    flex-grow: 1;
    min-width: 25%;
    word-wrap: break-word;
    text-align: right;
    font-size: 120%;
}
.metahtml.css19 [cr-field="result"] .flexgrid.align-left .right {text-align: left;}
.metahtml.css19 [cr-field="result"] .flexgrid.align-center .right {text-align: center;}
.metahtml.css19 [cr-field="result"] .flexgrid.align-right .right {text-align: right;}
.metahtml.css19 [cr-field="privacy-button"] .open {
    text-align: center;
    opacity: 0.5;
    font-size: 80%;
    cursor: pointer;
}
.metahtml.css19 [cr-field="privacy-button"] .open a {
    color: inherit;
    text-decoration: none;
}
.metahtml.css19 [cr-field="privacy-checkbox"] {font-size: 80%;}
.metahtml.css19 [cr-field="privacy-checkbox"] span {vertical-align: middle;}
.metahtml.css19 [cr-field="privacy-checkbox"] a {
    vertical-align: middle;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}
.metahtml.css19 [cr-field="privacy-checkbox"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.metahtml.css19 [cr-field="privacy-text"] {
    font-size: 80%;
    text-align: center;
}
.metahtml.css19 [cr-field="privacy-text"] a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}
.metahtml.css19 [cr-field="hidden"] {opacity: 0.25;}
.btn.css20 {text-align: center}
.btn.css20 {
    background-color: rgb(76, 175, 80);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(61, 140, 64);
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    color: rgb(255, 255, 255)!important;
}
.btn.css20:hover,.btn.css20.hover {
    background-color: rgb(68, 158, 72);
    border-color: rgb(49, 112, 51);
    color: rgb(255, 255, 255)!important;
}
.btn.css20:active,.btn.css20.active {
    background-color: rgb(62, 142, 65);
    border-color: rgb(55, 126, 58);
    color: rgb(255, 255, 255) !important;
}
.btn.css20:before {  }
.btn.css20:active:before,.btn.css20.active:before {background-color: rgb(62, 142, 65);}
.node.css21 > .wrapper1 {background-color: white;}
.node.css21  {color: #333;}
.node.css21 > .padding_top {padding-top: 70px;}
.node.css21 > .padding_bottom {padding-bottom: 80px;}
.node.css22 .s-elements-cell {width: 50%;}
.node.css22 .s-elements-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.node.css22 .s-elements-cellwrapper {padding: 15px;}
.screen-xs .node.css22 .s-elements-cell {width: 100% !important;}
.node.css23 {
    color: #333;
    padding: 5px 5px 50px 5px;
}
.textable.css24 {
    text-align: center;
    font-family: "Raleway Bold";
    font-size: 48px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-xs .textable.css24  {
    text-align: center !important;
    font-size: 38px !important;
}
.node.css25 {
    color: #333;
    padding: 5px;
}
.svgicon.css26 path,.svgicon.css26 polygon,.svgicon.css26 circle,.svgicon.css26 ellipse,.svgicon.css26 rect {fill: rgb(76, 175, 80);}
.svgicon.css26 defs > path {fill: none;}
.svgicon.css26 [fill="none"] {fill: none;}
.svgicon.css27 .st0 {
    fill-rule:evenodd;
    clip-rule:evenodd;
}
.textable.css28 {
    text-align: left;
    font-family: "Raleway Bold";
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-xs .textable.css28 {text-align: center !important;}
.node.css29 {
    color: #333;
    padding: 18px 5px 5px 5px;
}
.textable.css30 {
    text-align: left;
    font-family: "Raleway Medium";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0em;
    opacity: 0.7;
}
.textable.css30:not(:first-child){
	padding-top: 10px;
}
.screen-xs .textable.css30  {text-align: center !important;}
.node.css31 {
    color: #333;
    padding: 19px 5px 5px 5px;
}
.btn.css32 {text-align: center;}
.btn.css32 {
    background-color: rgba(255, 255, 255, 0);
    border-radius: 0px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(204, 204, 204);
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    text-decoration: underline;
    color: rgb(76, 175, 80) !important;
}
.btn.css32:hover,.btn.css32.hover {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgb(163, 163, 163);
    color: rgb(46, 105, 48) !important;
}
.btn.css32:active,.btn.css32.active {
    background-color: rgb(255, 255, 255);
    border-color: rgb(204, 204, 204);
    color: rgb(0, 0, 0) !important;
}
.btn.css32:before {  }
.btn.css32:active:before,.btn.css32.active:before {background-color: rgb(255, 255, 255);}
.modal.css33 .modal-dialog {width: 600px;}
.metahtml.css34 .modal1-root {
    border-radius: 10px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: scale(1.1);
    transition: 300ms all ease-in;
}
.metahtml.css34 .modal1-root.is-active {
    opacity: 1;
    transform: scale(1);
}
.metahtml.css34 .modal1-root.is-hiding {
    opacity: 0;
    transform: scale(0.9);
}
.metahtml.css34 .modal1-panel {
    padding: 15px;
    border-radius: 10px;
    background-color: rgb(250, 250, 250);
}
.metahtml.css34 .modal1-divider {
    margin-top: 10px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}
.metahtml.css34 .modal1-close {
    cursor: pointer;
    background-color: white;
    border: 2px solid black;
    border-radius: 100px;
    position: absolute;
    width: 30px;
    height: 30px;
    padding: 0;
    top: -10px;
    right: -10px;
    transition: transform 200ms;
}
.metahtml.css34 .modal1-close-h,
.metahtml.css34 .modal1-close-v {
    background-color: black;
    display: block;
    width: 16px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
}
.metahtml.css34 .modal1-close-h {transform: translate(-50%, -50%) rotate(135deg);}
.metahtml.css34 .modal1-close-v {transform: translate(-50%, -50%) rotate(45deg);}
.metahtml.css34 .modal1-close:hover {transform: scale(1.1);}
.textable.css35  {
    text-align: left;
    font-family: "Raleway Medium";
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-xs .textable.css35 {text-align: center !important;}
.svgicon.css36 .st0 {fill: rgb(76, 175, 80);}
.node.css37 {
    color: #333;
    padding: 16px 5px 5px 5px;
}
.node.css38 > .wrapper1 {background-color: rgb(0, 0, 0);}
.node.css38 {color: #fff;}
.node.css38 > .padding_top {padding-top: 70px;}
.node.css38 > .padding_bottom {padding-bottom: 110px;}
.node.css38 a {color: rgb(230, 25, 25);}
.node.css39 {
    color: #fff;
    padding: 5px 5px 47px 5px;
}
.node.css39 a {color: rgb(230, 25, 25);}
.node.css40 {
    color: #fff;
    padding: 35px 40px;
}
.screen-xs .node.css40 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.node.css40 > .wrapper1 {border-radius: 5px;}
.node.css40 a {color: rgb(230, 25, 25);}
.node.css41 {
    color: #fff;
    padding: 10px 5px;
}
.node.css41 a {color: rgb(230, 25, 25);}
.svgicon.css42 path,.svgicon.css42 polygon,.svgicon.css42 circle,.svgicon.css42 ellipse,.svgicon.css42 rect {fill: rgb(255, 255, 255);}
.svgicon.css42 defs > path {fill: none;}
.svgicon.css42 [fill="none"] {fill: none;}
.svgicon.css43 .st0 {fill: rgb(255, 255, 255);}
.textable.css44 {
    text-align: left;
    font-family: "Raleway Medium";
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0em;
    opacity: 1;
}
.textable.css45 {
    text-align: left;
    font-family: "Raleway Medium";
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0em;
    opacity: 0.75;
}
.node.css46 > .wrapper1 {background-color: rgb(255, 255, 255);}
.node.css46 {color: #333;}
.node.css46 > .padding_top {padding-top: 123px;}
.screen-xs .node.css46 > .padding_top {padding-top: 63px !important;}
.node.css46 > .padding_bottom {padding-bottom: 123px;}
.screen-xs .node.css46 > .padding_bottom {padding-bottom: 63px !important;}
.node.css47 .s-elements-cell {width: 33.333333333333336%;}
.node.css47 .s-elements-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.node.css47 .s-elements-cellwrapper {padding: 0px 10px;}
.screen-xs .node.css47 .s-elements-cell {width: 100% !important;}
.node.css48 {
    color: #333;
    padding: 5px;
}
.screen-xs .node.css48 {padding-bottom: 40px !important;}
.node.css49 {
    color: #333;
    padding: 5px 5px 15px 5px;
}
.node.css50 img {width: 82px;}
.node.css50 .bgnormal {text-align: center;}
.node.css51 {
    color: #333;
    padding: 16px 5px 5px 5px;
}
.textable.css52 {
    text-align: center;
    font-family: "Raleway Bold";
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-xs .textable.css52 {text-align: center !important;}
.node.css53 {
    color: #333;
    padding: 18px 36px 5px 36px;
}
.screen-xs .node.css53 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.textable.css54 {
    text-align: center;
    font-family: "Raleway Medium";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0em;
    opacity: 0.6;
}
.screen-xs .textable.css54 {text-align: center !important;}
.node.css55 {
    color: #fff;
    padding-top: 5px;
}
.node.css55 a {color: rgb(230, 25, 25);}
.textable.css56 {
    text-align: justify;
    font-family: "Raleway Medium";
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-xs .textable.css56 {text-align: left !important;}
ul.textable.css56 li {padding-bottom: 20px;}
.node.css57 > .wrapper1 {background-color: white;}
.node.css57 {color: #333;}
.node.css57 > .padding_top {padding-top: 70px;}
.node.css57 > .padding_bottom {padding-bottom: 89px;}
.node.css58 .s-elements-cell {width: 33.333333333333336%;}
.node.css58 .s-elements-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.node.css58 .s-elements-cellwrapper {padding: 20px;}
.screen-xs .node.css58 .s-elements-cell {width: 100% !important;}
.textable.css59 {
    text-align: left;
    font-family: "Raleway Medium";
    font-size: 13px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1;
}
.node.css60 {
    color: #333;
    padding: 16px 5px 24px 5px;
}
.svgicon.css61 .st0 {
    fill: none;
    stroke: rgb(76, 175, 80);
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}
.textable.css62 {
    text-align: left;
    font-family: "Raleway Bold";
    font-size: 14px;
    line-height: 1.2571428571428573;
    letter-spacing: 0.1142857142857143em;
    opacity: 1;
}
.textable.css63 {
    text-align: left;
    font-family: "Raleway Medium";
    font-size: 14px;
    line-height: 1.5999999999999999;
    letter-spacing: 0em;
    opacity: 1;
}
.node.css64 > .wrapper1 {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.node.css64 > .wrapper1 > .wrapper2 {background-color: rgba(0,0,0,0.04);}
.node.css64  {color: #fff;}
.node.css64 > .padding_top {padding-top: 143px;}
.node.css64 > .padding_bottom {padding-bottom: 131px;}
.node.css64 a {color: rgb(230, 25, 25);}
.textable.css65 {
    text-align: left;
    font-family: "Raleway Bold";
    font-size: 48px;
    line-height: 1.5;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-md .textable.css65 {font-size: 38px !important;}
.screen-sm .textable.css65 {font-size: 48px !important;}
.screen-xs .textable.css65 {
    text-align: center !important;
    font-size: 38px !important;
}
.node.css66 {
    color: #fff;
    padding: 30px 5px 5px 5px;
}
.node.css66 a {color: rgb(230, 25, 25);}
.btn.css67 {text-align: center;}
.btn.css67 {
    background-color: rgb(76, 175, 80);
    border-radius: 5px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(61, 140, 64);
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 20px;
    color: rgb(255, 255, 255) !important;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.btn.css67:hover,.btn.css67.hover {
    background-color: rgb(68, 158, 72);
    border-color: rgb(49, 112, 51);
    color: rgb(255, 255, 255) !important;
}
.btn.css67:active,.btn.css67.active {
    background-color: rgb(68, 158, 72);
    border-color: rgb(55, 126, 58);
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.btn.css67:before {background-color: rgb(68, 158, 72);}
.btn.css67:active:before,.btn.css67.active:before {
    background-color: rgb(68, 158, 72);
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.modal.css68 .modal-dialog {width: 410px;}
.node.css69 {
    color: #333;
    padding: 5px;
}
.node.css69 a {color: rgb(230, 25, 25);}
.textable.css70 {
    text-align: center;
    font-family: "Raleway Bold";
    font-size: 28px;
    line-height: 1.1;
    letter-spacing: 0.028571428571428574em;
    opacity: 1;
}
.screen-xs .textable.css70 {text-align: center !important;}
.textable.css71 {
    text-align: center;
    font-family: "Raleway Medium";
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 0.65;
}
.screen-xs .textable.css71 {text-align: center !important;}
.metahtml.css72 .form1-cover {
    padding: 20px 15px;
    background-color: rgb(255, 255, 255);
    border-color: rgb(76, 175, 80);
    border-style: none;
    border-width: 2px;
    border-radius: 5px;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.node.css73 {
    color: #333;
    padding: 5px 10px;
}
.node.css73 a {color: rgb(76, 175, 80);}
.metahtml.css74 [cr-field] {
    padding-bottom: 14px;
    font-size: 14px;
    font-family: Raleway Medium;
}
.metahtml.css74 .name {
    font-weight: normal;
    font-family: Raleway Medium;
    opacity: 0.8;
    margin-bottom: 6.5px;
    font-size: 13px;
    word-wrap: break-word;
    text-transform: uppercase;;
    letter-spacing: 0.1em;;
}
.metahtml.css74 .form-control {
    height: auto;
    line-height: 1.2;
    box-shadow: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    padding: 12px 9.6px;
    font-size: 14px;
    cursor: initial;
}
.metahtml.css74 .form-control:focus,
.metahtml.css74 .form-control:focus-within {
    border-color: rgb(76, 175, 80);
    background-color: rgb(252, 252, 252);
}
.metahtml.css74 .form-control + .form-control {margin-top: 10px;}
.metahtml.css74 label {
    font-weight: normal;
    display: block;
    cursor: pointer;
}
.metahtml.css74 textarea {resize: vertical;}
.metahtml.css74 .checkbox {
    width: 22px;
    height: 22px;
    padding: 0;
    margin: 0 5.5px 0 0;
    line-height: 0;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 300ms all;
    border-radius: 2px;
}
.metahtml.css74 .checkbox svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}
.metahtml.css74 input:hover ~ .checkbox,
.metahtml.css74 input:focus ~ .checkbox {
    border-color: rgb(165, 216, 167);
}
.metahtml.css74 input:checked ~ .checkbox {
    border-color: rgb(68, 158, 72);
    background-color: rgb(76, 175, 80);
}
.metahtml.css74 input:active ~ .checkbox {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);}
.metahtml.css74 input:checked ~ .checkbox svg {
    opacity: 1;
    transform: scale(1);
}
.metahtml.css74 .radio {
    margin: 0;
    margin: 0 5.5px 0 0;
    padding: 0;
    line-height: 0;
    width: 22px;
    height: 22px;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 300ms all;
    border-radius: 100px;
}
.metahtml.css74 .radio:before {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    content: '';
    display: block;
    background-color: white;
    border-radius: 100px;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}
.metahtml.css74 input:hover ~ .radio,
.metahtml.css74 input:focus ~ .radio {
    border-color: rgb(165, 216, 167);
}
.metahtml.css74 input:active ~ .radio {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}
.metahtml.css74 input:checked ~ .radio {
    border-color: rgb(68, 158, 72);
    background-color: rgb(76, 175, 80);
}
.metahtml.css74 input:checked ~ .radio:before {
    opacity: 1;
    transform: scale(0.5);
}
.metahtml.css74 [cr-field="checkbox-list"] span {vertical-align: middle;}
.metahtml.css74 [cr-field="checkbox-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.metahtml.css74 [cr-field="checkbox-list"] label + label {margin-top: 7.333333333333333px;}
.metahtml.css74 [cr-field="checkbox-visual"] {overflow: hidden;}
.metahtml.css74 [cr-field="checkbox-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}
.metahtml.css74 [cr-field="checkbox-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}
.metahtml.css74 [cr-field="checkbox-visual"] label {position: relative;}
.metahtml.css74 [cr-field="checkbox-visual"] .bgimage {
    background-size: cover;
    display: inline-block;
    background-position: center;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.metahtml.css74 [cr-field="checkbox-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.metahtml.css74 [cr-field="checkbox-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(76, 175, 80, 0.75);
    transition: all 300ms;
    opacity: 0;
}
.metahtml.css74 [cr-field="checkbox-visual"] .tick svg {
    opacity: 0;
    transition: all 300ms;
    max-width: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.metahtml.css74 [cr-field="checkbox-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}
.metahtml.css74 [cr-field="checkbox-visual"] input:hover ~ .bgimage .tick,
.metahtml.css74 [cr-field="checkbox-visual"] input:focus ~ .bgimage .tick {
    opacity: 0.5;
}
.metahtml.css74 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick,
.metahtml.css74 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick svg {
    opacity: 1;
}
.screen-xs .metahtml.css74 [cr-field="checkbox-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}
.screen-xs .metahtml.css74 [cr-field="checkbox-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}
.screen-xs .metahtml.css74 [cr-field="checkbox-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}
.metahtml.css74 [cr-field="checkbox-input"] span {vertical-align: middle;}
.metahtml.css74 [cr-field="checkbox-input"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.metahtml.css74 [cr-field="radio-list"] span {vertical-align: middle;}
.metahtml.css74 [cr-field="radio-list"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.metahtml.css74 [cr-field="radio-list"] label + label {margin-top: 7.333333333333333px;}
.metahtml.css74 [cr-field="radio-visual"] {overflow: hidden;}
.metahtml.css74 [cr-field="radio-visual"] .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    justify-content: space-between;
}
.metahtml.css74 [cr-field="radio-visual"] .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    width: 30%;
}
.metahtml.css74 [cr-field="radio-visual"] label {position: relative;}
.metahtml.css74 [cr-field="radio-visual"] .bgimage {
    background-size: cover;
    display: inline-block;
    background-position: center;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.metahtml.css74 [cr-field="radio-visual"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.metahtml.css74 [cr-field="radio-visual"] .tick {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(76, 175, 80, 0.75);
    transition: all 300ms;
    opacity: 0;
}
.metahtml.css74 [cr-field="radio-visual"] .tick svg {
    opacity: 0;
    transition: all 300ms;
    max-width: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.metahtml.css74 [cr-field="radio-visual"] .subname {
    margin: 7px 0;
    word-wrap: break-word;
    white-space: normal;
}
.metahtml.css74 [cr-field="radio-visual"] input:hover ~ .bgimage .tick {opacity: 0.5;}
.metahtml.css74 [cr-field="radio-visual"] input:checked ~ .bgimage .tick,
.metahtml.css74 [cr-field="radio-visual"] input:checked ~ .bgimage .tick svg {
    opacity: 1;
}
.screen-xs .metahtml.css74 [cr-field="radio-visual"] .item {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    white-space: nowrap;
}
.screen-xs .metahtml.css74 [cr-field="radio-visual"] .bgimage {
    width: 25%;
    padding-top: 25%;
    vertical-align: middle;
}
.screen-xs .metahtml.css74 [cr-field="radio-visual"] .subname {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5%;
    margin-left: -4px;
}
.metahtml.css74 [cr-field="select-menu"] select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    color: black;
    -webkit-appearance: none;
}
.metahtml.css74 [cr-field="select-menu"] .fa {
    font-size: 20px;
    line-height: 0;
    opacity: 0.5;
    vertical-align: middle;
}
.metahtml.css74 [cr-field="select-menu"] .flexgrid {
    display: flex;
    align-items: center;
}
.metahtml.css74 [cr-field="select-menu"] .flexgrid .left {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}
.metahtml.css74 [cr-field="file"] svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -5px;
    margin-bottom: -5px;
}
.metahtml.css74 [cr-field="file"] span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.metahtml.css74 [cr-field="file"] input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 0;
}
.metahtml.css74 [cr-field="file"] .clean {
    float: right;
    opacity: 0.5;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.metahtml.css74 [cr-field="file"] .clean:hover {opacity: 1;}
.metahtml.css74 [cr-field="file"] .flexgrid {
    display: flex;
    align-items: center;
}
.metahtml.css74 [cr-field="file"] .flexgrid .center {
    flex-grow: 1;
    min-width: 50%;
    word-wrap: break-word;
}
.metahtml.css74 [cr-field="result"] .flexgrid.align-sides {
    display: flex;
    align-items: center;
}
.metahtml.css74 [cr-field="result"] .flexgrid.align-sides .left .name {margin-bottom: 0;}
.metahtml.css74 [cr-field="result"] .flexgrid.align-center .left {text-align: center;}
.metahtml.css74 [cr-field="result"] .flexgrid.align-right .left {text-align: right;}
.metahtml.css74 [cr-field="result"] .flexgrid .right {
    flex-grow: 1;
    min-width: 25%;
    word-wrap: break-word;
    text-align: right;
    font-size: 120%;
}
.metahtml.css74 [cr-field="result"] .flexgrid.align-left .right {text-align: left;}
.metahtml.css74 [cr-field="result"] .flexgrid.align-center .right {text-align: center;}
.metahtml.css74 [cr-field="result"] .flexgrid.align-right .right {text-align: right;}
.metahtml.css74 [cr-field="privacy-button"] .open {
    text-align: center;
    opacity: 0.5;
    font-size: 80%;
    cursor: pointer;
}
.metahtml.css74 [cr-field="privacy-button"] .open a {
    color: inherit;
    text-decoration: none;
}
.metahtml.css74 [cr-field="privacy-checkbox"] {font-size: 80%;}
.metahtml.css74 [cr-field="privacy-checkbox"] span {vertical-align: middle;}
.metahtml.css74 [cr-field="privacy-checkbox"] a {
    vertical-align: middle;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}
.metahtml.css74 [cr-field="privacy-checkbox"] input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.metahtml.css74 [cr-field="privacy-text"] {
    font-size: 80%;
    text-align: center;
}
.metahtml.css74 [cr-field="privacy-text"] a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    color: inherit;
    cursor: pointer;
}
.metahtml.css74 [cr-field="hidden"] {opacity: 0.25;}
.btn.css75 {text-align: center}
.btn.css75 {
    background-color: rgb(76, 175, 80);
    border-radius: 0px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: rgb(61, 140, 64);
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    color: rgb(255, 255, 255) !important;
}
.btn.css75:hover,.btn.css75.hover {
    background-color: rgb(68, 158, 72);
    border-color: rgb(49, 112, 51);
    color: rgb(255, 255, 255) !important;
}
.btn.css75:active,.btn.css75.active {
    background-color: rgb(62, 142, 65);
    border-color: rgb(55, 126, 58);
    color: rgb(255, 255, 255) !important;
}
.btn.css75:before {  }
.btn.css75:active:before,.btn.css75.active:before {background-color: rgb(62, 142, 65);}
.node.css76 > .wrapper1 {background-color: white;}
.node.css76 {color: #333;}
.node.css76 > .padding_top {padding-top: 70px;}
.node.css76 > .padding_bottom {padding-bottom: 110px;}
.node.css77 {
    color: #333;
    padding: 5px 5px 47px 5px;
}
.node.css78 {
    color: #333;
    padding-top: 35px 40px;
}
.screen-xs .node.css78 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.node.css78 > .wrapper1 {border-radius: 5px;}
.node.css79 > .wrapper1 {background-color: rgb(0, 0, 0);}
.node.css79 {color: #fff;}
.node.css79 > .padding_top {padding-top: 70px;}
.node.css79 > .padding_bottom {padding-bottom: 74px;}
.node.css79 a {color: rgb(230, 25, 25);}
.node.css80 .s-elements-cell {width: 33.333333333333336%;}
.node.css80 .s-elements-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.node.css80 .s-elements-cellwrapper {padding: 10px;}
.screen-xs .node.css80 .s-elements-cell {width: 100% !important;}
.node.css81 {
    color: #fff;
    padding: 8px 5px 22px 5px;
}
.node.css81 a {color: rgb(230, 25, 25);}
.textable.css82 {
    text-align: center;
    font-family: "Raleway Bold";
    font-size: 48px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1;
}
.screen-xs .textable.css82 {text-align: center !important;}
.node.css83 {
    color: #fff;
    padding: 6px 5px 48px 5px;
}
.node.css83 a {color: rgb(230, 25, 25);}
.node.css84 {
    color: #fff;
    padding: 5px 5px 19px 5px;
}
.node.css84 a {color: rgb(230, 25, 25);}
.textable.css85 {
    text-align: center;
    font-family: "Raleway Bold";
    font-size: 14px;
    line-height: 1.5999999999999999;
    letter-spacing: 0.1142857142857143em;
    opacity: 1;
}
span.textable.css85 {
    display: inline-block;
    padding-top: 15px;
}
.screen-xs .textable.css85 {text-align: center !important;}
.textable.css86 {
    text-align: center;
    font-family: "Raleway Medium";
    font-size: 19px;
    line-height: 0.9;
    letter-spacing: 0em;
    opacity: 1;
	padding-bottom: 20px;
}
.screen-xs .textable.css86 {
    text-align: center !important;
    font-size: 29px !important;
}
.screen-xs p.textable.css86 {
    font-size: 20px !important;
	line-height: 1.2 !important;
}
.node.css87 {
    color: #fff;
    padding: 2px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.node.css87 a {color: rgb(230, 25, 25);}
.textable.css88 {
    text-align: center;
    font-family: "Raleway Medium";
    font-size: 21px;
    line-height: 1.4;
    letter-spacing: 0em;
    opacity: 1;
}
.textable.css88 a {text-decoration: none;}
.screen-sm .textable.css88 {font-size: 26px !important;}
.screen-xs .textable.css88 {
    text-align: center !important;
    font-size: 29px!important;
}
.node.css89 > .wrapper1 {background-color: rgb(23, 30, 38);}
.node.css89 {color: #fff;}
.node.css89 > .padding_top {padding-top: 38px;}
.node.css89 > .padding_bottom {padding-bottom: 38px}
.node.css89 a {color: rgb(76, 175, 80);}
.node.css90 {
    color: #fff;
    padding: 5px;
}
.node.css90 a {color: rgb(25, 113, 230);}
.textable.css91 {
    text-align: left;
    font-family: "Raleway Medium";
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0.1125em;
    opacity: 1;
}
.screen-xs .textable.css91 {text-align: center !important;}
.area.screen-lg {min-width: 1200px;}
.area.screen-lg .container {width: 1130px;}
.area.screen-lg .container.soft {max-width: 1130px;}
.area.screen-md {min-width: 960px;}
.area.screen-md .container {width: 910px;}
.area.screen-md .container.soft {max-width: 910px;}
.area.screen-sm {min-width: 720px;}
.area.screen-sm .container {width: 670px;}
.area.screen-sm .container.soft {max-width: 670px;}
.area.screen-xs .container {
    max-width: 687px;
    padding: 0 15px;
}
#services .td.text > h2 {
	padding-left: 12px;
	padding-top: 20px;
}
#services .td.text > h2 > a {color: #333;}
#services .td.icon {width: 50px;}
#rasons .td.text h2,#rasons .td.text p,#repairs .td.text h2,#repairs .td.text p {padding-left: 15px;}
#rasons .td.text h2,#repairs .td.text h2 {margin-bottom: 5px;}
#rasons .td.text p,#repairs .td.text p {margin-top: 5px;}
#rasons .td.icon,#repairs .td.icon {width: 58px;}
#rasons .node.widget-element.widget.css40 .cont,
#repairs .node.widget-element.widget.css40 .cont {
    display: flex;
    flex-wrap: wrap;
}
#rasons .node.widget-imagedtext.widget,
#repairs .node.widget-imagedtext.widget {
    max-width: 50%;
    flex-basis: 50%;
    margin-bottom: 25px;
}
#rasons .node.widget-imagedtext.widget:last-child,#rasons .node.widget-imagedtext.widget:nth-child(7) {margin-bottom: 0;}
#repairs .node.widget-imagedtext.widget:nth-child(7) {margin-bottom: 0;}
#reviews .td.text h4,#reviews .td.text p {padding-left: 17px;}
#reviews .td.text h4 {margin-bottom: 4px;}
#reviews .td.text p {margin-top: 4px;}
#reviews .td.icon {width: 76px;}
#reviews .td.icon.icon-2 {width: 47px;}
#reviews .alignment {text-align: center;}
#reviews .line {
    width: 100%;
    height: 1px;
    background-color: rgba(201, 201, 201, 0.52);
    border-radius: 0px;
}
/* #feedback .wrapper1 {background-image: url('/images/car-repair.png');} */
#feedback .area.screen-xs .node139 .xs-wrap .s-diagonal-td.left {
    background-color: rgb(0, 0, 0) !important;
    padding-right: 20px;
    vertical-align: middle;
}
.button-container .btn-legacy .pad-left,.button-container .btn-legacy .pad-right {width: 28px;}
#feedback .area.screen-xs .node139 .xs-wrap .s-diagonal-td.right {
    padding-left: 20px;
    vertical-align: middle;
}
#footer .container .td.icon {width: 37px;}
#footer .container .td.text {padding-left: 9px;}
#footer .container .gridwrap .col:first-child {width: 26.9855%;}
#footer .container .gridwrap .col:nth-child(2) {width: 73.0145%;}
#header .container .gridwrap .col:first-child {width: 33.3333%;}
#header .td-header,#footer .td-footer {
    display: flex;
    flex-wrap: wrap;
}
#header .td-header .td.icon {width: 50px !important;}
#header .td-header .td.text {
    width: 260px;
    padding: 0 0 0 9px;
}
#footer .td-footer .td.text {
    width: 200px;
    padding: 5px 0 0 9px;
}
#footer .td-footer .td.text p {font-size: 20px;}
#header .td.text p {
    font-family: "Raleway Bold";
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0em;
    color: rgb(92, 184, 96);
    opacity: 1;
    margin: 0;
}
#header .td.text p:last-of-type {font-size: 14px;}
#header .container .gridwrap .col:nth-child(2) {width: 54.1159%;}
#header .container .gridwrap .col:last-child {width: 18.5507%;}
.w-menu-grid__cell {
    padding-left: 3px;
    padding-right: 3px;
}
.text.icon a,.node.widget-text.cr-text.widget.css55 a {
    color: #fff;
    text-decoration: none;
}
.text.icon a {font-size: 17px;}
.node.widget-text.cr-text.widget.css55 {text-align: center;}
#subheader .container .gridwrap .col:first-child {width: 45.6522%;}
#subheader .container .gridwrap .col:last-child {width: 54.3478%;}
#contacts .textable.css82 {font-weight: bolder;}
#subheader .form1-cover {
    padding: 20px 15px;
    background-color: rgb(54, 54, 54);
    border-color: rgb(76, 175, 80);
    border-style: none;
    border-width: 3px;
    border-radius: 5px;
    box-shadow: 0 0px 0px 0px rgb(0 0 0 / 10%);
    max-width: 400px;
    position: relative;
    margin-left: auto;
}
/* #modal {z-index: 810;} */
#modal .modal-back {
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
}
.modal.css68 .modal-dialog {margin: 50px auto;}
#message_popup p {
    font-size: 20px;
    padding: 20px;
    text-align: center;
}
#message_popup p.error {color: red;}
#signup .s-elements-grid.valign-top.halign-center.use-table {justify-content: center;}
#signup p {text-align: center !important;}
#signup .node.css23 {
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#signup .node.css23 h2 {padding-bottom: 40px;}

.requisites p {text-align: center;}

.reviews-cont {
    width:100%;
    height: auto;
    padding: 20px 30px;
    margin: 30px 0;
    background-color: #fafafa;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 2px;
}

div.ya-map {
    margin: 0 0 15px 0;
    width: 100px;
}

.rating {
    display:flex;
    align-items: center;
}

.sw-reviews-rating {
    margin-right: 10px;
    font-size: 20px;
    font-weight: 600;
    font-family: Arial;
    color: #000;
}

.sw-review-item-stars .star {
    min-width: auto;
    min-height: auto;
    position: unset;
    float: left;
    width: 25;
    height: 24px;
    padding: 0;
    border: 0;
    margin: 0 4px 0 0;
    fill: #ffcc00;
}

.sw-reviews-count {
    font-size: 12px;
    color: #757575;
    margin-left: 10px;
    font-family: Helvetica, Arial;
}

a.sw-reviews-btn.sw-reviews-btn-form {
    padding: 7px 20px !important;
    border-radius: 4px;
    color: #212121;
    background-color: #ffffff;
    line-height: 1.5;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    text-align: center;
    border: 1px solid #e0e0e0 !important;
    text-decoration: none;
}

a.sw-reviews-btn.sw-reviews-btn-form:hover {
    -webkit-box-shadow: 
	0 2px 2px 0 rgb(0 0 0 / 14%),
	0 3px 1px -2px rgb(0 0 0 / 12%),
	0 1px 5px 0 rgb(0 0 0 / 20%);
    box-shadow:
	0 2px 2px 0 rgb(0 0 0 / 14%),
	0 3px 1px -2px rgb(0 0 0 / 12%),
	0 1px 5px 0 rgb(0 0 0 / 20%);
}

@media (max-width: 768px) {
    .area.screen-lg {
        width: 100% !important;
        min-width: 360px !important;
    }
    .area.screen-lg .container {
        width: 92% !important;
        margin: 0 4%;
    }
    .node.css22 .s-elements-cell {width: 100%;}
    #rasons .node.widget-imagedtext.widget,
	#repairs .node.widget-imagedtext.widget {
        max-width: 100%;
        flex-basis: 100%;
        margin-bottom: 25px;
    }
    .node.css47 .s-elements-cell,.node.css58 .s-elements-cell,.node.css80 .s-elements-cell {width: 100%;}
    #services .tbl.middle.xs-force-center {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #services .td.icon {width: 100%;}
    #services .td.icon .wrap {
        width: 50px;
        margin: 0 auto 10px auto;
    }
    #services .node.widget-text p,#services .td.text h2 {text-align: center;}
	#services .td.text > h2 {padding-top: 0;}
    .textable.css24 {font-size: 40px;}
    #header .container .gridwrap .col:first-child {width: 100%;}
    #header .td-header,#footer .td-footer {justify-content: center;}
    #header .container .gridwrap .col:nth-child(2) {display: none;}
    #header .container .gridwrap .col:last-child {width: 50%;}
    #subheader .container .gridwrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #subheader .container .gridwrap .col:first-child {width: 100%;}
    #subheader .container .gridwrap .col:first-child h4,
    #subheader .container .gridwrap .col:first-child h1,
    #subheader .container .gridwrap .col:first-child h2,
    #subheader .container .gridwrap .col:first-child p {text-align: center;}
    #subheader .container .gridwrap .col:first-child h1 {font-size: 38px !important;}
    #feedback h1 {font-size: 38px !important;}
    .tbl.s-diagonal-tbl.xs-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .td.right.s-diagonal-td {display: none;}
    .td.left.s-diagonal-td {width: 100%;}
    #subheader .container .gridwrap .col:last-child {
        width: 100%;
        margin-top: 70px;
    }
    #subheader .form1-cover {margin: 0 auto;}
    #feedback .wrapper1 {z-index: 10;}
    #feedback .wrapper1 .wrapper2 {background: linear-gradient(to top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);}
    #feedback .container {z-index: 11;}
    #feedback .node.widget-text.cr-text.widget.css55 h1 {text-align: center;}
    #feedback .button-wrapper {display: flex;}
    #contacts .screen-xs .textable.css86 {font-size: 20px !important;}
	#contacts .textable.css82 {font-size: 38px !important;}
    #footer .gridwrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #footer .container .gridwrap .col:first-child {width: 100%;}
    #footer .container .gridwrap .col:first-child .tbl.middle.xs-force-center {
        display: flex;
        justify-content: center;
    }
    #modal .modal-dialog {
        width: 100%;
        height: 100%;
        margin: 0;
    }
    #modal .modal1-panel {
        height: 100%;
        border-radius: 0;
    }
    #modal .metahtml.css34 .modal1-close {
        top: 5px;
        right: 5px;
        z-index: 820;
    }
    .btn.css8 {
	padding-top: 15px;
	padding-bottom: 15px;
    }

    .screen-xs .button-container.xs-center>.button-wrapper {
	width: 416px;
    }

    .text.icon a {
	font-size: 30px;
    }
}

@media (max-width:599px) {
    .reviews-cont {
	display: block;
	text-align: center;
    }

    .reviews-cont > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    }

    .reviews-cont > div:last-child {
	margin-top: 30px;
	width: 100%;
    }

    div.ya-map {
	margin-top: -45px;
	margin-left: auto;
	margin-right: auto;
    }

    .rating {
	order: -1;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	width: 100%;
    }

    .sw-reviews-ratign {
	width: 100%;
	margin-bottom: 3px;
    }

    .sw-review-item-stars {
	width: 100%;
	margin-bottom: 55px;
	display: flex;
	justify-content: center;
    }
}

@media (max-width:480px) {
    #header .container .gridwrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #header .container .gridwrap .col:first-child {width: 100%;}
    #header .container .gridwrap .col:last-child {width: 100%;}
    .button-container.xs-center.right {text-align: center;}
    .button-container.xs-center.right .text.icon {font-size: 25px;}
    #header .container .gridwrap .col:first-child .tbl.middle.xs-force-center {
        display: flex;
        justify-content: center;
        margin: 0 auto 10px auto;
    }

    .screen-xs .button-container.xs-center>.button-wrapper {
	width: 416px;
    }
}

.ya-reviews {
    max-width: 760px;
    height: 800px;
    overflow:hidden;
    position:relative;
    margin: 0 auto 100px;
}

.ya-reviews iframe {
    width:100%;
    height:100%;
    border:1px solid #e6e6e6;
    border-radius:8px;
    box-sizing:border-box;
}

.ya-reviews a {
    box-sizing:border-box;
    text-decoration:none;
    color:#b3b3b3;
    font-size:10px;
    font-family:YS Text,sans-serif;
    padding:0 20px;
    position:absolute;
    bottom:8px;
    width:100%;
    text-align:center;
    left:0;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    max-height:14px;
    white-space:nowrap;
    padding:0 16px;
    box-sizing:border-box;
}

#policy {
	padding: 70px 0 100px;
}

.label_check {
	display: flex;
	align-items: center;
}

.label_check > span {
	font-size: 13px;
}

.label_check > span.span_check {
	font-size: 12px;
}

.check {
	margin: 0 10px 0 0 !important;
}

#cookie_notification {
    display: none;
    flex-wrap: wrap;
    position: fixed;
    z-index: 1000001;
    width: 360px;
    height: auto;
    bottom: 20px;
    left: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #e6e6e6;
}

#cookie_notification>p {
    width: 100%;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.4;
    text-align: justify;
}

#agree_btn {
    width: 100%;
    background-color: rgb(76, 175, 80);
    color: rgb(255, 255, 255);
    font-weight: 600;
}

#agree_btn:hover {
    background-color: rgb(68, 158, 72);
}

@media (max-width: 768px) {
    #cookie_notification {
        width: 100%;
	bottom: 0;
	left: 0;
	border-radius: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;	
    }
}