@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/nunito-sans-v12-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/nunito-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/nunito-sans-v12-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/nunito-sans-v12-latin-regular.svg#NunitoSans') format('svg');
    /* Legacy iOS */
    font-display: block;
}

/* nunito-sans-italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/nunito-sans-v12-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/nunito-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/nunito-sans-v12-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/nunito-sans-v12-latin-italic.svg#NunitoSans') format('svg');
    /* Legacy iOS */
    font-display: block;
}

/* nunito-sans-700 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/nunito-sans-v12-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/nunito-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/nunito-sans-v12-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/nunito-sans-v12-latin-700.svg#NunitoSans') format('svg');
    /* Legacy iOS */
    font-display: block;
}

/* nunito-sans-700italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/nunito-sans-v12-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/nunito-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/nunito-sans-v12-latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/nunito-sans-v12-latin-700italic.svg#NunitoSans') format('svg');
    /* Legacy iOS */
    font-display: block;
}

/* nunito-sans-900 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/nunito-sans-v12-latin-900.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/nunito-sans-v12-latin-900.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/nunito-sans-v12-latin-900.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-900.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-900.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/nunito-sans-v12-latin-900.svg#NunitoSans') format('svg');
    /* Legacy iOS */
    font-display: block;
}

/* nunito-sans-900italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/nunito-sans-v12-latin-900italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/nunito-sans-v12-latin-900italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/nunito-sans-v12-latin-900italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-900italic.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/nunito-sans-v12-latin-900italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/nunito-sans-v12-latin-900italic.svg#NunitoSans') format('svg');
    /* Legacy iOS */
    font-display: block;
}

/* kaushan-script-regular - latin */
@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/kaushan-script-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/kaushan-script-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/kaushan-script-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/kaushan-script-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/kaushan-script-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/kaushan-script-v14-latin-regular.svg#KaushanScript') format('svg'); /* Legacy iOS */
  }
  

@charset "UTF-8";

/*!
 * Bootstrap-select v1.8.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
    width: 220px \0;
    /*IE9 and below*/
}

.bootstrap-select>.dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1;
}

.bootstrap-select>select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    width: 0.11px !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;
}

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
}

.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 #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}

.bootstrap-select.form-control,
.comment-form input.bootstrap-select[type="text"],
.comment-form input.bootstrap-select[type="email"],
.comment-form input.bootstrap-select[type="url"],
.comment-form textarea.bootstrap-select,
.search-form .bootstrap-select.search-field {
    margin-bottom: 0;
    padding: 0;
    border: none;
}

.bootstrap-select.form-control:not([class*="col-"]),
.comment-form input.bootstrap-select:not([class*="col-"])[type="text"],
.comment-form input.bootstrap-select:not([class*="col-"])[type="email"],
.comment-form input.bootstrap-select:not([class*="col-"])[type="url"],
.comment-form textarea.bootstrap-select:not([class*="col-"]),
.search-form .bootstrap-select.search-field:not([class*="col-"]) {
    width: 100%;
}

.bootstrap-select.form-control.input-group-btn,
.comment-form input.bootstrap-select.input-group-btn[type="text"],
.comment-form input.bootstrap-select.input-group-btn[type="email"],
.comment-form input.bootstrap-select.input-group-btn[type="url"],
.comment-form textarea.bootstrap-select.input-group-btn,
.search-form .bootstrap-select.input-group-btn.search-field {
    z-index: auto;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0;
}

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
    float: right;
}

.form-inline .bootstrap-select.btn-group,
.search-form .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group,
.comment-form p .bootstrap-select.btn-group,
.search-form label .bootstrap-select.btn-group {
    margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-lg .comment-form input.bootstrap-select.btn-group[type="text"],
.comment-form .form-group-lg input.bootstrap-select.btn-group[type="text"],
.form-group-lg .comment-form input.bootstrap-select.btn-group[type="email"],
.comment-form .form-group-lg input.bootstrap-select.btn-group[type="email"],
.form-group-lg .comment-form input.bootstrap-select.btn-group[type="url"],
.comment-form .form-group-lg input.bootstrap-select.btn-group[type="url"],
.form-group-lg .comment-form textarea.bootstrap-select.btn-group,
.comment-form .form-group-lg textarea.bootstrap-select.btn-group,
.form-group-lg .search-form .bootstrap-select.btn-group.search-field,
.search-form .form-group-lg .bootstrap-select.btn-group.search-field,
.form-group-sm .bootstrap-select.btn-group.form-control,
.form-group-sm .comment-form input.bootstrap-select.btn-group[type="text"],
.comment-form .form-group-sm input.bootstrap-select.btn-group[type="text"],
.form-group-sm .comment-form input.bootstrap-select.btn-group[type="email"],
.comment-form .form-group-sm input.bootstrap-select.btn-group[type="email"],
.form-group-sm .comment-form input.bootstrap-select.btn-group[type="url"],
.comment-form .form-group-sm input.bootstrap-select.btn-group[type="url"],
.form-group-sm .comment-form textarea.bootstrap-select.btn-group,
.comment-form .form-group-sm textarea.bootstrap-select.btn-group,
.form-group-sm .search-form .bootstrap-select.btn-group.search-field,
.search-form .form-group-sm .bootstrap-select.btn-group.search-field {
    padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control,
.search-form .bootstrap-select.btn-group .form-control,
.form-inline .bootstrap-select.btn-group .comment-form input[type="text"],
.comment-form .form-inline .bootstrap-select.btn-group input[type="text"],
.search-form .bootstrap-select.btn-group .comment-form input[type="text"],
.comment-form .search-form .bootstrap-select.btn-group input[type="text"],
.form-inline .bootstrap-select.btn-group .comment-form input[type="email"],
.comment-form .form-inline .bootstrap-select.btn-group input[type="email"],
.search-form .bootstrap-select.btn-group .comment-form input[type="email"],
.comment-form .search-form .bootstrap-select.btn-group input[type="email"],
.form-inline .bootstrap-select.btn-group .comment-form input[type="url"],
.comment-form .form-inline .bootstrap-select.btn-group input[type="url"],
.search-form .bootstrap-select.btn-group .comment-form input[type="url"],
.comment-form .search-form .bootstrap-select.btn-group input[type="url"],
.form-inline .bootstrap-select.btn-group .comment-form textarea,
.comment-form .form-inline .bootstrap-select.btn-group textarea,
.search-form .bootstrap-select.btn-group .comment-form textarea,
.comment-form .search-form .bootstrap-select.btn-group textarea,
.form-inline .bootstrap-select.btn-group .search-form .search-field,
.search-form .bootstrap-select.btn-group .search-field {
    width: 100%;
}

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group>.disabled {
    cursor: not-allowed;
}

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group>.disabled:focus {
    outline: none !important;
}

.bootstrap-select.btn-group.bs-container {
    position: absolute;
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
    width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
    color: #fff;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
    cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
    z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204, 204, 204, 0.2);
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid white;
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
    display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
    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,
.bs-searchbox .comment-form input[type="text"],
.comment-form .bs-searchbox input[type="text"],
.bs-searchbox .comment-form input[type="email"],
.comment-form .bs-searchbox input[type="email"],
.bs-searchbox .comment-form input[type="url"],
.comment-form .bs-searchbox input[type="url"],
.bs-searchbox .comment-form textarea,
.comment-form .bs-searchbox textarea,
.bs-searchbox .search-form .search-field,
.search-form .bs-searchbox .search-field {
    margin-bottom: 0;
    width: 100%;
    float: none;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Nunito", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857;
    color: #162934;
    background-color: #fff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #007db1;
    text-decoration: none;
}

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

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only,
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.screen-reader-text:active,
.sr-only-focusable:focus,
.screen-reader-text:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #f6f6f6;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 22px;
    margin-bottom: 11px;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 11px;
    margin-bottom: 11px;
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 41px;
}

h2,
.h2 {
    font-size: 34px;
}

h3,
.h3 {
    font-size: 28px;
}

h4,
.h4 {
    font-size: 20px;
}

h5,
.h5 {
    font-size: 16px;
}

h6,
.h6 {
    font-size: 14px;
}

p {
    margin: 0 0 11px;
}

.lead {
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 24px;
    }
}

small,
.small {
    font-size: 87%;
}

mark,
.mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase,
.initialism {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #f6f6f6;
}

.text-primary {
    color: #007db1;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #00597e;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
}

.bg-primary {
    background-color: #007db1;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #00597e;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 10px;
    margin: 44px 0 22px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 11px;
}

ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 22px;
}

dt,
dd {
    line-height: 1.42857;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
    display: table;
    content: " ";
}

.dl-horizontal dd:after {
    clear: both;
}

@media (min-width: 1200px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
}

.initialism {
    font-size: 90%;
}

blockquote {
    padding: 11px 22px;
    margin: 0 0 22px;
    font-size: 20px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #f6f6f6;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: "\2014 \00A0";
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: "\00A0 \2014";
}

address {
    margin-bottom: 22px;
    font-style: normal;
    line-height: 1.42857;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    font-size: 24px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 16px;
    line-height: 1.42857;
    color: #555555;
}

