body {
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    font-weight: 400
}

input {
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

a:hover,
a:focus,
input:focus,
input:hover,
select:focus,
select:hover,
select:active,
textarea:focus,
textarea:hover,
button:focus {
    outline: none
}

a {
    color: #333;
    -webkit-transition: all 0.3 linear;
    -ms-transition: all 0.3 linear;
    -moz-transition: all 0.3 linear;
    -o-transition: all 0.3 linear;
    transition: all 0.3 linear
}

a:hover,
a:focus {
    color: #333;
    text-decoration: none;
    outline: none
}

button,
input,
optgroup,
select,
textarea {
    font-weight: 300
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 400;
    color: #140F30;
    line-height: 1.6
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
    font-size: 65%
}

h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b,
h5 strong,
h5 b,
h6 strong,
h6 b,
.h1 strong,
.h1 b,
.h2 strong,
.h2 b,
.h3 strong,
.h3 b,
.h4 strong,
.h4 b,
.h5 strong,
.h5 b,
.h6 strong,
.h6 b {
    font-weight: 700
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    color: #140F30
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover {
    color: #333
}

.st-background-wrap {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    overflow: hidden;
}

.st_banner_area {
    z-index: 0;
    overflow: hidden;
    position: relative;
}

.bg-clear-day {
    background-image: url(/img/banner-shape.png);
    background-color: #f5f9fd !important;
}

.height-100vh-full-screen {
    padding: 60px 0;
}

.st_banner_area .st_banner_waraper {
    margin-top: 85px;
    width: 100%;
}

.st_banner_content {
    position: relative;
    margin-bottom: 50px;
    z-index: 1;
}

h1,
.h1 {
    font-size: 2.75em;
    line-height: 1.4em;
    margin-bottom: 20px;
}

.st_banner_content p {
    line-height: 2;
    margin: 0 0 50px;
}

.st_banner_tab {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    overflow: hidden;
}

.st-width-90 {
    width: 90% !important;
}

.st_banner_tab .st_custom-tab {
    background: #f5f9fd;
    color: #6cbaf1;
    border-radius: 0;
    box-shadow: none;
    z-index: 1;
}

.st_custom-tab {
    background-size: 200% auto;
    box-shadow: 0 11px 30px rgba(28, 76, 223, 0.36);
    border-radius: 3px;
    position: relative;
}

.st_custom-tab {
    background: #1e3bdd;
    background: -moz-linear-gradient(-45deg, #1e3bdd 0%, #01e0f6 100%);
    background: -webkit-linear-gradient(-45deg, #1e3bdd 0%, #01e0f6 100%);
    background: linear-gradient(135deg, #1e3bdd 0%, #01e0f6 100%);
    background: linear-gradient(to right, #1e3bdd 0%, #01e0f6 51%, #1e3bdd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e3bdd', endColorstr='#01e0f6', GradientType=1);
}

.st_custom-tab ul.nav.nav-pills {
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: inherit;
    overflow: hidden;
}

.st_custom-tab ul.nav.nav-pills li {
    width: 100%;
}

.st_banner_tab .st_custom-tab ul.nav.nav-pills a.active {
    background-color: #fff;
    color: #C3C3C7 !important;
}

.st_banner_tab .st_custom-tab ul.nav.nav-pills a {
    color: #6cbaf1;
    height: 100%;
    font-size: .813em;
    font-weight: 600;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.st_custom-tab ul.nav.nav-pills li a {
    color: #fff;
    font-size: 1.125em;
    height: 100%;
    display: block;
    text-align: center;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    padding: 50px 30px;
    border-radius: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.st_custom-tab ul.nav.nav-pills {
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: inherit;
    overflow: hidden;
}

.st_banner_tab .st_custom-tab ul.nav.nav-pills a.active {
    background-color: #fff;
    color: #C3C3C7 !important;
}

.st_banner_tab .st_custom-tab ul.nav.nav-pills a {
    color: #6cbaf1;
    height: 100%;
    font-size: .813em;
    font-weight: 600;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.st_custom-tab ul.nav.nav-pills li a {
    color: #fff;
    font-size: 1.125em;
    height: 100%;
    display: block;
    text-align: center;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    padding: 50px 30px;
    border-radius: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.st_banner_tab .st_contact_waraper {
    padding: 38px 55px;
    width: 100%;
    position: relative;
    border-radius: 0 0 10px 10px;
}

.st_contact_waraper {
    background-color: #fff;
    padding: 70px 56px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.02);
}

.st_banner_tab .st_contact_waraper>h3 {
    font-size: 1.125em;
    font-weight: bold;
    margin-bottom: 28px;
}

.st_banner_tab .st_contact_waraper .st_input_item {
    margin: 0 0 20px;
}

.st_contact_waraper .st_input_item {
    flex: 0 0 48%;
    margin: 0 0 35px;
}

.st_banner_tab .st_contact_waraper .st_input_item select,
.st_banner_tab .st_contact_waraper .st_input_item input {
    background-color: #FBFBFB;
    border: 1px solid #ECECEC;
    box-shadow: none;
}

.st_contact_waraper .st_input_item select,
.st_contact_waraper .st_input_item input,
.st_contact_waraper .st_input_item textarea {
    background-color: #f5f9fd;
    width: 100%;
    border: none;
    border: 1px solid rgba(30, 67, 221, 0.09);
    padding: 14px 25px;
    font-size: 14px;
    font-size: .875rem;
    border-radius: 3px;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.02);
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="time"],
input[type="date"],
input[type="search"],
textarea {
    background-color: #f5f9fd;
    width: 100%;
    border: none;
    border: 1px solid rgba(30, 67, 221, 0.09);
    padding: 14px 25px;
    font-size: 14px;
    font-size: .875rem;
    border-radius: 3px;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.02);
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

button,
input,
optgroup,
select,
textarea {
    font-weight: 300;
}

input {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.st_contact_waraper .st_input_item input[type="submit"] {
    background-color: #1ED9F9;
    width: 100%;
    color: #fff;
    font-weight: 600;
    border: none;
    font-size: .813em;
    padding: 14px 25px;
    margin: 0;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.16);
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.st_banner_tab .st_contact_waraper .st_input_item select {
    display: block;
    line-height: 1.3;
    padding: 14px 25px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #FBFBFB;
    border: 1px solid #ECECEC;
    box-shadow: none;
    font-weight: 100;
    font-size: 14px;
    margin-bottom: 15px;
}

.st_banner_tab .st_contact_waraper .st_input_item select,
.st_banner_tab .st_contact_waraper .st_input_item input {
    background-color: #FBFBFB;
    border: 1px solid #ECECEC;
    box-shadow: none;
}

.st_contact_waraper .st_input_item select,
.st_contact_waraper .st_input_item input,
.st_contact_waraper .st_input_item textarea {
    background-color: #f5f9fd;
    width: 100%;
    border: none;
    border: 1px solid rgba(30, 67, 221, 0.09);
    padding: 14px 25px;
    font-size: 14px;
    font-size: .875rem;
    border-radius: 3px;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.02);
}

input[type="submit"] {
    background-color: #00E3F6;
    color: #fff;
    font-weight: 600;
    border: none;
    padding: 14px 25px;
    margin: 0;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.16);
    display: inline-block;
}

.bg-emerald {
    background-color: #6cbaf1 !important;
}

.p-t-b-15,
.sticky-menu.sticky-padding-15 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.text-emerald {
    color: #6cbaf1;
}