/* style v1.0  */

* {
    outline: none;
}

html {
}

body {
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

p {
    font-family: Arial;
    font-weight: 400;
    color: #363636;
    font-size: 14px;
    line-height: 18px;
}

strong {
    font-family: Arial;
    font-weight: 600;
    color: #363636;
    font-size: 14px;
}

a {
    color: #3cafc2;
    font-weight: bold;
    font-family: Arial;
}

    a:active,
    a:hover,
    a:visited,
    a:focus {
        outline: 0;
        text-decoration: none;
    }
/* Helper classes */

.fit {
    max-width: 100%;
}

.full-width {
    width: 100%;
}

.full-height {
    height: 100%;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.flex {
    display: flex;
}

.center {
    margin: 0 auto;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.hide {
    display: none;
}

.text-just {
    text-align: justify;
}

.align-top {
    vertical-align: top;
}

.align-bottom {
    vertical-align: bottom;
}

.align-middle {
    vertical-align: middle;
}

.no-bullets {
    list-style: none;
}

.invisible {
    visibility: hidden;
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}

.clear {
    *zoom: 1;
}

.clear-both {
    clear: both;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}
/*  Main styles

        Global
    01. HEADER
    02. CONTENT
    03. FOOTER
    

*/
/* Global styles */

H1,
H2,
H3,
H4,
H5 {
    margin: 0;
}

H1 {
    color: #00203c;
    font-size: 30px;
    font-weight: bold;
    font-family: Arial;
	margin-bottom:25px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.75);
}

H2 {
    color: #006f9d;
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
	margin-bottom:15px;
}

H3 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial;
    padding: 10px;
    padding-left: 15px;
}

H4 {
    color: #363636;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial;
}

H5 {
    color: #363636;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

ul.bulleted-list {
    padding-left: 35px;
}

ul.bulleted-list li {
	color: #001120;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	list-style: none;
	position: relative;
	margin-bottom: 10px;
	line-height: 24px;
}

ul.bulleted-list li:before {
	font-family: "et-icons";
	content: 'p';
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: -35px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	color: #3cafc2;
}

ul.bulleted-list.bullet-yellow li:before {
	color: #f6ba03;
}

ul.bulleted-list.bullet-purple li:before {
	color: #982a74;
}

ul.bulleted-list.bullet-green li:before {
	color: #46a869;
}

ul.bulleted-list.bullet-important li:before {
	content: "x";
	color: #d2100d;
}

ul.bulleted-list.bullet-question li:before {
	content: "Q";
	color: #f6ba03;
}

ul.bulleted-list.bullet-stop li:before {
	content: "v";
	color: #d2100d;
}

.textual-link-button {
    font-family: 'Open Sans';
    font-weight: 400;
    color: #3cafc2;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    padding-left: 25px;
    border-top: 1px solid #ccc;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}
.link-button {
	font-family: 'Arial';
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding-right: 15px;
}
.link-button span{
	position:relative;
}
.link-button i{
	margin-right:5px;
}

.link-button:hover{
	color:#fff;
}


.button {
    border: 0;
	border-radius: 5px;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    padding:10px 20px 10px 20px;
    display: inline-block;
	line-height:16px;
	min-width:155px;
	text-align:center;
}
.button .fa-chevron-right{
	margin-right:5px;
}

.button:active,
.button:hover,
.button:visited,
.button:focus {
	outline: 0;
	text-decoration: none;
	color: #fff;
}

.primary-cta-button {
    background: rgba(99,201,187,1);
	background: -moz-linear-gradient(top, rgba(99,201,187,1) 0%, rgba(60,174,194,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(99,201,187,1)), color-stop(100%, rgba(60,174,194,1)));
	background: -webkit-linear-gradient(top, rgba(99,201,187,1) 0%, rgba(60,174,194,1) 100%);
	background: -o-linear-gradient(top, rgba(99,201,187,1) 0%, rgba(60,174,194,1) 100%);
	background: -ms-linear-gradient(top, rgba(99,201,187,1) 0%, rgba(60,174,194,1) 100%);
	background: linear-gradient(to bottom, rgba(99,201,187,1) 0%, rgba(60,174,194,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63c9bb', endColorstr='#3caec2', GradientType=0 );
}
.primary-cta-button:hover{
	background: rgba(60,174,194,1);
	background: -moz-linear-gradient(top, rgba(60,174,194,1) 0%, rgba(99,201,187,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,174,194,1)), color-stop(100%, rgba(99,201,187,1)));
	background: -webkit-linear-gradient(top, rgba(60,174,194,1) 0%, rgba(99,201,187,1) 100%);
	background: -o-linear-gradient(top, rgba(60,174,194,1) 0%, rgba(99,201,187,1) 100%);
	background: -ms-linear-gradient(top, rgba(60,174,194,1) 0%, rgba(99,201,187,1) 100%);
	background: linear-gradient(to bottom, rgba(60,174,194,1) 0%, rgba(99,201,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63c9bb', endColorstr='#3caec2', GradientType=0 );
}

.button.green {
	background: #80ba27; /* Old browsers */
	background: -moz-linear-gradient(top,  #80ba27 0%, #1c8e37 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #80ba27 0%,#1c8e37 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #80ba27 0%,#1c8e37 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ba27', endColorstr='#1c8e37',GradientType=0 ); /* IE6-9 */

}
.button.green:hover {
	background: #1c8e37; /* Old browsers */
	background: -moz-linear-gradient(top,  #1c8e37 0%, #80ba27 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1c8e37 0%,#80ba27 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1c8e37 0%,#80ba27 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c8e37', endColorstr='#80ba27',GradientType=0 ); /* IE6-9 */

}

.secondary-cta-button {
    background-color: #00203c;
}
.outline-button{
	border: 2px solid #fff;
	border-radius: 5px;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    padding:10px 20px 10px 20px;
    display: inline-block;
	line-height:14px;
	height:50px;
	min-width:155px;
	text-align:left;
	width:100%;
	text-align:center;
}
.outline-button span{
	width:auto;
	float:none;
	position:relative;
}

.outline-button:hover{
	background-color:#fff;
}
.outline-button .fa-chevron-right{
	margin-right:5px;
}



/*Forms*/
.form-module {
}

.form-module-wrapper {
}

.form-module-wrapper .form-body {
	padding: 25px 0px 15px 0px;
	border: 1px solid #ccc;
	border-top: 0px;
	background-color: #f8f9f9;
}

.form-module.without-intro .form-module-wrapper .form-body {
    padding: 5px 0px 15px 0px;
}

.form-module-wrapper .form-body .form-buttons {
    display: block;
    border-top: 1px solid #ccc;
}

.form-module-wrapper .form-body .form-buttons {
    display: block;
    border-top: 1px solid #ccc;
}

.form-module-wrapper .form-body .form-buttons .textual-link-button {
	border: none;
	padding-bottom: 0;
}

.form-module-wrapper .form-body .form-buttons .seperator {
	border-left: 2px dotted #3cafc2;
	padding: 6px 0px;
	display: inline;
	width: 1px;
	height: 1px;
	padding-left: 30px;
	margin-left: 15px;
}


.form-input-group {
    margin-bottom: 15px;
    margin-top: 15px;
}

.form-input-group .field-label {
	display: block;
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
}

.form-input-group .form-text-input {
	display: block;
	width: 100%;
	font-family: Arial;
	font-weight: 400;
	font-size: 14px;
	color: #001120;
	background: #fff;
	border: 1px solid #ccc;
	outline: none;
	padding: 6px 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	/*        line-height: 30px;*/
	height: 37px;
}

.form-input-group .validation-label {
	display: block;
	font-family: Arial;
	font-weight: 400;
	font-size: 14px;
	color: #d2100d;
}

select {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    font-size: 14px;
    background: none;
    border: none;
    color: #666;
    outline: none;
    padding: 0;
    margin: 0;
    padding: 0px 20px 0px 10px;
    font-family: Arial;
    height: 34px;
    cursor: pointer;
}

select::-ms-expand {
    display: none;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

select::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-select-group {
    margin-top: 15px;
    margin-bottom: 15px;
}

.form-select-group .field-label {
    display: block;
    font-family: Arial;
    font-weight: 600;
    font-size: 14px;
}

.dropdown-select {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.form-input-select-group {
    margin-bottom: 15px;
    margin-top: 15px;
}

.form-input-select-group .dropdown-select {
    max-width: 70px;
    min-width: 60px;
    width: 30%;
    float: left;
    margin-right: 10px;
}

.dropdown-select:after {
    font-family: "et-icons";
    content: '0';
    color: #666;
    position: absolute;
    right: 10px;
    top: 11px;
    display: block;
    background-color: #fff;
    width: 11px;
    height: 16px;
    font-size: 10px;
    pointer-events: none;
}

.form-select-group .icon {
    margin-left: 10px;
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}

.form-select-group .validation-label {
    display: block;
    font-family: Arial;
    font-weight: 400;
    font-size: 14px;
    color: #d2100d;
}

.form-input-select-group .field-label {
    display: block;
    font-family: Arial;
    font-weight: 600;
    font-size: 14px;
}

.form-input-select-group .validation-label {
    display: block;
    font-family: Arial;
    font-weight: 400;
    font-size: 14px;
    color: #d2100d;
    width: 100%;
}

.form-input-select-group .form-text-input {
    display: block;
    width: 65%;
    max-width: 190px;
    font-family: Arial;
    font-weight: 400;
    font-size: 14px;
    color: #001120;
    background: #fff;
    border: 1px solid #ccc;
    outline: none;
    padding: 6px 13px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    height: 37px;
}

.validation-error {
    box-sizing: border-box;
    border: 1px solid #d2100d !important;
}

.dropdown-select.validation-error #select-title {
    height: 26px;
}

.dropdown-select.validation-error #select-title1 {
    height: 26px;
}

.form-input-select-group .dropdown-select select {
    padding-left: 10px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.form-select-group-right-label {
    margin-top: 15px;
    margin-bottom: 15px;
}

.form-select-group-right-label .dropdown-select {
    max-width: 70px;
    min-width: 60px;
    width: 30%;
    margin: 0;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.form-select-group-right-label .field-label {
    display: inline-block;
    font-family: Arial;
    font-weight: 600;
    font-size: 14px;
    width: 65%;
    vertical-align: middle;
}

.form-select-group-right-label .icon-info {
    color: #3cafc2;
    display: inline-block;
    margin-left: 10px;
    font-size: 18px;
    cursor: pointer;
}

.form-select-group-right-label .icon-info:before {
    vertical-align: middle;
}

.form-select-group-right-label .icon-question-mark {
    color: #3cafc2;
    display: inline-block;
    margin-left: 10px;
    font-size: 18px;
    cursor: pointer;
}

.form-select-group-right-label .icon-question-mark:before {
    vertical-align: middle;
}


.checkbox-input-group-2 {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
}

.checkbox-input-group-2 .custom-checkbox {
	width: 0px;
	opacity: 0;
	position: absolute;
	z-index: 0;
	left: 45px;
}

.checkbox-input-group-2 .checkbox-label:before {
	content: '';
	display: block;
	width: 28px;
	height: 29px;
	background: url("../images/square-checkbox-empty.png") no-repeat center;
	background: url("../images/square-checkbox-empty.png") no-repeat center;
	background-image: -webkit-image-set(url("../images/square-checkbox-empty.png") 1x, url("../images/square-checkbox-empty-2.png") 2x);
	background-image: -moz-image-set(url("../images/square-checkbox-empty.png") 1x, url("../images/square-checkbox-empty-2.png") 2x);
	background-image: -o-image-set(url("../images/square-checkbox-empty.png") 1x, url("../images/square-checkbox-empty-2.png") 2x);
	background-image: -ms-image-set(url("../images/square-checkbox-empty.png") 1x, url("../images/square-checkbox-empty-2.png") 2x);
	position: absolute;
	left: 20px;
	top: 0px;
	z-index: 5;
}

.checkbox-input-group-2 .checkbox-label.checked:before {
	background: url("../images/square-checkbox-checked.png") no-repeat center;
	background-image: -webkit-image-set(url("../images/square-checkbox-checked.png") 1x, url("../images/square-checkbox-checked-2.png") 2x);
	background-image: -moz-image-set(url("../images/square-checkbox-checked.png") 1x, url("../images/square-checkbox-checked-2.png") 2x);
	background-image: -o-image-set(url("../images/square-checkbox-checked.png") 1x, url("../images/square-checkbox-checked-2.png") 2x);
	background-image: -ms-image-set(url("../images/square-checkbox-checked.png") 1x, url("../images/square-checkbox-checked-2.png") 2x);
}

.checkbox-input-group-2 .checkbox-label {
	margin: 0;
	display: inline-block;
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	padding-left: 80px;
	padding: 4px 10px 4px 60px;
	position: relative;
	cursor: pointer;
	z-index: 1;
	word-wrap: break-word;
}

.new-checkbox-general {
    margin-bottom: 30px;
}

.new-checkbox-general .group-container {
    display: inline-block;
}

.checkbox-input-group {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
}


.checkbox-input-group .custom-checkbox {
	width: 0px;
	opacity: 0;
	position: absolute;
	z-index: 0;
	left: 45px;
}

.checkbox-input-group .custom-checkbox:focus {
	outline: none;
	outline-offset: unset;
}

.checkbox-input-group .checkbox-label {
	margin: 0;
	display: inline-block;
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	padding-left: 80px;
	padding: 4px 10px 4px 80px;
	position: relative;
	cursor: pointer;
	z-index: 1;
	word-wrap: break-word;
}

.checkbox-input-group .field-label {
	display: block;
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
}

.checkbox-input-group .checkbox-label:before {
	content: '';
	display: block;
	width: 28px;
	height: 29px;
	background: url("../images/round-button.png") no-repeat center;
	position: absolute;
	left: 20px;
	top: 0px;
}

.checkbox-input-group .checkbox-label.checked:before {
	background: url("../images/round-button-checked.png") no-repeat center;
}

.radio-input-group {
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
}

.radio-input-group .custom-radio {
	width: 0px;
	position: absolute;
	z-index: 0;
	left: 30px;
	display: none;
}

.radio-input-group .custom-radio:focus {
	outline: none;
	outline-offset: unset;
}

.group-container {
    margin-top: 15px;
}

.group-container .field-label {
	display: block;
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
}

.group-container .icon {
	font-size: 18px;
	line-height: 1;
	vertical-align: middle;
	display: inline-block;
}

.radio-input-group .radio-label {
    margin: 0;
    display: inline-block;
    font-family: Arial;
    font-weight: 600;
    font-size: 14px;
    padding-left: 80px;
    padding: 4px 10px 4px 80px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    word-wrap: break-word;
}


.form-module.with-radio-buttons .radio-input-group .radio-label,
.form-module.with-radio-buttons .checkbox-input-group .checkbox-label {
    padding: 4px 10px 4px 60px;
}

.radio-input-group .radio-label:before {
    content: '';
    display: block;
    width: 28px;
    height: 29px;
    background: url("../images/round-button.png") no-repeat center;
    position: absolute;
    left: 20px;
    top: 0px;
}

.radio-input-group .radio-label.checked:before {
    background: url("../images/round-button-checked.png") no-repeat center;
}

.form-module-wrapper .registration-buttons {
    margin-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.registration-buttons .enter-registration {
    width: 163px;
    height: 37px;
    background: url("../images/enter-registration.png") no-repeat center;
    display: inline-block;
    vertical-align: middle;
}

.registration-buttons .seperator {
    display: inline-block;
    vertical-align: middle;
    font-family: Arial;
    font-weight: 600;
    font-size: 14px;
    margin: 0 15px;
}

li.bullet-blue {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    line-height: 24px;
    margin-left: 35px;
}

li.bullet-blue:before {
	font-family: "et-icons";
	content: 'p';
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: -35px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	color: #3cafc2;
}

li.bullet-yellow {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    line-height: 24px;
    margin-left: 35px;
}

li.bullet-yellow:before {
	font-family: "et-icons";
	content: "p";
	color: #f6ba03;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: -35px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
}

li.bullet-purple {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    line-height: 24px;
    margin-left: 35px;
}

li.bullet-purple:before {
	font-family: "et-icons";
	content: "p";
	color: #982a74;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: -35px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
}

li.bullet-green {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    line-height: 24px;
    margin-left: 35px;
}

li.bullet-green:before {
	font-family: "et-icons";
	content: "p";
	color: #46a869;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: -35px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
}

li.bullet-important {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    line-height: 24px;
    margin-left: 35px;
}

li.bullet-important:before {
	font-family: "et-icons";
	content: "x";
	color: #d2100d;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: -35px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
}

li.bullet-question {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    line-height: 24px;
    margin-left: 35px;
}

li.bullet-question:before {
	font-family: "et-icons";
	content: "Q";
	color: #f6ba03;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: -35px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
}

li.bullet-stop {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    line-height: 24px;
    margin-left: 35px;
}

li.bullet-stop:before {
	font-family: "et-icons";
	content: "v";
	color: #d2100d;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: -35px;
	top: 0px;
	font-family: "et-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
}

ul.general li {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 5px;
    line-height: 24px;
    margin-left: 35px;
    list-style-type: disc;
}

ol.general li {
    color: #001120;
    font-size: 14px;
    font-family: Arial;
    font-weight: normal;
    list-style: none;
    position: relative;
    margin-bottom: 5px;
    line-height: 24px;
    margin-left: 35px;
    list-style-type: decimal;
}

.registration-buttons .check-registration {
    display: inline-block;
    vertical-align: middle;
}

.registration-buttons .enter-registration:before {
    content: '';
}

.form-module input::-webkit-input-placeholder {
    color: #666;
    font-family: 'Open Sans';
}

.form-module input:-ms-input-placeholder {
    color: #666;
    font-family: 'Open Sans';
}

.form-module input:-moz-placeholder {
    color: #666;
    font-family: 'Open Sans';
    opacity: 1;
}

.form-module input::-moz-placeholder {
    color: #666;
    font-family: 'Open Sans';
    opacity: 1;
}

/*ET - table start*/
.et-table {
    border-top: 5px solid #3cafc2;
    width: 100%;
}

.et-table tr td {
	text-align: center;
	border-right: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Open Sans';
	font-weight: 500;
}

.et-table tr:nth-child(odd) > td:first-child {
	background-color: #d9f0f3;
}

.et-table tr:nth-child(odd) > td:first-child + td {
	background-color: #d9f0f3;
}


.et-table tr:first-child td {
	border-bottom: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}

.et-table tr:first-child td span {
	font-family: 'Open Sans';
	font-weight: 700;
	display: inline-block;
	margin-top: 10px;
	font-size: 15px;
}

.et-table tr td:first-child {
	background-color: #ebf7f9;
}

.et-table tr:first-child {
	background-color: #fff;
}

.et-table tr:first-child td:first-child + td {
	background-color: #fff;
}

.et-table tr:nth-child(odd) {
	background-color: #ebf7f9;
}


.et-table tr:first-child {
	background-color: #fff;
}

.et-table tr:first-child > td:first-child {
	border-right: 1px solid #ccc;
	background-color: #ebf7f9;
	padding-left: 0;
}

.et-table tr:first-child > td:first-child .icon {
	color: #3cafc2;
}

.et-table tr > td:first-child {
	border-right: none;
	font-family: 'open sans';
	font-weight: 600;
	font-size: 14px;
	padding-left: 15px;
}

.et-table tr:first-child td:first-child + td {
	text-align: center;
}

.et-table tr td:first-child + td {
	text-align: left;
	font-family: 'open sans';
	font-weight: 600;
	font-size: 14px;
	background-color: #ebf7f9;
}

.et-table tr td:last-child {
	border-right: none;
}

.et-table .icon {
	font-size: 90px;
	color: #00587f;
	line-height: 0;
}

.general-social-icons .social-icons {
    background-color: #3cafc2;
    padding: 10px 10px 30px 10px;
}

.general-social-icons .social-icons svg {
    float: left;
    fill: #fff;
    width: 30px;
    height: 30px;
}

.general-social-icons .social-icons li {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    margin-top: 20px;
}

.general-social-icons .social-icons li a span {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    color: #fff;
    vertical-align: middle;
}

.general-social-icons .social-icons li a {
    color: #fff;
    font-size: 26px;
    text-decoration: none;
    display: inline-block;
    line-height: normal;
}

.general-social-icons li a div {
    height: 30px;
    width: 30px;
    float: left;
}


/*ET - table end*/


@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) and (orientation : landscape) {
    .form-module-wrapper .call-back-form input.form-text-input {
        height: 37px;
    }

    .form-module-wrapper .call-back-form .dropdown-select.mobile-box select {
        height: 35px;
    }

    .form-module-wrapper .call-back-form .dropdown-select:after {
        top: 11px;
    }

    .form-module-wrapper .call-back-form .dropdown-select.call-back-select select {
        height: 35px;
    }

    .form-module-wrapper .call-back-form .dropdown-select.call-back-width-form.validation-error select {
        height: 35px;
    }

    .form-module-wrapper .form-input-group input.form-text-input.validation-error {
        height: 37px;
    }

    .form-module-wrapper .form-input-group input.form-text-input {
        height: 37px;
    }

    .form-module-wrapper .form-select-group .dropdown-select select {
        height: 35px;
    }

    .form-module-wrapper .form-select-group .dropdown-select:after {
        top: 11px;
    }

    .form-module-wrapper .form-input-select-group .dropdown-select select {
        height: 35px;
    }

    .form-module-wrapper .form-input-select-group .dropdown-select:after {
        top: 11px;
    }

    .form-module-wrapper .form-input-select-group .form-text-input {
        height: 37px;
    }

    .form-select-group-right-label .dropdown-select select {
        height: 35px;
    }

    .form-select-group-right-label .dropdown-select:after {
        top: 11px;
    }
}

@media screen and (min-width: 320px) and (max-width: 991px) {
    .form-module-wrapper .call-back-form input.form-text-input {
        height: 37px;
    }

    .form-module-wrapper .call-back-form .dropdown-select.mobile-box select {
        height: 35px;
    }

    .form-module-wrapper .call-back-form .dropdown-select:after {
        top: 11px;
    }

    .form-module-wrapper .call-back-form .dropdown-select.call-back-select select {
        height: 35px;
    }

    .form-module-wrapper .call-back-form .dropdown-select.call-back-width-form.validation-error select {
        height: 35px;
    }

    .form-module-wrapper .form-input-group input.form-text-input.validation-error {
        height: 37px;
    }

    .form-module-wrapper .form-input-group input.form-text-input {
        height: 37px;
    }

    .form-module-wrapper .form-select-group .dropdown-select select {
        height: 35px;
    }

    .form-module-wrapper .form-select-group .dropdown-select:after {
        top: 11px;
    }

    .form-module-wrapper .form-input-select-group .dropdown-select select {
        height: 35px;
    }

    .form-module-wrapper .form-input-select-group .dropdown-select:after {
        top: 11px;
    }

    .form-module-wrapper .form-input-select-group .form-text-input {
        height: 37px;
    }

    .form-select-group-right-label .dropdown-select select {
        height: 35px;
    }

    .form-select-group-right-label .dropdown-select:after {
        top: 11px;
    }
}