.form-control,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea,
.search-form .search-field {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus,
.comment-form input:focus[type="text"],
.comment-form input:focus[type="email"],
.comment-form input:focus[type="url"],
.comment-form textarea:focus,
.search-form .search-field:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder,
.comment-form input[type="text"]::-moz-placeholder,
.comment-form input[type="email"]::-moz-placeholder,
.comment-form input[type="url"]::-moz-placeholder,
.comment-form textarea::-moz-placeholder,
.search-form .search-field::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder,
.comment-form input:-ms-input-placeholder[type="text"],
.comment-form input:-ms-input-placeholder[type="email"],
.comment-form input:-ms-input-placeholder[type="url"],
.comment-form textarea:-ms-input-placeholder,
.search-form .search-field:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder,
.comment-form input[type="text"]::-webkit-input-placeholder,
.comment-form input[type="email"]::-webkit-input-placeholder,
.comment-form input[type="url"]::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder,
.search-form .search-field::-webkit-input-placeholder {
    color: #999;
}

.form-control::-ms-expand,
.comment-form input[type="text"]::-ms-expand,
.comment-form input[type="email"]::-ms-expand,
.comment-form input[type="url"]::-ms-expand,
.comment-form textarea::-ms-expand,
.search-form .search-field::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control[disabled],
.comment-form input[disabled][type="text"],
.comment-form input[disabled][type="email"],
.comment-form input[disabled][type="url"],
.comment-form textarea[disabled],
.search-form .search-field[disabled],
.form-control[readonly],
.comment-form input[readonly][type="text"],
.comment-form input[readonly][type="email"],
.comment-form input[readonly][type="url"],
.comment-form textarea[readonly],
.search-form .search-field[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .comment-form input[type="text"],
.comment-form fieldset[disabled] input[type="text"],
fieldset[disabled] .comment-form input[type="email"],
.comment-form fieldset[disabled] input[type="email"],
fieldset[disabled] .comment-form input[type="url"],
.comment-form fieldset[disabled] input[type="url"],
fieldset[disabled] .comment-form textarea,
.comment-form fieldset[disabled] textarea,
fieldset[disabled] .search-form .search-field,
.search-form fieldset[disabled] .search-field {
    background-color: #eeeeee;
    opacity: 1;
}

.form-control[disabled],
.comment-form input[disabled][type="text"],
.comment-form input[disabled][type="email"],
.comment-form input[disabled][type="url"],
.comment-form textarea[disabled],
.search-form .search-field[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .comment-form input[type="text"],
.comment-form fieldset[disabled] input[type="text"],
fieldset[disabled] .comment-form input[type="email"],
.comment-form fieldset[disabled] input[type="email"],
fieldset[disabled] .comment-form input[type="url"],
.comment-form fieldset[disabled] input[type="url"],
fieldset[disabled] .comment-form textarea,
.comment-form fieldset[disabled] textarea,
fieldset[disabled] .search-form .search-field,
.search-form fieldset[disabled] .search-field {
    cursor: not-allowed;
}

textarea.form-control,
.comment-form textarea,
.search-form textarea.search-field {
    height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    input[type="date"].form-control,
    .comment-form input[type="date"][type="text"],
    .comment-form input[type="date"][type="email"],
    .comment-form input[type="date"][type="url"],
    .search-form input.search-field[type="date"],
    input[type="time"].form-control,
    .comment-form input[type="time"][type="text"],
    .comment-form input[type="time"][type="email"],
    .comment-form input[type="time"][type="url"],
    .search-form input.search-field[type="time"],
    input[type="datetime-local"].form-control,
    .comment-form input[type="datetime-local"][type="text"],
    .comment-form input[type="datetime-local"][type="email"],
    .comment-form input[type="datetime-local"][type="url"],
    .search-form input.search-field[type="datetime-local"],
    input[type="month"].form-control,
    .comment-form input[type="month"][type="text"],
    .comment-form input[type="month"][type="email"],
    .comment-form input[type="month"][type="url"],
    .search-form input.search-field[type="month"] {
        line-height: 36px;
    }

    input[type="date"].input-sm,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm input[type="month"] {
        line-height: 33px;
    }

    input[type="date"].input-lg,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg input[type="month"] {
        line-height: 49px;
    }
}

.form-group,
.comment-form p,
.search-form label {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.radio label,
.checkbox label {
    min-height: 22px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

.form-control-static {
    min-height: 38px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0;
}

.input-sm {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 33px;
    line-height: 33px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.form-group-sm .form-control,
.form-group-sm .comment-form input[type="text"],
.comment-form .form-group-sm input[type="text"],
.form-group-sm .comment-form input[type="email"],
.comment-form .form-group-sm input[type="email"],
.form-group-sm .comment-form input[type="url"],
.comment-form .form-group-sm input[type="url"],
.form-group-sm .comment-form textarea,
.comment-form .form-group-sm textarea,
.form-group-sm .search-form .search-field,
.search-form .form-group-sm .search-field {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-sm select.form-control,
.form-group-sm .search-form select.search-field,
.search-form .form-group-sm select.search-field {
    height: 33px;
    line-height: 33px;
}

.form-group-sm textarea.form-control,
.form-group-sm .comment-form textarea,
.comment-form .form-group-sm textarea,
.form-group-sm .search-form textarea.search-field,
.search-form .form-group-sm textarea.search-field,
.form-group-sm select[multiple].form-control,
.form-group-sm .search-form select.search-field[multiple],
.search-form .form-group-sm select.search-field[multiple] {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 33px;
    min-height: 36px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.5;
}

.input-lg {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 6px;
}

select.input-lg {
    height: 49px;
    line-height: 49px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.form-group-lg .form-control,
.form-group-lg .comment-form input[type="text"],
.comment-form .form-group-lg input[type="text"],
.form-group-lg .comment-form input[type="email"],
.comment-form .form-group-lg input[type="email"],
.form-group-lg .comment-form input[type="url"],
.comment-form .form-group-lg input[type="url"],
.form-group-lg .comment-form textarea,
.comment-form .form-group-lg textarea,
.form-group-lg .search-form .search-field,
.search-form .form-group-lg .search-field {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 6px;
}

.form-group-lg select.form-control,
.form-group-lg .search-form select.search-field,
.search-form .form-group-lg select.search-field {
    height: 49px;
    line-height: 49px;
}

.form-group-lg textarea.form-control,
.form-group-lg .comment-form textarea,
.comment-form .form-group-lg textarea,
.form-group-lg .search-form textarea.search-field,
.search-form .form-group-lg textarea.search-field,
.form-group-lg select[multiple].form-control,
.form-group-lg .search-form select.search-field[multiple],
.search-form .form-group-lg select.search-field[multiple] {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 49px;
    min-height: 42px;
    padding: 11px 16px;
    font-size: 20px;
    line-height: 1.33333;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control,
.has-feedback .comment-form input[type="text"],
.comment-form .has-feedback input[type="text"],
.has-feedback .comment-form input[type="email"],
.comment-form .has-feedback input[type="email"],
.has-feedback .comment-form input[type="url"],
.comment-form .has-feedback input[type="url"],
.has-feedback .comment-form textarea,
.comment-form .has-feedback textarea,
.has-feedback .search-form .search-field,
.search-form .has-feedback .search-field {
    padding-right: 45px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    pointer-events: none;
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback,
.form-group-lg .comment-form input[type="text"]+.form-control-feedback,
.comment-form .form-group-lg input[type="text"]+.form-control-feedback,
.form-group-lg .comment-form input[type="email"]+.form-control-feedback,
.comment-form .form-group-lg input[type="email"]+.form-control-feedback,
.form-group-lg .comment-form input[type="url"]+.form-control-feedback,
.comment-form .form-group-lg input[type="url"]+.form-control-feedback,
.form-group-lg .comment-form textarea+.form-control-feedback,
.comment-form .form-group-lg textarea+.form-control-feedback,
.form-group-lg .search-form .search-field+.form-control-feedback,
.search-form .form-group-lg .search-field+.form-control-feedback {
    width: 49px;
    height: 49px;
    line-height: 49px;
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback,
.form-group-sm .comment-form input[type="text"]+.form-control-feedback,
.comment-form .form-group-sm input[type="text"]+.form-control-feedback,
.form-group-sm .comment-form input[type="email"]+.form-control-feedback,
.comment-form .form-group-sm input[type="email"]+.form-control-feedback,
.form-group-sm .comment-form input[type="url"]+.form-control-feedback,
.comment-form .form-group-sm input[type="url"]+.form-control-feedback,
.form-group-sm .comment-form textarea+.form-control-feedback,
.comment-form .form-group-sm textarea+.form-control-feedback,
.form-group-sm .search-form .search-field+.form-control-feedback,
.search-form .form-group-sm .search-field+.form-control-feedback {
    width: 33px;
    height: 33px;
    line-height: 33px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control,
.has-success .comment-form input[type="text"],
.comment-form .has-success input[type="text"],
.has-success .comment-form input[type="email"],
.comment-form .has-success input[type="email"],
.has-success .comment-form input[type="url"],
.comment-form .has-success input[type="url"],
.has-success .comment-form textarea,
.comment-form .has-success textarea,
.has-success .search-form .search-field,
.search-form .has-success .search-field {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus,
.has-success .comment-form input:focus[type="text"],
.comment-form .has-success input:focus[type="text"],
.has-success .comment-form input:focus[type="email"],
.comment-form .has-success input:focus[type="email"],
.has-success .comment-form input:focus[type="url"],
.comment-form .has-success input:focus[type="url"],
.has-success .comment-form textarea:focus,
.comment-form .has-success textarea:focus,
.has-success .search-form .search-field:focus,
.search-form .has-success .search-field:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control,
.has-warning .comment-form input[type="text"],
.comment-form .has-warning input[type="text"],
.has-warning .comment-form input[type="email"],
.comment-form .has-warning input[type="email"],
.has-warning .comment-form input[type="url"],
.comment-form .has-warning input[type="url"],
.has-warning .comment-form textarea,
.comment-form .has-warning textarea,
.has-warning .search-form .search-field,
.search-form .has-warning .search-field {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus,
.has-warning .comment-form input:focus[type="text"],
.comment-form .has-warning input:focus[type="text"],
.has-warning .comment-form input:focus[type="email"],
.comment-form .has-warning input:focus[type="email"],
.has-warning .comment-form input:focus[type="url"],
.comment-form .has-warning input:focus[type="url"],
.has-warning .comment-form textarea:focus,
.comment-form .has-warning textarea:focus,
.has-warning .search-form .search-field:focus,
.search-form .has-warning .search-field:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control,
.has-error .comment-form input[type="text"],
.comment-form .has-error input[type="text"],
.has-error .comment-form input[type="email"],
.comment-form .has-error input[type="email"],
.has-error .comment-form input[type="url"],
.comment-form .has-error input[type="url"],
.has-error .comment-form textarea,
.comment-form .has-error textarea,
.has-error .search-form .search-field,
.search-form .has-error .search-field {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus,
.has-error .comment-form input:focus[type="text"],
.comment-form .has-error input:focus[type="text"],
.has-error .comment-form input:focus[type="email"],
.comment-form .has-error input:focus[type="email"],
.has-error .comment-form input:focus[type="url"],
.comment-form .has-error input:focus[type="url"],
.has-error .comment-form textarea:focus,
.comment-form .has-error textarea:focus,
.has-error .search-form .search-field:focus,
.search-form .has-error .search-field:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label~.form-control-feedback {
    top: 27px;
}

.has-feedback label.sr-only~.form-control-feedback,
.has-feedback label.screen-reader-text~.form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #3c708e;
}

@media (min-width: 768px) {

    .form-inline .form-group,
    .search-form .form-group,
    .form-inline .comment-form p,
    .comment-form .form-inline p,
    .search-form .comment-form p,
    .comment-form .search-form p,
    .form-inline .search-form label,
    .search-form .form-inline label,
    .search-form label {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control,
    .search-form .form-control,
    .form-inline .comment-form input[type="text"],
    .comment-form .form-inline input[type="text"],
    .search-form .comment-form input[type="text"],
    .comment-form .search-form input[type="text"],
    .form-inline .comment-form input[type="email"],
    .comment-form .form-inline input[type="email"],
    .search-form .comment-form input[type="email"],
    .comment-form .search-form input[type="email"],
    .form-inline .comment-form input[type="url"],
    .comment-form .form-inline input[type="url"],
    .search-form .comment-form input[type="url"],
    .comment-form .search-form input[type="url"],
    .form-inline .comment-form textarea,
    .comment-form .form-inline textarea,
    .search-form .comment-form textarea,
    .comment-form .search-form textarea,
    .search-form .search-field {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static,
    .search-form .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group,
    .search-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .search-form .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .search-form .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .search-form .input-group .form-control,
    .form-inline .input-group .comment-form input[type="text"],
    .comment-form .form-inline .input-group input[type="text"],
    .search-form .input-group .comment-form input[type="text"],
    .comment-form .search-form .input-group input[type="text"],
    .form-inline .input-group .comment-form input[type="email"],
    .comment-form .form-inline .input-group input[type="email"],
    .search-form .input-group .comment-form input[type="email"],
    .comment-form .search-form .input-group input[type="email"],
    .form-inline .input-group .comment-form input[type="url"],
    .comment-form .form-inline .input-group input[type="url"],
    .search-form .input-group .comment-form input[type="url"],
    .comment-form .search-form .input-group input[type="url"],
    .form-inline .input-group .comment-form textarea,
    .comment-form .form-inline .input-group textarea,
    .search-form .input-group .comment-form textarea,
    .comment-form .search-form .input-group textarea,
    .form-inline .input-group .search-form .search-field,
    .search-form .input-group .search-field {
        width: auto;
    }

    .form-inline .input-group>.form-control,
    .search-form .input-group>.form-control,
    .form-inline .comment-form .input-group>input[type="text"],
    .comment-form .form-inline .input-group>input[type="text"],
    .search-form .comment-form .input-group>input[type="text"],
    .comment-form .search-form .input-group>input[type="text"],
    .form-inline .comment-form .input-group>input[type="email"],
    .comment-form .form-inline .input-group>input[type="email"],
    .search-form .comment-form .input-group>input[type="email"],
    .comment-form .search-form .input-group>input[type="email"],
    .form-inline .comment-form .input-group>input[type="url"],
    .comment-form .form-inline .input-group>input[type="url"],
    .search-form .comment-form .input-group>input[type="url"],
    .comment-form .search-form .input-group>input[type="url"],
    .form-inline .comment-form .input-group>textarea,
    .comment-form .form-inline .input-group>textarea,
    .search-form .comment-form .input-group>textarea,
    .comment-form .search-form .input-group>textarea,
    .search-form .form-inline .input-group>.search-field,
    .search-form .input-group>.search-field {
        width: 100%;
    }

    .form-inline .control-label,
    .search-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .search-form .radio,
    .form-inline .checkbox,
    .search-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .search-form .radio label,
    .form-inline .checkbox label,
    .search-form .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .search-form .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"],
    .search-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback,
    .search-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 29px;
}

.form-horizontal .form-group,
.form-horizontal .comment-form p,
.comment-form .form-horizontal p,
.form-horizontal .search-form label,
.search-form .form-horizontal label {
    margin-right: -15px;
    margin-left: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .comment-form p:before,
.comment-form .form-horizontal p:before,
.form-horizontal .search-form label:before,
.search-form .form-horizontal label:before,
.form-horizontal .form-group:after,
.form-horizontal .comment-form p:after,
.comment-form .form-horizontal p:after,
.form-horizontal .search-form label:after,
.search-form .form-horizontal label:after {
    display: table;
    content: " ";
}

.form-horizontal .form-group:after,
.form-horizontal .comment-form p:after,
.comment-form .form-horizontal p:after,
.form-horizontal .search-form label:after,
.search-form .form-horizontal label:after {
    clear: both;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 20px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 14px;
    }
}

.btn,
.comment-form input[type="submit"],
.search-form .search-submit {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus,
.comment-form input:focus[type="submit"],
.search-form .search-submit:focus,
.btn.focus,
.comment-form input.focus[type="submit"],
.search-form .focus.search-submit,
.btn:active:focus,
.comment-form input:active:focus[type="submit"],
.search-form .search-submit:active:focus,
.btn:active.focus,
.comment-form input:active.focus[type="submit"],
.search-form .search-submit:active.focus,
.btn.active:focus,
.comment-form input.active:focus[type="submit"],
.search-form .active.search-submit:focus,
.btn.active.focus,
.comment-form input.active.focus[type="submit"],
.search-form .active.focus.search-submit {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.comment-form input:hover[type="submit"],
.search-form .search-submit:hover,
.btn:focus,
.comment-form input:focus[type="submit"],
.search-form .search-submit:focus,
.btn.focus,
.comment-form input.focus[type="submit"],
.search-form .focus.search-submit {
    color: #333;
    text-decoration: none;
}

.btn:active,
.comment-form input:active[type="submit"],
.search-form .search-submit:active,
.btn.active,
.comment-form input.active[type="submit"],
.search-form .active.search-submit {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.comment-form input.disabled[type="submit"],
.search-form .disabled.search-submit,
.btn[disabled],
.comment-form input[disabled][type="submit"],
.search-form .search-submit[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .comment-form input[type="submit"],
.comment-form fieldset[disabled] input[type="submit"],
fieldset[disabled] .search-form .search-submit,
.search-form fieldset[disabled] .search-submit {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.btn.disabled,
.search-form a.disabled.search-submit,
fieldset[disabled] a.btn,
fieldset[disabled] .search-form a.search-submit,
.search-form fieldset[disabled] a.search-submit {
    pointer-events: none;
}

.btn-default,
.search-form .search-submit {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:focus,
.search-form .search-submit:focus,
.btn-default.focus,
.search-form .focus.search-submit {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}

.btn-default:hover,
.search-form .search-submit:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,
.search-form .search-submit:active,
.btn-default.active,
.search-form .active.search-submit,
.open>.btn-default.dropdown-toggle,
.search-form .open>.dropdown-toggle.search-submit {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad;
}

.btn-default:active:hover,
.search-form .search-submit:active:hover,
.btn-default:active:focus,
.search-form .search-submit:active:focus,
.btn-default:active.focus,
.search-form .search-submit:active.focus,
.btn-default.active:hover,
.search-form .active.search-submit:hover,
.btn-default.active:focus,
.search-form .active.search-submit:focus,
.btn-default.active.focus,
.search-form .active.focus.search-submit,
.open>.btn-default.dropdown-toggle:hover,
.search-form .open>.dropdown-toggle.search-submit:hover,
.open>.btn-default.dropdown-toggle:focus,
.search-form .open>.dropdown-toggle.search-submit:focus,
.open>.btn-default.dropdown-toggle.focus,
.search-form .open>.dropdown-toggle.focus.search-submit {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.btn-default.disabled:hover,
.search-form .disabled.search-submit:hover,
.btn-default.disabled:focus,
.search-form .disabled.search-submit:focus,
.btn-default.disabled.focus,
.search-form .disabled.focus.search-submit,
.btn-default[disabled]:hover,
.search-form .search-submit[disabled]:hover,
.btn-default[disabled]:focus,
.search-form .search-submit[disabled]:focus,
.btn-default[disabled].focus,
.search-form .search-submit[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .search-form .search-submit:hover,
.search-form fieldset[disabled] .search-submit:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .search-form .search-submit:focus,
.search-form fieldset[disabled] .search-submit:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .search-form .focus.search-submit,
.search-form fieldset[disabled] .focus.search-submit {
    background-color: #fff;
    border-color: #ccc;
}

.btn-default .badge,
.search-form .search-submit .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary,
.comment-form input[type="submit"] {
    color: #fff;
    background-color: #007db1;
    border-color: #006b98;
}

.btn-primary:focus,
.comment-form input:focus[type="submit"],
.btn-primary.focus,
.comment-form input.focus[type="submit"] {
    color: #fff;
    background-color: #00597e;
    border-color: #001118;
}

.btn-primary:hover,
.comment-form input:hover[type="submit"] {
    color: #fff;
    background-color: #00597e;
    border-color: #00405a;
}

.btn-primary:active,
.comment-form input:active[type="submit"],
.btn-primary.active,
.comment-form input.active[type="submit"],
.open>.btn-primary.dropdown-toggle,
.comment-form .open>input.dropdown-toggle[type="submit"] {
    color: #fff;
    background-color: #00597e;
    background-image: none;
    border-color: #00405a;
}

.btn-primary:active:hover,
.comment-form input:active:hover[type="submit"],
.btn-primary:active:focus,
.comment-form input:active:focus[type="submit"],
.btn-primary:active.focus,
.comment-form input:active.focus[type="submit"],
.btn-primary.active:hover,
.comment-form input.active:hover[type="submit"],
.btn-primary.active:focus,
.comment-form input.active:focus[type="submit"],
.btn-primary.active.focus,
.comment-form input.active.focus[type="submit"],
.open>.btn-primary.dropdown-toggle:hover,
.comment-form .open>input.dropdown-toggle:hover[type="submit"],
.open>.btn-primary.dropdown-toggle:focus,
.comment-form .open>input.dropdown-toggle:focus[type="submit"],
.open>.btn-primary.dropdown-toggle.focus,
.comment-form .open>input.dropdown-toggle.focus[type="submit"] {
    color: #fff;
    background-color: #00405a;
    border-color: #001118;
}

.btn-primary.disabled:hover,
.comment-form input.disabled:hover[type="submit"],
.btn-primary.disabled:focus,
.comment-form input.disabled:focus[type="submit"],
.btn-primary.disabled.focus,
.comment-form input.disabled.focus[type="submit"],
.btn-primary[disabled]:hover,
.comment-form input[disabled]:hover[type="submit"],
.btn-primary[disabled]:focus,
.comment-form input[disabled]:focus[type="submit"],
.btn-primary[disabled].focus,
.comment-form input[disabled].focus[type="submit"],
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .comment-form input:hover[type="submit"],
.comment-form fieldset[disabled] input:hover[type="submit"],
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .comment-form input:focus[type="submit"],
.comment-form fieldset[disabled] input:focus[type="submit"],
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .comment-form input.focus[type="submit"],
.comment-form fieldset[disabled] input.focus[type="submit"] {
    background-color: #007db1;
    border-color: #006b98;
}

.btn-primary .badge,
.comment-form input[type="submit"] .badge {
    color: #007db1;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439;
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #62b7da;
    border-color: #4daed5;
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #39a4d0;
    border-color: #1f6784;
}

.btn-info:hover {
    color: #fff;
    background-color: #39a4d0;
    border-color: #2c90ba;
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #39a4d0;
    background-image: none;
    border-color: #2c90ba;
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #2c90ba;
    border-color: #1f6784;
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
    background-color: #62b7da;
    border-color: #4daed5;
}

.btn-info .badge {
    color: #62b7da;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.btn-link {
    font-weight: 400;
    color: #007db1;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #004765;
    text-decoration: none;
    background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #f6f6f6;
    text-decoration: none;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 6px;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Nunito", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 16px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover>.arrow {
    border-width: 11px;
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow:after {
    content: "";
    border-width: 10px;
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: #e5e5e5;
    border-bottom-width: 0;
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: #e5e5e5;
    border-left-width: 0;
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: #e5e5e5;
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: #e5e5e5;
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 16px;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list {
    background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
    font-family: "slick";
    src: url("../fonts/slick.eot");
    src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

[dir="rtl"] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "→";
}

[dir="rtl"] .slick-next:before {
    content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75;
}

html {
    font-size: 16px;
}

body {
    border-top: 0;
    color: #162934;
    font-size: 0.9em;
    text-align: left;
}

body.single-post,
body.category,
body.search-results {
    background-color: #edefed;
}

body.no-header>.page {
    margin-top: 135px;
}

body>.page {
    position: relative;
    height: initial;
    margin-top: 69px;
}

@media (min-width: 992px) {
    body>.page {
        margin-top: 124px;
    }
}

h3 {
    color: #007db1;
    font-size: 30px;
}

h2,
h3 {
    font-weight: 300;
}

img {
    max-width: 100%;
    height: auto;
}

.white-col>.wpb_wrapper {
    background-color: #fff;
}

.same-height-item>* {
    height: 100%;
}

.same-height-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.same-height-row>[class*='col-'] {
    display: flex;
    flex-direction: column;
}

#qLtempOverlay {
    background-color: #fff !important;
}

.ajax-loader {
    height: auto;
    margin-bottom: 10px;
    width: 25px;
}

.wistia_responsive_padding {
    position: static !important;
}

.icon-box.icon-lg .icon-content .fa-shield {
    padding-top: 25px;
}

.icon-box.icon-lg .icon-content .fa-building {
    padding-left: 5px;
    padding-top: 24px;
}

.bootstrap-select .dropdown-toggle {
    font-size: 16px;
    padding-left: 12px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

#solargardModal .close {
    position: absolute;
    top: 3px;
    right: 5px;
    opacity: 0.7;
}

#solargardModal.video-modal .modal-body {
    padding: 0;
}

#solargardModal.video-modal .loader-container {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

.follow-container {
    position: fixed;
    top: 200px;
    left: 0;
    z-index: 1000;
}

.follow-container .addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
    display: none;
}

.follow-container .addthis_toolbox.addthis_vertical_style {
    width: 32px;
}

.follow-container .at-follow-btn {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

.ltr {
    direction: ltr;
}

.popover-dashed {
    border-bottom: 1px dashed;
    cursor: help;
}

.popover-dashed:active,
.popover-dashed:focus {
    outline: none;
}

.btn-secondary {
    color: #fff;
    background-color: #62b7da;
    border-color: #4daed5;
}

.btn-secondary:focus,
.btn-secondary.focus {
    color: #fff;
    background-color: #39a4d0;
    border-color: #1f6784;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #39a4d0;
    border-color: #2c90ba;
}

.btn-secondary:active,
.btn-secondary.active,
.open>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #39a4d0;
    background-image: none;
    border-color: #2c90ba;
}

.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open>.btn-secondary.dropdown-toggle:hover,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle.focus {
    color: #fff;
    background-color: #2c90ba;
    border-color: #1f6784;
}

.btn-secondary.disabled:hover,
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled]:hover,
.btn-secondary[disabled]:focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus {
    background-color: #62b7da;
    border-color: #4daed5;
}

.btn-secondary .badge {
    color: #62b7da;
    background-color: #fff;
}

.btn,
.comment-form input[type="submit"],
.search-form .search-submit {
    border-radius: 0;
    padding: 8px 35px;
    -webkit-font-smoothing: antialiased;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    background-color: #007db1;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    padding: 8px 35px;
    -webkit-font-smoothing: antialiased;
}

.wpb_column>.wpb_wrapper>.vc_btn3-container:last-child {
    margin-bottom: 40px;
}

.comment-list {
    padding-left: 0;
    list-style: none;
}

.comment-list ol {
    list-style: none;
}

.form-group label,
.comment-form p label,
.search-form label label {
    font-family: "Nunito", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.form-group .form-control,
.comment-form p .form-control,
.search-form label .form-control,
.form-group .comment-form input[type="text"],
.comment-form .form-group input[type="text"],
.comment-form p input[type="text"],
.search-form label .comment-form input[type="text"],
.comment-form .search-form label input[type="text"],
.form-group .comment-form input[type="email"],
.comment-form .form-group input[type="email"],
.comment-form p input[type="email"],
.search-form label .comment-form input[type="email"],
.comment-form .search-form label input[type="email"],
.form-group .comment-form input[type="url"],
.comment-form .form-group input[type="url"],
.comment-form p input[type="url"],
.search-form label .comment-form input[type="url"],
.comment-form .search-form label input[type="url"],
.form-group .comment-form textarea,
.comment-form .form-group textarea,
.comment-form p textarea,
.search-form label .comment-form textarea,
.comment-form .search-form label textarea,
.form-group .search-form .search-field,
.search-form .form-group .search-field,
.comment-form p .search-form .search-field,
.search-form .comment-form p .search-field,
.search-form label .search-field {
    font-size: 16px;
}

.search-form label {
    font-weight: normal;
}

.search-dealer-form {
    font-size: 16px;
}

.search-dealer-form .form-group,
.search-dealer-form .comment-form p,
.comment-form .search-dealer-form p,
.search-dealer-form .search-form label,
.search-form .search-dealer-form label {
    width: 100%;
}

.search-dealer-form .input-group .input-group-addon {
    width: 11%;
}

.search-dealer-form .input-group .form-control,
.search-dealer-form .input-group .comment-form input[type="text"],
.comment-form .search-dealer-form .input-group input[type="text"],
.search-dealer-form .input-group .comment-form input[type="email"],
.comment-form .search-dealer-form .input-group input[type="email"],
.search-dealer-form .input-group .comment-form input[type="url"],
.comment-form .search-dealer-form .input-group input[type="url"],
.search-dealer-form .input-group .comment-form textarea,
.comment-form .search-dealer-form .input-group textarea,
.search-dealer-form .input-group .search-form .search-field,
.search-form .search-dealer-form .input-group .search-field {
    width: 100%;
}

.input-group-addon.primary {
    background-color: #007db1;
    color: #fff;
    font-size: 24px;
}

.wizard-form .validation_message {
    color: #d9534f;
    text-align: center;
}

.wizard-form .options-title h3 {
    color: #007db1;
    font-style: italic;
    text-align: center;
}

.wizard-form .gform_page .gform_page_footer .button {
    background-color: #fff;
    color: #007db1;
    margin-bottom: 20px;
    padding: 15px 55px;
}

@media (min-width: 992px) {
    .wizard-form .gform_page .gform_page_footer .button {
        margin-bottom: 115px;
    }
}

.wizard-form .gform_page .gform_page_footer .gform_previous_button {
    display: none;
}

.wizard-form .gform_fields {
    list-style: none;
}

.wizard-form .gform_fields li .glare {
    background-image: url("../images/glare.png");
}

.wizard-form .gform_fields li .heat {
    background-image: url("../images/heat.png");
}

.wizard-form .gform_fields li .safety {
    background-image: url("../images/safety.png");
}

.wizard-form .gform_fields li .energy-cost {
    background-image: url("../images/energy_cost.png");
}

.wizard-form .gform_fields li .privacy {
    background-image: url("../images/privacy.png");
}

.wizard-form .gform_fields li .home {
    background-image: url("../images/home.png");
}

.wizard-form .gform_fields li .prevent-fading {
    background-image: url("../images/prevent_fading.png");
}

.wizard-form .gform_fields li .shield-from-uv {
    background-image: url("../images/shield_from_uv.png");
}

.wizard-form .gform_fields li .staying-cool {
    background-image: url("../images/keep_me_cool.png");
}

.wizard-form .gform_fields li .change-look {
    background-image: url("../images/change_look.png");
}

.wizard-form .gform_fields li .commercial {
    background-image: url("../images/commercial.png");
}

.wizard-form .gform_fields li .staying-cool {
    background-image: url("../images/heat.png");
}

.wizard-form .gform_fields li .signal-friendly {
    background-image: url("../images/signal.png");
}

.wizard-form .gform_fields li .color-stability {
    background-image: url("../images/calendar.png");
}

.wizard-form .gform_fields li .paint-protection {
    background-image: url("../images/shield.png");
}

.wizard-form .gform_fields .gfield_label {
    font-size: 20px;
    color: #007db1;
    margin: auto;
    display: block;
    text-align: center;
    padding: 15px 0px;
    text-align: center;
}

.wizard-form .gform_fields .gfield_checkbox {
    display: block;
    text-align: center;
    list-style: none;
    overflow: hidden;
    padding-left: 0px;
}

.wizard-form .gform_fields .gfield_checkbox li {
    height: auto;
    width: 20%;
    margin: 5px 5px;
    display: inline-block;
    vertical-align: top;
}

.wizard-form .gform_fields .gfield_checkbox li .sg_checkbox {
    background-color: #62b7da;
    height: 70px;
    width: 70px;
    background-size: cover;
    display: block;
    margin: auto;
    -webkit-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}

@media (min-width: 768px) {
    .wizard-form .gform_fields .gfield_checkbox li .sg_checkbox {
        width: 140px;
        height: 140px;
    }
}

.wizard-form .gform_fields .gfield_checkbox li .sg_checkbox.checked {
    background-color: #007db1;
}

.wizard-form .gform_fields .gfield_checkbox li label {
    padding: 5px 0px;
    font-size: 12px;
}

@media (min-width: 768px) {
    .wizard-form .gform_fields .gfield_checkbox li {
        width: auto;
    }

    .wizard-form .gform_fields .gfield_checkbox li label {
        padding: 5px 0px;
        font-size: 20px;
    }
}

.wizard-form .gform_fields .gfield_checkbox .checked+label {
    text-decoration: underline;
}

.wizard-form .gform_fields .gfield_checkbox label {
    font-size: 20px;
    color: #007db1;
    margin: auto;
    display: block;
    text-align: center;
    padding: 30px;
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox {
    border: 0px solid #007db1;
    -webkit-transition: border 0.5s;
    -o-transition: border 0.5s;
    transition: border 0.5s;
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox.black-grey {
    background: #979698;
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox.reflective {
    background-image: -webkit-linear-gradient(45deg, #e7c978, #b7872b 50%, #e7c978);
    background-image: -o-linear-gradient(45deg, #e7c978, #b7872b 50%, #e7c978);
    background-image: linear-gradient(45deg, #e7c978, #b7872b 50%, #e7c978);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE7C978', endColorstr='#FFE7C978', GradientType=1);
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox.colored {
    background: #a3c8d9;
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox.clear {
    background-color: #e6e6e6;
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox.light-tint {
    background: #cccccc;
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox.medium-tint {
    background: #979698;
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox.dark-tint {
    background: #686868;
}

.wizard-form .gform_fields .bordered-checkbox li .sg_checkbox.checked {
    border: 10px solid #007db1;
    -webkit-transition: border 0.5s;
    -o-transition: border 0.5s;
    transition: border 0.5s;
}

.gforms_confirmation_message .product-suggestions {
    margin-right: -15px;
    margin-left: -15px;
    list-style: none;
    margin-bottom: 35px;
    padding: 0;
}

.gforms_confirmation_message .product-suggestions:before,
.gforms_confirmation_message .product-suggestions:after {
    display: table;
    content: " ";
}

.gforms_confirmation_message .product-suggestions:after {
    clear: both;
}

@media (min-width: 768px) {
    .gforms_confirmation_message .product-suggestions {
        margin-bottom: 235px;
    }
}

@media (min-width: 768px) {
    .gforms_confirmation_message .product-suggestions.two-rows {
        margin-bottom: 125px;
    }
}

.gforms_confirmation_message .product-suggestions li {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    margin-bottom: 20px;
    text-align: center;
}

.gforms_confirmation_message .product-suggestions li:nth-child(5n) {
    clear: left;
}

.gforms_confirmation_message .product-suggestions .product-image {
    background-position: center;
    background-size: cover;
    height: 71px;
    width: 100%;
}

@media (min-width: 992px) {
    .gforms_confirmation_message .product-suggestions .product-image {
        height: 142px;
    }
}

.gform_wrapper .gfield_checkbox {
    margin: auto;
    text-align: left;
}

.gform_wrapper ul {
    list-style: none;
    margin: 0 -15px;
    padding-left: 0;
}

.gform_wrapper ul .gfield {
    display: block;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.gform_wrapper ul .gfield .gsection_title {
    margin-top: 10px;
}

.gform_wrapper ul .gfield .ginput_container {
    margin-bottom: 15px;
}

.gform_wrapper ul .gfield .ginput_container .gfield_radio {
    text-align: left;
    margin: auto;
}

.gform_wrapper ul .gfield .ginput_container .gfield_radio input[type="radio"] {
    margin-right: 4px;
}

.gform_wrapper ul .gfield .ginput_container .address_country label {
    display: none;
}

.gform_wrapper ul .gfield .ginput_container select {
    width: 100%;
}

.gform_wrapper ul .gfield .validation_message {
    color: #d9534f;
}

.gform_wrapper ul .gfield input[type="text"] {
    height: 46px;
    width: 100%;
    border: 1px solid #007db1;
    padding: 10px 16px;
    font-size: 0.9em;
}

.gform_wrapper ul .gfield textarea {
    width: 100%;
    border: 1px solid #007db1;
    padding: 10px 16px;
    font-size: 0.9em;
}

.gform_wrapper ul .gfield_select button {
    border: 1px solid #007db1;
    margin-top: 12px;
    font-size: inherit;
    padding: 10px 16px;
}

.gform_wrapper .validation_error {
    color: #d9534f;
}

.gform_wrapper input[type="submit"] {
    clear: both;
}

.gform_wrapper .button {
    background-color: #007db1;
    border-top: 0px;
    color: white;
    padding: 9px 35px;
    font-size: 20px;
    border: none;
    margin: 0px auto 40px auto;
    display: block;
    width: 260px;
}

.gform_wrapper .checkbox-options {
    text-align: left;
}

.gform_wrapper .checkbox-options label {
    float: none;
    margin-bottom: 10px;
}

.gform_wrapper .checkbox-options ul {
    padding-left: 0px;
}

.gform_wrapper .checkbox-options .gfield_description {
    margin-bottom: 10px;
}

.gform_wrapper .half-column-size {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 992px) {
    .gform_wrapper .half-column-size {
        float: left;
        width: 50%;
    }
}

.gform_wrapper .full-column-size {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.gform_wrapper .gfield_label {
    color: #222222;
    text-transform: uppercase;
    text-align: left;
    display: block;
}

.gform_confirmation_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gform_confirmation_message {
    color: #000000;
    font-size: 20px;
    padding: 20px 0;
}

.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gform_ajax_spinner {
    width: 40px;
    height: 40px;
    display: inline;
    margin-left: -25px;
    margin-bottom: 5px;
    padding-right: 5px;
    overflow: hidden;
}

.gform_page_footer {
    border-top: none;
    text-align: center;
    clear: both;
}

.gform_page_footer .button {
    display: inline;
}

.gform_fields .gfield .admin-hidden-markup {
    display:none;
    visibility:hidden;
}

.light-blue-row {
    background-color: #e5f5fc;
}

.gray-light-background .wpb_wrapper {
    background-color: #f6f6f6;
}

.gray-light-background .wpb_wrapper h3 {
    margin-bottom: 0px;
}

.gray-light-background .wpb_wrapper a {
    color: #007db1;
    font-size: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .vc_col-xs-6:nth-child(odd) {
        clear: left;
    }
}

.alignnone {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}

.aligncenter {
    display: block;
    margin: 11px auto;
}

.alignleft,
.alignright {
    margin-bottom: 11px;
}

@media (min-width: 768px) {
    .alignleft {
        float: left;
        margin-right: 11px;
    }

    .alignright {
        float: right;
        margin-left: 11px;
    }
}

.wp-caption-text {
    padding: 9px;
}

.gray-title .section-title h3 {
    color: #404040;
}

.left-gray-title .section-title h3 {
    display: inline-block;
    color: #404040;
    margin-right: 5px;
}

.left-gray-title .section-title p {
    display: inline-block;
    font-size: 20px;
    font-style: italic;
    color: #404040;
}

.header-section {
    border-bottom: 11px solid #007db1;
}

@media (min-width: 992px) {
    .header-section.height-normal {
        height: 200px;
    }
}

.header-section.height-big {
    height: 375px;
}

@media (min-width: 992px) {
    .header-section.height-big {
        height: 542px;
    }
}

.header-section.height-big>div:nth-child(2n) {
    position: relative;
}

@media (min-width: 992px) {
    .header-section.height-big>div:nth-child(2n) {
        position: absolute;
    }
}

.header-section,
.header-section-small {
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: auto;
    margin-top: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-results .header-section,
.search-results .header-section-small {
    background-color: #007db1;
    margin-bottom: 20px;
}

.header-section .section-title,
.header-section-small .section-title {
    background-color: rgba(255, 255, 255, 0.81);
    padding: 30px 5px;
}

.header-section .section-title h1,
.header-section-small .section-title h1 {
    font-size: 28px;
}

.header-section .section-title h2,
.header-section-small .section-title h2 {
    font-size: 24px;
}

.header-section .section-title h3,
.header-section-small .section-title h3 {
    font-size: 24px;
}

.header-section .section-title h4,
.header-section-small .section-title h4 {
    font-size: 21px;
}

.header-section .section-title h5,
.header-section-small .section-title h5 {
    font-size: 16px;
}

.header-section .section-title h1,
.header-section .section-title h2,
.header-section .section-title h3,
.header-section .section-title h4,
.header-section .section-title h5,
.header-section .section-title h6,
.header-section-small .section-title h1,
.header-section-small .section-title h2,
.header-section-small .section-title h3,
.header-section-small .section-title h4,
.header-section-small .section-title h5,
.header-section-small .section-title h6 {
    color: #007db1;
    line-height: 1.5;
    font-weight: 800;
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    width: 100%;
}

@media (min-width: 992px) {

    .header-section .section-title h1,
    .header-section-small .section-title h1 {
        font-size: 41px;
    }

    .header-section .section-title h2,
    .header-section-small .section-title h2 {
        font-size: 34px;
    }

    .header-section .section-title h3,
    .header-section-small .section-title h3 {
        font-size: 28px;
    }

    .header-section .section-title h4,
    .header-section-small .section-title h4 {
        font-size: 20px;
    }

    .header-section .section-title h5,
    .header-section-small .section-title h5 {
        font-size: 16px;
    }
}

.search-results .header-section .section-title,
.search-results .header-section-small .section-title {
    background-color: transparent;
}

@media (min-width: 992px) {

    .header-section .section-title,
    .header-section-small .section-title {
        margin-bottom: 55px;
    }

    .search-results .header-section .section-title,
    .search-results .header-section-small .section-title {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {

    .header-section .section-title h2,
    .header-section-small .section-title h2 {
        font-size: 30px;
    }
}

.header-section .section-title p,
.header-section-small .section-title p {
    color: #007db1;
    text-align: center;
}

.icon-box h5 {
    color: #62b7da !important;
    font-size: 20px;
}

.icon-box.icon-lg .icon-content {
    line-height: 116px;
}

.icon-box.icon-lg .icon-content .fa-home {
    position: relative;
    top: 7px;
    font-size: 80px;
}

.calculator-row p {
    font-size: 16px;
    color: #404040;
}

.calculator-row h2 {
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
}

.calculator-row .calculator-left p {
    color: #007db1;
}

.calculator-row .calculator-right .calculator-items {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .calculator-row .calculator-right .calculator-items {
        float: left;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .calculator-row .calculator-right .calculator-items {
        float: left;
        width: 50%;
    }
}

.calculator-row .calculator-right .wpb_text_column {
    padding: 20px 30px;
}

.calculator-row .calculator-right p {
    margin-bottom: 0px;
}

.calculator-row .calculator-right h3 {
    font-size: 50px;
    font-weight: 300;
    color: #007db1;
}

.calculator-row .calculator-right h3 .timer {
    font-size: 50px;
    font-weight: 300;
}

.calculator-row .calculator-right h3 small {
    color: #007db1;
    font-weight: 300;
    font-size: 20px;
}

.content-icon .content-link-image {
    height: 110px;
    width: 110px;
    border-radius: 50%;
    margin: auto;
    background-color: #007db1;
    background-size: cover;
}

.content-icon h4 {
    color: #62b7da;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    margin: 20px 0;
}

.content-icon p {
    margin: auto;
    text-align: center;
    color: #404040;
    padding: 0 20px;
}

.content-link {
    color: #162934;
    display: block;
}

.content-link .content-link-image {
    background-position: center;
    background-size: cover;
    height: 260px;
    margin-bottom: 10px;
    width: 100%;
}

.content-link img {
    margin-bottom: 10px;
    max-width: 100%;
}

.content-link h4 {
    color: #62b7da;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
}

.content-link p {
    margin-bottom: 40px;
}

.light-blue-row .content-link {
    color: #404040;
}

.light-blue-row .content-link .content-link-image {
    border: 12px solid #fff;
}

.light-blue-row .content-link img {
    border: 12px solid #fff;
}

.light-blue-row .content-link h4 {
    color: #007db1;
    font-size: 24px;
}

.light-blue-row .content-link h5 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 5px;
}

.product-list {
    margin-right: -15px;
    margin-left: -15px;
}

.product-list:before,
.product-list:after {
    display: table;
    content: " ";
}

.product-list:after {
    clear: both;
}

.product-list .product-link {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 230px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 230px;
    padding-right: 15px;
    padding-left: 15px;
    color: #162934;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .product-list .product-link {
        float: left;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .product-list .product-link {
        float: left;
        width: 25%;
    }
}

@media (min-width: 768px) {
    .product-list .product-link:nth-child(odd) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .product-list .product-link:nth-child(odd) {
        clear: none;
    }

    .product-list .product-link:nth-child(4n+1) {
        clear: left;
    }
}

.product-list .product-link .product-image {
    width: 100%;
    height: 142px;
    background-size: cover;
    background-position: center;
}

.product-list .product-link h4 {
    margin-top: 28px;
    font-size: 20px;
    font-weight: 300;
    color: #62b7da;
}

.product-category-link {
    margin-bottom: 20px;
    display: block;
}

.product-category-link .content-link-image {
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

@media only screen and (min-width: 768px) {
    .product-category-link .content-link-image {
        height: 260px;
    }
}

.product-category-link h4 {
    text-align: center;
    text-transform: uppercase;
    color: #007db1;
}

.product-category-link h5 {
    font-size: 16px;
    width: 150px;
    display: inline-block;
    text-transform: uppercase;
}

.product-category-link p {
    text-align: center;
}

.product-category-link .overlay {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 125, 177, 0.65);
    text-align: center;
}

.product-category-link:hover .overlay {
    opacity: 1;
}

.product-category-link .rating {
    color: #fff;
    text-align: left;
}

.product-category-link .rating span {
    font-family: "Font Awesome 6 Free";
    color: #FDB824;
    font-size: 16px;
}

.product-category-link .rating>div {
    display: inline-block;
}

.product-category-link .review-content {
    display: inline-block;
}

.product-category-link .rating-1:before {
    content: "\f005";
    padding-right: 5px;
}

.product-category-link .rating-2:before {
    content: "\f005\f005";
    padding-right: 5px;
}

.product-category-link .rating-3:before {
    content: "\f005\f005\f005";
    padding-right: 5px;
}

.product-category-link .rating-4:before {
    content: "\f005\f005\f005\f005";
    padding-right: 5px;
}

.product-category-link .rating-5:before {
    content: "\f005\f005\f005\f005\f005";
    padding-right: 5px;
}

.woocommerce ul.products li.product a.product_type_simple {
    background-color: #FDB824;
}

.download-list {
    text-align: left;
}

.download-list .download-link {
    display: block;
    margin-bottom: 15px;
    text-align: left;
}

.download-list .download-link img {
    height: 75px;
    width: auto;
    display: block;
    padding-bottom: 5px;
}

.chart {
    color: #007db1;
}

.chart canvas {
    background: #fff;
    border-radius: 100px;
    padding: 15px;
}

.chart span {
    margin-top: -74px;
}

.chart .counter {
    font-size: 50px;
}

.chart em {
    font-size: 50px;
}

.chart-container {
    color: #404040;
}

.chart-container p.lead {
    color: #007db1;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 5px;
}

.popover {
    font-size: 12px;
    color: #404040;
    padding: 14px 0;
    border-radius: 0px;
}

.popover .popover-title {
    border-bottom: none;
    color: #162934;
    font-size: 12px;
}

.zoomage-content {
    padding: 15px;
    width: 100%;
    position: relative;
}

@media (min-width: 992px) {
    .zoomage-content {
        width: 70%;
        padding: 25px 25px 25px 100px;
    }
}

.zoomage-content .copy {
    position: relative;
    z-index: 2;
}

.zoomage-content p,
.zoomage-content h2 {
    color: #eeeeee;
}

.zoomage-content h2 {
    margin-top: 0;
}

.zoomage-section .bg-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.zoomage-section .bg-container .border {
    background-image: -webkit-linear-gradient(90deg, #727677, #29333c 50%, #727677);
    background-image: -o-linear-gradient(90deg, #727677, #29333c 50%, #727677);
    background-image: linear-gradient(90deg, #727677, #29333c 50%, #727677);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF727677', endColorstr='#FF727677', GradientType=1);
    opacity: 0.5;
    width: 100%;
    left: 0;
    position: absolute;
    height: 10px;
}

.zoomage-section .bg-container .top-border {
    top: 0;
}

.zoomage-section .bg-container .bottom-border {
    bottom: 0;
}

.zoomage-section .bg-container .bg {
    background-color: rgba(0, 125, 177, 0.5);
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 100%;
}

.zoomage-row {
    display: none;
}

@media only screen and (min-width: 992px) {
    .zoomage-row {
        display: block;
    }
}

.expandable-menu ul {
    padding-left: 0;
    list-style: none;
}

.expandable-menu a {
    display: block;
    padding: 10px 15px;
}

.expandable-menu a:hover {
    text-decoration: none;
    background-color: #eee;
}

@media only screen and (min-width: 992px) {
    .expandable-menu .sub-menu {
        padding-left: 15px;
    }
}

.expandable-menu .caret-container {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    padding: 8px;
}

.expandable-menu .caret-container.collapsed .caret {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.expandable-menu .caret {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.expandable-menu .current-menu-ancestor>a {
    color: #404040;
}

.expandable-menu .current-menu-item>a {
    color: #404040;
}

.expandable-menu .menu-item:not(:last-child) {
    border-bottom: 1px solid #e5f5fc;
}

.addthis_vertical_follow_toolbox {
    display: none;
}

.en .addthis_vertical_follow_toolbox {
    display: block;
}

/* Style Search Box */
.widgetsearch__form {
    position: relative;
    padding-top: 5px;
}

.widgetsearch__form .fa-search:after {
    background-color: #ddd;
    content: "";
    display: block;
    height: 24px;
    left: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 1px;
}

.widgetsearch__form .form-control.widgetsearch__input,
.widgetsearch__form .comment-form input.widgetsearch__input[type="text"],
.comment-form .widgetsearch__form input.widgetsearch__input[type="text"],
.widgetsearch__form .comment-form input.widgetsearch__input[type="email"],
.comment-form .widgetsearch__form input.widgetsearch__input[type="email"],
.widgetsearch__form .comment-form input.widgetsearch__input[type="url"],
.comment-form .widgetsearch__form input.widgetsearch__input[type="url"],
.widgetsearch__form .comment-form textarea.widgetsearch__input,
.comment-form .widgetsearch__form textarea.widgetsearch__input,
.widgetsearch__form .search-form .widgetsearch__input.search-field,
.search-form .widgetsearch__form .widgetsearch__input.search-field {
    width: 100%;
}

.widgetsearch__form .comment-form input.widgetsearch__input[type="text"] {
    width: 100%;
}

.widgetsearch__form .comment-form input.widgetsearch__input[type="email"] {
    width: 100%;
}

.widgetsearch__form .comment-form input.widgetsearch__input[type="url"] {
    width: 100%;
}

.widgetsearch__form .comment-form textarea.widgetsearch__input {
    width: 100%;
}

.widgetsearch__form .search-form .widgetsearch__input.search-field {
    width: 100%;
}

.comment-form .widgetsearch__form input.widgetsearch__input[type="text"] {
    width: 100%;
}

.comment-form .widgetsearch__form input.widgetsearch__input[type="email"] {
    width: 100%;
}

.comment-form .widgetsearch__form input.widgetsearch__input[type="url"] {
    width: 100%;
}

.comment-form .widgetsearch__form textarea.widgetsearch__input {
    width: 100%;
}

.search-form .widgetsearch__form .widgetsearch__input.search-field {
    width: 100%;
}

.widgetsearch__submit.fa.fa-search {
    background-color: transparent;
    border: 0;
    color: #bbb;
    font-size: 12px;
    height: 100%;
    outline: none;
    padding: 0 15px;
    position: absolute;
    right: 0;
    transition: color .2s ease-in-out;
    top: 2px;
}

.service-centers h3 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 20px;
    margin-bottom: 0px;
}

.service-centers h3 .state {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .service-centers h3 .state {
        float: left;
        width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    .service-centers h3 .state {
        text-align: right;
        padding-right: 50px;
    }
}

.service-centers h3 .number {
    color: #ffcc00;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .service-centers h3 .number {
        float: left;
        width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    .service-centers h3 .number {
        text-align: left;
        padding-left: 50px;
    }
}

.service-centers hr {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0px;
}

.cookie-warning-container {
    background: rgba(32, 34, 38, 0.8);
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

.cookie-warning-container .cookie-message {
    float: left;
}

.cookie-warning-container p {
    margin-top: 6px;
    margin-bottom: 6px;
    color: #fff;
}

.cookie-warning-container .cookie-action {
    float: right;
}

.cookie-warning-container .cookie-warning-content {
    padding: 10px;
    overflow: hidden;
}

.cookie-warning-container .cookie-warning-more-info {
    background: rgba(32, 34, 38, 0.8);
    padding: 10px;
    display: none;
}

.image-map-container svg {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.image-map-container .image-map {
    display: none;
    height: 0;
    padding-bottom: 19%;
    position: relative;
}

@media only screen and (min-width: 992px) {
    .image-map-container .image-map {
        display: block;
    }
}

.image-map-container .image-map-mobile {
    height: 0;
    width: 100%;
    display: block;
    padding-bottom: 38.6%;
    position: relative;
}

@media only screen and (min-width: 992px) {
    .image-map-container .image-map-mobile {
        display: none;
    }
}

.image-map-container .map {
    display: none;
}

@media only screen and (min-width: 992px) {
    .image-map-container .map {
        display: inline;
    }
}

@media only screen and (min-width: 992px) {
    .image-map-container .map-mobile {
        display: none;
    }
}

.image-map-container .state_area {
    cursor: pointer;
}

.image-map-container .state_area .state_hover_area {
    opacity: 0;
    fill: #007DB1;
    -webkit-transition: opacity, 0.3s ease-in-out;
    -o-transition: opacity, 0.3s ease-in-out;
    transition: opacity, 0.3s ease-in-out;
}

.image-map-container .state_area:hover .state_hover_area {
    opacity: 0.5;
}

.image-map-container .state-area-selected .state_hover_area,
.image-map-container .state-area-selected .state_hover_area:hover {
    opacity: 0.8;
}

.image-map-section {
    display: none;
}

.image-map-section:first-child {
    display: block;
}

.header-row-top {
    margin-bottom: 4px;
}

.header-row-top .navbar-header {
    float: left;
}

.header-row-top .navbar-right {
    float: right;
}

.header-row-top .tools-nav .btn-navbar a {
    background-color: #007db1;
    padding: 0 5px;
    margin: 0px;
    border-right: none;
    border-top: none;
    color: #fff !important;
}

.header-row-top .tools-nav .btn-navbar.shop a {
    background-color: #ffcb59;;
    color: #000000 !important;
}

.header-row-top .tools-nav .btn-navbar a:hover {
    background-color: #62b7da;
}

.header-row-top .tools-nav .btn-navbar a:focus {
    background-color: #ffcb59;
    border-right: none !important;
    font-weight: normal;
}

.header-row-top .tools-nav .btn-navbar a:before {
    font-style: normal;
    content: "\f3c5";
    padding-right: 5px;
    font: normal normal normal 14px/1 'Font Awesome 6 Free';

}.header-row-top .tools-nav .btn-navbar.shop a:before {
    font-style: normal;
    content: "\f07a";
    padding-right: 5px;
    font: normal normal normal 14px/1 'Font Awesome 6 Free';
}


.header-row-top .tools-nav li.btn-navbar {
    padding-top: 0px;
}

.header-row-top .service-nav {
    display: none;
    visibility: hidden;
}

.header-row-top .navbar-nav {
    padding: 0;
}

.header-row-top .navbar-nav>li>a {
    border-bottom: none !important;
    padding: 4px;
}

.header-row-top .languages-nav {
    padding: 10px 0;
    direction: ltr;
}

.header-row-top .languages-nav>li>a {
    border-bottom: 0 !important;
    padding-bottom: 0;
    padding-top: 0;
}

.header-row-top .languages-nav .submenu-languages {
    background-color: #fff;
    border: 1px solid #f6f6f6;
    display: none;
    list-style: none;
    min-width: 200px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 47px;
    z-index: 100;
    columns: 2;
    width: max-content;
}

.header-row-top .languages-nav .submenu-languages a {
    border-bottom: 1px solid #f6f6f6;
    display: inline-block;
    padding: 10px 0;
    width: 100%;
    text-align: left;
}

.header-row-top .languages-nav .submenu-languages .lang-item-pt {
    display: none;
}

.header-row-top .languages-nav .submenu-languages .lang-item-pt-br {
    display: none;
}

.header-row-top .languages-nav .submenu-languages .lang-item-hi {
    display: none;
}

.header-row-top .languages-nav .submenu-languages .lang-item-fi {
    display: none;
}

.header-row-top .languages-nav .menu-item-language-current {
    padding: 0px 5px 0;
}

.header-row-top .languages-nav .menu-item-language-current>a {
    font-size: 0;
}

.header-row-top .languages-nav .menu-item-language-current:hover {
    position: relative;
}

.header-row-top .languages-nav .menu-item-language-current:hover .submenu-languages {
    display: block;
}

.navbar {
    background-color: #fff;
}

.navbar .navbar-brand {
    height: auto;
    padding: 0;
}

.navbar .navbar-brand img {
    max-height: inherit;
    width: 90px;
    height: inherit;
}

.navbar .logo-white {
    display: block;
    height: 81px;
    max-height: 81px;
}

.navbar .logo-dark {
    display: none;
    height: 81px;
    max-height: 81px;
}

.search-form:hover .input-group>.form-control,
.search-form:hover .comment-form .input-group>input[type="text"],
.comment-form .search-form:hover .input-group>input[type="text"],
.search-form:hover .comment-form .input-group>input[type="email"],
.comment-form .search-form:hover .input-group>input[type="email"],
.search-form:hover .comment-form .input-group>input[type="url"],
.comment-form .search-form:hover .input-group>input[type="url"],
.search-form:hover .comment-form .input-group>textarea,
.comment-form .search-form:hover .input-group>textarea,
.search-form:hover .input-group>.search-field {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.search-form:hover .input-group>.search-field {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.search-form:hover .comment-form .input-group>input[type="text"] {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.search-form:hover .comment-form .input-group>input[type="email"] {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.search-form:hover .comment-form .input-group>input[type="url"] {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.search-form:hover .comment-form .input-group>textarea {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.search-form .input-group {
    width: 100%;
}

.search-form .input-group>.form-control,
.search-form .comment-form .input-group>input[type="text"],
.comment-form .search-form .input-group>input[type="text"],
.search-form .comment-form .input-group>input[type="email"],
.comment-form .search-form .input-group>input[type="email"],
.search-form .comment-form .input-group>input[type="url"],
.comment-form .search-form .input-group>input[type="url"],
.search-form .comment-form .input-group>textarea,
.comment-form .search-form .input-group>textarea,
.search-form .input-group>.search-field {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.search-form .input-group>.search-field {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.search-form .btn,
.search-form .comment-form input[type="submit"],
.comment-form .search-form input[type="submit"],
.search-form .search-submit {
    background-color: transparent;
    float: right;
    height: 44px;
    padding: 6px 3px 11px;
    position: relative;
    z-index: 2;
}

.search-form .comment-form input[type="submit"] {
    background-color: transparent;
    float: right;
    height: 44px;
    padding: 6px 3px 11px;
    position: relative;
    z-index: 2;
}

.search-form .comment-form .input-group>input[type="text"] {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.search-form .comment-form .input-group>input[type="email"] {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.search-form .comment-form .input-group>input[type="url"] {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.search-form .comment-form .input-group>textarea {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.search-form .search-submit {
    background-color: transparent;
    float: right;
    height: 44px;
    padding: 6px 3px 11px;
    position: relative;
    z-index: 2;
}

.search-form .fa-search {
    font-size: 13px;
}

.navbar-standard .header-row {
    background-color: #f6f6f6;
    -webkit-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}

.navbar-standard .navbar-nav>li>a {
    color: #404040;
}

.navbar-standard.opaque {
    border-bottom: 1px solid #162934;
    background-color: #007db1;
    color: white;
}

.navbar-standard.opaque .navbar-nav>li>a {
    -webkit-transition: border-bottom-color 0.5s;
    -o-transition: border-bottom-color 0.5s;
    transition: border-bottom-color 0.5s;
    color: #fff;
}

.navbar-standard.opaque .navbar-nav>li>a:hover {
    color: #fff;
    font-weight: 600;
    border-bottom-color: #fff;
}

.navbar-standard.opaque .header-row {
    background-color: #007db1;
}

.navbar-standard.opaque .header-row-top .tools-nav .btn-navbar a {
    background-color: #ffcb59;
    color: #000 !important;
}

.navbar-standard.opaque .header-row-top .tools-nav .btn-navbar a:hover {
    background-color: #ffcb59;
    border-right: none !important;
    font-weight: normal;
}

.navbar-standard.opaque .search-form:hover .btn,
.navbar-standard.opaque .search-form:hover .comment-form input[type="submit"],
.comment-form .navbar-standard.opaque .search-form:hover input[type="submit"],
.navbar-standard.opaque .search-form:hover .search-submit {
    color: #162934;
}

.navbar-standard.opaque .search-form:hover .comment-form input[type="submit"] {
    color: #162934;
}

.navbar-standard.opaque .search-form:hover .search-submit {
    color: #162934;
}

.navbar-nav>li>a {
    padding: 0 4px 4px;
    font-size: 0.8em;
    font-weight: normal;
}

.navbar-nav .dropdown-menu {
    width: 100%;
}

.tools-nav .trade i::before {
    font-style: normal;
    content: "\f02d";
}

.tools-nav .help i::before {
    font-style: normal;
    content: "\f059";
}

.tools-nav>li {
    float: left;
}

.tools-nav>li>a:hover {
    border-bottom: 0;
}

.main-nav>li>a {
    text-align: center;
}

.title-mobile .fa {
    display: block;
    text-align: center;
    margin-bottom: 5px;
}

.title-desktop {
    display: none;
}

@media (min-width: 768px) {
    .header-row-top .tools-nav .btn-navbar a {
        padding: 0px 10px;
        margin: 15px 10px;
    }

    .header-row-top .navbar-nav {
        padding: 0 10px;
    }

    .header-row-top .navbar-nav>li>a {
        padding: 12px 10px;
    }

    .navbar .navbar-brand img {
        max-width: 125px;
        max-height: 81px;
        width: 125px;
    }

    .search-form {
        float: right;
        width: 15%;
    }

    .header-row-bottom ul.main-nav {
        width: 85%;
    }

    .header-row-bottom ul.main-nav li {
        width: 25%;
    }

    .header-row-bottom .container {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .navbar {
        background-color: transparent;
    }

    .header-row-bottom ul.main-nav {
        width: 1;
    }

    .header-row-bottom .container {
        width: 1170px;
    }
}

@media (min-width: 992px) {
    .navbar.opaque .navbar-nav>li>a {
        color: #fff;
    }

    .navbar.opaque .navbar-nav>li>a:hover {
        color: #fff;
    }

    .opaque .search-form .btn,
    .opaque .search-form .comment-form input[type="submit"],
    .comment-form .opaque .search-form input[type="submit"],
    .opaque .search-form .search-submit {
        color: white;
        -webkit-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s;
        padding-bottom: 0;
        padding-top: 0;
    }

    .opaque .search-form .comment-form input[type="submit"] {
        color: white;
        -webkit-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s;
        padding-bottom: 0;
        padding-top: 0;
    }

    .opaque .search-form .search-submit {
        color: white;
        -webkit-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s;
        padding-bottom: 0;
        padding-top: 0;
    }

    .comment-form .opaque .search-form input[type="submit"] {
        color: white;
        -webkit-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s;
        padding-bottom: 0;
        padding-top: 0;
    }

    .navbar-standard .navbar-nav>li.open>a {
        color: #404040;
    }

    .navbar-nav>li>a {
        font-size: 1em;
    }

    .header-row-top .languages-nav .submenu-languages {
        min-width: 400px;
    }

    .header-row-top .languages-nav .submenu-languages>li {
        /* width: 50%;
        float: left; */
    }

    .main-nav>li {
        width: 25%;
    }

    .title-mobile {
        display: none;
    }

    .title-desktop {
        display: inline;
    }
}

@media (max-width: 767px) {
    .navbar-standard .navbar-toggle {
        color: #000;
        margin-top: 20px;
        display: block;
    }

    .navbar-collapse.collapse {
        background: #151515;
        position: fixed;
        z-index: 50;
        left: -100%;
        top: 0;
        bottom: 0;
        padding: 55px 15px 15px;
        min-width: 300px;
        margin: 0;
    }

    .navbar-collapse.collapse .navbar-toggle {
        color: #fff;
    }

    .navbar-collapse.collapse.in {
        left: 0;
    }
}

@media (max-width: 767px) and (max-width: 991px) {

    .header-row-top .languages-nav {
        padding: 0px;
    }

    .opaque .navbar-nav, .navbar-nav {

        margin-top: 10px;
    }
    .navbar-standard .navbar-collapse.collapse {
        background-color: #007db1;
    }

    .navbar-standard .navbar-collapse.collapse li > a {
      font-size: 1em;
      text-align: left;
    }

    .navbar-standard .navbar-collapse.collapse .navbar-nav > li > a:focus, .navbar-standard .navbar-collapse.collapse .navbar-nav > li > a:hover {

      color: #fdb824;
    }

    .navbar-collapse.collapse .navbar-nav > li > a {
      color: #fff;

    }

    .navbar-collapse.collapse .navbar-nav > li .dropdown-menu > li > a {

      color: #fff;
    }
}

@media only screen and (min-width: 992px) {
    .main-nav {
        width: 85%;
    }
}

.comment-form .opaque .search-form:hover input[type="submit"] {
    color: #162934;
}

.comment-form .search-form:hover .input-group>input[type="text"] {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.comment-form .search-form:hover .input-group>input[type="email"] {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.comment-form .search-form:hover .input-group>input[type="url"] {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.comment-form .search-form:hover .input-group>textarea {
    border-width: 1;
    padding: 6px 12px;
    width: 100%;
}

.comment-form .search-form input[type="submit"] {
    background-color: transparent;
    float: right;
    height: 44px;
    padding: 6px 3px 11px;
    position: relative;
    z-index: 2;
}

.comment-form .search-form .input-group>input[type="text"] {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.comment-form .search-form .input-group>input[type="email"] {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.comment-form .search-form .input-group>input[type="url"] {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.comment-form .search-form .input-group>textarea {
    border-width: 0;
    height: 44px;
    padding: 0;
    position: absolute;
    -webkit-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    -o-transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    transition: width 0.5s ease-out, border-width 0.5s ease-out, padding 0.5s ease-out, height 0.3s ease-out;
    right: 0;
    top: 0;
    z-index: 1;
}

#footer .menu .menu-item {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 5px;
    font-size: 12px;
}

#footer .menu .main-item {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#footer .menu .main-item a {
    color: #62b7da;
}

#footer .inner {
    background-color: #0e2834;
}

#footer .copyright {
    background-color: #000000;
    padding-bottom: 104px;
}

@media only screen and (min-width: 992px) {
    #footer .copyright {
        padding-bottom: 21px;
    }
}

#footer .social-icon {
    margin: 7px 0 0 55px;
}

#footer .copyright-text {
    display: inline-block;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
}

#footer .bottom-nav {
    display: inline-block;
    font-size: 12px;
    overflow: hidden;
    vertical-align: text-bottom;
}

#footer .bottom-nav .menu-item {
    float: left;
    border-right: 1px solid #fff;
    padding: 0 10px;
}

#footer .bottom-nav .menu-item a {
    text-decoration: underline;
}

.footer-contact .logo {
    text-align: center;
}

@media only screen and (min-width: 992px) {
    .footer-contact .logo {
        float: left;
    }
}

.footer-contact .widget_text_icl {
    vertical-align: middle;
    margin-top: 23px;
}

@media only screen and (min-width: 992px) {
    .footer-contact .widget_text_icl {
        float: left;
        margin-left: 50px;
    }
}

.footer-contact .widget_text_icl>* {
    display: inline-block;
}

.footer-contact .widget_text_icl h6 {
    padding-bottom: 5px;
}

.bottom-container-fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    border-bottom: 11px solid #007db1;
    width: 100%;
    z-index: 999;
}

.bottom-container-fixed .container {
    position: relative;
}

.bottom-container-fixed .container .btn,
.bottom-container-fixed .container .comment-form input[type="submit"],
.comment-form .bottom-container-fixed .container input[type="submit"],
.bottom-container-fixed .container .search-form .search-submit,
.search-form .bottom-container-fixed .container .search-submit {
    text-transform: uppercase;
    float: right;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-right: 15px;
}

body .atss a .at-icon-wrapper {
    padding: 0;
}

@media only screen and (min-width: 992px) {
    body .atss a .at-icon-wrapper {
        padding: 8px 0;
    }
}

.article-body-content {
    padding-right: 0;
}

.category article {
    background: #fff;
    margin-bottom: 50px;
    padding: 40px 40px 30px;
}

article .post-title {
    font-weight: 800;
}

.blog-item-head-wrapper {
    margin: -40px -40px 20px;
    position: relative;
}

.main {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .main {
        float: left;
        width: 100%;
    }
}

.sidebar-primary .main {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .sidebar-primary .main {
        float: left;
        width: 66.6666666667%;
    }
}

/* Sidebar Widget  Styles */
.sidebar {
    padding: 0 20px 0 0;
}

#sidebar div#secondary {
    background-color: #fff;
    padding: 20px 10px;
}

.widget-title.upper {
    font-weight: 800;
    color: #007db1;
    border-bottom: 1px solid #eee;
    padding: 0;
    margin-bottom: 20px;
    font-size: 15px;
}

.widget .cat-item {
    border: none;
}

.widget .cat-item:before {
    content: "";
    display: inline-block;
    margin-right: 12px;
    width: 8px;
    height: 2px;
    background: #e1e1e1;
    vertical-align: middle;
    transition: all .15s ease-out;
}

.widget.widget_recent_entries a {
    font-size: 14px;
}

/* Social Share Icons */
.social-share-button .fa,.social-share-button .fab {
    padding: 15px 10px;
    font-size: 20px;
    width: 50px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
}

.social-share-button .fa:hover, .social-share-button .fab:hover {
    opacity: 0.7;
}

.social-share-button .fa-facebook {
    background: #3B5998;
    color: white;
}

.social-share-button .fa-twitter {
    background: #55ACEE;
    color: white;
}

.social-share-button .fa-google-plus {
    background: #dd4b39;
    color: white;
}

.social-share-button .fa-linkedin {
    background: #007bb5;
    color: white;
}

.social-share-button .fa-youtube {
    background: #bb0000;
    color: white;
}

.social-share-button .fa-instagram {
    background: #125688;
    color: white;
}

.social-share-button .fa-pinterest {
    background: #cb2027;
    color: white;
}

.social-share-button .fa-snapchat-ghost {
    background: #fffc00;
    color: white;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.social-share-button .fa-skype {
    background: #00aff0;
    color: white;
}

.social-share-button .fa-android {
    background: #a4c639;
    color: white;
}

.social-share-button .fa-dribbble {
    background: #ea4c89;
    color: white;
}

.social-share-button .fa-vimeo {
    background: #45bbff;
    color: white;
}

.social-share-button .fa-tumblr {
    background: #2c4762;
    color: white;
}

.social-share-button .fa-vine {
    background: #00b489;
    color: white;
}

.social-share-button .fa-foursquare {
    background: #45bbff;
    color: white;
}

.social-share-button .fa-stumbleupon {
    background: #eb4924;
    color: white;
}

.social-share-button .fa-flickr {
    background: #f40083;
    color: white;
}

.social-share-button .fa-yahoo {
    background: #430297;
    color: white;
}

.social-share-button .fa-soundcloud {
    background: #ff5500;
    color: white;
}

.social-share-button .fa-reddit {
    background: #ff5700;
    color: white;
}

.social-share-button .fa-rss {
    background: #ff6600;
    color: white;
}

.social-share-button .fa-delicious {
    background: #0076E8;
    color: white;
}

.social-share-button .fa-digg {
    background: #00659B;
    color: white;
}

/* Hover fade effect on blogroll images */
.single-post main .container {
    margin-top: 135px;
}

.single-post .post-text {
    background: #fff;
    padding: 60px 60px 45px;
    margin-bottom: 50px;
}

.single-post .post-image {
    position: relative;
    margin: 0 -60px 20px;
    padding-top: 0;
}

.category main .container {
    margin-top: 135px;
}

.category .post-image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .4;
    transition: all .15s ease-out;
    pointer-events: none;
}

.category .post-image:hover:after {
    opacity: .1;
}

.related-posts h3 {
    font-size: 16px;
}

.post-text a.btn:hover,
.post-text .search-form a.search-submit:hover,
.search-form .post-text a.search-submit:hover {
    color: #ffffff;
}

.post-text a.btn:focus,
.post-text .search-form a.search-submit:focus,
.search-form .post-text a.search-submit:focus {
    color: #ffffff;
}

.post-text a {
    color: #007db1;
    font-weight: 800;
}

.post-text a:hover {
    color: #007db1;
    font-weight: 800;
}

.post-text a:focus {
    color: #007db1;
    font-weight: 800;
}

.post-image {
    position: relative;
}

@media (max-width: 992px) {
    .single-post main .container {
        padding-top: 0;
    }

    .category main .container {
        padding-top: 0;
    }
}

.portfolio .item:hover .mask {
    top: auto;
    bottom: 0;
}

.portfolio .item .sizeholder {
    width: 100%;
}

.portfolio .item .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #e5f5fc;
    z-index: 1;
    border-right: 15px solid #fff;
    border-bottom: 15px solid #fff;
}

.portfolio .item .bg .pg-content-wrapper {
    height: 100%;
    width: 100%;
    position: absolute;
}

.portfolio .item .bg .pg-content-wrapper .pg-content-link {
    color: #007db1;
    padding: 0 20px;
    position: relative;
}

.portfolio .item .bg .pg-content-wrapper .pg-content-link h3 {
    margin: 0px;
}

.portfolio .item .bg .pg-content-wrapper .pg-content-link h5 {
    font-size: 20px;
    color: #007db1;
    font-weight: 100;
}

.portfolio .item .bg .pg-content-wrapper .pg-content-link p {
    font-size: 24px;
    line-height: 1.3;
}

.portfolio .item .bg .pg-content-wrapper .pg_link {
    display: block;
    background-color: #007db1;
    color: white;
    font-size: 20px;
    margin: 35px auto 0;
    width: 232px;
    padding: 8px 0;
    text-align: center;
    font-weight: 100;
}

.portfolio .item .mask {
    z-index: 2;
    padding: 2px 15px;
    background-color: #fff;
    height: auto;
    width: auto;
    left: 0;
    right: 15px;
    top: auto;
    -webkit-transition: bottom 0.6s ease-out;
    -o-transition: bottom 0.6s ease-out;
    transition: bottom 0.6s ease-out;
}

@media (min-width: 1200px) {
    .portfolio .item .mask {
        bottom: -100%;
        padding: 15px;
    }
}

.portfolio .item .mask .mask-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

.portfolio .item .mask h4 {
    color: #007db1;
    font-size: 18px;
    margin-top: 10px;
}

@media (min-width: 1200px) {
    .portfolio .item .mask h4 {
        margin-top: 18px;
    }
}

.portfolio .item .mask span {
    font-size: 12px;
    display: none;
}

@media (min-width: 1200px) {
    .portfolio .item .mask span {
        display: inline;
    }
}

.portfolio .item .mask .info {
    background: none;
    color: #007db1;
    position: absolute;
    right: 0px;
    top: 0px;
    margin-right: 0px;
}

.portfolio .item .mask .info .fa-border {
    border: none;
    width: 35px;
    height: 35px;
    font-size: 16px;
    text-align: center;
}

.article-body-content {
    padding-right: 0;
}

.section-gray .loader {
    position: relative;
}

.closeProject {
    top: 8px;
    right: 15px;
}

@media (min-width: 768px) {
    .closeProject {
        top: 20px;
        right: 30px;
    }
}

@media (min-width: 1200px) {
    .closeProject {
        top: 40px;
        right: 40px;
    }
}

/* Call to Action */
.vc_row .vc_cta3 h1 {
    font-size: 28px;
}

.vc_row .vc_cta3 h2 {
    font-size: 24px;
}

.vc_row .vc_cta3 h3 {
    font-size: 20px;
}

.vc_row .vc_cta3 h4 {
    font-size: 18px;
}

.vc_row .vc_cta3 h5 {
    font-size: 16px;
}

.vc_row .vc_cta3 h6 {
    font-size: 14px;
}

/* Separator Section Title */
.section-title.sg-section-title {
    position: relative;
    overflow: hidden;
}

.section-title.sg-section-title h1,
.section-title.sg-section-title h2,
.section-title.sg-section-title h3,
.section-title.sg-section-title h4,
.section-title.sg-section-title h5,
.section-title.sg-section-title h6 {
    font-style: italic;
    font-weight: 300;
    color: #62b7da;
    margin: 0 75px;
}

.section-title.sg-section-title h1.normal-title {
    font-size: 36px;
}

.section-title.sg-section-title h2.normal-title {
    font-size: 34px;
}

.section-title.sg-section-title h3.normal-title {
    font-size: 32px;
}

.section-title.sg-section-title h4.normal-title {
    font-size: 30px;
}

.section-title.sg-section-title h5.normal-title {
    font-size: 28px;
}

.section-title.sg-section-title .lead.x2 {
    font-family: 'Kaushan Script';
    font-size: 50px;
    font-weight: 300;
    color: #007db1;
}

.section-title.sg-section-title .border-bg {
    background-color: #62b7da;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 1;
}

.section-title.sg-section-title .copy-content {
    display: inline-block;
    margin: 0 auto;
    background-color: #fff;
    z-index: 2;
    position: relative;
}

.search-filters {
    margin-right: -15px;
    margin-left: -15px;
    padding-bottom: 55px;
}

.search-filters:before,
.search-filters:after {
    display: table;
    content: " ";
}

.search-filters:after {
    clear: both;
}

.search-filters .filter-box {
    background-color: #e5f5fc;
}

.search-filters .filter-box .error-block {
    display: none;
}

.search-filters .search-filters-footer {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 55px;
    text-align: center;
}

.quick-results .search-filters {
    text-align: center;
}

.search-filters #distributor-callout {
    text-align: center;
}

.search-filters-lead-text {
    text-align: center;
    padding: 40px 0;
    width: 100%;
}

.service-filters {
    text-align: left;
}

@media (min-width: 992px) {
    .service-filters {
        padding-left: 50px;
    }
}

.filter-box-content {
    background-color: #e5f5fc;
    padding: 15px;
}

@media (min-width: 992px) {
    .filter-box-content {
        padding: 30px;
    }
}

.filter-box-content .fa {
    margin-right: 30px;
}

.filter-box-content .bootstrap-select-container .bootstrap-select:not([class*="col-"]) {
    width: 100%;
}

@media (min-width: 992px) {
    .filter-box-content .bootstrap-select-container .bootstrap-select:not([class*="col-"]) {
        width: 340px;
    }
}

.filter-box-content h4 {
    color: #007db1;
    margin-bottom: 15px;
}

@media (min-width: 992px) {
    .filter-box-content h4 {
        font-size: 24px;
    }
}

.filter-box-content .bootstrap-select {
    margin-bottom: 20px;
}

.filter-box-content .bootstrap-select .btn,
.filter-box-content .bootstrap-select .comment-form input[type="submit"],
.comment-form .filter-box-content .bootstrap-select input[type="submit"],
.filter-box-content .bootstrap-select .search-form .search-submit,
.search-form .filter-box-content .bootstrap-select .search-submit {
    padding-top: 16px;
    padding-bottom: 8px;
    line-height: 1;
}

@media (min-width: 992px) {

    .filter-box-content .bootstrap-select .btn,
    .filter-box-content .bootstrap-select .comment-form input[type="submit"],
    .comment-form .filter-box-content .bootstrap-select input[type="submit"],
    .filter-box-content .bootstrap-select .search-form .search-submit,
    .search-form .filter-box-content .bootstrap-select .search-submit {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

.filter-box-content #zip {
    width: 100%;
}

@media (min-width: 992px) {
    .filter-box-content #zip {
        width: 340px;
    }
}

.filter-box-content .loader-container {
    display: none;
}

.location-box input[type='checkbox'] {
    margin-right: 10px;
}

.results-list-container {
    overflow: auto;
    padding-bottom: 50px;
}

#main.find-a-dealer {
    margin-bottom: 100px;
}

#dealer-locator-results-container {
    margin-top: 40px;
    margin-bottom: 100px;
    display: none;
}

.map-container {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    height: 436px;
    margin-bottom: 90px;
}

#map {
    width: 100% !important;
    height: 100% !important;
}

.comment-form .search-summary .actions input[type=submit],
.search-form .search-summary .actions .search-submit,
.search-summary .actions .btn,
.search-summary .actions .comment-form input[type="submit"],
.comment-form .search-summary .actions input[type="submit"],
.search-summary .actions .search-form .search-submit,
.search-form .search-summary .actions .search-submit,
.search-summary .actions .comment-form input[type=submit],
.search-summary .actions .search-form .search-submit {
    font-size: 16px;
    float: right;
}

.search-summary .services .fa.fa-briefcase,
.search-summary .location-wrapper .fa.fa-globe {
    padding-right: 10px;
}

.dealer-item {
    /* background-color: #fdfdfd; */
    border: 1px solid #007db1;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 15px;
    /* -webkit-box-shadow: 0px 1px 10px -2px rgba(0, 125, 177, 0.36);
    -moz-box-shadow: 0px 1px 10px -2px rgba(0, 125, 177, 0.36);
    box-shadow: 0px 1px 10px -2px rgba(0, 125, 177, 0.36); */
}

.dealer-item h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
}

.dealer-item h4 {
    font-size: 16px;
    font-weight: 700;
}

.dealer-item .affiliation-logos {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0;
    margin: 0;
}

.dealer-item .affiliation-logos img {
    padding-right: 15px;
}

div.details-map-icon {
    background-image: url(../images/marker_selected.png);
    margin-right: 5px;
    padding: 0px 0px;
    height: 32px;
    width: 22px;
    color: #fff;
    background-repeat: no-repeat;
    text-align: center;
    display: inline-block;
    background-size: contain;
}

div.details-map-icon span {
    font-size: 18px;
    color: #fff;
}

.dealer-item .details-address {
    margin-bottom: 0;
}

.dealer-item span.details-view-map {
    color: #007db1;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    text-decoration: underline;
}

.dealer-item span.details-view-map:before {
    content: "\f041";
    font-family: 'Font Awesome 6 Free';
    padding-right: 5px;
}

.dealer-item .details-services-container ul {
    padding: 0;
}

.dealer-item .details-services-container ul li {
    list-style: none;
    float: left;
}

.dealer-item .details-services-container ul li:after {
    content: ",\00a0";
}

.dealer-item .details-services-container ul li:last-child:after {
    content: "";
}

.dealer-item .details-products ul {
    padding-left: 0;
    margin-left: 0;
}

.dealer-item .details-products li {
    float: left;
    list-style: none;
    margin-right: 5px;
    max-width: 20%;
}

.dealer-item .row.services-products {
    padding: 15px 0;
}

.find-a-dealer #distributor-callout {
    text-align: center;
}

/* Hack to get "Products Offered" heading to display with Handlebars */
#ico-solargard,
#ico-armorcoat,
#ico-ecolux,
#ico-panorama,
#ico-computer-cut,
#ico-clearshield,
.details-products h4 {
    display: none;
    visibility: hidden;
}

.details-products.solargard #ico-solargard,
.details-products.armorcoat #ico-armorcoat,
.details-products.ecolux #ico-ecolux,
.details-products.panorama #ico-panorama,
.details-products.computer_cut #ico-computer-cut,
.details-products.clearshield #ico-clearshield {
    display: block !important;
    visibility: visible !important;
}

.details-products.computer_cut h4,
.details-products.solargard h4,
.details-products.armorcoat h4,
.details-products.ecolux h4,
.details-products.panorama h4,
.details-products.clearshield h4,
.details-products.solargard h4 {
    display: block !important;
    visibility: visible !important;
}

/* End Hack */
.dealer-item span.pan-cartouche {
    float: right;
    padding-right: 15px;
}

.dealer-item .dealer-details {
    padding: 0;
}

@media (max-width: 992px) {
    #main.find-a-dealer {
        margin-bottom: 0;
    }

    .dealer-item span.details-view-map {
        display: none;
        visibility: hidden;
    }

    div.details-map-icon {
        display: none;
        visibility: hidden;
    }

    div.map-container {
        display: none;
        visibility: hidden;
    }
}

@media (max-width: 767px) {
    .dealer-item span.pan-cartouche {
        float: left;
        padding-left: 15px;
    }

    .dealer-item span.pan-cartouche img {
        max-width: 50px;
    }

    .dealer-item .affiliation-logos img {
        max-height: 60px;
        padding-left: 15px;
    }

    .dealer-item .affiliation-logos {
        justify-content: flex-start;
    }
}

.btn-dealer-contact {
    font-size: 100%;
    margin-top: 10px;
    padding: 4px;
    width: 100%;
}

/*kp partnerpage css*/
.page-id-56727 .header-section.height-big {
    height: 490px;
}

.previous_hide_right,
.previous_hide_left,
.previous_hide h2 {
    display: none;
}

h3.para_title {
    font-size: 20px;
    font-weight: bold;
}

.luna_glass_para .wpb_wrapper p {
    font-size: 14px !important;
    font-weight: 400;
    font-family: Nunito;
    margin-bottom: 19px;
}

.luna_glass_para .wpb_wrapper p b {
    font-weight: normal;
    color: #000;
    text-decoration: underline;
}

.vid_icon_img {
    width: 100%;
}

h2.vid_title {
    font-size: 20px;
    font-weight: bold;
}

img.vid_icon_img {
    cursor: pointer;
}

.my_cols.wpb_column.vc_column_container.vc_col-sm-3 {
    WIDTH: 17%;
}

a.link_title {
    text-decoration: underline;
}

.wpb_single_image.wpb_content_element.vc_align_left.linkdin_btn {
    width: 61px;
}

.fb_btn {
    text-align: right !important;
}

ul.social_share {
    list-style: none;
    padding: 0;
    margin: 20px 0px;
}

ul.social_share li {
    display: inline-block;
    padding-right: 10px;
}

ul.social_share li img {
    width: 57px;
}

.share_hide {
    display: none !important;
}

/*kp 30_jun*/
.read_more_extra2.btn.btn-primary,
.comment-form input.read_more_extra2[type="submit"],
.search-form .read_more_extra2.btn-primary.search-submit,
.comment-form input.read_more_extra2[type="submit"],
.search-form .read_more_extra2.btn-primary.search-submit,
.search-form .comment-form input.read_more_extra2.search-submit[type="submit"],
.comment-form .search-form input.read_more_extra2.search-submit[type="submit"] {
    margin-top: 20px !important;
}

.read_more_extra1,
.read_more_extra2,
.read_more_extra3 {
    /*padding: 1px 14px !important;*/
}

.p_title {
    text-transform: uppercase;
}

.read_more_extra1.btn.btn-primary,
.comment-form input.read_more_extra1[type="submit"],
.search-form .read_more_extra1.btn-primary.search-submit,
.comment-form input.read_more_extra1[type="submit"],
.search-form .read_more_extra1.btn-primary.search-submit,
.search-form .comment-form input.read_more_extra1.search-submit[type="submit"],
.comment-form .search-form input.read_more_extra1.search-submit[type="submit"] {
    margin-top: 10px;
}

.read_more_extra.btn.btn-primary,
.comment-form input.read_more_extra[type="submit"],
.search-form .read_more_extra.btn-primary.search-submit,
.comment-form input.read_more_extra[type="submit"],
.search-form .read_more_extra.btn-primary.search-submit,
.search-form .comment-form input.read_more_extra.search-submit[type="submit"],
.comment-form .search-form input.read_more_extra.search-submit[type="submit"],
.show_less_content.btn.btn-primary,
.comment-form input.show_less_content[type="submit"],
.search-form .show_less_content.btn-primary.search-submit,
.comment-form input.show_less_content[type="submit"],
.search-form .show_less_content.btn-primary.search-submit,
.search-form .comment-form input.show_less_content.search-submit[type="submit"],
.comment-form .search-form input.show_less_content.search-submit[type="submit"] {
    margin-top: 16px;
    text-transform: uppercase;
    /* font-size: 14px; */
}

p.less_p {
    padding: 0;
    margin: 0;
}

.na_feature_partner .vc_single_image-wrapper.vc_box_border_grey {
    min-height: 124px;
}

/*kp 30_jun*/
/*kp 1_jul*/
.term-solar-gard .header-section.height-normal {
    height: 849px;
}

.term-panorama .header-section.height-normal {
    height: 849px;
}

.executed_copy {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.bordered.previous_hide_left1.wpb_column.vc_column_container.vc_col-sm-12 {
    MAX-WIDTH: 560px;
    margin: 0 auto;
    float: none;
    margin-bottom: 100px;
}

.previous_hide_left1 .thanks {
    margin-bottom: 19px;
}

/*kp 1_jul*/
/*slider kp*/
.home_title {
    font-family: Nunito !important;
    FONT-WEIGHT: NORMAL;
}

.sub_text12 {
    font-family: Nunito !important;
    FONT-WEIGHT: NORMAL;
}

.rev-btn,
.rev-btn:visited {
    font-family: Nunito, Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
}

.home_title span {
    font-size: 20px !important;
    position: relative;
    top: -21px;
    font-weight: normal !important;
    left: -6px;
}

/*slider kp*/
/*clearshild*/
.wpb_wrapper .main_text {
    margin-top: 60px;
}

.sub_text {
    font-family: Nunito, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 400;
    padding-left: 14px;
}

.main_text {
    font-size: 30px;
    font-family: Nunito, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.authorize-btn1 {
    display: block;
    margin-top: 22px;
    margin-left: 15px;
}

.authorize-btn1 .vc_btn3.vc_btn3-size-md {
    font-size: 18px;
    font-weight: 800;
    padding: 8px 20px;
}

.forcefullwidth_wrapper_tp_banner {
    margin-top: 0px !important;
    border-bottom: 0px solid #007db1;
}

.wpb_wrapper .main_text {
    margin-top: 60px;
}

.main_text {
    font-size: 20pt;
    font-family: Nunito, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: left !important;
    padding-left: 12px;
}

.sub_text {
    font-family: Nunito, Helvetica, Arial, sans-serif;
    font-size: 14pt;
    font-weight: 400;
    padding-left: 14px;
}

.vc_btn3-container.vc_btn3-center {
    text-align: left;
}

.authorize-btn1 {
    display: block;
    margin-top: 22px;
    margin-left: 15px;
}

.authorize-btn1 .vc_btn3.vc_btn3-size-md {
    font-size: 14pt;
    font-weight: 800;
    padding: 8px 20px;
}

.benefits1 .title {
    color: #007db1;
    font-size: 20pt;
    font-weight: 600;
}

.car-img {
    margin-top: 70px;
}

.sort-dis {
    font-family: Nunito;
    font-size: 14pt;
    font-weight: 400;
}

.benefits1 {
    margin-top: 80px;
    display: block;
    position: relative;
    margin-bottom: 50px !important;
}

.left_compare .vc_column-inner {
    padding-right: 0px;
}

.right_compare .vc_column-inner {
    padding-left: 0px;
}

.compare ul li {
    font-size: 28px;
    font-weight: 400;
    line-height: 37px;
    list-style: outside none none;
    text-transform: uppercase;
    margin-bottom: 25px !important;
}

.compare ul {
    padding: 0px;
}

.compare ul li {
    background-image: url("/wp-content/uploads/2017/05/Vector-Smart-Object-copy-3.png");
    background-position: left 0px;
    background-repeat: no-repeat;
    background-size: 30px auto;
    padding-left: 48px;
    margin: 10px 0;
}

.compare {
    margin-top: 70px;
}

.watch_title {
    color: #007db1;
    display: block;
    font-family: Nunito;
    font-size: 20pt;
    font-weight: lighter;
    margin-bottom: 20px !important;
}

.clearshield-pro-video1 .single-lady-img img {
    width: 100%;
}

.clearshield-pro-video1 {
    padding: 0px 0px 30px 0px !important;
    position: relative;
}

.play-img-text {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
}

.clearshield-pro-video1 .single-lady-img .vc_box_border_grey {
    display: block !important;
}

.clearshield-pro-video1 .single-lady-img figure {
    display: block !important;
}

.video-text p {
    font-size: 12pt;
    font-family: Nunito;
    color: #fff;
    padding-right: 10px;
}

#main .wpb_row,
#main .wpb_content_element,
#main ul.wpb_thumbnails-fluid>li,
#main .last_toggle_el_margin,
#main .wpb_button {
    margin-bottom: 0;
}

.left_play.wpb_column.vc_column_container.vc_col-sm-6 {
    position: relative;
    text-align: center;
    top: 50px;
    vertical-align: middle;
}

.video-text p {
    font-size: 18px;
    font-weight: 500;
}

a {
    outline: none;
}

.rev-btn,
.rev-btn:visited {
    font-family: Nunito, Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
}

.video-text p a {
    font-size: 18px;
    font-weight: 500;
    color: #fdb924;
}

.test-desc .wpb_wrapper>p {
    color: #ffffff;
    font-size: 30px;
}

.title3 {
    width: 80px;
}

.title-1 {
    border-bottom: 1px solid #ffffff;
    display: table-cell;
    font-size: 20pt;
    color: #fdb924;
    font-weight: normal;
    font-style: italic;
}

.title2 {
    width: 340px;
    padding-left: 20px;
}

.title1 {
    width: 700px;
}

.row1 {
    display: table-row;
}

.first-table .desc {
    color: #ffffff;
    font-size: 14pt;
    line-height: 33px;
    /* text-transform: uppercase; */
    position: relative;
    padding-left: 20px;
    /* padding-bottom: 10px; */
}

.desc1.desc:after {
    position: absolute;
    content: "•";
    padding-left: 0;
    left: 0;
    top: 6px;
}

.desc {
    display: table-cell;
}

.more_test a {
    font-size: 28px;
    color: #fdb924;
}

.sheet-faq {
    display: flex;
    vertical-align: middle;
}

.footer_txt_1 p {
    color: #ffffff;
    font-size: 20pt;
    font-weight: 800;

}

.sheet-faq {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    margin-left: -17px;
    margin-top: 20px;
    padding: 0 10px;
}

.footer_txt_1 {
    display: flex;
}

.footer_btn {
    margin-left: 50px;
    padding-top: 0px !important;
}

.footer_btn a {
    background: #007db1 none repeat scroll 0 0;
    border-radius: 7px;
    color: #ffffff;
    font-size: 14pt;
    font-weight: 900;
    padding: 12px;
}

.main-title,
.sub-title {
    font-family: Nunito !important;
}

.test-desc .wpb_wrapper>p {
    color: #ffffff;
    font-size: 20pt;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 40px;
    text-align: left !important;
}

.btn_1 {
    background: #f9b800 !important;
}

.btn_banner2 {
    background: #007db1 !important;
}

.btn_banner2:hover {
    background: #FDB924 !important;
}

.layer_title {
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
}

.layer_title b {
    font-style: italic;
    color: #e82a16;
}

/*19may*/
.second-table {
    background: #fff;
    padding: 40px;
}

.second-table {
    background: #fff;
    margin: 0 auto;
    padding: 40px;
    width: 1031px;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
}

.first-table {
    display: block !important;
}

.second-table-title1.title2_1 {
    display: table-cell;
    width: 550px;
}

.second-table-title2.title2_1 {
    display: table-cell;
    width: 250px;
}

.second-table-title3.title2_1 {
    display: table-cell;
    width: 200px;
}

.table-close {
    position: relative;
    right: -30px;
    text-align: right;
    top: -30px;
}

.more_test a {
    cursor: pointer;
    position: relative;
    padding-left: 20px;
}

.more_test a:after {
    position: absolute;
    content: "•";
    padding-left: 0;
    left: 0;
    top: 6px;
    color: #fdb924;
    font-size: 20px;
}

.table-close {
    cursor: pointer;
}

.col1 {
    color: #1a1a1a;
    font-size: 24px;
    padding-top: 5px;
}

.col1 {
    display: table-cell;
}

.row2 {
    display: table-row;
}

.title2_1 {
    border-bottom: 1px solid;
    font-size: 24px;
    font-weight: bold;
}

.second-table-title1.row2 {
    display: table-row;
    position: relative;
}

.title1 {
    display: table-cell;
    position: relative;
}

.second-table-title1.row2 {
    display: table-row;
    position: relative;
}

.table_body {
    display: block;
    position: relative;
}

.btn_banner2 {
    border-radius: 5px !important;
}

.btn_1 {
    border-radius: 5px !important;
}

webimg {
    display: block;
}

.mobimg {
    display: none;
}

/*sv webmobile*/
/*#ihotspot1 {    height: 20px;    width: 20px;    background: transparent;    z-index: 9999;    position: absolute;    top: 74%;   left: 19.5%;}*/
#ihotspot1 {
    height: 20px;
    width: 20px;
    background: transparent;
    z-index: 9999;
    position: absolute;
    top: 74%;
    left: 19.5%;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

#ihotspot1:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

.one {
    background: url(/wp-content/uploads/2017/07/popup-bg.png);
    display: block;
    position: absolute;
    height: 211px;
    width: 319px;
    top: -1040%;
    left: -1311%;
    padding: 0px 30px;
}

.one h2 {
    text-align: left;
    color: #000;
    font-size: 20pt;
    font-weight: bold;
}

.one p {
    text-align: left;
    color: #000;
    font-size: 14pt;
    font-weight: normal;
    line-height: normal;
}

#ihotspot2 {
    height: 20px;
    width: 20px;
    z-index: 9999;
    top: 47.3%;
    left: 25.7%;
    position: absolute;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

#ihotspot2:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

#ihotspot3:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

#ihotspot4:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

#ihotspot5:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

#ihotspot6:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

#ihotspot7:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

#ihotspot8:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

#ihotspot9:hover {
    background-image: url(/wp-content/uploads/2017/07/dot2-1.png);
    background-size: 100%;
}

#ihotspot3 {
    height: 20px;
    width: 20px;
    background: transparent;
    z-index: 9999;
    top: 56%;
    left: 39.5%;
    position: absolute;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

#ihotspot4 {
    height: 20px;
    width: 20px;
    background: transparent;
    z-index: 99999;
    top: 61%;
    left: 71%;
    position: absolute;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

#ihotspot5 {
    height: 20px;
    width: 20px;
    background: transparent;
    z-index: 9999;
    top: 15%;
    left: 63.5%;
    position: absolute;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

#ihotspot6 {
    height: 20px;
    width: 20px;
    background: transparent;
    z-index: 9999;
    top: 26%;
    left: 63.5%;
    position: absolute;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

#ihotspot7 {
    height: 20px;
    width: 20px;
    background: transparent;
    z-index: 9999;
    top: 36%;
    left: 75%;
    position: absolute;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

#ihotspot8 {
    height: 20px;
    width: 20px;
    background: transparent;
    z-index: 9999;
    top: 50%;
    left: 76%;
    position: absolute;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

#ihotspot9 {
    height: 20px;
    width: 20px;
    background: transparent;
    z-index: 9999;
    top: 40%;
    left: 49%;
    position: absolute;
    background-image: url(/wp-content/uploads/2017/07/dot1-1.png);
    background-size: 100%;
    cursor: pointer;
}

.car_hover {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.car_hover {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.diffrance_section.mobimg .compare {
    display: none;
}

img.alignnone.size-full.wp-image-56170.video-play-sml-icon {
    cursor: pointer;
}

.video-text p a:hover {
    color: #007db1;
}

.more_test a:hover {
    color: #007db1;
}

.more_test a:hover:after {
    position: absolute;
    content: "•";
    padding-left: 0;
    left: 0;
    top: 6px;
    color: #007db1;
    font-size: 20px;
}

.sheet-faq a {
    color: #ffffff;
    font-size: 14pt;
    font-weight: bold;
    padding: 0 10px;
}

.sheet-faq a:hover {
    color: #007db1;
}

.footer_btn a:hover {
    background: #006da3;
}

.sub_text12 br {
    display: none;
}

.home_title br {
    display: none;
}

.hover_play {
    display: none;
}

.main_play {
    display: inline-block;
}

.wpb_content_element :hover .hover_play {
    display: inline-block;
}

.wpb_content_element :hover .main_play {
    display: none;
}

.vc_btn3-container.vc_btn3-center {
    text-align: center;
}

.previous_hide_left1 .thanks {
    margin-bottom: 19px;
}

.home_title span.pro {
    font-size: 20px !important;
    position: relative;
    top: -25px;
    font-weight: normal !important;
    left: 0px;
}

.webimg {
    display: block;
}

.mobimg {
    display: none;
}

.page-id-56727 .header-section.height-big {
    height: 490px;
}

.previous_hide_right,
.previous_hide_left,
.previous_hide h2 {
    display: none;
}

h3.para_title {
    font-size: 20px;
    font-weight: bold;
}

.luna_glass_para .wpb_wrapper p {
    font-size: 14px !important;
    font-weight: 400;
    font-family: Nunito;
    margin-bottom: 19px;
}

.executed_copy {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.business_from_competitors {
    display: block;
    margin-bottom: 15px !important;
}

.read_more_extra2.btn.btn-primary,
.comment-form input.read_more_extra2[type="submit"],
.search-form .read_more_extra2.btn-primary.search-submit,
.comment-form input.read_more_extra2[type="submit"],
.search-form .read_more_extra2.btn-primary.search-submit,
.search-form .comment-form input.read_more_extra2.search-submit[type="submit"],
.comment-form .search-form input.read_more_extra2.search-submit[type="submit"] {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.luna_glass_para .wpb_wrapper p b {
    font-weight: normal;
    color: #000;
    text-decoration: underline;
}

.vid_icon_img {
    width: 100%;
}

h2.vid_title {
    font-size: 20px;
    font-weight: bold;
}

img.vid_icon_img {
    cursor: pointer;
}

.my_cols.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 17%;
}

a.link_title {
    text-decoration: underline;
}

.wpb_single_image.wpb_content_element.vc_align_left.linkdin_btn {
    width: 61px;
}

.fb_btn {
    text-align: right !important;
}

ul.social_share {
    list-style: none;
    padding: 0;
    margin: 20px 0px;
}

ul.social_share li {
    display: inline-block;
    padding-right: 10px;
}

ul.social_share li img {
    width: 57px;
}

.share_hide {
    display: none !important;
}

.read_more_extra1 {
    padding: 1px 14px !important;
}

.read_more_extra1.btn.btn-primary,
.comment-form input.read_more_extra1[type="submit"],
.search-form .read_more_extra1.btn-primary.search-submit,
.comment-form input.read_more_extra1[type="submit"],
.search-form .read_more_extra1.btn-primary.search-submit,
.search-form .comment-form input.read_more_extra1.search-submit[type="submit"],
.comment-form .search-form input.read_more_extra1.search-submit[type="submit"] {
    margin-top: 10px;
}

.show_less_content3 {
    margin-top: 10px;
}

.p_title {
    text-transform: uppercase;
}

.read_more_extra1,
.read_more_extra2,
.read_more_extra3 {
    /*padding: 1px 14px !important;*/
}

.hide_youtube {
    display: none;
}

.bordered.previous_hide_left1.wpb_column.vc_column_container.vc_col-sm-12 {
    max-width: 560px;
    margin: 0 auto;
    float: none;
    margin-bottom: 100px;
}

.bordered.previous_hide_left1 .read_more_extra1.btn.btn-primary,
.bordered.previous_hide_left1 .comment-form input.read_more_extra1[type="submit"],
.comment-form .bordered.previous_hide_left1 input.read_more_extra1[type="submit"],
.bordered.previous_hide_left1 .search-form .read_more_extra1.btn-primary.search-submit,
.search-form .bordered.previous_hide_left1 .read_more_extra1.btn-primary.search-submit,
.bordered.previous_hide_left1 .comment-form input.read_more_extra1[type="submit"],
.comment-form .bordered.previous_hide_left1 input.read_more_extra1[type="submit"],
.bordered.previous_hide_left1 .search-form .read_more_extra1.btn-primary.search-submit,
.bordered.previous_hide_left1 .search-form .comment-form input.read_more_extra1.search-submit[type="submit"],
.comment-form .bordered.previous_hide_left1 .search-form input.read_more_extra1.search-submit[type="submit"],
.search-form .bordered.previous_hide_left1 .read_more_extra1.btn-primary.search-submit,
.search-form .bordered.previous_hide_left1 .comment-form input.read_more_extra1.search-submit[type="submit"],
.comment-form .search-form .bordered.previous_hide_left1 input.read_more_extra1.search-submit[type="submit"] {
    margin-top: 5px;
}

p.less_p {
    padding: 0;
    margin: 0;
}

.home_title {
    font-family: Nunito !important;
    font-weight: normal !important;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.sub_text12 {
    font-family: Nunito !important;
    font-weight: normal !important;
}

.header-section .sub_text {
    padding-left: 0px;
}

.desktop_layered_point_hide .compare {
    display: none;
}

.btn_b {
    background-color: #076389;
}

.btn_y {
    background-color: #f9b800;
}

.home_title span {
    font-size: 20px !important;
    position: relative;
    top: -21px;
    font-weight: normal !important;
    left: -6px;
}

/*24may*/
/*kpatel*/
.diffrance_section.mobimg .compare {
    display: none;
}

img.alignnone.size-full.wp-image-56170.video-play-sml-icon {
    cursor: pointer;
}

.video-text p a:hover {
    color: #007db1;
}

.more_test a:hover {
    color: #007db1;
}

.more_test a:hover:after {
    position: absolute;
    content: "•";
    padding-left: 0;
    left: 0;
    top: 6px;
    color: #007db1;
    font-size: 20px;
}

.sheet-faq a:hover {
    color: #007db1;
}

.footer_btn a:hover {
    background: #006da3;
}

.sub_text12 br {
    display: none;
}

.home_title br {
    display: none;
}

.hover_play {
    display: none;
}

.main_play {
    display: inline-block;
}

.wpb_content_element :hover .hover_play {
    display: inline-block;
}

.wpb_content_element :hover .main_play {
    display: none;
}

.vc_btn3-container.vc_btn3-center {
    text-align: center;
}

.previous_hide_left1 .thanks {
    margin-bottom: 19px;
}

.home_title span.pro {
    font-size: 20px !important;
    position: relative;
    top: -25px;
    font-weight: normal !important;
    left: 0px;
}

.truck_class_img img {
    max-width: 212px;
}

.window_img img {
    max-width: 164px;
}

.title_page_partner1 {
    padding-bottom: 0px !important;
}

.new_future {
    padding-top: 44px;
}

.read_more_extra1.btn.btn-primary,
.comment-form input.read_more_extra1[type="submit"],
.search-form .read_more_extra1.btn-primary.search-submit,
.comment-form input.read_more_extra1[type="submit"],
.search-form .read_more_extra1.btn-primary.search-submit,
.search-form .comment-form input.read_more_extra1.search-submit[type="submit"],
.comment-form .search-form input.read_more_extra1.search-submit[type="submit"] {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

/*kpmedialive*/
@media (max-width: 1305px) {
    .second-table {
        width: 100%;
    }
}

@media (max-width: 1270px) {
    .sub_text12 br {
        display: block;
    }

    #ihotspot2 {
        height: 20px;
        width: 20px;
        z-index: 1;
        top: 47.3%;
        left: 25.7%;
        position: absolute;
    }

    .one p {
        text-align: left;
        color: #000;
        font-size: 14px;
    }

    .one h2 {
        text-align: left;
        color: #000;
        font-size: 16px;
    }

    .one {
        display: block;
        position: absolute;
        height: 221px;
        width: 239px;
        top: -780%;
        left: -960%;
        padding: 0px 27px;
        background-size: 100%;
        background-repeat: no-repeat;
    }
}

@media (max-width: 1200px) {
    .footer_txt_1 p {
        color: #ffffff;
        font-size: 22px;
    }

    .video-text p {
        font-size: 14px;
        font-family: Nunito;
        color: #fff;
    }

    .video-text p a {
        font-size: 14px;
        font-weight: 500;
    }

    .left_play.wpb_column.vc_column_container.vc_col-sm-6 {
        position: relative;
        text-align: center;
        top: 23px;
    }
}

@media (max-width: 1199px) {
    #ihotspot1 {
        left: 11.5%;
    }

    #ihotspot2 {
        left: 21.7%;
    }

    #ihotspot3 {
        left: 36.5%;
    }

    #ihotspot4 {
        left: 76%;
    }

    #ihotspot5 {
        left: 66.5%;
    }

    #ihotspot6 {
        left: 66.5%;
    }

    #ihotspot7 {
        left: 80%;
    }

    #ihotspot8 {
        left: 82%;
    }

    #ihotspot9 {
        left: 49%;
    }
}

@media (max-width: 1170px) {
    .video-text p {
        font-size: 12px;
        font-family: Nunito;
        color: #fff;
    }

    .video-text p a {
        font-size: 12px;
        font-weight: 500;
    }
}

@media (max-width: 1024px) {
    .home_title br {
        display: block;
    }

    .one.two {
        background: url(/wp-content/uploads/2017/07/popup-bg2.png) !important;
        display: block;
        position: absolute;
        height: 221px;
        width: 249px;
        top: -810%;
        left: -360%;
        padding: 0px 30px;
        background-size: 100% !important;
        background-repeat: no-repeat !important;
    }

    .second-table {
        width: 90%;
    }

    .footer_txt_1 {
        display: block !important;
        text-align: center;
    }

    .footer_txt_1 p {
        display: block;
    }
}

@media (max-width: 991px) {
    .forcefullwidth_wrapper_tp_banner {
        margin-top: 0px !important;
    }
}

@media (max-width: 768px) {
    .second-table {
        top: -49px;
    }

    .col1 {
        color: #1a1a1a;
        font-size: 22px;
        padding-top: 5px;
    }

    .left_compare .vc_column-inner {
        padding-right: 15px;
    }

    .laeatn-more-butn {
        margin-bottom: 45px !important;
        display: block;
    }

    .car_hover {
        display: none;
    }

    .compare ul li {
        text-align: left;
    }

    .clearshield-pro-video .watch_title {
        text-align: left;
    }

    .layer_title {
        display: none;
    }

    .title-1 {
        text-align: left;
    }

    /*SV */
    .main-desc {
        padding-top: 0 !important;
    }

    .main-desc .main_text {
        margin-top: 0 !important;
        font-size: 14px;
    }

    .main-desc .sub_text {
        font-size: 14px;
    }

    .authorize-btn.authorize-btn1 .vc_general {
        font-size: 9.23px !important;
    }

    .webimg {
        display: none;
    }

    .mobimg {
        display: block;
    }

    .benefits1 .title {
        font-size: 14px;
    }

    .sort-dis {
        font-size: 14px;
    }

    .compare ul li {
        font-size: 20px;
    }

    .clearshield-pro-video .watch_title {
        font-size: 20px;
    }

    .play-img-text {
        position: relative;
        top: 0;
        transform: translateY(0);
    }

    .mob_clearshield-pro-video1 .wpb_single_image .vc_figure {
        width: 100%;
        display: block;
    }

    .mob_clearshield-pro-video1 .wpb_single_image img {
        width: 100%;
    }

    .mob_clearshield-pro-video1 .vc_single_image-wrapper {
        width: 100%;
    }

    .mob_clearshield-pro-video1 {
        position: relative;
    }

    .mob_play_but {
        position: absolute !important;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto !important;
        text-align: center;
        transform: translateY(-50%);
    }

    .mob_clearshield-pro-video1 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-bottom: 0;
    }

    .mob_clearshield-pro-video1 .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mob_top_clearshield-pro-video1 {
        padding-top: 20px;
    }

    .mob_top_clearshield-pro-video1 .mob_video-text {
        color: #000;
        font-family: Nunito;
    }

    .mob_top_clearshield-pro-video1 .mob_video-text b {
        color: #2a7bb2;
    }

    .test-desc .wpb_wrapper>p {
        font-size: 14px;
    }

    .first-table .desc {
        font-size: 14px;
        text-align: left;
    }

    .desc13 img {
        width: 35px;
    }

    .footer_txt_1 .footer_btn {
        display: block;
        width: 100%;
        margin-left: auto;
    }

    .footer_txt_1 {
        display: block !important;
    }

    .footer_txt_1 {
        display: block !important;
    }

    .sheet-faq a {
        font-size: 14px;
    }

    .sheet-faq a {
        width: 22px;
    }

    .footer_txt_1 p {
        font-size: 18px;
    }

    .first-table .desc {
        font-size: 14px;
        line-height: 18px;
        text-align: left;
    }

    .mob_clearshield-pro-video1 {
        padding-top: 0px;
    }

    .wpb_wrapper .main_text {
        text-align: left !important;
        padding-left: 13px !important;
    }

    .compare ul li br {
        display: none;
    }

    .wpb_wrapper .sub_text {
        text-align: left !important;
    }

    .footer_txt_1 {
        display: block !important;
        text-align: center;
    }

    .single-post main .container,
    .category main .container {
        margin-top: 5px;
    }

    .single-post .post-image {
        position: relative;
        margin: -10px -10px 20px;
    }

    .category article {
        background: #fff;
        margin-bottom: 50px;
        padding: 40px 10px 30px;
    }

    .single-post article.post-text {
        background: #fff;
        padding: 10px 10px 5px;
    }

    .category .blog-item-head-wrapper {
        margin: -40px -10px 20px;
        position: relative;
    }

    .category article .btn,
    .category article .comment-form input[type="submit"],
    .comment-form .category article input[type="submit"],
    .category article .search-form .search-submit,
    .search-form .category article .search-submit,
    .category article .comment-form input[type="submit"],
    .comment-form .category article input[type="submit"],
    .category article .search-form .search-submit,
    .search-form .category article .search-submit {
        -webkit-font-smoothing: antialiased;
        border-radius: 0;
        font-size: 14px;
        padding: 8px 35px;
    }

    .category article .post-text {
        font-size: 14px;
    }

    .single-post article h1.post-title {
        font-size: 28px;
    }

    .category article h2.post-title {
        font-size: 20px;
    }

    .sidebar {
        padding: inherit;
        margin: 0 15px;
    }

    .social-share-button .fa {
        padding: 10px 5px;
        font-size: 20px;
        width: 40px;
        text-align: center;
        text-decoration: none;
        margin: 5px 2px;
    }
}

@media (max-width: 767px) {

    html,
    body {
        text-align: left;
    }

    p.sort-dis br {
        display: none;
    }

    .more_test {
        text-align: left;
    }

    .sort-dis {
        font-size: 14px;
        text-align: left;
    }

    .benefits1 .title {
        font-size: 14px;
        text-align: left;
    }

    .read_more_extra.btn.btn-primary,
    .comment-form input.read_more_extra[type="submit"],
    .search-form .read_more_extra.btn-primary.search-submit,
    .comment-form input.read_more_extra[type="submit"],
    .search-form .read_more_extra.btn-primary.search-submit,
    .search-form .comment-form input.read_more_extra.search-submit[type="submit"],
    .comment-form .search-form input.read_more_extra.search-submit[type="submit"],
    .show_less_content.btn.btn-primary,
    .comment-form input.show_less_content[type="submit"],
    .search-form .show_less_content.btn-primary.search-submit,
    .comment-form input.show_less_content[type="submit"],
    .search-form .show_less_content.btn-primary.search-submit,
    .search-form .comment-form input.show_less_content.search-submit[type="submit"],
    .comment-form .search-form input.show_less_content.search-submit[type="submit"] {
        text-transform: uppercase;
        margin-bottom: 20px;
    }
}

@media (max-width: 640px) {
    .home_title span {
        font-size: 20px !important;
        position: relative;
        top: -5px;
        font-weight: normal !important;
        left: -3px;
    }

    .col1 {
        color: #1a1a1a;
        font-size: 12px;
        padding-top: 5px;
        text-align: left;
    }

    .title2_1 {
        border-bottom: 1px solid;
        font-size: 14px;
    }
}

@media (max-width: 640px) and (max-width: 480px) {
    .btn_b {
        background-color: #076389;
        border-radius: 0px !important;
    }

    .btn_y {
        background-color: #f9b800;
        border-radius: 0px !important;
    }

    .second-table {
        top: 60px;
    }

    .first-table .desc {
        padding-left: 10px;
    }

    .desc1.desc:after {
        position: absolute;
        content: "•";
        padding-left: 0;
        left: 0;
        top: 0px;
    }

    .more_test a:after {
        position: absolute;
        content: "•";
        padding-left: 0;
        left: 0;
        top: 0;
        color: #fdb924;
        font-size: 15px;
    }

    .more_test a:hover:after {
        position: absolute;
        content: "•";
        padding-left: 0;
        left: 0;
        top: 0;
        color: #007db1;
        font-size: 15px;
    }

    .more_test {
        cursor: pointer;
        position: relative;
        padding-left: 14px;
    }

    .table-close {
        position: relative;
        right: -20px;
        text-align: right;
        top: -20px;
    }

    .header-row .navbar-header {
        float: left;
        left: 0;
        margin-left: 35px;
        margin-top: 0px;
        width: 90px;
    }

    .vc_btn3.vc_btn3-size-md {
        font-size: 14px;
        padding: 14px 20px;
        width: 200px;
    }

    .vc_btn3-container.vc_btn3-center {
        text-align: center;
    }

    .footer_btn a {
        background: #007db1 none repeat scroll 0 0;
        border-radius: 7px;
        color: #ffffff;
        font-size: 14px;
        font-weight: 900;
        padding: 6px 12px;
    }

    .first-table .desc {
        font-size: 8px;
        line-height: 20px;
    }

    .desc13 img {
        width: 25px;
    }

    .title-1,
    .more_test a {
        font-size: 12px;
    }

    .sheet-faq a {
        font-size: 12px;
    }

    .sheet-faq a {
        width: 22px;
    }

    .footer_txt_1 p {
        font-size: 18px;
    }

    .footer_btn a {
        font-size: 9px !important;
    }

    .download-sheet img {
        width: 25px;
    }

    .compare ul li {
        background-image: url(/wp-content/uploads/2017/05/Vector-Smart-Object-copy-3.png);
        background-position: left 2px;
        background-repeat: no-repeat;
        background-size: 16px auto;
        padding-left: 26px;
        margin: 10px 0;
    }

    .compare ul li {
        font-size: 12px;
        line-height: 22px;
    }

    .col1 {
        color: #1a1a1a;
        font-size: 10px;
        padding-top: 5px;
        text-align: left;
        line-height: 12px;
    }

    .second-table {
        background: #ffffff none repeat scroll 0 0;
        margin: 0 auto;
        padding: 22px;
    }

    .home_title span {
        font-size: 15px !important;
        position: relative;
        top: -13px;
        font-weight: normal !important;
        left: -3px;
    }
}

.product .entry-summary {
    color: #404040;
}

.product .images .slick-dots {
    color: #62b7da;
    bottom: -10px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.85);
}

.product .images .slick-dots li button:before {
    font-size: 12px;
    margin-top: 12px;
}

.product .images .slick-dots .slick-active button:before {
    color: #62b7da;
}

.woocommerce div.product div.images {
    float: none;
    width: 100%;
}

.woocommerce div.product div.summary {
    float: none;
    width: 100%;
}

@media (min-width: 768px) {
    .woocommerce div.product div.images {
        float: left;
        width: 48%;
    }
}

@media (min-width: 768px) {
    .woocommerce-page div.product div.summary {
        float: right;
        width: 48%;
    }
}

.single-product div.product .product_title {
    color: #007db1;
}

.single-product .cat-nav-container {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 992px) {
    .single-product .cat-nav-container {
        float: left;
        width: auto;
    }
}

@media (min-width: 992px) {
    .single-product .back-btn-container {
        float: right;
    }
}

.single-product .btn-back {
    text-transform: uppercase;
}

.single-product .title-container {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 55px;
}

.single-product .title-container:before,
.single-product .title-container:after {
    display: table;
    content: " ";
}

.single-product .title-container:after {
    clear: both;
}

@media (min-width: 992px) {
    .single-product .title-container .btn-group {
        float: right;
    }
}

.single-product .title-container .btn,
.single-product .title-container .comment-form input[type="submit"],
.comment-form .single-product .title-container input[type="submit"],
.single-product .title-container .search-form .search-submit,
.search-form .single-product .title-container .search-submit {
    text-transform: uppercase;
    font-size: 14px;
}

.single-product .title-container .btn:first-child,
.single-product .title-container .comment-form input:first-child[type="submit"],
.comment-form .single-product .title-container input:first-child[type="submit"],
.single-product .title-container .search-form .search-submit:first-child,
.search-form .single-product .title-container .search-submit:first-child {
    text-overflow: ellipsis;
    overflow: hidden;
}

.single-product .title-container .dropdown-toggle {
    padding-left: 16px;
    padding-right: 16px;
}

.single-product .open>.dropdown-menu {
    width: auto;
}

.table-title {
    background-color: #e5f5fc;
    margin-bottom: 10px;
    padding: 15px;
    overflow: hidden;
}

.table-title h4 {
    color: #007db1;
    text-align: left;
    float: left;
}

.table-title h4 .fa {
    color: #62b7da;
    font-size: 18px;
}

@media (min-width: 992px) {
    .table-title h4 .fa {
        padding-left: 15px;
    }
}

.table-title .doc-link {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

@media (min-width: 768px) {
    .table-title .doc-link {
        float: right;
        margin-top: 14px;
    }
}

.performance-table thead {
    background-color: #e5f5fc;
}

.performance-table thead tr>th {
    font-style: italic;
    font-size: 14px;
    color: #404040;
    font-weight: 500;
    white-space: nowrap;
    border: none;
    padding-bottom: 20px;
    padding-top: 20px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
}

.performance-table thead th:nth-child(1) {
    text-align: left;
    padding-left: 30px;
}

.performance-table tbody tr {
    font-size: 16px;
    color: #404040;
    background-color: white;
    font-weight: 100;
}

.performance-table tbody tr td {
    border-top: none;
    background-color: white;
    padding-top: 30px;
    padding-bottom: 30px;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
}

.performance-table tbody tr td:nth-child(1) {
    text-align: left;
    padding-left: 30px;
}

.performance-table tbody tr:nth-child(even) {
    color: #007db1;
}

.performance-container {
    margin-right: -15px;
    margin-left: -15px;
    clear: both;
}

.performance-container:before,
.performance-container:after {
    display: table;
    content: " ";
}

.performance-container:after {
    clear: both;
}

.performance-container .table-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.performance-container button {
    border: 1px solid #e5e5e5;
    color: #ffffff;
    font-size: 14px;
    float: right;
    margin-top: 20px;
}

.performance-container button .fa {
    padding-right: 20px;
    font-size: 18px;
}

#product-hero>div:first-child {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}

#product-hero #heading-container {
    position: relative;
    width: 100%;
    bottom: 0;
    padding: 10px;
}

@media screen and (min-width: 479px) {
    #product-hero #heading-container {
        position: absolute;
        padding: 20px;
        max-width: 1170px;
        background-color: rgba(0, 125, 177, 0.5);
    }
}

#product-hero h1,
#product-hero h2,
#product-hero h3,
#product-hero h4,
#product-hero h5 {
    color: #000;
    text-shadow: none;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 479px) {

    #product-hero h1,
    #product-hero h2,
    #product-hero h3,
    #product-hero h4,
    #product-hero h5 {
        color: #fff;
        text-shadow: 2px 2px 2px #000000;
    }
}

#product-hero #product-hero-image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 185px;
}

@media screen and (min-width: 479px) {
    #product-hero #product-hero-image {
        background-size: cover;
        height: 325px;
    }
}

@media screen and (min-width: 767px) {
    #product-hero #product-hero-image {
        height: 425px;
    }
}

@media screen and (min-width: 991px) {
    #product-hero #product-hero-image {
        height: 425px;
    }
}

@media screen and (min-width: 1199px) {
    #product-hero #product-hero-image {
        height: 525px;
    }
}

#product-hero #product-hero-image.vortexir {
    background-image: url("http://localhost:8000/hero-vortexir.jpg");
}

#product-hero #product-hero-image.bydesign {
    background-image: url("http://localhost:8000/hero-bydesign.jpg");
}

#product-lead-text {
    padding: 20px 0;
    font-size: 1.2em;
}

#performance-specs .nav-tabs {
    border-bottom: none;
}

#performance-specs .nav-tabs li.active a {
    color: #fff;
    background-color: #007db1;
}

#performance-specs .nav-tabs li a.active {
    color: #fff;
    background-color: #007db1;
}

#performance-specs .tab-content {
    margin-bottom: 15px;
}

#performance-specs .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #e5f5fc;
}

#performance-specs .table>thead {
    background-color: #007db1;
}

#performance-specs .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    color: #fff;
}

#performance-specs .table thead th {
    text-align: center;
}

#performance-specs .table thead th:first-child {
    text-align: left;
    width: 24%;
}

#performance-specs .table tr.pdf-downloads td>a:before {
    font-family: 'Font Awesome 6 Free';
    content: "\f1c1";
    padding-right: 5px;
}

#performance-specs .table tr td {
    text-align: center;
}

#performance-specs .table tr td:first-child {
    text-align: left;
}

#product-support-container {
    padding: 20px;
    margin: 15px;
    background-color: #e5f5fc;
    border: 1px solid #007db1;
}

#product-support-container h2 {
    margin-top: 0;
}

#product-support-container .support-item {
    padding: 10px 15px;
}

#product-support-container .support-item i:first-of-type {
    color: #007db1;
    float: left;
    padding-right: 10px;
    width: 46px;
}

#product-support-container .support-item span {
    display: block;
}

#product-support-container .support-item span:first-of-type {
    font-weight: 900;
}

#product-support-container .support-item span:last-of-type {
    font-style: italic;
    color: #9e9e9e;
}

.prod-comp-item {
    text-align: center;
    margin-bottom: 15px;
}

.prod-comp-item [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.prod-comp-item div {
    min-height: 197px;
    max-height: 375px;
}

.prod-comp-item div:first-child {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

@media screen and (max-width: 767px) {
    .prod-comp-item div:first-child {
        margin: 0 8px;
    }
}

.prod-comp-item div:last-child {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-evenly;
    background-color: #e5f5fc;
    border-left: 8px solid white;
    border-right: 8px solid #fff;
}

.prod-comp-item div:last-child p {
    background-color: #e5f5fc;
    padding: 8px 0;
    margin: 0;
}

.prod-comp-item .prod-film-type {
    font-weight: 900;
    color: #007db1;
    text-transform: uppercase;
}

.prod-comp-item .prod-film-name {
    font-weight: 700;
    border-top: 4px solid white;
    border-bottom: 4px solid white;
}

.prod-comp-item .prod-film-comp span {
    display: block;
}

.tint-law-text {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
    color: #404040;
    margin: 40px 0;
}

@media (min-width: 992px) {
    .tint-law-text {
        float: left;
        width: 66.66667%;
    }
}

.filter-button {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 32px;
}

@media (min-width: 992px) {
    .filter-button {
        float: left;
        width: 100%;
    }
}

.table-content {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 40px;
}

.table-content .table-state-title {
    font-size: 20px;
    padding-left: 10px;
    color: #007db1;
    margin: 0px 0 25px 0;
}

.table-content table {
    border: 1px solid #ebebeb;
}

.table-content .table-header th {
    border: 1px solid #ebebeb;
    text-align: center;
    font-size: 12px;
    color: #404040;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
}

.table-content .table-header th:nth-child(odd) {
    background-color: #dddbdb;
}

.table-content .table-header th:nth-child(even) {
    background-color: #ebebeb;
}

.table-content .subtitle {
    font-size: 12px;
    font-weight: 700;
}

.table-content .subtitle td {
    padding-top: 20px;
    padding-bottom: 8px;
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #ebebeb;
    vertical-align: initial;
}

.table-content .column-data {
    color: #404040;
    font-size: 12px;
    font-weight: 700;
}

.table-content .column-data td {
    padding-top: 0px;
    padding-bottom: 25px;
    border-top: none;
    border-bottom: 0px;
    border-right: 1px solid #ebebeb;
    vertical-align: initial;
}

.search-results .lead {
    color: #162934;
}

.posts-navigation .pagination li .page-numbers:hover {
    background: #007db1;
    border-color: #007db1;
}

.posts-navigation .pagination li .current {
    background: #007db1;
    border-color: #007db1;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .home .icon-box-content h5 {
        padding: 0 8px;
    }
}

.home .header-section {
    overflow: hidden;
}

.home .header-section .container {
    margin: 0;
    padding: 0;
    max-width: 970px;
    position: relative;
}

.home .header-section .section-title {
    padding: 15px 5px;
    position: relative;
    z-index: 2;
    background-color: transparent;
}

@media only screen and (min-width: 992px) {
    .home .header-section .section-title {
        padding: 25px 65px 25px 165px;
    }
}

.home .header-section .section-title h2 {
    background-color: transparent;
    text-align: left;
    padding: 0;
    margin-bottom: 0;
    color: #fff;
    text-transform: none;
}

.home .header-section .section-title p {
    text-align: left;
    text-transform: none;
    color: #fff;
}

.home .header-section .bg-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.home .header-section .bg-container .border {
    background-image: -webkit-linear-gradient(90deg, #727677, #29333c 50%, #727677);
    background-image: -o-linear-gradient(90deg, #727677, #29333c 50%, #727677);
    background-image: linear-gradient(90deg, #727677, #29333c 50%, #727677);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF727677', endColorstr='#FF727677', GradientType=1);
    opacity: 0.5;
    width: 100%;
    left: 0;
    position: absolute;
    height: 10px;
}

.home .header-section .bg-container .top-border {
    top: 0;
}

.home .header-section .bg-container .bottom-border {
    bottom: 0;
}

.home .header-section .bg-container .bg {
    background-color: rgba(0, 125, 177, 0.5);
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 100%;
}

.home .client-list.owl-carousel.owl-theme .img-responsive {
    width: inherit;
}

.me-ar .flickr_badge_beacon {
    left: auto !important;
    right: -999em;
}

body.tr {
    font-family: Arial;
}

@media print {
    #main-navigation {
        display: none;
    }

    .no-header {
        margin-top: 0;
        padding-top: 0;
    }

    .slick-slide {
        float: none;
    }

    .slick-dots {
        display: none !important;
    }

    .slick-list {
        height: auto !important;
    }

    .slick-initialized .slick-slide {
        width: 100% !important;
    }

    .slick-initialized .slick-slide[href]:after {
        content: '';
    }

    .bottom-container-fixed,
    .cookie-warning-content {
        display: none;
    }

    #footer {
        display: none;
    }

    a[href]:after {
        word-break: break-all;
    }

    .back-btn-container {
        display: none;
    }

    .addthis_vertical_follow_toolbox {
        display: none;
    }
}

/*# sourceMappingURL=main.css.map */

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

    .navbar .dropdown-menu > li > a {
        padding: 0 10px 0 10px;
        border-bottom: none;
    }
    
    .dropdown-menu {
        background-color: #007db1;
    }

}

/* Add PDF icon before link */
.download-list a[href$=".pdf"]::before {
    font-family: 'Font Awesome 6 Free';
    font-weight: 600;
    font-size: 1.5em;
    content: "\f1c1";
    margin-right: 5px;
}

/* Add MS Word icon before link */
.download-list a[href$=".docx"]::before {
    font-family: 'Font Awesome 6 Free';
    font-weight: 600;
    font-size: 1.5em;
    content: "\f1c2";
    margin-right: 5px;
}

#post-103746 h1, #post-103746 h2 {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0px;
}

article#post-103746 a.btn.btn-primary {
    border-radius: 6px;
    padding: 10px 40px;
    width: 100%;
}

.sg-gold {
    color: #FFC43E;
}

.sg-blue-primary {
    color: #2991BD;
}

.sg-blue-secondary {
    color: #006B98;
}

.sg-blue-dark {
    color: #0E2834;
}

section#wsf-hero {
    background-position: 0 bottom !important;
}

#wsf-hero:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 25%, rgba(255, 196, 62, 1) 50%, rgba(255, 196, 62, 1) 100%);
}



#wsf-hero h1 {
    text-transform: uppercase;
    color: #006B98;
    font-weight: 100;
}

#wsf-hero h1 span {
    font-weight: 900;
    display: block;
    padding-right: 8px;
}

#wsf-hero h4 {
    color: #006B98;
    padding: 0 0 2% 0;
}

