﻿@charset "UTF-8";
/*!
 * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;text-align:right;white-space:nowrap}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:'';display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;height:100%;width:100%;text-align:left}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}

/*@preserve
 * Tempus Dominus Bootstrap4 v5.0.0-alpha14 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2017 Jonathan Peterson
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */

.sr-only,
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
.bootstrap-datetimepicker-widget .picker-switch::after,
.bootstrap-datetimepicker-widget table th.prev::after,
.bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.bootstrap-datetimepicker-widget {
    list-style: none;
}

.datetimepicker {
    width: 100%;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 10px 22px;
    width: 14rem;
    -webkit-box-shadow: 0 0px 8px rgba(206, 206, 206, 0.6);
    box-shadow: 0 0px 8px rgba(206, 206, 206, 0.6);
    border: none;
    border-radius: 6px;
    font-size: 1.5rem;
}

@media (min-width: 576px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
    display: none;
    content: '';
    position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    display: none;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    display: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
    left: auto;
    right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
    left: auto;
    right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0;
}
.bootstrap-datetimepicker-widget .timepicker-picker a[data-action] {
    padding: 0;
    margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.5rem;
    margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
    font-size: 1.5rem;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
    content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5;
    height: 2.5em;
    width: 100%;
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

.bootstrap-datetimepicker-widget table tr {
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 100%;
    border: none;
}

.bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 14.295%;
}

