﻿body {
    background: #fff;
    font: normal 14px 'helvetica', sans-serif;
    font-weight: 100;
    color: #000000;
    height: 100%;
    line-height: 1.3;
    min-height: 100% !important;
    text-align: justify;
	overflow-x: hidden;
}

html {
    min-height: 100% !important;
	overflow-x: hidden;
}

::selection {
    background: #F4C18D;
    color: #000;
    box-shadow: 0;
}

::-moz-selection {
    background: #F4C18D;
    color: #000;
    box-shadow: 0;
}

pre[class*="htmlCodeCollapse"] {
    border-radius: $border-radius;
    margin: 0 0 1.336em 0;
    padding: .3em 1em 1em 1em;
    font-size: 1.125em;

    @include breakpoint(b2) {
        font-size: .806em;
    }
}

.blue-css-square {
    height: 20px;
    width: 20px;
    background-color: #3498db;
    margin-top: 3px;
}

.green-css-square {
    height: 20px;
    width: 20px;
    background-color: #2ecc71;
    margin-top: 3px;
}

.purple-css-square {
    height: 20px;
    width: 20px;
    background-color: #9b59b6;
    margin-top: 3px;
}

.dark-blue-css-square {
    height: 20px;
    width: 20px;
    background-color: #34495e;
    margin-top: 3px;
}

.red-css-square {
    height: 20px;
    width: 20px;
    background-color: #FF3B30;
    margin-top: 3px;
}

.teal-css-square {
    height: 20px;
    width: 20px;
    background-color: #1abc9c;
    margin-top: 3px;
}

.orange-css-square {
    height: 20px;
    width: 20px;
    background-color: #f98612;
    margin-top: 3px;
}

.silver-css-square {
    height: 20px;
    width: 20px;
    background-color: #BDC3C7;
    margin-top: 3px;
}

.seagul-css-square {
    height: 20px;
    width: 20px;
    background-color: #65C6BB;
    margin-top: 3px;
}

.pinkish-css-square {
    height: 20px;
    width: 20px;
    background-color: #F64747;
    margin-top: 3px;
}

a {
    color: #f98612;
    cursor: pointer;
}

    a:hover {
        color: #f98612;
        text-decoration: underline;
        cursor: pointer;
    }

.link-white a {
    color: #fff;
}

    .link-white a:hover {
        color: #fafafa;
        text-decoration: none;
    }