#wsf-hero .vc_btn3 {
    text-transform: uppercase;
    font-weight: 800;
    padding: 14px 40px;
    width: 100%;
}

#wsf-why {
    color: #ffffff;
    text-align: center;
}

#wsf-why:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #006B98;
    /* Your hex color */
    opacity: 0.9;
    /* Adjust the opacity as needed */
    z-index: 1;
}

#wsf-why .heading span {
    color: #FFC43E;
}

#wsf-why .wsf-icon {
    padding: 30px;
}

#wsf-why .wsf-icon img {
    width: 130px;
    height: 130px;
}

#wsf-why .wsf-cta h4 {
    font-size: 1.6em;
}

#wsf-signs {
    color: white;
}

#wsf-patterns {
    clip-path: polygon(100% 0%, 100% 67%, 50% 100%, 0 69%, 0 0);
    background-position: 30% 10% !important;
    background-repeat: repeat-x !important;
    background-size: 30%;
}

#wsf-patterns:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFC43E;
    /* Your hex color */
    opacity: 0.9;
    /* Adjust the opacity as needed */
    z-index: 1;

}

#wsf-contact-form .heading {
    color: #006B98;
}

#wsf-performance-results table,
#wsf-performance-results p,
#wsf-performance-results th,
#wsf-performance-results td,
#wsf-performance-results strong {

    color: #ffffff;
}

