/* Welcome to Compass. Use this file to write IE specific override styles.
 * Import this file using the following HTML or equivalent:
 * <!--[if IE]>
 *   <link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
 * <![endif]--> */
/* line 14, ../sass/main.scss */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 20, ../sass/main.scss */
a {
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #3498db;
}

/* line 23, ../sass/main.scss */
.btn {
    background: #ddbe10 !important;
    font-family: "Exo 2", Helvetica, Arial, sans-serif;
    color: white !important;
    padding: 7px 15px;
    line-height: 1.2;
    border: 0 !important;
    min-height: 34px;
}

/* line 25, ../sass/main.scss */
.btn i {
    margin-right: 5px;
}

/* line 27, ../sass/main.scss */
.btn:hover {
    background: #ffda0a;
}

/* line 30, ../sass/main.scss */
.btn-outlined {
    background: transparent;
    border: 2px solid white;
    padding: 10px 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/* line 33, ../sass/main.scss */
.btn-outlined:hover {
    border-color: #ddbe10;
    color: #ddbe10;
    background: transparent;
}

/* line 37, ../sass/main.scss */
.row > * {
    float: left;
}

/* line 38, ../sass/main.scss */
.whole {
    width: 100%;
    padding: 0 15px;
}

/* line 39, ../sass/main.scss */
.half {
    width: 50%;
    padding: 0 15px;
}

/* line 40, ../sass/main.scss */
.third {
    width: 33.3333333333%;
    padding: 0 15px;
}

/* line 41, ../sass/main.scss */
.fourth {
    width: 25%;
    padding: 0 15px;
}

/* line 43, ../sass/main.scss */
.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: " ";
    display: table;
}

/* line 44, ../sass/main.scss */
.clearfix:after, .row:after {
    clear: both;
}