.bootstrap-datetimepicker-widget table th.dow {
    padding-top: 1rem;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none;
    color: #868e96;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
    content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
    content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child {
    border-bottom: 1px solid #ebebeb;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer;
    padding-top: 0!important;
    padding-bottom: .6rem;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: none;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.next {
    text-align: right;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev {
    text-align: left;
}
.fa-chevron-right {
    display: inline-block;
    width: 10px;
    height: 18px;
    background: url(../../../ssr-center/images/ico-arrow-next.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
    top: 3px;
}
.fa-chevron-left {
    display: inline-block;
    width: 10px;
    height: 18px;
    background: url(../../../ssr-center/images/ico-arrow-prev.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
    top: 3px;
}

.fa-arrow-up {
    display: inline-block;
    width: 18px!important;
    height: 10px!important;
    background: url(../../../ssr-center/images/ico-arrow-up.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
}
.fa-arrow-down {
    display: inline-block;
    width: 18px!important;
    height: 10px!important;
    background: url(../../../ssr-center/images/ico-arrow-down.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
}

.bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 20px!important;
}

.bootstrap-datetimepicker-widget .timepicker-picker table td {
    height: 20px;
    line-height: 20px;
}

.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #868e96;
}

.bootstrap-datetimepicker-widget table td.day {
    height: 45px;
    line-height: 0;
    vertical-align: middle;
}


.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    background: none;
    cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
    color: #868e96;
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 4px;
    right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #1f74fb;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #868e96;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px;
    cursor: pointer;
    border-radius: 0.25rem;
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #1f74fb;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
    color: #868e96;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #868e96;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 40px;
    line-height: 40px;
}

.input-group.date .input-group-append {
    cursor: pointer;
}

.ssr-box-form {
    text-align: center;
}
.ssr-box-form-inner {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding: 8rem 0 9rem;
}
.ssr-form-banner .ssr-box-form-inner {
    padding: 2.8rem;
}
.ssr-row-group {
    margin-bottom: 2.5rem;
}
.ssr-header-form {
    margin-bottom: 2.5rem;
	position: relative;
}
.ssr-header-form h2::after {
    content: '';
    position: absolute;
    width: 36px;
    height: 5px;
    background: #000;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
	margin-bottom: -2.5rem;
}
.ssr-header-form h2.color-white::after {
    background: #fff;
}

.ssr-form-banner p.ssr-text-connect {
    margin-bottom: 2rem;
}

.ssr-btn-connect {
    width: 230px;
    font-size: 1.5rem;
    padding: 14px 0 13px 30px;
    border-radius: 25px;
    text-decoration: none!important;
    position: relative;
}
.ssr-btn-fb {
    color: #fff!important;
    background-color: #1877f2;
    border: 1px solid #1877f2;
}
.ssr-btn-fb::before {
    display: none;
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    background: url(../../images/ico-connect-fb.png) 0 0 no-repeat;
    background-size: 100%;
    width: 12px;
    height: 25px;
    margin-top: -13px;
}
.ssr-btn-gg {
    color: #000!important;
    background-color: #fff;
    border: 1px solid #d4d4d4;
}
.ssr-btn-gg::before {
    display: none;
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    background: url(../../images/ico-connect-gg.png) 0 0 no-repeat;
    background-size: 100%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
}

.ssr-svg-ico-connect {
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -14px;
}
.icon-ico-fb {
    width: 24px;
    height: 25px;
    fill: #fff;
}
.icon-ico-google {
    width: 28px;
    height: 28px;
}

.ssr-line-inner {
    position: relative;
    width: 346px;
    margin: 3.5rem auto;
}
.ssr-form-banner .ssr-line-inner {
    margin: 2rem auto;
}
.ssr-line-inner::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: 20px;
    height: 1px;
    width: 50%;
    background: #bebebe;
}
.ssr-line-inner::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 20px;
    height: 1px;
    width: 50%;
    background: #bebebe;
}
.ssr-line-inner span {
    font-size: 1.5rem;
    color: #b4b4b4;
}

.ssr-box-form .row {
    margin-left: -10px;
    margin-right: -10px;
}
.ssr-form-input .form-group {
    margin-bottom: 1.5rem;
}
.ssr-box-form [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}
.ssr-box-form .form-control {
    font-family: 'graphikth-semibold';
    font-size: 1.5rem;
    border-radius: 0!important;
    border-color: #E9E9E9;
    height: 5rem;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
    background-clip: inherit;
    line-height: 5rem;

}
.ssr-form-banner .ssr-box-form .form-control {
    height: 4.4rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}
.ssr-box-form textarea.form-control {
    height: 140px;
    padding-top: 3.5rem;
    padding-bottom: 1.5rem;
    line-height: 2rem;
}
.ssr-box-form.ssr-form-standard .form-control {
    background-color: #fff;
}
.ssr-box-form .form-control:focus {
    background-color:inherit;
    border-color: #1f74fb;
    box-shadow: none;
}
.ssr-box-form.ssr-form-standard .form-control:focus {
    background-color: #fff;
}
.ssr-box-form.ssr-form-clean .form-control {
    background: none;
    border: 1px solid transparent ;
    border-bottom: 1px solid #E9E9E9;
}
.ssr-form-clean .formContact .form-group{
  background-color: unset;
}
.ssr-box-form.ssr-form-clean .form-control:focus {
	border-left-color: transparent!important;
	border-right-color: transparent!important;
	border-top-color: transparent!important;
	border-bottom-color:#1f74fb;
}
.ssr-box-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.ssr-box-form .bootstrap-select .dropdown-toggle.btn {
    display: block;
    padding: 0!important;
    margin: 0;
    width: 100%;
    font-size: 1.5rem;
    color: #737678;
    height: 5rem;
    background: #fff!important;
    border-color: #E9E9E9;
    border-radius: 0;
}
.ssr-box-form .bootstrap-select.show .dropdown-toggle.btn, .ssr-box-form .bootstrap-select .dropdown-toggle.btn:hover {
    border-color: #1f74fb;
    background: #f3f6fa!important;
}
.ssr-box-form .bootstrap-select.disabled .dropdown-toggle.btn {
    background: #eaebeb!important;
}
.ssr-box-form .bootstrap-select.disabled .dropdown-toggle.btn:hover {
    background: #eaebeb!important;
    border-color: #eaebeb;
}
.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-toggle.btn {
    height: 4.4rem;
}
.ssr-box-form.ssr-form-clean .bootstrap-select .dropdown-toggle.btn {
    background: none!important;
    border: 1px solid transparent;
    border-bottom: 1px solid #E9E9E9;
}
.ssr-box-form.ssr-form-clean .bootstrap-select .dropdown-toggle.btn:focus {
    border-bottom: 1px solid #1f74fb;
}
.ssr-box-form.ssr-form-clean.ssr-form-layer .bootstrap-select .dropdown-toggle.btn {
    color: rgba(255,255,255,.5);
}
.ssr-box-form .bootstrap-select .dropdown-toggle.btn.bs-placeholder {
    font-family: 'graphikth-semibold';
    color: #000;
}
.ssr-box-form.ssr-form-clean.ssr-form-layer .bootstrap-select .dropdown-toggle.btn.bs-placeholder {
    color: rgba(255,255,255,1);
}
.ssr-box-form .bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: inherit;
    padding-right: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    height: 100%;
    width: 100%;
    text-align: left;
    padding: 1.5rem 3rem;
}
.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-toggle .filter-option {
    padding: 1.05rem 1.2rem;
}
.ssr-box-form .bootstrap-select .dropdown-toggle::after {
    border: none;
    background: url(../../../ssr-center/images/slider-icon/ico-arrw.png) 0 0 no-repeat;
    width: 15px;
    height: 10px;
    margin-right: 2rem;
    margin-top: 1rem;
}
.ssr-box-form.ssr-form-layer.ssr-form-clean .bootstrap-select .dropdown-toggle::after {
    background: url(../../../ssr-center/images/slider-icon/ico-arrw-white.png) 0 0 no-repeat;
}

.ssr-box-form .bootstrap-select.dropup.show .dropdown-toggle::after {
    border: none;
    background: url(../../../ssr-center/images/slider-icon/ico-arrw.png) 0 0 no-repeat;
    width: 15px;
    height: 10px;
    margin-right: 2rem;
    margin-top: 1rem;
    transform: rotate(-180deg);
}
.ssr-box-form .bootstrap-select .dropdown-toggle:focus {
    outline: none!important;
    box-shadow: none!important;
}
.ssr-box-form .bootstrap-select > .dropdown-menu {
    border: none;
    box-shadow: 0px 3px 10px #d9d9d9;
    border-radius: 5px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.ssr-box-form .bootstrap-select .dropdown-menu li:focus, .ssr-box-form .bootstrap-select .dropdown-menu li a.dropdown-item:focus {
    outline: none;
}
.ssr-box-form .bootstrap-select .dropdown-menu li a.dropdown-item {
    font-size: 1.5rem;
    color: #000;
    padding: 1.4rem 1.5rem;
    border-bottom: 1px solid #eaebeb;
}
.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-menu li a.dropdown-item {
    padding: .8rem 1.5rem;
}
.ssr-box-form .bootstrap-select .dropdown-item:hover {
    color: #333;
    background-color: #f3f6fa!important;
}
.ssr-box-form .bootstrap-select .dropdown-item.active, .ssr-box-form .bootstrap-select .dropdown-item:active {
    font-family: 'graphikth-semibold';
    color: #000;
    background-color: transparent!important;
}
.ssr-box-form .bootstrap-select .dropdown-menu.inner {
    position: relative;
    top: 0;
    left: 0;
}

.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-menu.open {
    max-height: 120px !important;
    overflow: hidden;
}
.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-menu.inner {
    max-height: 120px !important;
    overflow-y: auto;
}
.ssr-box-form .bootstrap-select .dropdown-menu.inner li:first-child {
    display: none;
}

p.ssr-text-form {
    font-size: 1.3rem;
}
.ssr-box-project-hero p.ssr-text-form {
    font-size: 1rem;
    margin-bottom: 15px;
    margin-top: 0;
}
.ssr-form-banner p.ssr-text-form {
    font-size: 1rem;
    margin-bottom: 15px;
    margin-top: 0;
}
.ssr-row-btn .form-group {
    margin-bottom: 0;
}

.ssr-form-layer .ssr-box-form-inner {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.ssr-form-layer .ssr-header-form h2::after {
    background-color: #fff;
}
.ssr-col-checkbox {
    text-align: left;
}
.ssr-col-checkbox .checkbox {
    font-family: 'graphikth-semibold';
    font-size: 1.5rem;
    cursor: pointer;
}
.ssr-col-checkbox input {
    position: absolute;
    z-index: -9999;
}

.ssr-col-checkbox span::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #b4b4b4;
    margin-right: 10px;
    position: relative;
    top: 3px;
    background-color:#ffffff;
}
.ssr-col-checkbox .color-white span::before {
    background-color: #fff;
}
.ssr-col-checkbox .color-white input:checked + span::before {
    border-color: #fff;
}

.ssr-col-checkbox input:checked + span::before {
    background: url(../../images/ico-checked.png) #000 center no-repeat;
    border-color: #000;
}

.ssr-box-form.bg-black .ssr-col-checkbox input:checked + span::before {
    background: url(../../images/ico-checked.png) #000 center no-repeat;
    border: 1px solid #b4b4b4;
}
.ssr-pic-profile {
    width: 100px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.ssr-form-banner .ssr-pic-profile {
    width: 80px;
}
.ssr-pic-profile .ssr-ico-edit {
    display: block;
    position: absolute;
    bottom: 0;
    right: 20px;
}
.ssr-form-banner .ssr-pic-profile .ssr-ico-edit {
    right: 5px;
}
.ssr-pic-profile img {
    border-radius: 100%;
    margin-top:25px
}
.box-appointment{
  margin-top:25px
}
.ssr-tel-input .form-control {
    padding-left: 115px;
}
.ssr-form-banner .ssr-tel-input .form-control {
    padding-left: 90px;
}
.ssr-c-code {
    display: block;
    position: absolute;
    top: 11px;
    left: 30px;
    font-family: 'graphikth-semibold';
    font-size: 1.5rem;
    color: #000;
}
.ssr-form-banner .ssr-c-code {
    left: 12px;
    top: 8px;
}
.ssr-c-code:hover {
    text-decoration: none!important;
    color: #000;
}
.ssr-flag {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../../images/flags.png) no-repeat;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 0;
}

.ssr-flag.ssr-flag-ad {
    background-position: -24px 0;
}

.ssr-flag.ssr-flag-ae {
    background-position: -48px 0;
}

.ssr-flag.ssr-flag-af {
    background-position: -72px 0;
}

.ssr-flag.ssr-flag-ag {
    background-position: -96px 0;
}

.ssr-flag.ssr-flag-ai {
    background-position: -120px 0;
}

.ssr-flag.ssr-flag-al {
    background-position: -144px 0;
}

.ssr-flag.ssr-flag-am {
    background-position: -168px 0;
}

.ssr-flag.ssr-flag-an {
    background-position: -192px 0;
}

.ssr-flag.ssr-flag-ao {
    background-position: -216px 0;
}

.ssr-flag.ssr-flag-ar {
    background-position: -240px 0;
}

.ssr-flag.ssr-flag-as {
    background-position: -264px 0;
}

.ssr-flag.ssr-flag-at {
    background-position: -288px 0;
}

.ssr-flag.ssr-flag-au {
    background-position: -312px 0;
}

.ssr-flag.ssr-flag-aw {
    background-position: -336px 0;
}

.ssr-flag.ssr-flag-ax {
    background-position: -360px 0;
}

.ssr-flag.ssr-flag-az {
    background-position: 0 -24px;
}

.ssr-flag.ssr-flag-ba {
    background-position: -24px -24px;
}

.ssr-flag.ssr-flag-bb {
    background-position: -48px -24px;
}

.ssr-flag.ssr-flag-bd {
    background-position: -72px -24px;
}

.ssr-flag.ssr-flag-be {
    background-position: -96px -24px;
}

.ssr-flag.ssr-flag-bf {
    background-position: -120px -24px;
}

.ssr-flag.ssr-flag-bg {
    background-position: -144px -24px;
}

.ssr-flag.ssr-flag-bh {
    background-position: -168px -24px;
}

.ssr-flag.ssr-flag-bi {
    background-position: -192px -24px;
}

.ssr-flag.ssr-flag-bj {
    background-position: -216px -24px;
}

.ssr-flag.ssr-flag-bl {
    background-position: -240px -24px;
}

.ssr-flag.ssr-flag-bm {
    background-position: -264px -24px;
}

.ssr-flag.ssr-flag-bn {
    background-position: -288px -24px;
}

.ssr-flag.ssr-flag-bo {
    background-position: -312px -24px;
}

.ssr-flag.ssr-flag-br {
    background-position: -336px -24px;
}

.ssr-flag.ssr-flag-bs {
    background-position: -360px -24px;
}

.ssr-flag.ssr-flag-bt {
    background-position: 0 -48px;
}

.ssr-flag.ssr-flag-bw {
    background-position: -24px -48px;
}

.ssr-flag.ssr-flag-by {
    background-position: -48px -48px;
}

.ssr-flag.ssr-flag-bz {
    background-position: -72px -48px;
}

.ssr-flag.ssr-flag-ca {
    background-position: -96px -48px;
}

.ssr-flag.ssr-flag-cd {
    background-position: -120px -48px;
}

.ssr-flag.ssr-flag-cf {
    background-position: -144px -48px;
}

.ssr-flag.ssr-flag-cg {
    background-position: -168px -48px;
}

.ssr-flag.ssr-flag-ch {
    background-position: -192px -48px;
}

.ssr-flag.ssr-flag-ci {
    background-position: -216px -48px;
}

.ssr-flag.ssr-flag-ck {
    background-position: -240px -48px;
}

.ssr-flag.ssr-flag-cl {
    background-position: -264px -48px;
}

.ssr-flag.ssr-flag-cm {
    background-position: -288px -48px;
}

.ssr-flag.ssr-flag-cn {
    background-position: -312px -48px;
}

.ssr-flag.ssr-flag-co {
    background-position: -336px -48px;
}

.ssr-flag.ssr-flag-cr {
    background-position: -360px -48px;
}

.ssr-flag.ssr-flag-cu {
    background-position: 0 -72px;
}

.ssr-flag.ssr-flag-cv {
    background-position: -24px -72px;
}

.ssr-flag.ssr-flag-cw {
    background-position: -48px -72px;
}

.ssr-flag.ssr-flag-cy {
    background-position: -72px -72px;
}

.ssr-flag.ssr-flag-cz {
    background-position: -96px -72px;
}

.ssr-flag.ssr-flag-de {
    background-position: -120px -72px;
}

.ssr-flag.ssr-flag-dj {
    background-position: -144px -72px;
}

.ssr-flag.ssr-flag-dk {
    background-position: -168px -72px;
}

.ssr-flag.ssr-flag-dm {
    background-position: -192px -72px;
}

.ssr-flag.ssr-flag-do {
    background-position: -216px -72px;
}

.ssr-flag.ssr-flag-dz {
    background-position: -240px -72px;
}

.ssr-flag.ssr-flag-ec {
    background-position: -264px -72px;
}

.ssr-flag.ssr-flag-ee {
    background-position: -288px -72px;
}

.ssr-flag.ssr-flag-eg {
    background-position: -312px -72px;
}

.ssr-flag.ssr-flag-eh {
    background-position: -336px -72px;
}

.ssr-flag.ssr-flag-er {
    background-position: -360px -72px;
}

.ssr-flag.ssr-flag-es {
    background-position: 0 -96px;
}

.ssr-flag.ssr-flag-et {
    background-position: -24px -96px;
}

.ssr-flag.ssr-flag-eu {
    background-position: -48px -96px;
}

.ssr-flag.ssr-flag-fi {
    background-position: -72px -96px;
}

.ssr-flag.ssr-flag-fj {
    background-position: -96px -96px;
}

.ssr-flag.ssr-flag-fk {
    background-position: -120px -96px;
}

.ssr-flag.ssr-flag-fm {
    background-position: -144px -96px;
}

.ssr-flag.ssr-flag-fo {
    background-position: -168px -96px;
}

.ssr-flag.ssr-flag-fr {
    background-position: -192px -96px;
}

.ssr-flag.ssr-flag-ga {
    background-position: -216px -96px;
}

.ssr-flag.ssr-flag-gb {
    background-position: -240px -96px;
}

.ssr-flag.ssr-flag-gd {
    background-position: -264px -96px;
}

.ssr-flag.ssr-flag-ge {
    background-position: -288px -96px;
}

.ssr-flag.ssr-flag-gg {
    background-position: -312px -96px;
}

.ssr-flag.ssr-flag-gh {
    background-position: -336px -96px;
}

.ssr-flag.ssr-flag-gi {
    background-position: -360px -96px;
}

.ssr-flag.ssr-flag-gl {
    background-position: 0 -120px;
}

.ssr-flag.ssr-flag-gm {
    background-position: -24px -120px;
}

.ssr-flag.ssr-flag-gn {
    background-position: -48px -120px;
}

.ssr-flag.ssr-flag-gq {
    background-position: -72px -120px;
}

.ssr-flag.ssr-flag-gr {
    background-position: -96px -120px;
}

.ssr-flag.ssr-flag-gs {
    background-position: -120px -120px;
}

.ssr-flag.ssr-flag-gt {
    background-position: -144px -120px;
}

.ssr-flag.ssr-flag-gu {
    background-position: -168px -120px;
}

.ssr-flag.ssr-flag-gw {
    background-position: -192px -120px;
}

.ssr-flag.ssr-flag-gy {
    background-position: -216px -120px;
}

.ssr-flag.ssr-flag-hk {
    background-position: -240px -120px;
}

.ssr-flag.ssr-flag-hn {
    background-position: -264px -120px;
}

.ssr-flag.ssr-flag-hr {
    background-position: -288px -120px;
}

.ssr-flag.ssr-flag-ht {
    background-position: -312px -120px;
}

.ssr-flag.ssr-flag-hu {
    background-position: -336px -120px;
}

.ssr-flag.ssr-flag-ic {
    background-position: -360px -120px;
}

.ssr-flag.ssr-flag-id {
    background-position: 0 -144px;
}

.ssr-flag.ssr-flag-ie {
    background-position: -24px -144px;
}

.ssr-flag.ssr-flag-il {
    background-position: -48px -144px;
}

.ssr-flag.ssr-flag-im {
    background-position: -72px -144px;
}

.ssr-flag.ssr-flag-in {
    background-position: -96px -144px;
}

.ssr-flag.ssr-flag-iq {
    background-position: -120px -144px;
}

.ssr-flag.ssr-flag-ir {
    background-position: -144px -144px;
}

.ssr-flag.ssr-flag-is {
    background-position: -168px -144px;
}

.ssr-flag.ssr-flag-it {
    background-position: -192px -144px;
}

.ssr-flag.ssr-flag-je {
    background-position: -216px -144px;
}

.ssr-flag.ssr-flag-jm {
    background-position: -240px -144px;
}

.ssr-flag.ssr-flag-jo {
    background-position: -264px -144px;
}

.ssr-flag.ssr-flag-jp {
    background-position: -288px -144px;
}

.ssr-flag.ssr-flag-ke {
    background-position: -312px -144px;
}

.ssr-flag.ssr-flag-kg {
    background-position: -336px -144px;
}

.ssr-flag.ssr-flag-kh {
    background-position: -360px -144px;
}

.ssr-flag.ssr-flag-ki {
    background-position: 0 -168px;
}

.ssr-flag.ssr-flag-km {
    background-position: -24px -168px;
}

.ssr-flag.ssr-flag-kn {
    background-position: -48px -168px;
}

.ssr-flag.ssr-flag-kp {
    background-position: -72px -168px;
}

.ssr-flag.ssr-flag-kr {
    background-position: -96px -168px;
}

.ssr-flag.ssr-flag-kw {
    background-position: -120px -168px;
}

.ssr-flag.ssr-flag-ky {
    background-position: -144px -168px;
}

.ssr-flag.ssr-flag-kz {
    background-position: -168px -168px;
}

.ssr-flag.ssr-flag-la {
    background-position: -192px -168px;
}

.ssr-flag.ssr-flag-lb {
    background-position: -216px -168px;
}

.ssr-flag.ssr-flag-lc {
    background-position: -240px -168px;
}

.ssr-flag.ssr-flag-li {
    background-position: -264px -168px;
}

.ssr-flag.ssr-flag-lk {
    background-position: -288px -168px;
}

.ssr-flag.ssr-flag-lr {
    background-position: -312px -168px;
}

.ssr-flag.ssr-flag-ls {
    background-position: -336px -168px;
}

.ssr-flag.ssr-flag-lt {
    background-position: -360px -168px;
}

.ssr-flag.ssr-flag-lu {
    background-position: 0 -192px;
}

.ssr-flag.ssr-flag-lv {
    background-position: -24px -192px;
}

.ssr-flag.ssr-flag-ly {
    background-position: -48px -192px;
}

.ssr-flag.ssr-flag-ma {
    background-position: -72px -192px;
}

.ssr-flag.ssr-flag-mc {
    background-position: -96px -192px;
}

.ssr-flag.ssr-flag-md {
    background-position: -120px -192px;
}

.ssr-flag.ssr-flag-me {
    background-position: -144px -192px;
}

.ssr-flag.ssr-flag-mf {
    background-position: -168px -192px;
}

.ssr-flag.ssr-flag-mg {
    background-position: -192px -192px;
}

.ssr-flag.ssr-flag-mh {
    background-position: -216px -192px;
}

.ssr-flag.ssr-flag-mk {
    background-position: -240px -192px;
}

.ssr-flag.ssr-flag-ml {
    background-position: -264px -192px;
}

.ssr-flag.ssr-flag-mm {
    background-position: -288px -192px;
}

.ssr-flag.ssr-flag-mn {
    background-position: -312px -192px;
}

.ssr-flag.ssr-flag-mo {
    background-position: -336px -192px;
}

.ssr-flag.ssr-flag-mp {
    background-position: -360px -192px;
}

.ssr-flag.ssr-flag-mq {
    background-position: 0 -216px;
}

.ssr-flag.ssr-flag-mr {
    background-position: -24px -216px;
}

.ssr-flag.ssr-flag-ms {
    background-position: -48px -216px;
}

.ssr-flag.ssr-flag-mt {
    background-position: -72px -216px;
}

.ssr-flag.ssr-flag-mu {
    background-position: -96px -216px;
}

.ssr-flag.ssr-flag-mv {
    background-position: -120px -216px;
}

.ssr-flag.ssr-flag-mw {
    background-position: -144px -216px;
}

.ssr-flag.ssr-flag-mx {
    background-position: -168px -216px;
}

.ssr-flag.ssr-flag-my {
    background-position: -192px -216px;
}

.ssr-flag.ssr-flag-mz {
    background-position: -216px -216px;
}

.ssr-flag.ssr-flag-na {
    background-position: -240px -216px;
}

.ssr-flag.ssr-flag-nc {
    background-position: -264px -216px;
}

.ssr-flag.ssr-flag-ne {
    background-position: -288px -216px;
}

.ssr-flag.ssr-flag-nf {
    background-position: -312px -216px;
}

.ssr-flag.ssr-flag-ng {
    background-position: -336px -216px;
}

.ssr-flag.ssr-flag-ni {
    background-position: -360px -216px;
}

.ssr-flag.ssr-flag-nl {
    background-position: 0 -240px;
}

.ssr-flag.ssr-flag-no {
    background-position: -24px -240px;
}

.ssr-flag.ssr-flag-np {
    background-position: -48px -240px;
}

.ssr-flag.ssr-flag-nr {
    background-position: -72px -240px;
}

.ssr-flag.ssr-flag-nu {
    background-position: -96px -240px;
}

.ssr-flag.ssr-flag-nz {
    background-position: -120px -240px;
}

.ssr-flag.ssr-flag-om {
    background-position: -144px -240px;
}

.ssr-flag.ssr-flag-pa {
    background-position: -168px -240px;
}

.ssr-flag.ssr-flag-pe {
    background-position: -192px -240px;
}

.ssr-flag.ssr-flag-pf {
    background-position: -216px -240px;
}

.ssr-flag.ssr-flag-pg {
    background-position: -240px -240px;
}

.ssr-flag.ssr-flag-ph {
    background-position: -264px -240px;
}

.ssr-flag.ssr-flag-pk {
    background-position: -288px -240px;
}

.ssr-flag.ssr-flag-pl {
    background-position: -312px -240px;
}

.ssr-flag.ssr-flag-pn {
    background-position: -336px -240px;
}

.ssr-flag.ssr-flag-pr {
    background-position: -360px -240px;
}

.ssr-flag.ssr-flag-ps {
    background-position: 0 -264px;
}

.ssr-flag.ssr-flag-pt {
    background-position: -24px -264px;
}

.ssr-flag.ssr-flag-pw {
    background-position: -48px -264px;
}

.ssr-flag.ssr-flag-py {
    background-position: -72px -264px;
}

.ssr-flag.ssr-flag-qa {
    background-position: -96px -264px;
}

.ssr-flag.ssr-flag-ro {
    background-position: -120px -264px;
}

.ssr-flag.ssr-flag-rs {
    background-position: -144px -264px;
}

.ssr-flag.ssr-flag-ru {
    background-position: -168px -264px;
}

.ssr-flag.ssr-flag-rw {
    background-position: -192px -264px;
}

.ssr-flag.ssr-flag-sa {
    background-position: -216px -264px;
}

.ssr-flag.ssr-flag-sb {
    background-position: -240px -264px;
}

.ssr-flag.ssr-flag-sc {
    background-position: -264px -264px;
}

.ssr-flag.ssr-flag-sd {
    background-position: -288px -264px;
}

.ssr-flag.ssr-flag-se {
    background-position: -312px -264px;
}

.ssr-flag.ssr-flag-sg {
    background-position: -336px -264px;
}

.ssr-flag.ssr-flag-sh {
    background-position: -360px -264px;
}

.ssr-flag.ssr-flag-si {
    background-position: 0 -288px;
}

.ssr-flag.ssr-flag-sk {
    background-position: -24px -288px;
}

.ssr-flag.ssr-flag-sl {
    background-position: -48px -288px;
}

.ssr-flag.ssr-flag-sm {
    background-position: -72px -288px;
}

.ssr-flag.ssr-flag-sn {
    background-position: -96px -288px;
}

.ssr-flag.ssr-flag-so {
    background-position: -120px -288px;
}

.ssr-flag.ssr-flag-sr {
    background-position: -144px -288px;
}

.ssr-flag.ssr-flag-ss {
    background-position: -168px -288px;
}

.ssr-flag.ssr-flag-st {
    background-position: -192px -288px;
}

.ssr-flag.ssr-flag-sv {
    background-position: -216px -288px;
}

.ssr-flag.ssr-flag-sy {
    background-position: -240px -288px;
}

.ssr-flag.ssr-flag-sz {
    background-position: -264px -288px;
}

.ssr-flag.ssr-flag-tc {
    background-position: -288px -288px;
}

.ssr-flag.ssr-flag-td {
    background-position: -312px -288px;
}

.ssr-flag.ssr-flag-tf {
    background-position: -336px -288px;
}

.ssr-flag.ssr-flag-tg {
    background-position: -360px -288px;
}

.ssr-flag.ssr-flag-th {
    background-position: 0 -312px;
}

.ssr-flag.ssr-flag-tj {
    background-position: -24px -312px;
}

.ssr-flag.ssr-flag-tk {
    background-position: -48px -312px;
}

.ssr-flag.ssr-flag-tl {
    background-position: -72px -312px;
}

.ssr-flag.ssr-flag-tm {
    background-position: -96px -312px;
}

.ssr-flag.ssr-flag-tn {
    background-position: -120px -312px;
}

.ssr-flag.ssr-flag-to {
    background-position: -144px -312px;
}

.ssr-flag.ssr-flag-tr {
    background-position: -168px -312px;
}

.ssr-flag.ssr-flag-tt {
    background-position: -192px -312px;
}

.ssr-flag.ssr-flag-tv {
    background-position: -216px -312px;
}

.ssr-flag.ssr-flag-tw {
    background-position: -240px -312px;
}

.ssr-flag.ssr-flag-tz {
    background-position: -264px -312px;
}

.ssr-flag.ssr-flag-ua {
    background-position: -288px -312px;
}

.ssr-flag.ssr-flag-ug {
    background-position: -312px -312px;
}

.ssr-flag.ssr-flag-us {
    background-position: -336px -312px;
}

.ssr-flag.ssr-flag-uy {
    background-position: -360px -312px;
}

.ssr-flag.ssr-flag-uz {
    background-position: 0 -336px;
}

.ssr-flag.ssr-flag-va {
    background-position: -24px -336px;
}

.ssr-flag.ssr-flag-vc {
    background-position: -48px -336px;
}

.ssr-flag.ssr-flag-ve {
    background-position: -72px -336px;
}

.ssr-flag.ssr-flag-vg {
    background-position: -96px -336px;
}

.ssr-flag.ssr-flag-vi {
    background-position: -120px -336px;
}

.ssr-flag.ssr-flag-vn {
    background-position: -144px -336px;
}

.ssr-flag.ssr-flag-vu {
    background-position: -168px -336px;
}

.ssr-flag.ssr-flag-wf {
    background-position: -192px -336px;
}

.ssr-flag.ssr-flag-ws {
    background-position: -216px -336px;
}

.ssr-flag.ssr-flag-ye {
    background-position: -240px -336px;
}

.ssr-flag.ssr-flag-yt {
    background-position: -264px -336px;
}

.ssr-flag.ssr-flag-za {
    background-position: -288px -336px;
}

.ssr-flag.ssr-flag-zm {
    background-position: -312px -336px;
}

.ssr-flag.ssr-flag-zw {
    background-position: -336px -336px;
}
.ssr-c-code::after {
    content: '';
    display: inline-block;
    background: url(../../../ssr-center/images/slider-icon/ico-arrw.png) 0 0 no-repeat;
    width: 15px;
    height: 10px;
    margin-top: 1rem;
}
.ssr-form-banner .ssr-c-code.color-white::after {
    background: url(../../../ssr-center/images/slider-icon/ico-arrw-white.png) 0 0 no-repeat;
}
.loading {
    font-size:0;
    width:30px;
    height:30px;
    margin-top:5px;
    border-radius:15px;
    padding:0;
    border:3px solid #000;
    border-bottom:3px solid rgba(255,255,255,0.0);
    border-left:3px solid rgba(255,255,255,0.0);
    background-color:transparent !important;
    animation-name: rotateAnimation;
    -webkit-animation-name: wk-rotateAnimation;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-delay: 0.2s;
    -webkit-animation-delay: 0.2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes rotateAnimation {
    0%   {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
@-webkit-keyframes wk-rotateAnimation {
    0%   {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);}
}
.modal-backdrop {
    background: #fff;
    opacity: .8;
}
.modal-dialog {
    max-width: none;
}
.modal-c-code .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px #929292;
    box-shadow: 0 0 10px #929292;
    padding: 4rem 5rem;
    border: none;
    border-radius: 0;
    width: 80%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.modal-pane {
    max-height: 500px;
    overflow-y: auto;
}

/*.ssr-icon-ch-line::before {
    background: url(../../../ssr-center/images/ico-modal-line.png) right 0 no-repeat;
}
.ssr-icon-ch-fb::before {
    background: url(../../../ssr-center/images/ico-modal-fb.png) 0 0 no-repeat;
}
.ssr-icon-ch-blog::before {
    background: url(../../../ssr-center/images/ico-modal-blog.png) 0 0 no-repeat;
}*/
.ssr-btn-close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
}
.ssr-btn-close .icon {
    width: 25px;
    height: 25px;
}
.ssr-c-title {
    font-family: 'graphikth-semibold';
    margin-bottom: 15px;
    font-size: 2.5rem;
    line-height: 1.8;
    margin-top: 50px;
}
.ssr-row-country {
    padding: 0;
}
.ssr-row-country li {
    list-style: none;
}
.ssr-row-country li .ssr-flag {
    margin-right: 3px;
    position: absolute;
    top: 15px;
    left: 40px;
}
.ssr-row-country li a {
    display: block;
    font-size: 1.5rem;
    color: #000;
    text-decoration: none!important;
    border-top: 1px solid #d7dbdf;
    padding: 15px 0 15px 60px;
}
.ssr-row-country li .ssr-last-row a {
    border-bottom: 1px solid #d7dbdf;
}
.ssr-row-country li a:hover {
    font-family: 'graphikth-semibold';
    background-color: #f3f6fa;
}

.form-group-dd {
    position: relative;
}
.ssr-dd {
    line-height: 35px;
    padding: 0 30px;
    text-align: left;
}
.ssr-dd-content {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    list-style: none;
    width: 100%;
    background-color: #fff;
    border-radius: 6px;
    margin-top: 2px;
    -webkit-box-shadow: 0 0px 8px rgba(206, 206, 206, 0.6);
    box-shadow: 0 0px 8px rgba(206, 206, 206, 0.6);
}
.ssr-dd-open .ssr-dd-content {
    display: block;
}
.ssr-dd-content ul {
    padding: 0 15px;
    margin: 5px 0;
    max-height: 200px;
    overflow: auto;
}
.ssr-dd-content ul li {
    list-style: none;
    border-bottom: 1px solid #eaebeb;
}
.ssr-dd-content ul li a {
    display: block;
    color: #000;
    text-decoration: none!important;
    text-align: left;
    font-size: 1.5rem;
    padding: 3px 5px;
}
.ssr-dd-content ul li a:hover {
    font-family: 'graphikth-semibold';
    background-color: #f3f6fa;
}

.datetimepicker-container {
    position: relative;
}
.bootstrap-datetimepicker-widget {
    width: 100%!important;
}
.ssr-icon-form {
    position: absolute;
    top: 13px;
    right: 20px;
}
    .ssr-icon-form.ssr-icon-cal {
        /*background: url(https://www.sansiri.com/ssr-center/ssr-center/images/BasicHelp-Calendar.svg) 0 0 no-repeat;*/
        background-color:#333333;
        -webkit-mask: url(https://www.sansiri.com/ssr-center/images/BasicHelp-Calendar.svg) center no-repeat;
        mask: url(https://www.sansiri.com/ssr-center/images/BasicHelp-Calendar.svg) no-repeat 50% 50%;
        width: 28px;
        height: 28px;
    }
    .ssr-icon-form.ssr-icon-time {
        /*background: url(https://www.sansiri.com/ssr-center//ssr-center/images/ico-clock.svg) 0 0 no-repeat;*/
        background-color: #333333;
        -webkit-mask: url(https://www.sansiri.com/ssr-center/images/ico-clock.svg) center no-repeat;
        mask: url(https://www.sansiri.com/ssr-center/images/ico-clock.svg) no-repeat 50% 50%;
        width: 19px;
        height: 19px;
        top: 19px;
    }
.ssr-loading {
    text-indent: -9999px;
    background: none!important;
    border: 3px solid #000!important;
    border-bottom:3px solid rgba(255,255,255,0.0)!important;
    border-left:3px solid rgba(255,255,255,0.0)!important;
    width: 50px!important;
    height: 50px!important;
    border-radius: 100%!important;
    min-width: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    animation-name: rotateAnimation;
  -webkit-animation-name: wk-rotateAnimation;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
.ssr-box-form.bg-black .ssr-loading, .ssr-box-form.bg-black-75 .ssr-loading {
    border: 3px solid #fff!important;
    border-bottom:3px solid rgba(255,255,255,0.0)!important;
    border-left:3px solid rgba(255,255,255,0.0)!important;
}
.ssr-loading::after {
    display: none!important;
}
.ssr-bt.ssr-loading:not(.bt-text):not(.bt-disabled)::after {
    background: none!important;
}
.ssr-msg-error {
    display: none;
    font-size: 1.3rem;
    color: #ea5236;
    padding: 0 30px;
    margin-top: 5px;
    text-align: left;
}
.ssr-error .ssr-msg-error {
    display: block;
}
.ssr-box-form .ssr-error .form-control {
    border-color: #ea5236!important;
}
.ssr-box-form.ssr-form-clean .ssr-error .form-control {
    border-left-color: transparent!important;
	border-right-color: transparent!important;
	border-top-color: transparent!important;
}
.ssr-box-form .form-group {
    position: relative;
}
.ssr-lb-form {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.5rem;
    color: #737678;
    height: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 1.65rem;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.ssr-form-banner .ssr-lb-form {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}
.ssr-box-form .form-control:focus ~ label, .ssr-box-form .form-control:valid ~ label {
    font-size: 1.3rem;
    color: #737678;
    top: -9px;
}

.ga-lead-email:not([value=""]):not(:focus) ~ label{
  font-size: 1.3rem!important;
  top: -9px!important;
}
.ga-lead-appoint-date ~ label{
  font-size: 1.6rem!important;
  top: 0px!important;
}
.ga-lead-appoint-date:not([value=""]) ~ label{
  font-size: 1.3rem!important;
  top: -9px!important;
}

.ssr-box-form .form-control.ga-lead-message:focus ~ label, .ssr-box-form .form-control.ga-lead-message:valid ~ label{
  font-size: 1.6rem!important;
  top:0px!important;
}

.ssr-box-form .ssr-tel-input .ssr-lb-form {
    left: 85px;
}
.ssr-form-banner .ssr-box-form .ssr-tel-input .ssr-lb-form {
    left: 80px;
}
.ssr-box-form .form-control:focus ~ .ssr-c-code, .ssr-box-form .form-control:valid ~ .ssr-c-code {
    top: 21px;
}
.ssr-form-banner .ssr-box-form .form-control:focus ~ .ssr-c-code, .ssr-form-banner .ssr-box-form .form-control:valid ~ .ssr-c-code {
    top: 16px;
}
.form-bgc {
    background-color: #20335b;
}
.ssr-shape-top {
    position: absolute;
    top: 0;
    left: 10px;
    width: 0;
    height: 0;
    border-top: 100px solid #f15d3e;
    border-right: 100px solid transparent!important;
}
.ssr-form-promotion {
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 0 0;
}
.ssr-box-promotion {
    padding: 80px 20px 80px 50px;
    position:relative;
    overflow:hidden;
}
.ssr-box-promotion h2 {
    font-family: 'graphikth-semibold';
    font-size: 4rem;
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
    margin-bottom: 25px;
}
.ssr-box-promotion p {
    font-size: 2.4rem;
}
.ssr-box-promotion p.ssr-text-hilight {
    font-family: 'graphikth-semibold';
    font-size: 2.7rem;
}

/* campaign */
.ssr-box-campaign {
    /*padding: 80px 20px 80px 50px;
    position: relative;
    overflow: hidden;*/
}

.ssr-box-ssr-box-campaign h2 {
    font-family: 'graphikth-semibold';
    font-size: 4rem;
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
    margin-bottom: 25px;
}

.ssr-box-ssr-box-campaign p {
    font-size: 2.4rem;
}

.ssr-box-ssr-box-campaign p.ssr-text-hilight {
    font-family: 'graphikth-semibold';
    font-size: 2.7rem;
}
/* end campaign*/
.ssr-text-large {
    font-size: 1.5em;
}

.modal.fade .modal-dialog {
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}
.page-thankyou {
    background-color: #ffffff;
}
.ssr-box-form .ssr-bt[type="submit"].bg-black:hover {
    color: #fff!important;
}
.ssr-box-form .ssr-bt[type="submit"]::after {
    /* display: none!important; */
}

    @media only screen and (max-width: 991px) {
        .ssr-box-form-inner {
            padding: 40px 25px 25px 25px !important​
        }

        .ssr-header-form h2 {
            font-size: 1.75rem;
        }

            .ssr-header-form h2::after {
                height: 3px;
            }

        .ssr-header-form p {
            font-size: 1.5rem;
        }

        .ssr-btn-connect {
            display: block;
            float: none !important;
            margin: 10px auto;
        }

        .ssr-line-inner {
            position: relative;
            width: 100%;
            margin: 20px auto;
        }

            .ssr-line-inner::before, .ssr-line-inner::after {
                width: 44%;
            }

        .ssr-form-layer .ssr-box-form-inner {
            position: static;
            top: 0;
            transform: translateY(0);
        }

        p.ssr-text-form {
            margin-bottom: 2rem;
        }

        .ssr-c-code {
            top: 7px;
        }

        .ssr-box-form .form-control:focus ~ .ssr-c-code, .ssr-box-form .form-control:valid ~ .ssr-c-code {
            top: 17px;
        }

        .ssr-form-banner .ssr-box-form .form-control:focus ~ .ssr-c-code, .ssr-form-banner .ssr-box-form .form-control:valid ~ .ssr-c-code {
            top: 15px;
        }

        .modal-dialog {
            margin: 0;
        }

        .ssr-md-header {
            font-family: 'graphikth-semibold';
            font-size: 2.3rem !important;
            padding-top: 20px;
            padding-bottom: 20px;
            background-color: #fff !important;
            margin-bottom: 0;
            text-align: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 1;
        }

        .ssr-c-title {
            font-family: 'graphikth-semibold';
            font-size: 1.8rem !important;
            background-color: #f0f1f3 !important;
            margin: 0;
            padding: 10px 20px 5px;
            text-align: center;
            border-bottom: 6px solid transparent;
            position: absolute;
            top: 64px;
            left: 0;
            width: 50%;
            z-index: 1;
        }

            .ssr-c-title.active {
                color: #1d4d9d;
                border-bottom: 6px solid #1d4d9d;
            }

            .ssr-c-title.title-right {
                left: 50%;
            }

        .ssr-row-country {
            display: none;
            margin-top: 113px;
        }

            .ssr-row-country.show-box {
                display: block;
            }

        .modal-c-code .modal-content {
            width: 100%;
            max-width: 100%;
            height: 100vh;
            padding: 0;
        }

        .modal-pane {
            max-height: 100vh;
            overflow: hidden;
            overflow-y: auto;
        }

        .ssr-btn-close {
            z-index: 2;
        }

        .ssr-row-country li a {
            padding-left: 75px;
        }

        .ssr-row-country li .ssr-flag {
            left: 52px;
        }

        .bootstrap-datetimepicker-widget {
            width: 290px !important;
        }

            .bootstrap-datetimepicker-widget table td.day {
                height: 34px;
            }

            .bootstrap-datetimepicker-widget .table-sm td, .bootstrap-datetimepicker-widget .table-sm th {
                padding: 0;
            }

        .ssr-box-promotion {
            padding: 2rem 2.25rem;
            min-height: 230px;
            z-index: 2;
        }

            .ssr-box-promotion h2 {
                font-size: 2.5rem;
                padding-bottom: 15px;
                margin-bottom: 12px;
            }

            .ssr-box-promotion p {
                font-size: 2rem;
                margin-bottom: 1rem;
            }

                .ssr-box-promotion p.ssr-text-hilight {
                    font-size: 2rem;
                    line-height: 4rem;
                }

        /* campaign */
        .ssr-box-campaign {
            /*padding: 2rem 2.25rem;
            min-height: 498px;
            z-index: 2;*/
        }

            .ssr-box-campaign h2 {
                font-size: 2.5rem;
                padding-bottom: 15px;
                margin-bottom: 12px;
            }

            .ssr-box-campaign p {
                font-size: 2rem;
                margin-bottom: 1rem;
            }

                .ssr-box-campaign p.ssr-text-hilight {
                    font-size: 2rem;
                    line-height: 4rem;
                }
        /* end campaign*/
        .ssr-shape-top {
            left: 15px;
            border-width: 50px 50px 0 0;
        }

        .ssr-loading {
            width: 50px !important;
            height: 50px !important;
        }
    }


    @media (min-width: 992px) and (max-width: 1200px) {
        .ssr-box-promotion {
            padding: 50px 10px 50px 30px;
        }

            .ssr-box-promotion h2 {
                font-size: 3rem;
            }

            .ssr-box-promotion p {
                font-size: 2rem;
            }

                .ssr-box-promotion p.ssr-text-hilight {
                    font-size: 2.2rem;
                }

        /* campaign */
        .ssr-box-campaign {
            padding: 50px 10px 50px 30px;
        }

            .ssr-box-campaign h2 {
                font-size: 3rem;
            }

            .ssr-box-campaign p {
                font-size: 2rem;
            }

                .ssr-box-campaign p.ssr-text-hilight {
                    font-size: 2.2rem;
                }
        /* end campaign*/
        .ssr-box-form-inner {
            padding-left: 2rem;
            padding-right: 2rem;
        }

        .bootstrap-datetimepicker-widget {
            width: 285px !important;
        }

            .bootstrap-datetimepicker-widget table td.day {
                height: 34px;
            }

            .bootstrap-datetimepicker-widget .table-sm td, .bootstrap-datetimepicker-widget .table-sm th {
                padding: 0;
            }
    }

    @media (min-width: 992px) and (max-width: 1360px) {
        .ssr-form-register-main > .row {
            margin-left: -10px;
            margin-right: -10px;
        }

            .ssr-form-register-main > .row > [class^="col-"] {
                padding-left: 10px;
                padding-right: 10px;
            }
    }

    @media only screen and (min-width: 1500px) {
        .ssr-box-project-hero p.ssr-text-form {
            font-size: 1.3rem;
            margin-bottom: 30px;
        }

        .ssr-form-banner p.ssr-text-form {
            font-size: 1.3rem;
            margin-bottom: 30px;
        }
    }


    /* Update 17-7-2019 */
    .formContact select {
        width: 100%;
        height: 53px;
        padding: 10px;
        padding-left: 30px;
        border: 1px solid #E9E9E9;
        background-color: #ffffff;
        color: grey;
        border-radius: 0px;
        cursor: pointer;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background: url(https://www.sansiri.com/ssr-center/images/slider-icon/ico-arrw.png);
        background-repeat: no-repeat;
        background-position: right 30px center;
        outline: unset !important;
    }


    .formContact .form-group {
        background-color: #ffffff;
    }

    .formContact .ssr-form-input:nth-last-of-type(-n+2) .form-group {
        background-color: unset;
    }

    .ssr-btn-fb {
        color: #fff !important;
        background-color: #1877f2;
        border: 1px solid #1877f2;
    }

    #contact select {
        overflow: visible;
        -webkit-appearance: textfield;
        background-color: white;
        -webkit-rtl-ordering: logical;
        cursor: text;
        line-height: 3rem;
    }

    /* fix login */
    @media (max-width: 375px) {
        .santh-main-nav-mobile-register ul.santh-login-list li.lf a:before {
            width: 22px;
            height: 22px;
            background-position: -18px -164px !important;
        }

        .santh-main-nav-mobile-register ul.santh-login-list li.lg a:before {
            width: 22px;
            height: 22px;
            background-position: -65px -164px !important;
        }
    }

    /* Form input height */
    .formContact .textfield input, .formContact textarea {
        padding: 11px;
        line-height: 2.8rem;
    }


    #boxContact input[type=number]::-webkit-inner-spin-button,
    #boxContact input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
    }

    input, select {
        line-height: 2 !important;
    }

    /* Hide checkbox */
    .ssr-col-checkbox, .box-appointment {
        display: none;
    }

    .ssr-form-clean .formContact select {
        border: 0px !important;
        border-bottom: 1px solid #E9E9E9 !important;
        background-color: unset;
        color: #ffffff;
        background: url(https://www.sansiri.com/ssr-center/images/slider-icon/ico-arrw-white.png);
        background-repeat: no-repeat;
        background-position: right 30px center;
    }

    .ssr-form-clean.white .formContact select {
        border: 0px !important;
        border-bottom: 1px solid #E9E9E9 !important;
        background-color: unset;
        color: #000000 !important;
        background: url(https://www.sansiri.com/ssr-center/images/slider-icon/ico-arrw.png);
        background-repeat: no-repeat;
        background-position: right 30px center;
    }

    .appointment-style {
        background: none !important;
        background-repeat: no-repeat !important;
        background-position: right 20px center !important;
    }


    .modal-c-code {
        z-index: 99999999999;
    }


    .ssr-form-standard.bg-black .ssr-header-form h2::after {
        background: #ffffff;
    }

    /* promotion img */
    .ssr-box-promotion-frame {
        position: relative;
        overflow: hidden;
    }

    .ssr-promotion-side-img-desktop {
        z-index: 1;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        height: 100%;
        width: auto;
    }

.ssr-promotion-side-img-mobile {
    /*z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);*/
    height: auto;
    width: 100%;
}

    input#promotioncode {
        padding: 0 0 0 15rem;
    }

    .lb-promotion-code {
        font-size: 1.6rem;
        color: #737678;
        top: 0;
    }
