/* 100% white font color*/

/* heading light orange*/

/* heading color gray*/

/*  color gray*/

/* light red */

/*  color light gray*/

/* font color*/

/*roundedcorners*/

/* borderraduis */

/*boxshadow*/

/*cover*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
code,
del,
em,
font,
img,
small,
strike,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent;
}

body {
    /*background-color:$normalgray;*/
    /*color: $defaultcolor;*/
    font-family: "roboto", sans-serif;
    /*font-size: $base;*/
    padding-right: 0 !important;
}

@-moz-document url-prefix() {
    body {
        font-weight: lighter !important;
    }
}

h3 {
    font-size: 25px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "roboto", sans-serif;
    color: #7f7e83;
    font-weight: 300;
}

h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 300;
}

blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    margin-left: 0px;
    margin-bottom: 25px;
}

.xtrasmall,
.text-input,
.submit-input {
    font-size: 12px;
}

.normal,
p {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .normal,
    p {
        font-size: 18px;
    }
}

@media (max-width: 992px) {
    .normal,
    p {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .normal,
    p {
        font-size: 18px;
    }
}

.small {
    font-size: 14px;
}

.medium {
    font-size: 24px;
}

.large {
    font-size: 30px;
}

.xtralarge {
    font-size: 40px;
}

hr {
    margin-top: 0px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #7f7e83;
}

a {
    color: #ee8000;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:focus {
    color: #ee8000;
    text-decoration: none;
    outline: 0 none;
}

a:active {
    color: #ee8000;
    text-decoration: none;
}

p a {
    color: #ee8000;
    text-decoration: none;
}

p a:hover {
    text-decoration: underline;
    color: #ee8000;
}

li a {
    color: #ee8000;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none;
}

li a:hover {
    color: #cc1f30;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none;
}

input:focus {
    outline: 0 none;
    outline-color: transparent;
}

/* default mediaquery */

@media (max-width: 992px) {
    .xtralarge {
        font-size: 30px;
    }
    .large {
        font-size: 24px;
    }
    .medium {
        font-size: 20px;
    }
}

.margintop,
.margin-top {
    margin-top: 25px;
}

.paddingtop,
.padding-top {
    padding-top: 25px;
}

.marginbottom,
.margin-bottom {
    margin-bottom: 25px;
}

.paddingbottom,
.padding-bottom {
    padding-bottom: 25px;
}

.nomargin,
.no-margin {
    margin: 0;
}

.nopadding,
.no-padding,
.pad_0 {
    padding: 0;
}

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

.pad-left0 {
    padding-left: 0px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .pad-left0 {
        padding: 0;
    }
}

.pad-right0 {
    padding-right: 0px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .pad-right0 {
        padding: 0;
    }
}

.image-container a {
    text-decoration: none;
}

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

.embed-container,
.embed-responsive {
    position: relative;
    overflow: hidden !important;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
}

.embed-container iframe,
.embed-container embed,
.embed-container object,
.embed-container video,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

.embed-container,
.embed-responsive {
    height: 100%;
    /*    @include border-top-left-radius(30px !important);
        @include border-top-right-radius(30px !important);*/
    z-index: 2;
}

.embed-container iframe,
.embed-responsive iframe {
    z-index: 1;
    border: 0 none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 25px;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.edit-link {
    position: fixed;
    bottom: 10%;
    left: 10px;
    background: #777;
    border: 1px solid #333;
    z-index: 9999;
    padding: 3px 10px;
    opacity: 0.5;
    display: none;
}

.edit-link a {
    color: #ffffff;
}

.edit-link .fa {
    font-size: 16px;
    margin-right: 5px;
    color: #ffffff;
}

.zmdi,
.fa {
    font-size: 20px;
}

.custom-list ul {
    list-style: none;
    padding-left: 23px;
    margin-bottom: 15px;
}

.custom-list ul li {
    margin-bottom: 10px;
}

.custom-list ul li:before {
    font-family: "FontAwesome";
    content: "\f0c8";
    font-size: 95%;
    margin: 0 6px 0 -22px;
}

.custom-list ul li ol,
.custom-list ul li ul {
    list-style: none;
}

.custom-list ul li ol li,
.custom-list ul li ul li {
    margin-bottom: 0px;
}

.custom-list ul li ol li:before,
.custom-list ul li ul li:before {
    font-family: "FontAwesome";
    content: "\f096";
    font-size: 95%;
    margin: 0 6px 0 -22px;
}

.custom-list ol {
    padding-left: 23px;
    margin-bottom: 15px;
}

.custom-list ol li {
    margin-bottom: 10px;
}

.custom-list ol li ul {
    list-style: none;
}

.custom-list ol li ul li {
    margin-bottom: 0px;
}

.custom-list ol li ul li:before {
    font-family: "FontAwesome";
    content: "\f096";
    font-size: 95%;
    margin: 0 6px 0 -22px;
}

.custom-list ol li ol li {
    margin-bottom: 0px;
}

.overlay {
    background: #ffffff;
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.6;
}

::-moz-selection {
    /* Code for Firefox */
    color: #ffffff;
    background: #e3e3e3;
}

::selection {
    color: #ffffff;
    background: rgba(5, 176, 146, 0.72);
}

.inner-loader {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 60%;
    transform: translateY(-50%);
}

.inner-loader i {
    color: #ccc;
    -webkit-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
    font-size: 250%;
    display: none;
}

.error404 a {
    /*color: #F68E39;*/
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none;
}

.error404 a:hover {
    /*color: $darksecondclr;*/
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none;
}

::selection {
    background: #7c7d82 !important;
}

/************Key Frames*****************/

@keyframes fadeInLeft {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeOUT {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes gradeant_in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.6;
    }
}

@keyframes gradeant_out {
    0% {
        opacity: 0.6;
    }
    100% {
        opacity: 0;
    }
}

#shopoverly {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.54);
    z-index: 9999999;
}

#shopoverly .fa-spin {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    color: #fff;
    display: inline-block;
}

.mejs__overlay-button {
    background: url("../images/play-button.svg") no-repeat;
    height: 50px;
    width: 50px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .mejs__overlay-button {
        height: 30px;
        width: 30px;
        background-size: 30px;
    }
}

.mejs__container {
    background: transparent;
    position: relative !important;
    padding-bottom: 56.25% !important;
    height: 0 !important;
    padding-top: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
}

#player1_html5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mejs__overlay-play {
    width: 100% !important;
    height: 100% !important;
}

.mejs__overlay:hover > .mejs__overlay-button {
    background-position: center;
}

.mejs__poster {
    width: 100% !important;
    height: 100% !important;
}

/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/

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

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider.loading .slides > li:first-child {
    /*opacity: 1 !important;*/
}

.flexslider.loading .slides > li {
    opacity: 0;
    transition: opacity 500ms ease-in-out;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides > li:first-child {
    display: block;
}

#slider .flex-direction-nav {
    top: 55%;
    position: absolute;
    display: block;
    width: 100%;
    z-index: 150;
    /* default mediaquery */
}

@media (max-width: 1439px) {
    #slider .flex-direction-nav {
        top: 56%;
    }
}

#slider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}

#slider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.flexslider {
    position: relative;
    width: 100%;
    height: 100%;
    zoom: 1;
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 46px;
    height: 46px;
    margin: -20px 0 0;
    position: absolute;
    top: 25%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.3);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
    font-family: "Material-Design-Iconic-Font";
    font-size: 40px;
    display: inline-block;
    content: "\f2f3";
    color: rgba(0, 0, 0, 0.5);
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
    content: "\f2f5";
}

.flex-direction-nav .flex-prev {
    left: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: "\f004";
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: "\f003";
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: 0.7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}

/*gradient white*/

/* gradient vertical black */

div {
    /* default mediaquery */
    /* default mediaquery */
}

div.wpcf7 span.wpcf7-list-item-label {
    display: inline-block;
    line-height: 1;
    text-align: left;
    width: 200px;
    margin-left: 30px;
    font-size: 12px;
    vertical-align: middle;
    /* default mediaquery */
}

@media (max-width: 350px) {
    div.wpcf7 span.wpcf7-list-item-label {
        width: 150px;
        margin-left: 0;
    }
}

div.wpcf7 .ajax-loader {
    border: none;
    vertical-align: middle;
    margin: 0px 0 0 -12px !important;
    position: absolute;
    top: 94%;
    left: 80%;
    height: 24px !important;
    width: 24px !important;
    max-width: 100%;
    background-image: url(../images/loader.gif) !important;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    div.wpcf7 .ajax-loader {
        top: 93%;
        left: 87%;
    }
}

@media (max-width: 767px) {
    div.wpcf7 .ajax-loader {
        top: 93%;
        left: 77%;
    }
}

div.wpcf7 span.wpcf7-not-valid-tip {
    font-size: 12px;
    padding: 0;
    position: relative;
    top: 3px;
    left: 2px;
    margin: 0 0 2px 0;
}

div.wpcf7 .check-section {
    position: relative;
}

div.wpcf7 .check-section span.wpcf7-not-valid-tip {
    width: 160px;
    top: 20px;
    left: 0px;
}

div.wpcf7 div.wpcf7-response-output {
    border: none;
    padding: 0;
    font-size: 14px;
    margin: 25px 0;
    text-align: center;
}

div.wpcf7 div.wpcf7-mail-sent-ok {
    color: green;
}

div.wpcf7 div.wpcf7-validation-errors {
    color: red;
    font-size: 14px;
}

div.wpcf7 .checkbox-terms span.wpcf7-not-valid-tip {
    position: relative;
    top: 0;
    left: 0;
}

div.wpcf7 .control-wrapper .control-field {
    position: relative;
}

div.wpcf7 .control-wrapper .control-field .ddmenuitem {
    display: block;
    position: absolute;
    top: 0px;
    right: 7px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    color: #818181 !important;
    text-align: center;
    pointer-events: none;
    z-index: 1;
}

div.wpcf7 .control-wrapper .control-field .ddmenuitem .fa {
    font-size: 30px;
}

@media (max-width: 992px) {
    div.wpcf7 span.wpcf7-not-valid-tip {
        top: 3px;
    }
    div.wpcf7 div.wpcf7-response-output {
        bottom: 45px;
        left: 0;
        width: 100%;
        margin: 15px auto;
        z-index: 9999;
    }
    div.wpcf7 .wpcf7-form {
        margin-bottom: 20px;
    }
    div.wpcf7 img.ajax-loader {
        /*right: 20px;*/
    }
}

@media (max-width: 767px) {
    div.wpcf7 span.wpcf7-not-valid-tip {
        top: 2px;
    }
}

#requestform {
    /* default mediaquery */
}

#requestform .wpcf7 .wpcf7-not-valid-tip {
    top: 46px;
}

#requestform .wpcf7 .wpcf7-response-output {
    font-size: 12px;
    top: -35px;
    width: 100%;
    position: absolute;
    margin: 0;
}

@media (max-width: 767px) {
    #requestform .wpcf7 .wpcf7-not-valid-tip {
        top: 35px;
    }
    #requestform .wpcf7 .wpcf7-response-output {
        position: relative;
        top: 0;
        font-size: 12px;
        margin: 5px auto;
    }
}

.control-wrapper {
    position: relative;
    margin-bottom: 20px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .control-wrapper {
        margin-bottom: 18px !important;
    }
}

.control-wrapper .control-label {
    position: absolute;
    top: 0;
    padding: 0 20px;
    z-index: 100;
    height: 35px;
    line-height: 35px;
    color: #7f7e83;
    font-size: 12px;
}

.control-wrapper .control-field {
    min-height: 40px;
}

.control-wrapper .control-field input[type="tel"],
.control-wrapper .control-field input[type="text"],
.control-wrapper .control-field input[type="email"],
.control-wrapper .control-field input[type="number"],
.control-wrapper .control-field input[type="date"],
.control-wrapper .control-field select,
.control-wrapper .control-field textarea {
    width: 100%;
    margin-bottom: 5px;
    border: none;
    height: 40px;
    padding: 0 20px;
    font-size: 16px;
    overflow: hidden;
    background-color: #ffffff;
    color: #7f7e83;
    resize: none;
    border: 2px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 2px #dadae2;
    -moz-box-shadow: 0px 0px 2px #dadae2;
    box-shadow: 0px 0px 2px #dadae2;
}

.control-wrapper .control-field ::-webkit-input-placeholder {
    color: #7f7e83;
}

.control-wrapper .control-field ::-moz-placeholder {
    color: #7f7e83;
}

.control-wrapper .control-field :-moz-placeholder {
    color: #7f7e83;
}

.control-wrapper .control-field :-ms-input-placeholder {
    color: #7f7e83;
}

.control-wrapper .control-field select,
.control-wrapper .control-field input,
.control-wrapper .control-field input[type="checkbox"],
.control-wrapper .control-field input[type="date"]::-webkit-inner-spin-button,
.control-wrapper .control-field input[type="date"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.control-wrapper .control-field input[type="date"]::-webkit-datetime-edit-year-field:not([aria-valuenow]),
.control-wrapper .control-field input[type="date"]::-webkit-datetime-edit-month-field:not([aria-valuenow]),
.control-wrapper .control-field input[type="date"]::-webkit-datetime-edit-day-field:not([aria-valuenow]),
.control-wrapper .control-field input[type="date"]::-webkit-datetime-edit-text:not([aria-valuenow]) {
    color: transparent;
}

.control-wrapper .control-field select {
    position: relative;
    width: 100%;
    -moz-appearance: none;
    outline: none;
    color: #878787;
}

.control-wrapper .control-field select option {
    width: 100%;
    display: block;
    color: #000000;
}

.control-wrapper .control-field select::-ms-expand {
    display: none;
}

.control-wrapper .control-field textarea {
    padding: 10px 20px;
    height: 120px;
    outline: none;
}

@media (max-width: 767px) {
    .control-wrapper {
        margin-bottom: 15px;
    }
}

.control-wrapper-blank {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 1.5em;
}

.control-wrapper-left {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 1.5em;
}

.control-wrapper-right {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 1.5em;
    /* default mediaquery */
}

.control-wrapper-right .control-field {
    text-align: right;
    display: inline-block;
}

@media (max-width: 992px) {
    .control-wrapper-right {
        text-align: center;
    }
}

.control-wrapper-button {
    overflow: hidden;
    width: 100%;
    position: relative;
    /* default mediaquery */
}

.control-wrapper-button .fa {
    margin: 0px 8px;
    font-size: 31px;
    color: #ffffff;
    position: relative;
    top: 4px;
}

.control-wrapper-button br {
    display: none;
}

.control-wrapper-button .button-send {
    background-color: transparent;
    color: #ffffff;
    overflow: hidden;
    width: auto;
    border: none;
    font-family: "roboto", sans-serif;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.control-wrapper-button div.wpcf7 img.ajax-loader {
    position: absolute;
    top: 12px;
    /*right: 15px;*/
}

@media (max-width: 992px) {
    .control-wrapper-button {
        float: none;
        margin: 0 auto;
    }
}

.contact-btn-container {
    float: right;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .contact-btn-container {
        float: none;
    }
}

.contact-btn {
    padding: 10px 0px;
    margin: 0px 2px;
    text-align: center;
    background-color: #b2121a;
    width: 260px;
    -moz-border-top-left-radius: 30px;
    -webkit-border-top-left-radius: 30px;
    border-top-left-radius: 30px;
    -moz-border-top-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    border-top-right-radius: 30px;
    -moz-border-bottom-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -moz-border-bottom-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
    float: right;
    height: 60px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    /* default mediaquery */
    /* default mediaquery */
}

.contact-btn:hover {
    background-color: #cc1f30;
}

.contact-btn .button-send {
    font-size: 13px;
    display: inline-block;
    letter-spacing: 0.5px;
}

.contact-btn .cta-btn {
    width: 263px;
    float: right;
    margin: 0;
    text-transform: uppercase;
}

@media (max-width: 1200px) {
    .contact-btn {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .contact-btn {
        text-align: center;
    }
    .contact-btn .cta-btn {
        float: none;
    }
}

.contact-check {
    padding: 5px 0px 0px;
    /*label text*/
    /*end*/
}

.contact-check input[type="checkbox"] {
    opacity: 0;
}

.contact-check .css-checkbox {
    position: relative;
    background-image: url(../images/checkbox_green_box.png);
    margin-bottom: 26px;
    display: block;
    border: 0px solid #76787d;
    transition: box-shadow 0s, border 0s;
    width: 56px;
    height: 47px;
    display: inline-block;
    cursor: pointer;
    z-index: 1;
}

.contact-check .css-checkbox.checked {
    background-repeat: no-repeat;
    background-position: 1px -47px;
}

.contact-check .check-txt {
    padding: 0 0 0 15px;
    height: 37px;
    line-height: normal;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    text-align: left;
    font-size: 14px;
    width: auto;
    position: absolute;
    top: 4px;
    color: #7f7e83;
    width: 80%;
    letter-spacing: 0.2px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .contact-check .check-txt {
        line-height: 18px;
        width: 85%;
    }
}

@media (max-width: 992px) {
    .contact-check .check-txt {
        padding: 0px 0px 0px 30px;
    }
}

@media (max-width: 767px) {
    .contact-check .check-txt {
        font-size: 12px;
        padding: 0px 10px 0 78px;
    }
}

@media (max-width: 601px) {
    .contact-check .check-txt {
        padding-left: 5px;
    }
}

.contact-check input[type="checkbox"] + label {
    position: relative;
    background-image: url(../images/checkbox_green_box.png);
    background-size: 37px;
    margin-bottom: 25px;
    display: block;
    transition: box-shadow 0.4s, border 0.4s;
    cursor: pointer;
}

input[type="checkbox"].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type="checkbox"].css-checkbox + label.css-label,
input[type="checkbox"].css-checkbox + label.css-label.clr {
    padding: 6px 0 0 60px;
    height: 37px;
    line-height: 1;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    text-align: left;
    font-size: 14px;
    width: auto;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    input[type="checkbox"].css-checkbox + label.css-label,
    input[type="checkbox"].css-checkbox + label.css-label.clr {
        line-height: 18px;
        padding: 0;
    }
}

@media (max-width: 1200px) {
    input[type="checkbox"].css-checkbox + label.css-label,
    input[type="checkbox"].css-checkbox + label.css-label.clr {
        padding: 10px 0px;
    }
}

@media (max-width: 767px) {
    input[type="checkbox"].css-checkbox + label.css-label,
    input[type="checkbox"].css-checkbox + label.css-label.clr {
        font-size: 12px;
    }
}

input[type="checkbox"].css-checkbox:checked + label.css-label,
input[type="checkbox"].css-checkbox + label.css-label.chk {
    background-repeat: no-repeat;
    background-position: 0 -37px;
}

/*book an appointment*/

#main .book-appointment #primary {
    padding: 5px 0px 0px;
    width: 100%;
    height: 100%;
    display: inline-block;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main .book-appointment #primary {
        padding: 0px 0px 8px;
    }
}

@media (max-width: 767px) {
    #main .book-appointment #primary {
        padding: 0px 0;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
    #main .book-appointment #primary {
        padding: 20px 30px;
    }
}

#main .book-appointment .entry-content {
    /* default mediaquery */
}

#main .book-appointment .entry-content .wpcf7-form {
    margin-top: 50px;
}

@media (max-width: 992px) {
    #main .book-appointment .entry-content {
        padding: 0px 0px;
    }
}

.page-template-page-appointment .inner-bg-content {
    background: #e2e1e6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e2e1e6 -208%, #f0eff4 40%, #f0eff4 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e2e1e6 -20%, #f0eff4 40%, #f0eff4 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e2e1e6 -20%, #f0eff4 40%, #f0eff4 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e2e1e6', endColorstr='#f0eff4', GradientType=0);
    /* IE6-9 */
}

.main-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 300;
    background: -moz-linear-gradient(left, rgba(74, 189, 187, 0.7) 0%, rgba(14, 66, 94, 0.9) 100%);
    background: -webkit-linear-gradient(left, rgba(74, 189, 187, 0.7) 0%, rgba(14, 66, 94, 0.9) 100%);
    background: linear-gradient(to right, rgba(74, 189, 187, 0.7) 0%, rgba(14, 66, 94, 0.9) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cc4bc0bd', endColorstr='#b3054b65', GradientType=1);
}

/*
@include breakpoint(xs){
    #menu-container{
        .container {
            padding-right: 0px;
            padding-left: 0px;
        }  
    } 
}*/

#menu-container {
    float: left;
    display: inline-block;
    position: relative;
    z-index: 210;
    height: 70px;
    /*132px;*/
    width: 100%;
    top: auto;
    /*-1px;*/
    color: #ffffff;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* default mediaquery */
    /* default mediaquery */
}

.my-app .hm-banner-section .overlay {
    display: none;
}

@media (max-width: 992px) {
    .my-app .hm-banner-section .overlay {
        /* display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
        height: 100% !important; */
        display: none;
    }
    .my-app .hm-banner-section .overlay p {
        position: relative;
        font-size: 26px;
        padding: 0 20px;
        line-height: 1.4;
        text-align: center;
        color: #fff;
    }
    #menu-container {
        /*top:0px;*/
    }
    #menu-container.active {
        top: 0;
        position: fixed;
        bottom: 0;
        height: auto;
    }
    #menu-container.active #responsive-main-menu {
        margin: 0 0 0 36px;
    }
    #menu-container.active #responsive-main-menu .line:before,
    #menu-container.active #responsive-main-menu .line:after {
        background-color: #225998;
    }
    #menu-container.active #main-menu {
        bottom: 0;
        background: #fff;
    }
}

@media (max-width: 992px) {
    #menu-container {
        padding: 14px 15px;
    }
    #header {
        /* background-color:  rgba(0,0,0,0.5) !important; */
    }
}

#main-menu {
    /* position: absolute;
  top: 17px;
  z-index: 50;
  left: auto;
  right: 15px; */
    /*0;*/
    /*margin-top: 14px;*/
    /*@include breakpoint(md){
        top: 36px;
    }*/
    /* default mediaquery */
    /* default mediaquery */
    /*@include breakpoint(xs){
        top: 50px;
    }*/
}

@media (max-width: 1024px) {
    #main-menu {
        top: auto;
        margin-top: 0;
    }
}

@media (max-width: 992px) {
    #main-menu {
        top: 0;
        padding-top: 48px;
    }
}

#main-menu ul#menu-main-menu > li {
    /*.btn{
                    min-width: auto;
                    border-radius: 50px;
                    border: 0; 
                    color: #333;
                    &:hover{
                        color: #333;
                        background: #e6a428;
                    }
                }*/
}

#main-menu ul#menu-main-menu > li .login_icon {
    /* background: url("../images/user.svg") no-repeat right center; */
    /* background: url("../images/user.svg") no-repeat  center; */
    /* padding-right: 30px !important;
      background-size: 22px;  */
    /* color: #fff;
      background-color: #3d81cb; */
    background: white;
    color: #1e60a4;
    margin-left: 12px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05);
}

#main-menu ul#menu-main-menu > li .login_icon:hover {
    background-color: #f9b637;
    color: #333333;
    border-bottom: 0px solid #F9B637;
}

@media (min-width: 300px) and (max-width: 900px) {
    #main-menu ul#menu-main-menu > li .login_icon {
        /* background: url("../images/user.svg") no-repeat right center; */
        /* background: url("../images/user.svg") no-repeat  center; */
        /* padding-right: 30px !important;
          background-size: 22px;  */
    }
}

#main-menu ul#menu-main-menu > li:hover > ul.sub-menu,
#main-menu ul#menu-main-menu > li:focus > ul.sub-menu {
    display: block;
    /* shows sub-menu */
    opacity: 1;
    z-index: 1;
}

#main-menu ul {
    position: relative;
    width: auto;
    list-style: none;
    margin: 0;
}

#main-menu ul:after {
    display: block;
    content: "";
    clear: both;
    position: relative;
}

#main-menu ul li {
    display: inline-block;
    position: relative;
    font-size: 18px;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
}

#main-menu ul li .search-form {
    width: 100%;
}

#main-menu ul li .search-form .form-group {
    position: relative;
    width: 0%;
    min-width: 16px;
    height: 34px;
    overflow: hidden;
    transition: width 1s;
    backface-visibility: hidden;
    margin: 0;
}

#main-menu ul li .search-form .form-group.active {
    width: 180px;
}

#main-menu ul li .search-form input {
    color: #fff;
    position: absolute;
    top: 0;
    right: 16px;
    outline: none;
    width: 90%;
    height: 34px;
    margin: 0;
    z-index: 10;
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
}

#main-menu ul li .search-form input::placeholder {
    color: #f1f1f1;
}

#main-menu ul li .search-form .fa-search {
    top: 7px;
    font-size: 16px;
    position: absolute;
    z-index: 10;
    right: 0;
}

#main-menu ul li.learn-about-menu a {
    pointer-events: none;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #main-menu ul li.learn-about-menu a {
        pointer-events: auto;
    }
}

@media (max-width: 992px) {
    #main-menu ul li.learn-about-menu a {
        pointer-events: auto;
    }
}

@media (max-width: 767px) {
    #main-menu ul li.learn-about-menu a {
        pointer-events: auto;
    }
}

#main-menu ul li:first-child {
    margin-right: 2%;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main-menu ul li:first-child {
        margin-right: 0;
    }
}

#main-menu ul li:first-child a {
    padding: 10px 21px;
}

#main-menu ul li:first-child a .caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

#main-menu ul li:first-child:hover {
    /*color: #555;
                    background-color: #e7e7e7;
                    @include breakpoint(xs){
                        background-color: transparent;
                    }*/
}

#main-menu ul li:first-child:hover .sub-menu {
    /*display:block;*/
    /*                            visibility: visible;  shows sub-menu 
                                                    opacity: 1;
                                                    z-index: 1;*/
}

#main-menu ul li:nth-child(2) {
    margin-right: 9%;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #main-menu ul li:nth-child(2) {
        margin-right: 0;
    }
}

@media (max-width: 992px) {
    #main-menu ul li:nth-child(2) {
        margin-right: 0;
    }
}

#main-menu ul li:nth-child(2) a {
    padding-left: 0;
}

#main-menu ul li:nth-child(3) {
    margin-right: 20%;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main-menu ul li:nth-child(3) {
        margin-right: 10%;
    }
}

#main-menu ul li:nth-child(3) a {
    /*display: none;*/
}

#main-menu ul li:nth-child(4) {
    margin-left: 18%;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main-menu ul li:nth-child(4) {
        /*margin-right: 17%;*/
        margin-right: 0;
        margin-left: 16%;
    }
}

#main-menu ul li:nth-child(4) a {
    padding-left: 0;
}

#main-menu ul li:nth-child(5) {
    margin-left: 3%;
    /*float: right;*/
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main-menu ul li:nth-child(5) {
        margin-right: 0;
    }
}

#main-menu ul li:nth-child(5) a {
    padding-left: 0;
}

#main-menu ul li.logo_container {
    text-indent: -9999px;
    width: 358px;
    padding: 0;
    margin: 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main-menu ul li.logo_container {
        display: none;
    }
}

@media (max-width: 1200px) {
    #main-menu ul li.logo_container {
        display: none;
    }
}

#main-menu ul li a {
    display: block;
    position: relative;
    text-decoration: none;
    text-align: center;
    color: #242424;
    font-size: 14px;
    /* font-weight: 600; */
    /* font-family: ProximaNova-Regular; */
    /*padding:22px 0 20px 30px;*/
    /* padding: 10px 20px !important; */
    padding: 10px 0px !important;
    margin: 0 10px;
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0.02em;
    outline: none;
    line-height: 18px;
    border-bottom: 4px solid transparent;
    border-radius: 0 0 4px 4px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-transform: capitalize;
    /* default mediaquery */
    /* default mediaquery */
}
#main-menu ul li:last-child a{
    padding: 10px !important;
    margin: 0px;
    border-bottom: 0px solid #F9B637;

}
#main-menu ul li a:hover {
    border-bottom: 4px solid #F9B637;
}
.current-menu-item a{
    color: #F9B637 !important;
    border-bottom: 4px solid #F9B637 !important;
}
@media (max-width: 992px) {
    #main-menu ul li a {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    #main-menu ul li a {
        text-shadow: none;
    }
}

#main-menu ul li a .sf-top-icon {
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #main-menu ul li a .sf-top-icon {
        width: 20px;
        height: 20px;
        display: inline-block;
    }
}

@media (max-width: 992px) {
    #main-menu ul li a .sf-top-icon {
        width: 20px;
        height: 20px;
        display: inline-block;
    }
}

#main-menu ul li #navbarDropdown {
    padding-right: 0 !important;
}

#main-menu ul li .sub-menu {
    display: none;
    opacity: 0;
    z-index: 0;
    position: absolute;
    top: 45px;
    min-width: 264px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #main-menu ul li .sub-menu {
        left: 0;
        min-width: 275px;
    }
}

@media (max-width: 992px) {
    #main-menu ul li .sub-menu {
        left: 0;
        top: 42px;
        min-width: 251px;
    }
}

#main-menu ul li .sub-menu li {
    display: block;
    float: none;
    margin: 0px;
    /* default mediaquery */
}

#main-menu ul li .sub-menu li:first-child {
    margin: 0px;
}

@media (max-width: 1200px) {
    #main-menu ul li .sub-menu li {
        margin: 0px;
    }
}

#main-menu ul li .sub-menu li a {
    display: inline-block;
    position: relative;
    text-align: left;
    height: auto;
    color: #555;
    padding: 13px 15px;
    border-right: none;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    font-weight: 300;
    width: 100%;
    pointer-events: auto;
}

#main-menu ul li .sub-menu li:hover {
    color: #555;
    background-color: #e7e7e7;
}

#main-menu ul li .sub-menu li:hover a {
    padding: 13px 15px;
}

.home-btn {
    top: 0;
    position: absolute;
    left: 20px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home-btn {
        left: 0;
    }
}

.home-btn a:hover {
    text-decoration: underline;
}

.home-btn .btn.btn-primary {
    border-color: #ee8000;
    border-radius: 0 0 7px 7px;
    font-size: 16px;
    margin-top: -1px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -webkit-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -moz-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -o-linear-gradient(#ee8000, #ee8000, #ee8000);
}

.login-btn {
    position: absolute;
    top: 0;
    right: 0;
}

.login-btn a:hover {
    text-decoration: underline;
}

.login-btn .btn.btn-primary {
    border-color: #ee8000;
    border-radius: 0 0 7px 7px;
    font-size: 16px;
    margin-top: -1px;
    padding-left: 20px;
    border: 0;
    padding-right: 20px;
    background-image: linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -webkit-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -moz-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -o-linear-gradient(#ee8000, #ee8000, #ee8000);
}

.login-btn .btn.btn-primary a {
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}

.page-template-page-student .home.home-icons.scrolltop-home-icons {
    /* default mediaquery */
}

.home.home-icons {
    border-bottom: 1px solid #ededed;
    /*border-top: 1px solid #ededed;*/
    padding-bottom: 10px !important;
    padding-top: 15px;
    /*margin-top: 30px;*/
    position: fixed;
    top: 162px;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff;
    /*transition: all 0.5s ease;*/
    /*display: block;*/
    /* default mediaquery */
}

.home.home-icons.scrolltop-home-icons {
    top: 100px;
    /*transition: all 0.5s ease;*/
}

.home.home-icons.scrolltop-home-icons .seven-cols .col-md-1 a img {
    max-width: 20px;
    transition: all 0.5s ease;
}

@media (max-width: 767px) {
    .home.home-icons {
        margin-top: 0;
        /*padding: 10px 0;*/
        padding-top: 10px;
        padding-bottom: 0 !important;
        top: 100px;
    }
}

.home .home .mobile-scroll {
    height: 92px;
}

.menu_scroll {
    position: relative;
    padding: 0;
}

.mobile-menu-arrow {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .mobile-menu-arrow {
        position: absolute;
        top: 0px;
        bottom: 0px;
        background-color: rgba(255, 255, 255, 0.75);
        padding: 10px 12px;
    }
    .mobile-menu-arrow.right-arrow {
        right: 0;
    }
    .mobile-menu-arrow.right-arrow i {
        animation: slideright 1s ease-in-out infinite;
    }
    .mobile-menu-arrow.left-arrow {
        left: 0;
        display: none;
    }
    .mobile-menu-arrow.left-arrow i {
        animation: slideleft 1s ease-in-out infinite;
    }
    .mobile-menu-arrow i {
        color: #f9af00;
        font-size: 40px;
    }
}

.seven-cols {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .seven-cols {
        width: 100%;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        margin: 0;
        position: relative;
    }
    .seven-cols .mobile-scroll {
        /*width: 1000px;*/
        overflow: hidden;
        height: 80px;
        clear: left;
    }
}

.seven-cols .col-md-1 {
    /*display: inline-block;*/
}

.seven-cols .col-md-1 {
    /* default mediaquery */
    /*            @include breakpoint(ma){
                        &:first-child{
                            width: 10%;
                        }
                        &:nth-child(2){
                            width: 10%;
                        }
                        &:nth-child(3){
                            width: 10%;
                        }
                        &:nth-child(4){
                            width: 10%;
                        }
                    }*/
    /*            @include breakpoint(ss){
                        &:first-child{
                            width: 12%;
                        }
                        &:nth-child(2){
                            width: 12%;
                        }
                        &:nth-child(3){
                            width: 10%;
                        }
                        &:nth-child(4){
                            width: 10%;
                        }
                    }*/
    width: 14.285714285714285714285714285714%;
    float: left;
    text-align: center;
}

@media (max-width: 767px) {
    .seven-cols .col-md-1 {
        text-align: center;
        padding: 0;
        float: left;
        width: 110px !important;
    }
}

.seven-cols .col-md-1 a {
    color: #ee8000;
}

.seven-cols .col-md-1 a img {
    max-width: 50px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .seven-cols .col-md-1 a img {
        max-width: 40px;
    }
}

@media (max-width: 992px) {
    .seven-cols .col-md-1 a img {
        max-width: 30px;
    }
}

.seven-cols .col-md-1 a h3 {
    font-size: 14px;
    color: #5b656a;
    font-weight: 300;
    margin-top: 10px;
    text-transform: capitalize;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .seven-cols .col-md-1 a h3 {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .seven-cols .col-md-1 a h3 {
        margin: 0;
    }
}

.seven-cols .col-md-1 a h3 span {
    color: #ee8000;
}

.seven-cols .col-md-1 a:hover h3 {
    text-decoration: none;
    color: #f49700 !important;
}

.padding_0 {
    padding: 0px !important;
}

@keyframes slideright {
    0%,
    100% {
        transform: translate(0, 0);
        opacity: 0.6;
    }
    50% {
        transform: translate(5px, 0);
        opacity: 1;
    }
}

@keyframes slideleft {
    0%,
    100% {
        transform: translate(0, 0);
        opacity: 0.6;
    }
    50% {
        transform: translate(-5px, 0);
        opacity: 1;
    }
}

#responsive-main-menu {
    position: relative;
    height: 24px;
    width: 30px;
    color: inherit;
    font-size: inherit;
    margin: 13px 0px;
    /*left:15px;*/
    display: none;
    z-index: 11;
    /* default mediaquery */
    /* default mediaquery */
}

#responsive-main-menu .line {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    top: 0px;
    background-color: #fff;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

#responsive-main-menu .line:before,
#responsive-main-menu .line:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
}

#responsive-main-menu .line:before {
    top: -8px;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}

#responsive-main-menu .line:after {
    bottom: -8px;
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}

#responsive-main-menu.cross .line {
    background: none;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

#responsive-main-menu.cross .line:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#responsive-main-menu.cross .line:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#responsive-main-menu.cross .line:before,
#responsive-main-menu.cross .line:after {
    -webkit-transition-delay: 0s, 0.3s;
    transition-delay: 0s, 0.3s;
}

@media (max-width: 992px) {
    #responsive-main-menu {
        display: inline-block;
        z-index: 300;
        width: 26px;
        position: absolute;
        right: 30px;
        top: 35px;
        margin: 0;
    }
}

@media (max-width: 601px) {
    #responsive-main-menu {
        width: 24px;
        right: 20px;
        top: 34px;
    }
}

.ddmenuitem {
    display: none;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 50px;
    height: 100%;
    cursor: pointer;
    color: #333333;
    text-align: center;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .ddmenuitem {
        display: block;
    }
}

#logo-container {
    position: relative;
    top: 0;
    /*20px; /*30px;*/
    float: left;
    /* default mediaquery */
    /* default mediaquery */
    /*@include breakpoint(sm){
        top: 42px;
    }
    @include breakpoint(xs){
        top:0px;
        text-align: center;
        display: block;
        position: static;
    }*/
}

@media (max-width: 1024px) {
    #logo-container {
        top: auto;
    }
}

@media (max-width: 992px) {
    #logo-container {
        position: static;
    }
}

#logo-container a {
    /* default mediaquery */
}

#logo-container .center-logo {
    position: relative;
    /*@include breakpoint(sm){ 
            text-align: center;
            top: 10px;
        }*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    #logo-container .center-logo {
        display: inline-block;
        vertical-align: middle;
        z-index: 99999;
        /* top: 10px;*/
    }
}

#logo-container .center-logo .logo {
    padding-top: 0px;
    display: block;
    position: relative;
    width: 240px;
    margin: 0 auto;
    z-index: 900;
    transition: all 0.5s ease;
    /* default mediaquery */
}

#logo-container .center-logo .logo.downlogo {
    /*                width: 22px;
                padding-top: 1px;*/
    display: none;
    transition: all 0.5s ease;
}

#logo-container .center-logo .logo.scrolltop-img {
    width: 210px;
    /*130px;*/
    transition: all 0.5s ease;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #logo-container .center-logo .logo.scrolltop-img {
        width: 200px;
    }
}

#logo-container .center-logo .logo.scrolltop-img.downlogo {
    width: 22px;
    padding-top: 1px;
    display: block;
    transition: all 0.5s ease;
    cursor: pointer;
}

#logo-container .center-logo .logo img {
    position: relative;
    display: block;
    width: 100%;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #logo-container .center-logo .logo img {
        width: 75%;
        display: inline-block;
    }
}

@media (max-width: 767px) {
    #logo-container .center-logo .logo img {
        width: 100%;
        display: block;
    }
}

@media (max-width: 992px) {
    #logo-container .center-logo .logo {
        width: 200px;
    }
}

@media (max-width: 992px) {
    #logo-container .center-logo .logo {
        /*padding: 0px 0px 18px;*/
        z-index: 0;
    }
}

@media (max-width: 767px) {
    #logo-container .center-logo {
        display: inline-block;
    }
    #logo-container .center-logo .logo {
        width: 180px;
        padding: 0;
    }
}

@media (max-width: 601px) {
    #logo-container .center-logo {
        display: inline-block;
    }
    #logo-container .center-logo .logo {
        width: 190px;
        padding: 0;
    }
}

#header.sticky #logo-container {
    /*            width: 180px;
                        padding-top: 10px;*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #header.sticky #logo-container {
        width: 145px;
    }
}

@media (max-width: 992px) {
    #header.sticky #logo-container {
        width: 100px;
    }
    #header.sticky #logo-container .logo {
        padding: 10px 0px 20px;
    }
}

@media (max-width: 767px) {
    #header.sticky #logo-container {
        width: auto;
        position: absolute;
        right: 22px;
        float: right;
        width: 38px;
        top: 6px;
        padding: 0;
    }
    #header.sticky #logo-container .logo {
        padding: 0;
    }
}

.button-container {
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.button-container input.button {
    background-color: #b2121a;
    color: #ffffff;
    margin-right: 0;
    border: none;
    text-align: center;
    padding: 15px 25px;
    display: inline-block;
    position: relative;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.button-container a.button {
    background-color: #b2121a;
    color: #ffffff;
    margin-right: 0;
    border: none;
    text-align: left;
    padding: 10px 25px 10px 42px;
    font-size: 15px;
    display: inline-block;
    position: relative;
}

.button-container.button-icon {
    margin: 0;
    background-color: #b2121a;
    margin: 0;
    padding: 14px 34px;
    /*14px 14px 14px 20px;*/
    border-right: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    float: left;
    width: auto;
}

.button-container.button-icon .fa {
    font-size: 30px;
    float: left;
}

.button-container.button-icon a {
    /*margin-left: 16px;*/
}

.button-container.button-icon a .fa {
    color: #ffffff;
    margin-right: 12px;
    margin-top: 0;
}

.button-container.button-icon a span {
    text-align: left;
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    width: 100px;
    /*top: -4px;*/
    text-transform: uppercase;
    position: relative;
}

@media (max-width: 1200px) {
    .button-container.button-icon a span {
        display: inline-block;
    }
}

@media (max-width: 992px) {
    .button-container.button-icon {
        float: none !important;
        display: inline-block;
        padding: 14px 35px;
    }
    .button-container.button-icon a span {
        display: inline;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .button-container.button-icon {
        padding: 14px;
    }
    .button-container.button-icon a span {
        display: inline-block;
    }
}

@media (max-width: 350px) {
    .button-container.button-icon {
        padding: 14px 12px;
    }
}

/* default mediaquery */

@media (max-width: 767px) {
    .mobi-align-center {
        margin: 0 auto;
        text-align: center;
    }
    .mobi-align-center .wpb_text_column {
        text-align: left;
    }
}

/*teg used butons*/

.cta-btn {
    font-family: "roboto", sans-serif;
    background-color: #e3e3e3;
    font-size: 20px;
    font-weight: 700;
    transition: transform 200ms ease-in-out;
    box-shadow: 0 4px 0 #c3b800;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    min-width: 200px;
    padding: 15px 60px;
    margin-top: 10px;
    color: #ffffff;
    /* default mediaquery */
}

.cta-btn:hover {
    color: white;
    background: #f0f0f0;
}

.cta-btn:focus,
.cta-btn:active,
.cta-btn:active:focus {
    outline: none;
    box-shadow: none;
    box-shadow: 0 4px 0 #c3b800;
}

.ctabar-button-container {
    width: 262px;
    margin: 22px 0px 0px;
}

.ctabar-button-container.call-btn-container {
    display: inline-block;
    float: right;
}

.ctabar-button-container.call-btn-container .cta-btn {
    display: block;
    width: 100%;
    height: auto;
    padding: 2px 24px 0px 18px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    float: left;
}

.ctabar-button-container.call-btn-container .fa {
    font-size: 38px;
    float: left;
    margin: 12px 8px;
}

.ctabar-button-container.call-btn-container .btn-txt {
    display: inline-block;
    font-family: "roboto", sans-serif;
    font-weight: 700;
    float: left;
    margin-left: 7px;
}

.ctabar-button-container.call-btn-container .btn-txt .call-txt {
    display: block;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    letter-spacing: -0.4px;
    margin-bottom: -2px;
    text-transform: uppercase;
}

.ctabar-button-container.call-btn-container .btn-txt .number {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.2px;
}

/* default mediaquery */

@media (max-width: 1200px) {
    .ctabar-button-container {
        width: 242px;
        margin: 4px 0px 0px;
    }
    .ctabar-button-container.call-btn-container .fa {
        font-size: 36px;
        float: left;
        margin: 12px 6px;
    }
    .ctabar-button-container.call-btn-container .btn-txt {
        margin-left: 6px;
    }
    .ctabar-button-container.call-btn-container .btn-txt .call-txt {
        font-size: 14px;
    }
    .ctabar-button-container.call-btn-container .btn-txt .number {
        font-size: 26px;
        letter-spacing: 0.8px;
    }
}

/* default mediaquery */

@media (max-width: 992px) {
    .ctabar-button-container {
        width: 150px;
        margin: 3px 0px;
    }
    .ctabar-button-container.call-btn-container .cta-btn {
        min-width: inherit;
        padding: 8px 6px 0px 10px;
    }
    .ctabar-button-container.call-btn-container .fa {
        font-size: 28px;
        float: left;
        margin: 10px 0px;
    }
    .ctabar-button-container.call-btn-container .btn-txt {
        margin-left: 3px;
    }
    .ctabar-button-container.call-btn-container .btn-txt .call-txt {
        font-size: 12px;
    }
    .ctabar-button-container.call-btn-container .btn-txt .number {
        font-size: 18px;
        letter-spacing: 0.8px;
    }
}

.more-btn {
    font-size: 16px;
    padding: 0;
    font-weight: 700;
    background-color: #ffffff;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    /* default mediaquery */
    /* default mediaquery */
}

.more-btn:focus,
.more-btn:active,
.more-btn:hover {
    box-shadow: none;
    background-color: #e6eaef;
}

.more-btn.out-line {
    background-color: transparent;
    border: 0px solid #ffffff;
    border-radius: 0px;
}

.more-btn.out-line:focus,
.more-btn.out-line:active,
.more-btn.out-line:hover {
    /*background-color: $green;*/
    border-color: #c9c7ca;
    color: #7f7e83;
}

.more-btn.out-line:focus:after,
.more-btn.out-line:active:after,
.more-btn.out-line:hover:after {
    -webkit-animation-name: button_hover_icon;
    animation-name: button_hover_icon;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@media (max-width: 1200px) {
    .more-btn {
        -webkit-transition: all ease 0.2s;
        -moz-transition: all ease 0.2s;
        -ms-transition: all ease 0.2s;
        -o-transition: all ease 0.2s;
        transition: all ease 0.2s;
    }
}

@media (max-width: 767px) {
    .more-btn {
        font-size: 15px;
        padding: 0;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }
}

.ow-button-hover {
    font-weight: 700;
    padding: 30px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .ow-button-hover {
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }
}

@media (max-width: 767px) {
    .ow-button-hover {
        padding: 20px 10px;
    }
}

.ow-button-hover:hover {
    background-color: #b85119;
}

/**************button-keyframes******************/

/* Icon Wobble Horizontal */

@-webkit-keyframes button_hover_icon {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes button_hover_icon {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.dropdown-menu-container {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    background-color: #cccccc;
}

.dropdown-menu-container .ddselect span {
    color: #ffffff;
    display: block;
    position: relative;
    padding: 12px 22px;
    font-weight: 700;
    text-transform: uppercase;
}

.dropdown-menu-container .ddselect .ddoptions {
    display: none;
}

.dropdown-menu-container .ddselect .ddoptions li {
    padding: 10px 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.dropdown-menu-container .ddselect .ddoptions li a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}

.dropdown-menu-container .ddselect .ddoptions li a:hover {
    color: #404040;
}

.dropdown-menu-container .ddselect .ddoptions li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.dropdown-menu-container .ddselect .ddoptions li:last-child {
    border-bottom: none;
}

.dropdown-menu-container .ddbutton {
    position: absolute;
    right: 22px;
    top: 8px;
    color: #ffffff;
    cursor: pointer;
}

.ui-icon {
    background: none repeat 0 0 transparent;
}

.ui-datepicker {
    margin-top: 5px;
    display: none;
    background: #ffffff;
    border: 1px solid #4d4c4f;
    overflow: hidden;
    width: 240px;
    color: #7f7e83;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ui-datepicker .ui-datepicker-trigger {
    background: none no-repeat 96% bottom transparent;
    text-indent: -9999px;
    width: 100%;
    height: 15px;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0;
    margin: 5px 0;
}

.ui-datepicker .ui-datepicker-header {
    display: block;
    position: relative;
    background: #e9e9e9;
    padding: 3px 10px;
    text-align: center;
    color: #000000;
    height: 30px;
}

.ui-datepicker .ui-datepicker-title select {
    width: auto;
}

.ui-datepicker .ui-datepicker-prev {
    display: block;
    position: relative;
    float: left;
    text-indent: -9999px;
}

.ui-datepicker .ui-icon-circle-triangle-w {
    background-position: 0 0;
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
}

.ui-datepicker .ui-datepicker-next {
    display: block;
    position: relative;
    float: right;
    text-indent: -9999px;
    width: 30px;
    height: 100%;
}

.ui-datepicker .ui-icon-circle-triangle-e {
    background-position: 105px 0;
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
}

.ui-datepicker .ui-datepicker-calendar {
    display: table;
    position: relative;
    width: 100%;
    min-height: 160px;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
    margin-top: 8px;
}

.ui-datepicker .ui-datepicker-calendar tr th span {
    position: relative;
    display: block;
    font-weight: 500;
    color: #7f7e83;
    text-align: center;
}

.ui-datepicker .ui-state-default {
    color: #000000;
    padding: 5px;
}

.ui-datepicker .ui-state-default:hover {
    background: #e9e9e9;
}

.ui-datepicker .ui-datepicker-unselectable span {
    color: #000000;
}

.ui-datepicker .ui-datepicker-current-day a {
    color: #000000;
    font-weight: 500;
}

.ui-datepicker .ui-datepicker-today a {
    color: #000000;
    font-weight: 500;
}

.ui-datepicker .ui-corner-all {
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev:before {
    content: "";
    background-image: url(../images/left.png);
    width: 15px;
    height: 24px;
    display: block;
    position: absolute;
    left: 0;
}

.ui-datepicker .ui-datepicker-next:before {
    content: "";
    background-image: url(../images/right.png);
    width: 15px;
    height: 24px;
    display: block;
    position: absolute;
    right: 0;
}

/*TO TOP*/

#toTop {
    background: #ee7f00;
    /*rgba($black, 0.5);*/
    position: fixed;
    text-decoration: none;
    bottom: 10%;
    /* right: 5%; */
    right: 6%;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: 0px solid #cacaca;
    /*1px solid $defaultcolor;*/
    z-index: 1000;
    /* default mediaquery */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

@media (max-width: 767px) {
    #toTop {
        bottom: 12%;
        right: 4%;
    }
}

#toTop span,
#toTop .fa {
    color: #ffffff;
    display: block;
    font-size: 18px;
    text-align: center;
    padding: 10px 0 0;
}

#toTop:hover {
    background: #ee7f00;
    opacity: 0.6;
}

#toTop:active,
#toTop:focus {
    outline: none;
}

.slider-section {
    float: left;
    z-index: 10;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    .slider-section {
        /*height: 100vh;*/
    }
}

@media (max-width: 1200px) {
    .slider-section {
        /*height: 705px;*/
    }
}

@media (max-width: 992px) {
    .slider-section {
        /*height: 740px;*/
    }
}

@media (max-width: 767px) {
    .slider-section {
        /*height: calc(100vh - 105px);*/
    }
}

@media (max-width: 350px) {
    .slider-section {
        /*height: calc(100vh - 30px);*/
    }
}

@media (max-width: 500px) {
    .slider-section {
        /*height: calc(100vh - 30px);*/
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
    .slider-section {
        min-height: auto;
    }
}

#slider {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    z-index: 100;
    margin-bottom: 0px;
    border-bottom: 0px solid #b9bbbd;
    min-height: 934px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (min-width: 1920px) {
    #slider {
        min-height: 934px;
    }
}

@media (max-width: 1799px) {
    #slider {
        min-height: 897px;
    }
}

@media (max-width: 1679px) {
    #slider {
        min-height: 832px;
    }
}

@media (max-width: 1599px) {
    #slider {
        min-height: 826px;
    }
}

@media (max-width: 1439px) {
    #slider {
        min-height: 742px;
    }
}

@media (max-width: 1365px) {
    #slider {
        min-height: 562px;
    }
}

@media (max-width: 1200px) {
    #slider {
        min-height: 584px;
    }
}

@media (max-width: 992px) {
    #slider {
        min-height: 498px;
    }
}

@media (max-width: 767px) {
    #slider {
        /*min-height:calc(100vh - 130px);*/
        min-height: 650px;
    }
}

@media (max-width: 601px) {
    #slider {
        /*min-height:calc(100vh - 130px);*/
        min-height: 900px;
    }
}

@media (max-width: 500px) {
    #slider {
        min-height: calc(100vh - 170px);
        /*min-height: 598px;*/
    }
}

@media (max-width: 350px) {
    #slider {
        /*min-height:calc(100vh - 130px);*/
        min-height: 434px;
    }
}

#slider .loader {
    position: absolute;
    text-align: center;
    z-index: 5100;
    top: 110%;
    width: 100%;
    height: 100%;
}

#slider #slider-main {
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

#slider #slider-main .slides .slider-overlay {
    position: absolute;
    top: 0px;
    bottom: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    opacity: 0.8;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #slider #slider-main .slides .slider-overlay {
        width: 100%;
        background-position: 100% 100%;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
    }
}

#slider #slider-main ul {
    margin: 0;
    padding: 0;
}

#slider #slider-main ul li {
    margin: 0px;
}

#slider #slider-main ul li:before {
    content: "";
    margin: 0;
    padding: 0;
    display: none;
}

#slider #slider-main .slider-image-container {
    display: block;
    position: relative;
    margin-top: 205px;
    width: 100%;
    background-position: center;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

#slider #slider-main .slider-image-container .overlay {
    opacity: 0.4;
}

#slider #slider-main .slider-image-container .sliderimage {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#slider #slider-main .slider-image-container .sliderimage.fallback {
    /*min-height: 300px;*/
}

@media (max-width: 1439px) {
    #slider #slider-main .slider-image-container {
        /*min-height: auto;*/
        /*height: 100vh;*/
    }
}

@media (max-width: 1200px) {
    #slider #slider-main .slider-image-container {
        margin-top: 182px;
    }
}

@media (max-width: 992px) {
    #slider #slider-main .slider-image-container {
        margin-top: 196px;
    }
}

@media (max-width: 767px) {
    #slider #slider-main .slider-image-container {
        margin-top: 54px;
        height: 100%;
        /*min-height: 300px;*/
    }
    #slider #slider-main .slider-image-container .sliderimage {
        height: 444px;
        display: block;
    }
}

@media (max-width: 500px) {
    #slider #slider-main .slider-image-container .sliderimage {
        height: 444px;
        display: block;
    }
}

@media (max-width: 350px) {
    #slider #slider-main .slider-image-container .sliderimage {
        height: 381px;
        display: block;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
    #slider #slider-main .slider-image-container {
        min-height: auto;
    }
}

#slider #slider-main .normal {
    margin: 0;
    padding: 0;
}

#slider #slider-main .slider-fixed-caption {
    position: absolute;
    top: 9%;
    width: 100%;
    left: 21%;
    /*right:0%;*/
    text-align: left;
    margin: 0 auto;
    /*@include transform(translateY(-56%));*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1679px) {
    #slider #slider-main .slider-fixed-caption {
        left: 17%;
        top: 4%;
    }
}

@media (max-width: 1439px) {
    #slider #slider-main .slider-fixed-caption {
        left: 11%;
    }
}

@media (max-width: 1200px) {
    #slider #slider-main .slider-fixed-caption {
        left: 12%;
    }
}

@media (max-width: 992px) {
    #slider #slider-main .slider-fixed-caption {
        left: 11%;
    }
}

#slider #slider-main .slider-fixed-caption .caption {
    letter-spacing: normal;
    line-height: normal;
    word-spacing: 0px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #slider #slider-main .slider-fixed-caption .caption {
        margin: 0px 0px 35px;
    }
}

@media (max-width: 992px) {
    #slider #slider-main .slider-fixed-caption .caption {
        margin: 0px 0px -30px;
    }
}

#slider #slider-main .slider-fixed-caption .caption p {
    font-size: 90px;
    line-height: 92px;
    text-transform: none;
    font-weight: 400;
    color: #7f7e83;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    #slider #slider-main .slider-fixed-caption .caption p {
        font-size: 70px;
        line-height: 72px;
    }
}

@media (max-width: 1200px) {
    #slider #slider-main .slider-fixed-caption .caption p {
        font-size: 52px;
        line-height: 52px;
    }
}

@media (max-width: 992px) {
    #slider #slider-main .slider-fixed-caption .caption p {
        font-size: 45px;
        line-height: 45px;
    }
}

@media (max-width: 767px) {
    #slider #slider-main .slider-fixed-caption .caption p {
        font-size: 35px;
        width: 100%;
        line-height: 35px;
        margin-bottom: 0;
        padding: 0px 0px;
    }
}

@media (max-width: 350px) {
    #slider #slider-main .slider-fixed-caption .caption p {
        font-size: 28px;
        line-height: 28px;
        font-weight: 300;
    }
}

#slider #slider-main .slider-fixed-caption .sub-caption {
    font-size: 50px;
    letter-spacing: -1px;
    margin-top: 5px;
    color: #e3e3e3;
    margin-bottom: 20px;
    text-transform: uppercase;
    /* default mediaquery */
    /* default mediaquery */
}

#slider #slider-main .slider-fixed-caption .sub-caption p {
    font-weight: 700;
}

#slider #slider-main .slider-fixed-caption .sub-caption ul {
    list-style: none;
}

#slider #slider-main .slider-fixed-caption .sub-caption ul li {
    font-weight: 700;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

#slider #slider-main .slider-fixed-caption .sub-caption ul li:before {
    font-family: "FontAwesome";
    content: "\f111";
    font-size: 45%;
    margin: 0px;
    position: relative;
    left: -10px;
    top: -10px;
}

#slider #slider-main .slider-fixed-caption .sub-caption ul li:first-child:before {
    content: "";
}

@media (max-width: 1200px) {
    #slider #slider-main .slider-fixed-caption .sub-caption {
        font-size: 1.8em;
        letter-spacing: -1px;
    }
}

@media (max-width: 992px) {
    #slider #slider-main .slider-fixed-caption .sub-caption {
        font-size: 1.8em;
    }
}

#slider #slider-main .slider-fixed-caption .add_fad {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

#slider #slider-main .slider-fixed-caption .remove_fad {
    opacity: 1;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    transition-delay: 0.3s, 0.3s;
    transform: translateY(0px);
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

@media (max-width: 500px) {
    #slider #slider-main .slider-fixed-caption .caption {
        padding: 10px 5px 2px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    #slider #slider-main .slider-fixed-caption {
        top: 38%;
        width: 100%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0 auto;
    }
    #slider #slider-main .slider-fixed-caption .caption {
        letter-spacing: -1px;
        text-align: left;
        width: 65%;
        margin: 0 auto 12px;
    }
    #slider #slider-main .slider-fixed-caption .sub-caption {
        font-size: 20px;
        letter-spacing: -1px;
        margin-top: 5px;
        margin-bottom: 20px;
    }
    #slider #slider-main .slider-fixed-caption .sub-caption ul li:before {
        font-size: 45%;
        left: -7px;
        top: -3px;
    }
}

@media (max-width: 500px) {
    #slider #slider-main .slider-fixed-caption {
        top: 14%;
        width: 100%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0 auto;
    }
    #slider #slider-main .slider-fixed-caption .caption {
        letter-spacing: -1px;
        text-align: left;
        width: 100%;
        margin: 0 auto 12px;
    }
    #slider #slider-main .slider-fixed-caption .sub-caption {
        font-size: 20px;
        letter-spacing: -1px;
        margin-top: 5px;
        margin-bottom: 20px;
    }
    #slider #slider-main .slider-fixed-caption .sub-caption ul li:before {
        font-size: 45%;
        left: -7px;
        top: -3px;
    }
}

@media (max-width: 350px) {
    #slider #slider-main .slider-fixed-caption {
        width: 100%;
        text-align: center;
        top: 11%;
        right: inherit;
        left: 11%;
    }
    #slider #slider-main .slider-fixed-caption .caption {
        padding: 0px;
        width: 100%;
        margin: 0 auto;
    }
}

#slider #slider-main .flex-prev,
#slider #slider-main .flex-next {
    background-color: rgba(243, 240, 241, 0.1);
    width: 80px;
    height: 50px;
    font-size: 0px;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    line-height: 52px;
    /* default mediaquery */
}

#slider #slider-main .flex-prev:before,
#slider #slider-main .flex-next:before {
    color: #000;
    text-align: center;
}

@media (max-width: 992px) {
    #slider #slider-main .flex-prev,
    #slider #slider-main .flex-next {
        display: none;
    }
}

#slider #slider-main .flex-prev:before {
    content: "\f104";
    font-family: "FontAwesome";
    cursor: pointer;
    font-weight: normal;
    font-size: 35px;
    color: #333333;
}

#slider #slider-main .flex-next:before {
    content: "\f105";
    font-family: "FontAwesome";
    cursor: pointer;
    font-weight: normal;
    font-size: 35px;
    color: #333333;
}

#slider #slider-main .flex-control-nav.flex-control-paging {
    display: none;
    bottom: 24%;
    box-shadow: none;
    z-index: 11;
    /* default mediaquery */
    /* default mediaquery */
}

#slider #slider-main .flex-control-nav.flex-control-paging li a {
    width: 18px;
    height: 18px;
    box-shadow: none;
    background: transparent;
    border: 1px solid #ffffff;
}

#slider #slider-main .flex-control-nav.flex-control-paging li a.flex-active {
    background: #ffffff;
}

@media (max-width: 767px) {
    #slider #slider-main .flex-control-nav.flex-control-paging {
        bottom: 4%;
        margin-top: 15px;
    }
    #slider #slider-main .flex-control-nav.flex-control-paging li {
        width: 12px;
        height: 12px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
    #slider #slider-main .flex-control-nav.flex-control-paging {
        bottom: 0;
    }
}

@media (max-width: 767px) {
    #slider {
        height: auto;
        margin: 0;
    }
}

.admin-bar #slider #slider-main .slider-image-container {
    margin-top: 170px;
}

.admin-bar #slider {
    min-height: 904px;
}

.slider-content-container {
    background: rgba(124, 124, 129, 0.8);
    min-height: 136px;
    position: absolute;
    bottom: 0px;
    z-index: 200;
    width: 100%;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    .slider-content-container {
        min-height: 100px;
    }
}

@media (max-width: 1200px) {
    .slider-content-container {
        min-height: 65px;
        padding: 5px 0;
    }
}

@media (max-width: 992px) {
    .slider-content-container {
        min-height: 50px;
        bottom: -1px;
    }
}

@media (max-width: 767px) {
    .slider-content-container {
        min-height: 0px;
        bottom: 0px;
        padding: 0px;
    }
}

.slider-content-container h1 {
    color: #ffffff;
    font-weight: 300;
    padding: 29px 30px 0 2px;
    font-size: 41px;
    text-align: left;
    line-height: 37px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .slider-content-container h1 {
        line-height: 30px;
        font-size: 28px;
        margin-bottom: 6px;
        padding: 12px 0px 0 0px;
    }
}

@media (max-width: 992px) {
    .slider-content-container h1 {
        line-height: 25px;
        font-size: 24px;
        margin-bottom: 6px;
        padding: 13px 0 0 0;
    }
}

@media (max-width: 767px) {
    .slider-content-container h1 {
        text-align: center;
    }
}

.slider-content-container p {
    color: #ffffff;
    padding: 31px 30px 0 40px;
    font-size: 19px;
    line-height: 23px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .slider-content-container p {
        padding: 11px 0px 0 0px;
        font-size: 16px;
        line-height: 20px;
        margin: 0px;
    }
}

@media (max-width: 992px) {
    .slider-content-container p {
        padding: 10px 0px 0 0px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .slider-content-container p {
        padding: 3px 0px 0 0px;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 8px;
        font-weight: 300;
        text-align: center;
    }
}

.slider-content-container a {
    color: #ffffff;
    text-decoration: none;
    padding: 14px 15px;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #fff;
    min-height: 61px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
    margin-top: 14%;
    margin-left: 0%;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -moz-border-top-left-radius: 30px;
    -webkit-border-top-left-radius: 30px;
    border-top-left-radius: 30px;
    -moz-border-top-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    border-top-right-radius: 30px;
    -moz-border-bottom-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -moz-border-bottom-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .slider-content-container a {
        font-size: 12px;
        padding: 10px 10px;
        min-height: 45px;
        margin: 8% 0 0 0;
    }
}

@media (max-width: 992px) {
    .slider-content-container a {
        font-size: 12px;
        padding: 2px 8px;
        min-height: 43px;
        margin: 13% 0 0 0;
    }
}

@media (max-width: 767px) {
    .slider-content-container a {
        font-size: 12px;
        margin: 1% 0 20px 0;
        border: 2px solid rgba(255, 255, 255, 0.8);
    }
}

.slider-content-container a:hover {
    background: #ffffff;
    color: #7f7e83;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.alignmiddle,
.align-middle {
    display: none;
    position: relative;
}

.alignbottom,
.align-bottom {
    display: none;
    position: absolute;
}

#ctabar-container .ctabar-wraper ul li {
    display: inline-block;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
    max-width: none;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.list_carousel {
    display: block;
    position: relative;
}

.list_carousel .caroufredsel_wrapper {
    top: 0px !important;
    height: 172px !important;
    cursor: default !important;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .list_carousel .caroufredsel_wrapper {
        height: 140px !important;
    }
}

@media (max-width: 992px) {
    .list_carousel .caroufredsel_wrapper {
        height: 120px !important;
    }
}

@media (max-width: 767px) {
    .list_carousel .caroufredsel_wrapper {
        height: 112px !important;
    }
}

.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative;
    /* default mediaquery */
    /*        li {
            text-align: center;
            display: inline-block;
            float: left;
            // margin-left:45px;
            margin-right:60px;
        }*/
}

@media (max-width: 767px) {
    .list_carousel ul {
        padding-left: 0px !important;
    }
}

.list_carousel ul:after {
    content: "";
    display: block;
    position: relative;
    display: block;
    clear: both;
}

.list_carousel ul li {
    text-align: center;
    display: inline-block;
    float: left;
    margin-right: 60px;
    position: relative;
    top: 50%;
    margin: 0 0 0 10px !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .list_carousel ul li {
        padding: 0px 0px;
        margin: 0 20px !important;
        width: 145px !important;
    }
}

@media (max-width: 992px) {
    .list_carousel ul li {
        padding: 0px 5px;
        height: 100px !important;
        margin: 0px 15px !important;
        width: 110px !important;
    }
}

@media (max-width: 767px) {
    .list_carousel ul li {
        padding: 0px;
        vertical-align: middle;
        width: 152px !important;
        margin: 0 10px !important;
    }
}

@media (max-width: 350px) {
    .list_carousel ul li {
        width: 124px !important;
    }
}

.list_carousel ul li img {
    /*@include borderradius(50%);*/
    width: 180px;
    height: auto;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .list_carousel ul li img {
        width: 130px;
    }
}

@media (max-width: 767px) {
    .list_carousel ul li img {
        width: 125px;
    }
}

.list_carousel ul li .image-container {
    text-align: center !important;
}

.list_carousel.responsive {
    width: auto;
    margin-left: 0;
    margin: 0 0 0px 0 !important;
}

.list_carousel .prev {
    float: left;
    margin-left: 10px;
}

.list_carousel .next {
    float: right;
    margin-right: 10px;
}

.list_carousel .pager {
    float: left;
    width: 300px;
    text-align: center;
}

.list_carousel .pager a {
    margin: 0 5px;
    text-decoration: none;
}

.list_carousel .pager a.selected {
    text-decoration: underline;
}

.list_carousel .timer {
    background-color: #999;
    height: 6px;
    width: 0px;
}

#outer-banner {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
    height: 496px;
    width: 100%;
    overflow: hidden;
    /*    @include borderradius(20px);*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1679px) {
    #outer-banner {
        height: 418px;
    }
}

@media (max-width: 1439px) {
    #outer-banner {
        height: 336px;
    }
}

@media (max-width: 1280px) {
    #outer-banner {
        height: 316px;
    }
}

@media (max-width: 1200px) {
    #outer-banner {
        height: 260px;
    }
}

@media (max-width: 992px) {
    #outer-banner {
        height: 230px;
    }
}

#outer-banner .image-container {
    height: auto;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #outer-banner .image-container {
        height: 100%;
    }
    #outer-banner .image-container img {
        height: 100%;
    }
}

@media (max-width: 992px) {
    #outer-banner .image-container {
        height: 100%;
    }
    #outer-banner .image-container img {
        height: 100%;
    }
}

@media (max-width: 767px) {
    #outer-banner .image-container {
        height: auto;
    }
    #outer-banner .image-container img {
        height: auto;
    }
}

#outer-banner .embed-container,
#outer-banner .embed-responsive {
    height: 100%;
    z-index: 2;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#outer-banner .embed-container iframe,
#outer-banner .embed-responsive iframe {
    z-index: 1;
    border: 0 none;
    height: 496px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #outer-banner .embed-container iframe,
    #outer-banner .embed-responsive iframe {
        height: 260px;
    }
}

@media (max-width: 992px) {
    #outer-banner .embed-container iframe,
    #outer-banner .embed-responsive iframe {
        height: 260px;
    }
}

@media (max-width: 767px) {
    #outer-banner .embed-container iframe,
    #outer-banner .embed-responsive iframe {
        height: 100%;
    }
}

#outer-banner .inside_banner_image {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 496px;
    background-position: 80% 20%;
    background-repeat: no-repeat;
}

#outer-banner .overlay {
    opacity: 0.5;
}

#outer-banner .banner_text {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 11;
    margin: auto 0;
    display: block;
}

#outer-banner .banner_text h1 {
    font-size: 50px;
    text-transform: capitalize;
    color: #ffffff;
    text-align: center;
    font-weight: 300;
}

#outer-banner .banner_text h1:after {
    content: "";
    display: block;
    position: relative;
    border-bottom: 2px solid #e3e3e3;
    top: 20px;
    margin: 0px auto;
    width: 100px;
}

@media (max-width: 767px) {
    #outer-banner {
        top: 6px;
        margin-bottom: 0px;
        height: auto;
    }
    #outer-banner .inside_banner_image {
        height: auto;
    }
    #outer-banner .banner_text h1 {
        font-size: 28px;
        line-height: 36px;
    }
    #outer-banner .banner_text h1:after {
        top: 8px;
    }
    #outer-banner.has_sub_menu {
        top: 0px;
    }
}

.error404 #outer-banner {
    margin-top: 216px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .error404 #outer-banner {
        margin-top: 196px;
    }
}

@media (max-width: 767px) {
    .error404 #outer-banner {
        margin-top: 91px;
    }
}

.error404 #outer-banner .image-container {
    height: auto;
    margin-bottom: -7px;
}

#brand {
    position: relative;
    padding: 67px 0 83px;
    background-color: #f8f8f8;
    z-index: 111;
    /*@include boxshadow(0px 0px 37px 9px rgba(179,179,179,0.2));*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

#brand #brand-container .entry-header {
    text-align: center;
    margin-bottom: 40px;
    margin-top: -30px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #brand #brand-container .entry-header {
        margin-bottom: 50px;
    }
}

#brand #brand-container .entry-header .entry-title {
    font-size: 35px;
    text-transform: uppercase;
    color: #7f7e83;
    font-style: normal;
    margin-bottom: 98px;
    text-align: center;
    margin-left: 13px;
    margin-top: 10px;
    font-weight: 400;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #brand #brand-container .entry-header .entry-title {
        margin-bottom: 65px;
        font-size: 28px;
    }
}

@media (max-width: 992px) {
    #brand #brand-container .entry-header .entry-title {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    #brand #brand-container .entry-header .entry-title {
        margin-bottom: 55px;
    }
}

#brand #brand-container .entry-header .entry-title:after {
    font-size: 90px;
    top: 14px;
}

#brand #brand-container .brand-content dd {
    display: none;
}

#brand .list_carousel.responsive {
    margin: 0 0 21px 0;
}

#brand .list_carousel.responsive ul li:before {
    content: "";
    width: 0px;
    height: 0px;
    margin: 0px;
    display: inherit;
}

@media (max-width: 1200px) {
    #brand {
        padding: 30px 0 0px;
    }
}

@media (max-width: 992px) {
    #brand {
        padding: 0px 0 0px;
    }
}

@media (max-width: 992px) {
    #brand #brand-container .entry-header .entry-title {
        font-size: 26px;
        margin-bottom: 35px;
    }
}

@media (max-width: 767px) {
    #brand {
        padding: 0px 0 0px;
    }
    #brand #brand-container .entry-header {
        margin-bottom: 0px;
    }
    #brand #brand-container .entry-header .entry-title {
        font-size: 20px;
        margin-left: 0px;
    }
}

.banner-img-brands {
    background-size: cover !important;
    height: 150px !important;
    background-repeat: no-repeat !important;
    position: relative;
    width: 200px !important;
    background-position: center !important;
    background-size: contain !important;
}

.banner-img-top.slick-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider.safedecision-brands-slick-slider.slick-initialized .slick-slide {
    /*padding: 0 !important;*/
}

.map-canvas {
    width: 100%;
    height: 380px;
    margin-bottom: 20px;
}

#brand .gallery img {
    border: none;
}

.gallery {
    display: block;
    position: relative;
    text-align: center;
    /* default mediaquery */
    /* default mediaquery */
}

.gallery:after {
    content: "";
    display: block;
    clear: both;
    position: relative;
}

.gallery.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
    width: 16%;
}

.gallery.gallery-columns-7 .gallery-item {
    width: 14%;
}

.gallery.gallery-columns-8 .gallery-item {
    width: 12%;
}

.gallery.gallery-columns-9 .gallery-item {
    width: 11%;
}

.gallery.gallery-columns-10 .gallery-item {
    width: 10%;
}

.gallery.gallery-columns-11 .gallery-item {
    width: 9%;
}

.gallery.gallery-columns-12 .gallery-item {
    width: 8%;
}

.gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.gallery .gallery-item .gallery-icon {
    text-align: center;
    padding: 0 15px 15px;
}

.gallery .gallery-item .gallery-icon a {
    display: block;
    position: relative;
}

.gallery .gallery-item .gallery-icon img {
    display: inline-block;
    width: auto;
}

@media (max-width: 1200px) {
    .gallery .gallery-item .gallery-icon img {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 767px) {
    .gallery.gallery-columns-1 .gallery-item,
    .gallery.gallery-columns-2 .gallery-item,
    .gallery.gallery-columns-3 .gallery-item,
    .gallery.gallery-columns-4 .gallery-item,
    .gallery.gallery-columns-5 .gallery-item,
    .gallery.gallery-columns-6 .gallery-item,
    .gallery.gallery-columns-7 .gallery-item,
    .gallery.gallery-columns-8 .gallery-item,
    .gallery.gallery-columns-9 .gallery-item,
    .gallery.gallery-columns-10 .gallery-item,
    .gallery.gallery-columns-11 .gallery-item,
    .gallery.gallery-columns-12 .gallery-item {
        text-align: center;
        display: inline-block;
        width: auto;
    }
    .gallery.gallery-columns-1 .gallery-item .gallery-icon,
    .gallery.gallery-columns-2 .gallery-item .gallery-icon,
    .gallery.gallery-columns-3 .gallery-item .gallery-icon,
    .gallery.gallery-columns-4 .gallery-item .gallery-icon,
    .gallery.gallery-columns-5 .gallery-item .gallery-icon,
    .gallery.gallery-columns-6 .gallery-item .gallery-icon,
    .gallery.gallery-columns-7 .gallery-item .gallery-icon,
    .gallery.gallery-columns-8 .gallery-item .gallery-icon,
    .gallery.gallery-columns-9 .gallery-item .gallery-icon,
    .gallery.gallery-columns-10 .gallery-item .gallery-icon,
    .gallery.gallery-columns-11 .gallery-item .gallery-icon,
    .gallery.gallery-columns-12 .gallery-item .gallery-icon {
        text-align: center;
    }
}

.home {
    /* default mediaquery */
}

.home #featured {
    padding: 0px 0px 26px;
    min-height: 420px;
    float: left;
    width: 100%;
    height: auto;
    background: #afaeb1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #afaeb1 -208%, #fff 40%, #fff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #afaeb1 -20%, #fff 40%, #fff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #afaeb1 -20%, #fff 40%, #fff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#afaeb1', endColorstr='#fff', GradientType=0);
    /* IE6-9 */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .home #featured {
        margin-top: 0px;
        padding: 0px;
    }
}

@media (max-width: 992px) {
    .home #featured {
        margin-top: 1px;
        min-height: 0px;
        padding: 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .home #featured {
        padding: 0px 0px 0px;
        margin: 0px;
        min-height: 100%;
        height: auto;
        width: auto;
        background: #f2f2f2;
    }
}

.home #featured #featured-container {
    padding: 0px;
    top: 0px;
    z-index: 400;
    position: relative;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    .home #featured #featured-container {
        top: 0px;
    }
}

@media (max-width: 1200px) {
    .home #featured #featured-container {
        top: 0px;
    }
}

@media (max-width: 992px) {
    .home #featured #featured-container {
        top: 0px;
        margin: 0px 0;
    }
}

@media (max-width: 767px) {
    .home #featured #featured-container {
        top: 0px;
        margin: 0;
        padding: 0;
        text-align: center;
    }
}

.home #featured #featured-container .featured_content {
    width: 100%;
    float: left;
    margin: 5% 0 0 0;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1679px) {
    .home #featured #featured-container .featured_content {
        margin: 2% 0 0 0;
    }
}

@media (max-width: 1200px) {
    .home #featured #featured-container .featured_content {
        margin: 1% 0 0 0;
    }
}

@media (max-width: 992px) {
    .home #featured #featured-container .featured_content {
        margin: 1% 0 0 0;
    }
}

.home #featured #featured-container .featured_content h2 {
    font-size: 35px;
    margin-top: 22px;
    margin-bottom: 28px;
    color: #7f7e83;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .home #featured #featured-container .featured_content h2 {
        font-size: 25px;
        margin-top: 19px;
        margin-bottom: 23px;
    }
}

@media (max-width: 992px) {
    .home #featured #featured-container .featured_content h2 {
        font-size: 28px;
        margin-bottom: 19px;
    }
}

@media (max-width: 767px) {
    .home #featured #featured-container .featured_content h2 {
        font-size: 20px;
        margin-bottom: 19px;
        text-align: center;
    }
}

.home #featured #featured-container .featured_content p {
    width: 82%;
    margin: 0 auto;
    font-size: 18px;
    color: #7f7e83;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home #featured #featured-container .featured_content p {
        width: 85%;
        font-size: 16px;
    }
}

.home #featured #featured-container .home_callouts {
    width: 100%;
    float: left;
    margin: 54px 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home #featured #featured-container .home_callouts {
        margin: 34px 0;
    }
}

@media (max-width: 767px) {
    .home #featured #featured-container .home_callouts {
        margin: 34px 0 0;
    }
}

.home #featured .container {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home #featured .container {
        padding: 0px;
    }
}

.home #featured .bottom-text {
    width: 100%;
    display: block;
    margin-top: 66px;
    text-align: center;
    margin-bottom: 120px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home #featured .bottom-text {
        margin-top: 26px;
        margin-bottom: 40px;
    }
}

.home #featured .bottom-text h1 {
    text-align: center;
    margin-bottom: 18px;
    color: #333;
    font-size: 44px;
    margin-top: 7px;
    font-weight: 300;
    letter-spacing: 0px;
    margin-left: 16px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home #featured .bottom-text h1 {
        font-size: 36px;
        text-align: center;
    }
}

.home #featured .bottom-text p {
    font-size: 18px;
    padding: 0 25px;
    line-height: 22px;
}

.home #featured .bottom-text a {
    margin-top: 11px;
    margin-left: 1px;
    border: 2px solid #8b8c8e;
    color: #7f7e83;
    display: inline-block;
    padding: 13px 40px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-transform: lowercase;
    font-weight: 700;
}

.home #featured .bottom-text a:hover {
    border: 2px solid #c9c7ca;
    color: #c9c7ca;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media (max-width: 767px) {
    .home .featured {
        width: 100%;
        float: left;
        border-top: 0px solid #b9bbbd;
        padding: 0px 0;
    }
}

.home_callouts {
    width: 100%;
    float: left;
    margin: 0 0 54px 0;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home_callouts {
        margin: 0 0 30px 0;
    }
}

#home_main_content {
    margin-top: -110px;
    padding: 0px 0px 0px;
    overflow: hidden;
    float: left;
    width: 100%;
    height: auto;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #home_main_content {
        margin-top: 0px;
        margin-top: -80px;
    }
}

@media (max-width: 992px) {
    #home_main_content {
        margin-top: 0px;
        margin-top: -20px;
    }
}

#home_main_content .bottom-text {
    width: 100%;
    display: block;
    margin-top: 66px;
    text-align: center;
    margin-bottom: 60px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #home_main_content .bottom-text {
        margin-top: 0px;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    #home_main_content .bottom-text {
        margin-top: 0px;
        margin-bottom: 80px;
    }
}

#home_main_content .bottom-text h1 {
    text-align: center;
    margin-bottom: 18px;
    color: #333;
    font-size: 44px;
    font-weight: 300;
    margin-top: 7px;
    letter-spacing: 0px;
    margin-left: 16px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #home_main_content .bottom-text h1 {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    #home_main_content .bottom-text h1 {
        font-size: 30px;
        margin-top: 40px;
    }
}

#home_main_content .bottom-text h1:after {
    left: -8px;
}

#home_main_content .bottom-text p {
    font-size: 18px;
    padding: 0 55px;
    line-height: 22px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #home_main_content .bottom-text p {
        padding: 0 0px;
    }
}

@media (max-width: 767px) {
    #home_main_content .bottom-text p {
        padding: 0 10px;
    }
}

#home_main_content .bottom-text a {
    margin-top: 11px;
    margin-left: 1px;
    border: 0px solid #8b8c8e;
    color: #ffffff;
    display: inline-block;
    padding: 13px 40px;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-transform: uppercase;
}

#home_main_content .bottom-text a:after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 25px;
    font-weight: normal;
    position: relative;
    left: 10px;
    top: 4px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: inline-block;
}

#home_main_content .bottom-text a:hover {
    border: 0px solid #c9c7ca;
    color: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#home_main_content .bottom-text a:hover:after {
    animation-name: button_hover_icon;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

#home_main_content .bottom-text .home_description {
    width: 96%;
    float: left;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #home_main_content .bottom-text .home_description {
        width: 100%;
    }
}

#featured {
    width: 100%;
    position: relative;
    z-index: 200;
    bottom: 0;
    color: #ffffff;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

#featured #featured-container {
    padding: 10px 0px 0px;
    text-align: center;
    width: 100%;
    display: block;
    overflow: hidden;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured #featured-container {
        padding: 20px 0px 0px;
    }
}

#featured #featured-container .entry-header {
    display: inline-block;
}

#featured #featured-container h1,
#featured #featured-container .entry-title {
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 35px;
    color: #ffffff;
    width: 100%;
    padding: 2px 0px 0 0px;
    text-align: left;
    float: left;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured #featured-container h1,
    #featured #featured-container .entry-title {
        font-size: 29px;
        margin-left: 0px;
        margin-bottom: 20px;
        margin-top: 10px;
        text-align: center;
        padding-left: 0px;
    }
}

@media (max-width: 992px) {
    #featured #featured-container h1,
    #featured #featured-container .entry-title {
        font-size: 24px;
        margin-bottom: 22px;
        margin-top: 13px;
        text-align: center;
    }
}

@media (max-width: 767px) {
    #featured #featured-container h1,
    #featured #featured-container .entry-title {
        font-size: 30px;
        margin: 0px 0 30px;
        text-align: center;
    }
}

#featured #featured-container h2 {
    margin-top: 18px;
    display: inline-block;
    color: #7f7e83;
    margin-bottom: 33px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #featured #featured-container h2 {
        margin-bottom: 23px;
        font-size: 20px;
        margin-top: 10px;
    }
}

#featured #featured-container .entry-content {
    margin-top: 0px;
    width: 100%;
    float: left;
    clear: both;
}

#featured #featured-container .entry-content .service_list .animation_div {
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden;
}

#featured #featured-container .entry-content .service_list .animation_div .callout_img .col-featured {
    position: absolute;
    z-index: 11;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
}

#featured #featured-container .entry-content .service_list .animation_div .callout_img:first-child {
    /* default mediaquery */
    /* default mediaquery */
}

#featured #featured-container .entry-content .service_list .animation_div .callout_img:nth-child(2) {
    /* default mediaquery */
    /* default mediaquery */
}

#featured #featured-container .entry-content .service_list .animation_div .callout_img:last-child {
    /* default mediaquery */
    /* default mediaquery */
}

#featured #featured-container .entry-content .service_list .animation_div .callout_img .col-featured .featured-wrapper {
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* @include boxshadow(-2px 0px 14px rgba(0,0,0,0.1));*/
    min-height: 466px;
    padding: 42px 50px 35px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper {
        padding: 20px;
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper {
        padding: 15px;
        margin-left: 0%;
        margin-bottom: 20px;
        min-height: 400px;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-caption {
    margin: 0 0px 0 0px;
    min-height: 205px;
    padding: 0;
    color: #ffffff;
    position: relative;
    vertical-align: middle;
    /*                        top:200px;
                                                            -webkit-transform: scale(0); 
                                                           transform: scale(0); 
                                                            -webkit-transition: opacity 0.3s 0.2s, -webkit-transform 0s 0.2s, top 0.1s 0.1s;
                                                            transition: opacity 0.3s 0.2s, transform 0s 0.2s, top 0.1s 0.1s;*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption {
        text-align: left;
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption {
        min-height: 155px;
        padding: 0px;
    }
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption {
        padding: 0px;
        min-height: auto;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-caption
    p {
    margin: 17px 0 20px 8px;
    font-size: 18px;
    color: #ffffff;
    line-height: 23px;
    text-align: left;
    transform: translate3d(0px, 150px, 0px);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 0;
    transition-delay: 0.1s, 0.1s;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption
        p {
        min-height: 85px;
        transform: translate3d(0px, 0px, 0px);
        font-size: 18px;
        line-height: 24px;
        margin: 20px 0 10px 8px;
        opacity: 1;
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption
        p {
        min-height: 55px;
        font-size: 16px;
        line-height: 24px;
        margin: 5px 0 10px 8px;
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption
        p {
        min-height: auto;
        margin: 0 0 28px 0px;
        text-align: center;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-caption
    a {
    color: #ffffff;
    text-decoration: none;
    padding: 14px 15px;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    opacity: 0;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #fff;
    min-height: 61px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
    margin-top: 14%;
    margin-left: 3%;
    -moz-border-top-left-radius: 30px;
    -webkit-border-top-left-radius: 30px;
    border-top-left-radius: 30px;
    -moz-border-top-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    border-top-right-radius: 30px;
    -moz-border-bottom-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -moz-border-bottom-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
    transform: translate3d(0px, 150px, 0px);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    transition-delay: 0.1s, 0.1s;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption
        a {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
        min-height: 30px;
        margin-top: 18%;
        padding: 8px 0px;
        width: 94%;
        border: 2px solid rgba(255, 255, 255, 0.8);
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption
        a {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
        padding: 2px 2px;
        min-height: 39px;
        margin-top: 8%;
        font-size: 14px;
        width: auto;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-caption
    a:hover {
    background: #ffffff;
    color: #7f7e83;
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-caption
        a {
        margin: 0px;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-caption
    a:hover {
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #7f7e83;
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-caption
    a:hover:after {
    -webkit-animation-name: button_hover_icon;
    animation-name: button_hover_icon;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    color: #7f7e83;
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper {
        width: 100%;
        float: none;
        margin-left: 0%;
        margin-top: 0px;
        margin-bottom: 0px;
        min-height: 430px;
        padding: 40px 40px;
    }
}

@media (max-width: 350px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper {
        width: 100%;
        float: none;
        margin-left: 0%;
        margin-top: 0px;
        margin-bottom: 0px;
        min-height: 430px;
        padding: 30px;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper:hover
    .featured-caption
    p {
    transform: translate3d(0px, 0px, 0px);
    transition-delay: 0.2s, 0.2s;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 1;
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper:hover
    .featured-caption
    a {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    transition-delay: 0.2s, 0.2s;
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured:first-child
    .first-image
    img {
    margin-left: 8px;
    margin-top: 3px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured:first-child
        .first-image
        img {
        margin-bottom: 10px;
        margin-left: 0px;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured:last-child
    .featured-wrapper
    .featured-link
    .first-label {
    display: inline-block;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured:last-child
        .featured-wrapper
        .featured-link
        .first-label {
        opacity: 1;
    }
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured:last-child
        .featured-wrapper
        .featured-link
        .first-label {
        margin: 2% 0 0px 0;
        line-height: 32px;
        font-size: 32px;
        padding: 14px 0 25px;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured:last-child
    .featured-wrapper
    .featured-link
    .featured-link-image-container.first-image
    img {
    width: 66px;
    height: 66px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    float: left;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured:last-child
        .featured-wrapper
        .featured-link
        .featured-link-image-container.first-image
        img {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured:last-child
        .featured-wrapper
        .featured-link
        .featured-link-image-container.first-image
        img {
        width: 38px;
        height: 38px;
        top: 13px;
        float: left;
    }
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured:last-child
        .featured-wrapper
        .featured-link
        .featured-link-image-container.first-image
        img {
        width: 45px;
        height: 45px;
        margin-top: 0px;
        top: 0;
        float: left;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured:nth-child(2)
    .featured-wrapper
    .featured-link-image-container.first-image
    img {
    width: 72px;
    height: 60px;
    margin-left: 14px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured:nth-child(2)
        .featured-wrapper
        .featured-link-image-container.first-image
        img {
        margin-top: 0px;
        margin-left: 9px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured:nth-child(2)
        .featured-wrapper
        .featured-link-image-container.first-image
        img {
        margin-left: -30px;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured:nth-child(2)
    .featured-wrapper
    .featured-label {
    position: relative;
    top: 0px;
    left: 0px;
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-link {
    padding: 0;
    display: block;
    position: relative;
    text-align: left;
    z-index: 30;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link {
        text-align: center;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-link
    .featured-link-image-container {
    float: left;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    padding-top: 17px;
    padding-left: 0px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-link-image-container {
        padding: 0px;
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-link-image-container {
        padding: 0px;
    }
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-link-image-container {
        padding-top: 0px;
        float: none;
        text-align: left;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-link
    .featured-link-image-container
    img {
    height: auto;
    width: 57px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-link
    .featured-link-image-container:hover
    span {
    color: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-link
    .featured-label {
    display: inline-block;
    font-size: 45px;
    line-height: 46px;
    color: #ffffff;
    vertical-align: middle;
    margin: 0 0 0 0px;
    text-transform: uppercase;
    font-weight: 300;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-label {
        font-size: 32px;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 32px;
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-label {
        font-size: 24px;
        line-height: 25px;
        padding: 4px 0 0 0;
        text-align: center;
        opacity: 1;
        margin: 0;
    }
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-link
    .icon {
    display: inline-block;
    /*@include transform(scale(1));*/
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    margin: 9px 0 0 5px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .icon {
        opacity: 1;
        margin-top: 20px;
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .icon {
        margin: 0px 0 0 0;
        text-align: center;
    }
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .icon {
        margin: 10% 0 0 0;
        text-align: center;
        width: 150px;
        height: auto;
    }
}

#featured
    #featured-container
    .entry-content
    .service_list
    .animation_div
    .callout_img
    .col-featured
    .featured-wrapper
    .featured-link
    .icon
    img {
    width: 35%;
    height: auto;
    display: inline-block;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .icon
        img {
        width: 70%;
        opacity: 1;
    }
}

@media (max-width: 992px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .icon
        img {
        width: 35%;
        opacity: 1;
    }
}

@media (max-width: 767px) {
    #featured
        #featured-container
        .entry-content
        .service_list
        .animation_div
        .callout_img
        .col-featured
        .featured-wrapper
        .featured-link
        .icon
        img {
        width: 60%;
        opacity: 1;
    }
}

#featured #featured-container .entry-content .service_list .animation_div:hover .callout_overlay {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 0.6;
}

#featured #featured-container .entry-content .service_list .animation_div:hover .background_img {
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

#featured #featured-container .entry-content .service_list .animation_div:hover .icon img {
    /*@include transform(scale(1.1));*/
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

#featured #featured-container .entry-content .service_list .animation_div:hover .featured-label {
    top: 0 !important;
    /*@include transform(scale(1.1)!important); */
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    opacity: 1 !important;
}

@media (max-width: 992px) {
    #featured #featured-container {
        padding: 0px 0px 0px;
    }
    #featured #featured-container .entry-content .col-featured .featured-wrapper .featured-link .featured-label {
        padding: 0 25px 8px;
    }
    #featured
        #featured-container
        .entry-content
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-label.second-label {
        padding: 0 25px;
    }
    #featured #featured-container .entry-title {
        font-size: 38px;
        margin-left: 0px;
        margin-bottom: 20px;
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    #featured {
        position: relative;
    }
    #featured #featured-container {
        padding: 0px 0 0px;
    }
    #featured #featured-container .entry-header p {
        padding: 0px 15px;
        font-size: 16px;
    }
    #featured #featured-container .entry-content {
        margin: 0 auto;
    }
    #featured #featured-container .entry-content .col-featured {
        padding: 0;
        margin: 0 0 30px 0;
    }
    #featured #featured-container .entry-content .col-featured:nth-child(2) {
        padding: 0px;
    }
    #featured #featured-container .entry-content .col-featured:last-child:before {
        height: 46px;
        top: 25px;
    }
    #featured
        #featured-container
        .entry-content
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-link-image-container {
        width: auto;
        height: auto;
        text-align: center;
        margin: 0 auto;
        min-height: 35px;
        display: block;
    }
    #featured
        #featured-container
        .entry-content
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-link-image-container.second-image {
        width: 48px;
    }
    #featured
        #featured-container
        .entry-content
        .col-featured
        .featured-wrapper
        .featured-link
        .featured-link-image-container.second-image
        img {
        margin-top: 0px;
    }
    #featured #featured-container .entry-content .col-featured .featured-wrapper .featured-link .featured-label {
        font-size: 26px;
        line-height: 37px;
        padding: 10px 64px 20px;
        left: 0px;
    }
    #featured #featured-container .entry-content .col-featured .featured-wrapper .featured-link:after {
        width: 60px;
        margin: 0px auto 40px;
    }
}

.promotions-slider {
    width: 100%;
    display: inline-block;
    padding: 0px 0 0px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .promotions-slider {
        padding: 0px 0 0px;
    }
}

@media (max-width: 992px) {
    .promotions-slider {
        padding: 0px 0;
    }
}

@media (max-width: 767px) {
    .promotions-slider {
        padding: 0px 0 0;
    }
}

.promotions-slider h3.entry-title {
    margin-left: 15px;
    margin-bottom: 15px;
    font-weight: 300;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .promotions-slider h3.entry-title {
        margin-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .promotions-slider h3.entry-title {
        margin-left: 0px;
        font-size: 18px;
    }
}

.promotions-slider .promotion_content {
    padding: 0;
    margin: 0px 0 0px;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 0px;
    top: 27%;
    z-index: 201;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .promotions-slider .promotion_content {
        top: 25%;
    }
}

@media (max-width: 992px) {
    .promotions-slider .promotion_content {
        top: 12%;
    }
}

@media (max-width: 767px) {
    .promotions-slider .promotion_content {
        top: 4%;
    }
}

.promotions-slider .promotion_content p {
    color: #ffffff;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 22px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .promotions-slider .promotion_content p {
        font-size: 16px;
        margin: 0px;
    }
}

@media (max-width: 767px) {
    .promotions-slider .promotion_content p {
        font-size: 14px;
        text-align: center;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 50px;
        text-overflow: ellipsis;
    }
}

.promotions-slider .promotion_content .more-btn {
    color: #ffffff;
    text-decoration: none;
    padding: 18px 65px;
    background: none;
    font-size: 15px;
    font-weight: 400;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #fff;
    min-height: 60px;
    opacity: 0.8;
    display: inline-block;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
    margin: 2px 0 0 17px;
    -moz-border-top-left-radius: 30px;
    -webkit-border-top-left-radius: 30px;
    border-top-left-radius: 30px;
    -moz-border-top-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    border-top-right-radius: 30px;
    -moz-border-bottom-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -moz-border-bottom-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .promotions-slider .promotion_content .more-btn {
        min-height: 40px;
        font-size: 14px;
        padding: 11px 42px;
    }
}

@media (max-width: 767px) {
    .promotions-slider .promotion_content .more-btn {
        min-height: 25px;
        font-size: 14px;
        padding: 8px 28px;
        opacity: 1;
        width: 95%;
        margin: 0px;
        border: 2px solid rgba(255, 255, 255, 0.8);
    }
}

.promotions-slider .promotion_content .more-btn:hover {
    background: #ffffff;
    color: #7f7e83;
    opacity: 1;
}

.promotions-slider .promotion_content .description {
    margin: 30px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .promotions-slider .promotion_content .description {
        margin: 10px 0 20px 0;
    }
}

@media (max-width: 767px) {
    .promotions-slider .promotion_content .description {
        min-height: 40px;
        margin: 5px 0;
    }
}

.promotions-slider .promotion_content .promotion_wrapper {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .promotions-slider .promotion_content .promotion_wrapper {
        padding: 0px;
    }
}

.promotions-slider .media-box {
    position: relative;
    top: 0px;
    margin: 19px 0 20px;
    width: 100%;
    float: left;
    text-align: center;
}

.promotions-slider .media-box img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    width: 98.5%;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .promotions-slider .media-box img {
        width: 98.4%;
        height: auto;
    }
}

@media (max-width: 992px) {
    .promotions-slider .media-box img {
        width: 99.4%;
        height: auto;
    }
}

@media (max-width: 767px) {
    .promotions-slider .media-box img {
        width: 100%;
        height: auto;
    }
}

.promotions-slider .media-box .main-container img {
    width: 100%;
    height: auto;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .promotions-slider .media-box .main-container img {
        margin-bottom: -21px;
    }
}

.promotions-slider .content-box {
    background: #c9c7ca;
    float: left;
    padding: 58px;
    min-height: 350px;
    box-sizing: border-box;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.promotions-slider .content-box .entry-header {
    width: 100%;
    text-align: center;
}

@media (max-width: 1200px) {
    .promotions-slider .content-box {
        min-height: 289px;
        padding: 24px 44px 32px;
    }
}

@media (max-width: 992px) {
    .promotions-slider .content-box {
        padding: 22px 10px 27px;
        min-height: 215px;
    }
}

@media (max-width: 767px) {
    .promotions-slider .content-box {
        padding: 22px 5px 48px;
        min-height: auto;
    }
}

.promotions-slider .content-box .fa {
    display: inline-block;
    color: #ffffff;
    margin: 0px auto;
    line-height: 0;
    padding: 0 10px 0 0;
    font-size: 40px;
    height: auto;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .promotions-slider .content-box .fa {
        top: 3px;
        font-size: 36px;
    }
}

@media (max-width: 992px) {
    .promotions-slider .content-box .fa {
        left: 30px;
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .promotions-slider .content-box .fa {
        left: -12px;
        font-size: 30px;
    }
}

.promotions-slider .content-box .entry-title {
    margin: 0px auto 0px 0px;
    font-size: 35px;
    display: inline-block;
    font-style: normal;
    line-height: 29px;
    font-weight: 300;
    color: #ffffff;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .promotions-slider .content-box .entry-title {
        font-size: 26px;
        line-height: 8px;
        margin-top: 8px;
    }
}

@media (max-width: 992px) {
    .promotions-slider .content-box .entry-title {
        margin-top: 7px;
    }
}

.promotions-slider .content-box .entry-title:after {
    display: none;
}

@media (max-width: 767px) {
    .promotions-slider .content-box .entry-title {
        margin: 0px auto 10px 0px;
        font-size: 29px;
        line-height: 60px;
    }
}

.promotions-slider .content-box p {
    color: #ffffff;
    text-align: center;
    line-height: 25px;
    margin-bottom: -6px;
    margin-top: 28px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .promotions-slider .content-box p {
        margin-top: 15px;
    }
}

@media (max-width: 992px) {
    .promotions-slider .content-box p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 8px;
    }
}

.promotions-slider .content-box .more-btn {
    background: none;
    border-radius: 0px;
    text-transform: lowercase;
    border: 0px solid rgba(255, 255, 255, 0.5);
    padding: 0;
    margin-top: 63px;
    text-align: center;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .promotions-slider .content-box .more-btn {
        margin-top: 43px;
    }
}

@media (max-width: 992px) {
    .promotions-slider .content-box .more-btn {
        margin-top: 32px;
    }
}

@media (max-width: 767px) {
    .promotions-slider .content-box .more-btn {
        margin-top: 45px;
    }
}

.promotions-slider .content-box .more-btn a {
    color: rgba(255, 255, 255, 0.7);
    padding: 15px 48px;
    margin-left: 10px;
    border: 2px solid rgba(255, 255, 255, 0.7);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.promotions-slider .content-box .more-btn a:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: white;
    border: 2px solid white;
}

.promotions-slider .callout_overlay {
    display: block;
    opacity: 0.6;
}

.is-inside-page #promotions-info {
    padding: 0px 0 5px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .is-inside-page #promotions-info {
        padding: 0px 0 35px;
    }
}

@media (max-width: 767px) {
    .is-inside-page #promotions-info {
        padding: 0px 0 15px;
    }
}

/* default mediaquery */

@media (max-width: 767px) {
    .is-inside-page #promotions-info .content-box {
        padding: 22px 26px 48px;
    }
}

.error404 {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .error404 .featured {
        margin-top: 50px;
    }
}

.is-inside-page #featured {
    bottom: 0px;
}

.is-inside-page #primary .entry-content {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .is-inside-page #primary .entry-content {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .is-inside-page #primary .entry-content {
        margin-bottom: 0px;
    }
}

.is-inside-page .featured {
    width: 100%;
    float: left;
    border-top: 0px solid #b9bbbd;
    margin-top: 0px;
    background: #fff;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.is-inside-page .featured #featured_inside {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .is-inside-page .featured #featured_inside .container {
        padding: 0px;
    }
}

.is-inside-page .featured #featured_inside #featured-container {
    padding: 0px 0px 0px;
    margin-bottom: 0px;
    position: relative;
    top: -115px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .is-inside-page .featured #featured_inside #featured-container {
        margin-bottom: 150px;
        top: -120px;
    }
}

@media (max-width: 992px) {
    .is-inside-page .featured #featured_inside #featured-container {
        margin-bottom: 120px;
        top: -120px;
    }
}

@media (max-width: 767px) {
    .is-inside-page .featured #featured_inside #featured-container {
        margin-bottom: 20px;
        top: 10px;
    }
}

.is-inside-page .featured #featured_inside #featured-container .service_list {
    width: 100%;
    left: 0px;
    float: left;
    margin-top: 0px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list {
        width: 100%;
        left: 0px;
    }
}

@media (max-width: 992px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list {
        width: 100%;
        left: 0px;
    }
}

@media (max-width: 767px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list {
        width: 100%;
        left: 0;
    }
}

.is-inside-page .featured #featured_inside #featured-container .service_list .col-featured {
    background: #ffffff;
    padding-bottom: 33px;
    width: 100%;
    float: left;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured {
        padding-bottom: 30px;
    }
}

@media (max-width: 992px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured {
        padding-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured {
        padding-bottom: 0px;
    }
}

.is-inside-page .featured #featured_inside #featured-container .service_list .col-featured ul {
    min-height: auto;
    margin: 0px 0 0;
    list-style-type: none;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured ul {
        text-align: center;
        min-height: auto;
    }
}

.is-inside-page .featured #featured_inside #featured-container .service_list .col-featured ul.optromist_service {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured ul.optromist_service {
        margin-left: 0px;
    }
}

.is-inside-page .featured #featured_inside #featured-container .service_list .col-featured ul.optromist_service li {
    margin-right: 9%;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    ul.optromist_service
    li:last-child {
    margin: 0px;
}

@media (max-width: 1200px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured ul.optromist_service li {
        padding-right: 0%;
        margin-right: 3%;
    }
}

@media (max-width: 992px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured ul.optromist_service li {
        padding-right: 2%;
        margin-right: 0%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured ul.optromist_service li {
        width: 100%;
        text-align: left;
        margin-bottom: 30px;
    }
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    ul.optromist_service
    li:before {
    content: "";
    width: 0px;
    height: 0px;
    border: 0px solid #ffffff;
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    ul.optromist_service
    li
    .featured-link-image-container:after {
    display: none;
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    ul.optromist_service
    li
    .featured-link-image-container.first-image
    img {
    width: 66px;
    height: 66px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    float: left;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .is-inside-page
        .featured
        #featured_inside
        #featured-container
        .service_list
        .col-featured
        ul.optromist_service
        li
        .featured-link-image-container.first-image
        img {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 992px) {
    .is-inside-page
        .featured
        #featured_inside
        #featured-container
        .service_list
        .col-featured
        ul.optromist_service
        li
        .featured-link-image-container.first-image
        img {
        width: 45px;
        height: 45px;
        top: 0px;
    }
}

@media (max-width: 767px) {
    .is-inside-page
        .featured
        #featured_inside
        #featured-container
        .service_list
        .col-featured
        ul.optromist_service
        li
        .featured-link-image-container.first-image
        img {
        margin-top: 0px;
        top: 0px;
    }
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    ul.optromist_service
    li
    span {
    margin-top: 19px;
    display: inline-block;
    font-size: 20px;
    margin-left: 20px;
    vertical-align: middle;
    font-weight: 500;
    text-transform: capitalize;
    color: #7c7d82;
    float: left;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .is-inside-page
        .featured
        #featured_inside
        #featured-container
        .service_list
        .col-featured
        ul.optromist_service
        li
        span {
        font-size: 18px;
        margin-top: 9px;
        margin-left: 10px;
    }
}

@media (max-width: 767px) {
    .is-inside-page
        .featured
        #featured_inside
        #featured-container
        .service_list
        .col-featured
        ul.optromist_service
        li
        span {
        margin-top: 10px;
    }
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    ul.optromist_service
    li
    a:after {
    display: none;
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    ul.optromist_service
    li:hover
    img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    ul.optromist_service
    li:hover
    span {
    color: #ffffff;
}

.is-inside-page .featured #featured_inside #featured-container .service_list .col-featured .featured-wrapper {
    min-height: 0px;
    padding: 10px;
    width: 100%;
    float: left;
    padding: 1px 0 0 8px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured .featured-wrapper {
        padding: 40px 40px;
    }
}

@media (max-width: 350px) {
    .is-inside-page .featured #featured_inside #featured-container .service_list .col-featured .featured-wrapper {
        padding: 30px;
    }
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    .featured-wrapper
    .featured-link {
    text-align: center;
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    .featured-wrapper
    .featured-label {
    padding: 30px 10px 0px 47px;
    display: inline-block;
    font-size: 35px;
    line-height: 41px;
    color: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-transform: uppercase;
    font-weight: 700;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .is-inside-page
        .featured
        #featured_inside
        #featured-container
        .service_list
        .col-featured
        .featured-wrapper
        .featured-label {
        padding: 14px 0 25px;
        font-size: 30px;
        line-height: 30px;
    }
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    .featured-wrapper
    .featured-caption {
    min-height: 0px;
    margin: 0 0px 0 0px;
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    .featured-wrapper
    .featured-caption
    a {
    margin-top: 10px;
    border: 0px solid rgba(255, 255, 255, 0.6);
    color: #e3e3e3;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-size: 16px;
    font-weight: normal;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .is-inside-page
        .featured
        #featured_inside
        #featured-container
        .service_list
        .col-featured
        .featured-wrapper
        .featured-caption
        a {
        margin: 0px;
    }
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    .featured-wrapper
    .featured-caption
    a:hover {
    border: 0px solid #c9c7ca;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-radius: 0px;
    border-color: #c9c7ca;
    color: #ffffff;
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    .featured-wrapper
    .featured-caption
    a:hover:after {
    -webkit-animation-name: button_hover_icon;
    animation-name: button_hover_icon;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    color: #7f7e83;
}

.is-inside-page
    .featured
    #featured_inside
    #featured-container
    .service_list
    .col-featured
    .featured-wrapper
    .featured-caption
    a:after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 25px;
    font-weight: normal;
    position: relative;
    left: 6px;
    color: #e3e3e3;
    top: 4px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: inline-block;
}

.is-inside-page #brand {
    border-top: 0px solid #b9bbbd;
    padding-top: 40px;
    position: relative;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .is-inside-page #brand {
        padding-top: 0px;
    }
}

@media (max-width: 767px) {
    .is-inside-page #brand {
        padding-top: 10px;
    }
}

.inner-bg-content {
    width: 100%;
    float: left;
    background: #afaeb1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #afaeb1 -60%, #fff 40%, #fff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #afaeb1 -60%, #fff 40%, #fff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #afaeb1 -60%, #fff 40%, #fff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#afaeb1', endColorstr='#fff', GradientType=0);
    /* IE6-9 */
    padding-bottom: 10px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .inner-bg-content {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
}

@media (max-width: 992px) {
    .inner-bg-content {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .inner-bg-content {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
}

.background_img {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 450px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .background_img {
        min-height: 420px;
    }
}

@media (max-width: 992px) {
    .background_img {
        background-size: 100% 100% !important;
        min-height: 280px;
    }
}

@media (max-width: 767px) {
    .background_img {
        background-size: 100% 100% !important;
        min-height: 400px;
    }
}

.callout_overlay {
    position: absolute;
    left: 0%;
    right: 0;
    top: 0;
    bottom: 0;
    background: #cb2439;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d9a46c 6%, #cb2439 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d9a46c 6%, #cb2439 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d9a46c 6%, #cb2439 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9a46c', endColorstr='#cb2439', GradientType=0);
    /* IE6-9 */
    z-index: 1;
    -webkit-transition: opacity 0.5s 0.2s;
    transition: opacity 0.5s 0.2s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: all 1.5s linear;
    opacity: 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .callout_overlay {
        opacity: 0.6;
    }
}

@media (max-width: 992px) {
    .callout_overlay {
        opacity: 0.6;
    }
}

.promotions-slider .background_img {
    min-height: 564px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    .promotions-slider .background_img {
        min-height: 394px;
    }
}

@media (max-width: 1200px) {
    .promotions-slider .background_img {
        min-height: 350px;
    }
}

@media (max-width: 992px) {
    .promotions-slider .background_img {
        min-height: 285px;
    }
}

@media (max-width: 767px) {
    .promotions-slider .background_img {
        min-height: 160px;
    }
}

.promotions-slider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 20px;
    z-index: 5002;
    text-align: center;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    .promotions-slider .flex-control-nav {
        bottom: 0px;
    }
}

@media (max-width: 1280px) {
    .promotions-slider .flex-control-nav {
        bottom: 0px;
    }
}

@media (max-width: 1200px) {
    .promotions-slider .flex-control-nav {
        bottom: 0px;
    }
}

@media (max-width: 992px) {
    .promotions-slider .flex-control-nav {
        bottom: 0px;
    }
}

@media (max-width: 767px) {
    .promotions-slider .flex-control-nav {
        bottom: 0px;
        height: 20px;
    }
}

.promotions-slider .flex-control-nav li a {
    background: rgba(255, 255, 255, 0.6);
}

.promotions-slider .flex-control-nav li a.flex-active {
    background: white;
}

.promotions-slider .flex-direction-nav {
    display: none;
}

.promotions-slider ul li:before {
    display: none !important;
}

.elementor-inner .elementor-element {
    padding: 10px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .elementor-inner .elementor-element h2 {
        text-align: center;
        font-size: 28px;
    }
    .elementor-inner .elementor-element p {
        text-align: center;
        font-size: 16px;
    }
    .elementor-inner .elementor-element .elementor-button-wrapper {
        text-align: center;
    }
    .elementor-inner .elementor-element .elementor-button-wrapper a {
        padding: 14px 80px 14px 80px !important;
    }
    .elementor-inner .elementor-element .elementor-widget:last-child {
        margin: 0px;
    }
}

#team-section {
    background-color: #f8f8f8;
    padding: 0px 0px 145px;
    text-align: center;
    margin: -213px auto 0;
    position: relative;
    z-index: 99;
    /*@include boxshadow(0px 16px 30px -2px rgba(204,204,204,0.75));*/
    border-bottom: 0px solid #b9bbbd;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    #team-section {
        margin: 0px auto 0;
    }
}

@media (max-width: 1200px) {
    #team-section {
        margin: 10px auto 0;
        padding: 0px 0px 50px;
    }
}

@media (max-width: 992px) {
    #team-section {
        margin: -40px auto 0;
    }
}

#team-section .entry-title {
    font-size: 35px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    margin-bottom: 45px;
    margin-top: 15px;
    margin-left: 23px;
    font-weight: 700;
    /* default mediaquery */
}

#team-section .entry-title:after {
    font-size: 90px !important;
    top: 14px;
}

@media (max-width: 767px) {
    #team-section .entry-title {
        font-size: 35px;
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    #team-section {
        padding: 0px 0px 20px;
        margin: -80px auto 0;
    }
}

#team-section .team-inner {
    text-align: center;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #team-section .team-inner {
        margin: 0;
    }
}

@media (max-width: 767px) {
    #team-section .team-inner {
        margin: 0px 0px 10px;
    }
}

#team-section .team_member .team-member-title {
    font-size: 16px;
    color: #c9c7ca;
    margin-top: 19px;
    float: left;
    width: 100%;
    padding: 0px 46px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #team-section .team_member .team-member-title {
        padding: 0px 10px;
    }
}

#team-section .team_member .team-member-title p {
    margin-bottom: 2px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #team-section .team_member .team-member-title p {
        font-size: 16px;
    }
}

#team-section .team_member .team-member-title p:last-child {
    color: #ffffff;
}

@media (max-width: 992px) {
    #team-section .team_member .team-member-title {
        padding: 0px;
    }
}

@media (max-width: 767px) {
    #team-section .team_member .team-member-title {
        padding: 0px 20px;
    }
}

@media (max-width: 350px) {
    #team-section .team_member .team-member-title {
        padding: 0px 30px;
    }
}

#team-section .team_member {
    margin-bottom: 54px;
    text-align: center;
    display: inline-block;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #team-section .team_member {
        margin-bottom: 30px;
    }
}

#team-section .team_member img {
    width: 190px;
    height: 190px;
    position: relative;
    margin: 0 auto;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 10px;
    border: 3px solid #e3e3e3;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #team-section .team_member img {
        width: 170px;
        height: auto;
    }
}

#team-section .more-btn {
    padding: 0;
    margin-left: 0px;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #team-section .more-btn {
        margin-left: 30px;
    }
}

.testimonial-header .testimonial-title,
.testimonial-header .news-title,
.testimonial-header .press-title,
.testimonial-header .event-title,
.news-header .testimonial-title,
.news-header .news-title,
.news-header .press-title,
.news-header .event-title,
.press-header .testimonial-title,
.press-header .news-title,
.press-header .press-title,
.press-header .event-title,
.event-header .testimonial-title,
.event-header .news-title,
.event-header .press-title,
.event-header .event-title {
    margin-bottom: 50px;
    margin-top: 50px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .testimonial-header .testimonial-title,
    .testimonial-header .news-title,
    .testimonial-header .press-title,
    .testimonial-header .event-title,
    .news-header .testimonial-title,
    .news-header .news-title,
    .news-header .press-title,
    .news-header .event-title,
    .press-header .testimonial-title,
    .press-header .news-title,
    .press-header .press-title,
    .press-header .event-title,
    .event-header .testimonial-title,
    .event-header .news-title,
    .event-header .press-title,
    .event-header .event-title {
        margin-bottom: 30px;
        margin-top: 30px;
    }
}

.testimonial-header .testimonial-title h2,
.testimonial-header .news-title h2,
.testimonial-header .press-title h2,
.testimonial-header .event-title h2,
.news-header .testimonial-title h2,
.news-header .news-title h2,
.news-header .press-title h2,
.news-header .event-title h2,
.press-header .testimonial-title h2,
.press-header .news-title h2,
.press-header .press-title h2,
.press-header .event-title h2,
.event-header .testimonial-title h2,
.event-header .news-title h2,
.event-header .press-title h2,
.event-header .event-title h2 {
    line-height: 1.2em;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    color: #242424;
    margin-top: 0;
    margin-bottom: 0;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .testimonial-header .testimonial-title h2,
    .testimonial-header .news-title h2,
    .testimonial-header .press-title h2,
    .testimonial-header .event-title h2,
    .news-header .testimonial-title h2,
    .news-header .news-title h2,
    .news-header .press-title h2,
    .news-header .event-title h2,
    .press-header .testimonial-title h2,
    .press-header .news-title h2,
    .press-header .press-title h2,
    .press-header .event-title h2,
    .event-header .testimonial-title h2,
    .event-header .news-title h2,
    .event-header .press-title h2,
    .event-header .event-title h2 {
        margin-bottom: 0;
        font-size: 24px;
    }
}

.testimonial-container {
    margin: 20px 0;
}

.testimonial-container .testimonial-sec .testimonial-wraper p {
    font-style: italic;
    text-align: left;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
}

.testimonial-container .testimonial-sec .testimonial-wraper p a {
    color: #ee8000;
    font-weight: 300;
}

.testimonial-container .testimonial-sec p {
    font-size: 14px;
    line-height: 30px;
    margin: 0;
    color: #000000;
    font-style: normal;
    text-align: left;
}

.testimonial-container .testimonial-sec .separator {
    margin: 20px 0;
}

.news-container .news-sec .news-wraper p {
    text-align: left;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
}

.news-container .news-sec .news-wraper p a {
    color: #ee8000;
    font-weight: 300;
}

.news-container .news-sec .news-wraper.last-section-post {
    margin-bottom: 30px;
}

.news-container .news-sec p {
    font-size: 14px;
    line-height: 30px;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #000000;
    font-style: normal;
    text-align: right;
}

.news-container .separator {
    margin: 20px 0;
}

.press-container .press-sec .press-wraper a {
    color: #ee8000;
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}

.press-container .press-sec .press-wraper a:hover {
    /*border-bottom: 1px solid #ee8000;*/
}

.press-container .press-sec p {
    font-size: 14px;
    line-height: 30px;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #000000;
    font-style: normal;
}

.press-container .press-sec.last-section-post {
    margin-bottom: 30px;
}

.press-container .separator {
    margin: 20px 0;
}

.event-container .event-sec .event-sec-title h2 {
    font-size: 20px;
    margin: 0;
    color: #242424;
    font-weight: 500;
}

.event-container .event-sec .event-sec-title p {
    font-size: 14px;
    font-weight: 500;
}

.event-container .event-sec .event-sec-title p:nth-child(2) {
    margin-bottom: 0;
    line-height: normal;
    margin-top: 6px;
}

.event-container .event-sec .event-sec-title p:nth-child(3) {
    margin-bottom: 0px;
}

.event-container .event-sec .event-wraper .event-img img {
    width: 100%;
    height: auto;
}

.event-container .event-sec .event-wraper .event-content p {
    text-align: left;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .event-container .event-sec .event-wraper .event-content p:last-child {
        margin-bottom: 0;
    }
}

.event-container .event-sec .separator {
    margin: 20px 0;
}

.event-container .event-sec.last-section-post {
    margin-bottom: 20px;
}

.post-content-sec h2 {
    line-height: 1.2em;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    color: #242424;
    margin-top: 0;
}

.post-content-sec .post-min-title {
    text-align: center;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 40px;
}

.post-content-sec p {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 40px;
}

.press-container,
.event-container,
.testimonial-container {
    margin-bottom: 40px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .press-container,
    .event-container,
    .testimonial-container {
        margin-bottom: 0;
    }
}

.home #about-info {
    background-color: #ffffff;
}

#about-info {
    background-color: #f1f1f1;
    width: 100%;
    position: relative;
    z-index: 200;
    bottom: 0;
    /* default mediaquery */
}

#about-info .about-container {
    padding: 20px 0px 80px;
    text-align: center;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #about-info .about-container {
        padding: 0px 0px 50px;
    }
}

#about-info .about-container .entry-header h1,
#about-info .about-container .entry-header .entry-title {
    margin-bottom: 25px;
}

#about-info .about-container p {
    padding: 4px 90px 12px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #about-info .about-container p {
        padding: 4px 10px 12px;
    }
}

@media (max-width: 767px) {
    #about-info .about-container {
        padding: 60px 0px;
    }
    #about-info .about-container p {
        padding: 0px 15px;
    }
}

.inner-page-sec .faq.two-layout .entry-title h3 {
    margin-bottom: 20px;
}

.inner-page-sec .faq.two-layout .entry-content.big p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 40px;
    text-align: center;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .faq.two-layout .entry-content.big p {
        line-height: 24px;
        margin-bottom: 25px;
    }
}

.inner-page-sec .faq.two-layout .entry-content.questions h3 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #333;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .faq.two-layout .entry-content.questions h3 {
        font-size: 21px;
    }
}

.home.store {
    padding: 70px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home.store {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .home.store {
        padding: 50px 0;
    }
}

.home.store .store-img {
    text-align: center;
    margin-bottom: 20px;
}

.home.store .store-img .so-widget-sow-image {
    display: inline-block;
}

.home.store .store-data {
    padding-top: 30px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home.store .store-data {
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .home.store .store-data {
        padding-top: 0;
    }
}

.home.store .store-data h3 {
    font-size: 35px;
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 50px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home.store .store-data h3 {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .home.store .store-data h3 {
        font-size: 24px;
        margin-bottom: 25px;
    }
}

.home.store .store-data p {
    color: #ffffff;
    font-size: 35px;
    line-height: normal;
    font-weight: 300;
    text-align: center;
    margin-bottom: 20px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home.store .store-data p {
        font-size: 24px;
    }
}

.home.video-wraper {
    /* default mediaquery */
    position: relative;
    padding-bottom: 56.4%;
    height: 0;
    padding-top: 0;
    margin-top: 30px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.home.video-wraper h2 {
    z-index: 6;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 20%;
    font-size: 26px;
    font-weight: 400;
    color: #242424;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home.video-wraper h2 {
        padding: 0 15px;
        font-size: 20px;
        top: 5%;
    }
}

@media (max-width: 767px) {
    .home.video-wraper {
        padding-bottom: 56.4%;
    }
}

@media (max-width: 1599px) {
    .home.video-wraper {
        margin-top: 90px;
    }
}

@media (max-width: 1200px) {
    .home.video-wraper {
        margin-top: 120px;
    }
}

@media (max-width: 767px) {
    .home.video-wraper {
        margin-top: 103px;
    }
}

.home.video-wraper .mejs__controls {
    display: none;
}

.home.video-wraper .mejs__layers {
    display: none;
}

.home.video-wraper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.home.video-wraper .canvas,
.home.video-wraper .video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
    pointer-events: none;
}

.home.video-wraper #over_video {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    z-index: 10;
    font-size: 12vw;
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-shadow: 4px 4px 4px #5c433b;
}

.home-banner-sec {
    background-image: url("../images/store-home-bg.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.home.products {
    padding: 70px 0;
    /*background-color: #f1f1f1;*/
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home.products {
        padding: 50px 0;
    }
}

.home.products .product-data h2 {
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    color: #242424;
    margin-top: 0;
    margin-bottom: 50px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home.products .product-data h2 {
        font-size: 24px;
        margin-bottom: 25px;
    }
}

.home.products .product-data p {
    font-size: 16px;
    color: #242424;
    text-align: center;
    font-weight: 300;
    line-height: 22px;
}

.home.products .product-shadow:hover {
    box-shadow: 0px 0 6px 6px #efefef;
    -moz-box-shadow: 0px 0 6px 6px #efefef;
    -webkit-box-shadow: 0px 0 6px 6px #efefef;
    z-index: 1;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home.products .product-shadow:hover {
        box-shadow: none;
    }
}

.home.products .product-shadow .product-shop {
    margin-bottom: 28px;
    text-align: center;
    /*                @include transition(0.3s);*/
    /* default mediaquery */
}

.home.products .product-shadow .product-shop.home-first-product a img {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home.products .product-shadow .product-shop.home-first-product a img {
        width: 100%;
        height: auto;
    }
}

.home.products .product-shadow .product-shop:hover {
    /*                    box-shadow: 0px 0 6px 6px #bbbbbb45;
                                        -moz-box-shadow: 0px 0 6px 6px #bbbbbb45;
                                        -webkit-box-shadow: 0px 0 6px 6px #bbbbbb45;
                                        @include transition(0.3s);*/
    z-index: 1;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home.products .product-shadow .product-shop:hover {
        box-shadow: none;
    }
}

.home.products .product-shadow .product-shop a {
    text-decoration: none;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .home.products .product-shadow .product-shop a {
        border: 1px solid #e1e1e1;
        overflow: hidden;
        margin-top: 15px !important;
        display: block;
        width: 80%;
        margin: 0 auto;
    }
}

@media (max-width: 500px) {
    .home.products .product-shadow .product-shop a {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .home.products .product-shadow .product-shop {
        margin-bottom: 0;
        text-align: center;
        display: inline-block;
        width: 100%;
    }
}

.home.products .product-shadow .product-shop a img {
    /*margin-bottom: -40px;*/
    /*                        max-width: 100%;
                                                height: auto;*/
    /*width: 100%;*/
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home.products .product-shadow .product-shop a img {
        width: 200px;
        height: 200px;
    }
}

@media (max-width: 767px) {
    .home.products .product-shadow .product-shop a img {
        width: 200px;
        display: inline-block;
    }
}

.home.products .product-shadow .product-shop a h3 {
    font-size: 20px;
    color: #242424;
    margin-top: 15px;
    /*margin-top: 0;*/
    text-align: center;
    font-weight: 400;
    /*margin-bottom: 0;*/
    /*padding: 5px 0 10px;*/
    /*line-height: normal;*/
    /* default mediaquery */
}

.home.products .product-shadow .product-shop a h3:hover {
    color: #ee8000;
}

@media (max-width: 767px) {
    .home.products .product-shadow .product-shop a h3 {
        font-size: 16px;
        margin: 8px 0 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 90%;
        white-space: nowrap;
        display: inline-block;
    }
}

.inner-pages {
    position: relative;
    overflow: hidden;
    /*margin-top: 162px;*/
    margin-top: 100px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-pages {
        margin-top: 100px;
    }
}

.inner-pages.inner-theme {
    margin-top: 100px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-pages.inner-theme {
        margin-top: 100px;
    }
}

.inner-pages .enterprice-title {
    padding-top: 50px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-pages .enterprice-title {
        padding-top: 50px;
    }
}

@media (max-width: 767px) {
    .inner-pages .enterprice-title {
        padding-top: 0;
    }
}

.inner-pages .enterprice-title h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    color: #242424;
    margin-top: 0;
    margin-bottom: 50px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-pages .enterprice-title h2 {
        font-size: 24px;
        margin: 30px 0;
    }
}

.enterprice {
    padding-bottom: 50px;
    width: 100%;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .enterprice {
        padding-bottom: 50px;
    }
}

.enterprice h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    color: #242424;
    margin-top: 0;
    margin-bottom: 50px;
}

.enterprice .entry-header {
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .enterprice .entry-header {
        margin: 30px 0;
    }
}

@media (max-width: 767px) {
    .enterprice .entry-header {
        margin: 25px 0;
    }
}

.enterprice .entry-header .entry-title h3 {
    color: #333333;
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    /*text-transform: capitalize;*/
    font-weight: 500;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .enterprice .entry-header .entry-title h3 {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .enterprice .entry-header .entry-title h3 {
        margin-bottom: 0;
    }
}

.enterprice .entry-content p {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
}

.enterprice .btn-wrapper {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 35px;
}

.enterprice .btn-wrapper .btn {
    border-color: #ee8000;
    border-radius: 0;
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
    min-width: 250px;
    padding: 10px 0;
    background-image: linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -webkit-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -moz-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -o-linear-gradient(#ee8000, #ee8000, #ee8000);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.enterprice .btn-wrapper .btn:hover {
    border: 1px solid #ee8000;
    color: #ee8000;
    background-color: #fff;
    background-image: -webkit-linear-gradient(#fff, #fff, #fff);
    background-image: -moz-linear-gradient(#fff, #fff, #fff);
    background-image: -ms-linear-gradient(#fff, #fff, #fff);
    background-image: linear-gradient(#fff, #fff, #fff);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.inner-page-banner {
    position: relative;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-banner {
        margin-top: 0px;
    }
}

.inner-page-banner .inner-loader {
    z-index: 1;
}

.inner-page-banner .overlay {
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.6;
    background: rgba(0, 0, 0, 0.7);
}

.inner-page-banner .banner-img {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    /*min-height: 800px;*/
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    position: relative;
    height: calc(100vh - 162px);
    z-index: 2;
    /* default mediaquery */
    /* default mediaquery */
    /* IE10+ CSS styles go here */
}

@media (max-width: 992px) {
    .inner-page-banner .banner-img {
        min-height: 600px;
    }
}

@media (max-width: 767px) {
    .inner-page-banner .banner-img {
        min-height: 400px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .inner-page-banner .banner-img {
        padding-top: 14%;
    }
}

.inner-page-banner .banner-img .banner-title.students h2 {
    text-align: center;
}

.inner-page-banner .banner-img .banner-title h2 {
    color: #ffffff;
    font-size: 68px;
    font-weight: 600;
    text-transform: uppercase;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-banner .banner-img .banner-title h2 {
        font-size: 50px;
    }
}

@media (max-width: 767px) {
    .inner-page-banner .banner-img .banner-title h2 {
        font-size: 35px;
    }
}

.inner-page-banner .banner-img .banner-title.why-were-the-best h2 {
    color: #ee8000;
}

.inner-page-banner .banner-img .banner-title.health-care h2 {
    color: #ee8000;
}

.inner-page-banner .banner-img .banner-title.locksmiths h2 {
    color: #ee8000;
}

.page-template-front-page .inner-page-sec .two-layout.homepage-video {
    padding: 0;
}

.page-template-front-page .inner-page-sec .two-layout.homepage-video .button-wraper {
    margin-top: 0px;
    margin-bottom: 35px;
}

.page-template-front-page .inner-page-sec .two-layout.homepage-video .button-wraper a {
    background-color: #f5ab01 !important;
    border-color: #fac500 !important;
}

.page-template-page-student .student.two-layout {
    padding-top: 40px;
}

.inner-page-sec.privacy-terms {
    position: relative;
    overflow: hidden;
    margin-top: 100px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec.privacy-terms {
        margin-top: 100px;
    }
}

.inner-page-sec .two-layout {
    padding-top: 70px;
    padding-bottom: 70px;
    width: 100%;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-page-sec .two-layout {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout {
        padding: 50px 0;
    }
}

.inner-page-sec .two-layout .entry-title {
    text-align: center;
}

.inner-page-sec .two-layout .entry-title h3 {
    font-size: 32px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 50px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-page-sec .two-layout .entry-title h3 {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .entry-title h3 {
        font-size: 24px;
        margin-bottom: 25px;
    }
}

.inner-page-sec .two-layout .entry-title.education-sec-1 {
    margin: 50px 0;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.inner-page-sec .two-layout .entry-title.education-sec-1.top {
    margin: 0px 0 50px;
}

@media (max-width: 1200px) {
    .inner-page-sec .two-layout .entry-title.education-sec-1 {
        margin: 0;
    }
}

@media (max-width: 992px) {
    .inner-page-sec .two-layout .entry-title.education-sec-1 {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .entry-title.education-sec-1 {
        margin: 0;
    }
}

.inner-page-sec .two-layout .entry-title.education-sec-1.t-pad {
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .inner-page-sec .two-layout .entry-title.education-sec-1.t-pad {
        padding-top: 50px;
    }
}

@media (max-width: 992px) {
    .inner-page-sec .two-layout .entry-title.education-sec-1.t-pad {
        padding-top: 30px;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .entry-title.education-sec-1.t-pad {
        padding-top: 30px;
    }
}

.inner-page-sec .two-layout .entry-content.mobile-pad {
    padding-top: 50px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .entry-content.mobile-pad {
        padding-top: 50px;
    }
}

.inner-page-sec .two-layout .entry-content p {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
}

.inner-page-sec .two-layout .button-wraper {
    margin-top: 35px;
    /* default mediaquery */
}

.inner-page-sec .two-layout .button-wraper.button-comming-soon {
    margin-top: 10px;
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .button-wraper {
        margin-top: 0;
    }
}

.inner-page-sec .two-layout .button-wraper a {
    background-color: #ee8000 !important;
    border-color: #ee8000 !important;
    border-radius: 0 !important;
    font-size: 18px;
    margin: 0;
    min-width: 250px;
    padding: 15px 0 !important;
    width: auto;
    box-shadow: none;
}

.inner-page-sec .two-layout .button-wraper.locks-btn a {
    padding: 15px 20px !important;
}

.inner-page-sec .two-layout .education-menu ul li,
.inner-page-sec .two-layout .education-menu-r ul li {
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    font-weight: 300;
}

.inner-page-sec .two-layout .education-menu .widget-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    color: #333;
    /*text-transform: lowercase;*/
}

.inner-page-sec .two-layout .education-menu-r ul {
    margin-top: 29px;
}

.inner-page-sec .two-layout .education-menu-r ul li {
    list-style-type: none;
}

.inner-page-sec .two-layout .education-order-list ol li {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 10px;
}

.inner-page-sec .two-layout .education-order-list ol li:before {
    content: "";
    font-weight: bold;
}

.inner-page-sec .two-layout .education-order-list .widget-title {
    color: #333333;
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    /*text-transform: capitalize;*/
    font-weight: 500;
}

.inner-page-sec .two-layout .education-order-list-ul ul li {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 10px;
}

.inner-page-sec .two-layout .education-order-list-ul ul li:before {
    content: "";
    font-weight: bold;
}

.inner-page-sec .two-layout .education-order-list-ul ul {
    padding-left: 36px;
    margin: 0 0 1.5em;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .education-order-list-ul ul {
        margin-bottom: 0;
    }
}

.inner-page-sec .two-layout .education-order-list-ul .widget-title {
    color: #333333;
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    /*text-transform: capitalize;*/
    font-weight: 500;
}

.inner-page-sec .two-layout .video-content-title .widget-title {
    color: #333333;
    font-size: 21px;
    margin-bottom: 0;
    margin: 50px 0 30px;
    text-align: center;
    font-weight: 500;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .video-content-title .widget-title {
        margin: 25px 0;
    }
}

.inner-page-sec .two-layout.Endorsements .entry-title h3 {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 30px;
}

.inner-page-sec .two-layout.Endorsements .entry-content p em {
    font-weight: unset;
}

.inner-page-sec .two-layout .entry-content.perfect-sec {
    padding-top: 20%;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-page-sec .two-layout .entry-content.perfect-sec {
        padding-top: 4%;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .entry-content.perfect-sec {
        padding-top: 8%;
    }
}

.inner-page-sec .two-layout .entry-content.perfect-sec p {
    font-family: "Dancing Script", cursive;
    font-size: 36px;
    line-height: 60px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .entry-content.perfect-sec p {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 0;
    }
}

.inner-page-sec .two-layout .entry-content.perfect-sec h3 {
    font-family: "Dancing Script", cursive;
    font-size: 48px;
    color: #f29922;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .entry-content.perfect-sec h3 {
        font-size: 30px;
    }
}

.inner-page-sec .two-layout .entry-content.perfect-sec hr {
    border-top: 1px solid #d8d7dc;
    width: 50%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.inner-page-sec .two-layout .l-pad {
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-page-sec .two-layout .l-pad {
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .l-pad {
        padding-bottom: 25px;
    }
}

.inner-page-sec .two-layout .t-pad {
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-page-sec .two-layout .t-pad {
        padding-top: 25px;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .two-layout .t-pad {
        padding-top: 25px;
    }
}

.inner-page-sec .panel-grid.panel-no-style {
    margin: 0;
}

.register {
    background: url(../images/bg-reg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 75px;
    padding-bottom: 75px;
    width: 100%;
    min-height: 400px;
    display: flex;
    align-items: center;
}

.register h2 {
    text-align: center;
    color: #ffffff;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 25px;
}

.register p {
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 25px;
}

.register form {
    text-align: center;
}

.register form .form-inline {
    position: relative;
}

.register form .form-inline .form-group {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .register form .form-inline .form-group {
        margin-bottom: 25px;
    }
}

.register form .form-inline .form-group span:first-child {
    display: block;
    width: 200px;
    margin-left: 10px;
    margin-right: 10px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .register form .form-inline .form-group span:first-child {
        width: 100%;
        margin: 0;
    }
}

.register form .form-inline .form-group span .form-control {
    width: 100%;
}

.register form .form-inline .form-group span:nth-child(2) {
    position: absolute;
    top: 44px;
    left: 12px;
    width: 100%;
}

.register form input {
    border: medium none;
    border-radius: 0;
    font-size: 15px;
    font-weight: 300;
    height: 42px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px 20px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .register form input {
        margin: 0;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .register form input {
        padding: 8px 12px;
    }
}

.register .btn {
    border: medium none;
    border-radius: 0;
    font-size: 16px;
    font-weight: 300;
    margin-top: 25px;
    padding: 12px 65px;
    background-image: linear-gradient(#242424, #242424, #242424);
    background-image: -webkit-linear-gradient(#242424, #242424, #242424);
    background-image: -moz-linear-gradient(#242424, #242424, #242424);
    background-image: -o-linear-gradient(#242424, #242424, #242424);
}

.slider.safedecision-brands-slick-slider .slick-track {
    display: flex;
    align-items: center;
}

.slider.safedecision-brands-slick-slider .slick-track .slick-slide img {
    max-width: 100%;
    height: auto;
}

.slider.safedecision-brands-slick-slider.slick-initialized .slick-slide {
    padding: 0 40px;
}

.brands_desc h2 {
    /*        text-align: center;
                font-size: 34px;
                font-weight: 300;
                color: #242424;
                margin-top: 0;
                margin-bottom: 30px;
                font-family: $thiredfontfamily;*/
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    color: #242424;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 15px;
}

.why-we-best.two-layout .mejs-overlay.mejs-layer.mejs-overlay-play {
    background: #000;
}

.service-sec.two-layout .so-widget-sow-image .sow-image-container {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .service-sec.two-layout .so-widget-sow-image .sow-image-container {
        width: 200px;
        display: inline-block;
    }
}

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

.ui-widget .custom-combobox .custom-combobox-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    width: 50%;
    padding: 13px 6px;
    margin: 0;
    outline: 0;
    font-size: 22px;
    vertical-align: middle;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    color: #666666;
    text-align: left;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .ui-widget .custom-combobox .custom-combobox-input {
        padding: 8px 6px;
    }
}

@media (max-width: 767px) {
    .ui-widget .custom-combobox .custom-combobox-input {
        font-size: 12px;
        width: 56%;
        padding: 12px 6px;
    }
}

.ui-widget .custom-combobox .ui-button {
    display: none;
}

.ui-widget #studentsearch {
    display: inline-block;
    vertical-align: middle;
}

.ui-widget #studentsearch {
    background-color: #ee8000 !important;
    border-color: #ee8000 !important;
    border-radius: 0 !important;
    font-size: 18px;
    margin: 0;
    min-width: 200px;
    padding: 18px 0 !important;
    width: auto;
    color: #fff;
    border: none;
    font-size: 22px;
    line-height: 18px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .ui-widget #studentsearch {
        padding: 13px 0 !important;
    }
}

@media (max-width: 1200px) {
    .ui-widget #studentsearch {
        min-width: 100px;
        font-size: 16px;
    }
}

.register div.wpcf7 .ajax-loader {
    position: absolute;
    top: 70%;
    left: 50%;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .register div.wpcf7 .ajax-loader {
        top: 88%;
    }
}

.contact-section div.wpcf7 .ajax-loader {
    position: absolute;
    top: 91%;
    left: 83.4%;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .contact-section div.wpcf7 .ajax-loader {
        top: 91.5%;
        left: 79.4%;
    }
}

@media (max-width: 992px) {
    .contact-section div.wpcf7 .ajax-loader {
        left: 87.4%;
    }
}

@media (max-width: 767px) {
    .contact-section div.wpcf7 .ajax-loader {
        top: 91.6%;
        left: 76.4%;
    }
}

@media (max-width: 350px) {
    .contact-section div.wpcf7 .ajax-loader {
        top: 93.6%;
        left: 69.4%;
    }
}

abbr[title],
abbr[data-original-title] {
    text-decoration: none;
}

#no_data {
    position: absolute;
    color: #fff;
    left: 0;
    right: 0;
    font-weight: 600;
    display: none;
    bottom: -30px;
}

.homepage-video .custom-img-sec {
    text-align: center;
    margin-bottom: 18px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .homepage-video .custom-img-sec {
        margin-bottom: 24px;
    }
}

.homepage-video .custom-img-sec .custom-html-widget {
    padding: 0;
    display: inline-block;
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-img-left {
    display: inline-block;
    margin-right: 8px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .homepage-video .custom-img-sec .custom-html-widget .decode-sec-img-left {
        display: block;
        margin-right: 0px;
    }
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-img-left img {
    max-width: 100%;
    height: auto;
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-right {
    vertical-align: top;
    display: inline-block;
    width: 70%;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .homepage-video .custom-img-sec .custom-html-widget .decode-sec-right {
        width: 100%;
        display: block;
    }
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-right h6 {
    color: #fff;
    font-weight: 500;
    /*font-size: 22px;*/
    font-size: 20px;
    text-align: left;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .homepage-video .custom-img-sec .custom-html-widget .decode-sec-right h6 {
        text-align: center;
    }
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-right .decode-sec-right-img {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    border-radius: 8px;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-right .decode-sec-right-img p {
    display: inline-block;
    margin: 0;
    font-size: 10px;
    line-height: normal;
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-right .decode-sec-right-img a {
    display: flex;
    align-items: center;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-right .decode-sec-right-img img {
    max-width: 100%;
    height: auto;
    width: 140px;
}

.homepage-video .custom-img-sec .custom-html-widget .decode-sec-right .decode-sec-right-img img:first-child {
    margin-right: 8px;
}

.homepage-video .custom-html-widget {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    padding-top: 0;
}

.homepage-video iframe,
.homepage-video video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.why-we-best .homepage-video .custom-html-widget {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    padding-top: 1px;
}

.page-template-page-login .sf-woocommerce-cart-sidebar {
    /*display:none !important;*/
}

#video_wraper_play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
}

#video_wraper_play .play-icon {
    background-image: url("../images/play-button.svg");
    /*            width: auto;
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    background-repeat: no-repeat;
                    background-position: center;
                    cursor: pointer;
                    z-index: 1;*/
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: -26px;
    margin-left: -26px;
    color: #ffffff;
    cursor: pointer;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 50%;
}

body.modal-open {
    padding-right: 0 !important;
}

.home-popup .modal {
    /*        position: absolute !important;
                top: 50% !important;
                z-index: 999999999;
                transform: translateY(-50%) !important;*/
    text-align: center;
    padding-right: 0 !important;
    position: fixed;
    z-index: 999999;
}

.home-popup .modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.home-popup .modal-header {
    background-color: #eceff1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.home-popup .modal-header .close {
    font-size: 34px;
    font-weight: 400;
    margin-top: -4px;
}

.home-popup .modal-header .close:focus {
    outline: none;
}

.home-popup .modal-header .modal-title {
    font-weight: 500;
    font-size: 18px;
    color: #3b4449;
}

.home-popup ::-webkit-scrollbar {
    width: 6px;
    height: auto;
}

.home-popup ::-webkit-scrollbar-track-piece {
    background: #eee;
}

.home-popup ::-webkit-scrollbar-thumb {
    background: #a2a4a5;
}

.home-popup .modal-body {
    overflow-y: auto;
    /*height: 500px;*/
    padding: 20px 30px;
    /* default mediaquery */
}

@media (max-width: 350px) {
    .home-popup .modal-body {
        padding: 20px 15px;
    }
}

.home-popup .modal-body p {
    font-size: 14px;
    font-weight: 300;
}

.home-popup .modal-body ol {
    padding-left: 17px !important;
    margin: 0 !important;
}

.home-popup .modal-body ol li {
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 1.5;
    font-weight: 300;
}

.home-popup .modal-body ol li ol {
    margin-bottom: 15px !important;
    margin-top: 12px !important;
}

.home-popup .modal-body h3 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.home-popup .modal-footer {
    padding: 10px 30px;
    /* default mediaquery */
}

@media (max-width: 350px) {
    .home-popup .modal-footer {
        padding: 10px 15px;
    }
}

.home-popup .modal-footer #form_id {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-popup .modal-footer #form_id #yousendit {
    width: 15px;
    height: 15px;
    margin-top: 3px;
    margin-right: 3px;
    cursor: pointer;
}

.home-popup .modal-footer #form_id .check {
    display: inherit;
}

.home-popup .modal-footer #form_id #btn_id {
    background-color: #ee8000 !important;
    border-color: #ee8000 !important;
    border-radius: 2px !important;
    margin: 0;
    padding: 6px 20px !important;
    width: auto;
    box-shadow: none;
    outline: none;
    color: #fff;
    border: 1px solid transparent;
    font-size: 16px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.home-popup .modal-footer #form_id #btn_id:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: #cc5d00 !important;
}

/*video player styles*/

.player .button-holder {
    position: relative;
    left: 10px;
}

.player .progress-button {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    border-radius: 30px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -20px;
    text-decoration: overline;
}

.player [class^="buffered"] {
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    top: 0;
    left: 30px;
    height: 100%;
    border-radius: 5px;
    z-index: 1;
}

.player .play-pause {
    display: inline-block;
    font-size: 3em;
    float: left;
    text-shadow: 0 0 0 #fff;
    color: rgba(255, 255, 255, 0.8);
    width: 10%;
    padding: 17px 0 0 3%;
    cursor: pointer;
    font-variant: small-caps;
}

.player .play,
.player .pause-button {
    -webkit-transition: all 0.2s ease-out;
}

.player .play .pause-button,
.player .pause .play-button {
    display: none;
}

.player .pause-button {
    padding: 5px 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 34px;
}

.player .pause-button span {
    background: #fff;
    width: 8px;
    height: 24px;
    float: left;
    display: block;
}

.player .pause-button span:first-of-type {
    margin: 0 4px 0 0;
}

.remote-decode-sec {
    text-align: center;
}

.remote-decode-sec .safe-decode-img {
    margin-bottom: 62px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .remote-decode-sec .safe-decode-img {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .remote-decode-sec .safe-decode-img {
        margin-bottom: 24px;
    }
}

.remote-decode-sec .apple-decode-img {
    margin-bottom: 22px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .remote-decode-sec .apple-decode-img {
        margin-bottom: 8px;
    }
}

.remote-decode-sec .apple-decode-img img {
    max-width: 100%;
    height: auto;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .remote-decode-sec .apple-decode-img img {
        width: 200px;
    }
}

.remote-decode-sec .android-decode-img {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .remote-decode-sec .android-decode-img {
        margin-bottom: 30px;
    }
}

.remote-decode-sec .android-decode-img img {
    max-width: 100%;
    height: auto;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .remote-decode-sec .android-decode-img img {
        width: 200px;
    }
}

.woocommerce-cart-form__cart-item.cart_item .product-name a:last-child {
    color: #666666 !important;
    padding-left: 4px;
    position: relative;
    top: 1px;
}

.education .entry-content.education-menu h3.widget-title {
    margin-top: 30px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .education .entry-content.education-menu h3.widget-title {
        margin-top: 15px;
    }
}

.education .layout-3 {
    margin: 25px 0;
}

.inner-page-sec .education.two-layout.Endorsements .entry-content p {
    margin-top: 40px;
}

.inner-page-sec .education.two-layout.Endorsements .entry-content.endorsement-sec-1 p {
    margin-top: 0;
}

.healthcare .layout-3 {
    margin: 25px 0;
}

.healthcare.two-layout .entry-content h3 {
    font-size: 20px;
    font-weight: 500;
    /*text-transform: capitalize;*/
    color: #333;
}

.healthcare.two-layout .layout-2 .entry-content h3 {
    margin-top: 20px;
}

.healthcare.two-layout .entry-title.our-safe h3 {
    color: #333333;
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    font-weight: 500;
}

.healthcare.two-layout.Endorsements .entry-content h3 {
    color: #333333;
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
}

.builder.two-layout.benefits {
    padding-top: 0;
}

.builder.two-layout .builder-img-lock .sow-image-container {
    border: 10px solid #e2e2e2;
    /*padding: 54px;*/
    text-align: center;
    display: inline-block;
    width: 100%;
    max-width: 503px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .builder.two-layout .builder-img-lock .sow-image-container {
        max-width: 411px;
    }
}

@media (max-width: 992px) {
    .builder.two-layout .builder-img-lock .sow-image-container {
        max-width: 100%;
        display: flex;
        -webkit-display: flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
}

.builder.two-layout .builder-img-lock .sow-image-container img {
    /*width: 266px;*/
    /*width: 536px;*/
    /*height: 484px;*/
    max-width: 100%;
    height: auto;
    /*display: inline-block;*/
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .builder.two-layout .builder-img-lock .sow-image-container img {
        /*width: 201px;*/
    }
}

.builder.two-layout .entry-content h3 {
    font-size: 20px;
    font-weight: 500;
    /*text-transform: capitalize;*/
    color: #333;
}

.builder.two-layout .entry-content.entry-header h3 {
    font-size: 24px;
    margin-top: 20px;
}

.builder.two-layout.Endorsements .entry-content h3 {
    color: #333333;
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
}

.inner-page-sec .builder.two-layout.Endorsements .entry-content p {
    margin-top: 40px;
}

.inner-page-sec .builder.two-layout.Endorsements .entry-content.endorsement-sec-1 p {
    margin-top: 0;
}

.page-template-page-student .inner-page-sec {
    /* default mediaquery */
}

.student.two-layout.center-video .panel-grid {
    display: flex;
    align-items: center !important;
    -webkit-align-items: center !important;
}

.student.two-layout .entry-content h3 {
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    color: #333;
    /*text-transform: capitalize;*/
    font-weight: 500;
}

.student.two-layout table.table.check-list {
    background-color: #ffffff;
}

.student.two-layout table.table.check-list thead {
    background-color: #ee8000;
    color: #ffffff;
    font-size: 17px;
}

.student.two-layout table.table.check-list thead tr th {
    text-align: center;
    font-weight: 300;
    border: none;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1023px) {
    .student.two-layout table.table.check-list thead tr th {
        font-size: 12px;
    }
}

@media (max-width: 350px) {
    .student.two-layout table.table.check-list thead tr th {
        font-size: 12px;
    }
}

.student.two-layout table.table.check-list tbody tr td {
    vertical-align: middle;
    padding: 8px;
    text-align: center;
    /* default mediaquery */
}

@media (max-width: 350px) {
    .student.two-layout table.table.check-list tbody tr td {
        font-size: 12px;
    }
}

.student.two-layout table.table.check-list tbody tr td:first-child {
    text-align: left;
}

.student.two-layout table.table.check-list .fa-check-circle {
    color: #f3ca99;
    font-size: 18px;
}

.student.two-layout table.table.check-list .fa-times-circle {
    color: #c0c0c0;
    font-size: 18px;
}

.student.two-layout .student-table-video {
    /*padding-top: 15%;*/
    /* default mediaquery */
    /* default mediaquery */
}

.student.two-layout .student-table-video .custom-html-widget {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.student.two-layout .student-table-video .custom-html-widget iframe,
.student.two-layout .student-table-video .custom-html-widget video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 992px) {
    .student.two-layout .student-table-video {
        padding-top: 4%;
    }
}

@media (max-width: 767px) {
    .student.two-layout .student-table-video {
        padding-top: 8%;
    }
}

.inner-page-sec .student.two-layout .entry-title.entry-title-2 h3 {
    margin-top: 50px;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    text-align: left;
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    /*width: 800px !important;*/
    z-index: 2 !important;
    /*                    &::-webkit-scrollbar-track
                    {
                        -webkit-box-shadow: none;
                        background-color: transparent;
                        opacity: 0;
                    }

                    &::-webkit-scrollbar
                    {
                        width: 0px;
                        background-color: #fafafa;
                    }

                    &::-webkit-scrollbar-thumb
                    {
                        border-radius: 3px;
                        background-color:#c1c1c1;
                    }
                    
                    &::-webkit-scrollbar
                    {
                        width: 1px;
                        background-color: #fafafa;
                    }*/
    /* default mediaquery */
    /*                    @include breakpoint(mss){
                                            width: 300px !important;
                                        }
                                        @include breakpoint(ss){
                                            width: 270px !important;
                                        }*/
}

@media (max-width: 1200px) {
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        /*width: 100% !important;*/
    }
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.ui-state-active {
    background-color: #ee7f00 !important;
    border: 1px solid #ee7f00 !important;
    color: #fff;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.ui-state-active:hover {
    background-color: #ee7f00 !important;
    border: 1px solid #ee7f00 !important;
    color: #fff;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item {
    color: #fff !important;
    padding: 0;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item:hover {
    color: #fff;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item .ui-menu-item-wrapper {
    color: #666666;
    font-size: 16px;
    padding: 3px 0px 3px 9px;
    width: 100%;
    display: inline-block;
    transition: unset;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item .ui-menu-item-wrapper:hover {
    color: #fff !important;
    background-color: #ee7f00 !important;
    border: 1px solid #ee7f00 !important;
    padding: 3px 0px 3px 9px;
    width: 100%;
    display: inline-block;
}

ui-helper-hidden-accessible.ui-state-active {
    background-color: #ee7f00 !important;
    border: 1px solid #ee7f00 !important;
}

ui-helper-hidden-accessible.ui-state-active:hover {
    background-color: #ee7f00 !important;
    border: 1px solid #ee7f00 !important;
    color: #fff;
}

.ui-state-active {
    text-align: left;
    border: 1px solid #ee7f00 !important;
    background-color: #ee7f00 !important;
    color: #fff !important;
}

.ui-state-active:hover {
    color: #fff;
    text-align: left;
    border: none;
}

.ui-widget-content .ui-state-active:hover {
    background-color: #ee7f00 !important;
    border: 1px solid #ee7f00 !important;
    text-align: left;
    border: none;
}

.student-new {
    padding: 55px 0;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .student-new {
        padding: 50px 0;
    }
}

.student-new .entry-section .entry-title h2 {
    font-size: 32px;
    color: #000000;
    letter-spacing: -0.2px;
    text-align: center;
    font-weight: 400;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .student-new .entry-section .entry-title h2 {
        margin-bottom: 0;
        font-size: 30px;
    }
}

.student-new .entry-section .entry-content .student-content-left,
.student-new .entry-section .entry-content .student-content-right {
    width: 65%;
    padding: 40px 0;
    margin: 0 auto;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .student-new .entry-section .entry-content .student-content-left,
    .student-new .entry-section .entry-content .student-content-right {
        width: 78%;
    }
}

@media (max-width: 992px) {
    .student-new .entry-section .entry-content .student-content-left,
    .student-new .entry-section .entry-content .student-content-right {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .student-new .entry-section .entry-content .student-content-left,
    .student-new .entry-section .entry-content .student-content-right {
        padding-top: 25px;
        padding-bottom: 0;
    }
}

.student-new .entry-section .entry-content .student-content-left p,
.student-new .entry-section .entry-content .student-content-right p {
    font-size: 18px;
    color: #565656;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .student-new .entry-section .entry-content .student-content-left p,
    .student-new .entry-section .entry-content .student-content-right p {
        text-align: center;
    }
}

.student-new .entry-section .entry-content .student-content-left p b,
.student-new .entry-section .entry-content .student-content-right p b {
    color: #f78601;
    font-weight: 500;
}

.student-new .entry-section .entry-content .student-content-left .entry-footer-btn,
.student-new .entry-section .entry-content .student-content-right .entry-footer-btn {
    display: flex;
    margin-top: 46px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .student-new .entry-section .entry-content .student-content-left .entry-footer-btn,
    .student-new .entry-section .entry-content .student-content-right .entry-footer-btn {
        margin-top: 20px;
        justify-content: center;
    }
}

.student-new .entry-section .entry-content .student-content-left .entry-footer-btn a,
.student-new .entry-section .entry-content .student-content-right .entry-footer-btn a {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: -0.1px;
    text-align: center;
    background: #f78601;
    border-radius: 3px;
    padding: 13px 32px;
}

.student-new .entry-section .entry-content .student-content-left .entry-footer-btn a:hover,
.student-new .entry-section .entry-content .student-content-right .entry-footer-btn a:hover {
    text-decoration: underline;
}

.student-new .entry-section .entry-footer {
    width: 83%;
    margin: 0 auto;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .student-new .entry-section .entry-footer {
        width: 89.6%;
    }
}

@media (max-width: 992px) {
    .student-new .entry-section .entry-footer {
        width: 100%;
    }
}

.student-new .entry-section .entry-footer .student-content {
    margin-top: 50px;
    margin-bottom: 30px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .student-new .entry-section .entry-footer .student-content {
        margin: 0;
    }
}

.student-new .entry-section .entry-footer .student-content .login {
    font-size: 18px;
    font-weight: 400;
    color: #262626;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 48px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .student-new .entry-section .entry-footer .student-content .login {
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .student-new .entry-section .entry-footer .student-content .login {
        margin-top: 25px;
        text-align: center;
    }
}

.student-new .entry-section .entry-footer .student-content .login a {
    color: #f78601;
    font-weight: 500;
    text-decoration: underline;
    text-transform: uppercase;
}

.student-new .entry-section .entry-footer .student-content .login a:hover {
    color: #f78601c7;
}

.student-new .entry-section .entry-footer .student-content p {
    font-size: 18px;
    color: #565656;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .student-new .entry-section .entry-footer .student-content p {
        text-align: center;
    }
}

.student-scroll {
    margin: 0 auto;
    width: 800px;
    /* default mediaquery */
    /*    @include breakpoint(mss){
            width: 300px;
        }
        @include breakpoint(ss){
            width: 270px !important;
        }*/
}

@media (max-width: 1200px) {
    .student-scroll {
        width: 100%;
    }
}

.student-scroll .student-dropdown {
    text-align: center;
    position: relative;
    /*width: 31%;*/
    margin: 0 auto;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .student-scroll .student-dropdown {
        /*width: 40%;*/
    }
}

@media (max-width: 767px) {
    .student-scroll .student-dropdown {
        /*width: 80%;*/
    }
}

@media (max-width: 350px) {
    .student-scroll .student-dropdown {
        /*width: 100%;*/
    }
}

.student-scroll .student-dropdown:after {
    content: "\f002";
    font: normal normal normal 18px/1 FontAwesome;
    color: #000;
    /*right: 12px;*/
    left: 12px;
    pointer-events: none;
    top: 6px;
    height: 34px;
    position: absolute;
    padding: 10px 0px 0px 0px;
    font-weight: 100;
}

.student-scroll .student-dropdown select::-ms-expand {
    display: none;
}

.student-scroll .student-dropdown select,
.student-scroll .student-dropdown #sd_school_search_value,
.student-scroll .student-dropdown .custom-combobox .custom-combobox-input {
    font-size: 16px;
    color: #1b2531;
    /*opacity: 0.8;*/
    opacity: 1;
    width: 100%;
    letter-spacing: -0.1px;
    text-align: center;
    /*padding: 14px 30px 14px 15px;*/
    padding: 14px 0px 14px 34px;
    background: #ffffff;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: left;
    line-height: inherit;
    white-space: nowrap;
    border: none;
    text-overflow: ellipsis;
    overflow: hidden;
}

.student-scroll .student-dropdown select::placeholder,
.student-scroll .student-dropdown #sd_school_search_value::placeholder,
.student-scroll .student-dropdown .custom-combobox .custom-combobox-input::placeholder {
    font-size: 16px;
    color: #1b2531;
}

.student-scroll .student-dropdown select:focus,
.student-scroll .student-dropdown #sd_school_search_value:focus,
.student-scroll .student-dropdown .custom-combobox .custom-combobox-input:focus {
    outline: none;
}

/*search box*/

/*.custom-combobox {
    position: relative;
    display: inline-block;
}
.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
}
.custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
}*/

#sd_student_facility_id_click {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: -0.1px;
    text-align: center;
    background: #f78601;
    border-radius: 3px;
    padding: 13px 32px;
    border: 0;
}

#sd_student_facility_id_click:hover {
    text-decoration: underline;
}

.help-text {
    text-align: left;
    font-style: italic;
    color: #fff;
    font-size: 12px;
    opacity: 0.8;
    letter-spacing: 0.7px;
    margin-top: 3px;
}

.help-text .fa-info {
    margin-right: 6px;
    margin-left: 3px;
}

#sd_student_search_result {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 73%;
    left: 0;
    right: 0;
}

.custom-school {
    height: 300px;
    text-align: left;
    padding: 6px;
    overflow-y: scroll;
    background-color: #fff;
    padding-top: 6px;
}

.student-spinner {
    background-image: url(../images/spinner.gif);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 20px;
    top: 15px;
}

.student-search-list {
    padding: 6px;
    cursor: pointer;
}

.student-search-list.selected {
    background-color: blue;
    color: #fff;
}

.no-scholl-data {
    padding: 50px 0 0;
}

.no-scholl-data h2,
.no-scholl-data p {
    text-align: center;
}

.no-scholl-data h2 {
    font-size: 24px;
    font-weight: 500;
    color: #242424;
}

.home-use.two-layout .entry-content h3 {
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    color: #333;
    /*text-transform: capitalize;*/
    font-weight: 500;
}

.home-use.two-layout .entry-title.video-sub-title {
    margin: 50px 0;
}

.home-use.two-layout .home-use-videocontainer {
    margin-bottom: 40px;
}

.home-use.two-layout .home-use-videocontainer .custom-html-widget {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    padding-top: 0;
}

.home-use.two-layout .home-use-videocontainer .custom-html-widget iframe,
.home-use.two-layout .home-use-videocontainer .custom-html-widget video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.services {
    margin-top: 0px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .services {
        margin-top: 0;
    }
}

.services .nav-bar-top {
    background-color: #707d85;
    width: 100%;
}

.services .nav-bar-top .col-md-12.mobile_inner_scroll {
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .services .nav-bar-top .col-md-12.mobile_inner_scroll {
        width: 100%;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .services .nav-bar-top .col-md-12.mobile_inner_scroll ul {
        width: 750px;
        overflow: hidden;
        text-align: left;
    }
}

@media (max-width: 375px) {
    .services .nav-bar-top .col-md-12.mobile_inner_scroll ul {
        width: 680px;
    }
}

@media (max-width: 350px) {
    .services .nav-bar-top .col-md-12.mobile_inner_scroll ul {
        width: 700px;
    }
}

.services .nav-bar-top ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
    padding: 20px 0;
    text-align: center;
}

.services .nav-bar-top ul li {
    display: inline-block;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .services .nav-bar-top ul li {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media (max-width: 767px) {
    .services .nav-bar-top ul li {
        padding-right: 26px;
    }
    .services .nav-bar-top ul li:first-child {
        padding-left: 0;
    }
    .services .nav-bar-top ul li:last-child {
        padding-right: 0;
    }
}

@media (max-width: 375px) {
    .services .nav-bar-top ul li {
        padding-right: 14px;
    }
}

@media (max-width: 350px) {
    .services .nav-bar-top ul li {
        padding-right: 18px;
    }
}

.services .nav-bar-top ul li a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.03em;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .services .nav-bar-top ul li a {
        font-size: 15px;
    }
}

.services .nav-bar-top ul li a:hover {
    color: #ee8000;
}

.services .nav-bar-top ul li.active a {
    text-decoration: underline;
    color: #ee8000;
    font-weight: 500;
}

.service-sec.two-layout .entry-title h3 {
    margin-bottom: 40px;
}

.service-sec.two-layout .entry-content {
    padding-top: 3%;
}

.service-sec.two-layout .entry-content p a {
    color: #ee8000;
    font-weight: 300;
}

.why-we-best.two-layout .entry-content h3 {
    color: #333333;
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    font-weight: 500;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .why-we-best.two-layout .entry-content h3 {
        margin-bottom: 25px;
        font-size: 18px;
    }
}

.why-we-best.two-layout .entry-content.service-wraper h3 {
    margin-bottom: 15px;
}

.why-we-best.two-layout .entry-content.service-wraper p:last-child {
    text-align: center;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 35px;
}

.why-we-best.two-layout .entry-content.service-wraper p:last-child a {
    border-color: #ee8000;
    border-radius: 0;
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
    min-width: 250px;
    padding: 10px 0 !important;
    background-image: linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -webkit-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -moz-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -o-linear-gradient(#ee8000, #ee8000, #ee8000);
}

.why-we-best.two-layout .entry-content .image-container {
    width: auto;
    max-width: 100%;
    height: auto;
    text-align: center;
}

.why-we-best.two-layout .entry-content .image-container img {
    margin-top: 50px;
    width: 260px;
}

.patients.two-layout .patient-video-container {
    margin-top: 50px;
}

.inner-page-sec .privacy-terms.two-layout .ol-li ol li {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
}

.inner-page-sec .privacy-terms.two-layout .entry-title h2 {
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 400;
    color: #242424;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .privacy-terms.two-layout .entry-title h2 {
        font-size: 24px;
    }
}

.inner-page-sec .privacy-terms.two-layout .entry-title p {
    margin-bottom: 50px;
    font-weight: 300;
    font-size: 16px;
    font-style: italic;
    color: #333333;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-page-sec .privacy-terms.two-layout .entry-title p {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .privacy-terms.two-layout .entry-title p {
        margin-bottom: 25px;
        font-size: 14px;
    }
}

.inner-page-sec .privacy-terms.two-layout .entry-content h3 {
    font-size: 20px;
    margin-top: 30px;
    color: #333;
    font-weight: 500;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .privacy-terms.two-layout .entry-content h3 {
        margin-top: 25px;
    }
}

.inner-page-sec .privacy-terms.two-layout .entry-content p strong {
    text-decoration: underline;
    font-weight: 500;
}

.inner-page-sec .privacy-terms.two-layout .entry-content.terms-content h3 {
    font-size: 16px;
    margin-top: 0;
}

.inner-page-sec .two-layout.warranty .entry-content h3 {
    margin-top: 50px;
    color: #333;
    font-weight: 500;
}

.inner-page-sec .two-layout.warranty .entry-content ol {
    list-style-position: inside;
    padding-left: 24px;
}

#main-menu #mobile-menus-list {
    position: relative;
    /*top: 20px;*/
}

#main-menu #mobile-menus-list ul {
    background: #fff;
    /*f39c36;*/
    margin: 0;
    overflow: auto;
    position: relative;
    list-style: none;
    height: calc(100vh - 100px);
    z-index: 1;
}

#main-menu #mobile-menus-list ul .mobile-menu-item {
    width: 100%;
    margin: 0;
}

#main-menu #mobile-menus-list ul .mobile-menu-item a {
    text-align: left;
    color: #424656;
    /*ffffff;*/
    font-size: 18px;
    padding: 20px 40px !important;
    margin: 0;
    height: auto;
    font-weight: 400;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    margin: 0 10px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main-menu #mobile-menus-list ul .mobile-menu-item.current-menu-item {
        /* background-color: red; */
    }
    #main-menu #mobile-menus-list ul .mobile-menu-item a {
        font-size: 16px;
    }
}

#main-menu #mobile-menus-list ul .mobile-menu-item:hover {
    background: #305fa1;
    /*f39c36;*/
}

#main-menu #mobile-menus-list ul .mobile-menu-item:hover a {
    color: #fff;
}

#main-menu #mobile-menus-list ul .mobile-menu-item .mobile-sub-menu {
    height: 100%;
}

#main-menu #mobile-menus-list ul .mobile-menu-item .mobile-sub-menu li {
    width: 100%;
    margin: 0;
}

#main-menu #mobile-menus-list ul .mobile-menu-item .mobile-sub-menu li a {
    text-align: left;
    color: #424656;
    /*ffffff;*/
    font-size: 18px;
    padding: 20px 40px !important;
    margin: 0;
    height: auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    padding-left: 40px;
    background-color: #d48831;
    font-weight: 300;
}

#main-menu #mobile-menus-list ul .mobile-menu-item .ddmenuitem .fa {
    font-size: 30px;
    color: #fff;
}

.woocommerce .shop-container {
    padding: 50px 0;
    /* default mediaquery */
    /* default mediaquery */
}

.woocommerce .shop-container.sf_product_display .shop-header .shop-title h1 {
    font-weight: 500;
}

@media (max-width: 1200px) {
    .woocommerce .shop-container {
        padding-bottom: 30px;
    }
}

@media (max-width: 992px) {
    .woocommerce .shop-container {
        padding: 30px 0;
    }
}

.woocommerce .shop-container .shop-header .shop-title {
    text-align: center;
    padding-bottom: 10px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .shop-container .shop-header .shop-title {
        padding-bottom: 0px;
    }
}

@media (max-width: 992px) {
    .woocommerce .shop-container .shop-header .shop-title {
        padding-bottom: 0px;
    }
}

.woocommerce .shop-container .shop-header .shop-title h1 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    color: #666666;
    font-size: 30px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .shop-container .shop-header .shop-title h1 {
        font-size: 24px;
    }
}

.woocommerce .shop-container .woocommerce-shop {
    margin-top: 50px;
    /* default mediaquery */
    /* default mediaquery */
}

.woocommerce .shop-container .woocommerce-shop.sf-no-products {
    margin-top: 0;
}

.woocommerce .shop-container .woocommerce-shop.sf-no-products p {
    font-size: 14px;
    color: #666666;
    line-height: normal;
    padding-bottom: 10px !important;
    background-color: transparent;
}

.woocommerce .shop-container .woocommerce-shop.sf-no-products a.button {
    width: 200px;
    margin: 3px 0;
    padding: 15px;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    font-weight: 400;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .shop-container .woocommerce-shop.sf-no-products a.button {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .woocommerce .shop-container .woocommerce-shop.sf-no-products a.button {
        width: 100%;
        font-size: 16px;
    }
}

@media (max-width: 1200px) {
    .woocommerce .shop-container .woocommerce-shop {
        margin-top: 50px;
    }
}

@media (max-width: 992px) {
    .woocommerce .shop-container .woocommerce-shop {
        margin-top: 30px;
    }
}

.woocommerce .shop-container ul.products {
    margin: 0;
}

.woocommerce .shop-container ul.products li {
    list-style-type: none;
    display: inline-block;
    border: 1px solid #e1e1e1;
    border-style: solid;
    border-width: 1px;
    border-radius: 2px;
    margin-bottom: 20px !important;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .shop-container ul.products li {
        width: 32.9%;
        float: none;
    }
    .woocommerce .shop-container ul.products li:nth-child(2n) {
        float: none;
    }
}

@media (max-width: 500px) {
    .woocommerce .shop-container ul.products li {
        width: 49% !important;
    }
}

@media (max-width: 350px) {
    .woocommerce .shop-container ul.products li {
        width: 100% !important;
    }
}

.woocommerce .shop-container ul.products li a .sf-subcategory-title img {
    margin-bottom: 0;
    padding: 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.woocommerce .shop-container ul.products li a .sf-subcategory-title img:hover {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.6;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.woocommerce .shop-container ul.products li a h2 {
    text-align: center;
    border-top: 1px solid #e1e1e1;
    border-bottom: 0;
    font-size: 20px !important;
    font-weight: 300;
    padding: 15px 15px 15px !important;
    color: #666666;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .shop-container ul.products li a h2 {
        font-size: 18px !important;
    }
}

.woocommerce .shop-container ul.products li a h2 mark {
    display: none;
}

.woocommerce .shop-container ul.products li a:hover h2 {
    color: #ee7f00;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop {
    width: 73%;
    float: left;
    margin-top: 0 !important;
    border-right: 1px solid #e1e1e1;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .shop-container.sf_product_display .woocommerce-shop {
        border: 0;
        width: 100%;
    }
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop .woocommerce-result-count {
    color: #666666;
    font-size: 14px;
    color: #666666;
    font-size: 12px;
    margin-bottom: 0;
    position: relative;
    top: 25px;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products {
    margin: 0;
    margin-bottom: 50px;
    margin-top: 50px;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li {
    list-style-type: none;
    /*float: left;*/
    float: none;
    margin: 0 0.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 30%;
    margin-left: 0;
    clear: none;
    float: none;
    /* default mediaquery */
    /* default mediaquery */
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li:nth-child(2n) {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li:nth-child(2n) {
        float: right;
    }
}

@media (max-width: 992px) {
    .woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li {
        width: 48%;
    }
}

@media (max-width: 767px) {
    .woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li {
        float: none;
        margin: 0;
    }
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li:hover a.button {
    opacity: 1;
    color: #ee7f00 !important;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li .sf-loop_add_to_cart {
    border-top: 1px solid #e1e1e1;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li .sf-loop_add_to_cart a.button {
    width: auto;
    margin-left: 20px;
    border: 0;
    /* default mediaquery */
}

@media (max-width: 1023px) {
    .woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li .sf-loop_add_to_cart a.button {
        margin-left: 6px;
    }
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li .sf-loop_add_to_cart a.button.loading {
    padding-right: 2.618em !important;
}

.woocommerce
    .shop-container.sf_product_display
    .woocommerce-shop
    ul.products
    li
    .sf-loop_add_to_cart
    a.button.loading:after {
    top: 13px;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li .sf-loop_add_to_cart a.sf-centercart {
    width: 100%;
    margin-left: 0;
    display: inline-block;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li .sf-loop_add_to_cart a.added_to_cart {
    border-top: 0;
    width: auto;
    float: right;
    margin-right: 20px;
    /* default mediaquery */
}

@media (max-width: 1023px) {
    .woocommerce
        .shop-container.sf_product_display
        .woocommerce-shop
        ul.products
        li
        .sf-loop_add_to_cart
        a.added_to_cart {
        margin-right: 6px;
    }
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a h2 {
    font-size: 14px !important;
    color: #666666;
    line-height: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 10px 0px 0px 10px !important;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a span.onsale {
    min-width: 40px;
    padding: 6px;
    min-height: 40px;
    line-height: 2.536;
    font-size: 12px;
    font-weight: 500;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a .sf-star-rating {
    width: 100%;
    margin: 0 auto;
    /*text-align: center;*/
    padding-left: 10px;
    height: 100%;
    min-height: 22px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a .sf-star-rating .star-rating {
    width: auto;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a .sf-star-rating .star-rating:before {
    float: none;
    position: relative;
}

.woocommerce
    .shop-container.sf_product_display
    .woocommerce-shop
    ul.products
    li
    a
    .sf-star-rating
    .star-rating
    span:before {
    color: #ee7f00;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a span.price {
    display: block;
    text-decoration: none;
    font-size: 15px;
    line-height: normal;
    font-weight: 600;
    color: #ee7f00;
    padding: 0px 0px 4px 10px !important;
    text-align: left;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a span.price .woocommerce-Price-amount,
.woocommerce
    .shop-container.sf_product_display
    .woocommerce-shop
    ul.products
    li
    a
    span.price
    .woocommerce-Price-currencySymbol {
    font-weight: 600;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a span.price del {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a span.price ins {
    display: inline-block;
    vertical-align: middle;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 13px 0;
    font-size: 11px;
    color: #666666 !important;
    opacity: 0.3;
    font-weight: 700;
    border-radius: 0px;
    left: auto;
    background-color: #fff;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e1e1e1;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a:hover h2 {
    color: #ee7f00;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a:hover .sf-star-rating {
    opacity: 1;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a.added_to_cart {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 13px 0;
    font-size: 11px;
    font-weight: 700;
    border-radius: 0px;
    left: auto;
    background-color: #fff;
    border: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e1e1e1;
    opacity: 1;
    letter-spacing: 0.7px;
    color: #ee7f00;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a img {
    margin-bottom: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 20px;
}

.woocommerce .shop-container.sf_product_display .woocommerce-shop ul.products li a img:hover {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.6;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.woocommerce .shop-container.sf_product_display .sidebar {
    color: #8d8d8d;
    padding: 50px 0;
    width: 21%;
    float: right;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .shop-container.sf_product_display .sidebar {
        width: auto;
    }
}

@media (max-width: 767px) {
    .woocommerce .shop-container.sf_product_display .sidebar {
        display: none;
    }
}

.woocommerce .shop-container.sf_product_display .sidebar h3 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    color: #666666;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget {
    clear: both;
    position: relative;
    padding: 30px 0 30px 0;
    float: none;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget:nth-child(1) {
    padding-top: 0;
    padding-bottom: 30px;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget .tagcloud a {
    font-size: 17px !important;
    display: block;
    width: 100%;
    padding: 0 0 0 9px;
    color: #8d8d8d;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget .tagcloud a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget .product-categories {
    list-style: none;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget .product-categories li a {
    color: #8d8d8d;
    padding: 0 0 0 9px;
    font-size: 17px;
    font-style: normal;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget .product-categories li a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget .price_slider_wrapper .ui-widget-content {
    background: #e1e1e1;
    margin: 0px 10px 10px 0px;
    height: 5px;
    position: relative;
    text-align: left;
    border-radius: 24px;
}

.woocommerce
    .shop-container.sf_product_display
    .sidebar
    .widget
    .price_slider_wrapper
    .ui-widget-content
    .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    background-position: 0 0;
}

.woocommerce
    .shop-container.sf_product_display
    .sidebar
    .widget
    .price_slider_wrapper
    .ui-widget-content
    .ui-slider-range.ui-widget-header.ui-corner-all {
    background-color: #fba60d !important;
    border-radius: 24px;
}

.woocommerce
    .shop-container.sf_product_display
    .sidebar
    .widget
    .price_slider_wrapper
    .ui-widget-content
    .ui-slider-handle {
    background-color: #ddd;
    color: #666;
    position: absolute;
    z-index: 2;
    width: 11px;
    height: 11px;
    top: -3px;
    margin-left: -5px;
    /*cursor: ew-resize;*/
    cursor: pointer;
}

.woocommerce .shop-container.sf_product_display .sidebar .widget .price_slider_wrapper .price_slider_amount {
    overflow: hidden;
    line-height: 35px;
    padding: 4px 0 0 0;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .shop-container.sf_product_display .sidebar .widget .price_slider_wrapper .price_slider_amount {
        font-size: 12px;
    }
}

.woocommerce .shop-container.sf_product_display .sidebar .widget .price_slider_wrapper .price_slider_amount .button {
    min-width: 64px;
    padding: 10px;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    font-size: 12px;
    font-weight: 400;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form {
    padding: 50px 0;
    border-right: 1px solid #e1e1e1;
    width: 73%;
    display: inline-block;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form {
        width: 70%;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form {
        width: 64%;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form {
        width: 100%;
        border: 0;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .woocommerce-cart-form {
    margin-right: 50px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .woocommerce-cart-form {
        margin-right: 40px;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .woocommerce-cart-form {
        margin-right: 20px;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .woocommerce-cart-form {
        margin-right: 0px;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table {
    border-color: #e1e1e1;
    font-size: 13px;
    border-radius: 0;
    border: 0;
    color: #666666;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table th {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border: 1px solid #e1e1e1;
    border-left: none;
    border-bottom: none;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td {
    padding: 6px 12px;
    vertical-align: middle;
    font-size: 13px;
    padding: 9px 12px;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-top: none;
    border-color: #e1e1e1;
    /* default mediaquery */
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.product-quantity {
    text-align: center;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.product-quantity {
        padding: 0;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.product-quantity {
        padding: 9px 12px;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td {
        border-left: 1px solid #e1e1e1;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td a {
    color: #ee7f00;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td a:hover {
    text-decoration: underline;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity {
    text-align: center;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity {
        width: 130px;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input.minus,
.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input.plus {
    background: transparent;
    border: 1px solid #e1e1e1;
    /*font-size: 20px;*/
    width: 32px;
    max-height: 25px;
    min-height: 25px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    -webkit-text-align: center;
    -webkit-appearance: none;
    color: #ee7f00;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input.minus,
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input.plus {
        width: 32px;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input.minus,
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input.plus {
        width: 40px;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input[type="text"] {
    width: 32px;
    text-align: center;
    border: 1px solid #e1e1e1;
    /*font-size: 17px;*/
    max-height: 25px;
    min-height: 25px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    -webkit-text-align: center;
    -webkit-appearance: none;
    color: #949494;
    pointer-events: none;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input[type="text"] {
        width: 40px;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity input[type="text"] {
        width: 40px;
    }
}

.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    table.shop_table
    td
    .quantity
    input[type="number"]::-webkit-inner-spin-button,
.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    table.shop_table
    td
    .quantity
    input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: "Always Show Up/Down Arrows";
    opacity: 1;
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td .quantity {
        text-align: right;
        width: 100%;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td dl dt {
    font-weight: bold;
    display: inline;
    margin: 0 4px 0 0;
    padding: 0;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td dl dd p {
    font-size: 13px;
    line-height: normal;
    margin: 0 12px 0 0;
    font-weight: bold;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions {
        border-top: 1px solid #e1e1e1;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .coupon {
    width: 410px;
    float: left;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .coupon {
        width: 100%;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .coupon .input-text {
    width: 200px;
    float: left;
    margin: 3px 3px 3px 0;
    font: 12px/1.7em "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 17px;
    padding: 11px;
    border-radius: 2px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .coupon .input-text {
        width: 48%;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .coupon .button {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .coupon .button {
        width: 48%;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .button {
    width: 200px;
    margin: 3px 0;
    padding: 15px;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    font-weight: 400;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* default mediaquery */
    /* default mediaquery */
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .button:hover {
    background-color: #cc5d00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .button {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table td.actions .button {
        width: 100%;
        font-size: 16px;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr:first-child th,
.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr:first-child td {
    border-top-style: solid;
    border-top-width: 1px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr:first-child th,
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr:first-child td {
        border-top-style: none;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr th:first-child,
.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #e1e1e1;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr .product-remove a.remove {
    color: #ee7f00 !important;
    display: block;
    height: 25px;
    width: 25px;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px;
    text-indent: 6.5px;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    text-align: justify;
    border-color: #e1e1e1;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr .product-remove a.remove:hover {
    color: #ffffff !important;
    text-decoration: none !important;
    background-color: #ee7f00 !important;
    border-color: transparent;
    /*                                    border: 0;*/
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item {
        margin-bottom: 30px;
    }
    .woocommerce
        .sf-main-cart-page
        .sf-woocommerce-cart-form
        table.shop_table
        tr.woocommerce-cart-form__cart-item
        td:first-child {
        border-top: 1px solid #e1e1e1;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals {
    float: left;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals {
        width: 70%;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals {
        width: 100%;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666666;
    font-size: 14px;
    text-align: left;
    float: none;
    font-weight: 500;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table {
    border: 1px solid #e1e1e1;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr th {
    border-bottom: 1px solid #e1e1e1;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    padding: 6px 24px;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr.order-total th,
.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr.order-total td {
    border-bottom: 0;
    border-right: 0;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr td {
    border-top: 0;
    border-left: 1px solid #e1e1e1;
    padding: 6px 24px;
    border-right: 0;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr td {
        border-left: 0;
        border-right: 0;
        display: inline-block;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr td {
        padding: 9px 12px;
    }
}

@media (max-width: 350px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr td {
        padding-right: 9px;
        padding-left: 9px;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr td p {
    font-size: 13px;
    margin: 0;
    color: #8d8d8d;
    line-height: 19px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr td p {
        text-align: right;
    }
}

.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    .cart-collaterals
    .cart_totals
    table
    tbody
    tr
    td
    .shipping-calculator-form
    .form-row {
    padding: 3px 0;
    margin: 0 0 10px !important;
}

.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    .cart-collaterals
    .cart_totals
    table
    tbody
    tr
    td
    .shipping-calculator-form
    .form-row
    input.input-text {
    height: 28px;
    border: 1px solid #e1e1e1;
    padding: 0 8px;
}

.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    .cart-collaterals
    .cart_totals
    table
    tbody
    tr
    td
    .shipping-calculator-form
    .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 2px;
    border-color: #e1e1e1;
    background-color: #ffffff;
    color: #8d8d8d;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    .cart-collaterals
    .cart_totals
    table
    tbody
    tr
    td
    .shipping-calculator-form
    .select2-selection__rendered {
    color: #8d8d8d;
    line-height: 28px;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr td .button {
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    min-width: 110px;
    padding: 15px;
    line-height: 1em;
    margin: 4px 2px 0 0;
    float: left;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* default mediaquery */
}

.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    .cart-collaterals
    .cart_totals
    table
    tbody
    tr
    td
    .button:hover {
    background-color: #cc5d00;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals table tbody tr td .button {
        margin-bottom: 10px;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding: 0;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-form .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        margin-top: 16px;
    }
}

.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    .cart-collaterals
    .cart_totals
    .wc-proceed-to-checkout
    a.button.alt {
    width: 193px;
    display: block;
    /*font-size: 0.92em;*/
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    min-width: 110px;
    padding: 15px;
    line-height: 1em;
    margin: 4px 2px 0 0;
    float: left;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* default mediaquery */
}

.woocommerce
    .sf-main-cart-page
    .sf-woocommerce-cart-form
    .cart-collaterals
    .cart_totals
    .wc-proceed-to-checkout
    a.button.alt:hover {
    background-color: #cc5d00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media (max-width: 767px) {
    .woocommerce
        .sf-main-cart-page
        .sf-woocommerce-cart-form
        .cart-collaterals
        .cart_totals
        .wc-proceed-to-checkout
        a.button.alt {
        width: 100%;
        font-size: 16px;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar {
    width: 22%;
    display: inline-block;
    margin-left: 50px;
    vertical-align: top;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar {
        margin-left: 40px;
        width: 23%;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar {
        margin-left: 20px;
        width: 30%;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar {
        display: none;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar {
    color: #8d8d8d;
    padding: 50px 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar {
        width: auto;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar {
        display: none;
    }
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar h3 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    color: #666666;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar .widget {
    clear: both;
    position: relative;
    padding: 30px 0 30px 0;
    float: none;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar .widget:nth-child(1) {
    padding-top: 0;
    padding-bottom: 30px;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar .widget .product-categories {
    list-style: none;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar .widget .product-categories li a {
    color: #8d8d8d;
    padding: 0 0 0 9px;
    font-size: 17px;
    font-style: normal;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar .widget .product-categories li a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar .widget .tagcloud a {
    font-size: 17px !important;
    display: block;
    width: 100%;
    padding: 0 0 0 9px;
    color: #8d8d8d;
}

.woocommerce .sf-main-cart-page .sf-woocommerce-cart-sidebar .sidebar .widget .tagcloud a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form {
    width: 73%;
    float: left;
    margin-top: 0 !important;
    border-right: 1px solid #e1e1e1;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form {
        width: 71%;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form {
        width: 100%;
        padding-right: 0;
        border-right: 0;
    }
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="text"],
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="input"],
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="password"],
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="email"],
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="number"],
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="url"],
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="tel"],
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="search"],
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form textarea,
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    width: 100%;
    padding: 8px 6px;
    margin: 0;
    outline: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    color: #8d8d8d;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form input[type="checkbox"] {
    width: 20px;
    height: 20px;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .col-2 .woocommerce-shipping-fields {
    /*                    &.rental-ship-fields{
                                            margin-top:36px;
                                            @include breakpoint(sm){
                                                margin-top: 0px;
                                            }
                                        }*/
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .col-2 .woocommerce-shipping-fields h3 {
    margin-bottom: 5px;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .col-2 .woocommerce-shipping-fields h3 label {
    margin-top: 0;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-checkout-main
        .sf-woocommerce-checkout-form
        .col-2
        .woocommerce-shipping-fields
        h3
        label {
        margin-left: 29px;
    }
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .col-2
    .woocommerce-shipping-fields
    h3
    label
    input[type="checkbox"] {
    margin-top: 3px;
    margin-left: -26px;
    cursor: pointer;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .col-1
    .woocommerce-form__label-for-checkbox
    .input-checkbox {
    margin-top: 1px;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .col-1
    .woocommerce-form__label-for-checkbox
    span {
    font-size: 13px;
    display: inline-block;
    margin-left: 26px;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form textarea {
    height: 14em;
    display: block;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form label {
    font-weight: bold;
    font-size: 13px;
    max-width: 100%;
    margin-bottom: 5px;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form h3,
.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .woocommerce-form__label span {
    color: #666666;
    font-size: 24px;
    font-weight: 500;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .select2-container .select2-selection--single {
    color: #8d8d8d;
    display: block;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #e1e1e1;
    text-decoration: none;
    border-radius: 3px;
    background-clip: padding-box;
    user-select: none;
    background-color: #fff;
    font-size: 13px;
    box-shadow: none;
    border-radius: 0px;
    line-height: 36px;
    height: 37px;
    background-image: none;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 37px;
    padding-left: 0;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .select2-container
    .select2-selection--single
    .select2-selection__arrow {
    height: 32px;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table {
    border-color: #e1e1e1;
    font-size: 13px;
    border-radius: 0;
    border: 0;
    color: #666666;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    th {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border: 1px solid #e1e1e1;
    border-left: none;
    border-bottom: none;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    td {
    padding: 6px 12px;
    vertical-align: middle;
    font-size: 13px;
    padding: 9px 12px;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-top: none;
    border-color: #e1e1e1;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-checkout-main
        .sf-woocommerce-checkout-form
        .woocommerce-checkout-review-order
        table.shop_table
        td {
        border-left: 0px solid #e1e1e1;
    }
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    td
    a {
    color: #ee7f00;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    td
    a:hover {
    text-decoration: underline;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    thead
    tr
    th:first-child,
.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tbody
    tr
    th:first-child {
    width: 200px;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tfoot
    .cart-subtotal
    th,
.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tfoot
    .cart-subtotal
    td {
    border-top: none !important;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tfoot
    .cart-subtotal
    th {
    border-bottom: 1px solid #e1e1e1;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tfoot
    .order-total
    th {
    border-top: none;
    border-bottom: 1px solid #e1e1e1;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tfoot
    tr.shipping
    td
    p {
    font-size: 13px;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tr:first-child
    th,
.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tr:first-child
    td {
    border-top-style: solid;
    border-top-width: 1px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-checkout-main
        .sf-woocommerce-checkout-form
        .woocommerce-checkout-review-order
        table.shop_table
        tr:first-child
        th,
    .woocommerce
        .sf-woocommerce-checkout-main
        .sf-woocommerce-checkout-form
        .woocommerce-checkout-review-order
        table.shop_table
        tr:first-child
        td {
        border-top: 1px solid #e1e1e1;
        border-left: 0;
    }
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tr
    th:first-child,
.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    table.shop_table
    tr
    td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #e1e1e1;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment {
    border-radius: 5px !important;
    border: 1px solid #e1e1e1;
    background-color: #ffffff !important;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    ul.payment_methods {
    overflow: hidden;
    zoom: 1;
    text-align: left;
    padding: 1em;
    margin: 0;
    list-style: none outside;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    ul.payment_methods
    li {
    border: 1px solid #e1e1e1;
    padding: 1em;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    ul.payment_methods
    li
    label
    img {
    max-height: 100% !important;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    ul.payment_methods
    li
    label
    a {
    float: none !important;
    color: #ee7f00;
    font-size: 13px !important;
    font-weight: 700;
    margin-left: 10px;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    ul.payment_methods
    li
    .payment_method_paypal {
    background-color: transparent !important;
    margin: 0px !important;
    padding: 0px !important;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    ul.payment_methods
    li
    .payment_method_paypal:before {
    display: none !important;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    ul.payment_methods
    li
    .payment_method_paypal
    p {
    font-size: 13px !important;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    .place-order
    #place_order {
    float: none !important;
    /* default mediaquery */
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    .place-order
    #place_order:disabled {
    cursor: not-allowed;
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-checkout-main
        .sf-woocommerce-checkout-form
        .woocommerce-checkout-review-order
        .woocommerce-checkout-payment
        .place-order
        #place_order {
        margin-bottom: 0 !important;
    }
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    .place-order
    .button {
    min-width: 110px;
    padding: 15px;
    line-height: 1em;
    margin: 4px 2px 0 0;
    float: left;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    font-weight: 400;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
    z-index: 6;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    .place-order
    .button:hover {
    background-color: #cc5d00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .woocommerce-info {
    border: 1px solid #e1e1e1;
    background-color: #fff;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    padding: 19px;
    margin-bottom: 20px;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .woocommerce-info:before {
    display: none;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .woocommerce-info a {
    color: #ee7f00;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .woocommerce-info a:hover {
    text-decoration: underline;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-checkout-form .woocommerce-NoticeGroup .woocommerce-error {
    margin: 20px 0 !important;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-NoticeGroup
    .woocommerce-error
    li {
    padding-bottom: 3px;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-checkout-form
    .woocommerce-NoticeGroup
    .woocommerce-error
    li:last-child {
    padding-bottom: 0;
}

.woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login {
    margin: 0px 0 20px;
}

.woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login p {
    font-size: 14px;
    color: #666666;
    line-height: unset;
    display: inline-block;
}

.woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login p .button {
    min-width: 110px;
    padding: 15px;
    line-height: 1em;
    margin: 4px 2px 0 0;
    float: left;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    font-weight: 400;
}

.woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login p .woocommerce-form__label {
    margin-left: 10px;
}

.woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login p .woocommerce-form__input {
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login p span {
    font-size: 13px !important;
    display: inline-block;
    vertical-align: sub;
}

.woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login p.form-row {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login p.form-row {
        width: 100% !important;
    }
}

.woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login .lost_password {
    width: 134px;
    display: inline-block;
    top: 20px;
    right: 108px;
    position: relative;
    color: #ee7f00;
    font-size: 13px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-checkout-main .woocommerce-form-login .lost_password {
        top: -30px;
        left: 125px;
    }
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar {
    width: 22%;
    display: inline-block;
    margin-left: 50px;
    vertical-align: top;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar {
        margin-left: 40px;
        width: 21%;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar {
        margin-left: 20px;
        width: 26%;
    }
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar {
    color: #8d8d8d;
    padding: 50px 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar {
        width: auto;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar {
        display: none;
    }
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar h3 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    color: #666666;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar .widget {
    clear: both;
    position: relative;
    padding: 30px 0 30px 0;
    float: none;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar .widget:nth-child(1) {
    padding-top: 0;
    padding-bottom: 30px;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar .widget .product-categories {
    list-style: none;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar .widget .product-categories li a {
    color: #8d8d8d;
    padding: 0 0 0 9px;
    font-size: 17px;
    font-style: normal;
}

.woocommerce
    .sf-woocommerce-checkout-main
    .sf-woocommerce-cart-sidebar
    .sidebar
    .widget
    .product-categories
    li
    a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar .widget .tagcloud a {
    font-size: 17px !important;
    display: block;
    width: 100%;
    padding: 0 0 0 9px;
    color: #8d8d8d;
}

.woocommerce .sf-woocommerce-checkout-main .sf-woocommerce-cart-sidebar .sidebar .widget .tagcloud a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.woocommerce .sf-woocommerce-main-form-login {
    margin: 0 auto;
    width: 50%;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-main-form-login {
        width: 60%;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-main-form-login {
        width: 100%;
    }
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login {
    /*padding: 50px 0;*/
    padding: 56px 0 50px;
    /*            padding: 50px 0;
                        width: 75%;
                        border-right: 1px solid #e1e1e1;
                        padding-right: 50px;
                        display: inline-block;*/
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login {
        /*                width: 68%;
                                padding-right: 26px;*/
        width: 100%;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login {
        width: 100%;
        border: 0;
        padding-right: 0;
        padding: 30px 0;
    }
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666666;
    font-weight: 500;
    font-size: 30px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login h2 {
        font-size: 24px;
    }
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form p a {
    font-size: 13px;
    padding: 3px;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form .woocommerce-form__input-checkbox {
    position: relative;
    /*top: 2px;*/
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form .woocommerce-form__label-for-checkbox {
    position: relative;
    top: 2px;
    margin-left: 10px;
    /* default mediaquery */
}

.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    form
    .woocommerce-form__label-for-checkbox
    span {
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form .woocommerce-form__label-for-checkbox {
        display: block !important;
        margin-left: 0;
    }
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register {
    margin: 0;
    min-height: 294px;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login input[type="text"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login input[type="input"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login input[type="password"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login input[type="email"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login input[type="number"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login input[type="url"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login input[type="tel"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login input[type="search"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login textarea,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login select,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register input[type="text"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register input[type="input"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register input[type="password"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register input[type="email"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register input[type="number"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register input[type="url"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register input[type="tel"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register input[type="search"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register textarea,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    width: 100%;
    padding: 8px 6px;
    margin: 0;
    outline: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    color: #8d8d8d;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login .button,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register .button {
    float: none;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    margin: 0;
    min-width: 130px;
    padding: 15px;
    line-height: 1em;
    font-size: 12px;
    width: auto;
    text-align: center;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login .button:hover,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register .button:hover {
    background-color: #cc5d00;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.login label,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login form.register label {
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 8px;
    line-height: 1.5em;
    margin-bottom: 6px;
    font-size: 13px;
    color: #666666;
    text-align: left;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 h2,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666666;
    font-weight: 500;
    font-size: 30px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 h2,
    .woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 h2 {
        font-size: 24px;
    }
}

.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form
    .woocommerce-form__input-checkbox,
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form
    .woocommerce-form__input-checkbox {
    position: relative;
    top: 2px;
}

.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form
    .woocommerce-form__label-for-checkbox,
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form
    .woocommerce-form__label-for-checkbox {
    position: relative;
    top: 2px;
    margin-left: 10px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce
        .sf-woocommerce-main-form-login
        .sf-woocommerce-form-login
        .u-columns
        .u-column1
        form
        .woocommerce-form__label-for-checkbox,
    .woocommerce
        .sf-woocommerce-main-form-login
        .sf-woocommerce-form-login
        .u-columns
        .u-column2
        form
        .woocommerce-form__label-for-checkbox {
        display: block !important;
        margin-left: 0;
    }
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.login,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.register,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.login,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.register {
    margin: 0;
    min-height: 294px;
}

.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.login
    input[type="text"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.login
    input[type="input"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.login
    input[type="password"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.login
    input[type="email"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.login
    input[type="number"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.login
    input[type="url"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.login
    input[type="tel"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.login
    input[type="search"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.login textarea,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.login select,
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    input[type="text"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    input[type="input"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    input[type="password"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    input[type="email"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    input[type="number"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    input[type="url"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    input[type="tel"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    input[type="search"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.register textarea,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.register select,
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.login
    input[type="text"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.login
    input[type="input"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.login
    input[type="password"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.login
    input[type="email"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.login
    input[type="number"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.login
    input[type="url"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.login
    input[type="tel"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.login
    input[type="search"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.login textarea,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.login select,
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    input[type="text"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    input[type="input"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    input[type="password"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    input[type="email"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    input[type="number"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    input[type="url"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    input[type="tel"],
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    input[type="search"],
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.register textarea,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.register select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    width: 100%;
    padding: 8px 6px;
    margin: 0;
    outline: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    color: #8d8d8d;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.login .button,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.register .button,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.login .button,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.register .button {
    float: none;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    margin: 0;
    min-width: 130px;
    padding: 15px;
    line-height: 1em;
    font-size: 12px;
    width: auto;
    text-align: center;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.login .button:hover,
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column1
    form.register
    .button:hover,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.login .button:hover,
.woocommerce
    .sf-woocommerce-main-form-login
    .sf-woocommerce-form-login
    .u-columns
    .u-column2
    form.register
    .button:hover {
    background-color: #cc5d00;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.login label,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 form.register label,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.login label,
.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 form.register label {
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 8px;
    line-height: 1.5em;
    margin-bottom: 6px;
    font-size: 13px;
    color: #666666;
    text-align: left;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 {
        margin-bottom: 30px;
    }
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column1 p a {
    font-size: 13px;
    padding: 3px;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 .register {
    background: transparent;
    display: block;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-form-login .u-columns .u-column2 .register p {
    text-align: left;
}

.woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-cart-sidebar {
    width: 18%;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-main-form-login .sf-woocommerce-cart-sidebar {
        width: 28%;
    }
}

.woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-MyAccount-section {
    overflow: hidden;
    overflow: hidden;
    width: 80%;
    padding: 50px 0;
    float: left;
    border-right: 1px solid #e1e1e1;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-MyAccount-section {
        width: 100%;
        border-right: 0;
    }
}

.woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-MyAccount-section .woocommerce-MyAccount-content {
    padding-right: 20px;
    padding-left: 20px;
    width: 80%;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-MyAccount-section .woocommerce-MyAccount-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-MyAccount-section .woocommerce-MyAccount-content {
        padding-right: 20px;
        padding-left: 20px;
        float: right;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-pagination.woocommerce-pagination--without-numbers {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        .woocommerce-pagination.woocommerce-pagination--without-numbers {
        text-align: center;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .shop_table
    tbody
    tr
    td {
    padding: 6px 12px;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .shop_table
    tbody
    tr
    td.woocommerce-table__product-name.product-name {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        .woocommerce-order-details
        .shop_table
        tbody
        tr
        td.woocommerce-table__product-name.product-name {
        display: table-cell;
        text-align: left;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .shop_table
    tbody
    tr
    td.woocommerce-table__product-total.product-total {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        .woocommerce-order-details
        .shop_table
        tbody
        tr
        td.woocommerce-table__product-total.product-total {
        display: table-cell;
        text-align: left;
        border-left: 1px solid #e1e1e1;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .shop_table
    tbody
    tr
    td,
.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .shop_table
    tbody
    tr
    span {
    font-size: 14px;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .shop_table
    tfoot
    tr
    td {
    border-left: 1px solid #e1e1e1;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .shop_table
    tfoot
    tr
    td,
.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .shop_table
    tfoot
    tr
    span {
    font-size: 14px;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-customer-details {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        .woocommerce-customer-details
        .woocommerce-column.woocommerce-column--2 {
        margin-top: 2em;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-customer-details
    address {
    font-size: 14px;
    border-right: 1px solid #e1e1e1;
    line-height: 24px;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-customer-details
    address
    .woocommerce-customer-details--email {
    color: #ee7f00;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table {
    border: 1px solid #e1e1e1;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    thead
    tr
    th {
    border-left: 1px solid #e1e1e1;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    thead
    tr
    th
    span {
    font-weight: 700;
    color: #666666;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    thead
    tr
    th:first-child {
    border-left: 0;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    tbody
    tr
    td:first-child {
    border-left: 0;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    tbody
    tr
    th {
    border-bottom: 1px solid #e1e1e1;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    padding: 6px 24px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    tbody
    tr
    td {
    border-left: 1px solid #e1e1e1;
    border-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    /*text-align: center;*/
    /* default mediaquery */
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    tbody
    tr
    td.woocommerce-orders-table__cell-order-actions {
    text-align: center;
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        table
        tbody
        tr
        td {
        border-left: 0;
        border-right: 0;
        display: inline-block;
        width: 100%;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    tbody
    tr
    td
    .button:hover {
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    table
    tbody
    tr
    td
    p {
    font-size: 13px;
    margin: 0;
    color: #8d8d8d;
    line-height: 19px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        table
        tbody
        tr
        td
        p {
        text-align: left;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    h2,
.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .woocommerce-column__title,
.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-customer-details
    h2,
.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-customer-details
    .woocommerce-column__title {
    color: #666666;
    font-size: 24px;
    font-weight: 500;
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-message,
.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-info {
    border-color: #8baf5b !important;
    background-color: #e0f1b5 !important;
    color: #4f5f39 !important;
    padding: 10px 30px 10px 30px !important;
    width: 100% !important;
    text-align: center;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        .woocommerce-message,
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        .woocommerce-info {
        padding: 10px 10px 10px 10px !important;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-message
    a,
.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-info
    a {
    float: none !important;
    margin-right: 30px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        .woocommerce-message
        a,
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-MyAccount-section
        .woocommerce-MyAccount-content
        .woocommerce-info
        a {
        /*                            margin-right: 0;
                                                        float: right !important;*/
        margin-right: 0;
        float: none !important;
        display: block;
        margin: 0 auto;
        margin-bottom: 4px;
        margin-top: 4px;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-MyAccount-section
    .woocommerce-MyAccount-content
    .woocommerce-address-fields__field-wrapper {
    margin-bottom: 26px;
    overflow: hidden;
}

.woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar {
    margin-left: 0;
    /*padding-left: 50px;*/
    padding: 50px 0px 50px 20px;
    width: auto;
    text-align: center;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar {
        width: 16%;
        padding: 50px 0px 50px 20px;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar {
        padding-left: 24px;
        width: 20%;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar {
        width: 100%;
        padding-top: 0;
        padding-left: 0;
    }
}

.woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .instructions-title {
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    /*                    -webkit-justify-content: center;
                                        -moz-justify-content: center;
                                        justify-content: center;*/
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 10px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .instructions-title {
        -webkit-align-items: baseline;
        -moz-align-items: baseline;
        align-items: baseline;
    }
}

@media (max-width: 992px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .instructions-title {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .instructions-title {
        margin-bottom: 10px;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
    }
}

.woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .instructions-title .fa {
    height: 29px;
    margin-right: 6px;
    font-size: 17px;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-cart-sidebar
        .sidebar-pdf-sec
        .instructions-title
        .fa {
        font-size: 17px;
        height: 30px;
    }
}

.woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .instructions-title h3 {
    font-size: 16px;
    font-weight: 400;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-cart-sidebar
        .sidebar-pdf-sec
        .instructions-title
        h3 {
        font-size: 16px;
        text-align: left;
    }
}

@media (max-width: 992px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-cart-sidebar
        .sidebar-pdf-sec
        .instructions-title
        h3 {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-cart-sidebar
        .sidebar-pdf-sec
        .instructions-title
        h3 {
        font-size: 18px;
    }
}

.woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .pdf-icon figure a {
    font-size: 16px;
    font-weight: 500;
    margin-left: 12px;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .pdf-icon figure a {
        font-size: 17px;
    }
}

.woocommerce
    .sf-woocommerce-MyAccount-container
    .sf-woocommerce-cart-sidebar
    .sidebar-pdf-sec
    .pdf-icon
    figure
    a:hover {
    color: #ee8000;
}

.woocommerce .sf-woocommerce-MyAccount-container .sf-woocommerce-cart-sidebar .sidebar-pdf-sec .pdf-icon figure img {
    max-width: 100%;
    height: auto;
    width: 100px;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .woocommerce
        .sf-woocommerce-MyAccount-container
        .sf-woocommerce-cart-sidebar
        .sidebar-pdf-sec
        .pdf-icon
        figure
        img {
        width: 80px;
    }
}

.woocommerce .woocommerce-MyAccount-navigation {
    float: left;
    border: 1px solid #e1e1e1;
    margin-right: 0px;
    width: 20% !important;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-MyAccount-navigation {
        width: 78% !important;
        margin: 0 auto !important;
        float: none !important;
        margin-bottom: 30px !important;
    }
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    list-style: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    display: block;
    /*min-width: 200px;*/
    color: #ee7f00;
    font-size: 14px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #ee7f00;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
    height: auto;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #8d8d8d;
    font-weight: bold;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a:hover {
    background-color: #ee7f00;
    color: #fff;
    /* default mediaquery */
}

.woocommerce
    .woocommerce-MyAccount-navigation
    ul
    li.woocommerce-MyAccount-navigation-link--safe-subscription-payment-page {
    display: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--safe-subscription-details {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content p,
.woocommerce .woocommerce-MyAccount-content a {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}

.woocommerce .woocommerce-MyAccount-content p a,
.woocommerce .woocommerce-MyAccount-content a a {
    color: #ee7f00;
}

.woocommerce .woocommerce-MyAccount-content .u-columns .u-column1 {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-MyAccount-content .u-columns .u-column1 {
        margin-bottom: 30px;
    }
}

.woocommerce .woocommerce-MyAccount-content .u-columns .u-column1,
.woocommerce .woocommerce-MyAccount-content .u-columns .u-column2 {
    border: 1px solid #e1e1e1;
    padding: 12px;
    width: 49%;
    /* default mediaquery */
    border-radius: 3px;
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-MyAccount-content .u-columns .u-column1,
    .woocommerce .woocommerce-MyAccount-content .u-columns .u-column2 {
        width: 100%;
    }
}

.woocommerce .woocommerce-MyAccount-content .u-columns .u-column1 .title h3,
.woocommerce .woocommerce-MyAccount-content .u-columns .u-column2 .title h3 {
    color: #666666;
    font-size: 24px;
    font-weight: 500;
}

.woocommerce .woocommerce-MyAccount-content .u-columns .u-column1 .title a,
.woocommerce .woocommerce-MyAccount-content .u-columns .u-column2 .title a {
    color: #ee7f00;
}

.woocommerce .woocommerce-MyAccount-content .u-columns .u-column1 address,
.woocommerce .woocommerce-MyAccount-content .u-columns .u-column2 address {
    color: #8d8d8d;
    font-size: 14px;
    line-height: 24px;
}

.woocommerce .woocommerce-MyAccount-content input[type="text"],
.woocommerce .woocommerce-MyAccount-content input[type="input"],
.woocommerce .woocommerce-MyAccount-content input[type="password"],
.woocommerce .woocommerce-MyAccount-content input[type="email"],
.woocommerce .woocommerce-MyAccount-content input[type="number"],
.woocommerce .woocommerce-MyAccount-content input[type="url"],
.woocommerce .woocommerce-MyAccount-content input[type="tel"],
.woocommerce .woocommerce-MyAccount-content input[type="search"],
.woocommerce .woocommerce-MyAccount-content textarea,
.woocommerce .woocommerce-MyAccount-content select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    width: 100%;
    padding: 8px 6px;
    margin: 0;
    outline: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    color: #8d8d8d;
}

.woocommerce .woocommerce-MyAccount-content .button,
.woocommerce .woocommerce-MyAccount-content .disabled {
    float: none;
    background-color: #ee7f00;
    color: #ffffff !important;
    border-color: #cc5d00;
    margin: 0;
    min-width: 130px;
    padding: 15px !important;
    line-height: 1em;
    font-size: 16px;
    width: auto;
    text-align: center;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
    text-transform: capitalize;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* default mediaquery */
    /* default mediaquery */
}

.woocommerce .woocommerce-MyAccount-content .button:hover,
.woocommerce .woocommerce-MyAccount-content .disabled:hover {
    background-color: #cc5d00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.woocommerce .woocommerce-MyAccount-content .button.pay,
.woocommerce .woocommerce-MyAccount-content .button.cancel,
.woocommerce .woocommerce-MyAccount-content .button.view,
.woocommerce .woocommerce-MyAccount-content .disabled.pay,
.woocommerce .woocommerce-MyAccount-content .disabled.cancel,
.woocommerce .woocommerce-MyAccount-content .disabled.view {
    margin-bottom: 0px;
    display: block;
    margin: 0 auto;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-MyAccount-content .button.pay,
    .woocommerce .woocommerce-MyAccount-content .button.cancel,
    .woocommerce .woocommerce-MyAccount-content .button.view,
    .woocommerce .woocommerce-MyAccount-content .disabled.pay,
    .woocommerce .woocommerce-MyAccount-content .disabled.cancel,
    .woocommerce .woocommerce-MyAccount-content .disabled.view {
        margin: 4px auto !important;
        display: inline-block;
    }
}

.woocommerce .woocommerce-MyAccount-content .button.view,
.woocommerce .woocommerce-MyAccount-content .disabled.view {
    margin: 4px 0;
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-MyAccount-content .button,
    .woocommerce .woocommerce-MyAccount-content .disabled {
        width: 73%;
        padding: 12px !important;
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-MyAccount-content .button,
    .woocommerce .woocommerce-MyAccount-content .disabled {
        width: 73%;
        padding: 12px !important;
        font-size: 16px;
    }
}

.woocommerce .woocommerce-MyAccount-content td .button,
.woocommerce .woocommerce-MyAccount-content td .disabled {
    min-width: 50px;
}

.woocommerce .woocommerce-MyAccount-content label {
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 8px;
    line-height: 1.5em;
    margin-bottom: 6px;
    font-size: 13px;
    color: #666666;
    text-align: left;
}

.woocommerce .woocommerce-MyAccount-content .select2-container .select2-selection--single {
    color: #8d8d8d;
    display: block;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #e1e1e1;
    text-decoration: none;
    border-radius: 3px;
    background-clip: padding-box;
    user-select: none;
    background-color: #fff;
    font-size: 13px;
    box-shadow: none;
    border-radius: 0px;
    line-height: 36px;
    height: 37px;
    background-image: none;
}

.woocommerce .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
    padding-left: 0;
}

.woocommerce .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow {
    height: 32px;
}

.woocommerce .woocommerce-MyAccount-content fieldset {
    margin-bottom: 20px;
}

.woocommerce .woocommerce-MyAccount-content fieldset p:last-child {
    display: block;
}

.woocommerce .woocommerce-MyAccount-content fieldset legend {
    display: block;
    font-weight: normal;
    font-size: 17px;
    color: #333333;
}

.woocommerce .woocommerce-ResetPassword {
    padding: 50px 0;
    color: #666666;
}

.woocommerce .woocommerce-ResetPassword p {
    font-size: 14px;
}

.woocommerce .woocommerce-ResetPassword input[type="text"],
.woocommerce .woocommerce-ResetPassword input[type="input"],
.woocommerce .woocommerce-ResetPassword input[type="password"],
.woocommerce .woocommerce-ResetPassword input[type="email"],
.woocommerce .woocommerce-ResetPassword input[type="number"],
.woocommerce .woocommerce-ResetPassword input[type="url"],
.woocommerce .woocommerce-ResetPassword input[type="tel"],
.woocommerce .woocommerce-ResetPassword input[type="search"],
.woocommerce .woocommerce-ResetPassword textarea,
.woocommerce .woocommerce-ResetPassword select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    width: 100%;
    padding: 8px 6px;
    margin: 0;
    outline: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    color: #8d8d8d;
}

.woocommerce .woocommerce-ResetPassword label {
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 8px;
    line-height: 1.5em;
    margin-bottom: 6px;
}

.woocommerce .woocommerce-ResetPassword .button {
    float: none;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    margin: 0;
    min-width: 130px;
    padding: 15px;
    line-height: 1em;
    font-size: 12px;
    width: auto;
    text-align: center;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
    display: block;
}

.woocommerce .woocommerce-ResetPassword .button:hover {
    background-color: #ee7f00;
    color: #ffffff;
}

.woocommerce .woocommerce-order {
    padding: 50px 0;
}

.woocommerce .woocommerce-order p {
    font-size: 14px;
    margin-bottom: 20px;
}

.woocommerce .woocommerce-order .woocommerce-customer-details {
    margin-bottom: 0 !important;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-order .woocommerce-customer-details {
        margin-bottom: 0 !important;
    }
}

.woocommerce .woocommerce-order .woocommerce-order-overview {
    margin-bottom: 30px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-order .woocommerce-order-overview {
        margin-bottom: 10px;
    }
}

.woocommerce .woocommerce-order .woocommerce-order-overview li {
    font-size: 14px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-order .woocommerce-order-overview li {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-order .woocommerce-order-overview li {
        font-size: 10px;
    }
}

.woocommerce .woocommerce-order .woocommerce-order-overview li strong {
    font-size: 14px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
        font-size: 10px;
    }
}

.woocommerce .woocommerce-order .woocommerce-order-overview li span {
    font-weight: bold;
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-order .woocommerce-order-overview li {
        margin-right: 14px;
        padding-right: 14px;
    }
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-order .woocommerce-order-overview li {
        margin-right: 8px;
        padding-right: 8px;
        margin-bottom: 16px;
    }
}

@media (max-width: 350px) {
    .woocommerce .woocommerce-order .woocommerce-order-overview li {
        margin-right: 3px;
        padding-right: 3px;
        margin-bottom: 12px;
    }
}

.woocommerce .woocommerce-order .woocommerce-order-details__title,
.woocommerce .woocommerce-order .woocommerce-column__title {
    color: #666666;
    font-size: 24px;
    font-weight: 500;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-order .woocommerce-order-details__title,
    .woocommerce .woocommerce-order .woocommerce-column__title {
        font-size: 20px;
    }
}

.woocommerce .woocommerce-order .woocommerce-column--2.woocommerce-column--shipping-address address {
    margin-bottom: 0 !important;
}

.woocommerce .woocommerce-order address {
    font-size: 14px;
    line-height: 24px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce .woocommerce-order address {
        margin-bottom: 26px !important;
    }
}

.woocommerce .woocommerce-order .woocommerce-table--order-details.order_details tr th {
    font-size: 14px;
}

.woocommerce .woocommerce-order .woocommerce-table--order-details.order_details tr th:first-child {
    border-right: 1px solid #e1e1e1;
}

.woocommerce .woocommerce-order .woocommerce-table--order-details.order_details tr td {
    font-size: 14px;
}

.woocommerce .woocommerce-order .woocommerce-table--order-details.order_details tr td:first-child {
    border-right: 1px solid #e1e1e1;
}

.woocommerce .woocommerce-order .woocommerce-table--order-details.order_details tr td a:hover {
    color: #ee8000;
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 12px;
    margin: 0;
    position: relative;
    top: 20px;
}

.select2-dropdown {
    border: 1px solid #e1e1e1 !important;
    border-radius: 2px !important;
    border-top: 0 !important;
}

.select2-dropdown .select2-search__field {
    border: 1px solid #e1e1e1 !important;
    font-size: 12px;
}

.select2-dropdown .select2-results .select2-results__options {
    max-height: 400px !important;
    font-size: 13px;
    color: #8d8d8d;
}

.single-product .single-product-container {
    padding-top: 50px;
}

.single-product .single-product-container .product .images {
    text-align: center;
    width: 33% !important;
    float: left;
    margin-right: 0px;
    overflow: hidden;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .single-product .single-product-container .product .images {
        display: inline-block;
        vertical-align: text-top;
        margin-right: 31px;
    }
}

@media (max-width: 767px) {
    .single-product .single-product-container .product .images {
        margin: 0;
        width: 100% !important;
    }
}

.single-product
    .single-product-container
    .product
    .images
    .slider.slick-slider
    .slick-list
    .slick-track
    .zoom.slick-slide {
    overflow: hidden;
    border: 1px solid #e1e1e1;
    width: 100%;
    display: block;
    height: 375px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .single-product
        .single-product-container
        .product
        .images
        .slider.slick-slider
        .slick-list
        .slick-track
        .zoom.slick-slide {
        height: 250px;
    }
}

@media (max-width: 767px) {
    .single-product
        .single-product-container
        .product
        .images
        .slider.slick-slider
        .slick-list
        .slick-track
        .zoom.slick-slide {
        height: 342px;
    }
}

.single-product
    .single-product-container
    .product
    .images
    .slider.slick-slider
    .slick-list
    .slick-track
    .zoom.slick-slide
    .wpis-popup.fa-camera:hover {
    text-decoration: none;
}

.single-product .single-product-container .product .images .slider.wpis-slider-nav {
    margin-top: 20px;
}

.single-product .single-product-container .product .images .slider.wpis-slider-nav li {
    border: 1px solid #e1e1e1;
    margin: 0px 7px 0px 0px;
    /*height: 90px;*/
    /*                            @include breakpoint(sm){
                                                            height: 53px;
                                                        }
                                                        @include breakpoint(xs){
                                                            height: 89px;
                                                        }
                                                        @include breakpoint(ss){
                                                            height: 66px;
                                                        }*/
}

.single-product .single-product-container .summary.entry-summary {
    width: 62% !important;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .single-product .single-product-container .summary.entry-summary {
        display: inline-block;
        vertical-align: text-top;
    }
}

@media (max-width: 767px) {
    .single-product .single-product-container .summary.entry-summary {
        width: 100% !important;
    }
}

.single-product .single-product-container .summary.entry-summary .woocommerce-product-rating {
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .single-product .single-product-container .summary.entry-summary .woocommerce-product-rating {
        margin-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .single-product .single-product-container .summary.entry-summary .woocommerce-product-rating {
        margin-bottom: 0px;
    }
}

.single-product .single-product-container .summary.entry-summary h1.product_title {
    color: #666666;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    font-size: 36px;
    margin-bottom: 10px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .single-product .single-product-container .summary.entry-summary h1.product_title {
        font-size: 26px;
    }
}

@media (max-width: 767px) {
    .single-product .single-product-container .summary.entry-summary h1.product_title {
        font-size: 24px;
    }
}

.single-product .single-product-container .summary.entry-summary p.price {
    color: #666666;
    margin-bottom: 0;
}

.single-product .single-product-container .summary.entry-summary p.price span {
    display: inline;
    text-decoration: none;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    color: #ee7f00;
    vertical-align: bottom;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .single-product .single-product-container .summary.entry-summary p.price span {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .single-product .single-product-container .summary.entry-summary p.price span {
        font-size: 20px;
    }
}

.single-product .single-product-container .summary.entry-summary .woocommerce-product-details__short-description p {
    font-family: Cambria;
    color: #666666;
    font-size: 14px;
    line-height: 20px;
}

.single-product .single-product-container .summary.entry-summary .variations_form {
    margin-bottom: 0px;
    border-radius: 2px;
    padding: 25px 0px;
    position: relative;
    overflow: visible;
    border: 1px solid #e1e1e1;
}

.single-product .single-product-container .summary.entry-summary .variations_form .variations {
    margin: 0 0;
    border: none;
    background: transparent;
    font-size: 12px;
    width: 100%;
    text-align: center;
}

.single-product .single-product-container .summary.entry-summary .variations_form .variations tbody tr td {
    /* default mediaquery */
}

.single-product .single-product-container .summary.entry-summary .variations_form .variations tbody tr td.label {
    width: 40%;
    display: inline-block;
    vertical-align: text-top;
}

.single-product .single-product-container .summary.entry-summary .variations_form .variations tbody tr td.value {
    width: 50%;
    display: inline-block;
    vertical-align: text-top;
}

@media (max-width: 350px) {
    .single-product .single-product-container .summary.entry-summary .variations_form .variations tbody tr td {
        display: inline-block;
    }
}

.single-product .single-product-container .summary.entry-summary .variations_form .variations tbody tr td label {
    color: #ee7f00;
    font-size: 16px !important;
}

.single-product .single-product-container .summary.entry-summary .variations_form .variations tbody tr td:nth-child(2) {
    text-align: left;
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .variations
    tbody
    tr
    td
    .tawcvs-swatches {
    padding: 0;
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .variations
    tbody
    tr
    td
    .tawcvs-swatches
    .swatch {
    border-radius: 0;
    width: 60px;
    height: 60px;
    border: 2px solid #888888 !important;
    padding: 0 !important;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .single-product
        .single-product-container
        .summary.entry-summary
        .variations_form
        .variations
        tbody
        tr
        td
        .tawcvs-swatches
        .swatch {
        margin-right: 8px;
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .single-product
        .single-product-container
        .summary.entry-summary
        .variations_form
        .variations
        tbody
        tr
        td
        .tawcvs-swatches
        .swatch {
        margin-right: 8px;
        margin-bottom: 6px;
    }
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .variations
    tbody
    tr
    td
    .tawcvs-swatches
    .swatch.swatch-color.selected:before {
    top: 18px;
    left: 25px;
    width: 7px;
    height: 15px;
    border-color: #ee8000 !important;
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .variations
    tbody
    tr
    td
    .reset_variations {
    color: #666666;
    font-size: 13px;
    font-weight: 400;
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .single_variation_wrap
    .woocommerce-variation
    p {
    color: #666666;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.single-product .single-product-container .summary.entry-summary .variations_form .woocommerce-variation-add-to-cart {
    overflow: hidden;
    text-align: center;
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .woocommerce-variation-add-to-cart
    .quantity {
    float: none;
    margin-bottom: 16px;
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .woocommerce-variation-add-to-cart
    .single_add_to_cart_button {
    float: none;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    margin: 0;
    min-width: 130px;
    padding: 15px;
    line-height: 1em;
    font-size: 12px;
    width: auto;
    text-align: center;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* default mediaquery */
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .woocommerce-variation-add-to-cart
    .single_add_to_cart_button:hover {
    background-color: #cc5d00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.single-product
    .single-product-container
    .summary.entry-summary
    .variations_form
    .woocommerce-variation-add-to-cart
    .single_add_to_cart_button:after {
    top: 1.218em;
    right: 1.6em;
}

@media (max-width: 767px) {
    .single-product
        .single-product-container
        .summary.entry-summary
        .variations_form
        .woocommerce-variation-add-to-cart
        .single_add_to_cart_button {
        font-size: 16px;
        width: 94%;
    }
}

.single-product .single-product-container .summary.entry-summary .cart .quantity {
    float: none;
    margin-bottom: 16px;
}

.single-product .single-product-container .summary.entry-summary .cart .quantity input.minus,
.single-product .single-product-container .summary.entry-summary .cart .quantity input.plus {
    background: transparent;
    border: 1px solid #e1e1e1;
    /*font-size: 20px;*/
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    -webkit-text-align: center;
    -webkit-appearance: none;
    color: #ee7f00;
    /*line-height: 25px;*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.single-product
    .single-product-container
    .summary.entry-summary
    .cart
    .quantity
    input.minus
    ::-webkit-input-placeholder,
.single-product
    .single-product-container
    .summary.entry-summary
    .cart
    .quantity
    input.plus
    ::-webkit-input-placeholder {
    text-align: center;
}

@media (max-width: 1200px) {
    .single-product .single-product-container .summary.entry-summary .cart .quantity input.minus,
    .single-product .single-product-container .summary.entry-summary .cart .quantity input.plus {
        /*width: 6%;*/
    }
}

@media (max-width: 992px) {
    .single-product .single-product-container .summary.entry-summary .cart .quantity input.minus,
    .single-product .single-product-container .summary.entry-summary .cart .quantity input.plus {
        width: 40px;
    }
}

@media (max-width: 767px) {
    .single-product .single-product-container .summary.entry-summary .cart .quantity input.minus,
    .single-product .single-product-container .summary.entry-summary .cart .quantity input.plus {
        width: 40px;
    }
}

@media (max-width: 350px) {
    .single-product .single-product-container .summary.entry-summary .cart .quantity input.minus,
    .single-product .single-product-container .summary.entry-summary .cart .quantity input.plus {
        /*width: 10%;*/
    }
}

.single-product .single-product-container .summary.entry-summary .cart .quantity input[type="text"] {
    width: 50px;
    height: 25px;
    vertical-align: middle;
    /*display: inline-block;*/
    text-align: center;
    border: 1px solid #e1e1e1;
    -webkit-appearance: none;
    color: #949494;
    pointer-events: none;
}

.single-product .single-product-container .summary.entry-summary .cart .quantity .screen-reader-text {
    /*                                position: relative!important;
                                                            overflow: visible;
                                                            width: 65px;*/
    /* default mediaquery */
}

@media (max-width: 767px) {
    .single-product .single-product-container .summary.entry-summary .cart .quantity .screen-reader-text {
        /*width: 16%;*/
    }
}

.single-product .single-product-container .summary.entry-summary .cart .single_add_to_cart_button {
    float: none;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    margin: 0;
    min-width: 130px;
    padding: 15px;
    line-height: 1em;
    font-size: 12px;
    width: auto;
    text-align: center;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .single-product .single-product-container .summary.entry-summary .cart .single_add_to_cart_button {
        width: 100%;
        font-size: 16px;
    }
}

.single-product .single-product-container .sf_product_data_tabs {
    clear: both;
    overflow: hidden;
    width: 100%;
}

.single-product .single-product-container .sf_product_data_tabs .sidebar {
    display: inline-block;
    width: 27%;
    vertical-align: top;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .single-product .single-product-container .sf_product_data_tabs .sidebar {
        display: none;
    }
}

.single-product .single-product-container .sf_product_data_tabs .sidebar .widget {
    clear: both;
    position: relative;
    padding: 30px 0 30px 0;
    float: none;
}

.single-product .single-product-container .sf_product_data_tabs .sidebar .widget .product-categories {
    list-style: none;
}

.single-product .single-product-container .sf_product_data_tabs .sidebar .widget .product-categories li a {
    color: #8d8d8d;
    padding: 0 0 0 9px;
    font-size: 17px;
    font-style: normal;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .single-product .single-product-container .sf_product_data_tabs .sidebar .widget .product-categories li a {
        font-size: 15px;
    }
}

.single-product .single-product-container .sf_product_data_tabs .sidebar .widget .product-categories li a:hover {
    color: #ee7f00;
    /*text-decoration: underline;*/
}

.single-product .single-product-container .sf_product_data_tabs .sidebar .widget:nth-child(1) {
    padding-top: 0;
    padding-bottom: 30px;
}

.single-product .single-product-container .sf_product_data_tabs .sidebar .widget .tagcloud a {
    font-size: 17px !important;
    display: block;
    width: 100%;
    padding: 0 0 0 9px;
    color: #8d8d8d;
}

.single-product .single-product-container .sf_product_data_tabs .sidebar .widget .tagcloud a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.single-product .single-product-container .sf_product_data_tabs .sidebar h3 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    color: #666666;
}

.single-product .single-product-container .woocommerce-tabs {
    display: inline-block;
    width: 62%;
    float: right;
    vertical-align: top;
    border: 1px solid #e1e1e1;
    margin-bottom: 50px;
    /* default mediaquery */
}

.my-app .inner-pg .benefits-section .service-items{
    max-width: 960px;
    margin: 0 auto;
    
}

.my-app .inner-pg .benefits-section .service-items .service-item-card {
    /* max-width: 300px; */
    min-height: 200px;
    padding: 20px !important;
    /* margin: 16px; */
}

.service-item-card {
	width: 100%;
	margin: 16px !important;
}

@media (min-width: 576px) {
	.service-item-card {
		width: 47%;
		margin: 1.5% !important;
	}
}

@media (min-width: 768px) {
	.service-item-card {
		width: 31.333%;
		margin: 1% !important;
	}
}

@media (min-width: 992px) {
	.service-item-card {
		width: 30%;
		margin: 1% !important;
	}
}

@media (min-width: 620px) and (max-width: 1140px) {
    .my-app .inner-pg .benefits-section .service-items .service-item-card {
        /* max-width: 216px; */
        min-height: 200px;
        padding: 20px !important;
        /* margin: 6px; */
    }
}

.my-app .inner-pg .benefits-section .service-items .service-item-card .desc {
    padding-top: 30px;
    max-width: 94%;
    margin: 0 auto;
}

.my-app .inner-pg .conditions-section ul li span.bg-img {
    width: 36px;
    height: 36px;
    margin-right: 10px;
    background-position: center !important;
    background-size: contain !important;
}

.my-app .inner-pg .conditions-section ul li span.bg-text {
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0.1px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .single-product .single-product-container .woocommerce-tabs {
        width: 100%;
    }
}

.single-product .single-product-container .woocommerce-tabs ul.tabs {
    padding: 0 !important;
}

.single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li {
    background-color: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
    padding: 0;
}

.single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li .active {
    border-bottom: 1px solid #e1e1e1;
}

.single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li:before,
.single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li:after {
    border: 0;
    position: relative;
}

.single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li a {
    cursor: pointer;
    margin: 0 -1px 0 0;
    z-index: 2;
    padding: 9px 20px 10px 20px;
    position: relative;
    font-size: 12px;
    font-weight: 700;
    color: #8d8d8d;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li a {
        padding: 9px 25px 10px 26px;
    }
}

@media (max-width: 375px) {
    .single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li a {
        padding: 9px 19px 10px 19px;
    }
}

@media (max-width: 360px) {
    .single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li a {
        padding: 9px 19px 10px 14px;
    }
}

@media (max-width: 350px) {
    .single-product .single-product-container .woocommerce-tabs ul.tabs.wc-tabs li a {
        padding: 9px 10px 10px 10px;
    }
}

.single-product .single-product-container .woocommerce-tabs .panel {
    padding: 15px !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
    margin: 0 !important;
}

.single-product .single-product-container .woocommerce-tabs .panel h2 {
    font-size: 16px;
    font-weight: 500;
    color: #666666;
}

.single-product .single-product-container .woocommerce-tabs .panel p,
.single-product .single-product-container .woocommerce-tabs .panel h3,
.single-product .single-product-container .woocommerce-tabs .panel h2 {
    color: #666666;
    font-weight: 400;
    font-size: 14px;
}

.single-product .single-product-container .woocommerce-tabs .panel p strong,
.single-product .single-product-container .woocommerce-tabs .panel h3 strong,
.single-product .single-product-container .woocommerce-tabs .panel h2 strong {
    color: #ee7f00;
    font-weight: 700;
    font-size: 14px;
}

.single-product .single-product-container .woocommerce-tabs .panel ul,
.single-product .single-product-container .woocommerce-tabs .panel ol {
    padding-left: 20px;
    margin-bottom: 10px;
}

.single-product .single-product-container .woocommerce-tabs .panel ul li,
.single-product .single-product-container .woocommerce-tabs .panel ol li {
    color: #666666;
    font-size: 14px;
}

.single-product .single-product-container .woocommerce-tabs .panel ul li .comment_container .comment-text,
.single-product .single-product-container .woocommerce-tabs .panel ol li .comment_container .comment-text {
    /* default mediaquery */
}

@media (max-width: 350px) {
    .single-product .single-product-container .woocommerce-tabs .panel ul li .comment_container .comment-text,
    .single-product .single-product-container .woocommerce-tabs .panel ol li .comment_container .comment-text {
        padding: 1em 0.5em 0 !important;
    }
}

.single-product
    .single-product-container
    .woocommerce-tabs
    .panel
    ul
    li
    .comment_container
    .comment-text
    .sf-star-rating
    .star-rating,
.single-product
    .single-product-container
    .woocommerce-tabs
    .panel
    ol
    li
    .comment_container
    .comment-text
    .sf-star-rating
    .star-rating {
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .single-product
        .single-product-container
        .woocommerce-tabs
        .panel
        ul
        li
        .comment_container
        .comment-text
        .sf-star-rating
        .star-rating,
    .single-product
        .single-product-container
        .woocommerce-tabs
        .panel
        ol
        li
        .comment_container
        .comment-text
        .sf-star-rating
        .star-rating {
        top: 4px;
    }
}

@media (max-width: 350px) {
    .single-product
        .single-product-container
        .woocommerce-tabs
        .panel
        ul
        li
        .comment_container
        .comment-text
        .sf-star-rating
        .star-rating,
    .single-product
        .single-product-container
        .woocommerce-tabs
        .panel
        ol
        li
        .comment_container
        .comment-text
        .sf-star-rating
        .star-rating {
        font-size: 0.8em;
        width: 5.2em;
        font-family: star;
        top: 6px;
    }
}

.single-product .single-product-container .woocommerce-tabs .shop_attributes {
    border: 0;
    font-size: 13px;
}

.single-product .single-product-container .woocommerce-tabs .shop_attributes tbody tr {
    border: 0;
}

.single-product .single-product-container .woocommerce-tabs .shop_attributes tbody tr th {
    border: 0;
    width: 100px;
    letter-spacing: 1.5px;
    font-weight: bold;
    padding: 8px;
    border: none;
    margin: 0;
    line-height: 1.5em;
    text-transform: uppercase;
}

.single-product .single-product-container .woocommerce-tabs .shop_attributes tbody tr td {
    border: 0;
    background: transparent;
    font-style: italic;
    padding: 8px;
    border: none;
    margin: 0;
    line-height: 1.5em;
    color: #8d8d8d;
}

.single-product .single-product-container .woocommerce-tabs .shop_attributes tbody tr td p {
    color: #8d8d8d;
    font-size: 13px;
}

.single-product .single-product-container .woocommerce-tabs .shop_attributes tbody tr:nth-child(even) th {
    background: transparent;
    color: #8d8d8d;
}

.single-product .single-product-container .woocommerce-tabs #reviews.woocommerce-Reviews {
    color: #666666;
}

.single-product .single-product-container .woocommerce-tabs #reviews.woocommerce-Reviews h2 {
    font: 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.single-product .single-product-container .woocommerce-tabs #reviews.woocommerce-Reviews p {
    font-size: 14px;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    .comment-respond
    #reply-title {
    display: none;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    .comment-respond
    #commentform
    label {
    font-size: 11px;
    font-weight: bold;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .single-product
        .single-product-container
        .woocommerce-tabs
        #reviews.woocommerce-Reviews
        #review_form_wrapper
        #review_form
        .comment-respond
        #commentform
        label {
        /* IE10+ CSS styles go here */
        display: inline-block;
        vertical-align: middle;
    }
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    .comment-respond
    .comment-form
    p {
    padding: 2px;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    .comment-respond
    .comment-form
    label {
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 8px;
    line-height: 1.5em;
    margin-bottom: 6px;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    .comment-respond
    .comment-form
    .comment-notes {
    display: none;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    .comment-respond
    .comment-form
    .comment-form-rating
    label {
    position: relative;
    left: auto;
    display: block;
    font-size: 11px;
    top: auto;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    textarea {
    overflow: hidden;
    height: 124px;
    margin-bottom: 6px;
    font-size: 12px;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    input,
.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    textarea {
    border: 1px solid #e1e1e1;
    padding: 4px 6px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .single-product
        .single-product-container
        .woocommerce-tabs
        #reviews.woocommerce-Reviews
        #review_form_wrapper
        #review_form
        #respond
        input,
    .single-product
        .single-product-container
        .woocommerce-tabs
        #reviews.woocommerce-Reviews
        #review_form_wrapper
        #review_form
        #respond
        textarea {
        /* IE10+ CSS styles go here */
        display: inline-block;
        vertical-align: text-top;
    }
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    .comment-form-author,
.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    .comment-form-email {
    margin-bottom: 20px;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    .comment-form-author
    input,
.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    .comment-form-email
    input {
    width: 220px;
    font-size: 12px;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    .form-submit
    input[type="submit"] {
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    padding: 9px 22px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
    font-weight: 400;
}

.single-product
    .single-product-container
    .woocommerce-tabs
    #reviews.woocommerce-Reviews
    #review_form_wrapper
    #review_form
    #respond
    .required {
    color: #ee7f00;
}

.single-product .single-product-container .related.products {
    /*margin:30px 0;*/
    margin: 0px 0 30px;
}

.single-product .single-product-container .related.products h2 {
    font-size: 18px;
    color: #444444;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}

.single-product .single-product-container ul.products {
    margin: 0;
}

.single-product .single-product-container ul.products li {
    display: inline-block;
    border: 1px solid #e1e1e1;
    border-style: solid;
    border-width: 1px;
    border-radius: 2px;
    width: 24.25%;
    margin-right: 11.4px !important;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (min-width: 1920px) {
    .single-product .single-product-container ul.products li {
        margin-right: 11.4px !important;
    }
}

@media (max-width: 1200px) {
    .single-product .single-product-container ul.products li {
        margin-right: 9px !important;
    }
}

@media (max-width: 992px) {
    .single-product .single-product-container ul.products li {
        width: 32.9% !important;
        margin-right: 0 !important;
        float: none;
        margin-bottom: 15px;
    }
    .single-product .single-product-container ul.products li:nth-child(2n) {
        float: none !important;
    }
}

@media (max-width: 767px) {
    .single-product .single-product-container ul.products li {
        width: 100% !important;
    }
}

@media (max-width: 350px) {
    .single-product .single-product-container ul.products li {
        width: 100% !important;
    }
}

.single-product .single-product-container ul.products li:hover a.button {
    opacity: 1;
    color: #ee7f00 !important;
}

.single-product .single-product-container ul.products li.last {
    margin-right: 0 !important;
}

.single-product .single-product-container ul.products li .sf-loop_add_to_cart {
    border-top: 1px solid #e1e1e1;
}

.single-product .single-product-container ul.products li .sf-loop_add_to_cart a.button {
    width: auto;
    margin-left: 20px;
    border: 0;
}

.single-product .single-product-container ul.products li .sf-loop_add_to_cart a.button.loading {
    padding-right: 2.618em !important;
}

.single-product .single-product-container ul.products li .sf-loop_add_to_cart a.button.loading:after {
    top: 13px;
}

.single-product .single-product-container ul.products li .sf-loop_add_to_cart a.sf-centercart {
    width: 100%;
    margin-left: 0;
    display: inline-block;
}

.single-product .single-product-container ul.products li .sf-loop_add_to_cart a.added_to_cart {
    border-top: 0;
    width: auto;
    float: right;
    margin-right: 20px;
}

.single-product .single-product-container ul.products li a h2 {
    font-size: 14px !important;
    color: #666666;
    line-height: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 10px 0px 0px 10px !important;
    text-align: left;
}

.single-product .single-product-container ul.products li a span.onsale {
    min-width: 40px;
    padding: 6px;
    min-height: 40px;
    line-height: 2.536;
    font-size: 12px;
    font-weight: 500;
}

.single-product .single-product-container ul.products li a .sf-star-rating {
    width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    min-height: 22px;
    height: 100%;
    /*text-align: center;*/
    /*opacity:0;*/
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.single-product .single-product-container ul.products li a .sf-star-rating .star-rating {
    width: auto;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}

.single-product .single-product-container ul.products li a .sf-star-rating .star-rating:before {
    float: none;
    position: relative;
}

.single-product .single-product-container ul.products li a .sf-star-rating .star-rating span:before {
    color: #ee7f00;
}

.single-product .single-product-container ul.products li a span.price {
    display: block;
    text-decoration: none;
    font-size: 15px;
    line-height: normal;
    font-weight: 600;
    color: #ee7f00;
    padding: 0px 0px 4px 10px !important;
    text-align: left;
}

.single-product .single-product-container ul.products li a span.price .woocommerce-Price-amount,
.single-product .single-product-container ul.products li a span.price .woocommerce-Price-currencySymbol {
    font-weight: 600;
}

.single-product .single-product-container ul.products li a span.price del {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.single-product .single-product-container ul.products li a span.price ins {
    display: inline-block;
    vertical-align: middle;
}

.single-product .single-product-container ul.products li a.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 13px 0;
    font-size: 11px;
    color: #666666 !important;
    opacity: 0.3;
    font-weight: 700;
    border-radius: 0px;
    left: auto;
    background-color: #fff;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e1e1e1;
}

.single-product .single-product-container ul.products li a:hover h2 {
    color: #ee7f00;
}

.single-product .single-product-container ul.products li a:hover .sf-star-rating {
    /*opacity: 1;*/
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.single-product .single-product-container ul.products li a.added_to_cart {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 13px 0;
    font-size: 11px;
    font-weight: 700;
    border-radius: 0px;
    left: auto;
    background-color: #fff;
    border: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e1e1e1;
    opacity: 1;
    letter-spacing: 0.7px;
    color: #ee7f00;
}

.single-product .single-product-container ul.products li a img {
    margin-bottom: 0;
    padding: 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.single-product .single-product-container ul.products li a img:hover {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.6;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.single-product .single-product-container .woocommerce-message {
    border-top-color: #8fae1b;
    border: 0;
    border-color: #8baf5b;
    background-color: #e0f1b5;
    color: #4f5f39;
    padding: 26px 0px 26px 58px;
    border-radius: 2px;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .single-product .single-product-container .woocommerce-message {
        padding: 16px 16px 16px 20px !important;
    }
}

@media (max-width: 350px) {
    .single-product .single-product-container .woocommerce-message {
        font-size: 12px;
    }
}

.single-product .single-product-container .woocommerce-message:before {
    top: 25px;
    left: 2.5em;
}

.single-product .single-product-container .woocommerce-message a.button {
    text-decoration: none;
    width: 20%;
    min-width: 90px;
    float: right;
    color: #fff;
    position: absolute;
    right: 22px;
    top: 50%;
    margin-top: -21px;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    padding: 15px;
    line-height: 1em;
    font-size: 12px;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    font-family: inherit;
    /* default mediaquery */
}

.single-product .single-product-container .woocommerce-message a.button:hover {
    background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 767px) {
    .single-product .single-product-container .woocommerce-message a.button {
        position: relative;
        margin-top: 0;
        right: 0;
    }
}

.single-product h2.rounded {
    display: none;
}

.sf-woocommerce-cart-sidebar {
    width: 22%;
    display: inline-block;
    margin-left: 50px;
    vertical-align: top;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .sf-woocommerce-cart-sidebar {
        margin-left: 40px;
        width: 30%;
    }
}

@media (max-width: 992px) {
    .sf-woocommerce-cart-sidebar {
        margin-left: 20px;
    }
}

.sf-woocommerce-cart-sidebar .sidebar {
    color: #8d8d8d;
    padding: 50px 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .sf-woocommerce-cart-sidebar .sidebar {
        width: auto;
    }
}

@media (max-width: 767px) {
    .sf-woocommerce-cart-sidebar .sidebar {
        display: none;
    }
}

.sf-woocommerce-cart-sidebar .sidebar h3 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    color: #666666;
}

.sf-woocommerce-cart-sidebar .sidebar .widget {
    clear: both;
    position: relative;
    padding: 30px 0 30px 0;
    float: none;
}

.sf-woocommerce-cart-sidebar .sidebar .widget:nth-child(1) {
    padding-top: 0;
    padding-bottom: 30px;
}

.sf-woocommerce-cart-sidebar .sidebar .widget .product-categories {
    list-style: none;
}

.sf-woocommerce-cart-sidebar .sidebar .widget .product-categories li a {
    color: #8d8d8d;
    padding: 0 0 0 9px;
    font-size: 17px;
    font-style: normal;
}

.sf-woocommerce-cart-sidebar .sidebar .widget .product-categories li a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.sf-woocommerce-cart-sidebar .sidebar .widget .tagcloud a {
    font-size: 17px !important;
    display: block;
    width: 100%;
    padding: 0 0 0 9px;
    color: #8d8d8d;
}

.sf-woocommerce-cart-sidebar .sidebar .widget .tagcloud a:hover {
    color: #ee7f00;
    text-decoration: underline;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    display: none !important;
}

.woocommerce-message {
    border-top-color: #8fae1b;
    border: 0;
    border-color: #8baf5b !important;
    background-color: #e0f1b5 !important;
    color: #4f5f39 !important;
    padding: 26px 0px 26px 58px !important;
    border-radius: 2px;
    font-size: 14px;
    display: inline-block;
    width: 100% !important;
    margin-bottom: 26px !important;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .woocommerce-message {
        padding: 16px 0px 16px 20px !important;
        margin-bottom: 10px !important;
    }
}

.woocommerce-message a {
    color: #ee7f00;
}

.woocommerce-error {
    border: 0;
    padding: 16px 0px 16px 40px !important;
    border-radius: 2px;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    color: #d8000c !important;
    background-color: #ffd2d2 !important;
    width: 100% !important;
}

.woocommerce-error li a.wc-forward.button {
    display: inline-block;
    float: none;
    vertical-align: middle;
    background: #df7514;
    color: aliceblue;
    margin-right: 14px;
}

.woocommerce-products-header {
    display: none;
}

.star-rating span:before {
    color: #ee7f00;
}

.woocommerce-product-rating .woocommerce-review-link {
    position: relative;
    top: 0px;
    font-weight: 400;
    font-size: 11px;
    color: #8d8d8d;
}

.woocommerce span.onsale {
    min-width: 40px;
    padding: 6px;
    min-height: 40px;
    line-height: 2.536;
    font-size: 12px;
    font-weight: 500;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: "Always Show Up/Down Arrows";
    opacity: 1;
}

a {
    color: #ee8000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.sf-empty-cart {
    padding: 50px 0;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .sf-empty-cart {
        padding: 35px 0;
    }
}

.sf-empty-cart p {
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    width: 100%;
    overflow: hidden;
    text-align: left;
}

.sf-empty-cart p a.button {
    float: none;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    margin: 0;
    min-width: 130px;
    padding: 15px;
    line-height: 1em;
    font-size: 12px;
    width: auto;
    text-align: center;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    font-weight: 400;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    /* default mediaquery */
}

.sf-empty-cart p a.button:hover {
    background-color: #cc5d00;
    color: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media (max-width: 767px) {
    .sf-empty-cart p a.button {
        width: 100%;
        font-size: 16px;
    }
}

.woocommerce-password-hint {
    margin: 0.5em 0 0;
    display: block;
    font-size: 14px;
    line-height: normal;
    color: #666666;
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 500;
    padding: 3px 0em;
    font-size: 14px;
}

.woocommerce nav.woocommerce-pagination {
    clear: both;
}

.woocommerce-variation-price {
    text-align: center;
    padding: 2px 0 8px;
}

.woocommerce-variation-price .price {
    font-size: 16px !important;
}

.woocommerce-info {
    font-size: 14px !important;
    color: #666666 !important;
    padding: 10px 0 !important;
    background: transparent !important;
}

.stock.out-of-stock {
    color: #666666 !important;
    font-size: 14px !important;
    font-weight: 500;
}

.widget_search.dgwt_wcas_ajax_search .dgwt-wcas-search-wrapp {
    width: 100%;
    min-width: 190px;
    font-size: 14px;
    max-width: 100%;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .widget_search.dgwt_wcas_ajax_search .dgwt-wcas-search-wrapp {
        min-width: 178px;
    }
}

.widget_search.dgwt_wcas_ajax_search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
    width: 100%;
    width: 239px;
    display: inline-block;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .widget_search.dgwt_wcas_ajax_search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
        width: 100%;
        display: inline-block;
    }
}

@media (max-width: 992px) {
    .widget_search.dgwt_wcas_ajax_search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
        width: 100%;
    }
}

.widget_search.dgwt_wcas_ajax_search
    .dgwt-wcas-search-wrapp
    .dgwt-wcas-sf-wrapp
    input[type="search"].dgwt-wcas-search-input {
    padding: 10px 26px 10px 40px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .widget_search.dgwt_wcas_ajax_search
        .dgwt-wcas-search-wrapp
        .dgwt-wcas-sf-wrapp
        input[type="search"].dgwt-wcas-search-input {
        padding: 10px 26px 10px 40px;
    }
}

@media (max-width: 992px) {
    .widget_search.dgwt_wcas_ajax_search
        .dgwt-wcas-search-wrapp
        .dgwt-wcas-sf-wrapp
        input[type="search"].dgwt-wcas-search-input {
        padding: 4px 29px 4px 34px;
        /*width: 179px;*/
        font-size: 11px;
    }
}

.widget_search.dgwt_wcas_ajax_search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::-ms-clear {
    display: none;
}

.dgwt-wcas-close {
    background-size: auto 12px !important;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-loupe {
    max-height: 18px !important;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .dgwt-wcas-no-submit .dgwt-wcas-ico-loupe {
        max-height: 14px !important;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .dgwt-wcas-no-submit .dgwt-wcas-ico-loupe {
        width: 10%;
    }
}

.dgwt-wcas-suggestion.dgwt-wcas-nores {
    pointer-events: none;
}

.dgwt-wcas-st > span {
    font-size: 12px;
}

.woocommerce-address-fields p:last-child,
.woocommerce-EditAccountForm p:last-child {
    display: inline-block;
    vertical-align: middle;
}

p.sf_address_cancel {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
}

p#shipping_postcode_field {
    display: block;
}

.pending_payment_order {
    padding: 50px 0;
}

.pending_payment_order #order_review_heading {
    color: #666666;
    font-size: 24px;
    font-weight: 500;
}

.pending_payment_order #order_review table.shop_table {
    border-color: #e1e1e1;
    font-size: 13px;
    border-radius: 0;
    border: 0;
    color: #666666;
}

.pending_payment_order #order_review table.shop_table th {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border: 1px solid #e1e1e1;
    border-left: none;
    border-bottom: none;
}

.pending_payment_order #order_review table.shop_table td {
    padding: 6px 12px;
    vertical-align: middle;
    font-size: 13px;
    padding: 9px 12px;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    /*border-top: none;*/
    border-bottom: 0;
    border-color: #e1e1e1;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .pending_payment_order #order_review table.shop_table td {
        border-left: 0px solid #e1e1e1;
    }
}

.pending_payment_order #order_review table.shop_table td a {
    color: #ee7f00;
}

.pending_payment_order #order_review table.shop_table td a:hover {
    text-decoration: underline;
}

.pending_payment_order #order_review table.shop_table thead tr th:first-child,
.pending_payment_order #order_review table.shop_table tbody tr th:first-child {
    width: 200px;
}

.pending_payment_order #order_review table.shop_table tfoot .cart-subtotal th,
.pending_payment_order #order_review table.shop_table tfoot .cart-subtotal td {
    border-top: none !important;
}

.pending_payment_order #order_review table.shop_table tfoot .cart-subtotal th {
    border-bottom: 1px solid #e1e1e1;
}

.pending_payment_order #order_review table.shop_table tfoot .order-total th {
    border-top: none;
    border-bottom: 1px solid #e1e1e1;
}

.pending_payment_order #order_review table.shop_table tfoot tr.shipping td p {
    font-size: 13px;
}

.pending_payment_order #order_review table.shop_table tfoot tr:last-child th,
.pending_payment_order #order_review table.shop_table tfoot tr:last-child td {
    border-bottom: 1px solid #e1e1e1;
}

.pending_payment_order #order_review table.shop_table tr:first-child th,
.pending_payment_order #order_review table.shop_table tr:first-child td {
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom: 0;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .pending_payment_order #order_review table.shop_table tr:first-child th,
    .pending_payment_order #order_review table.shop_table tr:first-child td {
        border-top: 1px solid #e1e1e1;
        border-left: 0;
    }
}

.pending_payment_order #order_review table.shop_table tr th:first-child,
.pending_payment_order #order_review table.shop_table tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #e1e1e1;
}

.pending_payment_order #order_review #payment {
    border-radius: 5px !important;
    border: 1px solid #e1e1e1;
    background-color: #ffffff !important;
}

.pending_payment_order #order_review #payment ul.payment_methods {
    overflow: hidden;
    zoom: 1;
    text-align: left;
    padding: 1em;
    margin: 0;
    list-style: none outside;
}

.pending_payment_order #order_review #payment ul.payment_methods li {
    border: 1px solid #e1e1e1;
    padding: 1em;
}

.pending_payment_order #order_review #payment ul.payment_methods li label img {
    max-height: 100% !important;
}

.pending_payment_order #order_review #payment ul.payment_methods li label a {
    float: none !important;
    color: #ee7f00;
    font-size: 13px !important;
    font-weight: 700;
    margin-left: 10px;
}

.pending_payment_order #order_review #payment ul.payment_methods li .payment_method_paypal {
    background-color: transparent !important;
    margin: 0px !important;
    padding: 0px !important;
}

.pending_payment_order #order_review #payment ul.payment_methods li .payment_method_paypal:before {
    display: none !important;
}

.pending_payment_order #order_review #payment ul.payment_methods li .payment_method_paypal p {
    font-size: 13px !important;
}

.pending_payment_order #order_review #payment .form-row #place_order {
    float: none !important;
}

.pending_payment_order #order_review #payment .form-row .button {
    min-width: 110px;
    padding: 15px;
    line-height: 1em;
    margin: 4px 2px 0 0;
    float: left;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    background-color: #ee7f00;
    color: #ffffff;
    border-color: #cc5d00;
    font-weight: 400;
}

/*dashboard safe new styles*/

.safe_table .entry-title h3 {
    font-size: 24px;
    color: #3b4449;
    margin-left: 7px;
    font-weight: 700;
}

.safe_table .facility-safe-table {
    /* default mediaquery */
}

@media (max-width: 350px) {
    .safe_table .facility-safe-table {
        width: 100%;
        overflow: auto;
    }
}

.safe_table table {
    border: none !important;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .safe_table table {
        display: block;
        overflow-x: scroll;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 992px) {
    .safe_table table {
        display: block;
        overflow-x: scroll;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
}

.safe_table table.borderless td p {
    font-size: 14px !important;
    color: #59646a !important;
    text-align: left !important;
}

.safe_table table.borderless td,
.safe_table table.borderless th {
    border: none !important;
    font-size: 14px;
    color: #59646a;
    text-align: left !important;
    /* default mediaquery */
}

.safe_table table.borderless td a,
.safe_table table.borderless th a {
    color: #1e93ea;
    font-size: 12px;
    font-weight: 500;
}

@media (max-width: 992px) {
    .safe_table table.borderless td,
    .safe_table table.borderless th {
        display: table-cell !important;
    }
}

.safe_table table.borderless td.first,
.safe_table table.borderless td.second {
    color: #3b4449;
    font-weight: 700;
}

.safe_table table thead {
    border-bottom: 2px solid #ecedf0;
}

.safe_table table thead th {
    width: 150px;
}

.safe_table table .woocommerce-button#sd_acitve_student_safe {
    background: transparent;
    padding: 0 !important;
    width: 100%;
    font-weight: 500;
    font-size: 12px;
    color: #59b630 !important;
    text-align: left !important;
}

.safe_table table .woocommerce-button#sd_acitve_student_safe:hover,
.safe_table table .woocommerce-button#sd_acitve_student_safe:focus {
    background: transparent !important;
    outline: none;
}

.safe_table table .woocommerce-button.sd_decode_customer_safe {
    color: #0052cc !important;
    background: transparent;
    padding: 0 !important;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    text-align: left !important;
}

.safe_table table .woocommerce-button.sd_decode_customer_safe:hover,
.safe_table table .woocommerce-button.sd_decode_customer_safe:focus {
    background: transparent !important;
    outline: none;
}

.safe_table table .woocommerce-button.subscribe-link {
    color: #ee8001 !important;
    padding: 0;
    background: transparent;
    padding: 0 !important;
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    text-align: left !important;
}

.safe_table table .woocommerce-button.subscribe-link:hover,
.safe_table table .woocommerce-button.subscribe-link:focus {
    background: transparent !important;
    outline: none;
}

.safe_table table .woocommerce-button.cancel_safe_subscription {
    background-color: transparent;
    color: #ee8000 !important;
    padding: 0 !important;
    width: 100%;
    font-size: 14px;
    text-align: left !important;
}

.safe_table table .woocommerce-button.cancel_safe_subscription:hover,
.safe_table table .woocommerce-button.cancel_safe_subscription:focus {
    background-color: transparent !important;
    outline: none;
}

.safe_table table .min_width_100 {
    min-width: 100px !important;
}

.safe_table table .min_width_200 {
    min-width: 200px !important;
}

.safe_table table .max_width_70 {
    max-width: 70px !important;
}

.safe_table table .width_180 button {
    width: 180px !important;
}

.safe_table table .width_65 {
    width: 65px !important;
}

.safe_table table .width_120 button {
    width: 120px !important;
}

.safe_table table .flex-view button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.safe_table table.safes thead th:nth-child(3) {
    opacity: 1;
}

.safe_table table.safes tbody tr td:last-child .acitve_safe {
    color: #0052cc !important;
}

.safe_table table.safes_details thead th:nth-child(3),
.safe_table table.card_details thead th:nth-child(3) {
    opacity: 1;
}

.safe_table .separator {
    border-color: #ecedf0;
    border-width: 2px;
    margin-top: 0px;
    margin-bottom: 38px;
}

.safes_modal_box {
    /*    .safe-second-sec{
            position: absolute;
            right: -100px;
            opacity: 0;
            display: inline-block;
            transition: right 1s;
        }*/
}

.safes_modal_box .modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    z-index: 999999;
}

.safes_modal_box .modal .modal-dialog {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    margin: 0 auto;
}

.safes_modal_box .modal .modal-header {
    border: none;
}

.safes_modal_box .modal .close {
    font-size: 26px;
    opacity: 1;
}

.safes_modal_box .modal.add-card-model .modal-content {
    min-width: 500px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .safes_modal_box .modal.add-card-model .modal-content {
        width: 90%;
        margin: 0 auto;
        min-width: 300px;
    }
}

.safes_modal_box .modal.payment-modal .modal-content {
    min-width: 400px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .safes_modal_box .modal.payment-modal .modal-content {
        width: 90%;
        margin: 0 auto;
    }
}

.safes_modal_box .entry-title {
    margin-bottom: 20px;
}

.safes_modal_box .entry-title h3 {
    font-size: 24px;
    color: #3b4449;
    margin-left: 7px;
    font-weight: 700;
    text-align: center;
}

.safes_modal_box .form-field {
    margin-bottom: 30px;
}

.safes_modal_box .form-btn {
    text-align: right;
    margin-bottom: 20px;
}

.safes_modal_box .form-btn .button {
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .safes_modal_box .form-btn .button {
        width: auto !important;
    }
}

@media (max-width: 992px) {
    .safes_modal_box .form-btn .button {
        width: auto !important;
    }
}

@media (max-width: 767px) {
    .safes_modal_box .form-btn .button {
        width: 100% !important;
    }
}

.safes_modal_box .form-btn .button:hover {
    background-color: #cc5d00;
}

.safes_modal_box .safe-active-form-sec .error,
.safes_modal_box .safe-active-form-sec #serialnumbererr,
.safes_modal_box .safe-active-form-sec #opencodeerr,
.safes_modal_box .customer_safe_decode_form .error,
.safes_modal_box .customer_safe_decode_form #serialnumbererr,
.safes_modal_box .customer_safe_decode_form #opencodeerr {
    /*visibility: hidden;*/
    margin: 0;
    color: #ff4242;
    font-size: 12px;
}

.safes_modal_box .safe-active-form-sec .success,
.safes_modal_box .customer_safe_decode_form .success {
    font-weight: 500;
    font-size: 18px;
    color: #ee8000 !important;
    margin-top: 14px;
    text-align: center;
}

.safes_modal_box .add-card-model .modal-content {
    border-radius: 0px;
}

.safes_modal_box .add-card-model .modal-content .modal-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.safes_modal_box .add-card-model .modal-content .modal-header .modal-title {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
}

.safes_modal_box .add-card-model .modal-content .modal-body label {
    font-weight: 500;
    font-size: 12px;
}

.safes_modal_box .add-card-model .modal-content .modal-body label.error {
    color: #ff4242;
}

.safes_modal_box .add-card-model .modal-content .modal-body input,
.safes_modal_box .add-card-model .modal-content .modal-body select {
    background-color: #f9f9f9;
    color: #000;
    padding: 10px 15px;
    font-size: 14px;
}

.safes_modal_box .add-card-model .modal-content .modal-body .db-error {
    color: #ff4242;
}

.safes_modal_box .add-card-model .modal-content .modal-body .db-success {
    color: #ee8000;
    font-size: 18px;
}

.safes_modal_box .success_msg {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    letter-spacing: 0.6px;
    font-weight: 700;
    color: #59b630 !important;
}

.safes_modal_box .error-decode {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 9px;
    margin: 0;
    color: #ff4242 !important;
    font-size: 16px !important;
}

.safes_modal_box .customer_safe_decode_form {
    position: relative;
}

.woocommerce-page .nav-bar-top {
    display: none;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
    border: 1px solid #d3ced2;
    padding: 20px;
    text-align: left;
    border-radius: 5px;
    color: #666666;
    width: 50%;
    margin: 50px auto;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
        width: 70%;
    }
}

@media (max-width: 767px) {
    .woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
        width: 100%;
    }
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p:first-child {
    font-weight: 500 !important;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .form-row {
    padding: 3px;
    margin: 0 0 6px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 8px;
    line-height: 1.5em;
    margin-bottom: 6px;
    font-size: 13px;
    color: #666666;
    text-align: left;
    width: 100% !important;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .form-row .woocommerce-Button.disabled {
    padding: 15px !important;
    opacity: 0.8 !important;
    color: #000 !important;
    font-weight: bold !important;
    font-size: 12px !important;
}

.woocommerce-lost-password
    .woocommerce-ResetPassword.lost_reset_password
    .form-row
    .woocommerce-Button.button:disabled[disabled] {
    padding: 15px !important;
    opacity: 0.8 !important;
    /*color: #000 !important;*/
    font-weight: bold !important;
    font-size: 12px !important;
}

.woocommerce-lost-password
    .woocommerce-ResetPassword.lost_reset_password
    .form-row
    .woocommerce-Button.button:disabled[disabled]:hover,
.woocommerce-lost-password
    .woocommerce-ResetPassword.lost_reset_password
    .form-row
    .woocommerce-Button.button:disabled[disabled]:focus,
.woocommerce-lost-password
    .woocommerce-ResetPassword.lost_reset_password
    .form-row
    .woocommerce-Button.button:disabled[disabled]:visited,
.woocommerce-lost-password
    .woocommerce-ResetPassword.lost_reset_password
    .form-row
    .woocommerce-Button.button:disabled[disabled]:active {
    background-color: #cc5d00;
    color: #fff;
    font-weight: normal !important;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .form-row-first,
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .form-row-last {
    float: none !important;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .form-row-first label,
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .form-row-last label {
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 8px;
    line-height: 1.5em;
    margin-bottom: 6px;
    font-size: 13px;
    color: #666666;
    text-align: left;
}

.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce input.button:disabled[disabled] {
    padding: 15px !important;
    opacity: 0.8 !important;
    color: #000 !important;
    font-weight: bold !important;
    font-size: 12px !important;
}

.woocommerce-page.modal-open .modal {
    overflow: hidden !important;
}

body.woocommerce-page.modal-open {
    padding-right: 0 !important;
}

.dashboard-active-safe {
    color: #59b630 !important;
    font-weight: 500 !important;
}

.woocommerce-additional-fields.rental-ship-fields {
    margin-top: 36px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce-additional-fields.rental-ship-fields {
        margin-top: 0;
    }
}

.residence-title {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
    padding: 2px;
    margin-bottom: 0;
    color: #666666;
}

.check_uncheck {
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .check_uncheck {
        vertical-align: sub !important;
    }
}

.terms_serve {
    display: inline-block;
    line-height: 1.2;
    font-size: 14px !important;
    vertical-align: middle;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .terms_serve {
        vertical-align: top;
        width: 100%;
        line-height: 20px;
    }
}

.wc-terms-and-conditions {
    float: none !important;
}

.wc-terms-and-conditions .checkbox {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .wc-terms-and-conditions .checkbox {
        display: flex !important;
    }
}

.service_note {
    font-size: 14px;
    line-height: normal;
}

.safes.card_details {
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .safes.card_details {
        display: block;
        white-space: nowrap;
        overflow: auto;
        margin-bottom: 5px;
    }
}

.transparent-btn {
    display: inline-flex;
    border: 0;
    background-color: transparent;
    font-weight: 600;
    opacity: 0.7;
    padding: 0px;
}

.transparent-btn:focus {
    border: 0;
    outline: none;
}

.transparent-btn:hover {
    opacity: 1;
}

.transparent-btn.warning-info {
    color: #d10024;
}

.transparent-btn.warning-info img {
    vertical-align: middle;
    margin-left: 5px;
    width: 18px;
    height: 18px;
}

.transparent-btn.success-info {
    color: #59b630;
    padding-left: 0px;
}

.transparent-btn.success-info img {
    margin-left: 5px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

.transparent-btn.cancel-info {
    color: #ff4242;
    padding-left: 0px;
    font-weight: 400;
}

.transparent-btn.cancel-info img {
    margin-left: 5px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
}

.transparent-btn.card-info {
    color: #0052cc;
    padding-left: 0px;
    font-weight: 400;
}

.transparent-btn.card-info img {
    margin-left: 10px;
    color: #59646a;
    font-size: 20px;
    font-weight: 400;
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

.popover {
    border-width: 1px;
    border-style: solid;
    max-width: 240px;
}

.popover .popover-content {
    padding: 15px 12px;
    color: #59646a;
}

.popover .popover-content span {
    display: block;
    font-size: 13px;
}

.popover .popover-content .submit-btn {
    margin-top: 8px;
}

.submit-btn {
    width: 100%;
    margin: 15px 0 0px;
    color: #ffffff;
    border-color: #ee8000;
    background-image: linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -webkit-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -moz-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -o-linear-gradient(#ee8000, #ee8000, #ee8000);
}

.submit-btn:hover {
    color: #ffffff;
    text-decoration: underline;
    background-image: linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -webkit-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -moz-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -o-linear-gradient(#ee8000, #ee8000, #ee8000);
}

.submit-btn:focus {
    border-color: #ee8000;
    background-image: linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -webkit-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -moz-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -o-linear-gradient(#ee8000, #ee8000, #ee8000);
}

td .submit-btn {
    margin-top: 0px;
}

.warning-info + .popover {
    border-color: #d10024;
    background-color: #f9f5f5;
}

.warning-info + .popover .popover-content .arrow {
    background-color: #f9f5f5 !important;
    border-color: #d10024 !important;
}

.warning-info + .popover .popover-content .popover-text {
    margin-top: 2px;
    margin-bottom: 5px;
}

.warning-info + .popover .popover-content .popover-subc-msg span {
    color: #d10024;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 10px;
}

.success-info + .popover {
    border-color: #59b630;
}

.success-info + .popover .popover-content .arrow {
    border-color: #59b630 !important;
}

.cancel-info + .popover {
    border-color: #59646a;
}

.cancel-info + .popover .popover-content .arrow {
    border-color: #59646a !important;
}

.card-info + .popover {
    border-color: #0052cc;
}

.card-info + .popover .popover-content .arrow {
    border-color: #0052cc !important;
}

#cancel-success {
    color: #59b630;
    margin-bottom: 0px;
}

#cancel-error {
    color: #d10024;
    margin-bottom: 0px;
}

.safe-breadcrum {
    margin-bottom: 15px;
}

.safe-breadcrum ol.list {
    list-style: none;
}

.safe-breadcrum ol.list li {
    display: inline-block;
    color: #000000;
}

.safe-breadcrum ol.list li a {
    font-size: 24px;
    color: #3b4449;
    font-weight: 700;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .safe-breadcrum ol.list li a {
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .safe-breadcrum ol.list li a {
        font-size: 12px;
    }
}

.safe-breadcrum ol.list li a[href^="/"]:hover,
.safe-breadcrum ol.list li a[href^=".."]:hover {
    cursor: pointer;
}

.safe-breadcrum ol.list li a[href="#"]:hover {
    cursor: default;
}

.safe-breadcrum ol.list li:first-child:before {
    content: "";
    padding: 0px;
}

.safe-breadcrum ol.list li:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    font-size: 30px;
    color: #3b4449;
    font-weight: 500;
    padding: 0px 10px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .safe-breadcrum ol.list li:before {
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .safe-breadcrum ol.list li:before {
        font-size: 12px;
    }
}

.btn-shadow {
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.3);
}

.btn-border {
    border: none;
    border-radius: 3px;
}

.disclaimer-text {
    color: #bbb !important;
}

.safe-deatls {
    max-width: 200px;
}

.safe-deatls p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    margin-bottom: 10px !important;
}

.text-ellipsis {
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#cacel-suscription-form .btn.submit-btn {
    width: 50px;
    margin-top: 0;
    margin-left: 10px;
}

.card-deatils h5 {
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
}

.woocommerce-page #payment .terms.wc-terms-and-conditions.card-terms {
    padding: 0px;
}

.woocommerce-page #payment .terms.wc-terms-and-conditions.card-terms label {
    display: flex;
    align-items: center;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce-page #payment .terms.wc-terms-and-conditions.card-terms label {
        align-items: flex-start;
    }
}

.woocommerce-page #payment .terms.wc-terms-and-conditions.card-terms label input {
    min-width: 20px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .woocommerce-page #payment .terms.wc-terms-and-conditions.card-terms label input {
        margin: 1px 8px 0 0;
    }
}

.card-form-area {
    padding-left: 25px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .card-form-area {
        padding-left: 0;
    }
}

.card-form-area th,
.card-form-area td {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .card-form-area th,
    .card-form-area td {
        font-size: 12px;
    }
}

.card-form-area #addnewCard {
    color: #ee8000;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .card-form-area #addnewCard {
        margin-bottom: 12px;
    }
}

.card-form-area #addnewCard:hover {
    color: #ee8000;
}

.card-form-area p.db-error {
    color: #d10024;
}

.card-form-area p.db-success {
    color: #ee8000;
}

.card-form-area #add-from-area {
    overflow: hidden;
}

.card-form-area #add-from-area form .form-group .form-control {
    border-radius: 0;
    color: #000;
    font-size: 13px;
}

.card-form-area #add-from-area form .form-group label {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
}

.card-form-area #add-from-area form .form-group select {
    width: 100%;
    border: 1px solid #e1e1e1;
}

.card-form-area #add-from-area form .form-group .submit-btn {
    border-radius: 0px;
    margin: 0px;
    text-transform: capitalize;
}

.card-form-area #add-from-area form .form-group .submit-btn:focus,
.card-form-area #add-from-area form .form-group .submit-btn:active {
    outline: none;
    color: #ffffff;
}

.card-form-area #add-from-area form .form-group .error {
    font-size: 11px;
    color: #d10024;
}

#no-safes {
    color: #ee8000;
}

#card-fields {
    height: 0px;
    width: 0px;
    overflow: hidden;
}

.modal-body #recurring_billing_card_form .form-group {
    margin-bottom: 0px;
}

.modal-body #recurring_billing_card_form .form-group label.error {
    margin-bottom: 0px;
}

.required {
    color: #ff4242;
    font-weight: 700;
    border: 0;
}

#cancel-modal .modal-header {
    border-bottom: 1px solid #e5e5e5;
    background-color: #eceff1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#cancel-modal .modal-header h4 {
    font-weight: 500;
    font-size: 18px;
    color: #3b4449;
    text-align: center;
}

#cancel-modal .modal-footer {
    padding: 10px;
}

#cancel-modal .modal-footer .submit-btn {
    margin-top: 0px;
}

.cursor-notallowed {
    cursor: not-allowed !important;
}

.safes_modal_box .modal .modal-content {
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .safes_modal_box .modal .modal-content {
        min-width: 350px;
        width: 50%;
    }
}

@media (max-width: 350px) {
    .safes_modal_box .modal .modal-content {
        min-width: 290px;
    }
}

.safes_modal_box #payment-modal {
    padding-right: 0 !important;
}

.safes_modal_box #payment-modal #add-card-message {
    margin-bottom: 20px;
}

.safes_modal_box #payment-modal .payment_modal_btn.button {
    width: auto;
}

#payment-success-modal #subscribe-payment-success .button {
    width: auto;
}

#c_safeSerailNumber {
    opacity: 1;
    color: #4d4d4d;
}

#header {
    position: fixed;
    top: 0px;
    display: block;
    width: 100%;
    /*z-index: 300;*/
    z-index: 99992;
    /* height: 70px; */
    /*162px;*/
    /*background: #ffffff;
    border-bottom: 1px solid #dadada;*/
    transition: all 0.2s ease;
    overflow: visible;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    /* -webkit-backdrop-filter: blur(30px); */
    /* backdrop-filter: blur(30px);/ */
    /* background: rgb(121 121 121 / 40%); */
    /*hidden; temporarily removed*/
    /* default mediaquery */
}

#header::before {
    filter: blur(10px);
    /* background-color: rgba(255,255,255,0.2); */
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    position: absolute;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

@media (max-width: 767px) {
    #header {
        min-height: 70px;
        /*height: auto;
        bottom: 0;
        background: #fff;*/
    }
}

#header.scroled #menu-container {
    /* height: 200px; */
    transition: all 0.5s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page-template-page-smallbussiness #menu-container {
    /* justify-content: center !important;  */
}

.page-template-page-smallbussiness .contact-section-ui .form-ui .error {
    position: absolute;
    bottom: -19px;
    color: red;
    background: #f5bfda;
    right: 15px;
    left: 15px;
    font-size: 12px;
    padding: 0px 10px;
}

#header.scroled #menu-container #logo-container {
    /*top:12px;*/
    transition: all 0.5s ease;
    z-index: -1;
    /*@include breakpoint(sml){
                    top: auto;
                }
                @include breakpoint(xs){
                    top: 0;
                    position: static;
                }*/
}

#header.hide_header {
    background-color: #3363AB;
    border-bottom: 1px solid #1d55a8;
    /* top: -80px; */
}

#header #navbarDropdown {
    text-transform: none;
    display: flex;
    align-items: center;
}

#header #navbarDropdown img {
    max-width: 24px;
    border-radius: 50%;
    margin-left: 6px;
}

#header .dropdown-toggle::after {
    display: none;
}

#header .dropdown-menu a {
    color: #424656 !important;
    text-align: left;
    font-family: "ProximaNova-Regular";
}

/*new styles*/

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

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

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

/*
#home_slider .slick-list, #home_slider .slick-track{
    height: 100%;
}
#home_slider .slick-dots{
    bottom: 50px;
    z-index: 2;
    @include breakpoint(sml){
        bottom: 25px; 
    }
}
#home_slider .slick-dots li{
    margin: 0 3px;
}
.slick-slide{
    position: relative;
}*/

#home_slider {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.my-app * {
    user-select: none;
}

.my-app .c-title {
    font-family: "ProximaNova-Semibold";
    font-size: 28px;
    color: #424656;
    line-height: inherit;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1024px) {
    .my-app .c-title {
        font-size: 24px;
    }
}

@media (max-width: 992px) {
    .my-app .c-title {
        font-size: 20px;
    }
}

.my-app .items {
    text-align: center;
}

.my-app .items div {
    max-width: 265px;
    max-height: 175px;
    /*background: #fafdff;
    border: 1px solid #f0f0f0;
    border-radius: 6px;*/
    padding: 15px 0 60px;
    margin: 16px;
    overflow: hidden;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1024px) {
    .my-app .items div {
        margin: 8px;
    }
}

@media (max-width: 601px) {
    .my-app .items div {
        margin: 0 auto 30px;
        padding: 15px 0 40px;
    }
}

.my-app .items div p {
    font-family: "ProximaNova-Bold";
    font-size: 14px;
    color: #6e7178;
    letter-spacing: 0.17px;
    line-height: 20px;
    margin: 0;
    position: absolute;
    bottom: 10px;
    width: 100%;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app .items div p {
        line-height: inherit;
        font-size: 12px;
    }
}

@media (max-width: 601px) {
    .my-app .items div p {
        font-size: 13px;
    }
}

.my-app {
    /* inner page styles */
    /*#quote_options{
        max-width: 600px;
        .card-scope{
            .d-flex span{display: block;}
            .btn{
                position: absolute;
                right: 0;
                max-width: 100px;
                min-width: 100px;
                padding: 0px;
                font-size: 14px;
                margin: 6px 10px;
            }
        }
    }*/
}

.my-app .sec-title {
    font-size: 26px;
    line-height: 1.5;
}

@media screen and (max-width: 1280px) {
    .my-app .sec-title {
        font-size: 22px;
    }
}

@media screen and (max-width: 1024px) {
    .my-app .sec-title {
        font-size: 22px;
    }
}

@media screen and (max-width: 992px) {
    .my-app .sec-title {
        font-size: 20px;
    }
}

@media screen and (max-width: 767px) {
    .my-app .sec-title {
        font-size: 20px;
    }
}

.my-app .desc {
    font-size: 16px;
    line-height: 1.5;
}

@media screen and (max-width: 1280px) {
    .my-app .desc {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .my-app .desc {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .my-app .desc {
        font-size: 12px;
    }
}

.my-app .banner-txt {
    width: 100%;
    z-index: 2;
    color: #fff;
    text-align: center;
    /* margin: 165px 0; */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1024px) {
    .my-app .banner-txt {
        /* margin: 130px 0; */
    }
}

@media (max-width: 767px) {
    .my-app .banner-txt {
        /* margin: 120px 0; */
    }
}

.my-app .banner-txt p {
    font-size: 50px;
    line-height: 1.5;
    margin: 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1024px) {
    .my-app .banner-txt p {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    .my-app .banner-txt p {
        font-size: 26px;
    }
}

.my-app .banner-txt p:first-child {
    font-family: "ProximaNova-Regular";
    font-size: 44px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1024px) {
    .my-app .banner-txt p:first-child {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .my-app .banner-txt p:first-child {
        font-size: 24px;
    }
}

.my-app .banner-txt p:nth-child(2) {
    font-family: "ProximaNova-Bold";
}

.my-app .banner-txt .btn {
    background: #f9b637;
    border: 2px solid #ecaf06;
    border-radius: 4px;
    border-radius: 4px;
    font-family: "ProximaNova-Semibold";
    font-size: 18px;
    color: #333333;
    letter-spacing: 0.7px;
    min-width: 200px;
    margin-top: 50px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .my-app .banner-txt .btn {
        min-width: 120px;
        margin-top: 30px;
        font-size: 14px;
    }
}

.my-app .banner-txt .btn:hover {
    background: #e6a428;
    border: 2px solid #d7a006;
    color: #333;
}

.my-app .mrg-btm {
    margin-bottom: 75px !important;
    /* default mediaquery */
}

@media (max-width: 1024px) {
    .my-app .mrg-btm {
        margin-bottom: 30px !important;
    }
}

.my-app .sec-title {
    font-family: "ProximaNova-Semibold";
}

.my-app #home_slider,
.my-app #home_slider .slider-overlay {
    overflow: hidden;
}

.my-app .form_details {
    text-align: left;
    position: relative;
    overflow: hidden;
    margin: 40px auto 0;
    max-width: 80%;
    font-family: "ProximaNova-Regular";
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app .form_details .row {
        padding: 0 15px;
    }
}

.my-app .form_details .btn {
    margin: 30px auto 0;
    display: block;
}

@media (max-width: 1024px) {
    .my-app .form_details {
        margin: 30px auto 0;
    }
}

@media (max-width: 767px) {
    .my-app .form_details {
        margin: 40px auto 0;
    }
}

@media (max-width: 601px) {
    .my-app .form_details {
        max-width: 100%;
        padding: 0 15px;
    }
    .my-app .form_details .form-group {
        padding: 0;
        margin-bottom: 0.8em;
    }
    .my-app .form_details .btn {
        width: 100%;
        padding: 7px 12px;
        margin: 10px 0 0;
        height: 50px;
        font-size: 16px;
    }
}

.my-app .form_details label.error {
    color: #912f2f;
    background: #eedfdf;
    font-size: 13px;
    padding: 3px 6px;
    border-radius: 2px;
    width: 100%;
    font-family: "ProximaNova-Regular";
}

.my-app .form_details.plan-box .btn {
    margin: 0;
    display: inline-block;
}

.my-app .slider-overlay {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(2, 62, 151, 0.8);
}

.my-app .ribbon {
    font-size: 16px !important;
    width: 50%;
    position: relative;
    background: #32c5ff;
    color: #fff;
    text-align: center;
    padding: 1em 2em;
    margin: 2em auto 3em;
    margin-left: 48px;
}

.my-app .ribbon:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    border: 1.5em solid #32c5ff;
    z-index: 0;
    left: -3em;
    border-right-width: 1.5em;
    border-left-color: transparent;
}

.my-app .img-responsive {
    margin: 0 auto;
}

.my-app .coverage-section .img-responsive {
    max-width: 60px;
    max-height: 60px;
}

.my-app .coverage-section .items {
    flex-wrap: wrap;
}

.my-app .video-section {
    overflow: hidden;
    position: relative;
    padding: 50px 15px;
}

.my-app .video-section .img-wrap {
    width: 100%;
    background: url("../images/Banner Img 1.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.my-app .video-section .sec-title {
    text-align: center;
    margin-bottom: 30px;
    color: #424656;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .my-app .video-section .sec-title {
        margin-bottom: 15px;
        margin-top: 20px;
    }
}

.my-app .video-section .layer {
    position: relative;
    z-index: 2;
    /*top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);*/
}

.my-app .video-section .layer video {
    border-radius: 6px;
    border: 12px solid #edf7ff;
    box-shadow: 0 1px 13px 0 rgba(255, 255, 255, 0.5);
}

.my-app .video-section .layer .video-txt p {
    font-family: "ProximaNova-Semibold";
    line-height: 1.4;
    text-align: left;
    margin-bottom: 10px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .my-app .video-section .layer .video-txt p {
        text-align: center;
    }
}

.my-app .video-section .layer .video-txt div {
    font-family: "ProximaNova-Regular";
    letter-spacing: 0.57px;
}

.my-app .services-section .services-txt p {
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: #424656;
    letter-spacing: 0.57px;
    line-height: 28px;
    /* default mediaquery */
}

.my-app .services-section .services-txt p:first-child {
    font-family: "ProximaNova-Semibold";
    font-size: 28px;
    color: #424656;
}

@media (max-width: 1024px) {
    .my-app .services-section .services-txt p {
        font-size: 14px;
        line-height: inherit;
    }
    .my-app .services-section .services-txt p:first-child {
        font-size: 24px;
    }
}

.my-app .insurance-section {
    position: relative;
    /*.img-wrap{
            position: absolute;
            z-index: 1;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }*/
    /* default mediaquery */
}

.my-app .insurance-section img {
    max-width: 100%;
}

.my-app .insurance-section .container {
    padding: 60px 15px;
    color: #fff;
    position: relative;
    z-index: 2;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app .insurance-section .container {
        padding: 30px 15px;
    }
}

.my-app .insurance-section .img-wrap2 {
    border: 10px solid #e8ecff;
    border-radius: 6px;
}

.my-app .insurance-section .ins-title {
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app .insurance-section .ins-title {
        margin-bottom: 0;
    }
}

@media (max-width: 601px) {
    .my-app .insurance-section .ins-title {
        margin-top: 30px;
    }
}

.my-app .insurance-section .d-flex {
    align-items: center;
    padding: 0 0 0 50px;
    margin: 12px 0;
}

.my-app .insurance-section .row .row {
    /* default mediaquery */
}

@media (max-width: 601px) {
    .my-app .insurance-section .row .row {
        padding-left: 20px;
    }
}

.my-app .insurance-section .row .row p {
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    letter-spacing: 0.76px;
    margin-bottom: 0;
    /* default mediaquery */
    /* default mediaquery */
}

.my-app .insurance-section .row .row p:first-child {
    font-family: "ProximaNova-Semibold";
    font-size: 18px;
    letter-spacing: 0.7px;
    line-height: 21px;
}

@media (max-width: 1024px) {
    .my-app .insurance-section .row .row p {
        font-size: 14px;
    }
    .my-app .insurance-section .row .row p:first-child {
        font-size: 16px;
    }
}

@media (max-width: 992px) {
    .my-app .insurance-section .row .row p {
        font-size: 12px;
    }
    .my-app .insurance-section .row .row p:first-child {
        font-size: 14px;
    }
}

@media (max-width: 601px) {
    .my-app .insurance-section .btn {
        display: block;
        margin-top: 15px;
    }
}

.my-app .btn-default {
    background: #f9b637;
    border: 2px solid #ecaf06;
    border-radius: 4px;
    border-radius: 4px;
    font-family: "ProximaNova-Semibold";
    font-size: 16px;
    color: #333333;
    letter-spacing: 0.7px;
    text-align: center;
    line-height: 34px;
    /* min-width: 200px; */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-shadow: none !important;
    /* default mediaquery */
    /* default mediaquery */
}

.my-app .btn-default:hover {
    background: #e6a428;
    border: 2px solid #d7a006;
}

@media (max-width: 1024px) {
    .my-app .btn-default {
        font-size: 16px;
        line-height: inherit;
        min-width: 140px;
    }
}

@media (max-width: 992px) {
    .my-app .btn-default {
        font-size: 14px;
        min-width: 120px;
        padding: 10px 0;
    }
}

.my-app #second-slider {
    overflow: hidden;
    height: 404px;
    padding: 60px 0;
    /* default mediaquery */
}

@media (max-width: 601px) {
    .my-app #second-slider {
        height: 374px;
    }
}

.my-app #second-slider .slick-dots {
    bottom: 0;
}

.my-app #second-slider .slider_txt {
    float: none;
    margin: 0 auto;
    padding: 0 0 60px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app #second-slider .slider_txt {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}

@media (max-width: 601px) {
    .my-app #second-slider .slider_txt {
        padding: 0 30px;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.my-app #second-slider .slider_txt .quotes-ico {
    margin: 0 0 30px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app #second-slider .slider_txt .quotes-ico {
        margin: 0 0 15px;
        width: 40px;
    }
}

.my-app #second-slider .slider_txt .user-ico {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin-right: 16px;
}

.my-app #second-slider .slider_txt p {
    font-family: "ProximaNova-Regular";
    font-size: 18px;
    color: #424656;
    letter-spacing: 0;
    line-height: 27px;
}

.my-app #second-slider .slider_txt p.title {
    font-family: "ProximaNova-Semibold";
    font-size: 28px;
    color: #424656;
    line-height: inherit;
}

@media (max-width: 1024px) {
    .my-app #second-slider .slider_txt p {
        font-size: 16px;
    }
    .my-app #second-slider .slider_txt p.title {
        font-size: 24px;
    }
}

@media (max-width: 992px) {
    .my-app #second-slider .slider_txt p {
        font-size: 14px;
        line-height: inherit;
    }
    .my-app #second-slider .slider_txt p.title {
        font-size: 20px;
    }
}

.my-app #second-slider .slider_txt div p {
    margin: 0;
}

.my-app #second-slider .slider_txt div p:last-child {
    font-size: 16px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app #second-slider .slider_txt div p:last-child {
        font-size: 12px;
    }
}

.my-app .contact-section {
    background: #000;
    padding: 30px 0;
    margin: 0;
    display: none !important;
    /* default mediaquery */
    /* default mediaquery */
}

.my-app .contact-section p {
    font-family: "ProximaNova-Semibold";
    color: #fff;
    letter-spacing: 0.95px;
    margin: 0;
}

@media (max-width: 992px) {
    .my-app .contact-section p,
    .my-app .contact-section .btn {
        float: none !important;
        text-align: center;
    }
    .my-app .contact-section p {
        font-size: 22px;
    }
    .my-app .contact-section .btn {
        width: 120px;
        display: block;
        margin: 10px auto 0;
    }
}

@media (max-width: 601px) {
    .my-app .contact-section .btn {
        width: 100%;
    }
}

.my-app .site-footer {
    /* background: radial-gradient(circle, rgba(119,41,113,1) 0%, rgba(98,39,116,1) 50%, rgba(197,51,100,1) 100%); */
    min-height: 150px;
    display: flex;
    align-items: center;
}

.my-app .site-footer .container {
    padding: 0;
}

.my-app .site-footer div {
    text-align: left;
}

.my-app .site-footer div .logo {
    margin: 10px 0;
}

.my-app .site-footer div p {
    font-family: "ProximaNova-Semibold";
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 1.3px;
    margin-bottom: 0;
}

.my-app .site-footer .comm-links {
    list-style: none;
    margin: 2px 0;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
    /* default mediaquery */
}

.my-app .site-footer .comm-links li {
    float: left;
    margin: 8px;
}

.my-app .site-footer .comm-links li a {
    padding: 0px 5px;
    background: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: block;
    color: #7b2a6e;
}

.my-app .site-footer .comm-links li a i {
    font-size: 14px;
}

.my-app .site-footer .comm-links li a .fa-facebook {
    margin-right: 3px;
}

@media (max-width: 992px) {
    .my-app .site-footer .comm-links {
        justify-content: center;
    }
}

.my-app .site-footer .copy-rights {
    padding: 0;
    text-align: right;
}

.my-app .site-footer .copy-rights p {
    clear: both;
}

@media (max-width: 992px) {
    .my-app .site-footer {
        padding: 20px 0;
    }
    .my-app .site-footer .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .my-app .site-footer div {
        text-align: center;
    }
    .my-app .site-footer div .logo {
        width: 180px;
        margin: 0 auto 16px;
    }
    .my-app .site-footer div p {
        font-size: 14px;
    }
    .my-app .site-footer .copy-rights {
        text-align: center;
    }
}

.my-app .banner-section {
    position: relative;
}

.my-app .work-section {
    position: relative;
    padding: 60px 0;
}

.my-app .work-section .img-wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.my-app .work-section .container {
    position: relative;
    z-index: 2;
}

.my-app .work-section .container .centerlimit-txt {
    width: 64%;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app .work-section .container .centerlimit-txt {
        width: 100%;
    }
}

.my-app .work-section .container .sec-title {
    color: #fff;
}

.my-app .work-section .container .items div {
    display: flex;
    align-items: center;
    padding: 40px 0 80px;
    margin: 0;
    /* default mediaquery */
}

@media (max-width: 601px) {
    .my-app .work-section .container .items div {
        margin: 0 auto;
        padding: 30px 0 66px;
    }
}

.my-app .work-section .container .items div .small-img {
    max-height: 50px;
    max-width: 50px;
}

.my-app .work-section .container .items div p {
    font-size: 16px;
    font-family: "ProximaNova-Semibold";
    height: 40px;
    color: #fff;
}

.my-app .inner-form-section {
    margin: 100px auto 0;
}

.my-app .inner-form-section .form_details {
    max-width: 100%;
}

.my-app .inner-form-section .form_details .fa {
    margin-top: 9px;
    color: #424656;
}

.my-app .inner-form-section .form_details .btn {
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    display: inline;
    margin: 0;
    position: relative;
    z-index: 2;
    right: 28px;
    opacity: 0;
}

.my-app .inner-form-section .form_details .form-group {
    max-width: 19%;
    padding: 0 8px 0 15px;
}

.my-app .inner-form-section .form_details .form-group .form-control {
    background: rgba(255, 255, 255, 0.62);
    border: 1px solid #7ca7ec;
    border-radius: 4px;
    margin: 2px 0;
}

.my-app .inner-pg {
    font-family: "ProximaNova-Regular";
    color: #424656;
    /* default mediaquery */
}

.my-app .inner-pg .new_img {
    /* background: url("../images/360-CALL-A-Doc-Mono.svg") no-repeat center 0; */
    padding-top: 0px;
    /* background-size: 270px; */
    /* margin: 150px 0;  */
    height: 76vh;
    max-height: 560px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.my-app .inner-pg .banner-txt p {
    font-size: 24px;
    /*32*/
    /* text-shadow: 0 0 14px #3863B4; */
    font-family: "ProximaNova-SemiBold";
    padding: 0 10px;
}

.my-app .inner-pg .banner-txt p:first-child {
    font-size: 42px;
    /*42*/
    font-family: "ProximaNova-SemiBold";
    margin-bottom: 10px;
    margin-top: 30px;
}

.my-app .inner-pg .centerlimit-txt {
    width: 64%;
    text-align: center;
    margin: 0 auto;
}

@media (max-width: 992px) {
    .my-app .inner-pg .banner-txt p {
        font-size: 24px;
    }
    .my-app .inner-pg .banner-txt p:first-child {
        font-size: 32px; 
    }
}

.my-app .inner-pg .subscribe-section {
    /* margin-top: -130px; */
    margin-top: -100px;
    padding-bottom: 80px;
}

@media (max-width: 460px) {
    .my-app .inner-pg .subscribe-section {
        margin-top: -110px;
    }
}

.my-app .inner-pg .video-section .video-txt {
    color: #424656;
}

.my-app .inner-pg .video-section ul li {
    padding: 5px 0;
    font-family: ProximaNova-Semibold;
    font-size: 16px;
}

@media screen and (max-width: 1280px) {
    .my-app .inner-pg .video-section ul li {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .my-app .inner-pg .video-section ul li {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .my-app .inner-pg .video-section ul li {
        font-size: 12px;
    }
}

.my-app .inner-pg .video_size {
    position: relative;
}

.my-app .inner-pg .video_size:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    opacity: 0.8;
    bottom: 0;
    background: url("../images/Play.svg") no-repeat center center;
    display: flex;
    align-items: center;
    /* content: '';            */
}

.my-app .inner-pg .video_size:hover:before {
    opacity: 1;
    cursor: pointer;
}

.my-app .inner-pg .video_size video {
    object-fit: cover;
    height: 320px;
}

.my-app .inner-pg .benefits-section {
    padding: 70px 0;
}

.my-app .inner-pg .benefits-section .container .sec-title {
    text-align: center;
}

.my-app .inner-pg .benefits-section .container .d-flex {
    flex-wrap: wrap;
}

.my-app .inner-pg .benefits-section .container .d-flex div {
    border: 1px solid #f3f3f3;
    box-shadow: 0 0 4px 0 #e3e3e3;
    border-radius: 4px;
    /* padding: 15px 0 80px; */
}

.my-app .inner-pg .benefits-section .container .d-flex img {
    max-width: 64px;
}

.my-app .inner-pg .benefits-section .container .d-flex .shield {
    max-height: 80px;
}

.my-app .inner-pg .benefits-section .container .d-flex p {
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    color: #424656;
    letter-spacing: 0;
    text-align: center;
    line-height: 25px;
}

.my-app .inner-pg .other-services-section {
    padding: 80px 0;
    padding-bottom: 40px;
}

.my-app .inner-pg .other-services-section .sec-title {
    text-align: center;
    padding: 10px 0;
}

.my-app .inner-pg .other-services-section .nav-tabs {
    border-bottom: 2px solid rgba(0, 72, 128, 0.2);
    display: flex;
    justify-content: space-evenly;
}

@media (min-width: 300px) and (max-width: 900px) {
    .my-app .inner-pg .other-services-section .nav-tabs {
        border-bottom: 2px solid rgba(0, 72, 128, 0.2);
        display: flex;
        justify-content: flex-start;
    }
}

@media (max-width: 600px) {
    .my-app .inner-pg .other-services-section .nav-tabs {
        border-bottom: 2px solid rgba(0, 72, 128, 0.2);
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
    }
}

.my-app .inner-pg .other-services-section .nav-tabs .nav-link:hover,
.my-app .inner-pg .other-services-section .nav-tabs .nav-link:focus {
    outline: none;
    background-color: #ccc;
}

.my-app .inner-pg .other-services-section .nav-tabs .nav-link.active {
    color: #fff;
    border-color: #fff #fff #004880;
    font-family: "ProximaNova-Semibold";
    background-color: #004880;
}

@media (max-width: 600px) {
    .my-app .inner-pg .other-services-section .nav-tabs .nav-link.active {
        background-color: #004880;
        border: 1px solid #004880;
        border-radius: 46px;
        display: inline-block;
        position: relative;
        margin: 4px;
    }
    .other-services-section .sec-title {
        /* font-size: 18px; */
    }
}

.my-app .inner-pg .other-services-section .tab-pane {
    overflow: hidden;
}

.my-app .inner-pg .other-services-section .tab-pane .tab-bg-image {
    height: 470px;
    display: block;
    margin: 0 auto;
}

@media (max-width: 460px) {
    .my-app .inner-pg .other-services-section .tab-pane .tab-bg-image {
        height: auto;
        max-width: 100%;
    }
}

.my-app .inner-pg .other-services-section .tab-pane .img_txt {
    background: #325d9b;
    color: #fff;
    border-bottom: 10px solid rgba(52, 53, 52, 0.75);
    padding: 3px 15px;
    margin: 0;
    font-size: 16px;
}

.my-app .inner-pg .other-services-section .tab-pane .content {
    padding: 20px 0;
}

.my-app .inner-pg .other-services-section .tab-pane .content div {
    padding: 0;
}

.my-app .inner-pg .other-services-section .tab-pane .content p:first-child {
    font-family: "ProximaNova-Semibold";
    font-size: 16px;
    color: #325d9b;
}

.my-app .inner-pg .other-services-section .tab-pane .content p {
    font-size: 14px;
    color: #424656;
    font-family: "ProximaNova-Regular";
}

.my-app .inner-pg .other-services-section .tab-pane .content .pdg_rgt {
    padding-right: 40px;
}

.my-app .inner-pg .other-services-section .tab-pane .content .blue_bg {
    color: #fff;
    background: #325d9b;
    padding: 10px 20px 20px 40px;
}

.my-app .inner-pg .other-services-section .tab-pane .content .blue_bg::after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 180px solid transparent;
    border-right: 180px solid transparent;
    border-top: 20px solid #325d9a;
    clear: both;
    z-index: 1;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

@media screen and (max-width: 900px) and (min-width: 600px) {
    .my-app .inner-pg .other-services-section .tab-pane .content .blue_bg::after {
        content: "";
        position: absolute;
        left: 0;
        top: 100%;
        width: 0;
        height: 0;
        border-left: 120px solid transparent;
        border-right: 120px solid transparent;
        border-top: 20px solid #325d9a;
        clear: both;
        z-index: 1;
        right: 0;
        text-align: center;
        margin: 0 auto;
    }
}

.colored-bg {
    background: #f7fafd;
    padding: 80px 0 !important;
}
@media (max-width: 992px){

    .colored-bg {
        background: #f7fafd;
        padding: 40px 0 !important;
    } 
}

.my-app .inner-pg .other-services-section .tab-pane .content .blue_bg p {
    color: #fff;
    font-size: 16px;
}

.my-app .inner-pg .other-services-section .tab-pane .content .blue_bg ul li {
    font-size: 14px;
}

.my-app .inner-pg .policy-section .sec-title {
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #325d9b;
}

.my-app .inner-pg .policy-section .sec-title + p {
    font-size: 14px;
}

.my-app .inner-pg .policy-section .light_blue_bg {
    background: #f2f2f3;
    padding: 40px 30px;
    margin: 30px 0;
}

@media (max-width: 460px) {
    .my-app .inner-pg .policy-section .light_blue_bg {
        flex-direction: column;
    }
}

.my-app .inner-pg .policy-section .light_blue_bg p {
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    color: #325d9b;
}

.my-app .inner-pg .policy-section .formula-section {
    margin-bottom: 40px;
}

@media (min-width: 900px) and (max-width: 1024px) {
    .my-app .inner-pg .policy-section .formula-section .col-md-3 {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.my-app .inner-pg .policy-section .formula-section .hdng {
    background: #325d9b;
    color: #fff;
    font-size: 13px;
    padding: 3px 10px;
    margin-top: 20px;
}

.my-app .inner-pg .policy-section .formula-section div {
    font-size: 14px;
}

.my-app .inner-pg .coverage-section {
    background: #f0f7ff;
    padding: 76px 0;
    position: relative;
}

.my-app .inner-pg .coverage-section .container {
    position: relative;
    z-index: 2;
    max-width: 1000px;
}

.my-app .inner-pg .coverage-section .container p {
    color: #424656;
}

.my-app .inner-pg .coverage-section .container .sec-title {
    color: #fff;
    margin-bottom: 30px;
}

.my-app .inner-pg .coverage-section .container video {
    border-radius: 6px;
    border: 12px solid #edf7ff;
}

@media (max-width: 500px) {
    .my-app .inner-pg .coverage-section .container video {
        border-radius: 6px;
        border: 6px solid #edf7ff;
        height: 200px;
    }
}

.my-app .inner-pg .coverage-section .items div {
    background: #fff;
    display: flex;
    max-width: 190px;
    margin: 0;
    padding: 0 0 60px;
    max-height: 160px;
    /* box-shadow: 2px 0 4px 0 rgba(0,0,0,0.15);*/
    overflow: visible;
}

.my-app .inner-pg .coverage-section .items div::after {
    content: "";
    position: absolute;
    left: 42%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    clear: both;
    z-index: 1;
}

.my-app .inner-pg .coverage-section .items div.bottom::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f2f2f3;
}

.my-app .inner-pg .coverage-section .items div.top::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f2f2f3;
    top: -20px;
}

.my-app .inner-pg .coverage-section .items div.left::after {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    top: 42%;
    right: 100%;
    left: auto;
}

.my-app .inner-pg .coverage-section .items div.right::after {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    top: 42%;
    left: 100%;
}

.my-app .inner-pg .coverage-section .items div img {
    margin-top: 20px;
    margin-bottom: 10px;
    max-width: 80px;
    max-height: 80px;
}

.my-app .inner-pg .coverage-section .items div.bg {
    background: #f2f2f3;
}

.my-app .inner-pg .coverage-section .items p {
    font-family: "ProximaNova-Semibold";
    font-size: 16px;
    letter-spacing: 0;
    line-height: inherit;
    min-height: 56px;
    bottom: 0;
}

@media screen and (max-width: 1280px) {
    .my-app .inner-pg .coverage-section .items p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .my-app .inner-pg .coverage-section .items p {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .my-app .inner-pg .coverage-section .items p {
        font-size: 12px;
    }
}

@media screen and (max-width: 500px) {
    .my-app .inner-pg .coverage-section .items p {
        font-size: 12px;
        color: #ffffff;
    }
}

.my-app .inner-pg .conditions-section {
    text-align: center;
    color: #fff;
    padding: 80px 0;
    background-color:  rgba(2, 62, 151, 0.8);
}

.my-app .inner-pg .conditions-section .container {
    position: relative;
    z-index: 2;
}

.my-app .inner-pg .conditions-section .sec-title {
    margin-bottom: 14px;
    padding: 10px 0;
}

.my-app .inner-pg .conditions-section p {
    line-height: inherit;
}

.my-app .inner-pg .conditions-section ul {
    justify-content: center;
}

.my-app .inner-pg .conditions-section ul li {
    padding: 8px;
    list-style: none;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    margin: 10px;
    max-width: 240px;
    min-height: 40px;
}

.my-app .inner-pg .conditions-section ul li span {
    display: block;
}

/* .my-app .inner-pg .conditions-section ul li span:first-child {
              width: 50px;
              height: 40px; } */

/* .my-app .inner-pg .conditions-section ul li span:last-child {
              font-size: 14px; } */

.my-app .inner-pg .conditions-section ul li span.allergies {
    background: url("../images/allergies.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.pink_eye {
    background: url("../images/pink_eye.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.athritic_pain {
    background: url("../images/athritic_pain.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.flu {
    background: url("../images/flu.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.sinus {
    background: url("../images/sinus.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.sore_throat {
    background: url("../images/sore_throat.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.poison_ivy {
    background: url("../images/poison_ivy.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.rashes {
    background: url("../images/rashes.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.gastro {
    background: url("../images/gastroenteritis.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.insect_bites {
    background: url("../images/insect_bites.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.minor_burns {
    background: url("../images/minor_burns.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.consulting {
    background: url("../images/consulting.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.many_other {
    background: url("../images/many_other.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.sprains_strains {
    background: url("../images/sprains_strains.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.respiratory_infections {
    background: url("../images/respiratory_infections.svg") no-repeat center center;
}

.my-app .inner-pg .conditions-section ul li span.urinary-tract {
    background: url("../images/Urinary_tract_infectio.svg") no-repeat center center;
}

.my-app .inner-pg .map-section .video-txt {
    color: #fff;
}

.my-app .inner-pg .map-section .video-txt .second-title {
    font-size: 16px;
    font-family: "ProximaNova-Semibold";
    margin-top: 20px;
}

.my-app .inner-pg .map-section .video-txt div:last-child {
    margin-top: 20px;
}

.my-app .inner-pg .terms-section {
    padding: 30px 0;
}

.my-app .inner-pg .terms-section p {
    text-align: center;
    max-width: 60%;
    margin: 0 auto 20px;
    line-height: inherit;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .my-app .inner-pg .terms-section p {
        max-width: 100%;
    }
}

.my-app .inner-pg .terms-section .questions_list {
    width: 80%;
    margin: 40px auto;
}

@media (max-width: 500px) {
    .my-app .inner-pg .terms-section .questions_list {
        width: 100%;
    }
}

.my-app .inner-pg .terms-section .questions_list .accordion {
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    margin-bottom: 10px;
    border-radius: 4px;
    background: #f2f2f3;
    border: 1px solid #e8e8ec;
    font-family: ProximaNova-Semibold;
    color: #424656;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.my-app .inner-pg .terms-section .questions_list .accordion i {
    /* position: absolute;
            right: 20px; */
    margin: 0 10px;
}

.my-app .inner-pg .terms-section .questions_list .active,
.my-app .inner-pg .terms-section .questions_list .accordion:hover {
    background-color: #f2f2f3;
}

.my-app .inner-pg .terms-section .questions_list .panel {
    padding: 6px 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}

.my-app .inner-pg .terms-section .questions_list .panel p {
    text-align: left;
    max-width: 100%;
    font-size: 14px;
}

.my-app .generic-txt {
    font-family: "ProximaNova-Regular";
    color: #424656;
    letter-spacing: 0.57px;
}

.my-app .new-panels {
    margin-top: -150px;
    margin-bottom: 75px;
    position: relative;
    z-index: 1;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.my-app .new-panels .container {
    display: flex;
    justify-content: space-between;
}

.my-app .new-panels .panel-item {
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(227, 227, 227, 0.5);
    border-radius: 8px;
    margin: 0 15px;
    padding: 30px 15px;
    text-align: center;
    max-width: 30%;
}

.my-app .new-panels .panel-item p:nth-child(2) {
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    color: #333;
    letter-spacing: 0.24px;
    line-height: 27px;
}

.my-app .new-panels .panel-item p:nth-child(3) {
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #424656;
    letter-spacing: 0.57px;
    text-align: center;
    line-height: inherit;
}

@media screen and (max-width: 1280px) {
    .my-app .new-panels .panel-item p:nth-child(3) {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .my-app .new-panels .panel-item p:nth-child(3) {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .my-app .new-panels .panel-item p:nth-child(3) {
        font-size: 12px;
    }
}

.my-app .new-panels .panel-item a {
    font-size: 16px;
}

@media (max-width: 1024px) {
    .my-app .new-panels {
        margin-top: -100px;
    }
}

@media (max-width: 992px) {
    .my-app .new-panels {
        margin-top: -80px;
    }
    .my-app .new-panels .panel-item {
        max-width: 28%;
    }
    .my-app .new-panels .panel-item p:nth-child(2) {
        min-height: 56px;
    }
    .my-app .new-panels .panel-item p:nth-child(3) {
        display: none;
    }
    .my-app .new-panels .panel-item a {
        font-size: 12px;
        min-width: 100px;
    }
}

@media (max-width: 767px) {
    .my-app .new-panels {
        margin-bottom: 30px;
    }
    .my-app .new-panels .panel-item {
        max-width: 31%;
        padding: 15px 4px;
        margin: 0 5px;
        display: inline-block;
        vertical-align: top;
        min-height: 150px;
    }
    .my-app .new-panels .panel-item p:nth-child(2) {
        font-size: 14px;
        margin-bottom: 0;
        line-height: 1.4;
        white-space: normal;
        min-height: 50px;
    }
}

@media (max-width: 601px) {
    .my-app .new-panels .container {
        /*overflow: auto;
                white-space: nowrap;
                display: block;*/
    }
    .my-app .new-panels .panel-item {
        max-width: 38%;
        padding: 15px 8px;
        margin: 0 2px;
        display: inline-block;
        vertical-align: top;
        min-height: 100px;
        /*&:nth-child(1){
                    margin-left:0;
                }
                &:nth-child(3){
                    margin-right:15px;
                }*/
    }
    .my-app .new-panels .panel-item img {
        max-width: 40px;
        margin-bottom: 10px;
    }
    .my-app .new-panels .panel-item p:nth-child(2) {
        font-size: 12px;
    }
}

.my-app .plans-section {
    margin: 40px 15px 0;
    max-width: 420px;
}

.my-app .plans-section .nav-tabs {
    border-bottom: 1px solid #ffeecf;
}

.my-app .plans-section .nav-tabs .nav-link {
    color: #424656;
}

.my-app .plans-section .nav-tabs .nav-link.active {
    color: #f9b637;
    border-color: #fff #fff #f9b637;
}

.my-app #nav-tabContent {
    min-height: 400px;
    min-height: calc(100vh - 285px);
    margin-top: 20px;
}

.my-app .plans_list {
    font-family: ProximaNova-Regular;
    color: #424656;
    font-size: 14px;
    padding: 20px 0;
    overflow: hidden;
}

.my-app .plans_list .plan_item {
    max-width: 520px;
    background: #f4f8ff;
    border: 1px solid rgba(124, 167, 236, 0.6);
    border-radius: 6px;
    padding: 20px 30px;
    margin: 15px;
}

.my-app .plans_list .plan_item img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
}

.my-app .plans_list .plan_item p {
    margin: 0;
    padding: 0;
}

.my-app .plans_list .plan_item .plan_hdr {
    overflow: hidden;
    clear: both;
}

.my-app .plans_list .plan_item .plan_hdr p {
    font-size: 16px;
    letter-spacing: 0.57px;
}

.my-app .plans_list .plan_item .plan_hdr p:first-child {
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    letter-spacing: 0.7px;
}

.my-app .plans_list .plan_item .statement {
    font-family: ProximaNova-Semibold;
    letter-spacing: 0.17px;
    line-height: 20px;
    margin: 16px 0;
    font-size: 14px;
}

.my-app .plans_list .plan_item .title {
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    letter-spacing: 0.7px;
    line-height: 21px;
}

.my-app .plans_list .plan_item ul {
    list-style: none;
    margin: 10px 0 20px;
    padding: 0;
}

.my-app .plans_list .plan_item ul li {
    padding: 2px 0;
}

.my-app .plans_list .plan_item ul li::before {
    content: "\2022";
    font-weight: bold;
    display: inline-block;
    width: 1em;
    opacity: 0.6;
    color: #62657a;
}

.my-app .plans_list .plan_item .blue_link {
    font-family: ProximaNova-Semibold;
    color: #447ace;
    letter-spacing: 0.5px;
    margin: 25px 0;
}

.my-app .plans_list .plan_item .form_details {
    max-width: 100%;
    margin-top: 10px;
}

.my-app .plans_list .plan_item .form_details .form-group {
    padding: 0 4px;
}

.my-app .plans_list .plan_item .form_details .form-group:nth-child(1) {
    padding-left: 0;
}

.my-app .plans_list .plan_item .form_details .btn {
    font-size: 14px;
    color: #2c2c2b;
    min-width: 80px;
    font-family: ProximaNova-Regular;
    padding: 0px 8px;
}

.my-app .plans_list .plan_item .form_details .btn span {
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    color: #2c2c2b;
    letter-spacing: 0.7px;
    line-height: 20px;
    margin-left: 15px;
}

.my-app #payment_form {
    margin: 20px auto;
}

.my-app #payment_form #dropin-container {
    min-height: 240px;
}

.my-app #payment_form #dropin-container .braintree-sheet {
    border: none;
}

.my-app #payment_form #dropin-container .braintree-sheet__header-label {
    display: none;
}

.my-app #payment_form #dropin-container .braintree-sheet--has-error .braintree-sheet__error {
    position: absolute;
    top: -34px;
    border-radius: 0;
}

.my-app #payment_form #dropin-container .braintree-sheet--has-error .braintree-sheet {
    border: none;
}

.my-app #payment_form #dropin-container .braintree-placeholder {
    margin: 0;
    height: 6px;
}

.my-app #payment_form #dropin-container .braintree-sheet__header {
    border-bottom: none;
}

.my-app #payment_form #dropin-container .my-app #payment_form #dropin-container .braintree-sheet__header {
    padding-top: 0;
}

.my-app
    #payment_form
    #dropin-container
    .braintree-sheet__content--form
    .braintree-form__field-group
    .braintree-form__field
    label {
    margin: 0;
}

.my-app
    #payment_form
    #dropin-container
    .braintree-sheet__content--form
    .braintree-form__field-group
    .braintree-form__label {
    margin-top: 10px;
}

.my-app
    #payment_form
    #dropin-container
    .braintree-sheet__content--form
    .braintree-form__field-group.braintree-form__field-group--has-error
    .braintree-form__field
    .braintree-form__hosted-field,
.my-app
    #payment_form
    #dropin-container
    .braintree-sheet__content--form
    .braintree-form__field-group.braintree-form__field-group--has-error
    .braintree-form__field
    .braintree-form__hosted-field:hover {
    border-color: #bfbfbf;
}

.my-app #payment_form .user-list .item {
    background: #fff;
    border: 1px solid #004880;
    box-shadow: 0 0 6px 0 rgba(0, 72, 128, 0.29);
    border-radius: 4px;
    padding: 8px 8px 8px 70px;
    position: relative;
    margin: 0 30px 15px 0;
}

.my-app #payment_form .user-list .item i {
    width: 40px;
    height: 40px;
    position: absolute;
    font-size: 40px;
    left: 24px;
    top: 13px;
}

.my-app #payment_form .user-list .item p {
    margin: 2px 0;
    font-size: 13px;
    color: #333;
    line-height: 22px;
    font-family: ProximaNova-Regular;
}

.my-app #payment_form .user-list .item p:nth-child(1) {
    font-family: ProximaNova-Semibold;
}

.my-app #payment_form .form-group {
    display: flex;
    align-items: baseline;
    margin-bottom: 24px;
}

.my-app #payment_form .form-group .row {
    position: absolute;
    left: 33%;
    right: 0;
    bottom: -18px;
    font-size: 12px;
    color: #d11b1b;
    padding: 0 15px;
    display: none;
}

.my-app #payment_form .form-group .row .error {
    padding-left: 8px;
}

.my-app #payment_form .form-group.has-error .row {
    display: flex;
}

.my-app #payment_form .form-group label {
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #424656;
    font-weight: 500;
}

.my-app #payment_form .form-group label.required:after {
    content: " *";
    color: red;
}

.my-app #payment_form .form-group label.custom-control-label {
    padding: 10px 20px 10px 50px;
    min-width: 100px;
    margin-right: 20px;
}

.my-app #payment_form .form-group label.custom-control-label:before {
    display: none;
}

.my-app #payment_form .form-group label.custom-control-label:after {
    display: none;
}

.my-app #payment_form .form-group label.custom-control-label.male {
    background: url("../images/Male.svg") no-repeat 0 0;
}

.my-app #payment_form .form-group label.custom-control-label.female {
    background: url("../images/Female.svg") no-repeat 0 0;
    background-size: 40px;
}

.my-app #payment_form .form-group label.error {
    font-size: 13px;
    color: #bd1010;
    display: block;
    position: absolute;
}

.my-app #payment_form .form-group .col {
    padding: 0;
}

.my-app #payment_form .form-group .custom-control-input:checked ~ .custom-control-label.male {
    background: url("../images/Male colored.svg") no-repeat 0 0;
    background-size: 40px;
    color: #004880;
}

.my-app #payment_form .form-group .custom-control-input:checked ~ .custom-control-label.female {
    background: url("../images/Female colored.svg") no-repeat 0 0;
    background-size: 40px;
    color: #004880;
}

.my-app #payment_form .form-group .form-control {
    background: #f2f2f3;
    border: 1px solid #e8e8ec;
    border-radius: 4px;
    box-shadow: none;
    font-size: 14px;
    padding: 10px 14px;
    height: auto;
    /* default mediaquery */
}

.my-app #payment_form .form-group .form-control::placeholder {
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #818a99;
}

.my-app #payment_form .form-group .form-control:focus {
    border: 1px solid #d6d6e0;
}

@media (max-width: 767px) {
    .my-app #payment_form .form-group .form-control {
        height: 40px;
    }
}

.my-app #payment_form .form-group .custom-control {
    width: auto;
    padding: 0;
    height: auto;
}

.my-app #payment_form .form-group .custom-select {
    background: #f2f2f3 url("../images/Arrow dropdown.svg") no-repeat 96% center;
    border: 1px solid #e8e8ec;
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #424656;
    height: auto;
    padding: 10px 14px;
}

.my-app #payment_form .form-group .custom-select option:disabled {
    color: #818a99;
}

.my-app .billing-section {
    margin: 100px auto 20px;
}

.my-app .billing-section .billing-header {
    border-bottom: 1px solid #d3d9de;
    margin-bottom: 40px;
    display: none;
}

.my-app .billing-section .billing-header h4 {
    font-family: ProximaNova-Semibold;
    font-size: 24px;
    color: #333;
    line-height: 39px;
    margin: 0;
}

.my-app .billing-section .billing-header .breadcrumb {
    background-color: transparent;
    padding: 0.5rem 0;
}

.my-app .billing-section .billing-header .breadcrumb li {
    font-family: ProximaNova-Regular;
    font-size: 11px;
}

.my-app .billing-section .billing-header .breadcrumb li a {
    color: #333;
}

.my-app .billing-section .billing-header .breadcrumb li.active {
    font-family: ProximaNova-Semibold;
    color: #151515;
}

.my-app .billing-section .billing-header .breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.1rem;
}

.my-app .billing-section .billing-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0.2rem;
}

.my-app .billing-section .billing-header .breadcrumb > li + li:before {
    padding: 0 3px;
}

.my-app .billing-section .login-section {
    /*margin: 0;
            display: block;
            position: absolute;
            border: 1px solid #f00;
            background: #fff;
            left: 0;
            right: 0;
            z-index: 1;
            text-align: center;
            bottom: 0;
            top: 200px;*/
}

.my-app .billing-section .login-section p {
    text-align: center;
    color: #424656;
    margin: 0;
}

.my-app .billing-section .login-section p:first-child {
    font-family: ProximaNova-Semibold;
    font-size: 24px;
    line-height: 39px;
}

.my-app .billing-section .login-section p:nth-child(2) {
    font-family: ProximaNova-Regular;
    font-size: 18px;
    line-height: 39px;
}

.my-app .billing-section .login-section .login_form {
    max-width: 555px;
    margin: 40px auto 0;
    box-shadow: 0 0 6px 0 #e3e3e3;
    padding-bottom: 20px;
}

.my-app .billing-section .login-section .login_form .title {
    text-align: center;
    border-bottom: 2px solid #e3e3e3;
    padding: 26px 0;
    font-family: ProximaNova-Semibold;
    font-size: 26px;
    color: #424656;
    text-align: center;
    line-height: 39px;
    margin-bottom: 40px;
}

.my-app .billing-section .login-section .login_form form {
    padding: 0 100px;
}

.my-app .billing-section .login-section .login_form .form-group {
    flex-direction: column;
}

.my-app .billing-section .login-section .login_form .form-group label {
    font-size: 16px;
    color: #424656;
    font-weight: 500;
    font-family: ProximaNova-Semibold;
}

.my-app .billing-section .login-section .login_form .form-group label.required:after {
    content: " *";
    color: red;
}

.my-app .billing-section .login-section .login_form .form-group label.error {
    font-size: 13px;
    color: #bd1010;
    display: block;
    position: absolute;
    font-family: ProximaNova-Regular;
}

.my-app .billing-section .login-section .login_form .form-group .form-control {
    background: #f2f2f3;
    border: 1px solid #e8e8ec;
    border-radius: 4px;
    box-shadow: none;
    font-size: 14px;
    padding: 10px 14px;
    height: auto;
    /* default mediaquery */
}

.my-app .billing-section .login-section .login_form .form-group .form-control::placeholder {
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #818a99;
}

.my-app .billing-section .login-section .login_form .form-group .form-control:focus {
    border: 1px solid #d6d6e0;
}

@media (max-width: 767px) {
    .my-app .billing-section .login-section .login_form .form-group .form-control {
        height: 40px;
    }
}

.my-app .billing-section .login-section .login_form .forgot_pwd {
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    display: flex;
    justify-content: flex-end;
    margin: 0 15px;
}

.my-app .billing-section .login-section .login_form .actions {
    padding: 12px 15px;
}

.my-app .billing-section .login-section .login_form .actions .btn {
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    border-radius: 4px;
    letter-spacing: 0.7px;
    min-width: 140px;
}

.my-app .billing-section .login-section .login_form .actions .btn-default {
    color: #333333;
    margin-right: 10px;
}

.my-app .billing-section .login-section .login_form .actions .btn-light {
    background: rgba(255, 255, 255, 0.1);
    border: 2px solid #e3e3e3;
    color: #424656;
    padding: 10px;
}

.my-app .billing-section .login-section .login_form .small-txt {
    font-size: 14px;
    color: #424656;
    text-align: left;
    padding: 10px 15px 0;
}

.my-app .billing-section .login-section .login_form .asocial_icons {
    padding: 8px 15px;
}

.my-app .billing-section .login-section .login_form .asocial_icons a {
    box-shadow: 0 0 5px 0 #e3e3e3;
    width: 45px;
    height: 45px;
    margin-right: 10px;
    display: inline-block;
    border-radius: 50%;
}

.my-app .billing-section .login-section .login_form .asocial_icons a.icon_agoogle {
    background: url("../images/google.svg") no-repeat center center;
}

.my-app .billing-section .login-section .login_form .asocial_icons a.icon_afacebook {
    background: url("../images/facebook.svg") no-repeat center center;
    background-size: 44px;
}

.my-app .billing-section .succ_msg {
    margin: 20px auto;
    text-align: center;
    font-weight: 500;
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #333;
    border-radius: 4px;
    padding: 20px;
    max-width: 62%;
}

.my-app .billing-section .succ_msg.active {
    border: 1px solid #35c035;
}

.my-app .billing-section .succ_msg p {
    text-align: center;
    line-height: 33px;
    font-family: ProximaNova-Semibold;
    color: #424656;
    font-size: 22px;
}

.my-app .billing-section .succ_msg p:nth-child(1) {
    font-size: 30px;
    color: #3db39e;
    line-height: 39px;
    background: url("../images/green_tick.svg") no-repeat center top;
    background-size: 100px;
    padding-top: 120px;
}

.my-app .billing-section .succ_msg p:nth-child(2) {
    font-family: ProximaNova-Regular;
}

.my-app .billing-section .setup-content {
    margin: 40px 0 40px;
}

.my-app .billing-section .steps-form {
    display: table;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.my-app .billing-section .steps-form .steps-row {
    display: table-row;
    /*&:before {
                    top: 14px;
                    bottom: 0;
                    position: absolute;
                    content: " ";
                    width: 100%;
                    height: 1px;
                    background-color: #ccc; 
                }*/
}

.my-app .billing-section .steps-form .steps-row .steps-step {
    display: table-cell;
    text-align: center;
    position: relative;
    width: 30%;
    padding-top: 10px;
}

.my-app .billing-section .steps-form .steps-row .steps-step:after {
    content: "";
    border-bottom: 2px dashed #d8d8d8;
    width: 92%;
    position: absolute;
    top: 24px;
    left: 54%;
}

.my-app .billing-section .steps-form .steps-row .steps-step:last-child:after {
    content: "";
    border-bottom: none;
    width: 92%;
    position: absolute;
    top: 24px;
    left: 54%;
}

.my-app .billing-section .steps-form .steps-row .steps-step p {
    margin-top: 0.5rem;
    font-family: ProximaNova-Regular;
    font-size: 12px;
    color: #004880;
}

.my-app .billing-section .steps-form .steps-row .steps-step a[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    background: #f4f6f7;
    border: 2px solid #e6edf2;
    color: #333;
}

.my-app .billing-section .steps-form .steps-row .steps-step a[disabled] + p {
    color: #333;
}

.my-app .billing-section .steps-form .steps-row .steps-step .btn-circle {
    min-width: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    margin-top: 0;
    background: #f4f6f7;
    border: 2px solid #004880;
    font-family: ProximaNova-Bold;
    font-size: 12px;
    color: #004880;
}

.my-app .billing-section .steps-form .steps-row .steps-step .btn-circle .fa-check {
    display: none;
}

.my-app .billing-section .steps-form .steps-row .steps-step.done .btn {
    background: #004880;
}

.my-app .billing-section .steps-form .steps-row .steps-step.done .btn .fa-check {
    display: block;
    color: #fff;
    font-size: 14px;
}

.my-app .billing-section .steps-form .steps-row .steps-step.done .btn span {
    display: none;
}

.my-app .billing-section .payment-section {
    margin: 0 auto;
}

.my-app .billing-section .payment-section p {
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #333;
    padding-left: 15px;
    margin: 40px 0 28px;
    clear: both;
}

.my-app .billing-section .payment-section .custom-checkbox {
    position: absolute;
    bottom: 28px;
    right: 15px;
}

.my-app .billing-section .payment-section .custom-checkbox label {
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #62657a;
    margin-top: 2px;
}

.my-app .billing-section .payment-section .row {
    left: 2% !important;
}

.my-app .contact-form {
    margin-top: 100px;
    max-width: 600px;
}

.my-app .contact-form .form-group label {
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #424656;
    font-weight: 500;
}

.my-app .contact-form .form-group label.required:after {
    content: " *";
    color: red;
}

.my-app .contact-form .form-group .form-control {
    background: #f2f2f3;
    border: 1px solid #e8e8ec;
    border-radius: 4px;
    box-shadow: none;
    font-size: 14px;
    padding: 10px 14px;
    height: auto;
    /* default mediaquery */
}

.my-app .contact-form .form-group .form-control::placeholder {
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #818a99;
}

.my-app .contact-form .form-group .form-control:focus {
    border: 1px solid #d6d6e0;
}

@media (max-width: 767px) {
    .my-app .contact-form .form-group .form-control {
        height: 40px;
    }
}

.my-app .contact-form .btn {
    margin-left: 30px;
}

.my-app .wpcf7-response-output {
    text-align: left !important;
    margin: 25px 30px !important;
}

.my-app .subscribe-section {
    text-align: center;
    padding: 30px 0;
    margin-top: -110px;
}

@media (max-width: 460px) {
    .my-app .subscribe-section {
        padding: 40px 0;
    }
}

.my-app .subscribe-section p:nth-child(1) {
    font-family: ProximaNova-Bold;
    font-size: 30px;
    color: #424656;
    letter-spacing: 0;
    text-align: center;
    line-height: 39px;
    margin: 0;
}

.my-app .subscribe-section p:nth-child(2) {
    font-family: ProximaNova-Semibold;
    font-size: 24px;
    color: #424656;
    letter-spacing: 0;
    text-align: center;
    line-height: 36px;
    margin: 10px 0 40px;
}

.my-app .subscribe-section .subscribe_list {
    text-align: left;
}

@media (min-width: 650px) and (max-width: 1024px) {
    .my-app .subscribe-section .subscribe_list {
        flex-wrap: nowrap !important;
    }
}

.my-app .subscribe-section .subscribe_list p:nth-child(1) {
    font-family: ProximaNova-Semibold;
    display: inline;
    padding: 4px 8px;
    font-size: 24px;
    color: #4c5061;
    letter-spacing: 0.6px;
    border-bottom: 1px solid #f9b637;
}

.my-app .subscribe-section .subscribe_list .item {
    max-width: 307px;
    background: #ffffff;
    /* box-shadow: 0 2px 6px 0 #E3E3E3; */
    border-radius: 4px;
    margin: 6px 15px;
    padding: 30px;
    text-align: center;
    border: solid 1px #e5e5e5;
}

@media (max-width: 992px) {
    .my-app .subscribe-section .subscribe_list .item {
        margin: 8px 8px;
        padding: 16px;
        width: 220px;
    }
}

.my-app .subscribe-section .hideUsers {
    filter: brightness(0.7) saturate(0) contrast(1.2) blur(0.2px);
}

.my-app .subscribe-section .subscribe_list .item label {
    font-size: 14px;
    padding: 2px 0;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: left;
}

.my-app .subscribe-section .subscribe_list .item a.btn {
    font-size: 16px;
    line-height: inherit;
    width: 100%;
    background: #f9b637;
    border: 2px solid #ecaf06;
}

.my-app .subscribe-section .subscribe_list .item .points {
    list-style: none;
    min-height: 250px;
    margin-top: 10px;
    text-align: left;
}

@media (max-width: 460px) {
    .my-app .subscribe-section .subscribe_list .item .points {
        min-height: 200px;
        margin-bottom: 10px;
    }
}

.my-app .subscribe-section .subscribe_list .item .points li {
    font-size: 14px;
    color: #4c5061;
    letter-spacing: 0;
    line-height: 20px;
    padding: 10px 0 0 20px;
    position: relative;
}

.my-app .subscribe-section .subscribe_list .item .points li i {
    font-size: 14px;
    color: #32bea6;
    left: 1px;
    position: absolute;
    top: 13px;
}

.my-app .subscribe-section .subscribe_list .item .capt_txt {
    display: block;
    font-family: ProximaNova-Semibold;
    font-size: 10px;
    color: #8b95a6;
    letter-spacing: 0.11px;
    position: absolute;
}

.my-app .subscribe-section .subscribe_list .item input.btn {
    padding: 8px 15px;
    font-size: 18px;
    width: 100%;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .dropdown-toggle:active {
    box-shadow: none;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .btn.dropdown-toggle::after {
    display: inline-block;
    /* margin-left: .255em; */
    vertical-align: 0.255em;
    content: "";
    border-top: 0.4em solid;
    border-right: 0.4em solid transparent;
    border-bottom: 0;
    border-left: 0.4em solid transparent;
    position: absolute;
    right: 10px;
    top: 27px;
}

.my-app .subscribe-section .subscribe_list .item .points li .check-item {
    width: 14px;
    height: 14px;
    background: #32bea6;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 12px;
    background: url("../images/tick.svg") no-repeat 0 0;
}

.my-app .subscribe-section .subscribe_list .item .points li:last-child {
    font-family: ProximaNova-Semibold;
    padding-left: 0;
}

.my-app .subscribe-section .subscribe_list .item .points li:last-child .check-item {
    display: none;
}

.my-app .subscribe-section .subscribe_list .item .btn-group {
    min-height: 60px;
    width: 100%;
}

.my-app .subscribe-section .subscribe_list .item .btn-group div {
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    display: inline-block;
}

.my-app .subscribe-section .subscribe_list .item .btn-group div span {
    /* display: inline-block;
              line-height: 1; */
    display: block;
    line-height: unset;
    padding-top: 2px;
}

@media (min-width: 300px) and (max-width: 900px) {
    .my-app .subscribe-section .subscribe_list .item .btn-group div span {
        display: block;
        line-height: unset;
        padding-top: 2px;
    }
}

.my-app .subscribe-section .subscribe_list .item .btn-group div span.amount {
    line-height: 1;
    padding-top: 0;
    position: relative;
    top: -6px;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan li {
    min-height: 60px;
}

.my-app .subscribe-section .subscribe_list .item .btn-group div sup {
    font-size: 16px;
}

.my-app .subscribe-section .subscribe_list .item .btn-group div b {
    font-size: 36px;
    font-family: ProximaNova-Semibold;
    line-height: 1;
    font-weight: normal;
}

.my-app .subscribe-section .subscribe_list .item .btn-group div .capt_txt {
    bottom: -7px;
}

@media (min-width: 300px) and (max-width: 1030px) {
    .my-app .subscribe-section .subscribe_list .item .btn-group div .capt_txt {
        bottom: 0px;
    }
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan {
    min-width: 200px;
    list-style: none;
    width: 100%;
    padding: 0;
    box-shadow: none;
    /* box-shadow: 0 2px 6px 0 #E3E3E3; */
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan li {
    border-bottom: 1px solid rgb(229, 229, 229);
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan li:first-child {
    border-top: none;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan li div {
    display: inline-block;
    padding: 17px 14px;
    cursor: pointer;
    width: 100%;
    font-size: 14px;
    position: relative;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan li div sup {
    font-size: 14px;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan li div b {
    font-size: 26px;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan li div .capt_txt {
    bottom: 10px;
    left: 30px;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .select_plan li:hover {
    background: rgb(228, 236, 249);
}

.my-app .subscribe-section .subscribe_list .item .btn-group.show .dropdown-menu {
    display: block;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .dropdown-menu {
    display: none;
}

.my-app .subscribe-section .subscribe_list .item .btn-group .btn {
    font-size: 16px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    min-height: 60px;
    text-align: left;
    width: 100%;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 0;
    outline: none;
    box-shadow: none;
}

.my-app .subscribe-section .subscribe_list .item .btn-group p {
    position: absolute;
    right: 0;
    font-size: 11px;
    background: url("../images/discount_tag.svg") no-repeat 0 0;
    top: 0;
    padding: 2px 6px 0 12px;
    color: #fff;
    margin: 0;
    line-height: 16px;
}

.my-app .small_business_pg .banner-txt {
    padding: 0 15px;
    padding: 0 15px;
    justify-content: center;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.small-banner-section{
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 0;
    height: 76vh;
    max-height: 550px;
}
@media (min-width: 992px){
    .small-banner-section video{
        position: absolute;
        bottom: -300px;
    }
}
@media (max-width: 992px){
    .small-banner-section {
    max-height: 420px;
    }
}
@media (min-width: 300px) and (max-width: 700px){
    .small-banner-section .video-sec {
    /* display: none; */
    width: 100%;
    height: 100%;
    }
}
@media (max-width: 992px){
.small-banner-section .overlay {
    display: none;
    }
}
.small_business_pg  .small-banner-section .overlay{
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(51, 99, 171, 0.8);
}
.small_business_pg  .small-banner-section .overlay .banner-txt {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-top: 0;
    height: 100vh;
    max-height: 480px;
}
.small_business_pg   .unlist-item-section {
    padding: 30px 0;
}
@media (max-width: 900px){
    .small_business_pg   .unlist-item-section {
        padding: 0px;
    } 
}
.small-business-hideMediumDevice{
    display: block;
}
.small-business-showMediumDevice{
    display: none;
}
@media (max-width: 900px){
    .small-business-hideMediumDevice{
        display: none;
    }
    .small-business-showMediumDevice{
        display: block;
    }
}
.small-bussiness-process-types .unlist-item-section:last-child {
    padding-bottom: 0px;
}

/* .my-app .small_business_pg .small_txt p:first-child {
    font-size: 36px;
} */

.my-app .small_business_pg .small_txt p:nth-child(2) {
    font-size: 24px;
    max-width: 86%;
    margin: 0 auto;
}

.my-app .small_business_pg .video-section .video-txt ul li {
    padding: 10px 0;
    color: #62657a;
}

.my-app .small_business_pg .coverage-section {
    display: flex;
    flex-direction: column;
}

.my-app .small_business_pg .coverage-section .sec-title {
    text-align: center;
    padding-bottom: 5px;
    font-size: 24px;
}

.my-app .small_business_pg .coverage-section .wpcf7-form {
    max-width: 500px;
    margin: 0 auto;
}

.my-app .small_business_pg .coverage-section .wpcf7-form i {
    margin-left: 2px;
    color: #d02929;
}

.my-app .small_business_pg .coverage-section .wpcf7-form label {
    max-width: 100%;
}

.my-app .small_business_pg .coverage-section .wpcf7-form .custom-radio {
    width: 80px;
    margin-top: 10px;
}

.my-app .small_business_pg .coverage-section .wpcf7-form .custom-radio br {
    display: none;
}

.my-app .small_business_pg .coverage-section .wpcf7-form .actions {
    padding: 30px 15px;
    overflow: hidden;
    text-align: center;
}

.my-app .small_business_pg .coverage-section .wpcf7-form label.error {
    color: #d02929;
    font-size: 13px;
}

@media screen and (max-width: 767px) {
    .my-app .small_business_pg .coverage-section .wpcf7-form .col-md-12 .col-md-6 {
        margin-bottom: 1rem;
    }
}

.my-app .small_business_pg .slider_section {
    margin-bottom: 40px;
}

.my-app .small_business_pg .slider_section .sec-title {
    margin: 30px auto 0;
    text-align: center;
}

.my-app .small_business_pg .slider_section .slick-slider {
    max-width: 80%;
    margin: 0 auto;
}

.my-app .small_business_pg .slider_section .slick-slider .item div {
    margin: 25px 20px;
    box-shadow: 0 2px 6px 0 rgba(227, 227, 227, 0.5);
    position: relative;
    min-height: 160px;
    padding: 25px 15px 60px;
    display: flex;
    align-items: center;
}

.my-app .small_business_pg .slider_section .slick-slider .item p {
    font-family: ProximaNova-Semibold;
    text-align: center;
    min-height: 40px;
    margin: 0 10px;
    font-size: 15px;
    color: #424656;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}

.my-app .small_business_pg .slider_section .slick-slider .slick-prev,
.my-app .small_business_pg .slider_section .slick-slider .slick-next {
    z-index: 1;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    box-shadow: 0 0 3px 1px #bbb;
    background: #fff;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .my-app .small_business_pg .slider_section .slick-slider .slick-prev,
    .my-app .small_business_pg .slider_section .slick-slider .slick-next {
        width: 40px;
        height: 40px;
    }
}

.my-app .small_business_pg .slider_section .slick-slider .slick-prev {
    left: -5px;
}

.my-app .small_business_pg .slider_section .slick-slider .slick-next {
    right: -5px;
}

.my-app .small_business_pg .slider_section .slick-slider .slick-prev:before,
.my-app .small_business_pg .slider_section .slick-slider .slick-next:before {
    color: #555;
}

.my-app .small_business_pg .slider_section .slick-slider .slick-prev:before {
    content: "\f053";
    font-family: fontAwesome;
}

.my-app .small_business_pg .slider_section .slick-slider .slick-next:before {
    content: "\f054";
    font-family: fontAwesome;
}

.my-app .small_business_pg .wpcf7-form .custom-radio {
    width: auto !important;
    margin-top: 5px !important;
    padding: 0;
}

.my-app .small_business_pg .wpcf7-form .custom-radio span.wpcf7-list-item-label {
    width: auto;
    margin: 0 15px 0 4px;
    position: relative;
    top: -3px;
    font-size: 15px;
}

.my-app .small_business_pg .wpcf7-form .custom-radio .wpcf7-not-valid-tip {
    font-family: "ProximaNova-Regular";
    color: #d02929;
    font-size: 13px;
}

.my-app .small_business_pg .contact_success_pg .modal-dialog {
    max-width: 360px;
}

.my-app .small_business_pg .contact_success_pg .modal-dialog .modal-header {
    border-bottom: none;
    height: 34px;
}

.my-app .small_business_pg .contact_success_pg .modal-dialog .modal-body div {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 44px 16px 16px;
}

.my-app .small_business_pg .contact_success_pg .modal-dialog .modal-body div .close {
    position: absolute;
    right: 24px;
    top: 20px;
    font-size: 32px;
}

.my-app .small_business_pg .contact_success_pg .modal-dialog .modal-body div .close:focus {
    outline: none;
}

.my-app .small_business_pg .contact_success_pg .modal-dialog .modal-body div p {
    text-align: center;
    font-family: ProximaNova-Semibold;
}

.my-app .small_business_pg .contact_success_pg .modal-dialog .modal-body div p:nth-child(1) {
    background: url("../images/tick_web.svg") no-repeat center 0;
    padding-top: 90px;
    background-size: 70px;
    font-size: 16px;
    color: #004880;
    margin-bottom: 2px;
}

.my-app .small_business_pg .contact_success_pg .modal-dialog .modal-body div p:nth-child(2) {
    font-size: 13px;
    color: #424656;
}

.page-template-page-quotes header,
.page-template-page-purchasequote header,
.page-template-page-contact header {
    background: #004880;
}

.home.page-template-default .contact-section {
    display: flex !important;
}

/*
.succ_msg{
    margin: 100px 0;
    text-align: center;
    font-weight: 500;
}
.setup-content{
    margin: 20px 0 40px;
}
.steps-form {
    display: table;
    width: 100%;
    position: relative; 
    margin: 100px 0 20px;
}
.steps-form .steps-row {
    display: table-row; }
.steps-form .steps-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc; }
.steps-form .steps-row .steps-step {
    display: table-cell;
    text-align: center;
    position: relative; }
.steps-form .steps-row .steps-step p {
    margin-top: 0.5rem; }
.steps-form .steps-row .steps-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important; }
.steps-form .steps-row .steps-step .btn-circle {
    min-width: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    margin-top: 0; }
*/

footer {
    background-color: #242424;
    width: 100%;
    float: left;
}

footer .footer-sec {
    padding: 50px 0;
    border-bottom: 1px solid #505050;
}

footer .footer-sec h3 {
    color: #ffffff;
    font-size: 21px;
    font-weight: 400;
    margin-top: 0;
}

footer .footer-sec ul {
    padding-left: 0;
    list-style: outside none none;
}

footer .footer-sec ul li {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 10px;
}

footer .footer-sec ul li a {
    color: #b1b1b1;
    font-weight: 300;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

footer .footer-sec ul li a:hover {
    text-decoration: underline;
    opacity: 0.6;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

footer .footer-sec ul.no-headline {
    padding-top: 34px;
}

footer .copy-rights {
    text-align: center;
    padding: 25px 0;
}

footer .copy-rights h3 {
    font-size: 21px;
    color: #ffffff;
    font-weight: 400;
    margin-top: 0;
}

footer .copy-rights ul.social-media {
    list-style: none;
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

footer .copy-rights ul.social-media li {
    display: inline-block;
}

footer .copy-rights ul.social-media li:first-child a i:hover {
    background-color: #3b5998;
    color: #fff;
}

footer .copy-rights ul.social-media li:nth-child(2) a i:hover {
    background-color: #00aced;
    color: #fff;
}

footer .copy-rights ul.social-media li:nth-child(3) a i:hover {
    background-color: #e4405f;
    color: #fff;
}

footer .copy-rights ul.social-media li:nth-child(4) a i:hover {
    background-color: #cd201f;
    color: #fff;
}

footer .copy-rights ul.social-media li:nth-child(5) a i:hover {
    background-color: #0077b5;
    color: #fff;
}

footer .copy-rights ul.social-media li i {
    background-color: #9b9b9b;
    border-radius: 50%;
    color: #242424;
    font-size: 22px;
    height: 38px;
    line-height: 38px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    width: 38px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

footer .copy-rights ul.social-media li i:hover {
    opacity: 0.6;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

footer .copy-rights p {
    color: #b0b0b0;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0;
}

#sidebar {
    border-top: none;
    -moz-border-bottom-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -moz-border-bottom-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
    /*@include border-top-right-radius(0px);*/
    border-top: none;
    position: relative;
    padding: 20px;
    top: -136px;
    z-index: 201;
    width: 100%;
    margin-top: 0px;
    border-top: 2px solid #dbd9da;
    -webkit-box-shadow: 1px -1px 11px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px -1px 11px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px -1px 11px 0px rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.9);
    /*background: -moz-linear-gradient(top, #fff 24%, #dadde2 84%);
background: -webkit-linear-gradient(top, #fff 24%,#dadde2 84%);
background: linear-gradient(to bottom, #fff 24%,#dadde2 84%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#dadde2',GradientType=0 );*/
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    -ms-transition: all ease 0.8s;
    -o-transition: all ease 0.8s;
    transition: all ease 0.8s;
    /*&:hover{
    background: -moz-linear-gradient(top, #dadde2 24%, #fff 84%);
background: -webkit-linear-gradient(top, #dadde2 24%,#fff 84%);
background: linear-gradient(to bottom, #dadde2 24%,#fff 84%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadde2', endColorstr='#fff',GradientType=0 );
@include transition1( all, ease, 0.8s);
}*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    #sidebar {
        top: -102px;
    }
}

@media (max-width: 1200px) {
    #sidebar {
        padding: 5px 10px 20px 15px;
        min-height: auto;
        width: 99.9%;
        top: -65px;
    }
}

@media (max-width: 992px) {
    #sidebar {
        padding: 10px 10px 20px 10px;
        min-height: auto;
        top: -67px;
        width: 100%;
    }
}

#sidebar #sidebar-menu-container,
#sidebar #left-sidebar-container {
    margin-bottom: 0px;
    /* default mediaquery */
    /*@include breakpoint(md){
             margin-bottom:0px;
        }
        @include breakpoint(sm){
             margin-bottom:0px;
        }*/
}

@media (max-width: 992px) {
    #sidebar #sidebar-menu-container,
    #sidebar #left-sidebar-container {
        margin-bottom: 0px;
    }
}

#sidebar #sidebar-menu-container li,
#sidebar #left-sidebar-container li {
    list-style-type: none;
}

#sidebar #sidebar-menu-container .widget_sow-image,
#sidebar #left-sidebar-container .widget_sow-image {
    margin-bottom: 10px;
}

#sidebar #sidebar-menu-container .sidebar-label,
#sidebar #left-sidebar-container .sidebar-label {
    padding-top: 30px;
    color: #5f646a;
    font-size: 24px;
    font-family: "roboto", sans-serif;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    position: relative;
}

#sidebar #sidebar-menu-container .sidebar-menu,
#sidebar #sidebar-menu-container .widget_nav_menu,
#sidebar #left-sidebar-container .sidebar-menu,
#sidebar #left-sidebar-container .widget_nav_menu {
    list-style: none;
}

#sidebar #sidebar-menu-container .sidebar-menu ul,
#sidebar #sidebar-menu-container .widget_nav_menu ul,
#sidebar #left-sidebar-container .sidebar-menu ul,
#sidebar #left-sidebar-container .widget_nav_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#sidebar #sidebar-menu-container .sidebar-menu ul li,
#sidebar #sidebar-menu-container .widget_nav_menu ul li,
#sidebar #left-sidebar-container .sidebar-menu ul li,
#sidebar #left-sidebar-container .widget_nav_menu ul li {
    padding: 0px 0px 0px 15px;
    line-height: normal;
    border-bottom: 1px solid #c9c7ca;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}

#sidebar #sidebar-menu-container .sidebar-menu ul li a,
#sidebar #sidebar-menu-container .widget_nav_menu ul li a,
#sidebar #left-sidebar-container .sidebar-menu ul li a,
#sidebar #left-sidebar-container .widget_nav_menu ul li a {
    display: block;
    font-size: 16px;
    text-decoration: none;
    padding: 13px 15px;
    margin: 0;
    text-align: left;
    font-weight: 500;
    font-family: "roboto", sans-serif;
    position: relative;
    color: #7c7d82;
    text-transform: uppercase;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #sidebar #sidebar-menu-container .sidebar-menu ul li a,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li a,
    #sidebar #left-sidebar-container .sidebar-menu ul li a,
    #sidebar #left-sidebar-container .widget_nav_menu ul li a {
        padding: 13px 6px;
    }
}

@media (max-width: 992px) {
    #sidebar #sidebar-menu-container .sidebar-menu ul li a,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li a,
    #sidebar #left-sidebar-container .sidebar-menu ul li a,
    #sidebar #left-sidebar-container .widget_nav_menu ul li a {
        /*letter-spacing: -1px;*/
        padding: 3px 6px;
    }
}

#sidebar #sidebar-menu-container .sidebar-menu ul li:hover a,
#sidebar #sidebar-menu-container .widget_nav_menu ul li:hover a,
#sidebar #left-sidebar-container .sidebar-menu ul li:hover a,
#sidebar #left-sidebar-container .widget_nav_menu ul li:hover a {
    color: #c9c7ca;
    -webkit-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #sidebar #sidebar-menu-container .sidebar-menu ul li:hover a,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li:hover a,
    #sidebar #left-sidebar-container .sidebar-menu ul li:hover a,
    #sidebar #left-sidebar-container .widget_nav_menu ul li:hover a {
        -webkit-transition: color 0s linear;
        -moz-transition: color 0s linear;
        -ms-transition: color 0s linear;
        -o-transition: color 0s linear;
        transition: color 0s linear;
        -webkit-transition: all linear 0.3s;
        -moz-transition: all linear 0.3s;
        -ms-transition: all linear 0.3s;
        -o-transition: all linear 0.3s;
        transition: all linear 0.3s;
    }
}

#sidebar #sidebar-menu-container .sidebar-menu ul li:hover.current-active-item a,
#sidebar #sidebar-menu-container .sidebar-menu ul li:hover.current_page_item a,
#sidebar #sidebar-menu-container .widget_nav_menu ul li:hover.current-active-item a,
#sidebar #sidebar-menu-container .widget_nav_menu ul li:hover.current_page_item a,
#sidebar #left-sidebar-container .sidebar-menu ul li:hover.current-active-item a,
#sidebar #left-sidebar-container .sidebar-menu ul li:hover.current_page_item a,
#sidebar #left-sidebar-container .widget_nav_menu ul li:hover.current-active-item a,
#sidebar #left-sidebar-container .widget_nav_menu ul li:hover.current_page_item a {
    color: #c9c7ca;
}

#sidebar #sidebar-menu-container .sidebar-menu ul li:before,
#sidebar #sidebar-menu-container .widget_nav_menu ul li:before,
#sidebar #left-sidebar-container .sidebar-menu ul li:before,
#sidebar #left-sidebar-container .widget_nav_menu ul li:before {
    display: none;
}

#sidebar #sidebar-menu-container .sidebar-menu ul li.current-active-item:hover,
#sidebar #sidebar-menu-container .sidebar-menu ul li.current_page_item:hover,
#sidebar #sidebar-menu-container .widget_nav_menu ul li.current-active-item:hover,
#sidebar #sidebar-menu-container .widget_nav_menu ul li.current_page_item:hover,
#sidebar #left-sidebar-container .sidebar-menu ul li.current-active-item:hover,
#sidebar #left-sidebar-container .sidebar-menu ul li.current_page_item:hover,
#sidebar #left-sidebar-container .widget_nav_menu ul li.current-active-item:hover,
#sidebar #left-sidebar-container .widget_nav_menu ul li.current_page_item:hover {
    color: #000;
    font-size: 50px;
    transition: 0.3s ease;
}

#sidebar #sidebar-menu-container .sidebar-menu ul li.current-active-item a,
#sidebar #sidebar-menu-container .sidebar-menu ul li.current_page_item a,
#sidebar #sidebar-menu-container .widget_nav_menu ul li.current-active-item a,
#sidebar #sidebar-menu-container .widget_nav_menu ul li.current_page_item a,
#sidebar #left-sidebar-container .sidebar-menu ul li.current-active-item a,
#sidebar #left-sidebar-container .sidebar-menu ul li.current_page_item a,
#sidebar #left-sidebar-container .widget_nav_menu ul li.current-active-item a,
#sidebar #left-sidebar-container .widget_nav_menu ul li.current_page_item a {
    color: #c9c7ca;
}

#sidebar #sidebar-menu-container .sidebar-menu ul li:last-child,
#sidebar #sidebar-menu-container .widget_nav_menu ul li:last-child,
#sidebar #left-sidebar-container .sidebar-menu ul li:last-child,
#sidebar #left-sidebar-container .widget_nav_menu ul li:last-child {
    border-bottom: 0px solid #7c7d82;
    margin-bottom: 25px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #sidebar #sidebar-menu-container .sidebar-menu ul li:last-child,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li:last-child,
    #sidebar #left-sidebar-container .sidebar-menu ul li:last-child,
    #sidebar #left-sidebar-container .widget_nav_menu ul li:last-child {
        margin-bottom: 0px;
    }
}

@media (max-width: 992px) {
    #sidebar #sidebar-menu-container .sidebar-menu ul li:last-child,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li:last-child,
    #sidebar #left-sidebar-container .sidebar-menu ul li:last-child,
    #sidebar #left-sidebar-container .widget_nav_menu ul li:last-child {
        margin-bottom: 6px;
    }
}

@media (max-width: 1200px) {
    #sidebar #sidebar-menu-container .sidebar-label,
    #sidebar #left-sidebar-container .sidebar-label {
        padding-top: 25px;
        color: #5f646a;
        font-size: 20px;
    }
    #sidebar #sidebar-menu-container .sidebar-menu ul li,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li,
    #sidebar #left-sidebar-container .sidebar-menu ul li,
    #sidebar #left-sidebar-container .widget_nav_menu ul li {
        padding: 6px 0px 5px 6px;
    }
    #sidebar #sidebar-menu-container .sidebar-menu ul li a,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li a,
    #sidebar #left-sidebar-container .sidebar-menu ul li a,
    #sidebar #left-sidebar-container .widget_nav_menu ul li a {
        font-size: 16px;
    }
}

@media (max-width: 992px) {
    #sidebar #sidebar-menu-container .sidebar-label,
    #sidebar #left-sidebar-container .sidebar-label {
        font-size: 18px;
    }
    #sidebar #sidebar-menu-container .sidebar-menu ul li,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li,
    #sidebar #left-sidebar-container .sidebar-menu ul li,
    #sidebar #left-sidebar-container .widget_nav_menu ul li {
        padding: 6px 0px 5px 2px;
    }
    #sidebar #sidebar-menu-container .sidebar-menu ul li a,
    #sidebar #sidebar-menu-container .widget_nav_menu ul li a,
    #sidebar #left-sidebar-container .sidebar-menu ul li a,
    #sidebar #left-sidebar-container .widget_nav_menu ul li a {
        font-size: 12px;
        padding-top: 0px;
    }
}

.is-inside-page #main {
    margin-top: 162px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .is-inside-page #main {
        margin-top: 182px;
    }
}

@media (max-width: 992px) {
    .is-inside-page #main {
        margin-top: 104px;
    }
}

@media (max-width: 767px) {
    .is-inside-page #main {
        margin-top: 60px;
    }
}

.is-inside-page.has_sub_menu #main {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .is-inside-page.has_sub_menu #main {
        margin-top: 85px;
    }
}

.error404 #main {
    margin-top: 162px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.why-were-the-best #main.innerpages-container {
    margin-top: 100px;
}

#main {
    position: relative;
    overflow: hidden;
    margin-top: 132px;
    /* default mediaquery */
}

#main.innerpages-container {
    /*margin-top: 162px;*/
    /*margin-top: 317px;*/
    margin-top: 200px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main.innerpages-container {
        /*margin-top: 160px;*/
        margin-top: 213px;
    }
}

@media (max-width: 767px) {
    #main.innerpages-container {
        /*margin-top: 100px;*/
        margin-top: 186px;
    }
}

#main.innerpages-container.safe-events {
    margin-top: 0px;
}

@media (max-width: 767px) {
    #main {
        margin-top: 100px;
    }
}

#main .page {
    /*margin:10px 0px 10px;*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #main .page {
        margin: 0px 0px 0px;
    }
}

@media (max-width: 992px) {
    #main .page {
        margin: 0;
    }
}

@media (max-width: 767px) {
    #main .page {
        margin: 0px 0px 0px;
    }
}

#main #left-sidebar-container {
    padding: 0px 0px;
    text-align: right;
    margin-top: 0px;
}

#main #left-sidebar-container ul {
    padding: 0px;
    margin: 0px;
}

#main #left-sidebar-container ul li {
    margin: 0 0 10px 0;
}

#main #left-sidebar-container ul li:nth-child(2) {
    margin: 0px;
}

#main #left-sidebar-container ul li .so-widget-sow-image {
    display: inline-block;
    text-align: left;
}

#main #left-sidebar-container ul li .so-widget-sow-image img {
    width: 97%;
}

#main #left-sidebar-container ul li .so-widget-sow-image .so-widget-image {
    width: 97%;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #main #left-sidebar-container ul li .so-widget-sow-image .so-widget-image {
        width: 96% !important;
    }
}

#main #left-sidebar-container ul li .so-widget-sow-editor {
    text-align: left;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #main #left-sidebar-container ul li .so-widget-sow-editor {
        width: 98%;
    }
}

#main #left-sidebar-container ul li .so-widget-sow-editor iframe {
    width: 97%;
}

#main #left-sidebar-container ul li:before {
    width: 0px;
    height: 0px;
    background: none;
}

#main .mobile_sidebar {
    margin-top: 30px;
}

#main .mobile_sidebar #left-sidebar-container_mobile ul {
    margin: 0px;
    padding: 0px;
}

#main .mobile_sidebar #left-sidebar-container_mobile ul li {
    line-height: 0px;
}

#main .mobile_sidebar #left-sidebar-container_mobile ul li:before {
    width: 0px;
    height: 0px;
    background: none;
}

#main #primary {
    /*padding: 22px 40px 7px;*/
    padding: 0px 0 12px;
    width: 100%;
    height: 100%;
    display: inline-block;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    #main #primary {
        padding: 0px 0px;
    }
}

@media (max-width: 992px) {
    #main #primary {
        padding: 0px 0px;
    }
    #main #primary .entry-title {
        padding: 0px;
    }
}

@media (max-width: 767px) {
    #main #primary {
        padding: 0px;
    }
}

#main #primary.blog-detail {
    padding: 20px 40px 7px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #main #primary.blog-detail .entry-header .entry-title {
        font-size: 36px;
    }
}

#main .entry-header .entry-title {
    /*font-family: $secondaryfont;*/
    font-family: "roboto", sans-serif;
    text-transform: capitalize;
    text-align: left;
    font-weight: 700;
    margin: 0px;
    line-height: 24px;
    font-style: normal;
    /* default mediaquery */
    /* default mediaquery */
}

#main .entry-header .entry-title:after {
    font-size: 0px;
}

@media (max-width: 992px) {
    #main .entry-header .entry-title {
        font-size: 27px;
        padding-left: 20px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    #main .entry-header .entry-title {
        font-size: 26px;
        line-height: normal;
        margin: 0px auto 0px;
        text-align: center;
    }
}

#main .entry-header .enter-heading {
    font-size: 35px;
    font-family: "roboto", sans-serif;
    color: #ffffff;
    margin-top: 1px;
    text-transform: uppercase;
    margin-bottom: 5px;
    text-align: left;
    font-weight: 300;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    #main .entry-header .enter-heading {
        font-size: 30px;
        margin-bottom: 5px;
        font-size: 27px !important;
        padding: 13px 30px 0 0px;
        height: 50px;
    }
}

@media (max-width: 767px) {
    #main .entry-header .enter-heading {
        text-align: center;
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 20px !important;
        padding: 8px 0px 0 0px;
        height: 38px;
    }
}

#main .main-content {
    position: relative;
    padding: 0px;
    min-height: 486px;
    height: 100%;
    margin: 37px 0 0px;
    width: 100%;
    overflow: hidden;
    /* background-color: $contentclr;*/
    /*        @include borderradius(20px);*/
    /*@include border-top-right-radius(0px);*/
    /*@include boxshadow(0px 2px 12px 0px rgba(0,0,0,0.4));*/
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1679px) {
    #main .main-content {
        min-height: 418px;
    }
}

@media (max-width: 1439px) {
    #main .main-content {
        min-height: 100%;
    }
}

@media (max-width: 1200px) {
    #main .main-content {
        min-height: 100%;
        margin: 0px 0 0px;
    }
}

@media (max-width: 992px) {
    #main .main-content {
        margin: 0px;
    }
}

#main .main-content .entry-content p {
    line-height: 25px;
    color: #7f7e83;
    font-size: 18px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #main .main-content .entry-content p {
        font-size: 16px;
    }
}

#main .main-content .entry-content p a {
    color: #febf93;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    cursor: pointer;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #main .main-content .entry-content p a {
        display: block;
    }
}

#main .main-content .entry-content p a:hover {
    color: #7f7e83;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#main .main-content .entry-content ol li a,
#main .main-content .entry-content ul li a {
    color: #e3e3e3;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#main .main-content .entry-content ol li a:hover,
#main .main-content .entry-content ul li a:hover {
    color: #7f7e83;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media (max-width: 767px) {
    #main .main-content {
        width: 100%;
        padding: 0px;
        margin: 0px 0 0px;
        min-height: auto;
    }
}

#main .wpb_content_element {
    margin-bottom: 20px !important;
}

#main .wpb_content_element.no-margin {
    margin: 0px !important;
}

#main ul {
    list-style-type: disc;
    padding-left: 36px;
}

#main ol {
    padding-left: 36px;
    margin: 0 0 1.5em;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #main ol {
        margin-bottom: 0;
    }
}

.home .page-builder-content {
    padding: 0px 0px 0px;
}

.home .page-builder-content .panel-layout {
    background: none;
    margin: 40px 0 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4);
    padding: 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .home .page-builder-content .panel-layout {
        text-align: center;
        margin: 0px 0 0;
    }
}

@media (max-width: 767px) {
    .home .page-builder-content .panel-layout {
        margin: 0px 0px 0px;
        text-align: center;
    }
}

.home .page-builder-content .panel-layout .widget_media_image img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.page-builder-content {
    padding: 10px 0px 0px;
    margin: 40px 0;
    /* default mediaquery */
}

.page-builder-content .embed-responsive {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .page-builder-content {
        text-align: center;
        padding: 0px 0px 0px;
        width: 99%;
        margin-left: 1%;
    }
}

.page-builder-content p {
    color: #c9c7ca;
}

.is-active {
    height: 60px;
}

.is-active .ajax-loader {
    visibility: visible !important;
}

.is-active .button-send {
    font-size: 0px !important;
}

.is-active .fa {
    font-size: 0px !important;
}

.widget_media_image img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.our-team-page .page-builder-content {
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.our-team-page .page-builder-content .panel-layout {
    margin: 0px 0;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .our-team-page .page-builder-content .panel-layout {
        padding: 30px 50px;
    }
}

@media (max-width: 992px) {
    .our-team-page .page-builder-content .panel-layout {
        padding: 10px 0px;
    }
}

@media (max-width: 767px) {
    .our-team-page .page-builder-content .panel-layout {
        padding: 20px 20px;
    }
}

.our-team-page .page-builder-content .panel-layout .widget_sow-image {
    /* default mediaquery */
}

@media (max-width: 992px) {
    .our-team-page .page-builder-content .panel-layout .widget_sow-image {
        text-align: center;
    }
}

.our-team-page .page-builder-content .panel-layout .widget_sow-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .our-team-page .page-builder-content .panel-layout .widget_sow-image img {
        display: inline-block;
    }
}

.our-team-page .page-builder-content .panel-layout .widget_sow-editor {
    margin: 0px 0px 0px;
}

@media (max-width: 992px) {
    .our-team-page .page-builder-content .so-widget-sow-image .sow-image-container img {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 767px) {
    .our-team-page .page-builder-content .so-widget-sow-image {
        text-align: center;
    }
    .our-team-page .page-builder-content .so-widget-sow-image .sow-image-container img {
        display: inline-block !important;
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 992px) {
    .our-team-page .page-builder-content {
        margin-top: 0px;
        text-align: center;
    }
}

/* default mediaquery */

@media (max-width: 992px) {
    .so-widget-sow-image .sow-image-container {
        text-align: center;
    }
    .so-widget-sow-image .sow-image-container img {
        /*width: 100% !important;*/
        /*height: 100% !important;*/
        display: inline-block !important;
        /*@include borderradius(15px);*/
    }
}

/* default mediaquery */

@media (max-width: 767px) {
    .so-widget-sow-image {
        text-align: center;
    }
    .so-widget-sow-image .sow-image-container img {
        display: inline-block !important;
        width: 100% !important;
        height: 100% !important;
        border-radius: 0;
    }
}

.our-team-page #main-container {
    margin-top: 30px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .our-team-page #main-container {
        margin-top: 60px;
    }
}

.our-team-page .ow-button-hover {
    padding: 1em 1em !important;
    background: #b2121a !important;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .our-team-page .ow-button-hover {
        padding: 0.6em 0em !important;
    }
}

.our-team-page .ow-button-hover span {
    font-family: "roboto", sans-serif;
    font-weight: 700;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .our-team-page .ow-button-hover span {
        font-size: 15px;
    }
}

@media (max-width: 350px) {
    .our-team-page .ow-button-hover span {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .our-team-page .ow-button-hover {
        padding: 20px 10px;
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .our-team-page .ow-button-hover {
        padding: 20px 10px;
        font-size: 15px;
    }
}

.our-team-page .ow-button-hover:hover {
    background-color: #cc1f30 !important;
    border-bottom-color: #64050a !important;
}

.ow-button-base a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #b2121a !important;
    padding: 1em 1em !important;
    border: 1px solid #64050a !important;
    width: 100%;
    margin: 1% 0;
    -moz-border-top-left-radius: 30px !important;
    -webkit-border-top-left-radius: 30px !important;
    border-top-left-radius: 30px !important;
    -moz-border-top-right-radius: 30px !important;
    -webkit-border-top-right-radius: 30px !important;
    border-top-right-radius: 30px !important;
    -moz-border-bottom-left-radius: 30px !important;
    -webkit-border-bottom-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    -moz-border-bottom-right-radius: 30px !important;
    -webkit-border-bottom-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    font-family: "roboto", sans-serif;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .ow-button-base a {
        padding: 1em 0em !important;
    }
}

.ow-button-base a:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #cc1f30 !important;
}

.ow-button-hover {
    font-family: "roboto", sans-serif;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: #b2121a !important;
    padding: 1em 1em;
}

.ow-button-hover:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: #cc1f30 !important;
}

.row_content {
    padding-left: 35px;
    margin-top: 30px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .row_content {
        padding-left: 15px;
        margin-top: 15px;
    }
}

.inner_banner_content {
    /* default mediaquery */
}

.inner_banner_content .slider-content-container .entry-header .enter-heading {
    padding: 51px 30px 0 30px;
    color: #ffffff;
    font-size: 36px !important;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1439px) {
    .inner_banner_content .slider-content-container .entry-header .enter-heading {
        padding: 31px 30px 0 30px;
        font-size: 36px !important;
    }
}

@media (max-width: 1200px) {
    .inner_banner_content .slider-content-container .entry-header .enter-heading {
        padding: 10px 30px 0 30px;
        font-size: 26px !important;
    }
}

@media (max-width: 767px) {
    .inner_banner_content {
        padding: 0px;
    }
}

.book-appointment {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .book-appointment {
        padding: 0px;
    }
}

.page-template-page-contact .enter-heading {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .page-template-page-contact .enter-heading {
        text-align: center !important;
    }
}

.page-template-page-contact #main .main-content {
    height: auto;
    min-height: 100%;
}

.page-template-page-contact #main .main-content #outer-banner {
    height: auto;
}

.page-template-page-contact #main .main-content #outer-banner .inside_banner_image {
    height: auto;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .page-template-page-contact #main .main-content #outer-banner .inside_banner_image {
        margin: 10px 0 0px;
    }
}

.page-template-page-appointment #main .main-content {
    height: auto;
    min-height: 100%;
    height: auto;
}

.page-template-page-appointment #main .main-content #outer-banner {
    height: auto;
}

.page-template-page-appointment #main .main-content #outer-banner .inside_banner_image {
    height: auto;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .page-template-page-appointment #main .main-content #outer-banner .inside_banner_image {
        margin: 10px 0 0px;
    }
}

.page-template-page-appointment .enter-heading {
    /* default mediaquery */
}

.elementor {
    width: 100%;
    float: left;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .elementor {
        padding: 0 15px;
    }
}

.team-cotainer- .enter-heading {
    text-align: center !important;
}

.team-cotainer- .main-content {
    background: none;
}

.team-cotainer- .main-content .team-content {
    -webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.4);
}

.separator {
    clear: both;
    margin: 0 auto;
    float: left;
    width: 100%;
    border-color: #dadada;
    border-width: 1px;
}

.team-page-wrapper {
    background: none;
}

.team-page-wrapper .entry-header {
    margin: 0px 0px 10px;
    clear: both;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .team-page-wrapper .entry-header {
        margin: 20px 0px 0px;
    }
}

@media (max-width: 992px) {
    .team-page-wrapper .entry-header {
        margin: 20px 0px 0px;
        clear: both;
        text-align: center;
    }
}

.team-page-wrapper h2 {
    margin: 20px 0 0;
    display: inline-block;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .team-page-wrapper h2 {
        margin: 20px 0 0;
        display: inline-block;
        font-size: 20px;
        text-align: center;
        width: 100%;
    }
}

.team-member-name {
    font-size: 24px;
    color: #e3e3e3;
    display: block;
    font-size: 25px;
    font-weight: 700;
    font-family: "roboto", sans-serif;
    margin-bottom: 0;
    text-transform: capitalize;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .team-member-name {
        margin: 0px auto 2px;
    }
}

.team-member-caption {
    font-size: 12px;
    margin: 2px auto;
    color: #7f7e83;
    /* default mediaquery */
}

.team-member-caption.first-child {
    color: #b2121a;
    font-size: 16px;
}

@media (max-width: 992px) {
    .team-member-caption {
        text-align: center;
    }
}

.team-member-content {
    margin: 10px 0px 0px;
    padding: 0px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .team-member-content {
        margin: 10px 0px 0px;
        padding: 0 15px;
    }
}

.team-member-content p {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .team-member-content p {
        text-align: left;
        font-size: 16px;
    }
}

.team-content {
    width: 100%;
    display: block;
    float: left;
    margin: 0px 0px 36px;
    /*@include boxshadow(0px 2px 12px 0px rgba(0,0,0,0.4));*/
    color: #c9c7ca;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .team-content {
        margin: 0px 0px 20px;
    }
}

@media (max-width: 992px) {
    .team-content {
        margin: 0px 0px 20px;
    }
}

@media (max-width: 767px) {
    .team-content {
        margin: 0px 0 10px;
    }
}

.team-content .image-container {
    display: inline-block;
    margin-top: 0px;
    text-align: center;
    vertical-align: top;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .team-content .image-container {
        margin-top: 0px;
    }
}

@media (max-width: 992px) {
    .team-content .image-container {
        margin-top: 0px;
    }
}

.team-content .image-container .img-inner {
    height: 240px;
    width: 215px;
    padding: 0px;
    background: none;
    border: 0px solid #fde7c2;
    overflow: hidden;
    display: inline-block;
    margin: 0;
    /* default mediaquery */
    /* default mediaquery */
    /*            @include borderradius(50%);    */
}

@media (max-width: 992px) {
    .team-content .image-container .img-inner {
        margin: 5px 0px 0px 0;
    }
}

@media (max-width: 767px) {
    .team-content .image-container .img-inner {
        margin: 5px 0px 15px 0;
    }
}

.team-content .image-container .img-inner .circle-img {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: contain;
    /*                @include borderradius(50%);*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.team-content .team-member-details {
    color: #7f7e83;
}

.team-content .team-member-details h3.team-member-name {
    font-size: 22px;
    font-weight: 600;
    color: #7f7e83;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .team-content .team-member-details h3.team-member-name {
        text-align: center;
        margin-bottom: 8px;
    }
}

.team-content .team-member-details .team-member-position {
    color: #b2121a;
    font-size: 16px;
    margin: 0px 0 10px;
    font-weight: 500;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .team-content .team-member-details .team-member-position {
        text-align: center;
    }
}

.team-content .team-member-details p {
    font-size: 16px;
    color: #7f7e83;
}

.team-content .team-left .team-member-details {
    padding: 3px 0px 20px 60px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .team-content .team-left .team-member-details {
        padding: 3px 0px 0px 58px;
    }
}

@media (max-width: 992px) {
    .team-content .team-left .team-member-details {
        padding: 20px 0 0 0;
    }
}

@media (max-width: 767px) {
    .team-content .team-left .team-member-details {
        padding: 0px 0px;
    }
}

.team-content .team-right .team-member-details {
    padding: 0px 0px 0px 0px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .team-content .team-right .team-member-details {
        padding: 20px 0 0 0;
    }
}

@media (max-width: 767px) {
    .team-content .team-right .team-member-details {
        padding: 0px 0px;
    }
}

.team-content {
    /*background: $oddcolor;*/
    width: 100%;
    display: block;
    position: relative;
    border-bottom: 2px solid #ccc;
    /* default mediaquery */
    /* default mediaquery */
}

.team-content:last-child {
    border: none;
}

.team-content .team-member-details {
    padding: 0 30px 0 60px;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .team-content .team-member-details {
        padding: 15px 10px 0 10px;
    }
}

.team-content .team-right .col-cs-4 {
    margin-left: 60px;
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .team-content .team-right .col-cs-4 {
        margin-left: 0;
    }
}

.team-content .team-right .col-cs-8 {
    width: 66%;
    /* default mediaquery */
}

@media (max-width: 992px) {
    .team-content .team-right .col-cs-8 {
        width: 100%;
    }
}

.team-member-wrapper {
    padding: 0px 0px 10px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .team-member-wrapper {
        padding: 0px 0px 0;
    }
}

@media (max-width: 992px) {
    .team-member-wrapper {
        padding: 0px 0px 0;
    }
}

@media (max-width: 767px) {
    .team-member-wrapper {
        text-align: center;
        padding: 18px 10px;
        display: block;
    }
}

.team-member-wrapper a {
    color: #7f7e83;
    font-size: 16px;
    text-align: left;
    font-weight: 300;
}

.team-member-wrapper a:link,
.team-member-wrapper a:hover,
.team-member-wrapper a:active,
.team-member-wrapper a:visted {
    color: #d6d6d6;
}

.team-member-wrapper .team-member-position {
    color: #c9c7ca;
    font-weight: 500;
}

.team-member-wrapper .team-Details {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.team-member-wrapper .team-Details .team-member-name {
    color: #ffffff;
    font-size: 24px;
    font-family: "roboto", sans-serif;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 9px;
}

.team-member-wrapper:last-child .team-content .image-container {
    margin-top: -88px;
}

.team-member-wrapper:last-child .team-Details .team-member-name {
    margin-top: 8px;
}

/*promotions page style*/

.hz-separator {
    margin-bottom: 40px;
    padding-bottom: 40px;
    -webkit-box-shadow: 0px 8px 4px -4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 8px 4px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 4px -4px rgba(0, 0, 0, 0.1);
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 767px) {
    .hz-separator {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .hz-separator {
        padding: 18px 10px;
        text-align: center;
        display: block;
    }
}

/*contact page styles*/

.location-wrapper {
    margin-bottom: 40px;
    padding-bottom: 40px;
    /* default mediaquery */
}

.location-wrapper:first-child {
    -webkit-box-shadow: 0px 8px 4px -4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 8px 4px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 4px -4px rgba(0, 0, 0, 0.1);
}

.location-wrapper .location-image-sec {
    margin-left: 31px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

.location-wrapper .location-image-sec .location-image img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    max-width: 100%;
    margin-bottom: 15px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .location-wrapper .location-image-sec .location-image img {
        max-width: 75%;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }
}

@media (max-width: 1200px) {
    .location-wrapper .location-image-sec {
        margin-left: 24px;
    }
}

@media (max-width: 992px) {
    .location-wrapper .location-image-sec {
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .location-wrapper .location-image-sec {
        margin: 0 auto;
        text-align: center;
    }
}

.location-wrapper .location-details .address p {
    margin-bottom: 2px;
}

.location-wrapper .location-details p {
    margin-bottom: 5px;
}

.location-wrapper .location-details .location-details-title {
    font-weight: 700;
}

.location-wrapper .location-details .operation {
    margin: 0px -15px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .location-wrapper .location-details .operation {
        margin: 0px auto;
    }
}

@media (max-width: 767px) {
    .location-wrapper .location-details .operation {
        margin: 30px auto;
    }
}

.location-wrapper .location-content {
    margin-top: 30px;
}

@media (max-width: 767px) {
    .location-wrapper {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
}

/*404 page styles*/

#page-404 {
    padding: 30px 0px;
    /* default mediaquery */
}

#page-404 .entry-header .entry-title {
    margin-bottom: 30px;
    font-size: 30px;
}

@media (max-width: 767px) {
    #page-404 {
        padding: 0px 0px;
    }
}

.our-team-page .page-builder-content {
    padding: 25px 20px 25px 99px;
    margin: 40px 0;
    background: #ebeced;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .our-team-page .page-builder-content {
        padding: 0px;
    }
}

@media (max-width: 992px) {
    .our-team-page .page-builder-content {
        padding: 20px 50px;
    }
    .our-team-page .page-builder-content p {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .our-team-page .page-builder-content {
        padding: 20px 0;
    }
    .our-team-page .page-builder-content p {
        text-align: center;
    }
}

.our-team-page .teampage_container {
    padding-left: 32px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .our-team-page .teampage_container {
        padding-left: 14px;
    }
}

.our-team-page .teampage_container .entry-header h2 {
    font-size: 30px;
    margin: 0px;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .our-team-page .teampage_container .entry-header h2 {
        text-align: left;
        font-size: 22px;
    }
}

@media (max-width: 992px) {
    .our-team-page .teampage_container .entry-header h2 {
        text-align: center;
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .our-team-page .teampage_container .entry-header h2 {
        text-align: center;
        font-size: 20px;
        font-weight: 400;
    }
}

@media (max-width: 767px) {
    .our-team-page .teampage_container {
        padding: 0px;
    }
}

.is-inside-page .teampage_container #primary .entry-content {
    padding: 30px 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .is-inside-page .teampage_container #primary .entry-content {
        padding: 20px 0;
    }
}

@media (max-width: 767px) {
    .is-inside-page .teampage_container #primary .entry-content {
        margin-bottom: 0px;
        padding: 0px;
    }
}

.is-inside-page .teampage_container #left-sidebar-container_mobile .so-widget-sow-image {
    /* default mediaquery */
}

@media (max-width: 767px) {
    .is-inside-page .teampage_container #left-sidebar-container_mobile .so-widget-sow-image {
        margin-bottom: 110px;
    }
}

#brand-info {
    display: block;
    position: relative;
    background-color: #ffffff;
    border-top: 2px solid #b9bbbd;
}

#brand-info .row {
    display: table;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #brand-info .row {
        display: block;
    }
}

#brand-info .col-item {
    margin: 0 auto;
    text-align: center;
    display: table-cell;
    float: none;
    padding: 0;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #brand-info .col-item {
        float: left;
        display: block;
    }
}

#brand-info .col-item.left {
    border-right: 5px solid #ffffff;
    background-color: #e3e3e3;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #brand-info .col-item.left {
        border: 0 none;
    }
}

#brand-info .col-item.right {
    border-left: 5px solid #ffffff;
    background-color: #ffffff;
    /* default mediaquery */
}

@media (max-width: 767px) {
    #brand-info .col-item.right {
        border: 0 none;
    }
}

#brand-info .col-item .entry-header {
    text-align: center;
}

#brand-info .col-item .entry-header i {
    font-size: 60px;
    color: #ffffff;
    opacity: 0.8;
    margin-bottom: 20px;
}

#brand-info .col-item .entry-header .entry-title {
    text-align: center;
    color: #ffffff;
    padding: 0 20px;
    font-weight: 300;
    margin: 10px auto 0px;
}

#brand-info .col-item .entry-header .entry-title:after {
    content: "";
    display: none;
}

#brand-info .col-item .entry-content {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0px;
    color: #ffffff;
    padding: 4px 70px 16px;
}

#brand-info .col-item .entry-content p {
    margin-bottom: 0px;
}

#brand-info .left-content {
    padding: 62px 0px 70px;
    padding-left: 40%;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1799px) {
    #brand-info .left-content {
        padding-left: 20%;
    }
}

@media (max-width: 1200px) {
    #brand-info .left-content {
        padding-left: 10%;
    }
}

@media (max-width: 992px) {
    #brand-info .left-content {
        padding-left: 10%;
    }
}

@media (max-width: 767px) {
    #brand-info .left-content {
        padding: 60px 0px 70px;
        margin: 0 auto;
        text-align: center;
    }
}

#brand-info .right-content {
    padding: 62px 0px 70px;
    padding-right: 40%;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1799px) {
    #brand-info .right-content {
        padding-right: 20%;
    }
}

@media (max-width: 1200px) {
    #brand-info .right-content {
        padding-right: 10%;
    }
}

@media (max-width: 992px) {
    #brand-info .right-content {
        padding-right: 10%;
    }
}

@media (max-width: 767px) {
    #brand-info .right-content {
        padding: 60px 0px 70px;
        margin: 0 auto;
        text-align: center;
    }
}

#brand-info .k-bg {
    background-image: url("../images/k.png");
    background-repeat: no-repeat;
    background-position: 78% 65%;
}

#brand-info .h-bg {
    background-image: url("../images/h.png");
    background-repeat: no-repeat;
    background-position: 26% 80%;
}

/* default mediaquery */

@media (max-width: 1200px) {
    #brand-info {
        overflow: hidden;
    }
    #brand-info:after {
        display: none;
    }
    #brand-info .col-item {
        margin-bottom: 35px;
    }
    #brand-info .col-item .entry-header .entry-title {
        padding: 0 20px;
        line-height: 1;
    }
    #brand-info .col-item .entry-content {
        padding: 20px;
    }
}

/* default mediaquery */

@media (max-width: 767px) {
    #brand-info {
        overflow: hidden;
        padding: 20px 0 0px;
    }
    #brand-info:after {
        display: none;
    }
    #brand-info .col-item {
        margin-bottom: 0px;
    }
    #brand-info .col-item .entry-header .entry-title {
        line-height: 36px;
        font-size: 45px;
        padding: 0;
    }
    #brand-info .col-item .entry-content {
        padding: 0 15px;
    }
    #brand-info .col-item .entry-content p {
        margin: 10px 0px 20px;
    }
    #brand-info .col-item .entry-content:after {
        margin: 0px auto 20px;
        padding-bottom: 15px;
    }
}

.col-cs-8 {
    width: 74%;
    float: left;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .col-cs-8 {
        width: 73.5%;
    }
}

@media (max-width: 992px) {
    .col-cs-8 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .col-cs-8 {
        width: 100%;
    }
}

.col-cs-4 {
    float: left;
    width: 26%;
    text-align: center;
    /* default mediaquery */
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1200px) {
    .col-cs-4 {
        width: 26.5%;
    }
}

@media (max-width: 992px) {
    .col-cs-4 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .col-cs-4 {
        width: 100%;
    }
}

.team-right .col-cs-4 {
    float: right;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .team-right .col-cs-4 {
        clear: both;
    }
}

.inner-page-sec .contact-section {
    padding: 70px 0;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-page-sec .contact-section {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .contact-section {
        padding: 50px 0;
    }
}

.inner-page-sec .contact-section p {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-weight: 300;
}

.inner-page-sec .contact-section .contact-form {
    margin-top: 30px;
    /* default mediaquery */
}

@media (max-width: 767px) {
    .inner-page-sec .contact-section .contact-form {
        margin-bottom: 25px;
    }
}

.inner-page-sec .contact-section .contact-form input,
.inner-page-sec .contact-section .contact-form textarea {
    height: 42px;
    font-size: 15px;
    box-shadow: none;
    font-weight: 300;
}

.inner-page-sec .contact-section .contact-form input:focus,
.inner-page-sec .contact-section .contact-form textarea:focus {
    border-color: #ee8000;
}

.inner-page-sec .contact-section .contact-form textarea {
    width: 100%;
    overflow-wrap: break-word;
    resize: horizontal;
    height: 151px;
}

.inner-page-sec .contact-section .contact-form .btn {
    border: medium none;
    border-radius: 0;
    font-size: 16px;
    font-weight: 300;
    padding: 12px 65px;
    background-image: linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -webkit-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -moz-linear-gradient(#ee8000, #ee8000, #ee8000);
    background-image: -o-linear-gradient(#ee8000, #ee8000, #ee8000);
    /*margin-top: 160px;*/
    /*@include transition(0.3s);*/
}

.inner-page-sec .contact-section .contact-form .btn:hover {
    background-image: none;
    background-color: #cc5d00;
    /*@include transition(0.3s);*/
}

.inner-page-sec .contact-section .contact-form .btn:focus {
    outline: none;
}

.inner-page-sec .contact-section .contact-form .contact-info {
    /* default mediaquery */
    width: 100%;
    float: left;
    padding-left: 25px;
}

.site-footer p {
    margin-bottom: 0;
    text-align: right;
}

.site-footer .footer-txt-ui {
    justify-content: flex-end !important;
}

@media (max-width: 992px) {
    .inner-page-sec .contact-section .contact-form .contact-info {
        padding-left: 0;
    }
}

.inner-page-sec .contact-section .contact-form .contact-info h3 {
    margin-top: 0;
    font-size: 18px;
    color: #242424;
    font-weight: 400;
}

.inner-page-sec .contact-section .contact-form .contact-info ul {
    list-style: none;
    padding-left: 0px;
}

.inner-page-sec .contact-section .contact-form .contact-info ul li {
    display: inline-block;
    width: 100%;
    font-weight: 300;
    margin-bottom: 10px;
    font-size: 16px;
    color: #242424;
    line-height: 46px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 992px) {
    .inner-page-sec .contact-section .contact-form .contact-info ul li {
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .inner-page-sec .contact-section .contact-form .contact-info ul li {
        line-height: 30px;
    }
}

.inner-page-sec .contact-section .contact-form .contact-info ul li p {
    display: inline-block;
}

.inner-page-sec .contact-section .contact-form .contact-info ul li i {
    text-align: center;
    width: 50px;
}

.inner-page-sec .contact-section .contact-form .contact-info ul li a {
    color: #ee8000;
    font-weight: 300;
}

.inner-page-sec .contact-section .contact-form .contact-info ul li a:hover {
    text-decoration: underline;
}

.recurring-page-container {
    padding: 10px 0px 50px;
    min-height: 350px;
    position: relative;
}

.recurring-page-container .heading {
    font-weight: 500;
    color: #444;
    padding: 15px;
    margin: 0;
}

.recurring-page-container .form-group {
    margin-bottom: 20px;
}

.recurring-page-container .form-group > label {
    font-size: 13px;
    font-weight: 500;
}

.recurring-page-container .form-group > label.error {
    color: #f00;
    font-size: 12px;
    font-weight: 400 !important;
    position: absolute;
}

.recurring-page-container .btn-recurring {
    margin: 10px 0px;
    width: 100%;
    padding: 10px;
}

.recurring-page-container .loading-spinner-container {
    background-color: rgba(0, 0, 0, 0.28);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.recurring-page-container .loading-spinner-container img {
    height: 50px;
    weight: 50px;
}

.saved-cards-container .card-container {
    background-color: #f8f8f8;
    height: 100px;
    border-left: 10px solid #f0e5d9;
    padding: 15px;
    margin: 15px 0px;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    transition: all linear 0.3s;
}

.saved-cards-container .card-container.selected {
    background-color: #f0e5d9;
    border-left: 10px solid #f0e5d9;
    transition: all linear 0.3s;
}

.saved-cards-container .card-container .card-info {
    margin-left: 15px;
    font-size: 14px;
    color: #444;
}

.saved-cards-container .card-container .card-info p {
    font-size: 14px;
}

.saved-cards-container .card-container .card-info .acc-number,
.saved-cards-container .card-container .card-info .card-holder-name {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0;
}

.saved-cards-container .card-container .card-info .expiry-date {
    margin: 0px;
}

.saved-cards-container .card-container .cvv-info {
    width: 20%;
    position: absolute;
    right: 15px;
}

.saved-cards-container input[type="number"]::-webkit-inner-spin-button,
.saved-cards-container input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.add-payment-link {
    cursor: pointer;
    font-weight: 500;
    padding: 15px 0;
}

.add-payment-link:hover {
    color: #ee8000;
}

.add-payment-container {
    margin-top: 45px;
}

.add-payment-container .db-error {
    color: red;
    font-size: 16px;
    text-align: center;
    display: none;
}

#recurring_billing_form {
    border: 1px solid #f0e5d9;
    display: inline-block;
    padding: 24px 20px 0px;
}

.proceed-payment {
    background-color: #ee8000;
    border-color: #ee8000;
    border-radius: 0;
    font-size: 16px;
    margin: 0;
    padding: 8px 18px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
}

.proceed-payment:hover {
    text-decoration: underline;
    color: #fff;
}

.payment-succss {
    text-align: center;
    margin: 30px 0;
    display: none;
}

.payment-succss .payment_img {
    margin-bottom: 10px;
}

.payment-succss .payment-content h3 {
    font-weight: 500;
    color: #444;
    padding: 15px;
    margin: 0;
}

.payment-succss .payment-content p {
    font-size: 13px;
    margin: 0 auto;
    width: 50%;
}

.payment-success-modal .modal {
    z-index: 999999;
}

.payment-success-modal .modal .modal-dialog {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-100%);
}

.payment-success-modal .modal .modal-footer {
    padding: 10px 20px;
    text-align: center;
}

.modal-backdrop {
    z-index: 1000;
}

.width-50 {
    width: 50px !important;
}

.width-65 {
    width: 65% !important;
    min-width: 100px;
}

.custom-radio {
    width: 15px;
    height: 15px;
}

.row-teaser {
    background: rgba(128, 128, 128, 0.2);
    background: -webkit-linear-gradient(
        top,
        rgba(128, 128, 128, 0.2) 11%,
        rgba(128, 128, 128, 0.2) 4%,
        rgba(255, 255, 255, 0.14) 33%,
        rgba(255, 255, 255, 0) 25%
    );
    background: linear-gradient(
        to bottom,
        rgba(128, 128, 128, 0.2) 11%,
        rgba(128, 128, 128, 0.2) 4%,
        rgba(255, 255, 255, 0.14) 33%,
        rgba(255, 255, 255, 0) 25%
    );
    -webkit-box-shadow: -3px 0 11px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -3px 0 11px 0 rgba(0, 0, 0, 0.1);
    box-shadow: -3px 0 11px 0 rgba(0, 0, 0, 0.1);
    /* default mediaquery */
}

.row-teaser .row-teaser-wrapper {
    height: 567px;
}

.row-teaser .row-teaser-wrapper .wpb_wrapper {
    padding: 20px 0 0px 0px;
    /*20px 0 0px 18px;*/
}

.row-teaser .row-teaser-wrapper .wpb_wrapper .wpb_text_column.wpb_content_element {
    margin-bottom: 25px !important;
}

.row-teaser .row-teaser-wrapper .wpb_wrapper .image-container img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
}

.row-teaser .row-teaser-wrapper h2 {
    font-size: 40px;
}

.row-teaser .row-teaser-wrapper .vc_single_image-wrapper img {
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
}

.row-teaser .row-teaser-wrapper.border-right {
    -webkit-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.1);
}

.row-teaser .row-teaser-wrapper.left {
    padding: 30px 45px 0px 0px;
    /*33px 55px 0 139px;*/
}

.row-teaser .row-teaser-wrapper.right {
    padding: 30px 0px 0px 45px;
    /*33px 139px 0  11px;*/
}

.row-teaser .row-teaser-wrapper .teaser-find-more .vc_btn3.vc_btn3-shape-rounded {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

@media (max-width: 767px) {
    .row-teaser .row-teaser-wrapper {
        position: relative;
        float: left;
        width: 100%;
        padding: 10px;
        text-align: center;
        height: auto;
    }
    .row-teaser .row-teaser-wrapper.left,
    .row-teaser .row-teaser-wrapper.right {
        padding: 0;
        box-shadow: none;
    }
    .row-teaser .row-teaser-wrapper h2 {
        text-align: center;
        font-size: 30px;
        color: #000000;
    }
    .row-teaser .row-teaser-wrapper h1,
    .row-teaser .row-teaser-wrapper h2 {
        padding: 30px 0px;
    }
    .row-teaser .row-teaser-wrapper .wpb_wrapper {
        padding: 0px 0px 0px;
    }
    .row-teaser .row-teaser-wrapper .wpb_wrapper .image-container img {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
    }
    .row-teaser .row-teaser-wrapper .wpb_wrapper .wpb_text_column.wpb_content_element {
        margin: 0;
    }
    .row-teaser .row-teaser-wrapper .wpb_wrapper .teaser-desciption {
        padding: 12px 0px 30px;
    }
    .row-teaser .row-teaser-wrapper .vc_btn3-container.vc_btn3-right {
        margin: 0;
        text-align: center;
    }
    .row-teaser .row-teaser-wrapper .vc_column-inner {
        margin-bottom: 30px;
    }
}

.row-teaser .teaser-container {
    margin: 0 auto;
}

/* default mediaquery */

@media (max-width: 767px) {
    .site-footer .footer-txt-ui {
        justify-content: center !important;
    }
    #main .row-teaser .wpb_content_element {
        margin-bottom: 0px !important;
    }
}

.page-template-page-smallbussiness .my-app .banner-section {
    max-height: 500px;
    height: 75vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-page-smallbussiness .my-app .banner-section h3 {
    font-family: ProximaNova-Semibold;
    font-size: 42px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 65px;
}

.small_business_pg .my-app .banner-txt {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.page-template-page-smallbussiness .my-app .banner-section p {
    max-width: 780px;
    margin: 0 auto;
}

.page-template-page-smallbussiness .my-app .inner-pg .video-section ul li {
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #62657a;
    letter-spacing: 0.1px;
    line-height: 24px;
}

.page-template-page-smallbussiness .my-app .sec-title {
    font-size: 28px;
}

.list-items-section h3 {
    font-family: ProximaNova-Semibold;
    font-size: 28px;
    color: #424656;
    letter-spacing: 0;
    margin-bottom: 18px;
}
.list-items-section a.text-link {
      font-family: ProximaNova-Semibold;
    font-size: 18px;
    margin-top: 20px;
    color: #333333;
    letter-spacing: 0.7px;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    color: #f9b637; /* added */
}
.list-items-section a.text-link:hover{
    text-decoration: underline;
    color: #ee8000;
}
.intro-section {
    padding: 80px 0;
    overflow: hidden;
}

.list-items-section ul {
    padding-left: 18px;
}

.list-items-section ul li {
    font-family: ProximaNova-Regular;
    margin-bottom: 20px;
    font-size: 16px;
    color: #62657a;
    letter-spacing: 0.1px;
    line-height: 24px;
}

.page-template-page-smallbussiness .my-app .slider-overlay {
    /* background-color: red; */
    background: rgb(197, 51, 100);
    /* background: linear-gradient(45deg, rgba(197, 51, 100, 1) 0%, rgba(119, 41, 113, 1) 50%, rgba(98, 39, 116, 1) 100%); */
    background: linear-gradient(45deg, rgba(2,62,151,0.50) 0%, rgba(2,62,151,0.50) 100%);
    opacity: 0.9;
}

.contact-section-ui {
    padding: 80px;
    /* background-image: linear-gradient(206deg, #c53364 0%, #6d2872 69%, #622774 100%, #622774 100%); */
    /* background: linear-gradient(45deg, rgba(2,62,151,0.50) 0%, rgba(2,62,151,0.50) 100%); */
    background-color: rgba(2, 62, 151, 0.8);
    color: #fff;
}

.contact-section-ui label.col-md-4,.col-md-6 label {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    line-height: 24px;
}

.contact-section-ui .form-ui {
    max-width: 650px;
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}

.contact-section-ui .form-control {
    background: #ffffff;
    border: 1px solid #dadcde;
    border-radius: 4px;
    border-radius: 4px;
    height: 44px;
} 
.contact-section-ui .state .custom-select {
    min-height: 48px;
}

.contact-section-ui .form-group {
    /* background: red; */
    /* min-height: 92px; */
    margin-bottom: 1.5rem;
}
@media (max-width: 600px){
    .contact-section-ui .form-group {
        /* background: red; */
        /* min-height: 92px; */
        margin-bottom: 1rem;
    } 
}

/* .page-template-page-smallbussiness .contact-section-ui .form-ui .form-group.state .error{
bottom: -19px;
 } */

.page-template-page-smallbussiness .contact-section-ui .form-ui .form-group.captha .error {
    bottom: -13px;
}

.contact-section-ui .actions .btn {
    margin-top: 20px;
    /* margin-left: 20px; */
    width: calc(100% - 30px);
    margin: 0 auto;
    margin-left: 16px;
    display: inline-block;
    margin-top: 20px;
}

.contact-section-ui h3 {
    font-family: ProximaNova-Semibold;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    font-size: 22px;
    color: #333333;
    letter-spacing: 0;
    line-height: 1.5;
}
@media (max-width: 600px){
    .contact-section-ui h3{
        font-size: 20px;
    }
}
.quotes {
    padding: 80px 0;
}
@media (max-width: 992px){
    .quotes {
        padding: 40px 0;
    } 
}

.quotes h3 {
    font-family: ProximaNova-Semibold;
    font-size: 28px;
    color: #424656;
    letter-spacing: 0;
    text-align: center;
    line-height: 40px;
}

.quotes p {
    text-align: center;
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    color: #62657a;
    letter-spacing: 0.1px;
    text-align: center;
    line-height: 26px;
    /* margin-bottom: 18px; */
    margin-bottom: 0;

}

.quotes .quote-card p {
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #62657a;
    letter-spacing: 0.09px;
    text-align: center;
    line-height: 21px;
    min-height: 66px;
}
@media (max-width: 992px){
    .quotes .quote-card p {
        min-height: 0px;
    }
}

.quotes h4 {
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    color: #424656;
    letter-spacing: 0.1px;
    text-align: center;
    line-height: 26px;
}

.quotes img {
    margin-bottom: 20px !important;
}

.quotes a {
    display: block;
    margin: 0 auto;
    max-width: 130px;
    background: #f9b637;
    border: 2px solid #ecaf06;
    border-radius: 4px;
    border-radius: 4px;
    padding: 6px 10px;
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    margin-top: 20px;
    color: #333333;
    letter-spacing: 0.7px;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
}

.quotes a.text-link {
    max-width: inherit;
    background: none;
    border-radius: 0;
    border: none;
    margin-top: 0;
    display: inline;
    margin: 0;
    padding: 0;
    color: #f9b637; /* added */
}

.agent {
    /* background-image: linear-gradient(18deg, #c53364 0%, #782a70 45%, #622774 100%); */
    background: linear-gradient(45deg, rgba(2,62,151,0.50) 0%, rgba(2,62,151,0.50) 100%);
    background-color: rgba(2, 62, 151, 0.8);
    border-radius: 0 0 4px 4px;
    padding: 80px 0;
}
@media (max-width: 992px){
    .agent {
        padding: 40px 0;
    } 
}
.agent h3 {
    font-family: ProximaNova-Semibold;
    font-size: 28px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 39px;
    text-align: center;
}

.agent img {
    margin: 0 auto;
    border: solid 3px #fff;
    border-radius: 50%;
    margin-top: 16px !important;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px !important;
}

.agent p {
    margin: 0 auto;
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.11px;
    text-align: center;
    max-width: 946px;
    line-height: 26px;
}

.agent p small {
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0.1px;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
    line-height: 26px;
}

.partners {
    padding: 40px 0px;
}

.partners h3 {
    font-family: ProximaNova-Semibold;
    font-size: 28px;
    color: #424656;
    letter-spacing: 0;
    text-align: center;
    line-height: 39px;
    margin: 20px 0;
}

.partners-card {
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partners .col-xs-6{
    width: 50% !important;
}
.other-services-section {
}

.d-flex {
    display: flex;
}

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

.justify-content-center {
    justify-content: center;
}

.justify-content-end {
    justify-content: flex-end;
}

.page-template-page-smallbussiness .site-footer {
    /* background: radial-gradient(circle, rgba(119, 41, 113, 1) 0%, rgba(98, 39, 116, 1) 50%, rgba(197, 51, 100, 1) 100%); */
    min-height: 100px;
    display: flex;
    align-items: center;
}

.site-footer div .logo {
    /* margin: 0 auto; */
    /* zoom: 1.5; */
    zoom: 1.5;
    margin: 10px auto;
    position: relative;
    top: 3px;
}

.site-footer p {
    color: #fff;
    text-align: right;
}

.page-template-page-smallbussiness #menu-container {
    display: flex;
    /* justify-content: center; */
}

.call-doc {
    max-width: 320px;
    margin-bottom: 16px !important;
}

@media (max-width: 992px) {
    .call-doc {
        max-width: 250px;
    }
}

@media (max-width: 992px) {
    .plan-card {
    }
    .contact-section-ui .form-group.zip_holder,
    .contact-section-ui .form-group.state {
        overflow: hidden;
        margin-bottom: 0;
    }
    .contact-section-ui .form-group.zip_holder .zip,
    .contact-section-ui .form-group.zip_holder .city,
    .contact-section-ui .form-group.state .state,
    .contact-section-ui .form-group.address .address,
    .contact-section-ui .form-group .state {
        margin-bottom: 1.5rem;
    }
 
    .page-template-page-smallbussiness #menu-container.visible-sm-block {
        padding: 14px 15px;
        display: flex !important;
    }
    .page-template-page-smallbussiness .my-app .banner-section h3 {
        font-size: 32px;
        line-height: 1.4;
    }
    .my-app .inner-pg .banner-txt p {
        font-size: 18px;
        padding: 0 10px;
    }
    .quote-card-holder {
        flex: 100% !important;
        max-width: 100% !important;
        margin: 16px 0;
        margin-bottom: 60px;
    }
    @media (max-width: 992px){
        .quote-card-holder{
            margin-bottom: 30px;
        }
    }
    .list-items-section {
        width: 100% !important;
        flex: 100% !important;
        max-width: 100% !important;
        margin-top: 16px;
    }
    .page-template-page-smallbussiness .site-footer div .logo {
        zoom: 1;
        margin-bottom: 10px;
    }
    .page-template-page-smallbussiness .site-footer p {
        color: #fff;
        text-align: center;
    }
    .my-app .site-footer .col-md-6.justify-content-end {
        justify-content: center !important;
        margin-top: 14px;
    }
    .mobile-order-change {
        display: flex;
        flex-direction: column-reverse;
    }
}


@media (max-width: 767px) {
    .page-template-page-smallbussiness .my-app .banner-section {
        height: 480px;
    }
    .my-app .small_business_pg .banner-txt {
        margin: 30px auto;
        padding: 0 16px;
    }
    #logo-container a {
        display: inline-block !important;
        width: auto;
        vertical-align: middle;
        /* position: absolute;
    top: 33%; */
        /*right: 21px;*/
        font-size: 30px;
        color: #ee7f00;
        z-index: 999;
        z-index: 999;
        /* zoom: 1.5; */
    }
    .page-template-page-smallbussiness .my-app .banner-section h3 {
        font-size: 26px;
    }
    .contact-section-ui {
        padding: 50px 20px;
    }
    .plan-card {
        max-width: 100% !important;
        flex: 100% !important;
        margin-bottom: 30px !important;
    }
    .my-app .inner-pg .coverage-section .items div {
        background: #fff;
        display: flex;
        max-width: 300px;
        margin: 0;
        padding: 0 0 60px;
        max-height: 220px;
        overflow: visible;
    }
}

@media (max-width: 560px) {
    .my-app .coverage-section .items {
        margin-top: 30px;
    }
    .my-app .inner-pg .coverage-section .items div {
        width: 100%;
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
        background: transparent !important;
    }
    .my-app .inner-pg .coverage-section .items div.left:after,
    .my-app .inner-pg .coverage-section .items div.top:after,
    .my-app .inner-pg .coverage-section .items div.bottom:after,
    .my-app .inner-pg .coverage-section .items div.right:after {
        display: none;
    }
    .my-app .inner-pg .conditions-section li.col-3 {
        width: 100%;
        flex: 100%;
    }
}

footer {
    background-color: #325d9b;
    min-height: 100px;
    display: flex;
    align-items: center;
}

.other-services-section .nav-tabs .nav-link {
    color: #323232;
    text-align: center;
    font-family: "ProximaNova-Semibold";
}

@media (max-width: 600px) {
    .other-services-section .nav-tabs .nav-link {
        background-color: #fff;
        border: 1px solid #dfe1e5;
        border-radius: 46px;
        display: inline-block;
        position: relative;
        margin: 4px;
    }
}

.contact-section-ui .form-group .zip,
.contact-section-ui .form-group .city,
.contact-section-ui .form-group .state {
    /* min-height: 75px; */
}

.contact-section-ui .form-group .zip_holder {
    overflow: hidden;
}

.contact-section-ui .form-group .zip_holder {
}

.my-app .inner-pg .how-it-work-section {
    padding: 40px;
}

.my-app .inner-pg .how-it-work-section .sec-title {
    text-align: center;
    padding: 10px 0;
}

.my-app .inner-pg .how-it-work-section .how-it-works {
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #dee3e4;
    position: relative;
    margin: 20px 0;
}

.my-app .inner-pg .how-it-work-section .how-it-works:before {
    content: "HOW IT WORKS";
    width: 200px;
    height: 18px;
    position: absolute;
    top: 16px;
    right: calc(50% - 100px);
    background-color: #fff;
    text-align: center;
    line-height: 10px;
    color: #555;
}

.my-app .inner-pg .how-it-work-section .how-works-card {
    text-align: center;
}

.my-app .inner-pg .how-it-work-section .how-works-card img {
    max-width: 100px;
    padding: 40px 0;
}

.my-app .inner-pg .how-it-work-section .how-works-card p {
    color: #af292c;
    padding: 20px 0 0 0;
}

.my-app .inner-pg .how-it-work-section .how-works-card p:last-child {
    font-size: 14px;
    color: #424656;
    /* font-family: 'ProximaNova-Regular'; */
    padding: 0;
}

.my-app .inner-pg .other-services-section .tab-pane .content .inner-content {
    margin-left: 5%;
}

@media (max-width: 768px) {
    .my-app .inner-pg .other-services-section .tab-pane .content .inner-content {
        margin-left: 0;
    }
}

.wellness-coaching-plans-list {
    margin-left: 10%;
}

.wellness-coaching-plans-list-item {
    padding: 5px;
}

.my-app .inner-pg .other-services-section .tab-pane .content .inner-content {
    color: #424656;
    font-family: ProximaNova-Regular;
    padding: 20px 0;
}

.my-app .inner-pg .other-services-section .tab-pane .content .inner-content p {
    color: #424656;
    font-family: ProximaNova-Regular;
}

.my-app .inner-pg .other-services-section .tab-pane .content .inner-content p.sec-title-blue {
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    color: #325d9b;
}

.my-app .inner-pg .other-services-section .tab-pane .content .inner-content .dark-blue-bg {
    background: #182a58;
    padding: 10px;
    justify-content: space-between;
    width: 100%;
    color: #fff;
    margin: 20px 0;
}

.my-app .inner-pg .other-services-section .tab-pane .content .inner-content .dark-blue-bg p {
    font-family: "ProximaNova-Semibold";
    font-size: 14px;
    color: #fffffe !important;
    margin: 0;
    padding: 5px 10px;
}

.my-app .inner-pg .other-services-section .tab-pane .content .border-dashed-quote {
    border-top: 4px dashed #424656;
    border-bottom: 4px dashed #424656;
    padding: 40px;
    margin: 40px;
}

@media (max-width: 460px) {
    .my-app .inner-pg .other-services-section .tab-pane .content .border-dashed-quote {
        padding: 20px;
        margin: 20px;
    }
}

.my-app .inner-pg .other-services-section .tab-pane .sec-title.header-red {
    color: #aa3f00;
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    letter-spacing: 0.03px;
    margin: 0;
    text-align: left !important;
    padding-top: 40px !important;
}

.my-app .inner-pg .other-services-section .tab-pane .behavioral-list {
    background: #f2f2f2;
    border-radius: 6px;
    padding: 40px !important;
    margin: 0;
}

@media (max-width: 900px) and (min-width: 600px) {
    .my-app .inner-pg .other-services-section .tab-pane .behavioral-list {
        padding: 20px !important;
    }
}

.my-app .inner-pg .other-services-section .tab-pane .behavioral-list p {
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    color: #333 !important;
    letter-spacing: 0.03px;
    line-height: 26px;
}

.my-app .inner-pg .other-services-section .tab-pane .behavioral-list .behavioral-list-type {
    padding-left: 40px;
}

@media (max-width: 900px) and (min-width: 600px) {
    .my-app .inner-pg .other-services-section .tab-pane .behavioral-list .behavioral-list-type {
        padding-left: 30px;
    }
}

.my-app .inner-pg .other-services-section .tab-pane .behavioral-list .behavioral-list-type .behavioral-list-items {
    padding: 5px 0;
}

.my-app .inner-pg .other-services-section .tab-pane .inner-content .border-header {
    color: #468ca3;
    font-family: ProximaNova-Semibold;
    font-size: 24px;
    border: 1px solid #468ca3;
    border-left: 0;
    border-right: 0;
    padding: 4px;
    text-align: center;
    line-height: 30px;
}

.my-app .inner-pg .other-services-section .tab-pane .inner-content .behavioral-benefits-list {
    max-width: 80%;
    margin: 0 auto;
}

.my-app
    .inner-pg
    .other-services-section
    .tab-pane
    .inner-content
    .behavioral-benefits-list
    li.behavioral-benefits-list-items {
    padding: 6px 0;
}

.my-app .inner-pg .other-services-section .tab-pane .inner-content .behavioral-benefits label.sub-label {
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #468ba2;
    text-align: center;
    width: 100%;
}

.my-app .inner-pg .other-services-section .tab-pane .inner-content .behavioral-benefits p:nth-child(3) {
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
}

.my-app .inner-pg .other-services-section .tab-pane .tab-footer-content {
    position: relative;
}

.my-app .inner-pg .other-services-section .tab-pane .tab-footer-content .footer-text {
    position: absolute;
    top: 0;
    right: 100px;
    max-width: 40%;
}

.my-app .inner-pg .other-services-section .tab-pane .tab4-body-container #hidden-sm-up p {
    padding: 10px 0;
}

.my-app .inner-pg .other-services-section .tab-pane .tab4-body-container #hidden-sm-up p a {
    color: #1c558f;
}

@media screen and (max-width: 600px) {
    .my-app .inner-pg .other-services-section .tab-pane .tab4-body-container #hidden-sm-down {
        visibility: hidden;
        display: none;
    }
    .my-app .inner-pg .other-services-section .tab-pane .tab4-body-container #hidden-sm-up {
        visibility: visible;
        display: block;
    }
}

@media screen and (min-width: 601px) {
    .my-app .inner-pg .other-services-section .tab-pane .tab4-body-container #hidden-sm-down {
        visibility: visible;
        display: block;
    }
    .my-app .inner-pg .other-services-section .tab-pane .tab4-body-container #hidden-sm-up {
        visibility: hidden;
        display: none;
    }
}

/* new insurances page styles */

.my-app .hm-banner-section {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 0;
    height: 100vh;
    max-height: 680px;
}

.my-app .hm-banner-section .video-sec {
    min-width: 100%;
    /* min-height: 100vh; */
}

@media (min-width: 300px) and (max-width: 700px) {
    .my-app .hm-banner-section .video-sec {
        /* display: none; */
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width: 480px) {
    .hm-banner-section {
        background-position: 30% center !important;
    }
}

.my-app .hm-banner-section .overlay {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    /* z-index: 2; */
}

.my-app .w-100 {
    width: 100%;
}

.my-app .inner-pg .hm-banner-txt {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 0;
    height: 76vh;
    max-height: 600px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.my-app .hm-banner-txt p {
    font-size: 36px;
    line-height: 1.5;
    margin: 0;
    width: 100%;
    z-index: 2;
    color: #fff;
    text-align: center;
    font-family: "ProximaNova-Semibold";
    padding: 10px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1024px) {
    .my-app .hm-banner-txt p {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    .my-app .hm-banner-txt p {
        font-size: 26px;
    }
}

.my-app .hm-banner-txt p:first-child {
    font-family: "ProximaNova-Regular";
    font-size: 44px;
    /* default mediaquery */
    /* default mediaquery */
}

@media (max-width: 1024px) {
    .my-app .hm-banner-txt p:first-child {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .my-app .hm-banner-txt p:first-child {
        font-size: 24px;
    }
}

.my-app .hm-subscribe-section {
    /* margin-top: -130px; */
    margin-top: -100px;
    padding-bottom: 80px;
}

@media (max-width: 460px) {
    .my-app .hm-subscribe-section {
        margin-top: -110px;
        margin-top: -60px;
    }
}

.my-app .subscribe-section .subscribe_list {
    text-align: left;
}

@media (min-width: 650px) and (max-width: 1024px) {
    .my-app .hm-subscribe-section .hm-subscribe-list {
        /* flex-wrap: nowrap !important  */
    }
}

.my-app .hm-subscribe-section .hm-subscribe-list .sub-item {
    max-width: 350px;
    margin: 6px 12px;
    padding: 30px;
    text-align: center;
    border: solid 1px #e5e5e5;
    background: #ffffff;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    min-height: 250px;
}

.my-app .hm-subscribe-section .hm-subscribe-list .sub-item:hover img{
    width: 110px;
    height: 110px;
}

@media (min-width: 700px) and (max-width: 1024px) {
    .my-app .hm-subscribe-section .hm-subscribe-list .sub-item {
        margin: 8px 8px;
        padding: 16px;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-width: 350px;
    }
}

.my-app .sub-item .sub-item-content {
    min-height: 460px;
    /* margin-bottom: 10px; */
}

@media (min-width: 700px) and (max-width: 1000px) {
    .my-app .sub-item .sub-item-content {
        min-height: inherit;
    }
    .my-app .sub-item .sub-item-content p:first-child {
        min-height: 50px;
    }
    .my-app .sub-item a.btn.btn-default {
        margin-top: 20px;
    }
}

.my-app .sub-item a.btn.btn-default {
    padding: 8px 15px;
    font-size: 18px;
    width: 100%;
}

.my-app .sub-item .sub-item-content .cust-field {
    background: #edeef0;
    border-radius: 6px;
    min-height: 40px;
    margin: 6px 0;
    width: 100%;
    border: 1px solid transparent;
    padding: 0 1em;
}

.my-app .sub-item .sub-item-content .input-margintop {
    margin-top: 18px;
}

.my-app .sub-item .sub-item-content input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.my-app .sub-item .sub-item-content .inp-group .input-pad0 {
    padding-left: 0;
}

@media (max-width: 600px) {
    .my-app .sub-item .sub-item-content .inp-group .input-pad0 {
        padding-left: 15px;
    }
}

.sub-item-content .travel-form .error {
    /* position: absolute; */
    /* bottom: -19px; */
    color: red;
    /* background: #f5bfda; */
    /* right: 15px; */
    /* left: 15px; */
    font-size: 12px;
    padding: 0px 10px;
    line-height: 1;
}

.my-app .sub-item .sub-item-content select.cust-field {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("../images/down_Arrow.svg");
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 15px;
}

.my-app .sub-item .sub-item-content p:first-child {
    min-height: 50px;
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    color: #3c4148;
}

.my-app .sub-item .sub-item-content p {
    font-size: 18px;
    line-height: 1.4;
    /* identical to box height, or 150% */
    text-align: left;
    color: #404346;
}

.tnc-wight-logo {
    z-index: 1;
}

.card-image {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    /* background-color: #f0f2f5; */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 18px auto;
}

.card-image img{
    width: 100px;
    height: 100px;
    transition: all 0.2s;
}

.mission {
    background-color: #325d9b;
}

.mission-container {
    max-width: 760px;
    margin: 0 auto;
    padding: 60px 10px;
    text-align: center;
    line-height: 1.5;
    color: #fff;
}

.mission-container h2 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    font-family: "ProximaNova-Regular";
}

.mission-container p {
    font-size: 16px;
    font-family: "ProximaNova-Regular";
}

.contact-new {
    /* background-color: #f4f9ff; */
    background: linear-gradient(0deg, rgba(239, 200, 74, 0.08), rgba(239, 200, 74, 0.08));
}
.icon-block{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}
.icon-block span{
    margin: 0 16px;
}
.contact-container {
    /* max-width: 760px; */
    margin: 0 auto;
    padding: 60px 0px;
    /* text-align: center; */
    color: #404346;
    font-size: 16px;
    line-height: 1.4;
    overflow: hidden;
}

.contact-container h5 {
    font-family:  ProximaNova-Semibold ;
    font-size: 24px;
    font-weight: 500;
    color: #3c4148;
    margin: 40px 0;
    text-align: center;
}

.contact-container p a {
    opacity: 0.8;
    cursor: pointer;
    color: #62657A;
}

.c-icon {
    /* width: 44px; */
    /* height: 34px; */
    display: inline-block;
}

.tn-right-content {
    /* text-align: right; */
}

@media (min-width: 300px) and (max-width: 600px) {
    .tn-right-content {
        /* text-align: left; */
    }
}

.left-content span,
.right-content span {
    margin-right: 8px;
}

.contact-container p a:hover {
    text-decoration: none;
    opacity: 1;
}

.whatsappopen {
    margin-top: 4px;
    padding: 10px;
    border-radius: 50%;
    justify-content: center;
    background: #fff;
    width: 46px;
    height: 46px;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    transition: all 0.3s;
}

.whatsappopen:hover {
    background: #deffdd;
}

/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .my-app .hm-subscribe-section .hm-subscribe-list .sub-item {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
}

/* Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (orientation: landscape) {
    .my-app .hm-subscribe-section .hm-subscribe-list .sub-item {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
}

@media (max-width: 580px) {
    .c-icon.phone {
        margin-top: 40px;
    }
    .my-app .hm-banner-section .overlay p {
        font-size: 21px;
    }
    body .my-app .inner-pg .other-services-section .tab-pane .behavioral-list {
        padding: 14px !important;
    }
}

@media (max-width: 992px) {
    .my-app .hm-banner-section {
        max-height: 420px;
    }
    .my-app .small_business_pg .banner-txt {
        padding-top: 50px;
    }
    .my-app .inner-pg .other-services-section .tab-pane .content p,
    .my-app .inner-pg .policy-section .sec-title + p {
        font-size: 16px;
    }
    .my-app .inner-pg .policy-section .sec-title {
        font-size: 18px;
    }
}

@media all and (max-width: 992px) and (min-width: 450px) {
    .my-app .hm-subscribe-section .hm-subscribe-list .sub-item {
        max-width: 45%;
        flex: 0 0 50%;
    }
    .my-app .sub-item .sub-item-content {
        min-height: 430px;
    }
    .my-app .sub-item a.btn.btn-default {
        margin-top: 30px;
    }
    #logo-container .center-logo .logo {
        width: 190px;
        padding: 0;
    }
}

@media (min-width: 767px) {
    .other-services-section .nav-tabs .nav-link {
        min-width: 222px;
    }
}

.my-app .our-services {
    padding: 60px 10px;
}

.my-app .our-services h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 39px;
    text-align: center;
    color: #424656;
    font-family: "ProximaNova-Regular";
}

.my-app .our-services .travel-content {
    margin: 20px 0;
}

.my-app .our-services .travel-content .our-services-content-right {
    padding: 0 45px;
    border-left: 1px solid #dddddd;
}

@media (max-width: 600px) {
    .my-app .our-services .travel-content .our-services-content-right {
        padding: 20px 0;
        border-left: 0px solid #dddddd;
    }
}

.my-app .our-services .travel-content .our-services-content-right h5 {
    font-size: 22px;
    line-height: 27px;
    color: #3c4148;
    font-family: "ProximaNova-Regular";
}

.my-app .our-services .travel-content .our-services-content-right p {
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #555555;
    font-family: "ProximaNova-Regular";
}

.travelsuccessPg-modal .modal-dialog {
    max-width: 360px;
}

.travelsuccessPg-modal .modal-dialog .modal-header {
    border-bottom: none;
    height: 34px;
}

.travelsuccessPg-modal .modal-dialog .modal-body div {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 44px 16px 16px;
}

.travelsuccessPg-modal .modal-dialog .modal-body div .close {
    position: absolute;
    right: 24px;
    top: 20px;
    font-size: 32px;
}

.travelsuccessPg-modal .modal-dialog .modal-body div .close:focus {
    outline: none;
}

.travelsuccessPg-modal .modal-dialog .modal-body div p {
    text-align: center;
    font-family: ProximaNova-Semibold;
}

.travelsuccessPg-modal .modal-dialog .modal-body div p:nth-child(1) {
    background: url("../images/like.svg") no-repeat center 0;
    padding-top: 90px;
    background-size: 70px;
    font-size: 16px;
    color: #004880;
    margin-bottom: 2px;
}

.travelsuccessPg-modal .modal-dialog .modal-body div p:nth-child(2) {
    font-size: 13px;
    color: #424656;
}

.page-template-page-tavelhealthinsurance #header {
    /* background: #004880; */
}
.page-template-page-tavelhealthinsurance .subscribe-section{
    margin-top: -100px;
    padding-bottom: 20px  !important;
    /* background-color: #ffffff90; */
}
.page-template-page-tavelhealthinsurance .travel-banner-section{
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 0;
    height: 76vh;
    max-height: 550px;
}

@media (max-width: 992px){
.page-template-page-tavelhealthinsurance .travel-banner-section {
    max-height: 420px;
    }
}
@media (min-width: 300px) and (max-width: 700px){
    .travel-banner-section .video-sec {
    /* display: none; */
    width: 100%;
    height: 100%;
    }
}
@media (min-width: 992px){
    .page-template-page-tavelhealthinsurance .travel-banner-section video{
        position: absolute;
        bottom: -365px;
    }
}
.page-template-page-tavelhealthinsurance .travel-banner-section .overlay{
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(51, 99, 171, 0.8);
    /* z-index: 2; */
}
@media (max-width: 992px){
    .travel-banner-section .overlay{ 
    display: none;
    }
}
.page-template-page-tavelhealthinsurance .travel-banner-section .overlay .banner-txt{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-top: 0;
    height: 100vh;
    max-height: 480px;
}
.travel-fields-section {
    position: relative;
    bottom: 0;
    width: 100%;
    z-index: 1;
    margin-top: -190px;
}
@media (min-width: 600px) and (max-width: 1024px)  {
    .travel-fields-section {
    margin-top: -250px;
    }  
}
@media (max-width: 600px)  {
    .travel-fields-section {
    margin-top: -90px;
    }  
}
.video-sec{
    min-width: 100%;
}
.travelhealth-insurance #insurance_block{
    /* text-align: center; */
    margin-top: 80px;
    margin-bottom: 50px;
}
.travelhealth-insurance .select-section-block {
    /* margin-top: 100px; */
    /* padding-top: 50px; */
}
.select-section-block .select-section-wrapper .select-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 600px) {
    .select-section-block .select-section-wrapper .select-heading {
        display: flex;
        flex-direction: column;
        -ms-flex-direction: column;
    }
}
.select-section-block .select-section-wrapper .select-heading h1 {
    font-family: ProximaNova-Semibold;
    font-size: 24px;
    color: #424656;
    letter-spacing: 0;
}
.select-section-block .select-section-wrapper .select-heading .filter-block {
    /* display: flex; */
    /* align-items: center; */
    cursor: pointer;
    position: relative;
}
@media (max-width: 600px) {
    .select-section-block .select-section-wrapper .select-heading .filter-block {
        text-align: right;
        margin: 20px;
        margin-bottom: 0;
    }
}
.select-section-block .select-section-wrapper .select-heading .filter-block span {
    font-family: ProximaNova-Regular;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #424656;
}
.select-section-block .select-section-wrapper .select-heading .filter-block img {
    margin-left: 10px;
}
.select-section-block .select-section-wrapper .select-heading .filter-block .filter-drop-down {
    z-index: 99;
    position: absolute;
    top: 25px;
    /* right: 0px; */
    background: #ffffff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    padding: 15px;
    min-width: 280px;
    left: 50%; 
    -webkit-transform: translateX(-50%); 
    transform: translateX(-50%);
    max-width: 100%;
}
.select-section-block .select-section-wrapper .select-heading .filter-block .filter-select-container {
}
.select-section-block .select-section-wrapper .select-heading .filter-block .filter-select-container select {
    padding: 15px;
    line-height: 1.3;
    width: 100%;
    border: 1px solid #7ca7ec;
    border-radius: 4px;
    margin: 1em 0;
    font-size: 14px;
}
.select-section-block .select-section-wrapper .select-heading .filter-block .checkbox-block .select-attr {
    margin-bottom: 16px;
    display: flex;
    align-items: flex-start;
    font-size: 14px;
}
.select-section-block
    .select-section-wrapper
    .select-heading
    .filter-block
    .checkbox-block
    .select-attr
    input[type="checkbox"] {
    margin-right: 6px;
}
.select-section-block .checkbox-block label{
    line-height: 1.5;
    text-align: left;
}

.select-section-block .select-section-wrapper .select-heading .filter-block .close-block {
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #447ace;
    text-align: center;
    margin: 1em 0;
}
.select-section-block .select-section-wrapper .select-heading .filter-block .close-block a {
    color: #447ace;
}
.select-container {     
    display: flex;
    padding: 0px 6px;
    /* background: #f4f8ff; */
    background-color: rgb(255 255 255 / 30%);;
    margin: 15px 0;
    border-radius: 6px;
    justify-content: space-around;
    align-items: center;
}
.select-container.change-bgcolor{
    background: rgba(124, 167, 236, 0.07)  !important;
}
.select-container .cust-row{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 14px;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
@media (max-width: 600px) {
    .select-container .cust-row{
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: unset;
      
    }
}
.btn-default-cust{
    background: #f9b637;
    border: 2px solid #ecaf06;
    border-radius: 4px;
    font-family: "ProximaNova-Semibold";
    font-size: 14px;
    color: #333333;
    letter-spacing: 0.7px;
    text-align: center;
    line-height: 34px;
    /* min-width: 200px; */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 140px;
    text-shadow: none !important;

}

.select-container .cust-row .select-attr {
    min-width: 180px;
    margin:  10px;
    max-width: 200px;
}
@media (max-width: 900px) {
    .select-container .cust-row .select-attr  {
        min-width: 180px;
        /* margin: 0 10px; */
    }
}
@media (max-width: 600px) {
    .select-container .cust-row .select-attr{
        /* min-width: 140px; */
        margin: 10px 0px;
        max-width: 100%;
    }
}
.select-container .select-attr select,
input[type="text"],
input[type="number"] {
    border: 1px solid #7ca7ec;
    border-radius: 4px;
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #424656;
    background: rgba(255, 255, 255, 0.62);
    border: 1px solid #7ca7ec;
    border-radius: 4px;
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #424656;
    letter-spacing: 0.17px;
    line-height: 20px;
    padding: 10px;
    background: #edeef0;
    border-radius: 6px;
    min-height: 50px;
    width: 100%;
    padding: 0 1em;
    min-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    margin: 0;
}
@media (max-width: 600px) {
    .select-container .select-attr {
        margin: 6px 0;
    }
}

.travel-card {
    min-height: 350px;
    background: #f4f8ff;
    border: 1px solid rgba(124, 167, 236, 0.6);
    border-radius: 6px;
    border-radius: 6px;
}

.card-travel-header {
    position: relative;
    min-height: 30px;
    display: none;
}

.card-riddon {
    display: block;
    padding: 8px;
    position: relative;
    background: #32c5ff;
    overflow: visible;
    height: 26px;
    margin-left: 29px;
    color: #000000;
    text-decoration: none;
    position: absolute;
    top: 4px;
    right: 0;
    overflow: visible;
    font-size: 14px;
    line-height: 1;
}

.card-riddon:before {
    /* this creates the "forked" part of our ribbon */
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    border-top: 12px solid #32c5ff;
    border-bottom: 14px solid #32c5ff;
    border-right: 20px solid transparent;
    border-left: 14px solid transparent;
}

.card-travel-body {
    padding: 15px;
}

.card-travel-body .card-travel-title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    position: relative;
}
.company-short {
    height: 60px;
    width: 60px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    background: #ffffff;
    justify-content: center;
    font-weight: 600;
    border: 1px solid #cccccc;
    border-radius: 2px;
    padding: 0 4px;
}
.travel-insurances-card-wrapper {
    margin: 15px 0;
}

.insurance-company-title {
    margin: 0 16px;
}

.insurance-company-title h2 {
    margin: 0;
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    color: #424656;
    letter-spacing: 0.7px;
    line-height: 21px;
}

.insurance-company-title p {
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #424656;
    margin: 0;
    letter-spacing: 0.57px;
}

.card-travel-mid h5 {
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #424656;
    letter-spacing: 0.17px;
    line-height: 20px;
}
.what-included-wrapp {
    min-height: 170px;
}
.what-included-header {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 900px) {
    .what-included-header {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        align-items: unset;
    }
}
.what-included-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.what-included-wrapp .what-included-header .checkBox-Wrap{
    display: flex;
    align-items: center;
}
.what-included-wrapp .what-included-header .checkBox-Wrap label{
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    line-height: 21px;
    text-align: right;
    letter-spacing: 0.7px;
    color: #424656;
    padding: 8px;
}
.what-included-wrapp .what-included-header .checkBox-Wrap input[type=checkbox]{
    margin: 0;
    cursor: pointer;
}
.what-included-header p a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.what-included-wrapp h4 {
    font-family: ProximaNova-Semibold;
    font-size: 16px;
    color: #424656;
    letter-spacing: 0.7px;
    line-height: 21px;
    margin: 0;
}

ul.what-included-list {
    padding-left: 16px;
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #424656;
    letter-spacing: 0.76px;
    padding: 6px 6px 10px 16px;
}
ul.what-not-included-list {
    padding-left: 16px;
    font-family: ProximaNova-Regular;
    font-size: 14px;
    color: #424656;
    letter-spacing: 0.76px;
    padding: 6px 6px 10px 16px;
}
.action-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}
@media (max-width: 900px) {
    .action-block {
        flex-direction: column;
    }
}
.action-right h6 {
    margin: 10px;
}
.action-right a {
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #447ace;
    letter-spacing: 0.5px;
    text-decoration: none;
    /* margin-bottom: 10px; */
    cursor: pointer;
}
.action-left {
    display: flex;
}
@media (max-width: 900px) {
    .action-left {
        flex-direction: column;
    }
}
.action-left p {
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #447ace;
    letter-spacing: 0.5px;
    text-decoration: none;
    line-height: 1.4;
    margin: 8px 8px;
}

.what-included-wrapp a {
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #447ace;
    letter-spacing: 0.5px;
    text-decoration: none;
    /* margin-bottom: 10px; */
    cursor: pointer;
}

.bottom-button-group {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    /* flex-wrap: wrap; */
    align-items: flex-end;
    /* min-height: 120px; */
    margin: 0px 0;
}
@media (max-width: 900px) {
    .bottom-button-group {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: unset;
    }
}
.bottom-button-group .plan-details {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-right: 10px;
}
.bottom-button-group label {
    margin: 0 6px;
    font-weight: 600;
    font-size: 14px;
}

.bottom-button-group select {
    background: #edeef0;
    border: 1px solid #7ca7ec;
    border-radius: 4px;
    border-radius: 4px;
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    color: #424656;
    letter-spacing: 0.17px;
    line-height: 20px;
    padding: 14px;
    min-width: 130px;
}
@media (max-width: 900px) {
    .bottom-button-group select {
        margin: 10px 0;
    }
}

.page-template-page-tavelhealthinsurance .travelhealth-insurance {
    min-height: calc(100vh - 100px);
    /* margin-top: 100px; */
}
.page-template-page-tavelhealthinsurance .select-attr select,.compareCards select {
    background: #edeef0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/down_Arrow.svg);
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: 20px;
    outline: none;
    padding-right: 34px;
    /* min-width: 130px; */
}
.page-template-page-tavelhealthinsurance .travelhealth-insurance select {
    background: #edeef0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/down_Arrow.svg);
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: 20px;
    /* min-width: 130px; */
}
.page-template-page-tavelhealthinsurance .compareCards{
    margin: 40px 0;
}
.compareCards .compareCards-heading{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 16px 0;
}
.compareCards .compareCards-heading h1{
    font-family:  ProximaNova-Semibold;
    font-size: 28px;
    line-height: 33px;
    color: #424656;
}
.compareCards .compareCards-heading span a{
    font-family: ProximaNova-Semibold;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    letter-spacing: 0.5px;
    color: #447ACE;
    text-decoration: none;
}
.compareCards .campareCardsRow{
    display: flex;
    justify-content: center;
}
@media (max-width: 768px) {
    .compareCards .campareCardsRow{
        display: flex;
        justify-content: unset;
        overflow-y: scroll;
    }
}
.compareCards .campareCardsRow .cust-col-4{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0;
}
@media (max-width: 768px) {
.compareCards .campareCardsRow .cust-col-sm-12{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
}
.closeButton {
    position: absolute;
    right: 10px;
    top: 20px;
}
.compareBadgeSection {
    background: rgba(11,33,63,.9);
    padding: 20px 20px;
    position: fixed;
    width: 100%;
    z-index: 99999999999;
    bottom: 0;
    /* opacity: 0; */
    transition: opacity 1s ease-out;
}
.compareBadgeSection .compareBadgeWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 600px){
    .compareBadgeSection .compareBadgeWrap  {
        flex-direction: column;
        align-items: flex-start;
    }  
}
.compareBadgeSection .compareBadgeWrap h3{
    color: #fff;
    font-weight: 600;
    margin: 0;
}
.compareBadgeSection .compareBadgeWrap .campareBtn-group img {
    vertical-align: middle;
}
/* loader styles  */
.loading-image {
    /* position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10; */
    width: 40px;
    height: 40px;
}
.loader {
    display: none;
    /* width: 200px; */
    /* height: 200px; */
    position: fixed;
    top: 50%;
    left: 50%;
    text-align: center;
    /* margin-left: -100px; */
    /* margin-top: -100px; */
    z-index: 2;
    overflow: auto;
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    background-color: #fff;
}
.loader center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100vh;
}

.page-template-page-about-us .about_us_pg .banner-section{
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    
    /* height: 450px; */
}
.page-template-page-about-us .about_us_pg .cards-layer {
    padding: 80px 0;
}
@media (max-width: 992px){
    .page-template-page-about-us .about_us_pg .cards-layer {
        padding: 40px 0;
    }
}
.about_us_pg  .banner-section h3 {
    font-family: ProximaNova-Semibold;
    font-size: 42px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 65px;
}
@media (max-width: 992px){
    .about_us_pg  .banner-section h3 {
        font-size: 32px;
        line-height: 1.3;
    }
}
.about_us_pg .banner-txt {
    padding: 0 15px;
    justify-content: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 76vh;
    max-height: 560px;
    max-width: 950px;
    margin:  0 auto;
}
.about_us_pg .mobile-order-change h3 {
text-align: center;
font-family: ProximaNova-Semibold;
font-size: 28px;
color: #424656;
letter-spacing: 0;
text-align: center;
line-height: 39px;
margin: 20px 0;
}
.about_us_pg .profile-card-wrap{
    display: flex;
    justify-content: center;
 }
 @media (max-width: 600px) {
    .about_us_pg .profile-card-wrap{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
     }      
}
.about_us_pg .mobile-order-change .profileCard {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 310px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 16px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.about_us_pg .mobile-order-change .profileCard header img{
    width: 120px;
    height: 120px;
    border-radius: 100%;
    border: 6px solid #ddd;
    
}
.about_us_pg .header h1{
    font-size: 16px;
    margin: 10px;
}
.about_us_pg header h2{
    font-size: 16px;
    margin: 10px;
    font-weight: 600;
}
.about_us_pg .mobile-order-change .profileCard header,.profile-bio{
    text-align: center;
}
.about_us_pg .profile-bio p{
    font-size: 16px;
    min-height: 190px;
}
.about_us_pg .mobile-order-change .profileCard .profile-social-links li {
    list-style: none;
    margin: -5px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align: center;
    margin: 20px;
  }


  .modal.fade.in .lab-modal-body {
    bottom: 0;
    opacity: 1;
  }
  
  
  .lab-modal-body {
    position: relative;
    bottom: -250px;
    margin: 150px auto 0;
    padding: 40px;
    max-width: 95%;
    height: auto;
    background-color: rgb(248, 250, 247);
    border: 1px solid #BEBEBE;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
  }
  
  .close {
    margin-top: -20px;
    margin-right: -20px;
    text-shadow: 0 1px 0 #ffffff;
  }
  
  .custom-errorMsg{
    text-align: center;
    padding: 10px;
    margin-bottom: 0px;
    color: #D8000C;
    background-color: #FFBABA;
  }