@font-face {
	font-family: Conv_ProximaNova-Semibold;
	src: url(../fonts/ProximaNova-Semibold.eot);
	src: local(''), url(../fonts/ProximaNova-Semibold.woff) format('woff'), url(../fonts/ProximaNova-Semibold.ttf) format('truetype'), url(../fonts/ProximaNova-Semibold.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Conv_ProximaNova-Bold;
	src: url(../fonts/ProximaNova-Bold.eot);
	src: local(''), url(../fonts/ProximaNova-Bold.woff) format('woff'), url(../fonts/ProximaNova-Bold.ttf) format('truetype'), url(../fonts/ProximaNova-Bold.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Conv_ProximaNova-Regular;
	src: url(../fonts/ProximaNova-Regular.eot);
	src: local(''), url(../fonts/ProximaNova-Regular.woff) format('woff'), url(../fonts/ProximaNova-Regular.ttf) format('truetype'), url(../fonts/ProximaNova-Regular.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Conv_ProximaNova-Medium;
	src: url(../fonts/ProximaNova-Medium.eot);
	src: local(''), url(../fonts/ProximaNova-Medium.woff) format('woff'), url(../fonts/ProximaNova-Medium.ttf) format('truetype'), url(../fonts/ProximaNova-Medium.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

body {
    overflow-x: hidden;
    font-family: Conv_ProximaNova-Regular;
    color: #333;
    line-height: 1.25rem;
    background-color: #fff;
    text-size-adjust: none;
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    font-size-adjust: none;
}

section.header {
    width: 100%;
    max-width: 1920px;
    position: relative;
    overflow-x: hidden;
    clear: both;
    padding: 10px 0px;
    margin: 0px auto;
}

section.header h1 {
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 30px;
}

section.header h1 strong {
    font-weight: 700;
    color: rgb(0, 135, 232);
}

section.header h4 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}

section.header h4 strong {
    font-weight: 700;
}

section.header h3 {
    font-size: 20px;
    margin-top: 0px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 700;
}

.countdown {
    color: #2e2e2e;
    font-family: 'Oswald', sans-serif;
    color: #333;
    font-weight: 700;
    font-size: 27px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.countdown span {
    padding: 0px 10px;
    width: 69px;
    display: inline-block;
    position: relative;
}

.countdown span.hours:after {
    padding: 0px 10px;
    width: 69px;
    content: "HOURS";
    font-size: 10px;
    clear: both;
    margin: 30px auto 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    z-index: 1;
    font-weight: 300;
    font-family: arial;
    opacity: 0.7;
}

.countdown span.minutes:after {
    padding: 0px 10px;
    width: 69px;
    content: "MINUTES";
    font-size: 10px;
    clear: both;
    margin: 30px auto 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    z-index: 1;
    font-weight: 300;
    font-family: arial;
    opacity: 0.7;
}

.countdown span.seconds:after {
    padding: 0px 10px;
    width: 69px;
    content: "SECONDS";
    font-size: 10px;
    clear: both;
    margin: 30px auto 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    z-index: 1;
    font-weight: 300;
    font-family: arial;
    opacity: 0.7;
}

section.form-section {
    width: 100%;
    max-width: 1920px;
    position: relative;
    background-color: rgb(251, 251, 251);
    overflow-x: hidden;
    clear: both;
    padding: 15px 0px;
    margin: 0px auto;
}

.media-body {
    font-family: arial;
}

.form-control {
    height: 48px;
    border-radius: 0px;
    font-size: 16px;
    font-family: arial;
}

input#Name {
    background-image: url(../images/name2.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
}

input#email {
    background-image: url(../images/email2.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
}

input#phone {
    background-image: url(../images/phone2.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
}

.hsSize12 {
    font-size: 12px;
    margin-bottom: 15px;
    font-family: arial;
    color: rgba(47, 47, 47, 0.8);
}

.table {
    font-family: arial;
}

h4.form-header-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
}

.clearfix {
    width: 100%;
    clear: both;
    height: 15px;
    display: block;
}

.massage-box {
    border: 3px dashed black;
    padding: 5px;
    background-color: rgb(252, 248, 227);
    font-family: arial;
}

.massage-box .checkbox {
    padding: 1px 10px;
    margin-bottom: 10px;
    background-color: rgb(255, 255, 153);
    text-align: center;
}

.massage-box .checkbox label {
    font-size: 18px;
    color: rgb(21, 153, 0);
    line-height: 30px;
    font-family: arial;
    font-weight: 600;
}

.massage-box .checkbox input[type=checkbox] {
    margin-top: 8px;
    margin-left: -2px;
}

.massege {
    font-size: 16px;
    color: rgb(3, 3, 0);
    line-height: 20px;
    font-family: arial;
    padding: 5px 10px;
    box-sizing: border-box;
    font-size: 14px;
}

.massege p span {
    font-family: arial;
    font-size: 14px;
    color: #CC3300;
    font-weight: bold;
    text-decoration: underline;
}

.checkbox img {
    vertical-align: inherit;
}

.elButton {
    margin: 15px auto 5px;
    color: #FFF;
    font-weight: bold;
    display: block;
    -ms-transform: all .2s ease-in-out;
    -webkit-transform: all .2s ease-in-out;
    transform: all .2s ease-in-out;
    text-align: center !important;
    text-decoration: none !important;
    width: 100%;
    padding: 13px 35px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    background-color: rgb(0, 135, 232);
    font-size: 22px
}

.elButton:hover,
.elButton:focus {
    background-color: #006fbf !important;
    color: #fff !important;
}

.elButton .fa_prepended {
    margin-right: 10px;
}

.elButton .fa_appended {
    margin-left: 10px;
}

.elButton .elButtonSub {
    display: block;
    opacity: 0.7;
    font-weight: normal;
    font-size: 14px;
    margin-top: 5px;
}

.privacy-content {
    text-align: left;
    background-color: rgb(244, 244, 244);
    font-size: 14px;
    margin: 10px auto;
    line-height: 20px;
    padding: 0px;
    font-family: arial;
}

section.testimonial-section {
    width: 100%;
    max-width: 1920px;
    position: relative;
    background-color: rgb(251, 251, 251);
    overflow-x: hidden;
    clear: both;
    padding: 15px 0px;
    margin: 0px auto;
}

section.testimonial-section .media {
    font-family: arial;
}

section.testimonial-section .media .media-heading {
    font-weight: 700;
}

section.testimonial-section .media .media-heading+h4 {
    line-height: 1.5;
}

section.contact-section {
    padding-top: 20px;
    padding-bottom: 20px;
    outline: none;
    background-image: url("../images/flag-2141861_1920.jpg");
    width: 100%;
    max-width: 1920px;
    position: relative;
    overflow-x: hidden;
    clear: both;
}

section.contact-section .content {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0px auto;
    outline: none;
    background-color: rgba(0, 90, 137, 0.6);
    border: 2px solid rgb(255, 255, 255);
}

section.contact-section .content h2.contact-details {
    color: #fff;
    font-family: arial;
    font-weight: 700;
}

.copyright {
    color: #7c7a7a;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-shadow: none;
    font-family: arial;
}

.copyright a {
    text-decoration: none;
    color: #7c7a7a;
}

.copyright a:hover {
    text-decoration: none;
}

ul.footer-link {
    font-size: 30px;
    list-style: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

ul.footer-link li {
    display: inline;
    margin: 0 0px;
}

ul.footer-link li:after {
    content: " ";
    margin: 0px 10px;
    display: inline;
    color: #7c7a7a;
    font-size: 12px;
}

ul.footer-link li:last-child::after {
    display: none;
}

ul.footer-link li a {
    color: #7c7a7a;
    font-family: arial;
    font-size: 12px;
}


.img-responsive {
    margin: auto;
}

@media only screen and (max-width: 700px) {
    section.header h1 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 480px) {

    .media .media-left,
    .media .media-body {
        display: block;
        margin: 15px auto;
        padding: 0px;
        text-align: center;
    }

    .elButton {
        padding: 10px 0px;
        font-size: 16px;
    }

    .massage-box .checkbox label,
    .massege {
        font-size: 12px;
    }

    h2.contact-details {
        font-size: 20px;
    }
}