.center-vertically {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.center-vertically-left {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}

.center-vertically-right {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.border-bottom-none {
    border-bottom: 0 !important;
}

.border-top-white {
    border-top: 2px solid #fff;
}

.border-top {
    border-top: 1px dotted #d2d2d2;
}

.border-bottom {
    border-bottom: 1px dotted #d2d2d2;
}

.border {
    border: 1px solid #ebebeb;
}

.border-white {
    border: 1px solid #fff !important;
}

.no-border {
    border: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-border-radius {
    border-radius: 0 !important;
}

.br-50 {
    border-radius: 50% !important;
}

.br-2 {
    border-radius: 2px !important;
}

.full-width {
    width: 100%;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pt90 {
    padding-top: 90px !important;
}

.pt100 {
    padding-top: 100px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.pb100 {
    padding-bottom: 100px !important;
}

.mt0 {
    margin-top: 0;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mb0 {
    margin-bottom: 0;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mb100 {
    margin-bottom: 100px !important;
}

.mg5 {
    margin: 5px !important;
}

.p15 {
    padding: 15px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.background-light-grey {
    background-color: #fafafa !important;
}

.background-white {
    background-color: #fff !important;
}

.background-main {
    background-color: #f98612 !important;
}

.container-header {
    padding-left: 0;
    padding-right: 0;
}

.success-rw {
    background-color: #2ecc71;
}

section {
}

h1, h2, h3, h4, h5, h6 {
    color: #272727;
    font-family: 'champion-htf-middleweight', sans-serif;
    font-weight: 400;
    margin: 0 0 14px;
    line-height: 2.0;
}

h1 {
    font-weight: 700;
    text-transform: uppercase;
}

h2 {
    font-weight: 700;
    text-transform: uppercase;
}

h3 {
    font-size: 24px;
    font-weight: 300;
}

.text-muted {
    color: #d1d1d1;
    font-weight: 400;
}

.text-success {
    font-weight: 400;
}

.text-info {
    font-weight: 400;
}

.text-primary {
    font-weight: 400;
    color: #f98612;
}

.text-warning {
    font-weight: 400;
}

.text-danger {
    font-weight: 400;
}

.no-lineheight {
    line-height: 0 !important;
}

.heavy {
    font-weight: 600 !important;
}

.text-white {
    color: #fff !important;
}

.text-main {
    color: #f98612 !important;
}

.text-dark {
    color: #272727 !important;
}

.text-light-grey {
    color: #CBCBCB;
}

blockquote:before {
    content: '\f10d';
    font-family: FontAwesome;
    margin-right: 0.5em;
    margin-right: 20px;
    float: left;
    font-size: 21px;
    margin-top: -5px;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: 300;
    font-family: 'champion-htf-middleweight';
    padding-left: 10px;
    color: #f98612;
}

mark {
    background: #f98612;
    color: #fff;
    padding: 1px 4px 2px 4px;
}

ul.list-arrow {
    list-style-type: none;
}

    ul.list-arrow li {
        text-indent: -1.3em;
    }

        ul.list-arrow li:before {
            font-family: FontAwesome;
            content: "\f0da";
            float: left;
            width: 1.3em;
        }

ul.list-arrow-color {
    list-style-type: none;
}

    ul.list-arrow-color li {
        text-indent: -1.3em;
    }

        ul.list-arrow-color li:before {
            font-family: FontAwesome;
            content: "\f0da";
            float: left;
            color: #f98612;
            width: 1.3em;
        }

ul.list-arrow-2 {
    list-style-type: none;
}

    ul.list-arrow-2 li {
        text-indent: -1.6em;
    }

        ul.list-arrow-2 li:before {
            font-family: FontAwesome;
            content: "\f0a9";
            float: left;
            width: 1.6em;
        }

ul.list-arrow-2-color {
    list-style-type: none;
}

    ul.list-arrow-2-color li {
        text-indent: -2.6em;
    }

        ul.list-arrow-2-color li:before {
            font-family: FontAwesome;
            content: "\f0a9";
            float: left;
            color: #f98612;
            width: 1.6em;
        }

.popover {
    border-radius: 2px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #f98612;
    border-color: #f98612;
}

.pagination > li > a, .pagination > li > span {
    padding: 8px 14px;
    color: #f98612;
}

    .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
        color: #fff;
        background-color: #f98612;
        border-color: #FF8B70;
    }

.btn-rw {
    border-radius: 2px;
    font-family: 'helvetica', sans-serif;
    font-weight: 300;
    border: 0;
}

.btn {
    border-radius: 2px;
    padding: 9px 14px;
}

    .btn:focus, .btn:active:focus, .btn.active:focus {
        outline: none;
    }

.btn-rw.btn-default {
    color: #fff;
    background-color: #272727;
    -webkit-box-shadow: 0px 2px 0px rgba(56, 56, 56, 0.9);
    -moz-box-shadow: 0px 2px 0px rgba(56, 56, 56, 0.9);
    box-shadow: 0px 2px 0px rgba(56, 56, 56, 0.9);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-default:hover, .btn-rw.btn-default:focus {
        background-color: #444444;
        -webkit-box-shadow: 0px 2px 0px #444444;
        -moz-box-shadow: 0px 2px 0px #444444;
        box-shadow: 0px 2px 0px #444444;
    }

.btn-rw.btn-default-inverted {
    color: #272727;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0px 2px 0px rgba(255, 255, 255, 0.5);
    box-shadow: 0px 2px 0px rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-default-inverted:hover, .btn-rw.btn-default-inverted:focus {
        background-color: #fff;
        color: #323232;
        -webkit-box-shadow: 0px 2px 0px #fff;
        -moz-box-shadow: 0px 2px 0px #fff;
        box-shadow: 0px 2px 0px #fff;
    }

.btn-rw.btn-primary {
    color: #fff;
    background-color: #f98612;
    -webkit-box-shadow: 0px 2px 0px rgba(255, 116, 84, 0.5);
    -moz-box-shadow: 0px 2px 0px rgba(255, 116, 84, 0.5);
    box-shadow: 0px 2px 0px rgba(255, 116, 84, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-primary:hover, .btn-rw.btn-primary:focus {
        background-color: #353535;
        -webkit-box-shadow: 0px 2px 0px #353535;
        -moz-box-shadow: 0px 2px 0px #353535;
        box-shadow: 0px 2px 0px #353535;
    }

.btn-rw.btn-info {
    color: #fff;
    background-color: #353535;
    -webkit-box-shadow: 0px 2px 0px rgba(91, 192, 222, 0.5);
    -moz-box-shadow: 0px 2px 0px rgba(91, 192, 222, 0.5);
    box-shadow: 0px 2px 0px rgba(91, 192, 222, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-info:hover, .btn-rw.btn-info:focus {
        background-color: #f98612;
        -webkit-box-shadow: 0px 2px 0px #f98612;
        -moz-box-shadow: 0px 2px 0px #f98612;
        box-shadow: 0px 2px 0px #f98612;
    }

.btn-rw.btn-danger {
    color: #fff;
    background-color: #d9534f;
    -webkit-box-shadow: 0px 2px 0px rgba(217, 83, 79, 0.5);
    -moz-box-shadow: 0px 2px 0px rgba(217, 83, 79, 0.5);
    box-shadow: 0px 2px 0px rgba(217, 83, 79, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-danger:hover, .btn-rw.btn-danger:focus {
        background-color: #ef716e;
        -webkit-box-shadow: 0px 2px 0px #ef716e;
        -moz-box-shadow: 0px 2px 0px #ef716e;
        box-shadow: 0px 2px 0px #ef716e;
    }

.btn-rw.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    -webkit-box-shadow: 0px 2px 0px rgba(240, 173, 78, 0.5);
    -moz-box-shadow: 0px 2px 0px rgba(240, 173, 78, 0.5);
    box-shadow: 0px 2px 0px rgba(240, 173, 78, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-warning:hover, .btn-rw.btn-warning:focus {
        background-color: #ffc067;
        -webkit-box-shadow: 0px 2px 0px #ffc067;
        -moz-box-shadow: 0px 2px 0px #ffc067;
        box-shadow: 0px 2px 0px #ffc067;
    }

.btn-rw.btn-success {
    color: #fff;
    background-color: #5cb85c;
    -webkit-box-shadow: 0px 2px 0px rgba(92, 184, 92, 0.5);
    -moz-box-shadow: 0px 2px 0px rgba(92, 184, 92, 0.5);
    box-shadow: 0px 2px 0px rgba(92, 184, 92, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-success:hover, .btn-rw.btn-success:focus {
        background-color: #72cc72;
        -webkit-box-shadow: 0px 2px 0px #72cc72;
        -moz-box-shadow: 0px 2px 0px #72cc72;
        box-shadow: 0px 2px 0px #72cc72;
    }

.btn-rw.btn-royal {
    background-color: #d3d3d3;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-royal:hover, .btn-rw.btn-royal:focus {
        background-color: #c3c3c3;
    }

.btn-rw.btn-clear {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn-rw.btn-clear:hover, .btn-rw.btn-clear:focus {
        background-color: rgba(255, 255, 255, 0.33);
    }

.btn-social-icon {
    border-radius: 2px;
}

.btn-social {
    border-radius: 2px;
}

.btn-social-icon:first-child {
    color: #fff;
}

.btn-social:first-child {
    color: #fff;
}

.btn-social {
    color: #fff !important;
}

.btn-lg {
    padding: 10px 19px;
    font-size: 18px;
}

.alert {
    font-weight: 400;
    border-radius: 2px;
}

.alert-success-rw {
    background-color: #2ecc71;
    color: #fff;
    border-left: 6px solid #19aa56;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
}

.alert-info-rw {
    background-color: #3498db;
    color: #fff;
    border-left: 6px solid #237db9;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
}

.alert-warning-rw {
    background-color: #f39c12;
    color: #fff;
    border-left: 6px solid #da8a0c;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
}

.alert-danger-rw {
    background-color: #e74c3c;
    color: #fff;
    border: 0;
    border-left: 6px solid #cc3b2c;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
}

.alert-clear {
    border-color: #d2d2d2;
}

.close {
    opacity: .4;
}

    .alert-success-rw .close:hover, .close:focus {
        color: #fff;
        opacity: 1;
    }

    .alert-info-rw .close:hover, .close:focus {
        color: #fff;
        opacity: 1;
    }

    .alert-warning-rw .close:hover, .close:focus {
        color: #fff;
        opacity: 1;
    }

    .alert-danger-rw .close:hover, .close:focus {
        color: #fff;
        opacity: 1;
    }

.alert-success-rw .alert-link {
    color: #fff;
    text-decoration: underline;
}

.alert-info-rw .alert-link {
    color: #fff;
    text-decoration: underline;
}

.alert-warning-rw .alert-link {
    color: #fff;
    text-decoration: underline;
}

.alert-danger-rw .alert-link {
    color: #fff;
    text-decoration: underline;
}

.bordered-icon-lg {
    border-radius: 0;
    font-size: 34px !important;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    color: #f98612;
    background-color: transparent;
    padding-top: 28px;
    height: 90px;
    text-align: center;
    width: 90px;
}

    .bordered-icon-lg:hover, .bordered-icon-lg:focus {
        background-color: #f98612;
        border-color: transparent;
        color: #fff;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
    }

.bordered-icon-sm {
    border-radius: 0;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    color: #f98612;
    background-color: transparent;
    text-align: center;
    font-size: 21px !important;
    padding-top: 20px;
    height: 60px;
    width: 60px;
}

    .bordered-icon-sm:hover, .bordered-icon-sm:focus {
        background-color: #f98612;
        border-color: transparent;
        color: #fff;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
    }

.bordered-icon-xs {
    border-radius: 0;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    color: #f98612;
    background-color: transparent;
    text-align: center;
    font-size: 13px;
    padding-top: 8px;
    height: 30px;
    width: 30px;
}

    .bordered-icon-xs:hover, .bordered-icon-xs:focus {
        background-color: #f98612;
        border-color: transparent;
        color: #fff;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
    }

.bordered-icon-static-lg {
    border-radius: 0;
    font-size: 34px !important;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    color: #f98612;
    background-color: transparent;
    padding-top: 28px;
    height: 90px;
    text-align: center;
    width: 90px;
}

.bordered-icon-static-sm {
    border-radius: 0;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    color: #f98612;
    background-color: transparent;
    text-align: center;
    font-size: 21px;
    padding-top: 20px;
    height: 60px;
    width: 60px;
}

.bordered-icon-static-xs {
    border-radius: 0;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    color: #f98612;
    background-color: transparent;
    text-align: center;
    font-size: 13px;
    padding-top: 8px;
    height: 30px;
    width: 30px;
}

.bordered-icon-color {
    background-color: #f98612;
    color: #fff !important;
    border: 1px solid transparent;
}

    .bordered-icon-color:hover, .bordered-icon-color:focus {
        border: 1px solid #D2D2D2;
        color: #f98612;
    }

.bordered-icon-dark {
    background-color: transparent;
    color: #4d4d4d;
    border: 1px solid #4d4d4d;
}

    .bordered-icon-dark:hover, .bordered-icon-dark:focus {
        border: 1px solid transparent;
        background-color: #f98612;
        -webkit-transition: color 0.1s ease;
        -moz-transition: color 0.1s ease;
        -o-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

.bs-glyphicons li:hover {
    color: #fff;
    background-color: #f98612;
}

.bs-glyphicons li {
    float: left;
    width: 12.5%;
    height: 115px;
    padding: 10px;
    font-size: 10px;
    line-height: 1.4;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #fff;
}

.bs-glyphicons-list {
    padding-left: 0;
    list-style: none;
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word;
}

.navbar.navbar-dark {
    background-color: #272727;
}

.navbar-dark .navbar-collapse {
    background-color: #272727;
}

.navbar.navbar-dark .navbar-nav .open .dropdown-menu > li > a, .navbar.navbar-dark .navbar-nav .open .dropdown-menu {
    background-color: #272727;
    color: #fff;
    outline: none;
}

@media (max-width:1567px) {
    .navbar-dark .dropdown-submenu > .dropdown-menu {
        border-left: 1px solid #323232 !important;
    }

    .navbar-dark .dropdown-menu > li:last-child > a {
        border-bottom: 1px solid #323232 !important;
    }

    .navbar-dark .navbar-header {
        border-bottom: 1px solid #323232;
    }
}

.navbar.navbar-dark ul.nav a {
    color: #fff;
}

.navbar.navbar-dark .dropdown-menu > li > a {
    border-bottom: 1px solid #323232;
}

.navbar {
    border-radius: 0;
    border: 0;
    background-color: #272727;
    font-family: 'helvetica', sans-serif;
    font-size: 11px;  
    margin: 0;
    -moz-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
    z-index: 9;
     text-transform: uppercase;
      
}

.navbar-brand {
    height: 80px;
    padding: 1px 15px;
    letter-spacing: 0;
    font-weight: 900;
    color: #f98612;
    text-transform: uppercase;
    font-family: 'helvetica', sans-serif;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.css-logo {
    margin-top: 12px;
}

.raleway-logo {
    width: 100%;
    padding: 10px 0;
}

.a-logo {
    display: inline-block;
    width: 75%;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
}

.navbar-brand:hover {
    opacity: 0.7;
}

.navbar-toggle .icon-bar {
    background-color: #ffffff;
    height: 1px;
}

.navbar-toggle:hover .icon-bar {
    background-color: #fff;
}

.navbar-toggle {
    border: 1px solid #ffffff;
    border-radius: 2px;
    margin-top: 25px;
}

    .navbar-toggle:hover {
        border: 1px solid #f98612;
        background-color: #f98612;
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

.navbar ul.nav a {
    color: #f9f9f9;
    background: transparent;
}

    .navbar ul.nav a:hover {
        color: #fff;
        background-color: #f98612;
        -webkit-transition: color 0.1s ease;
        -moz-transition: color 0.1s ease;
        -o-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

.navbar .nav li.active a {
    color: #fff;
    background-color: #353535;
}

.navbar .navbar-nav li a {
    padding-top: 0;
    line-height: 80px;
    padding-bottom: 0;
}

.navbar .dropdown-menu > li > a {
    line-height: 2.66 !important;
    border-bottom: 1px solid #f0f0f0;
}

.dropdown-arrow {
    font-size: 10px;
    padding-left: 7px;
}

.navbar .navbar-nav .open .dropdown-menu > li > a, .navbar .navbar-nav .open .dropdown-menu {
    background-color: #fff;
    color: #000000;
    outline: none;
}

    .navbar .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: #f98612;
        color: #fff;
    }

.navbar .dropdown-menu {
    border-top: 1px solid #f98612;
    border-bottom: 2px solid #f98612;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    min-width: 210px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    border-left: 0;
}

    .navbar .dropdown-menu > li:last-child > a {
        border: 0;
    }

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin: 0;
    }

    .dropdown-submenu:active > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 3px 0 3px 3px;
        border-left-color: #cccccc;
        margin-top: 13px;
        margin-right: -5px;
    }

    .dropdown-submenu > a:hover:after {
        border-left-color: #ffffff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
        }

.submenu-arrow {
    padding-top: 10px;
}

.trigger {
    cursor: pointer;
}

.dropdown-form {
    min-width: 250px;
}

.navbar .btn-primary {
    margin-top: -1px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #f98612 !important;
    color: #fff !important;
}

.navbar-collapse {
    background: #f98612;
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

.search-input {
    height: 2.41em !important;
}

.search-btn {
    padding: 6px 12px;
}

ul.sidebar-nav > li > span.badge {
    margin-top: 12px;
    margin-right: 6px;
}

.list-group-item:first-child,
.list-group-item:last-child,
ul.sidebar-nav {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.sidebar-nav .list-group-item:first-child {
    padding: 25px;
}

.sidebar-nav-normal-1stchild .list-group-item:first-child {
    padding: 0 !important;
}

ul.sidebar-nav li {
    list-style: none;
}

ul.sidebar-nav ul {
    margin: 0;
    padding: 0;
    background-color: #fafafa;
}

    ul.sidebar-nav ul li {
        padding: 0 15px;
        border-bottom: #d2d2d2 1px solid;
    }

        ul.sidebar-nav ul li:last-child {
            border-bottom: 0;
        }

ul.sidebar-nav a {
    display: block;
    text-decoration: none;
    color: #000000;
}

    ul.sidebar-nav a i.fa {
        width: 15px;
    }

ul.sidebar-nav ul li a {
    padding: 3px;
    font-size: 12px;
    color: #979797;
}

ul.sidebar-nav > li {
    padding: 0;
}

    ul.sidebar-nav > li > a {
        padding: 7px 12px;
    }

    ul.sidebar-nav > li.list-group-item.active {
        border: #ddd 1px solid;
        background-color: transparent;
    }

    ul.sidebar-nav > li.active > a {
        background-color: #f98612;
    }

ul.sidebar-nav ul li a:hover,
ul.sidebar-nav ul li.active > a {
    background-color: transparent !important;
    color: #f98612 !important;
}

ul.sidebar-nav > li.active > a {
    color: #fff !important;
}

.list-group-item {
    background: transparent;
    font-size: 15px;
    border: 1px solid #ddd;
}

ul.sidebar-nav a:hover, ul.sidebar-nav ul li.active > a {
    background-color: #f98612;
    color: #fff;
}

ul.sidebar-nav li.list-toggle:after {
    content: "\f10a";
    font-family: Ionicons;
    position: absolute;
    font-size: 8px;
    right: 15px;
    top: 12px;
    color: #ccc;
}

ul.sidebar-nav li.list-toggle.active:after {
    content: "\f104";
    color: #fff;
}

ul.sidebar-nav li.list-toggle:hover:after {
    color: #fff;
}

.form-control:focus {
    border-color: #bababa;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.input-group-addon {
    background-color: #fff;
}

input[type=checkbox] {
    margin: 6px 0 0;
}

.form-control {
    border-radius: 2px;
    border: 1px solid #f98612;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 39px;
    
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.mfp-figure:after {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3) !important;
}

.carousel, .carousel .item {
    border-radius: 0;
}

.carousel-inner {
    background-color: #272727;
    border-radius: 0;
}

.fill {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.fullscreen-carousel .carousel, .fullscreen-carousel .carousel .item {
    height: 100%;
}

.fullscreen-carousel .carousel-inner {
    height: 100%;
    background-color: #272727;
    border-radius: 0;
}

.fullscreen-carousel {
    height: 100%;
    margin-top: -121px;
}

    .fullscreen-carousel .item {
        height: 100%;
    }

.fs-item {
    height: 100%;
    margin-top: 121px;
}

.carousel-indicators {
    z-index: 7;
}

.carousel-nav {
    display: initial !important;
}

    .carousel-nav.nav-pills > li > a {
        border-radius: 0;
    }

    .carousel-nav.nav-pills > li.active > a, .carousel-nav.nav-pills > li.active > a:focus, .carousel-nav.nav-pills > li.active > a:hover {
        color: #fff;
        background-color: #f98612;
    }

    .carousel-nav.nav > li > a {
        padding: 20px 15px;
        background-color: #FFF;
        color: #A9A9A9;
        border-bottom: 1px dotted #BABABA;
        border-right: 1px dotted #BABABA;
    }

        .carousel-nav.nav > li > a:hover, .carousel-nav.nav > li > a:focus {
            color: #A9A9A9;
            background-color: #F4F4F4;
        }

    .carousel-nav small {
        display: block;
    }

.carousel-description {
    color: #fff;
    font-size: 18px;
}

.carousel-title-bg {
    background-color: #f98612;
    padding: 7px 12px 7px 12px;
    line-height: 1.5;
}

.carousel-title-bglight {
    background-color: #fff;
    padding: 7px 12px 7px 12px;
    line-height: 1.5;
}

.carousel-title-bgdark {
    background-color: #272727;
    padding: 7px 12px 7px 12px;
    line-height: 1.5;
}

.carousel-title-bgclear {
    padding: 7px 12px 7px 12px;
    border: 2px solid #fff;
    line-height: 1.5;
}

.carousel-hr {
    color: #fff;
    height: 3px;
    width: 50px;
    color: #fff;
    background: #fff;
    font-size: 0;
    border: 0;
}

.carousel-content {
    height: 500px;
}

.carousel-dark {
    color: #ccc;
    height: 3px;
    width: 50px;
    color: #ccc;
    background: #ccc;
    font-size: 0;
    border: 0;
}

.carousel-caption {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    left: auto;
    right: auto;
    bottom: 0;
    padding: 20px;
}

.carousel-control {
    width: 10%;
    text-shadow: none;
    font-size: 42px;
}

    .carousel-control.right {
        background-image: none;
    }

    .carousel-control.left {
        background-image: none;
    }

.fullscreen-carousel .carousel-control.right {
    top: 121px;
}

.fullscreen-carousel .carousel-control.left {
    top: 121px;
}

#carouselSubnav .carousel-control.right {
    margin-bottom: 60px;
}

#carouselSubnav .carousel-control.left {
    margin-bottom: 60px;
}

.carousel-title {
    font-weight: 600;
    color: #fff;
}

.carousel-control .carousel-arrow-left,
.carousel-control .carousel-arrow-right {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -20px;
    margin-left: -10px;
}

.carousel-indicators-caption {
    bottom: auto;
    top: 15px;
}

.carousel-indicators-caption-fs {
    bottom: auto;
    top: 150px;
}

.carousel-indicators li {
    border: 0;
    background-color: #e1e1e1;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.quote-carousel .carousel, .quote-carousel .carousel .item {
    height: 300px;
}

.quote-carousel .carousel-inner {
    height: 300px;
    background-color: #272727;
    border-radius: 0;
}

.quote-carousel-content {
    height: 300px;
}

blockquote footer, blockquote small, blockquote .small {
    font-size: 80%;
    color: #000000;
}

blockquote {
    background-color: #fafafa;
    color: #000000;
    padding: 25px 20px;
    font-size: 14px;
}

.quote-carousel-control .quote-carousel-arrow-left,
.quote-carousel-control .quote-carousel-arrow-right {
    display: inline-block;
    position: relative;
    top: 106px;
    z-index: 5;
    margin-right: -15px;
    margin-left: -15px;
}

.ceo-name {
    margin: 5px 0 0 !important;
}

.team-carousel .carousel, .team-carousel .carousel .item {
    height: 300px;
}

.team-carousel .carousel-inner {
    height: 300px;
    background-color: transparent;
}

.team-carousel-content {
    height: 300px;
}

.team-carousel-control .team-carousel-arrow-left,
.team-carousel-control .team-carousel-arrow-right {
    display: inline-block;
    position: relative;
    top: 110px;
    z-index: 5;
    margin-right: -15px;
    margin-left: -15px;
    color: #272727 !important;
}

.ceo-name {
    margin: 5px 0 0 !important;
}

#owl-carousel-thumb .thumbnail {
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 30px;
}

    #owl-carousel-thumb .thumbnail .caption {
        position: absolute;
        top: -100%;
        right: 0;
        background-color: rgba(255, 116, 0, 0.5);
        -webkit-perspective: 1000;
        width: 100%;
        height: 100%;
        padding: 2%;
        text-align: center;
        color: #fff !important;
        z-index: 2;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        white-space: nowrap;
    }

        #owl-carousel-thumb .thumbnail .caption h4,
        #owl-carousel-thumb .thumbnail .caption h3,
        #owl-carousel-thumb .thumbnail .caption h2 {
            margin-bottom: 10px;
        }

        #owl-carousel-thumb .thumbnail .caption:before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 0;
            margin-right: -.25em;
            height: 100%;
        }

#owl-carousel-thumb .thumbnail-caption-holder {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}

#owl-carousel-thumb .thumbnail:hover .caption {
    top: 0%;
}

.content-box {
    padding: 20px 30px;
    text-align: center;
    margin-bottom: 20px;
}

.content-box-bordered {
    border: 1px solid #dadada;
}

.content-box-default {
    background: #ccc;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.content-box-hover:hover {
    color: #838383;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.07);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.07);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.content-box-default:hover {
    background: #aaa;
    border-bottom: 5px solid #272727;
}

.content-box-primary {
    background: #f98612;
}

.content-box-success {
    background: #5cb85c;
}

.content-box-info {
    background: #5bc0de;
}

.content-box-warning {
    background: #f0ad4e;
}

.content-box-danger {
    background: #d9534f;
}

.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {
    margin: 0 0 -2px 0;
    padding-bottom: 15px;
    display: inline-block;
    border-bottom: 2px solid #f98612;
}

.heading {
    display: block;
    margin: 0 0 20px 0;
    border-bottom: 1px dotted #d2d2d2;
    font-size: 12px;
}

.heading-caption {
    font-size: 12px;
    font-family: 'helvetica', sans-serif;
    position: absolute;
    line-height: 1.4;
    padding-left: 25px;
    padding-top: 4px;
}

.header {
    padding: 21px 0 21px 0;
    border-bottom: 1px dotted #d2d2d2;
    background: #fafafa;
}

    .header h1 {
        font-size: 16px;
        margin: 0;
        padding-top: 4px;
        font-weight: 700;
        text-transform: uppercase;
    }

.header-parallax {
    padding: 60px 0 60px 0;
    background: #fafafa;
}

    .header-parallax h1, .header-parallax h3, .header-parallax h4, .header-parallax h5 {
        margin: 0;
        padding-top: 3px;
        color: #fff;
    }

.panel {
    border-radius: 2px !important;
    border: 1px solid #f98612;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.02);
    box-shadow: 0 1px 1px rgba(0,0,0,.02);
}

.panel-default > .panel-heading {
    background-color: #fafafa;
}

.panel-title {
    font-family: 'helvetica' sans-serif;
}

    .panel-title > a {
        font-size: 14px;
        font-family: 'helvetica', sans-serif;
        color: #000000;
    }

        .panel-title > a:hover {
            color: #f98612;
            text-decoration: none;
            -webkit-transition: color 0.5s ease;
            -moz-transition: color 0.5s ease;
            -o-transition: color 0.5s ease;
            transition: color 0.5s ease;
        }

.panel-group .panel-title:after {
    content: "+";
    font-size: 14px;
    position: absolute;
    right: 35px;
    margin-top: 2px;
    color: #bababa;
}

.panel-group {
    margin-bottom: 15px;
}

label {
    font-weight: 600;
}

.panel-primary {
    border-color: #f98612;
}

    .panel-primary > .panel-heading {
        background-color: #f98612;
        border-color: #f98612;
        border-radius: 0;
    }

.panel-success {
    border-color: #2ecc71;
}

    .panel-success > .panel-heading {
        background-color: #2ecc71;
        border-color: #2ecc71;
        border-radius: 0;
        color: #fff;
    }

.panel-info {
    border-color: #3498db;
}

    .panel-info > .panel-heading {
        background-color: #3498db;
        border-color: #3498db;
        border-radius: 0;
        color: #fff;
    }

.panel-warning {
    border-color: #da8a0c;
}

    .panel-warning > .panel-heading {
        background-color: #da8a0c;
        border-color: #da8a0c;
        border-radius: 0;
        color: #fff;
    }

.panel-danger {
    border-color: #e74c3c;
}

    .panel-danger > .panel-heading {
        background-color: #e74c3c;
        border-color: #e74c3c;
        border-radius: 0;
        color: #fff;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #fafafa;
}

.tab-content {
    padding: 20px;
    border: 1px solid #e6e9ed;
    border-top: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: 1px solid #e6e9ed;
    border-bottom-color: transparent;
    border-top: 5px solid #f98612;
}

.nav-tabs > li > a {
    color: #555;
    border-radius: 2px 2px 0 0;
    border-top: 2px solid transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    color: #f98612;
}

.nav-tabs > li > a:hover {
    border-color: transparent;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border-top: 5px solid #f98612;
}

.nav-tabs.nav-justified > li > a {
    border-radius: 2px 2px 0 0;
    border-bottom: 1px solid #ddd;
}

.nav-justified > li > a {
    margin-bottom: 0;
}

.nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
}

.price {
    text-transform: none;
    font-weight: 700;
    font-size: 20px;
    width: 100px;
    height: 100px;
    cursor: default;
}

.cta, .cta-dark, .cta-primary {
    background-color: #fafafa;
    padding: 30px 30px;
    border-left: 6px solid #d3d3d3;
}

.cta-dark {
    background-color: #272727;
    border-left: 6px solid #494949;
}

.cta-primary {
    background-color: #f98612;
    border-left: 6px solid #EAEAEA;
}

    .cta p, .cta-dark p, .cta-primary p {
        margin: 0;
        padding: 0;
        font-size: 16px;
    }

.cta2 {
    z-index: 10;
    background-color: #f98612;
    padding: 30px 0;
}

    .cta2 h2,
    .cta2 h3,
    .cta2 h4 {
        color: #fff;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .cta2 h2 {
        font-size: 24px;
    }

    .cta2 p {
        margin: 0;
        padding: 0 15px 0 15px;
        font-size: 16px;
        color: #fff;
    }

    .cta2.arrow-up,
    .cta2.arrow-down {
        position: relative;
        padding: 60px 0;
        z-index: 5;
    }

        .cta2.arrow-down:after {
            content: ' ';
            position: absolute;
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-top: 15px solid #f98612;
            left: 50%;
            margin-left: -15px;
            bottom: -15px;
        }

        .cta2.arrow-up:after {
            content: ' ';
            position: absolute;
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 15px solid #f98612;
            left: 50%;
            margin-left: -15px;
            top: -15px;
        }

.timeline {
    list-style: none;
    padding: 60px 0 60px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:last-child {
            margin-bottom: 0;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 46%;
            float: left;
            border: 1px dotted #d2d2d2;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            background-color: #fff;
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 25px;
            height: 25px;
            line-height: 25px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 28px;
            left: 50%;
            margin-left: -12.5px;
            background-color: #999999;
            z-index: 1;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge.primary {
    background-color: #f98612 !important;
}

.timeline-badge.success {
    background-color: #2ecc71 !important;
}

.timeline-badge.warning {
    background-color: #f39c12 !important;
}

.timeline-badge.danger {
    background-color: #e74c3c !important;
}

.timeline-badge.info {
    background-color: #3498db !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

.thumbnail {
    padding: 6px;
    border-radius: 0;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #f98612;
}

.thumbnail .caption {
    padding: 25px 15px 15px 15px;
    color: #000000;
    line-height: 25px;
}

.custom-content.thumbnail {
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #e6e9ed;
    border-radius: 0;
}

    .custom-content.thumbnail:hover {
        -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.07);
        -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.07);
        box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.07);
        border-bottom: 5px solid #f98612;
    }

        .custom-content.thumbnail:hover img {
            margin-bottom: 2px;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }

.shadow1 {
    -webkit-box-shadow: 0 10px 6px -6px #b9b9b9;
    -moz-box-shadow: 0 10px 6px -6px #b9b9b9;
    box-shadow: 0 10px 6px -6px #b9b9b9;
}

.shadow2 {
    -webkit-box-shadow: -9px 0 4px -4px #b9b9b9;
    -moz-box-shadow: -9px 0 4px -4px #b9b9b9;
    box-shadow: -9px 0 4px -4px #b9b9b9;
}

.shadow3 {
    -webkit-box-shadow: 0 28px 16px -26px #1d1d1d;
    -moz-box-shadow: 0 28px 16px -26px #1d1d1d;
    box-shadow: 0 28px 16px -26px #1d1d1d;
}

hr {
    border-top: 1px dotted #f98612;
    margin-top: 2px;
    margin-bottom: 2px;
}

.hr-solid {
    border-top: 1px solid #d2d2d2;
    margin-top: 30px;
    margin-bottom: 30px;
}

.hr-lg-margin {
    border-top: 1px dotted #d2d2d2;
    margin-top: 50px;
    margin-bottom: 40px;
}

.dark-hr {
    border-top: 1px dotted #4c4c4c;
}

.double-hr {
    border: 0;
    height: 4px;
    border-top: #d2d2d2 1px dotted;
    border-bottom: #d2d2d2 1px dotted;
    text-align: center;
    position: relative;
    clear: both;
}

.double-hr-solid {
    border: 0;
    height: 4px;
    border-top: #d2d2d2 1px solid;
    border-bottom: #d2d2d2 1px solid;
    text-align: center;
    position: relative;
    clear: both;
}

.modal-content {
    border-radius: 2px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
    border: 0;
}

.modal-header {
    background-color: #f98612;
}

.modal-title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.modal .close {
    color: #fff;
}

    .modal .close:hover {
        opacity: 0.9;
    }

.label {
    font-family: 'helvetica' sans-serif;
    text-transform: none;
    font-weight: 300;
    border-radius: 2px;
}

.badge-square {
    border-radius: 0;
}

.badge-round {
    border-radius: 2px;
}

.badge-primary {
    background-color: #f98612;
    color: #fff;
}

.label-primary {
    background-color: #f98612;
}

.progress-bar-primary {
    background-color: #f98612;
}

.progress-bar-dark {
    background-color: #272727;
}

.progress {
    overflow: visible;
    background: #FAFAFA;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .progress.slim {
        height: 3px;
    }

    .progress.thin {
        height: 6px;
    }

.progress-bar {
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tooltip {
    position: fixed;
}

span.progress-bar-tooltip {
    padding: 4px 8px;
    background-color: #2E363F;
    color: #FFF;
    line-height: 15px;
    font-size: 11px;
    display: block;
    position: absolute;
    top: -28px;
    right: 5px;
    border-radius: 2px;
}

    span.progress-bar-tooltip:after {
        border-color: #2E363F transparent;
        border-style: solid;
        border-width: 5px 5px 0;
        bottom: -5px;
        content: "";
        display: block;
        left: 13px;
        position: absolute;
        width: 0;
    }

h6.progress-head {
    margin-bottom: 2px;
}

.content-60mg {
    margin: 60px 0 60px 0;
}

.content-60mg-bordered {
    margin: 60px 0 60px 0;
    border-top: 1px dotted #d2d2d2;
    border-bottom: 1px dotted #d2d2d2;
}

.content-40mg {
    margin: 40px 0 40px 0;
}

.content-40mg-bordered {
    margin: 40px 0 40px 0;
    border-top: 1px dotted #d2d2d2;
    border-bottom: 1px dotted #d2d2d2;
}

.content-bordered {
    border-top: 1px dotted #d2d2d2;
    border-bottom: 1px dotted #d2d2d2;
}

.team-description {
    font-size: 14px;
    color: #000000;
}

.team-member-name {
    font-weight: 400;
}

.team-member-name-imgtop {
    font-weight: 400;
    padding-top: 5px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.team-member-img {
    border-radius: 50%;
}

.team-member-img-top {
    width: 160px;
    display: block;
    margin: 0 auto;
    padding-top: 5px;
}

.team-ico {
    font-size: 16px;
    color: #808080;
}

    .team-ico:hover {
        color: #f98612;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
    }

.team-member-holder {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    padding: 10px;
}

.team-content-holder:hover > .team-member-holder:not(:hover) {
    opacity: 0.5;
}

.team-member-profile {
    width: 100%;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
}

.content-box-profile {
    padding: 30px;
    text-align: center;
    margin-bottom: 20px;
}

.portfolio .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}

.clients-img {
    border: 1px solid #e6e9ed;
    background-color: #fafafa;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}

    .clients-img:hover {
        filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 0.7;
    }

.error-404 {
    font-size: 200px;
    line-height: 1.3;
}

.top-bar {
    background-color: #fff;
    position: relative;
    font-size: 16px;
    border-bottom: 1px solid #e4e9f0;
    line-height: 40px;
}

    .top-bar.top-bar-dark {
        background-color: #2D2D2D;
        position: relative;
        font-size: 12px;
        border-bottom: 1px solid #323232;
        line-height: 40px;
    }

.top-bar-row {
    margin-right: 0;
    margin-left: 0;
}

.top-bar-dark .home-icon,
.top-bar-dark .phone-icon {
    color: #fff;
}

.top-bar-dark .topbar-list li {
    border-left: 1px solid #323232;
    padding: 0 14px;
}

.top-bar-dark .topbar-list:last-child {
    border-right: 1px solid #323232;
}

.btn-social-icon.btn-xs:first-child {
    line-height: 2 !important;
}

.topbar-list {
    margin: 0;
}

.topmenu-holder {
    padding-right: 0;
}

.topbar-list:last-child {
    border-right: 1px solid #eee;
}

.topbar-list li {
    border-left: 1px solid #eee;
    padding: 0 14px;
}

    .topbar-list li a {
        color: #000000;
        -webkit-transition: color 0.8s ease;
        -moz-transition: color 0.8s ease;
        -o-transition: color 0.8s ease;
        transition: color 0.8s ease;
    }

        .topbar-list li a:hover {
            color: #f98612;
        }

.home-icon {
    padding-right: 10px;
}

.phone-icon {
    padding-right: 10px;
    padding-left: 35px;
}

.btn-social-icon {
    margin-bottom: 4px;
}

#myPortfolio .item {
    display: none;
    opacity: 0;
}

#portfolio .item {
    margin-bottom: 30px;
}

#portfolio ul {
    margin-bottom: 0;
}

.nav-pills {
    font-size: 14px;
    font-weight: 400;
    font-weight: 300;
    display: inline-block;
}

#portfolio .nav-pills > li {
    float: none;
    display: inline-block;
    padding: 2px 20px;
    cursor: pointer;
    font-size: 14px;
    color: #000000;
    border: 2px solid #ebebeb;
    border-radius: 2px;
    margin-left: 20px;
    line-height: 30px;
    font-family: 'helvetica', sans-serif;
}

    #portfolio .nav-pills > li:hover {
        color: #fff;
        background: #f98612;
        border: 2px solid #f98612;
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

#portfolio .nav > li.active {
    color: #fff;
    background: #f98612;
    border: 2px solid #f98612;
}

#portfolio li {
    list-style-type: none;
}

#portfolio img {
    max-width: 100%;
    width: 100%;
}

.portfolio-title {
    font-size: 14px;
    text-transform: none;
    color: #000000;
    font-weight: 600;
    margin: 0 0 5px !important;
}

.portfolio-hover-1 .mask {
    opacity: 0;
    overflow: visible;
    background-color: rgba(255,116,84,0.8);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.portfolio-hover-1 a.info {
    position: relative;
    text-decoration: none !important;
    border: 0 !important;
    opacity: 0;
    display: none;
    color: #fff;
    -webkit-transition: opacity 0.5s 0s ease-in-out;
    -moz-transition: opacity 0.5s 0s ease-in-out;
    -o-transition: opacity 0.5s 0s ease-in-out;
    -ms-transition: opacity 0.5s 0s ease-in-out;
    transition: opacity 0.5s 0s ease-in-out;
}

.portfolio-hover-1:hover .mask {
    opacity: 1;
    background-color: rgba(255,116,84,0.5);
}

.portfolio-hover-1:hover a.info {
    opacity: 1;
    display: inline-block;
    -moz-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.view {
    margin: 10px 10px 25px;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.view-circle {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

    .view .mask, .view .content, .view-circle .mask, .view-circle .content {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

.portfolio-hover-content {
    height: 100%;
}

    .portfolio-hover-content:before {
        content: ' ';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

.portfolio-icons {
    font-size: 24px;
    line-height: 2.1 !important;
}

.portfolio-icon-holder {
    background-color: #ff957d;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline-block;
}

    .portfolio-icon-holder:hover {
        background-color: #ff8b71;
    }

.portfolio-title a {
    color: #a1a1a1;
}

    .portfolio-title a:hover {
        color: #f98612;
        text-decoration: none;
        -webkit-transition: all 0.2s ease-in;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }

.project-category {
    font-size: 12px;
    font-family: 'helvetica', sans-serif;
}

.portfolio-text {
    background-color: transparent;
    text-align: center;
    padding-top: 6px;
    margin-bottom: 30px;
    line-height: 15px;
}

.portfolio-text-circle {
    background-color: transparent;
    text-align: center;
    padding: 0 25px 0 25px;
    margin-bottom: 10px;
    line-height: 15px;
}

.port-borderless {
    margin: 0 0 25px 0;
    width: 100%;
}

.blog-comment::before,
.blog-comment::after,
.blog-comment-form::before,
.blog-comment-form::after {
    content: "";
    display: table;
    clear: both;
}

.blog-comment ul {
    list-style-type: none;
    padding: 0;
}

.blog-comment img {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .blog-comment img.avatar {
        position: relative;
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 65px;
        height: 65px;
    }

.blog-comment .post-comments {
    border: 1px solid #eee;
    margin-bottom: 20px;
    margin-left: 85px;
    margin-right: 0px;
    padding: 10px 20px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #fafafa;
    color: #6b6e80;
    position: relative;
}

.blog-comment .meta {
    font-size: 13px;
    color: #aaaaaa;
    padding-bottom: 8px;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #eee;
}

.blog-comment ul.comments ul {
    list-style-type: none;
    padding: 0;
    margin-left: 85px;
}

.blog-comment-form {
    padding-left: 15%;
    padding-right: 15%;
    padding-top: 40px;
}

.blog-post .blog-post-holder {
    padding: 30px 30px;
    background-color: #fff;
    border: 1px dotted #d2d2d2;
    border-top: 0;
}

.blog-post h2 a {
    color: #767676;
    font-weight: 400;
    font-size: 21px;
}

    .blog-post h2 a:active, .blog-post h2 a:hover {
        color: #f98612;
    }

.blog-post .list-inline {
    margin-bottom: 5px;
    font-size: 12px;
}

.latest-posts h3 a {
    font-size: 14px;
    color: #767676;
}

    .latest-posts h3 a:hover {
        color: #f98612;
    }

.latest-posts small {
    font-size: 10px;
}

.latest-posts p {
    font-size: 12px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #d2d2d2;
    padding-bottom: 15px;
}

.blog-heading {
    display: block;
    background: #fafafa;
    padding: 1px 10px;
    margin: 0 0 10px 0;
    border-left: 2px solid #000;
    border: 1px dotted #d2d2d2;
    border-left: 3px solid #f98612;
}

    .blog-heading h3 {
        margin: 7px 0;
        font-size: 18px;
        color: #666666;
    }

.media-heading {
    line-height: 1.5;
    font-size: 13px;
}

.media-list {
    margin-bottom: 0;
    font-weight: 400;
}

    .media-list a {
        color: #767676;
        padding-left: 0;
    }

        .media-list a:hover {
            color: #f98612;
        }

    .media-list small {
        font-size: 10px;
    }

.footer {
    padding: 40px 0 30px 0;
    background-color: #000000;
    color: #000000;
    vertical-align: bottom;
}

.footer-light {
    padding: 40px 0 30px 0;
    background-color: #fafafa;
    color: #000000;
    vertical-align: bottom;
    border-top: 1px dotted #d2d2d2;
}

    .footer-light p {
        margin: 0 0 5px;
    }

    .footer-light a {
        font-weight: 400;
    }

    .footer-light .thumbnail {
        padding: 0;
        border: 0;
        border-radius: 0px;
        margin-bottom: 0;
    }

        .footer-light .thumbnail:hover {
            outline: 5px solid #f98612;
        }

    .footer-light .heading-footer h2, .footer-light .heading-footer h3, .footer-light .heading-footer h4 {
        margin: 0 0 -2px 0;
        padding-bottom: 20px;
        display: inline-block;
        font-weight: 400;
        border-bottom: 2px solid #f98612;
        font-family: 'helvetica', sans-serif;
        color: #A5A5A5;
        font-size: 14px;
    }

    .footer-light .heading-footer {
        display: block;
        margin: 0 0 25px 0;
        border-bottom: 1px dotted #C3C3C3;
        font-size: 12px;
    }

    .footer-light .address {
        color: #5e5e5e;
        font-weight: 400;
        margin-top: 20px;
    }

    .footer-light .copyright {
        color: #B1B1B1;
        font-size: 12px;
        font-weight: 400;
    }

    .footer-light .footer-scrolltop-holder {
        height: 30px;
        width: 30px;
        background-color: #CECECE;
        text-align: center;
        float: right;
    }

    .footer-light .footer-info-icons {
        padding-right: 15px;
        color: #8B8B8B;
    }

.address {
    color: #FFFFFF;
    font-weight: 400;
    margin-top: 0px;
}

.copyright {
    color: #646464;
    font-size: 12px;
    font-weight: 400;
}

footer p {
    margin: 0 0 5px;
}

footer a {
    font-weight: 400;
}

.footer-info-icons {
    padding-right: 15px;
    color: #fff;
}

.heading-footer h2, .heading-footer h3, .heading-footer h4 {
    margin: 0 0 -2px 0;
    padding-bottom: 20px;
    display: inline-block;
    font-weight: 400;
    border-bottom: 2px solid #f98612;
    font-family: 'helvetica', sans-serif;
    color: #dedede;
    font-size: 14px;
}

.heading-footer {
    display: block;
    margin: 0 0 25px 0;
    border-bottom: 1px dotted #f98612;
    font-size: 12px;
}

.recent-work-padding {
    padding-left: 0;
    padding-right: 5px;
}

.footer .thumbnail {
    padding: 0;
    border: 0;
    border-radius: 0px;
    margin-bottom: 0;
}

    .footer .thumbnail:hover {
        outline: 5px solid #f98612;
    }

.footer-scrolltop-holder {
    height: 30px;
    width: 30px;
    background-color: #353535;
    text-align: center;
    float: right;
}

.footer-scrolltop {
    font-size: 16px;
    color: #fff;
    line-height: 30px !important;
}

.footer-scrolltop-holder:hover {
    background-color: #f98612;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.footer-plus-icon {
    font-size: 28px;
    color: #fff;
}

@media (max-width:480px) {
    .team-description {
        padding: 0 10% 0 10% !important;
    }

    .hero-title {
        font-size: 32px;
    }

    .carousel-title-bg {
        font-size: 14px;
    }

    .carousel-title-bgdark {
        font-size: 14px;
    }

    .carousel-title-bglight {
        font-size: 14px;
    }

    #about .heading {
        border-bottom: none !important;
    }

    .heading-caption {
        margin-top: -8px;
        padding-top: 0;
    }

    #recent-posts .thumbnail {
        margin: 0 5% 30px 5% !important;
    }

    #portfolio .nav-pills > li {
        margin-bottom: 20px;
    }

    .carousel-description {
        font-size: 14px;
    }

        .carousel-description h1, .carousel-description h2, .carousel-description h3 {
            font-size: 17px;
        }

    .carousel-content {
        height: 450px;
    }
}

@media (max-width:767px) {
    .navbar .navbar-nav li a {
        line-height: 3.4;
    }

    .navbar-collapse {
        -webkit-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.08);
        -moz-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.08);
        box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.08);
    }

    .quote-carousel .carousel, .quote-carousel .carousel .item {
        height: 450px;
    }

    .quote-carousel .carousel-inner {
        height: 450px;
        background-color: #272727;
    }

    .quote-carousel-content {
        height: 450px;
    }

    .carousel-image {
        display: none;
    }

    .cta-description {
        text-align: center;
    }

    .carousel-description {
        padding: 0 10% 0 10%;
    }

    .p15xs {
        padding: 0 15% 0 15%;
    }

    .cta-img {
        display: block;
        margin: 0 auto;
    }

    .ceo-name {
        text-align: center;
        margin: 5px 0 5px !important;
    }

    .company-name {
        text-align: center;
    }

    .team-description {
        text-align: center;
        padding: 0 15% 0 15%;
    }

    .team-member-img {
        width: 175px;
        display: block;
        margin: 0 auto;
    }

    .team-member-name {
        text-align: center;
        padding-top: 20px;
    }

    .quote-img {
        display: block;
        margin: 0 auto;
        padding: 15px 0 21px;
    }

    #about .tab-pane-border {
        margin: 30px 25px 0 25px;
    }

    .hero-image {
        padding: 0 15% 0 15%;
    }

    .hero-title {
        margin-top: 50px;
    }

    .showcase-image {
        padding-top: 30px;
    }

    .parallax-content {
        font-size: 14px;
    }

    .mg25-xs {
        margin-top: 25px;
    }

    .pt50 {
        padding-top: 25px !important;
    }

    .quote-carousel blockquote {
        font-size: 14px;
        line-height: 1.7;
    }

    #recent-posts .thumbnail {
        margin: 0 15% 30px 15%;
    }

    .dropdown-submenu > .dropdown-menu {
        margin-left: 12px;
        padding: 0 0;
        border-left: 1px solid #f0f0f0 !important;
    }

    .dropdown-menu > li:last-child > a {
        border-bottom: 1px solid #f0f0f0 !important;
    }

    .container-header {
        padding-left: 15px;
        padding-right: 15px;
    }

    .breadcrumb {
        display: none;
    }

    .content-60pd {
        padding: 40px 0 40px 0;
    }

    .content-60pd-bordered {
        padding: 40px 0 40px 0;
    }

    .mt30-lgscreen {
        margin-top: 0;
    }

    .bs-glyphicons li {
        width: 25%;
        font-size: 12px;
    }

    .copyright {
        line-height: 1.4;
    }

    .navbar-header {
        height: 80px;
        border-bottom: 1px solid #e0e0e0;
    }

    .panel-group .panel-title:after {
        display: none;
    }

    .mt30-xs {
        margin-top: 30px !important;
    }

    .mt15-xs {
        margin-top: 15px !important;
    }

    .mt20-xs {
        margin-top: 20px !important;
    }

    .mb30-xs {
        margin-bottom: 30px !important;
    }

    .mb15-xs {
        margin-bottom: 15px !important;
    }

    .mb20-xs {
        margin-bottom: 20px !important;
    }

    .error-404 {
        font-size: 80px;
    }

    ul.timeline:before {
        left: 27px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }

    .carousel-nav.nav > li > a {
        padding: 8px 15px;
    }
}

@media (min-width:768px) {
    .mt30-lg {
        margin-top: 30px !important;
    }

    .mt20-lg {
        margin-top: 20px !important;
    }
}

@media (max-width:992px) {
    .mt15-md {
        margin-top: 15px !important;
    }
}

@media (max-width:1199px) {
    .mt15-lg {
        margin-top: 15px !important;
    }
}

@-ms-viewport {
    width: auto !important;
}

.searchadj {
    padding-top: 30px;
    height: 80px;
}

ul.CMSListMenuUL {
    list-style-type: none;
}

    ul.CMSListMenuUL li {
        text-indent: -1.3em;
        border-bottom: 1px;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        border-bottom-color: #000;
        border-style: solid;
        padding: 5px;
        font-size: 18px;
    }

        ul.CMSListMenuUL li:before {
            font-family: FontAwesome;
            content: "\f0da";
            float: left;
            color: #f98612;
            width: 1.3em;
        }

#info p {
    justify-content: space-around;
}

.productPreview {
    width: 220px;
    margin-right: 20px;
}

.productPreview {
    border: 1px solid #d5d5d5;
    height: 298px;
    margin-top: 18px;
    width: 218px;
}

    .productPreview.listProductPreview {
        margin-top: 0px !important;
    }

    .productPreview a:hover {
        text-decoration: underline;
    }

    .productPreview a h2 {
        padding: 5px 10px;
        border: none;
        display: block;
        height: 40px;
        margin-bottom: 10px;
        font-size: 16px;
        background-color: #f98612;
        border-color: #f98612;
        border-radius: 0;
        color: #fff;
        text-align: center;
    }

    .productPreview .left {
        width: 100px;
        padding: 0 10px;
        margin: 0;
    }

        .productPreview .left .image {
            width: 100px;
            height: 100px;
            vertical-align: middle;
            text-align: center;
            display: table-cell;
        }

            .productPreview .left .image img {
                margin: auto;
                width: 100px;
            }

    .productPreview .right {
        width: 98px;
        margin-top: 5px;
    }

    .productPreview .CntRatingContent a {
        cursor: default;
    }

    .productPreview .right .indicator {
        padding: 2px 8px;
        width: 82px;
        color: #ffffff;
        display: block;
        height: 18px;
        margin-bottom: 15px;
    }

        .productPreview .right .indicator.FeaturedProduct,
        .productDetail .productPublicStatus span.FeaturedProduct {
            background: #007cc3;
        }

        .productPreview .right .indicator.NewProduct,
        .productDetail .productPublicStatus span.NewProduct {
            background: #88bf0a;
        }

        .productPreview .right .indicator.Bestseller,
        .productDetail .productPublicStatus span.Bestseller {
            background: #ffaf00;
        }

        .productPreview .right .indicator.Sale,
        .productDetail .productPublicStatus span.Sale {
            background: #ff2400;
        }

.price {
    font-weight: bold;
}

.productPreview .stock.green {
    color: #97bf0d;
    font-weight: bold;
}

.productPreview p {
    padding: 15px 10px 10px;
    color: #363f43;
}

.productPreview .StockLabel {
    display: none;
}

.productPreview .AddToCartLink {
    color: #ffffff;
    padding: 4px 7px;
    position: relative;
    top: 5px;
    margin: 0;
}

    .productPreview .AddToCartLink:hover {
        color: #000000;
    }

.productPreview .price.search {
    margin-top: 23px;
}

a.FormButton.white {
    position: relative;
    top: 8px;
}

.pager {
    background: #ebecf0;
    padding: 5px 10px;
    text-align: right;
    margin-top: 26px;
}

.print {
    display: block;
    padding-left: 20px;
    background: transparent url(~/App_Themes/EcommerceSite/Images/Ecommerce/print.png) no-repeat 0 4px;
    width: 50px;
}

    .print:hover {
        text-decoration: underline;
    }

.pager .wrap {
    float: right;
}

.pager a, .pager span {
    display: block;
    float: left;
}

.IE7 .pager a, .IE7 .pager span {
    display: inline;
    float: none;
}

.pager .current {
    font-weight: bold;
    padding: 0 10px;
}

.pager .page {
    padding: 0 10px;
}

.pager .next {
    padding: 0 15px 0 10px;
}

.pager .prev {
    padding: 0 10px 0 15px;
}

.categories li {
    list-style-type: square !important;
    width: 200px;
    color: #00a3fc;
}

.IE7 .categories ul {
    list-style-type: square !important;
}

h2.modified {
    margin: 20px 0 10px;
}

.noProductsAvailable {
    margin-top: 20px;
}

.productPreview .retailPrice {
    height: 24px;
}

.productPreview.twoColumns {
    width: 338px;
    position: relative;
    height: 127px;
    float: left;
}

    .productPreview.twoColumns a h2 {
        margin: 8px 10px;
        padding: 0px;
        height: 20px;
        width: 220px;
    }

    .productPreview.twoColumns .left {
        height: 90px;
        width: 100px;
        margin: 0px;
        padding: 0px;
        float: left;
    }

        .productPreview.twoColumns .left .image {
            display: block;
            height: 70px;
            width: 70px;
            margin: 0px 5px;
            padding: 10px;
        }

            .productPreview.twoColumns .left .image img {
                height: 70px;
                width: 70px;
            }

    .productPreview.twoColumns .top {
        margin-top: 10px;
    }

    .productPreview.twoColumns .right {
        float: none;
        margin: 40px 10px 10px 100px;
        width: 220px;
    }

        .productPreview.twoColumns .right .indicator {
            display: block;
            margin: 0px;
            padding: 5px 10px;
            background: transparent;
            font-weight: bold;
            position: absolute;
            top: 0px;
            right: 0px;
            height: 26px;
            line-height: 26px;
            width: 84px;
            text-align: right;
            font-size: 13px;
        }

            .productPreview.twoColumns .right .indicator.FeaturedProduct {
                color: #007cc3;
            }

            .productPreview.twoColumns .right .indicator.NewProduct {
                color: #88bf0a;
            }

            .productPreview.twoColumns .right .indicator.Bestseller {
                color: #ffaf00;
            }

            .productPreview.twoColumns .right .indicator.Sale {
                color: #ff2400;
            }

        .productPreview.twoColumns .right .retailPrice, .productPreview .right .price {
            display: inline;
            line-height: 14px;
        }

        .productPreview.twoColumns .right .stock {
            margin: 0px;
            padding: 0px;
            font-size: 11px;
        }

    .productPreview.twoColumns .CartItemSelectorContainer {
        position: absolute;
        bottom: 16px;
        right: 9px;
        height: 26px;
    }

    .productPreview.twoColumns .AddToCartContainer {
        height: 26px;
    }

        .productPreview.twoColumns .AddToCartContainer a {
            padding: 5px 9px;
        }

.products.ajax__tab_container {
    border: 1px solid #d5d5d5;
    height: 147px;
    position: relative;
    width: 100%;
}

.CartItemSelector .editing-form-label-cell {
    text-align: left !important;
    float: inherit !important;
}

.products .ajax__tab_panel .item {
    text-align: center;
    margin-right: 5px;
}

.IE .products .ajax__tab_panel .item {
    width: 137px;
}

.products .ajax__tab_panel .item a, .products .ajax__tab_panel .item img {
    display: block;
    margin: auto;
}

.products .ajax__tab_panel .item span.image {
    width: 140px;
    height: 80px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.item.withPrice img {
    width: 85px;
    height: 85px;
}

.item.withPrice span.title.withPrice {
    margin-top: 5px;
}

.item.withPrice .price {
    margin-top: 15px;
    font-weight: bold;
}

.textPreview {
    width: 440px;
    height: 27px;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 28px;
    list-style-type: none;
    clear: both;
    position: relative;
    top: -5px;
    left: -5px;
}

li .textPreview div {
    float: left;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
}

.textPreview .order {
    width: 25px;
    text-align: center;
}

.textPreview .title {
    width: 260px;
}

    .textPreview .title.withRating {
        width: 240px;
    }

.textPreview .price, .textPreview .listPrice {
    width: 75px;
    text-align: right;
}

.textPreview .listPrice {
    text-decoration: line-through;
}

.textPreview .rating {
    position: relative;
}

.productDetail .textPreview .rating .CntRatingContent {
    left: 0px;
    top: -3px;
}

.productDetail .rating .CntRatingContent {
    top: 6px;
}

.ErrorLabel, .EditingFormErrorLabel, .FormErrorLabel {
    color: #E10000;
    font-size: 14px;
}

.products .ajax__tab_panel .item span.title {
    margin-top: 10px;
}

.products .ajax__tab_header_bottom span {
    display: block;
}

.products .ajax__tab_header_bottom {
    position: absolute;
    top: 0px;
    right: 0px;
    border-top: none;
    border-bottom: none;
}

.products .ajax__tab_inner a {
    width: 193px;
    height: 35px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e7e7e7;
    display: block !important;
    padding-top: 12px;
    padding-left: 47px;
    background: #f8f8f8 url("~/App_Themes/EcommerceSite/Images/Ecommerce/banner_arrows.png") no-repeat scroll 20px 16px;
    text-align: left;
}

    .products .ajax__tab_inner a:hover, .products .ajax__tab_active .ajax__tab_tab {
        background: #f2f2f2 url("~/App_Themes/EcommerceSite/Images/Ecommerce/banner_arrows.png") no-repeat scroll 20px -18px;
    }

.products .ajax__tab_header_bottom > span:last-child a {
    border-bottom: none;
}

.products .ajax__tab_active {
    border: none !important;
}

.productDetail .products .ajax__tab_header_bottom {
    height: 100%;
    background: #fafafa;
}

.IE9 .productDetail .MessageEdit table table > tbody > tr > td:last-child,
.IE7 .productDetail .MessageEdit table table > tbody > tr > td:last-child {
    vertical-align: top;
}

    .IE9 .productDetail .MessageEdit table table > tbody > tr > td:last-child .BoardCntRating {
        top: -2px;
    }

    .IE7 .productDetail .MessageEdit table table > tbody > tr > td:last-child .BoardCntRating {
        top: -4px;
    }

.noImage {
    margin-top: 25px !important;
}

.sendToFriendHeader {
    display: none;
}

.sendToFriendYourMessage {
    cursor: pointer;
}

.sendToFriendPanel {
    padding: 7px 20px 20px;
}

.send-to-friend-textbox {
    padding: 5px !important;
}

.sendToFriendMessage {
    width: 298px !important;
    border: 1px solid #e6e6e6;
    height: 120px !important;
}

.productDetail .OptionCategoryDescription {
    display: block;
    padding: 5px 0px 5px 150px;
}

.productDetail ul.CategoryListList li,
.productDetail ul.CategoryListList {
    list-style-type: none;
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.productDetail .ajax__tab_panel h3 {
    padding: 20px 0px 10px;
    font-weight: bold;
}

.productDetail .ProductOptionSelector {
    display: inline-block;
}

    .productDetail .ProductOptionSelector .radio-list-vertical, .productDetail .ProductOptionSelector select {
        margin-top: 0;
    }

.productDetail .CntRatingContent {
    left: 5px;
    position: relative;
    top: -1px;
}

.IE .productDetail .CntRatingContent {
    top: 0;
}

.Gecko .productDetail .CntRatingContent {
    top: -2;
}

.productDetail .productRating {
    margin-top: 12px;
}

.productDetail .CntRatingContent a {
    cursor: default;
}

.productDetail .ratingsCount {
    position: relative;
    left: 10px;
    font-weight: normal;
}

.fb_edge_widget_with_comment {
    position: relative;
    top: -3px;
    width: 90px;
}

.productDetail .socialButtons {
    margin: 20px 0;
}

.Gecko13 .productDetail .socialButtons {
    height: 40px;
}

.productDetail .socialButtons .fb-like {
    left: -20px;
    top: -2px;
}

.IE .productDetail .socialButtons .fb-like {
    top: 0;
}

.IE7 .productDetail .socialButtons .fb-like {
    float: left;
}

.productDetail .productMainImageContainer .productMainImage {
    border: 1px solid #d7d7d7;
    text-align: center;
    display: table-cell;
    width: 240px;
    height: 240px;
    padding: 5px;
    max-height: 245px !important;
}

    .productDetail .productMainImageContainer .productMainImage img {
        vertical-align: middle;
        margin: 0 auto;
        max-height: 245px !important;
    }

.productDetail .productPublicStatus span {
    color: #ffffff;
}

.productDetail .productPublicStatus span {
    padding: 2px 8px;
    width: 104px;
    display: block;
}

.productDetail .productInfo table td {
    padding: 2px 0;
}

.productDetail .productInfo table .label {
    width: 150px;
}

.productDetail .productInfo input[type="text"].form-control {
    width: 60px !important;
}

.productDetail .FieldLabel, .contactForm .FieldLabel {
    vertical-align: middle !important;
}

.productDetail .products ajax__tab_container {
    position: relative;
}

.productDetail .tab.ajax__tab_container {
    margin-bottom: 30px;
}

.productDetail .MessageEdit table table td {
    min-width: 100px;
    padding: 3px 0;
}

    .productDetail .MessageEdit table table td textarea {
        width: 350px;
        height: 100px;
    }

    .productDetail .MessageEdit table table td input[type="text"] {
        width: 352px;
    }

.productDetail .BoardLeaveMessage {
    display: none;
}

.productDetail hr {
    border: none !important;
    height: 1px;
    background: #d5d5d5;
}

.productDetail .comments {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 10px;
    margin-bottom: 30px;
    box-shadow: inset 0px -20px 20px -20px #ececec;
}

.productDetail .QRCode {
    margin: 45px auto 25px auto;
}

.productDetail .rightColumn {
    text-align: center;
}

.productDetail .parametersList td.label {
    padding: 3px 20px 3px 0;
}

.productDetail .parametersList td.value {
    padding: 3px 0;
    max-width: 480px;
}

.productDetail .print {
    width: 30px;
}

.productDetail .whiteBox .CartItemSelector .ProductOptionSelectorContainer select {
    width: 230px;
}

.IE7 .productDetail .productPublicStatus {
    text-align: left;
}

.CommentAction.TextRight {
    text-align: right;
    padding-bottom: 20px;
}

    .CommentAction.TextRight a {
        line-height: 16px;
    }

.productDetail .MessageEdit {
    margin-bottom: 20px;
}

.productDetail .alsoBuyNone, .productDetail .relatedNone, .productDetail .alternativeNone {
    display: block;
    margin: 57px 0 0 94px;
}

.productDetail .EditingFormControlNestedControl textarea {
    border: 1px solid #d7d7d7 !important;
    margin-top: 8px !important;
}

.productDetail .carousel2d.main {
    display: block;
    list-style-type: none !important;
}

.productDetail textarea, .productDetail select, .productDetail input[type="text"], .productDetail .simpleBox input[type="text"] {
    border: 1px solid #d7d7d7;
}

.productDetail .productInfo > table {
    margin-bottom: 15px;
}

.ChatWebpartContainer.ChatWebpartContainerSupportRequest input[type=button] {
    cursor: pointer;
}

.attachNum {
    display: block;
    margin-top: 10px;
}

.green, .stock.available {
    color: #90c31a;
    font-weight: 500;
    padding-left: 15px;
    width: 300px;
}

.red, .stock.unavailable, .UnavailableVariantLabel.unavailable {
    color: #ff2400;
    padding-left: 10px;
}

.lineThrough {
    text-decoration: line-through;
}

.productDetail .UnavailableVariantLabel {
    position: relative;
    top: -10px;
}

.productDetail .StockContainer {
    position: relative;
    top: -13px;
}

.productDetail .StockLabel {
    font-weight: bold;
    padding-top: 20px;
    width: 150px;
    display: block;
    float: left;
}

.productDetail .hr {
    width: 437px;
    height: 1px;
    background: #E6E6E6;
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
    left: -20px;
}

.productDetail .OptionCategoryName {
    width: 150px;
}

.productDetail .ProductOptionSelector input[type="radio"] {
    margin: -2px 5px 0 0;
}

.productDetail .ProductOptionSelector tr label {
    position: relative;
    top: -1px;
}

.productDetail .ProductOptionSelector .fade {
    color: grey;
    width: 210px;
    height: auto;
}

.productDetail .ProductOptionSelector .normal {
    color: black;
    width: 210px;
    height: auto;
}

.productDetail .ProductOptionSelectorContainer {
    padding-bottom: 15px;
}

.productDetail .TotalPriceLabel {
    width: 150px;
    display: table-cell;
    color: #fff;
}

.IE7 .productDetail .TotalPriceLabel {
    display: block;
    float: left;
    color: #fff;
}

.productDetail .AddToCartContainer {
    width: 400px;
    margin: 0;
    background: #ffffff;
    padding: 18px 20px 30px;
    position: relative;
    left: -21px;
    border-top: 1px solid #E6E6E6;
}

.productDetail .productInfo {
    padding-bottom: 0 !important;
    border-bottom: 0;
}

.productDetail .productPublicStatus span {
    text-align: left;
}

.productDetail .AddToCartTextBox {
    width: 15px !important;
    padding: 5px;
    border: 2px solid #353535;
    position: relative;
    top: 5px;
}

.productDetail .AddToWishlistLink,
.productDetail .AddToCartLink {
    padding: 6px 15px 6px 35px;
    background: #f98612 url("~/App_Themes/EcommerceSite/Images/Ecommerce/wishlist.png") no-repeat scroll 10px 10px;
    border: 1px solid #353535;
    position: relative;
    left: -20px;
    margin-right: 5px;
}

    .productDetail .AddToWishlistLink:hover {
        color: #000000;
        background-image: url("~/App_Themes/EcommerceSite/Images/Ecommerce/wishlist_black.png");
    }

.productDetail .AddToCartLink {
    left: 20px;
    color: #ffffff;
    background: #f98612 url("~/App_Themes/EcommerceSite/Images/Ecommerce/cart_white.png") no-repeat scroll 18px 10px;
    margin: 0;
    padding: 6px 30px 6px 50px;
}

.productDetail .UnitsLabel {
    float: left;
    width: 35px;
    height: 40px;
    line-height: 40px;
    visibility: hidden;
}

.IE7 .productDetail .AddToCartLink,
.IE8 .productDetail .AddToCartLink {
    padding: 6px 15px 6px 40px;
    width: 95px;
    background-position: 15px 10px;
}

.productDetail .AddToCartLink:hover {
    background: #353535 url("~/App_Themes/EcommerceSite/Images/Ecommerce/cart.png") no-repeat scroll 18px 10px;
}

.IE7 .productDetail .AddToCartLink:hover,
.IE8 .productDetail .AddToCartLink:hover {
    background: #353535 url("~/App_Themes/EcommerceSite/Images/Ecommerce/cart.png") no-repeat scroll 15px 10px;
}

.productDetail .form textarea.form-control {
    width: 194px;
}

.productDetail .form .simpleBox input[type="text"].form-control {
    padding: 5px;
    width: 187px;
}

.productDetail .form .simpleBox .FormButton {
    background: #000000;
    padding: 2px 25px;
}

.productDetail .friend {
    position: relative;
}

.sendToFriendYourMessage {
    display: block;
}

.IE7 .productDetail .friend {
    top: 0;
}

.sendToFriendPanel input[type="submit"] {
    padding: 2px 10px;
}

.IE7 .sendToFriendPanel input[type="submit"] {
    padding: 0px 10px;
}

.sendToFriendMessage {
    width: 285px !important;
}

.send-to-friend-textbox {
    width: 220px !important;
}

.Gecko .send-to-friend-textbox {
    width: 215px !important;
}

.productDetail .productMainImageContainer {
    margin-top: 17px;
}

.ppleft, .ppright {
    background: transparent url("../App_Themes/EcommerceSite/Images/Ecommerce/gallery_arrows.png") no-repeat scroll top left;
    width: 18px !important;
    float: left;
    height: 50px;
    cursor: pointer;
}

.message-edit .control-label {
    padding-right: 16px;
}

.ppleft.disabled, .ppright.disabled {
    background-image: url("../App_Themes/EcommerceSite/Images/Ecommerce/gallery_arrows_disabled.png");
}

.ppleft {
    border-right: 1px solid #e6e6e6 !important;
}

.ppright {
    background-position: top right !important;
    position: relative !important;
    left: 1px !important;
}

.productDetail .carousel2d {
    border: 1px solid #e6e6e6;
    height: 48px !important;
    margin-top: 18px;
}

    .productDetail .carousel2d li {
        border-right: 1px solid #e6e6e6;
        height: 50px !important;
        width: 49px !important;
        position: relative;
        top: -1px;
    }

.productDetail .detailLabel {
    margin-top: 5px;
}

.CommentDetail table, .CommentDetail table .CommentUserName {
    width: 100%;
}

.comments hr {
    border: 1px solid #cccccc;
}

.productSlider {
    margin: 0px;
    padding: 10px;
}

    .productSlider li {
        margin: 0 !important;
        padding: 0 !important;
        float: left;
        list-style-type: none !important;
    }

.slideleft, .slideright {
    position: absolute;
    top: 0px;
    height: 147px;
    background: #eeeef5 url('{%ApplicationPath%}/App_Themes/EcommerceSite/Images/Ecommerce/gallery_arrows_tall.png') left center no-repeat scroll;
    width: 18px !important;
    display: none;
    z-index: 9;
    cursor: pointer;
}

    .slideleft.disabled, .slideright.disabled {
        background-image: url('{%ApplicationPath%}/App_Themes/EcommerceSite/Images/Ecommerce/gallery_arrows_tall_disabled.png');
    }

.slideleft {
    left: 0px;
    border-right: 1px solid #fafafa;
}

.slideright {
    background-position: right center !important;
    left: 438px;
    border-left: 1px solid #fafafa;
}

.Chrome .productSlider .item, .Safari .productSlider .item {
    width: 139px;
}

.Chrome .productSlider li, .Safari .productSlider .li {
    list-style-type: none !important;
}

.teaserSlider {
    position: relative;
}

.tslideleft, .tslideright {
    position: absolute;
    height: 60px;
    width: 30px;
    background: #ebecee url('{%ApplicationPath%}/App_Themes/EcommerceSite/Images/Ecommerce/teaser_arrows.png') left center no-repeat scroll;
    cursor: pointer;
    top: 80px;
    display: none;
    z-index: 9;
}

    .tslideleft.disabled, .tslideright.disabled {
        background-image: url('{%ApplicationPath%}/App_Themes/EcommerceSite/Images/Ecommerce/teaser_arrows_disabled.png');
    }

    .tslideleft.listslide, .tslideright.listslide {
        top: 90px;
    }

.tslideleft {
    left: 1px;
}

.tslideright {
    right: 21px;
    background-position: right center !important;
}

.productSlider .productPreview, .teaserSlider .productPreview {
    margin-top: 0px;
}

.whiteBox {
    border: 1px solid #e6e6e6;
    box-shadow: inset 0 4px 0 0 #f9f9f9;
    padding: 15px 20px;
    margin-bottom: 30px;
}

.retailPrice {
    color: #f98612;
}

.yourPrice {
    color: #f98612;
}

.instantSavings {
    color: #f98612;
}

.IE7 .productDetail .jCarouselLite > ul, .productDetail .form .simpleBox .FormButton,
.CommentUserName .name {
    float: left;
}

.Productcontainer {
    width: 225px;
    border: 2px dotted #d2d2d2;
}

.retailPrice {
    text-decoration: line-through;
}

.TotalPrice {
    color: #fafafa;
    display: table-cell;
    font-size: 22px;
    font-weight: 500;
}

.col-pm-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
}

.paddingleft10 {
    padding-left: 5%;
    padding-right: 2%;
}

.paddingtop25 {
    padding-top: 25px;
}

.paddingleft3 {
    padding-left: 3%;
}

.paddingtop10 {
    padding-top: 10px;
}

.paddingbottom10 {
    padding-bottom: 10px;
}

#breadcrumb {
    text-align: center;
    letter-spacing: 40px;
    overflow: hidden;
    width: 100%;
    margin: 20px 0 40px 0;
}

.checkoutItemLink {
    width: 62px;
    height: 62px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background-size: 100% auto !important;
    overflow: hidden;
    margin-bottom: 10px;
}

    .checkoutItemLink.shoppingCart {
        background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/Content.gif') center center;
    }

        .checkoutItemLink.shoppingCart.selected {
            background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/Content_selected.gif') center center;
        }

    .checkoutItemLink.logon {
        background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/CheckRegistration.gif') center center;
    }

        .checkoutItemLink.logon.selected {
            background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/CheckRegistration_selected.gif') center center;
        }

    .checkoutItemLink.address {
        background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/Addresses.gif') center center;
    }

        .checkoutItemLink.address.selected {
            background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/Addresses_selected.gif') center center;
        }

    .checkoutItemLink.shipping {
        background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/PaymentShipping.gif') center center;
    }

        .checkoutItemLink.shipping.selected {
            background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/PaymentShipping_selected.gif') center center;
        }

    .checkoutItemLink.summary {
        background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/OrderPreview.gif') center center;
    }

        .checkoutItemLink.summary.selected {
            background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/OrderPreview_selected.gif') center center;
        }

    .checkoutItemLink.payment {
        background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/PaymentGateway.gif') center center;
    }

        .checkoutItemLink.payment.selected {
            background: url('/App_Themes/EcommerceSite/Images/ShoppingCart/PaymentGateway_selected.gif') center center;
        }

.footerButtons {
    margin: 40px 0 0 0;
    width: 100%;
}

.tinyBox .ecommerce_customer .FieldLabel {
    padding-bottom: 5px;
    width: 33.33333333%;
    text-align: right;
}

.ContentBody .tinyBox .radio {
    margin-top: 0px;
}

.grayBox .ErrorLabel {
    margin-left: 20px;
    padding-right: 15px;
    display: block;
}

.grayBox .EditingFormErrorLabel {
    margin-left: 20px;
    padding-right: 15px;
    display: block;
}

.grayBox .EditingFormValueCell .EditingFormErrorLabel {
    margin-left: 0;
    padding-right: 15px;
    display: block;
}

.grayBox .EditingFormValueCell {
    text-align: left !important;
}

.shoppingCartItem {
    width: 100%;
}

    .shoppingCartItem .Item {
        clear: both;
        width: 100%;
        margin: 0;
        padding-left: 3px;
        line-height: 28px;
    }

    .shoppingCartItem .ItemOption {
        clear: both;
        margin-left: 60px;
        padding: 0;
    }

.col1, .col2, .col3, .col4, .col5, .col25 {
    padding: 5px;
}

.col1 {
    width: 390px;
}

.col2 {
    width: 70px;
}

.col3 {
    width: 75px;
}

.col4 {
    width: 90px;
}

.col5 {
    width: 25px;
}

.col25 {
    width: 260px;
}

.shoppingCartItem .firstLine {
    width: 100%;
    background-color: #e6e6e6;
    padding: 0;
}

    .shoppingCartItem .firstLine span {
        background-color: #e6e6e6;
    }

.itemSeparator {
    width: 100%;
    display: block;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #d2d2d2;
}

.shoppingCartItem .ImageCol {
    width: 13%;
}

.shoppingCartItem .InfoCol {
    width: 87%;
}

.shoppingCartItem .Info .Image, .shoppingCartItem .Info .Name, .shoppingCartItem .Info .Availability {
    width: 100%;
    display: block;
}

.shoppingCartItem .InfoCol .Availability {
    padding-right: 10px;
}

.shoppingCartItem .Image {
    min-height: 60px;
    padding-right: 10px;
}

.shoppingCartItem .InfoCol .Name a {
    color: #000;
}

.shoppingCartItem .Avalibility .stock {
    font-weight: normal;
}

.shoppingCartItem .UnitCountControl select {
    width: auto;
}

.UnitCountControl input[type="text"] {
    width: 50px;
    text-align: right;
}

.UnitCountControl {
    width: 60px;
}

.UnitCountButton {
    margin-top: 2px;
    width: 30px;
}

.ProductPriceDetailLink {
    margin-top: 2px;
    display: inline-block;
}

.RemoveButton {
    margin-top: 2px;
    display: inline-block;
}

.CartItemDiscountInfo, .CartItemDiscountInfo li {
    font-size: 12px !important;
    line-height: 18px !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.CartItemLabel {
    color: #818181;
}

.CartItemDiscountNames {
    color: #ff2400;
}

.discountCoupon {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-top: none;
    background: url('/App_Themes/EcommerceSite/Images/Ecommerce/checkout_coupon.png') no-repeat scroll 20px 10px rgba(0, 0, 0, 0);
}

    .discountCoupon .col25 {
        padding: 30px 5px 5px 5px;
    }

    .discountCoupon .Error {
        color: red;
    }

    .discountCoupon input[type="text"] {
        width: 200px;
        border: 1px solid #D7D7D7;
        vertical-align: top;
    }

    .discountCoupon input[type="submit"] {
        padding: 1px 5px;
        vertical-align: top;
    }

    .discountCoupon .discountTitle {
        clear: both;
        margin-left: 55px;
    }

    .discountCoupon .discountSubtitle {
        clear: both;
        margin-left: 55px;
    }

    .discountCoupon .couponInfoLabel {
        margin: 4px 0;
    }

.shoppingCartTotals {
    width: 100%;
    margin-top: 50px;
}

    .shoppingCartTotals .TotalViewer {
        clear: right;
        text-align: right;
        padding-bottom: 8px;
        padding-right: 115px;
    }

.TotalViewer .Label {
    width: 500px;
    text-align: right;
}

.TotalViewer .Value {
    width: 100px;
    text-align: right;
    font-weight: bold;
}

a.UpdateButton, a.RemoveButton {
    cursor: pointer;
}

.Subtotal, .Subtotal span {
    vertical-align: top;
}

.MessageLabelWrapper {
    background-color: red;
    padding: 8px;
    margin-bottom: 2px;
}

    .MessageLabelWrapper .ErrorLabel {
        color: white;
        padding: 0px;
    }

    .MessageLabelWrapper:first-line {
        font-weight: bold;
    }

.explanation-text {
    color: #aaa;
    font-size: 13px;
    margin-top: 2px;
}

.columns1-3 .ecommerce_address .form-group .editing-form-value-cell {
    width: auto;
    margin-bottom: 5px;
}

.orderComments {
    float: left;
    width: 100%;
}

    .orderComments h2 {
        border: none;
        margin-bottom: 5px;
    }

    .orderComments textarea {
        width: 100%;
        min-height: 100px;
        margin-bottom: 30px;
    }

.CofirmationCheckbox {
    width: 300px;
    float: left;
}

.ContentBody .CofirmationCheckbox .checkbox {
    margin-top: 0;
}

.termsAndConditionsLink {
    font-size: 16px;
}

.ecommerce_address span, .ecommerce_address label, .ecommerce_customer label {
    display: inline-block;
}

.oneStepCheckout .ecommerce_customer label:first-child {
    padding-top: 0;
}

.ecommerce_address .required-mark {
    padding: 0;
}

.discountCoupon .col1 {
    width: 395px;
}

.oneStepCheckout .col1, .oneStepCheckout .discountCoupon .col1 {
    width: 318px;
}

.oneStepCheckout .ItemOption {
    margin-left: 50px;
}

.oneStepCheckout .discountCoupon .discountTitle, .oneStepCheckout .discountCoupon .discountSubtitle {
    margin-left: 45px;
}

.oneStepCheckout .discountCoupon {
    background-position: 15px 10px;
}

.oneStepCheckout.totals {
    width: 607px;
    margin: 20px 0;
    padding: 20px 0;
    background-color: #F9F9F9;
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
    border-left: 1px solid #F9F9F9;
    border-right: 1px solid #F9F9F9;
}

    .oneStepCheckout.totals .totalsValues {
        float: right;
        width: 600px;
        padding-right: 20px;
    }

    .oneStepCheckout.totals .TotalViewer {
        clear: both;
    }

        .oneStepCheckout.totals .TotalViewer .Label {
            text-align: right;
            width: 500px;
            float: left;
        }

        .oneStepCheckout.totals .TotalViewer .Value {
            width: auto;
            float: right;
        }

.oneStepCheckout .orderComments textarea {
    min-height: 50px;
    border: 1px solid #D7D7D7;
}

.oneStepCheckout .termsAndConditionsCheckbox {
    margin-bottom: 10px;
    display: inline-block;
    line-height: 24px;
    font-size: 14px;
}

.oneStepCheckout .finishButton {
    float: right;
}

.oneStepCheckout .Error span {
    display: block;
    float: left;
    margin-left: 10px;
    font-size: 13px;
}

.remaining-amount-for-free-shipping {
    text-align: right;
    margin-top: 20px;
    font-size: 14px;
}

.oneStepCheckout .tinyBox label, .oneStepCheckout .tinyBox editing-form-label {
    margin: 5px 0 2px 0;
}

.oneStepCheckout .FormErrorLabel {
    display: block;
}

.DocWizardNav div {
    display: inline-block;
}

.DocWizardNav a {
    text-decoration: none;
    color: #666666;
    padding-right: 20px;
    padding-left: 20px;
    min-height: 30px;
}

    .DocWizardNav a:hover {
        text-decoration: underline;
    }

.DocWizardNav div:after {
    content: "";
    padding: 0px;
    color: #ddd;
    border-left: solid 1px #ccc;
    border-right: solid 1px #fff;
    margin: 5px;
}

.DocWizardNav div:last-child:after {
    content: "";
    border-left: none;
    border-right: none;
}

.DocWizardItemCurrent a {
    font-weight: bold;
    color: #000;
}

.DocWizardNav {
    letter-spacing: normal;
    border: solid 1px #ccc;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background: -moz-linear-gradient(center top, #f9f9f9 5%, #e9e9e9 100%);
    background-color: #f9f9f9;
    margin: 15px 0px;
    padding: 15px 10px;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
}

.NextStepArea a {
    float: right;
}

.NextStepArea, .PreviousStepArea {
    min-width: 150px;
}

.WizardContent {
    min-height: 300px;
    padding: 10px;
    border: solid 1px #fcfcfc;
    background-color: #fefefe;
    border-bottom: solid 1px #ccc;
}

.WizardButton {
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background: -moz-linear-gradient(center top, #f9f9f9 5%, #e9e9e9 100%);
    background-color: #f9f9f9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #666666;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    cursor: pointer;
}

    .WizardButton:hover {
        background-color: #e9e9e9;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
        background: -moz-linear-gradient(center top, #e9e9e9 5%, #f9f9f9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
    }

    .WizardButton:active {
        top: 1px;
        position: relative;
    }

body.cke_editable {
    text-align: left;
}

.cke_show_borders, .CSS1Compat {
    text-align: left !important;
    font-size: 13px;
    line-height: 18px;
    background: #ffffff;
}

.DesignMode .PagePlaceholderContent .stripe {
    height: 200px;
}

.DesignMode .PagePlaceholderContent header {
    height: 460px;
}

.DesignMode .wrapper {
    width: 942px;
}

.DesignMode .whiteBox .floatRight > div {
    border: none;
}

.DesignMode .wlItem .right {
    width: 535px;
}

.DesignMode .products.ajax__tab_container {
    height: 147px;
}

.DesignMode .productTeaser {
    width: 210px;
}

.DesignMode .news .right {
    width: 585px;
}

.DesignMode .whiteBox table td {
    padding-right: 0;
}

.DesignMode .LayoutTable div > table td > div[style*="%"] {
    width: 100% !important;
}

.DesignMode .columns1-3 > .right {
    width: 695px;
}

.DesignMode .leftText, .cke_show_borders .leftText {
    margin-right: 5px;
    width: 440px;
}

.DesignMode header .head .left img {
    margin-top: 0;
}

    .DesignMode header .head .left img.logoImg {
        margin-top: 24px;
    }

.DesignMode .footerButtons {
    margin-top: 30px;
}

.MyAccountDelimiter {
    height: 40px;
}

.info {
    float: left;
    width:100%;

}

.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    float: right;
    background-color: transparent;
    border-radius: 0;
    font-size: 12px;
    margin-top: 2px;
}

.breadcrumb-home {
    padding-right: 10px;
}

.breadcrumb a {
    color: #000000;
}

.header.header-dark {
    padding: 21px 0 21px 0;
    border-bottom: 1px dotted #636363;
    background: #262626;
}

.header-dark .breadcrumb a {
    color: #ECECEC;
}

.header-dark h1 {
    color: #fff;
}

#carouselHome .item .background-main {
	background-size: cover;
}

.greenlbl, .stock.available {
    color: #90c31a;
    width: 150px;
    padding-left: 10px;
    font-size: 14px;
}

.displayinblock {
    display: inline-block;
    padding-left: 20px;
}

.alignleft {
    text-align: left;
    padding-left: 35px;
}

.alignRight {
    text-align: right;
}

.pt15 {
    padding-top: 15px;
}

.checkoutborder {
    border-color: #f98612;
    border: 1px dotted;
}

.alignleft_1 {
    text-align: left;
    padding-left: 31px;
}

.radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-left: 5px;
}

.tinyBox h2 {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}

.checkbox label, .radio label {
    padding-left: 25px;
}

.CofirmationCheckbox .checkbox label {
    padding-left: 5px;
}

.ShowAddressCheckbox .checkbox label {
    padding-left: 5px;
}

shoppingheading h1, .shoppingheading h2, .shoppingheading h3, .shoppingheading h4, .shoppingheading h5, .shoppingheading h6 {
    margin: 0 0 -2px 0;
    padding-bottom: 15px;
    display: inline-block;
    border-bottom: 2px solid #808080;
}

.shoppingheading {
    display: block;
    margin: 0 0 20px 0;
    border-bottom: 1px dotted #d2d2d2;
    font-size: 12px;
}

.shoppingheading-caption {
    font-size: 12px;
    font-family: 'helvetica', sans-serif;
    position: absolute;
    line-height: 1.4;
    padding-left: 25px;
    padding-top: 4px;
}

.textalignleft {
    text-align: left;
}

.textalignright {
    text-align: right;
}

#PageTitle h1 {
    color: #f98612;
}

.hidelable {
    font-size: 2px;
    color: #fff;
}

.infobox {
    background: none repeat scroll 0 0 #808080;
    color: #ffffff;
    line-height: 20px;
    position: absolute;
}

    .infobox:before, .infobox:after {
        border-color: transparent transparent transparent #f98612;
        border-style: solid;
        border-width: 20px 20px 0;
        bottom: -1px;
        content: "";
        display: block;
        height: 0;
        left: -1px;
        position: absolute;
        width: 0;
        z-index: 2;
    }

    .infobox:after {
        border-color: transparent transparent transparent #FFFFFF;
        border-width: 24px 24px 0;
        z-index: 1;
    }

    .infobox .close {
        background-color: #000000;
        cursor: pointer;
        float: right;
        height: 25px;
        line-height: 22px;
        position: relative;
        right: 0px;
        text-align: center;
        top: 0;
        width: 25px;
        color: #ffffff;
    }

    .infobox .content {
        margin: 15px 15px 15px 15px;
    }

    .infobox a {
        color: #FF8C00;
    }

.paddingTop1 {
    padding-top: 1%;
}

.panel-group {
    margin-bottom: 0px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 0px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 2px solid #fafafa;
}

.mypager > li > a,
.mypager > li > span {
    color: #888;
}

.mypager {
    align-content: center;
    width: 100%;
    clear: both;
    padding: 6px 0;
    line-height: 17px;
    font-size: 15px;
}

    .mypager span, .mypager a {
        display: block;
        float: left;
        margin: 2px 2px 2px 0;
        padding: 5px 8px;
        text-decoration: none;
        width: auto;
        color: #666;
        background: #fff;
        border: 1px solid #ddd;
        font-weight: normal;
    }

    .mypager span {
        display: block;
        float: left;
        margin: 2px 2px 2px 0;
        padding: 5px 8px;
        text-decoration: none;
        width: auto;
        color: #000000;
        background: #FF8C00;
        border: 1px solid #ddd;
        font-weight: normal;
    }

    .mypager a:hover {
        color: #FF8C00;
    }

    .mypager .current {
        padding: 5px 8px;
        color: #FF8C00;
        background: #000;
    }

.distance {
    color: #FF8C00;
    font-size: 14px;
    font-style: italic;
}

.TabControlTable {
    height: 45px;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 20px;
    padding: 0 10px 0 10px;
}

.IE7 .TabControlTable {
    height: 28px;
    padding: 0 10px 0 10px;
}

.TabControl {
    background-color: #000000;
    padding: 0 10px 0 10px;
}

.ContentBody [class^="icon-"], .ContentBody [class*=" icon-"] {
    font-family: 'Core-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#p_lt_zoneMainContent_pageplaceholder_p_lt_zonePageControl_BookshopDetails_gvResults_ctl00_gvEvents .panel {
    margin-bottom: 1px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

@media (min-width:768px) {
    .col-sm-98 {
        width: 98%;
    }
}

a:focus, a:hover {
    color: #000;
    text-decoration: underline;
}

.dot-logo {
    float: left;
    margin-right: 8px;
    height: 15px;
    width: 15px;
    border-radius: 19px;
    background-color: #808080;
    margin-top: 5px;
}

.boxborder {
    border: 1px solid #d2d2d2;
}

.orangebg {
    background-color: #2E2E2E;
}

.carousel-control {
    color: #000000;
}

    .carousel-control:focus, .carousel-control:hover {
        color: #000000;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9;
    }

.Tax {
    padding-left: 15px;
}

.ulnostyle ul, li {
    list-style-type: none;
}

#bookshopsearch a {
    color: #000000;
    cursor: pointer;
}

    #bookshopsearch a:hover {
        color: #f98612;
        text-decoration: underline;
        cursor: pointer;
    }

.text-white-POS {
    color: #fff !important;
    font-size: 16px;
}

.paddingleft50 {
    padding-left: 60px;
}

.right {
    text-align: right;
}

#p_lt_zoneMainContent_pageplaceholder_p_lt_zonePageControl_BAMBSearch_rdlst_option input[type="radio"] {
    margin: -2px 5px 0 0;
    font-style: normal;
}

#p_lt_zoneMainContent_pageplaceholder_p_lt_zonePageControl_BAMBSearch_rdlst_option tr td label {
    position: relative;
    top: -1px;
    margin: 0 20px 0 -2px;
}

.break {
    word-wrap: break-word;
}


@media (max-width:991px) {
    img {
        max-width: 100%;
    }

    .banner-winner .background-main {
        background-image: url("/Site_images/backgrounds/2021_Tablet_Bag.png") !important; 
      /*  background-image: url("http://booksaremybag.com/Site_images/backgrounds/2017_Tablet_Illust.jpg") !important;*/
        background-size: cover !important;
    }

 .banner1 .background-main {
        background-image: url("http://booksaremybag.com/Site_images/backgrounds/01_BAMBRA_Tablet.png") !important;
        background-size: 100% !important;
    } 

 
 
    .skrollable .carousel-content {
        height: 400px;
    }
}

@media (max-width:767px) {
   .banner-winner .background-main {
        background-image: url("/Site_images/backgrounds/2021_Mobile_bag.png") !important;
        background-size: cover !important;
    } 
    

    .banner1 .background-main {
        background-image: url("http://booksaremybag.com/Site_images/backgrounds/03_BAMB_Mobile.png") !important;
        background-size: 100% !important;
    } 

 
    .skrollable .carousel-content {
        height: 240px;
    }

    .top-bar .container-header, .topmenu-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .topbar-list li {
        padding: 0 8px;
    }

        .topbar-list li:first-child, .topbar-list:last-child {
            border: none;
        }
}

.productMainImage {
    border: 0px solid #d7d7d7;
    text-align: center;
    display: table-cell;
    width: 240px;
    height: 260px !important;
    padding: 5px;
    max-height: 245px !important;
    min-height: 240px !important;
}

.productMainImage {
    border: 0px solid #d7d7d7;
    text-align: center;
    display: table-cell;
    width: 240px;
    height: 260px !important;
    padding: 5px;
    max-height: 245px !important;
    min-height: 240px !important;
}
/*.quantity {
    height: 30px !important;
}*/

.clearfix:after {
    content: " "; /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.TotalPriceContainer .h2, h2 {
    font-size: 18px;
}
/*.TotalPriceContainer{background:#808080;margin:0;padding:12px 25%;position:relative;text-align:center;box-shadow:inset 0px 4px 0px 0px #f4f4f4;}*/
.TotalPriceContainer {
    background: #090909;
    margin: 0;
    position: relative;
    text-align: center;
    box-shadow: inset 0px 4px 0px 0px #f4f4f4;
    padding-bottom: 24px;
    padding-top: 2px;
}

.vat {
    font-size: 14px;
}

.centre {
    text-align: center !important;
}

.blog-related .blog-related-item:after, .call-to-action-pub:after, .call-to-action-wrapper .call-to-action:after, .call-to-action-wrapper.style-2 .call-to-action:after, .call-to-action-wrapper.style-3 .call-to-action-pub:after, .call-to-action-wrapper.style-3 .call-to-action:after, .call-to-action-wrapper.style-4 .call-to-action:after, .call-to-action:after, .checkout-account .sign-up .input-wrapper:after, .checkout-payment .payment-credit-card .item-body > div:after, .checkout-payment .payment-credit-card .item-body > div > p span, .checkout-payment .payment-credit-card .item-body > div > p:after, .checkout-payment .payment-credit-card .item-head:after, .checkout-payment .payment-paypal:after, .checkout-payment:after, .clearfix:after, .flexslider-custom .slides:after, .footer-preset-wrapper:after, .index-demo-item:after, .instagram .instagram-wrapper:after, .isotope-container .iso-grid:after, .main-nav-left:after, .main-nav-wrapper:after, .masonry-post-index:after, .modal-footer:after, .nav-main-menu:after, .page-rigsiter .name:after, .page-under-construction .page-under:after, .pagination-2 ul:after, .post-author:after, .post-detail-01 .tag-share:after, .post-index .entry-footer:after, .post-index:after, .price-filter .price-filter-detail:after, .price-table:after, .product-option > div:nth-of-type(2) .quantity-wrapper .quantity:after, .product-option > div > div:after, .quote-slider-02:after, .shop-cart-total .shipping .content label > span:after, .shop-cart-total .shipping:after, .shop-cart-total .sub-total:after, .shop-cart-total .total:after, .shop-detail-relate-item .image .overlay ul:after, .shop-gallery-carousel .shop-product-item .image .overlay ul:after, .shop-homepage-1-category-links:after, .shop-product-1 .image .overlay ul:after, .shop-product-2 .image ul:after, .testimonial-02:after, footer:after, header:after, main:after, nav:after, section .section-block-p:after, section .section-block:after, section .section-header:after, section:after {
    clear: both;
}

.call-to-action-wrapper.style-2 .call-to-action {
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    padding: 10px 5px;
    width: 100%;
}

.call-to-action-wrapper.style-3 .call-to-action {
    background-color: #333;
    border: 1px solid #333;
    padding: 10px 5px;
    width: 100%;
}

.call-to-action-wrapper.style-3 p {
    color: #fff;
}

.call-to-action-wrapper.style-4 .border-btn.border-btn-light:focus, .call-to-action-wrapper.style-4 .border-btn.border-btn-light:hover {
    background-color: #fff;
    color: #00aedb;
}

.accordion-1.style-2 .panel-heading h5, .accordion-1.style-2 .panel-heading h5 i:before, .accordion-1.style-2 .panel-heading h5:after, .call-to-action-2 *, .call-to-action-wrapper.style-4 p {
    color: #fff;
}

.call-to-action-wrapper.style-4 .call-to-action {
    background-color: #00aedb;
    border: 1px solid #00aedb;
    padding: 50px 60px;
    width: 100%;
}

.call-to-action-wrapper .call-to-action {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 50px 60px;
    width: 100%;
}

    .call-to-action-wrapper .call-to-action a {
        margin: 0 auto;
    }

    .call-to-action-wrapper .call-to-action p {
        display: inline-block;
        font-size: 20px;
    }

@media only screen and (min-width:992px) {
    .call-to-action-wrapper .call-to-action p {
        float: left;
        margin-bottom: 0;
    }

    .call-to-action-wrapper .call-to-action a {
        float: right;
    }
}

@media (max-width:1229px) {
    .call-to-action-wrapper .call-to-action, .service-section-01 .service-button {
        text-align: center;
    }

        .call-to-action-wrapper .call-to-action .normal-button-1 {
            float: none;
            margin: 0 auto;
        }

        .call-to-action-wrapper .call-to-action p {
            display: block;
        }
}

.call-to-action {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px 5px;
    width: 100%;
}

    .call-to-action:after, .call-to-action:before {
        content: " ";
        display: table;
    }

    .call-to-action a {
        margin: 0 auto;
    }

    .call-to-action p {
        display: inline-block;
        font-size: 20px;
    }

.call-to-action-wrapper .call-to-action:after, .call-to-action-wrapper .call-to-action:before, .call-to-action-wrapper.style-2 .call-to-action:after, .call-to-action-wrapper.style-2 .call-to-action:before, .call-to-action-wrapper.style-3 .call-to-action:after, .call-to-action-wrapper.style-3 .call-to-action:before, .call-to-action-wrapper.style-4 .call-to-action:after, .call-to-action-wrapper.style-4 .call-to-action:before {
    content: " ";
    display: table;
}

@media only screen and (min-width:992px) {
    .call-to-action p {
        float: left;
        margin-bottom: 0;
    }

    .call-to-action a {
        float: right;
    }
}

.call-to-action-wrapper.style-2 .call-to-action {
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    padding: 10px 5px;
    width: 100%;
}

.call-to-action-wrapper.style-3 .call-to-action {
    background-color: #333;
    border: 1px solid #333;
    padding: 10px 5px;
    width: 100%;
    padding-bottom: 35px;
}

.call-to-action-wrapper.style-3 p {
    color: #fff;
}

.call-to-action-wrapper.style-4 .border-btn.border-btn-light:focus, .call-to-action-wrapper.style-4 .border-btn.border-btn-light:hover {
    background-color: #fff;
    color: #00aedb;
}

.accordion-1.style-2 .panel-heading h5, .accordion-1.style-2 .panel-heading h5 i:before, .accordion-1.style-2 .panel-heading h5:after, .call-to-action-2 *, .call-to-action-wrapper.style-4 p {
    color: #fff;
}

.call-to-action-wrapper.style-4 .call-to-action {
    background-color: #00aedb;
    border: 1px solid #00aedb;
    padding: 50px 60px;
    width: 100%;
}

.call-to-action-wrapper .call-to-action {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 50px 60px;
    width: 100%;
}

    .call-to-action-wrapper .call-to-action a {
        margin: 0 auto;
    }

    .call-to-action-wrapper .call-to-action p {
        display: inline-block;
        font-size: 20px;
    }

@media only screen and (min-width:992px) {
    .call-to-action-wrapper .call-to-action p {
        float: left;
        margin-bottom: 0;
    }

    .call-to-action-wrapper .call-to-action a {
        float: right;
    }
}

@media (max-width:1229px) {
    .call-to-action-wrapper .call-to-action, .service-section-01 .service-button {
        text-align: center;
    }

        .call-to-action-wrapper .call-to-action .normal-button-1 {
            float: none;
            margin: 0 auto;
        }

        .call-to-action-wrapper .call-to-action p {
            display: block;
        }
}

.call-to-action-2 {
    text-align: center;
}

    .call-to-action-2 .container {
        position: relative;
    }

    .call-to-action-2 img {
        width: 100%;
    }

    .call-to-action-2 .content {
        padding-top: 146px;
        padding-bottom: 100px;
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .call-to-action-2 .content a {
            display: inline-block;
            margin-bottom: 18px;
        }

        .call-to-action-2 .content h3 {
            display: block;
            width: 237px;
            margin-bottom: 0;
            padding: 15px 50px;
            border: 5px solid #fff;
        }

        .call-to-action-2 .content p {
            margin-bottom: 0;
        }

@media (max-width:479px) {
    .call-to-action-2 .content {
        padding-top: 50px;
        padding-bottom: 25px;
    }
}

.az {
    position: absolute;
    z-index: 20;
    color: #fff!important;
}

ul.az, ul.az ul {
    list-style: none;
    margin: 5px;
    padding: 0;
}

    ul.az li {
        padding: 0;
        margin: 0;
        float: left;
    }

.pt5 {
    padding-top: 5px!important;
}

.pt8 {
    padding-top: 8px!important;
}

.pt10 {
    padding-top: 10px!important;
}

.pt15 {
    padding-top: 15px!important;
}

.pt20 {
    padding-top: 20px!important;
}

.pt30 {
    padding-top: 30px!important;
}

.pt40 {
    padding-top: 40px!important;
}

.pt50 {
    padding-top: 50px!important;
}

.pt60 {
    padding-top: 60px!important;
}

.pt100 {
    padding-top: 100px!important;
}

.pb10 {
    padding-bottom: 10px!important;
}

.pb15 {
    padding-bottom: 15px!important;
}

.pb20 {
    padding-bottom: 20px!important;
}

.pb30 {
    padding-bottom: 30px!important;
}

.pb40 {
    padding-bottom: 40px!important;
}

.pb50 {
    padding-bottom: 50px!important;
}

.pb60 {
    padding-bottom: 60px!important;
}

.pb100 {
    padding-bottom: 100px!important;
}

.mt0 {
    margin-top: 0;
}

.mt5 {
    margin-top: 5px!important;
}

.mt10 {
    margin-top: 10px!important;
}

.mt15 {
    margin-top: 15px!important;
}

.mt20 {
    margin-top: 20px!important;
}

.mt30 {
    margin-top: 30px!important;
}

.mt40 {
    margin-top: 40px!important;
}

.mt50 {
    margin-top: 50px!important;
}

.mt100 {
    margin-top: 100px!important;
}

.mb0 {
    margin-bottom: 0;
}

.mb5 {
    margin-bottom: 5px!important;
}

.mb10 {
    margin-bottom: 10px!important;
}

.mb15 {
    margin-bottom: 15px!important;
}

.mb20 {
    margin-bottom: 20px!important;
}

.mb30 {
    margin-bottom: 30px!important;
}

.mb36 {
    margin-bottom: 36px!important;
}

.mb40 {
    margin-bottom: 40px!important;
}

.mb50 {
    margin-bottom: 50px!important;
}

.mb100 {
    margin-bottom: 100px!important;
}

.mg5 {
    margin: 5px!important;
}

.p15 {
    padding: 15px!important;
}

.ml5 {
    margin-left: 5px!important;
}

.ml10 {
    margin-left: 10px!important;
}

.ml15 {
    margin-left: 15px!important;
}

.ml20 {
    margin-left: 20px!important;
}

.ml50 {
    margin-left: 50px!important;
}

.ml46 {
    margin-left: 46%!important;
}

.mr5 {
    margin-right: 5px!important;
}

.mr10 {
    margin-right: 10px!important;
}

.mr15 {
    margin-right: 15px!important;
}

.mr20 {
    margin-right: 20px!important;
}

.mr30 {
    margin-right: 30px!important;
}

.pl5 {
    padding-left: 5px!important;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.quote-slider-02.color-light .quote-item .item-content .name p, .quote-slider-02.color-light .quote-item .item-icon i:before {
    color: #fff;
}

.quote-slider-02:after, .quote-slider-02:before {
    content: " ";
    display: table;
}

.quote-slider-02.color-light .quote-item .item-content .name p:after, .quote-slider-02.color-light .quote-item .item-content .name p:before, .quote-slider-02.color-light .quote-item .item-icon i {
    border-color: #fff;
}

.quote-slider-02 .quote-item .item-content {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #ccc;
    background-color: #eee;
    width: 100%;
}

    .quote-slider-02 .quote-item .item-content .comment {
        font-size: 18px;
    }

    .quote-slider-02 .quote-item .item-content .name p {
        display: inline-block;
        font-size: 21px;
        color: #00aedb;
    }

        .quote-slider-02 .quote-item .item-content .name p:after {
            margin-left: 10px;
        }

        .quote-slider-02 .quote-item .item-content .name p:before {
            margin-right: 10px;
        }

        .quote-slider-02 .quote-item .item-content .name p:after, .quote-slider-02 .quote-item .item-content .name p:before {
            border: 1px solid #00aedb;
            content: "";
            display: inline-block;
            width: 50px;
        }

    .quote-slider-02 .quote-item .item-content p {
        margin-bottom: 0;
        font-style: italic;
        font-family: 'Playfair Display',serif;
    }

.quote-slider-02 .quote-item .item-icon {
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    width: 150px;
}

    .quote-slider-02 .quote-item .item-icon i {
        border: 4px solid #555;
        display: block;
        line-height: 142px;
        text-align: center;
        height: 100%;
        width: 100%;
    }

        .quote-slider-02 .quote-item .item-icon i:before {
            font-size: 94px;
            vertical-align: middle;
            color: #555;
        }

.quote-slider-02 .slick-next {
    right: -85px;
}

    .quote-slider-02 .slick-next:before {
        content: "\e07f";
    }

.quote-slider-02 .slick-prev {
    left: -85px;
}

    .quote-slider-02 .slick-prev:before {
        content: "\e032";
    }

.quote-slider-02 .slick-next, .quote-slider-02 .slick-prev {
    height: 25px;
    margin-top: -12px;
    top: 50%;
    width: 25px;
}

    .quote-slider-02 .slick-next:before, .quote-slider-02 .slick-prev:before {
        font-size: 25px;
        color: #999;
        font-family: wolverine;
    }

    .quote-slider-02 .slick-next:hover:before, .quote-slider-02 .slick-prev:hover:before {
        color: #333;
    }

@media only screen and (min-width:992px) {
    .quote-slider-02 .quote-item .item-content {
        padding-left: 215px;
    }

    .quote-slider-02 .quote-item .item-icon {
        float: left;
        margin-left: 15px;
    }
}

@media (max-width:1229px) {
    .quote-slider-02 .slick-next {
        right: 50%;
        -webkit-transform: translateX(36px);
        -ms-transform: translateX(36px);
        transform: translateX(36px);
    }

        .quote-slider-02 .slick-next:before {
            content: "\e07f";
        }

    .quote-slider-02 .slick-prev {
        left: 50%;
        -webkit-transform: translateX(-36px);
        -ms-transform: translateX(-36px);
        transform: translateX(-36px);
    }

        .quote-slider-02 .slick-prev:before {
            content: "\e032";
        }

    .quote-slider-02 .slick-next, .quote-slider-02 .slick-prev {
        bottom: -35px;
        margin-top: 0;
        top: auto;
    }
}

@media (max-width:991px) {
    .quote-slider-02 .quote-item .item-content {
        margin-top: 30px;
        text-align: center;
    }
}

@media (max-width:767px) {
    .quote-slider-02 {
        margin-bottom: 60px;
        margin-top: 40px;
    }

        .quote-slider-02 .quote-item .item-content .comment {
            font-size: 16px;
        }

        .quote-slider-02 .quote-item .item-content .name {
            text-align: center;
        }

            .quote-slider-02 .quote-item .item-content .name p {
                margin-top: 15px;
                font-size: 16px;
            }

                .quote-slider-02 .quote-item .item-content .name p:after, .quote-slider-02 .quote-item .item-content .name p:before {
                    width: 25px;
                }

        .quote-slider-02 .quote-item .item-icon {
            height: 120px;
            width: 120px;
        }

            .quote-slider-02 .quote-item .item-icon i {
                line-height: 112px;
            }

                .quote-slider-02 .quote-item .item-icon i:before {
                    font-size: 75px;
                    vertical-align: middle;
                }
}

.message p, .messagefull .content a, .messagefull .content h5, .messagefull .content p, .messagefull .content:before {
    margin-bottom: 0;
}

.message .info p { color: #F0800E; border: 1px solid #F0800E; font-size: 13px;}
/*.message .info p:before {content: "\e020";}*/

.message p:before {
    font-family: wolverine;
    left: 0;
    display: inline-block;
    width: 50px;
    text-align: center;
    font-size: 19px;
    transform: translateY(-50%);
}

.message p a, .message p:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.btn-loadmore {
    background: #F39639;
    border: 1px solid #eee;
    color: #fff;
    width: 100%;
}

.site-header {
    position: relative;
}

.uppercase {
    text-transform: uppercase;
}

section {
    position: relative;
    /*padding-top: 75px;
    padding-bottom: 35px;*/
}

    section .section-header {
        margin-bottom: 35px;
    }

    section .section-block {
        margin-bottom: 10px;
    }

    section .section-block-p {
        margin-bottom: 15px;
    }

    section.one-child {
        padding-bottom: 75px;
    }

    section.min-padding, section.no-padding, section.no-padding-bottom {
        padding-bottom: 0!important;
    }

    section.no-padding {
        padding-top: 0!important;
    }

    section.min-padding {
        padding-top: 50px!important;
    }

    section.no-padding-bottom .section-block-p:last-of-type, section.no-padding-bottom .section-block:last-of-type {
        margin-bottom: 0!important;
    }

    section.no-padding-top {
        padding-top: 0!important;
    }

    section.large-space {
        padding-top: 105px;
        padding-bottom: 65px;
    }

        section.large-space .section-header {
            margin-bottom: 80px;
        }

        section.large-space.one-child {
            padding-bottom: 105px;
        }

.post-index {
    margin-bottom: 60px;
}

    .post-index:after, .post-index:before {
        content: " ";
        display: table;
    }

    .post-index .entry-header .post-meta {
        margin-bottom: 10px;
    }

    .post-index .post-thumbnail, .post-index .video-container {
        margin-bottom: 40px;
    }

        .post-index .post-thumbnail a {
            display: block;
            position: relative;
        }

        .post-index .post-thumbnail img {
            width: 100%;
        }

    .post-index .entry-content {
        margin-bottom: 15px;
        font-size: 15px;
    }

    .post-index .entry-footer:after, .post-index .entry-footer:before {
        content: " ";
        display: table;
    }

    .post-index .entry-footer .readmore {
        margin-bottom: 50px;
    }

    .post-index .entry-footer .author {
        float: left;
    }

    .post-index .entry-footer .social-01 {
        float: right;
        line-height: 17px;
        margin-right: -15px;
        font-size: 16px;
    }

        .post-index .entry-footer .social-01 a {
            margin-right: 15px;
        }

    .post-index.quote {
        padding: 40px 20px;
    }

        .post-index.quote .entry-header {
            position: relative;
        }

        .post-index.quote .icon-quote {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            height: 70px;
            width: 70px;
            background-color: #333;
            color: #fff;
            font-size: 45px;
            text-align: center;
            float: left;
        }

.post-index-style-2 {
    background-color: #fff;
    padding: 0 20px 40px;
}

    .post-index-style-2 .post-thumbnail, .post-index-style-2 .video-container {
        margin: 0 -20px 40px;
    }

@media only screen and (min-width:480px) {
    .post-index-style-2 {
        padding: 0 30px 50px;
    }

        .post-index-style-2 .post-thumbnail, .post-index-style-2 .video-container {
            margin: 0 -30px 50px;
        }
}

@media only screen and (min-width:992px) {
    .post-index-style-2 {
        padding: 0 70px 50px;
    }

        .post-index-style-2 .post-thumbnail, .post-index-style-2 .video-container {
            margin: 0 -70px 50px;
        }
}

.masonry-post-index.quote .entry-header .post-title {
    padding-top: 10px;
}

.masonry-post-index-style-1 .post-title {
    padding-top: 40px;
}

.post-index-style-1 .post-title {
    font-size: 24px;
}

.widget-search .search-box {
    position: relative;
    width: 100%;
}

    .widget-search .search-box input {
        width: 100%;
    }

        .widget-search .search-box input:focus {
            border-color: #555;
        }

    .widget-search .search-box button {
        background-color: #555;
        display: table;
        height: 100%;
        width: 44px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        color: #fff;
        border: 0;
        font-size: 20px;
    }

        .widget-search .search-box button i:before {
            display: block;
        }

.post-index-style-2 .post-thumbnailsub {
    margin: 0 -20px;
}

@media only screen and (min-width:480px) {
    .post-index-style-2 {
        padding: 0 30px;
    }

        .post-index-style-2 .post-thumbnailsub {
            margin: 0 -30px;
        }
}

@media only screen and (min-width:992px) {
    .post-index-style-2 {
        padding: 0 0px;
    }

        .post-index-style-2 .post-thumbnailsub {
            margin: 0 0px;
        }
}

.az span a {
    padding-left: 5px;
    padding-right: 5px;
}

.service-section-05 .block-service-style-05 .contact {
    padding: 10px 30px 30px;
    background-color: #f4f4f4;
}

    .service-section-05 .block-service-style-05 .contact p {
        margin-bottom: 0;
        padding-top: 10px;
    }


    /* Message Box */
.message p {
  position: relative;
  padding: 5px 20px 5px 15px;
  font-weight: 600;
  margin-bottom: 0;
}
.message p:before {
  font-family: "wolverine";
  position: absolute;
  top: 50%;
  left: 0px;
  display: inline-block;
  width: 50px;
  text-align: center;
  font-size: 19px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.message p a {
  position: absolute;
  top: 50%;
  right: 12px;
  font-weight: 800;
  font-size: 17px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.message.notice p {
  border: 1px solid #eeeeee;

}
.message.notice p:before {
  content: "\e048";
}
.message.error p {
  color: #ffffff;
  background-color: #00aedb;
}
.message.error p:before {
  font-family: FontAwesome;
  content: "\f06a";
}
.message.warning p {
  color: #00aedb;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
}
.message.warning p:before {
  content: "\i";
}
.message.success p {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
}
.message.success p:before {
  content: "\W";
}
.message.info p {
  color: #f98612;
  border: 1px solid #f98612;
    font-size: 13px;
}
/*.message.info p:before {
  content: "\e020";
}*/
.messagefull .content {
  position: relative;
  padding: 20px 25px 20px 108px;
  font-weight: 600;
}
.messagefull .content p,
.messagefull .content h5,
.messagefull .content a,
.messagefull .content:before {
  margin-bottom: 0;
}
.messagefull .content a {
  position: absolute;
  top: 0px;
  right: 15px;
  font-weight: 800;
  font-size: 17px;
}
.messagefull .content:before {
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  left: 0px;
  display: inline-block;
  width: 108px;
  content: "\f06a";
  text-align: center;
  font-size: 35px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.messagefull.error .content {
  background-color: #00aedb;
}
.messagefull.error .content p,
.messagefull.error .content h5,
.messagefull.error .content a,
.messagefull.error .content:before {
  color: #ffffff;
}
.messagefull.error .content:before {
  content: "\f06a";
}
.messagefull.warning .content {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
}
.messagefull.warning .content p,
.messagefull.warning .content h5,
.messagefull.warning .content a,
.messagefull.warning .content:before {
  color: #00aedb;
}
.messagefull.warning .content:before {
  font-family: "wolverine";
  content: "\i";
}
.messagefull.success .content {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
}
.messagefull.success .content:before {
  font-family: "wolverine";
  content: "\W";
}
.messagefull.info .content {
  border: 1px solid #00aedb;
}
.messagefull.info .content p,
.messagefull.info .content h5,
.messagefull.info .content a,
.messagefull.info .content:before {
  color: #00aedb;
}
.messagefull.info .content:before {
  font-family: "wolverine";
  content: "\e020";
}
.searchagain {
    font-size:20px;
        color: #000 !important;
    font-weight: 900;
}

/*.contact h1, h2, h3, h4, h5 {
    color: #000;
    font-family: 'champion-htf-middleweight', sans-serif;
    font-weight: 400;
    margin: 0 0 14px;
    line-height: 2.0;
    font-size:22px;
}*/

.fa {
    padding-right: 5px;
}
.contact h6 {
    color: #000;
    font-family: 'champion-htf-middleweight', sans-serif;
    font-weight: 400;
    margin: 0 0 14px;
    line-height: 2.0;
    font-size: 14px;
}

.btn-info {
    color: #fff;
    background-color: #353535;
    border-color: #f98612;
}

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #f98612;
    border-color: #353535;
}
.bgc-gray {
  background-color: #f4f4f4;
}

.h6, h6 {
    font-size: 15px;
}
.infofont{ font-size:25px !important; }



.downarrow i {
    border: solid #808080;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    cursor: pointer;
}

/*.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}*/


.labellogin {
    color: #50575b;
    display: block;
    line-height: 22px;
    margin-bottom: 4px;
    margin-top: 8px;
}

.align-horizontal-right, .align-horizontal-right div {
    text-align: right;
}



.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    
}

.author-item {
    min-height: 245px;
    vertical-align: middle !important;
}

.footer-bottom{
  position:relative;
  padding:21px 0px;
  background-color:#ffffff;
}

.footer-bottom .copyright{
  position:relative;
  color:#ea7b07;
  font-size:16px;
  font-weight:500;
}

.footer-bottom .social-column{
  text-align:right;
}


.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}
/*Footer Style Two*/

.footer-style-two{
  position:relative;
  background:#333333;
  /* background:#333333 url(../App_Themes/Campaigns2020/images/background/pattern-2.png) center center no-repeat; */
}

.footer-style-two .widgets-section{
  position:relative;
  padding-top:20px;
  padding-bottom:10px;
}

/*** 


.xs-relative {
  position: relative !important;
}
.xs-border-bottom {
  border-bottom: 1px solid #d8d8d8 !important;
}
.xs-border-black {
  border-color: #000 !important;
}
.sm-mb5 {
  margin-bottom: 3rem !important;
}
.xs-mb4 {
  margin-bottom: 2rem !important;
}


.spaced input[type="radio"]
{
   margin-left: 50px; /* Or any other value */
}