#wsf-performance-results:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #006B98;
    /* Your hex color */
    opacity: 0.9;
    /* Adjust the opacity as needed */
    z-index: 1;
}

#wsf-performance-results .heading {
    color: #FFC43E;
    text-align: center;
}

#wsf-performance-results table#performance-results {
    color: #fff;
}

#wsf-performance-results table#performance-results th {
    color: #fff;
    border: none;
}

table#performance-results .thumbnail-wrap {
    width: 150px;
    /* Adjust the size as needed */
    height: 150px;
    /* Adjust the size as needed */
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    border: 4px solid #fff;
    margin: 0 0 16px 0;
}

table#performance-results .thumbnail-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#performance-results tbody td,
#performance-results thead th {
    text-align: center;
}

#performance-results tbody td:first-child {
    text-align: left;
    border-left: 1px solid;
}

#performance-results tbody td:last-child {
    border-right: 1px solid;
}

#wsf-contact-form:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 25%, rgba(255, 196, 62, 1) 50%, rgba(255, 196, 62, 1) 100%);
}

.sg_vc_carousel {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.sg_vc_carousel .nav-buttons button .button-icon {

    width: 25px;
    height: 25px;
}

.sg_vc_carousel button.nav-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    background: transparent;
    border: 0;
    width: 200px;
}