/* line 46, ../sass/main.scss */
body {
    font-size: 15px;
    background: #656565 url(../img/bgr.jpg) no-repeat 0 0;
    background-attachment: fixed;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 50, ../sass/main.scss */
h1, h2, h3, h4 {
    font-family: "Exo 2", Helvetica, Arial, sans-serif;
}

/* line 54, ../sass/main.scss */
.wrapper {
    width: 980px;
    margin: 0 auto;
}

/* line 58, ../sass/main.scss */
header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

/* line 60, ../sass/main.scss */
header a {
    color: white;
    font-family: "Exo 2", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    display: inline-block;
}

/* line 61, ../sass/main.scss */
header a.logo {
    font-size: 1.5em;
    margin: 30px 0;
}

/* line 62, ../sass/main.scss */
header .top {
    position: relative;
    height: 94px;
    padding: 0 30% 0 0;
}

/* line 65, ../sass/main.scss */
header .top-line {
    background: #3498db;
    height: 94px;
    width: 100%;
    position: absolute;
    left: -30%;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
}

/* line 68, ../sass/main.scss */
header .top-line:after {
    content: '';
    position: absolute;
    right: -84px;
    width: 0;
    height: 0;
    border-right: 84px solid transparent;
    border-bottom: 94px solid transparent;
    border-top: 94px solid #2980b9;
}

/* line 71, ../sass/main.scss */
header nav ul {
    list-style: none;
    margin: 0;
}

/* line 74, ../sass/main.scss */
header nav ul li {
    display: inline-block;
    margin: 0;
}

/* line 77, ../sass/main.scss */
header nav ul li a {
    height: 94px;
    padding: 35px 25px;
    border-bottom: 5px solid transparent;
}

/* line 80, ../sass/main.scss */
header nav ul li a:hover {
    border-bottom: 5px solid #2980b9;
}

/* line 83, ../sass/main.scss */
header nav ul li a.current {
    border-bottom: 5px solid #ddbe10;
}

/* line 86, ../sass/main.scss */
header .bottom {
    text-align: center;
}

/* line 88, ../sass/main.scss */
header .bottom .title {
    font-weight: 200;
}

/* line 93, ../sass/main.scss */
.subheader {
    margin-top: 94px;
    color: white;
    text-align: center;
    padding: 155px 0 175px 0;
}

.subheader.cookies, .subheader.signals {
    padding-bottom: 0;
}

/* line 95, ../sass/main.scss */
.subheader .title {
    font-weight: 200;
    font-size: 45px;
    line-height: 1.1;
    margin-bottom: 50px;
}

/* line 98, ../sass/main.scss */
.subheader .btn {
    display: block;
    width: 150px;
    margin: 0 auto;
}

/* line 100, ../sass/main.scss */
.subheader .btn i {
    margin-top: 7px;
}

/* line 101, ../sass/main.scss */
.subheader .btn > * {
    display: block;
}

/* line 107, ../sass/main.scss */
.title {
    text-align: center;
    margin: 25px 0 65px 0;
    font-weight: 300;
    font-size: 35px;
}

/* line 108, ../sass/main.scss */
.subtitle {
    font-weight: 300;
    font-size: 25px;
}

/* line 110, ../sass/main.scss */
section.content {
    padding: 65px 0;
}

/* line 112, ../sass/main.scss */
section.content p {
    line-height: 1.7;
}

/* line 117, ../sass/main.scss */
section.footer-only {
    padding: 0;
}

/* line 119, ../sass/main.scss */
section.footer-only footer {
    position: static;
    background: none;
}

/* line 124, ../sass/main.scss */
section.services, section.inner {
    background: white;
    text-align: center;
    padding-bottom: 85px;
}

/* line 126, ../sass/main.scss */
section.services .icon, section.inner .icon {
    width: 128px;
    height: 149px;
    background: url(../img/diamond-grey.png) no-repeat 0 0;
    text-align: center;
    font-size: 2em;
    padding: 45px 0;
    color: white;
    margin: 25px auto;
}

/* line 130, ../sass/main.scss */
section.services .service:nth-child(even) .icon, section.inner .service:nth-child(even) .icon {
    background-image: url(../img/diamond-blue.png);
}

/* line 133, ../sass/main.scss */
section.services .service a, section.inner .service a {
    display: inline-block;
}

/* line 137, ../sass/main.scss */
section.inner {
    padding-top: 150px;
    padding-bottom: 40px;
}

/* line 142, ../sass/main.scss */
section.about, section.bgr {
    background: #3498db;
    color: white;
}

/* line 146, ../sass/main.scss */
section.padding-small {
    padding: 35px 0;
}

/* line 150, ../sass/main.scss */
section.nobgr {
    color: white;
}

/* line 154, ../sass/main.scss */
section.contact {
    position: relative;
    padding-bottom: 125px;
}

section.cookies, section.signals {
    margin-top: 94px;
    padding: 75px 0 85px 0;
    background: white;
}

/* line 158, ../sass/main.scss */
footer {
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 5px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

/* line 162, ../sass/main.scss */
.table-title {
    text-align: left;
    font-size: 18px;
    margin: 5px 0;
    font-weight: 500;
    color: #3498db;
    border-bottom: 1px solid #3498db;
    padding-bottom: 10px;
}

/* line 171, ../sass/main.scss */
.table-subtitle {
    font-weight: 500;
    font-family: "Exo 2", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

/* line 178, ../sass/main.scss */
.inner-subtitle {
    margin-bottom: 65px;
}

/* line 182, ../sass/main.scss */
.table {
    text-align: left;
    width: 100%;
}

/* line 184, ../sass/main.scss */
.table td {
    padding: 10px;
}

/* line 187, ../sass/main.scss */
.table tr:nth-child(even) td {
    background: #f4f4f4;
}

/* line 190, ../sass/main.scss */
.table .label {
    font-weight: 600;
}

/* line 194, ../sass/main.scss */
.table-totals {
    margin-top: 15px;
    font-family: "Exo 2", Helvetica, Arial, sans-serif;
    font-size: 18px;
}

/* line 196, ../sass/main.scss */
.table-totals td {
    padding: 10px 15px;
    background: rgba(255, 255, 255, 0.1);
}

/* line 200, ../sass/main.scss */
.table-totals .credit {
    background: #3498db;
    color: white;
}

/* line 207, ../sass/main.scss */
.bgr .table-title {
    color: white;
    border-color: rgba(255, 255, 255, 0.3);
}

/* line 210, ../sass/main.scss */
.bgr .table-totals .credit {
    background: #2980b9;
}

/* line 216, ../sass/main.scss */
.form span {
    font-size: .8em;
    margin-bottom: 10px;
    display: inline-block;
}

/* line 217, ../sass/main.scss */
.form input, .form textarea, .form select {
    width: 100%;
    background: transparent;
    border: 2px solid white;
    margin-top: 25px;
    padding: 10px 15px;
    outline: none;
    -webkit-transition: box-shadow .2s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}

.form input::placeholder, .form textarea::placeholder, .form select::placeholder {
    color: #fff;
}

.form select > option {
    color: #404040;
}

/* line 218, ../sass/main.scss */
.form select {
    background: url(../img/dropdown.png) no-repeat right center;
}

/* line 219, ../sass/main.scss */
.form .error {
    border-color: #ddbe10;
}

/* line 220, ../sass/main.scss */
.form div.error {
    display: none;
    margin: 0 15px;
    background: #ddbe10;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.form .error {
    color: #ddbe10;
}

/* line 222, ../sass/main.scss */
.form div.error span {
    margin: 0;
    line-height: 1.4;
}

/* line 224, ../sass/main.scss */
.form .btn {
    min-height: 44px;
    font-size: 1.2em;
}

/* line 225, ../sass/main.scss */
.form .placeholder {
    color: #aaa;
}

#verifyCode:disabled {
    background-color: #ebeff4;
    color: #6a6a6a !important;
}

.footer-links {
    display: flex;
    justify-content: space-between;
    padding: 22px 0;
    width: 100%;
}

.footer-links p {
    margin: 0 5px;
    line-height: 1.3 !important;
}