.sg_vc_carousel .arrow-prev,
.sg_vc_carousel .arrow-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    font-size: 24px;
    z-index: 1;
    cursor: pointer;
}

.sg_vc_carousel .arrow-prev {
    left: -40px;
    /* Adjust this value to position the left arrow */
}

.sg_vc_carousel .arrow-next {
    right: -40px;
    /* Adjust this value to position the right arrow */
}

.sg_vc_carousel.arrow-prev:focus,
.sg_vc_carousel.arrow-next:focus {
    outline: none;
}

.sg_vc_carousel .slider {
    width: 100%;
    margin: 0 auto;
}

.sg_vc_carousel .slide-content-right h2 {
    color: #006B98;
    padding-bottom: 20px;
}

.sg_vc_carousel .slide-content-right ul {
    list-style: none;
    padding-left: inherit;
}

.sg_vc_carousel .slide-content-right ul li span {
    color: #006B98;
    font-weight: 600;

}

.sg_vc_carousel .nav-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    padding: 10px 0;
    flex-wrap: wrap;
}

.sg_vc_carousel button.nav-button:hover, .sg_vc_carousel button.nav-button.highlighted  {
    color: #006B98;
    font-weight: 600;
}

.sg_vc_carousel button.nav-button:focus {
    color: #006B98;
    font-weight: 600;
}

.sg_vc_carousel h2 {
    text-align: center;
    padding: 20px 0;

}






/* Mobile devices (portrait and landscape) */
@media only screen and (max-width: 767px) {

    /* Your mobile styles go here */
    body.page-id-103746.no-header > .page {
        margin-top: 0;
    }

    #post-103746 h2 {
        font-size: 2em;
    }
    
    section#wsf-hero,
    section#wsf-contact-form {
        background-image: none !important;
        background-color: #FFC43E !important;
    }

    #wsf-patterns {
        clip-path: polygon(100% 0%, 100% 90%, 50% 100%, 0 90%, 0 0);
    }

    #wsf-signs h2 {
        padding: 20px 0;
        text-align: center;
    }

    #wsf-signs h4 {
        text-align: center;
    }

    #wsf-performance-results {
        display: none;
        visibility: hidden;
    }

    #wsf-contact-form h2.heading,
    #wsf-contact-form h2.heading~div {

        text-align: center;

    }

    .sg_vc_carousel button.nav-button {
        flex-direction: row;
        border: 1px solid;
        padding: 10px;
        border-radius: 5px;
        border: 2px solid #CEE5EF;
    }
    .sg_vc_carousel button.nav-button:hover, .sg_vc_carousel button.nav-button.highlighted {
        background-color: #FFC43E;
        color: #006B98;
        font-weight: 600;
    }
    
    .sg_vc_carousel button.nav-button:focus {
        background-color: #FFC43E;
        color: #006B98;
        font-weight: 600;
    }
}

/* Tablets (portrait and landscape) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    
    #wsf-hero:before {
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) -75%, rgba(255, 196, 62, 1) 50%, rgba(255, 196, 62, 0.9) 100%);
    }

    section#wsf-contact-form {
        background-image: none !important;
        background-color: #FFC43E !important;
    }
    
    #wsf-patterns {
        clip-path: polygon(100% 0%, 100% 85%, 50% 100%, 0 85%, 0 0);
    }

    .sg_vc_carousel h2 {
        text-align: center;
        padding: 20px 0;

    }

    .sg_vc_carousel .arrow-prev,
    .sg_vc_carousel .arrow-next {
        top: 60%;
    }
}

/* Desktops and laptops */
@media only screen and (min-width: 1025px) {
    /* Your desktop styles go here */
}

/* Tablets and below */
@media only screen and (max-width: 1024px) {
    /* Your tablet and below styles go here */
}