

ul
{
    margin: 0;
    padding: 0
}

ul li
{
    list-style-type: none
}

p
{
    color: #848484;
    font-weight: 400;
    margin-bottom: 15px
}

@media(min-width:320px)
{
    p
    {
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 25px
    }
}

@media(min-width:768px)
{
    p
    {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 25px
    }
}


.no-js #loader
{
    display: none
}

.js #loader
{
    display: block;
    position: absolute;
    left: 100px;
    top: 0
}

.p-r-0
{
    padding-right: 0
}

.p-l-0
{
    padding-left: 0
}


.form-control:focus
{
    box-shadow: none
}

::selection
{
    background-color: #2196f3;
    color: #fff
}

i.icon-listy
{
    font-family: thin-line-icons !important
}

/*i.fa
{
    font-family: FontAwesome !important
}*/


.center-block
{
    float: none
}

.icon-bar:before
{
    content: ""
}

.mb0
{
    margin-bottom: 0 !important
}

.mt20
{
    margin-top: 20px
}

.mr0
{
    margin-right: -15px !important
}

@media(min-width:768px)
{
    .mr0
    {
        margin-right: 0 !important
    }
}

.bg-dark
{
    background-color: #eee
}

.bg-light
{
    background-color: #fbfbfb
}

.pr
{
    position: relative
}

.p0
{
    padding: 0 !important
}

@media(min-width:768px)
{
    .boxed .main-nav
    {
        box-shadow: none
    }
}

.boxed .main-wrapper
{
    position: relative;
    background-color: #fff;
    margin: 0 auto;
    overflow-x: hidden
}

@media(min-width:480px)
{
    .boxed .main-wrapper
    {
        max-width: 520px
    }
}

@media(min-width:768px)
{
    .boxed .main-wrapper
    {
        padding: 0;
        max-width: 728px
    }
}

@media(min-width:992px)
{
    .boxed .main-wrapper
    {
        padding: 0;
        max-width: 970px
    }
}

@media(min-width:1200px)
{
    .boxed .main-wrapper
    {
        padding: 0;
        max-width: 1260px
    }
}

/*
@media(min-width:480px)
{
    .boxed .navbar-sticky
    {
        max-width: 520px;
        margin: 0 auto
    }
}

@media(min-width:768px)
{
    .boxed .navbar-sticky
    {
        max-width: 750px
    }
}

@media(min-width:992px)
{
    .boxed .navbar-sticky
    {
        max-width: 970px
    }
}

@media(min-width:1200px)
{
    .boxed .navbar-sticky
    {
        max-width: 1260px;
        width: 100%
    }
}
*/

.btn-border
{
    border: 2px solid #fff;
    padding: 10px 0
}

@media(min-width:768px)
{
    .btn-border
    {
        padding: 11px 0
    }
}

@media(min-width:992px)
{
    .btn-border
    {
        padding: 13px 0
    }
}

.btn-border:hover, .btn-border:focus
{
    border: 2px solid #fff
}

.btn-border > i
{
    margin-right: 10px
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover
{
    border: 0;
    background-color: #2196f3;
    outline: 0
}

.empty
{
    text-indent: -999px
}

.buttonPart
{
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 20px
}

@media(min-width:768px)
{
    .buttonPart
    {
        padding: 0 0 70px
    }
}

.squareBtn, .fullRoundBtn, .roundBtn
{
    margin: 0 0 30px;
    text-align: center
}

.btn-common
{
    color: #222;
    border: 1px solid #e5e5e5;
    padding: 14px 38px;
    background-color: transparent;
    border-radius: 0;
    letter-spacing: 1px;
    margin: 0 auto 20px;
    padding: 14px 38px;
    font-size: 14px
}

.btn-common:focus, .btn-common.active, .btn-common:active, .btn-common:hover
{
    color: #222;
    border: 1px solid #e5e5e5
}

@media(min-width:768px)
{
    .btn-common
    {
        margin: 0;
        padding: 14px;
        font-size: 9px
    }
}

@media(min-width:992px)
{
    .btn-common
    {
        padding: 14px 38px;
        font-size: 14px
    }
}

.btn-full-round
{
    border-radius: 25px
}

.btn-round
{
    border-radius: 4px
}

.tabSection
{
    background-color: #fff;
    padding: 50px 15px 0
}

.tabSection hr
{
    border-color: #e5e5e5;
    margin: 0 0 50px
}

@media(min-width:768px)
{
    .tabSection hr
    {
        margin: 0 0 100px
    }
}

@media(min-width:768px)
{
    .tabSection
    {
        padding: 100px 15px 0
    }
}

.uiTitle h2
{
    letter-spacing: 2px;
    margin: 0 0 25px
}

.paginationSection
{
    padding: 0 15px 50px
}

@media(min-width:768px)
{
    .paginationSection
    {
        padding: 0 15px 70px
    }
}

.formArea
{
    padding: 50px 0
}

@media(min-width:768px)
{
    .formArea
    {
        padding: 100px 0
    }
}

.pageTitleArea
{
    width: 100%;
    background-size: cover;
    background-position: center top;
    padding-bottom: 0;
    position: relative;
    padding: 105px 0;
    background-repeat: no-repeat
}

.pageTitle h1
{
    margin: 0;
    text-align: center;
    font-size: 55px;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    font-family: raleway
}


.form-control
{
    height: 50px;
    box-shadow: none;
    padding-left: 18px;
    border-color: #e5e5e5;
    color: #848484
}

.form-control:focus
{
    border-color: #e5e5e5
}

.dateSelect
{
    margin-bottom: 20px
}

.dateSelect .form-control
{
    border-right: none
}

.dateSelect .input-group-addon
{
    background-color: transparent;
    border-color: #e5e5e5;
    border-radius: 0
}

textarea.form-control
{
    height: 150px;
    line-height: 26px
}

.formPart
{
    border-radius: 0;
    border-color: #e5e5e5;
    border: 0
}

.formPart .panel-heading
{
    border-radius: 0;
    height: 56px;
    padding: 0 30px;
    line-height: 56px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: montserrat,sans-serif;
    color: #222;
    letter-spacing: 1px;
    border-bottom: none;
    font-size: 14px
}

@media(min-width:768px)
{
    .formPart .panel-heading
    {
        font-size: 20px
    }
}

.formPart .panel-heading span
{
    font-weight: 700
}

.formPart .panel-body
{
    padding: 30px;
    border: 1px solid #e5e5e5;
    border-top: none
}

.formPart .form-group
{
    position: relative
}

.formPart .form-control
{
    padding-left: 38px
}

.formPart i.fa
{
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    height: 100%;
    text-align: center;
    line-height: 44px;
    color: #848484;
    color: #999
}

.formPart .checkbox
{
    margin: 0 0 20px
}

.formPart .checkbox label
{
    font-size: 13px;
    color: #000
}

/*
i.fa
{
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    line-height: 50px;
    text-align: center
}
*/

.form-control
{
    padding: 6px 12px 6px 44px
}

.btn-block
{
    width: 100%
}

.addon-form-style .form-group .form-control
{
    position: relative;
    height: 65px
}

.addon-form-style .form-group .btn-default
{
    background-color: #2196f3;
    margin-top: 25px
}

@media(min-width:768px)
{
    .addon-form-style .form-group .btn-default
    {
        margin-top: 0;
        position: absolute;
        color: #fff;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

a.link:hover
{
    color: #2196f3
}
/*
.loginPanel .form-group
{
    margin-bottom: 30px;
    float: left
}

.loginPanel .form-group label
{
    font-weight: 400;
    font-size: 15px
}

.loginPanel .help-block
{
    font-weight: 400;
    font-size: 15px;
    font-style: italic
}

.loginPanel a.link
{
    line-height: 44px
}
*/

.accordionCommon .panel
{
    margin-bottom: 30px;
    border: 0
}

.accordionCommon .panel-heading
{
    display: block;
    padding: 15px 20px;
    border-radius: 8px;
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    position: relative
}

.accordionCommon .panel-heading span.iconBlock
{
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    background-color: #fff;
    color: #fff;
    display: inline-block;
    float: right;
    box-shadow: 0 4px 0 rgba(0,0,0,.1)
}

.accordionCommon .panel-heading span.iconBlock.iconTransparent
{
    background-color: transparent;
    box-shadow: none;
    color: #fff
}

.accordionCommon span.separator
{
    width: 1px;
    height: 100%;
    background-color: rgba(255,255,255,.25);
    position: absolute;
    top: 0;
    right: 60px
}

.accordionCommon .panel-body
{
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 4px 0 rgba(0,0,0,.1);
    border-radius: 0 0 8px 8px
}

.accordionCommon .panel-body p
{
    margin-bottom: 35px
}

.accordionCommon .panel-body p:last-child
{
    margin-bottom: 0
}

.tabCommon
{
    margin: 0 0 50px
}

@media(min-width:768px)
{
    .tabCommon
    {
        margin: 0 0 100px
    }
}

.tabCommon .nav-tabs li a
{
    border-color: #e5e5e5;
    border-radius: 0;
    background-color: #f7f7f7;
    margin-right: 5px;
    color: #222;
    text-transform: uppercase;
    font-family: montserrat,sans-serif;
    font-weight: 400;
    text-align: center;
    width: auto;
    padding: 12px;
    font-size: 12px
}

.tabCommon .nav-tabs li a:hover
{
    background-color: #fff;
    border-bottom-color: #fff
}

@media(min-width:768px)
{
    .tabCommon .nav-tabs li a
    {
        width: 131px;
        padding: 12px 0;
        font-size: 14px
    }
}

.tabCommon .nav-tabs li.active a
{
    background-color: #fff;
    border-bottom-color: #fff
}

.tabCommon .tab-content
{
    padding: 30px;
    border: 1px solid #e5e5e5;
    border-top: none
}

.tabCommon .tab-pane h3
{
    font-weight: 400;
    margin: 0 0 10px;
    font-size: 14px
}

.tabCommon .tab-pane p
{
    margin: 0
}

.tabCommon.tabTwo .nav-tabs li a
{
    border-radius: 4px 4px 0 0;
    margin: 0 -1px 0 0
}

.tabCommon.tabThree .nav-tabs li a
{
    height: 45px;
    line-height: 45px;
    position: relative;
    padding: 0 12px
}

@media(min-width:768px)
{
    .tabCommon.tabThree .nav-tabs li a
    {
        padding: 0
    }
}

.tabCommon.tabThree .nav-tabs li a:before
{
    content: "";
    background-color: #2196f3;
    height: 3px;
    -webkit-transform: scale(0);
    transform: scale(0);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    transition: all 200ms ease 0s
}

.tabCommon.tabThree .nav-tabs li.active a:before
{
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tabCommon.singleTab .nav-tabs
{
    border-bottom: none;
    margin-bottom: 20px
}

.tabCommon.singleTab .nav-tabs li a
{
    background-color: #fff;
    margin-right: 10px
}

.tabCommon.singleTab .nav-tabs li a:hover
{
    background-color: #2196f3;
    border: 1px solid #2196f3;
    color: #fff
}

.tabCommon.singleTab .nav-tabs li.active a
{
    background-color: #2196f3;
    border: 1px solid #2196f3;
    color: #fff
}

.tabCommon.singleTab .tab-content
{
    border: 0;
    padding: 40px
}

.tabCommon.singleTab .tab-pane h4
{
    font-size: 24px;
    color: #2196f3;
    margin: 0 0 20px;
    font-weight: 400
}

.tabCommon.singleTab .tab-pane p
{
    line-height: 26px;
    margin: 0 0 25px
}

.tabCommon.singleTab .tab-pane .list-inline
{
    overflow: hidden;
    width: 100%
}

@media(min-width:992px)
{
    .tabCommon.singleTab .tab-pane .list-inline
    {
        width: 50%
    }
}

.tabCommon.singleTab .tab-pane .list-inline li
{
    float: left;
    width: 100%
}

@media(min-width:768px)
{
    .tabCommon.singleTab .tab-pane .list-inline li
    {
        width: 50%
    }
}

.tabCommon.singleTab .tab-pane .list-inline li i.fa
{
    margin-right: 10px
}

.tabCommon.singleTab .tab-pane .blogCommnets
{
    margin: 0
}

.tabCommon.singleTab .tab-pane .blogCommnets h3
{
    font-size: 24px;
    margin-bottom: 35px;
    letter-spacing: 1px
}

.tabCommon.singleTab .tab-pane .blogCommnets .media
{
    padding-bottom: 15px;
    border-bottom: 1px dashed #b7b7b7;
    margin-top: 15px
}

@media(min-width:768px)
{
    .tabCommon.singleTab .tab-pane .blogCommnets .media
    {
        margin-top: 30px
    }
}

.tabCommon.singleTab .tab-pane .blogCommnets .media > .pull-left
{
    padding: 0 0 20px
}

@media(min-width:768px)
{
    .tabCommon.singleTab .tab-pane .blogCommnets .media > .pull-left
    {
        padding: 0 20px 0 0
    }
}

.tabCommon.singleTab .tab-pane .blogCommnets .media-body h4
{
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 15px;
    font-size: 18px;
    color: #222
}

.tabCommon.singleTab .tab-pane .blogCommnets .media-body h5
{
    color: #848484;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 20px
}

.tabCommon.singleTab .tab-pane .blogCommnets .media-body h5 i.fa
{
    color: #cdcdcd;
    margin-right: 7px
}

.tabCommon.singleTab .tab-pane .blogCommnets .media-body .btn-link
{
    color: #2196f3;
    text-transform: capitalize
}

@media(min-width:768px)
{
    .tabCommon.singleTab .tab-pane .blogCommnets .mediaMargin
    {
        margin-left: 50px
    }
}

@media(min-width:768px)
{
    .tabCommon.singleTab .tab-pane .blogCommnets .mediaMargin
    {
        margin-left: 100px
    }
}

.modalCommon .modal-dialog
{
    width: 100%;
    margin: 20px 10px 10px 0
}

@media(min-width:768px)
{
    .modalCommon .modal-dialog
    {
        margin: 25px 10px 10px
    }
}

.modalCommon .modal-header
{
    position: relative;
    border: 0;
    padding: 14px 15px;
    background-color: #2196f3
}

.modalCommon .modal-title
{
    letter-spacing: 1px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase
}

.modalCommon .modal-content
{
    padding: 2px 3px;
    border-radius: 0
}

.modalCommon button.close
{
    margin: 0;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    background-color: #292929;
    text-shadow: none;
    color: #fff;
    opacity: 1;
    border: 2px solid #fff;
    position: absolute;
    box-shadow: 0 2px 10px rgba(0,0,0,.45);
    top: -10px;
    right: -7px
}

@media(min-width:768px)
{
    .modalCommon button.close
    {
        top: -20px;
        right: -20px
    }
}

.modalCommon .modal-footer
{
    border: 0;
    text-align: left
}

.modalCommon .categoryTitle h5
{
    font-size: 20px;
    color: #222;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px
}

.modalCommon .modal-body
{
    padding: 50px 15px 15px
}

.listView
{
    margin-top: 25px;
    padding-bottom: 25px
}

.listView:last-child
{
    padding-bottom: 0
}

@media(min-width:768px)
{
    .listView .media-left
    {
        width: 30%
    }
}

@media(min-width:992px)
{
    .listView .media-left
    {
        width: 32%
    }
}

@media(min-width:992px)
{
    .listView .media-heading
    {
        margin-bottom: 20px
    }
}

.comments-media .media-left
{
    padding-right: 20px
}

.comments-media .media-left a img
{
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.comments-media .media-body
{
    overflow: visible
}

.comments-media .media-body h4.media-heading
{
    font-weight: 400;
    font-size: 16px;
    position: relative
}

.comments-media .media-body h4.media-heading a
{
    color: #848484
}

.comments-media .media-body h4.media-heading .star
{
    padding: 15px 0
}

@media(min-width:768px)
{
    .comments-media .media-body h4.media-heading .star
    {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.comments-media .media-body .date
{
    padding-bottom: 30px
}

.comments-media .media-body .content-img img
{
    width: 65px;
    margin-right: 20px;
    margin-bottom: 40px;
    border-radius: 5px
}

@media(min-width:768px)
{
    .comments-media .media-body .content-img img
    {
        width: 100px
    }
}

.comments-media .media-body .btn-primary
{
    border: 1px solid #e5e5e5;
    padding: 15px 25px;
    color: #969696;
    background-color: transparent;
    font-weight: 600
}

.comments-media .media-body
{
    background-color: #2196f3;
    color: #fff
}

.comments-media .media-body .btn-border
{
    padding: 13px 25px;
    background-color: #848484
}

.sticker
{
    text-align: center;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    background-color: #2196f3;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 45px;
    line-height: 45px;
    font-size: 22px
}

@media(min-width:768px)
{
    .sticker
    {
        width: 80px;
        height: 35px;
        height: 35px;
        font-size: 18px
    }
}

@media(min-width:992px)
{
    .sticker
    {
        width: 100px;
        height: 45px;
        line-height: 45px;
        font-size: 22px
    }
}

.pagerArea > .pager
{
    margin: 80px 0 250px
}

.pagerArea > .pager li
{
    padding: 0 15px
}

.pagerArea > .pager li a
{
    width: 114px;
    height: 45px;
    padding: 0 20px;
    border: 0;
    line-height: 45px;
    box-shadow: 0 4px 0 rgba(0,0,0,.1);
    background-color: #2196f3;
    border-radius: 6px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    transition: all .3s ease-in-out;
    font-weight: 600
}

.pagerArea > .pager li:first-child a i
{
    margin-right: 10px
}

.pagerArea > .pager li:last-child a i
{
    margin-left: 10px
}

.alertPart
{
    padding: 0 0 70px
}

.alert-common
{
    color: #fff;
    font-size: 14px;
    padding: 11px 15px;
    margin: 0 auto 30px;
    width: 95%;
    border: 0;
    border-radius: 0
}

.alert-common span
{
    font-weight: 600
}

.alert-common.alert-success
{
    background-color: #6fc96f
}

.alert-common.alert-info
{
    background-color: #4da5c9
}

.alert-common.alert-warning
{
    background-color: #e6b048
}

.alert-common.alert-danger
{
    background-color: #e26857
}

.page-header
{
    border: 0;
    padding: 0;
    margin: 0 0 30px
}

@media(min-width:768px)
{
    .page-header
    {
        margin: 0 0 60px
    }
}

.page-header h2
{
    font-weight: 400;
    text-transform: capitalize;
    font-size: 30px;
    margin: 0
}

.page-header h2 small
{
    display: block;
    font-size: 16px;
    color: #848484;
    font-family: muli,sans-serif;
    margin-top: 15px;
    line-height: 30px
}

.panel.loginPanel
{
    border: 0
}

.panel.loginPanel .panel-heading
{
    height: 60px;
    padding: 0;
    line-height: 60px;
    background-color: #2196f3;
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    font-family: poppins,sans-serif;
    font-weight: 500;
    border: 0
}

.panel.loginPanel .panel-body
{
    border: 1px solid #e5e5e5;
    border-top: none;
    border-bottom: none;
    padding: 50px 20px 20px
}

@media(min-width:768px)
{
    .panel.loginPanel .panel-body
    {
        padding: 54px 40px 24px
    }
}

.panel.loginPanel .panel-footer
{
    background-color: transparent;
    border: 1px solid #e5e5e5;
    padding: 0;
    height: 60px;
    line-height: 60px
}

.panel.loginPanel .panel-footer p
{
    margin: 0;
    line-height: 60px;
    font-size: 15px
}

.loginSection .col-md-5.col-sm-6.col-xs-12
{
    padding: 0 15px
}

@media(min-width:992px)
{
    .loginSection .col-md-5.col-sm-6.col-xs-12
    {
        padding: 0 10px
    }
}

.loginSection .form-group button.btn-primary
{
    border: 1px solid #e5e5e5;
    background-color: transparent;
    color: #222;
    width: 115px;
    padding: 17px 0
}

.pageTitle h2
{
    margin-bottom: 0;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    font-size: 25px;
    line-height: 30px
}

@media(min-width:768px)
{
    .pageTitle h2
    {
        font-size: 40px;
        line-height: 44px
    }
}

.pageTitleSection
{
    padding: 40px 0;
    background-color: #f5f5f5
}

.pageTitleSection.bg-image
{
    width: 100%;
    background-size: cover;
    background-position: center top;
    position: relative;
    background-repeat: no-repeat;
    padding: 63px 0
}

.pageTitleSection.bg-image .pageTitle h2
{
    color: #fff
}

.file
{
    visibility: hidden;
    position: absolute
}

.list-address li
{
    position: relative;
    padding-left: 33px;
    margin: 17px 0;
    color: #848484;
    font-size: 14px;
    line-height: 26px
}

.list-address li i.fa
{
    position: absolute;
    left: 0;
    top: 6px;
    color: #848484
}

.list-address li a
{
    display: block;
    color: #848484
}

.list-address li a:hover
{
    color: #2196f3
}

.checkbox, .radio
{
    margin-bottom: 15px
}


.breadcrumb
{
    padding: 20px;
    background-color: transparent
}

@media(min-width:768px)
{
    .breadcrumb
    {
        position: absolute;
        top: 50%;
        right: 0
    }
}

.count-down .simple_timer .timer-body-block .table-cell
{
    display: inline-block;
    margin-bottom: 50px
}

.count-down .simple_timer .timer-body-block .table-cell .tab-val
{
    width: 130px;
    height: 130px;
    line-height: 110px;
    background-color: #2196f3;
    border-radius: 50%;
    font-size: 48px;
    color: #fff;
    z-index: -1;
    margin: 0 15px
}

@media(min-width:992px)
{
    .count-down .simple_timer .timer-body-block .table-cell .tab-val
    {
        width: 120px;
        height: 120px;
        line-height: 100px
    }
}

@media(min-width:1200px)
{
    .count-down .simple_timer .timer-body-block .table-cell .tab-val
    {
        width: 130px;
        height: 130px;
        line-height: 110px
    }
}

.count-down .simple_timer .timer-body-block .table-cell .tab-metr
{
    color: #fff;
    font-size: 18px;
    margin-top: -50px
}
/*
.navbar-sticky
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #fff
}

.navbar-sticky .navbar-nav > ul > li > a
{
    color: #222
}

.navbar-sticky.navbar-default
{
    background-color: #fff;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}
*/
.navbar-default
{
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin-bottom: 0
}

.navbar-nav
{
    height: auto;
    overflow-x: hidden;
    background-color: #fff;
    transition: height .3s ease;
    margin-top: 0
}

@media(min-width:768px)
{
    .navbar-nav
    {
        height: auto;
        overflow-x: visible;
        overflow-y: visible
    }
}

.navbar-collapse
{
    box-shadow: none;
    position: relative;
    top: -2px
}

@media(min-width:768px)
{
    .navbar-collapse
    {
        top: 0
    }
}

.navbar-header
{
    height: 72px
}

@media(min-width:768px)
{
    .navbar-header
    {
        height: auto
    }
}

.navbar-brand
{
    height: auto;
    float: left;
    position: absolute;
    z-index: 1000;
    background-color: transparent;
    box-shadow: none;
    width: auto;
    padding: 10px;
    top: 0
}

.navbar-brand > img
{
    width: 100%
}

@media(min-width:768px)
{
    .navbar-brand
    {
        height: auto;
        width: 151px;
        padding: 25px 0;
        top: 0
    }
}

.navbar-brand:hover
{
    background-color: transparent !important
}

.logo-svg .path-1
{
    fill: #2196f3
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav
    {
        background-color: transparent
    }
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav.navbar-right
    {
        /*margin-right: 165px*/
        margin-right: 20px
    }
}

.navbar-default .navbar-nav > li > a
{
    font-family: poppins,sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    color: #222;
    background-color: transparent
}

.navbar-default .navbar-nav > li > a:hover
{
    background-color: transparent;
    color: #2196f3
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav > li > a:hover
    {
        color: #2196f3
    }
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav > li > a
    {
        margin: 0;
        padding: 38px 10px;
        font-size: 12px
    }
}

@media(min-width:992px)
{
    .navbar-default .navbar-nav > li > a
    {
        margin: 0;
        padding: 40px 20px 37px;
        font-size: 14px
    }
}

.navbar-default .navbar-nav > li > a i.fa
{
    margin-left: 3px;
    font-size: 17px;
    display: none
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav > li > a i.fa
    {
        display: inline-block
    }
}

.navbar-default .navbar-nav > li.active a
{
    background-color: transparent;
    filter: alpha(opacity=1);
    opacity: 1;
    color: #2196f3
}

.navbar-default .navbar-nav > li.active a:hover
{
    background-color: transparent;
    filter: alpha(opacity=1);
    opacity: 1;
    color: #2196f3
}

.navbar-default .navbar-nav > li.open > a
{
    color: #2196f3;
    background-color: #2196f3;
    background-color: transparent
}

.navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li.open > a:focus
{
    background-color: transparent;
    color: #2196f3
}

.navbar-default .navbar-nav > li.dropdown .dropdown-menu
{
    border: 0;
    box-shadow: 0 6px 12px rgba(0,0,0,.175) 1px 2px #ccc
}

.navbar-default .navbar-nav > li.dropdown .dropdown-menu a
{
    padding: 5px 20px;
    margin-bottom: 0
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav > li.userImage > a
    {
        margin: 0;
        padding: 22px 10px
    }
}

@media(min-width:992px)
{
    .navbar-default .navbar-nav > li.userImage > a
    {
        margin: 0;
        padding: 22px 20px
    }
}

.navbar-default .navbar-nav > li.userImage > a img
{
    margin-top: -4px
}

.navbar-default .navbar-nav > li.userImage > a i.fa
{
    line-height: 53px
}

@media(min-width:320px)
{
    .navbar-default .navbar-nav > li
    {
        overflow: hidden
    }
}

@media(min-width:480px)
{
    .navbar-default .navbar-nav > li
    {
        overflow: visible
    }
}

.navbar-nav li.dropdown.megaDropMenu
{
    position: static
}

.navbar-nav li.dropdown.megaDropMenu .dropdown-menu
{
    margin: -1px auto 0;
    right: 15px;
    margin-bottom: 10px
}

@media(min-width:768px)
{
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu
    {
        left: 0;
        padding: 10px 5px 5px;
        width: 720px;
        margin-bottom: 0
    }
}

@media(min-width:992px)
{
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu
    {
        padding: 15px 15px 5px;
        width: 940px
    }
}

@media(min-width:1200px)
{
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu
    {
        width: 1140px
    }
}

@media(min-width:768px)
{
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu li:nth-child(2)
    {
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5
    }
}

.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .mega-img
{
    padding: 0;
    text-align: center
}

.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .mega-img a
{
    padding: 10px 0 0;
    background-color: transparent
}

.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled
{
    width: 100%;
    float: left
}

@media(min-width:768px)
{
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled
    {
        padding-bottom: 15px
    }
}

.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li h5
{
    color: #a0a0a0;
    margin-left: 20px;
    margin-top: 20px
}

.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a
{
    color: #848484;
    font-size: 14px;
    float: left;
    width: 100%;
    background-color: transparent
}

@media(min-width:768px)
{
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a
    {
        padding: 10px 20px
    }
}

.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a:hover
{
    color: #2196f3
}

.navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:nth-child(4) a
{
    padding-bottom: 20px
}

.nav-wrapper .navbar-nav li.open.megaDropMenu .dropdown-menu, .nav-wrapper .navbar-nav li.dropdown.megaDropMenu .dropdown-menu
{
    border-radius: 4px
}

.nav-wrapper .navbar-nav li.open.megaDropMenu .dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown.megaDropMenu .dropdown-menu:after
{
    display: none
}

@media(min-width:768px)
{
    .nav-wrapper .navbar-nav li.open.megaDropMenu .dropdown-menu, .nav-wrapper .navbar-nav li.dropdown.megaDropMenu .dropdown-menu
    {
        width: 100%;
        margin-top: -15px
    }

    .nav-wrapper .navbar-nav li.open.megaDropMenu .dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown.megaDropMenu .dropdown-menu:after
    {
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 7px solid #fff;
        content: "";
        display: inline-block;
        left: 56%;
        position: absolute;
        top: -7px;
        margin-left: -50px
    }
}

.nav-wrapper .navbar-nav li.open .dropdown-menu, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu
{
    border-radius: 4px;
    border: 0;
    width: 100%;
    left: 0;
    top: 0;
    right: auto;
    margin-top: -1px;
    padding: 5px 5px 5px 15px
}

.nav-wrapper .navbar-nav li.open .dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu:after
{
    display: none
}

@media(min-width:768px)
{
    .nav-wrapper .navbar-nav li.open .dropdown-menu, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu
    {
        top: 100%;
        min-width: 230px;
        width: auto;
        padding: 15px 0;
        margin-top: -15px
    }

    .nav-wrapper .navbar-nav li.open .dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu:after
    {
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 7px solid #fff;
        content: "";
        display: inline-block;
        left: 10%;
        position: absolute;
        top: -7px;
        margin-left: 0
    }
}

.nav-wrapper .navbar-nav li.open .dropdown-menu ul.dropdown-menu, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu
{
    top: 100%;
    left: 0;
    margin-top: 0;
    background-color: #fff
}

@media(min-width:768px)
{
    .nav-wrapper .navbar-nav li.open .dropdown-menu ul.dropdown-menu, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu
    {
        border: 0;
        top: 0 !important;
        left: 100% !important;
        margin-top: -5px;
        margin-left: 4px;
        border-left: none;
        border-top: 3px solid transparent
    }
}

.nav-wrapper .navbar-nav li.open .dropdown-menu ul.dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu:after
{
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 10%;
    position: absolute;
    top: -7px;
    margin-left: 0
}

.nav-wrapper .navbar-nav li.open .dropdown-menu.dropdown-menu-right, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu.dropdown-menu-right
{
    left: auto;
    right: 0
}

.nav-wrapper .navbar-nav li.open .dropdown-menu.dropdown-menu-right:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu.dropdown-menu-right:after
{
    display: none
}

@media(min-width:768px)
{
    .nav-wrapper .navbar-nav li.open .dropdown-menu.dropdown-menu-right:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu.dropdown-menu-right:after
    {
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 7px solid #fff;
        content: "";
        display: inline-block;
        left: auto;
        right: 20%;
        position: absolute;
        top: -7px;
        margin-left: 0
    }
}

.navbar-nav li.dropdown.singleDrop .dropdown-menu li a
{
    color: #848484;
    font-size: 14px;
    float: none;
    width: 100%;
    background-color: transparent
}

@media(min-width:768px)
{
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li a
    {
        padding: 10px 20px
    }
}

.navbar-nav li.dropdown.singleDrop .dropdown-menu li a:hover
{
    background-color: #fff;
    color: #2196f3;
    padding-left: 25px
}

.navbar-nav li.dropdown.singleDrop .dropdown-menu li .active
{
    color: #2196f3
}

.navbar-nav li.dropdown.singleDrop .dropdown-menu li .dropdown-menu
{
    margin-bottom: 0
}

@media(min-width:768px)
{
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a
    {
        padding: 10px 20px
    }
}

.navbar-nav li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a:hover
{
    padding-left: 25px
}

@media(min-width:768px)
{
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li.open .dropdown-menu
    {
        border-left: none;
        border-top: none
    }
}

.dropdown-menu
{
    border-radius: 0
}

.dropdown-submenu
{
    position: relative
}

.dropdown-submenu a
{
    position: relative
}

.dropdown-submenu a i
{
    padding-left: 10px;
    font-size: 9px
}

.dropdown-submenu > .dropdown-menu
{
    top: 0;
    margin-top: 0 !important;
    margin-left: -1px;
    left: 0
}

@media(min-width:768px)
{
    .dropdown-submenu > .dropdown-menu
    {
        left: 100%
    }
}

.dropdown-submenu.pull-left
{
    float: none
}

.dropdown-submenu.pull-left > .dropdown-menu
{
    left: -100%;
    margin-left: 10px
}

.navbar-toggle
{
    margin-top: 20px
}

.navbar-toggle
{
    background-color: #fff
}

@media(min-width:768px)
{
    .navbar-collapse
    {
        border-color: #fff
    }
}

.nav-wrapper
{
    border-bottom: 1px solid rgba(255,255,255,.25);
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: 1000
}

.nav-wrapper .header-bg
{
    position: relative;
    right: 0;
    left: 0;
    height: 70px;
    top: 0;
    z-index: 1030;
    transition: all .3s ease-in-out
}

@media(min-width:768px)
{
    .nav-wrapper .header-bg
    {
        height: 97px
    }
}

.nav-wrapper .header-bg .header-left
{
    height: 70px
}

@media(min-width:768px)
{
    .nav-wrapper .header-bg .header-left
    {
        height: 97px
    }
}

.nav-wrapper .header-bg .header-right
{
    height: 70px
}

@media(min-width:768px)
{
    .nav-wrapper .header-bg .header-right
    {
        height: 97px
    }
}

.nav-wrapper .lightHeader
{
    right: 0;
    left: 0;
    z-index: 1030;
    top: 0;
    height: 70px;
    transition: all .3s ease-in-out
}

@media(min-width:768px)
{
    .nav-wrapper .lightHeader
    {
        height: 97px
    }
}

/*
.nav-wrapper.navbar-sticky
{
    position: fixed;
    right: 0;
    left: 0;
    top: 0
}

.nav-wrapper.navbar-sticky .header-bg
{
    transition: all .3s ease-in-out;
    top: 0;
    box-shadow: 0 4px 2px rgba(0,0,0,.1)
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .header-bg
    {
        height: 80px
    }
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .header-bg .header-left
    {
        height: 80px
    }
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .header-bg .header-right
    {
        height: 80px
    }
}

.nav-wrapper.navbar-sticky .lightHeader
{
    right: 0;
    left: 0;
    top: 0;
    z-index: 1030;
    height: 97px;
    transition: all .3s ease-in-out
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .lightHeader
    {
        height: 80px
    }
}

.nav-wrapper.navbar-sticky .lightHeader .navbar-brand
{
    height: auto;
    padding: 15px;
    width: 160px
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .lightHeader .navbar-brand
    {
        height: auto;
        padding: 15px;
        width: 190px
    }
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .lightHeader .navbar-nav.navbar-right
    {
        margin-top: 13px
    }
}

.nav-wrapper.navbar-sticky .lightHeader
{
    display: none
}

.nav-wrapper.navbar-sticky .lightHeader .searchBox
{
    display: none
}

.nav-wrapper.navbar-sticky .navbar-default .navbar-nav.navbar-right
{
    margin-right: 0
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .navbar-nav li.open .dropdown-menu, .nav-wrapper.navbar-sticky .navbar-nav li.dropdown .dropdown-menu
    {
        border: 1px solid #e0e1e2;
        box-shadow: 0 4px 10px rgba(0,0,0,.33)
    }
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .navbar-nav li.open .dropdown-menu ul.dropdown-menu, .nav-wrapper.navbar-sticky .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu
    {
        margin-left: 1px;
        border-left: 1px solid #e0e1e2;
        border-top: 3px solid transparent
    }
}
*/
.navbar-default .navbar-toggle
{
    background-color: #2196f3;
    border-color: #2196f3;
    margin-top: 17px;
    border-radius: 4px;
    padding: 11px 10px;
    margin-right: 15px
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
{
    background-color: #2196f3;
    border-color: #2196f3
}

.navbar-default .navbar-toggle .icon-bar
{
    background-color: #fff
}

@media(min-width:768px)
{
    .navbar-default .navbar-toggle
    {
        margin-right: 0
    }
}

.cart_btn
{
    display: inline-block;
    float: right;
    position: absolute;
    top: 16px;
    right: 20px
}

@media(min-width:768px)
{
    .cart_btn
    {
        top: 35px;
        right: 30px
    }
}

@media(min-width:992px)
{
    .cart_btn
    {
        top: 35px;
        right: 30px
    }
}

.cart_btn .dropdown-menu
{
    width: 365px;
    background-color: #fff;
    margin-top: -1px;
    border: 0;
    box-shadow: 0 -4px 4px rgba(0,0,0,.05)
}

@media(min-width:768px)
{
    .cart_btn .dropdown-menu
    {
        width: 430px
    }
}

.cart_btn .dropdown-menu .navbar-form
{
    margin: 0;
    position: relative;
    border-radius: 0;
    padding: 0 15px;
    border: 0
}

.cart_btn .dropdown-menu .navbar-form .form-group
{
    width: 100%
}

.cart_btn .dropdown-menu .navbar-form .form-group .form-control
{
    width: 100%;
    border: 0;
    color: #848484;
    padding-left: 35px
}

.cart_btn .dropdown-menu .btn
{
    padding: 5px;
    position: absolute;
    top: 5px;
    left: 20px;
    border: 0;
    box-shadow: none
}

.cart_btn .dropdown-menu .btn i
{
    font-size: 16px;
    color: #848484
}

.cart_btn a
{
    color: #222;
    padding: 0 0 18px;
    text-align: center;
    display: inline-block;
    position: relative
}

@media(min-width:768px)
{
    .cart_btn a
    {
        padding: 0 0 30px
    }
}

.cart_btn a i
{
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #848484
}

.cart_btn a span
{
    padding: 0;
    width: 19px;
    height: 19px;
    line-height: 19px;
    background-color: #2196f3;
    position: absolute;
    top: -7px;
    right: -7px
}

.navbar-collapse ul.navbar-nav.in > li.dropdown > a:after
{
    position: relative;
    right: -8px;
    content: "\f107";
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.navbar-collapse ul.navbar-nav > li.dropdown.open > a:after
{
    content: "\f106"
}

.navbar-collapse ul.navbar-nav li.dropdown li.dropdown.open > a:after
{
    content: "\f106"
}

@media(min-width:768px)
{
    .navbar-collapse ul.navbar-nav.in > li.dropdown > a:after
    {
        content: ""
    }

    .navbar-collapse ul.navbar-nav > li.dropdown.open > a:after
    {
        content: ""
    }

    .navbar-collapse ul.navbar-nav li.dropdown li.dropdown.open > a:after
    {
        content: ""
    }
}

.navbar-collapse ul.navbar-nav > li.dropdown > a:after
{
    position: absolute;
    right: 15px;
    top: 10px;
    content: "\f107";
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

@media(min-width:768px)
{
    .navbar-collapse ul.navbar-nav > li.dropdown > a:after
    {
        content: ""
    }
}

.navbar-collapse ul.navbar-nav li.dropdown li.dropdown > a:after
{
    position: absolute;
    right: 15px;
    top: 11px;
    content: "\f107";
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

@media(min-width:768px)
{
    .navbar-collapse ul.navbar-nav li.dropdown li.dropdown > a:after
    {
        right: 15px;
        top: 11px;
        content: "\f105"
    }
}

@media(min-width:768px)
{
    .navbar-collapse ul.navbar-nav li.dropdown.open li.dropdown > a:after
    {
        content: "\f105"
    }
}

.navbar-btn_DO_NOT_USE
{
    border: 2px solid #fff;
    color: #fff;
    transition: all .3s ease-in-out;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    box-shadow: none;
    position: absolute;
    right: 70px;
    top: 0;
    margin-top: 15px;
    margin-bottom: 13px;
    padding: 13px 15px
}

.navbar-btn:hover, .navbar-btn:focus
{
    border: 2px solid #fff;
    background-color:  #f00;
    outline: 0;
    color: #f0f;
    box-shadow: none
}

.navbar-btn:active:hover, .navbar-btn:active:focus
{
    border: 2px solid #fff;
    background-color: #f00;
    outline: 0;
    color: #0f0;
    box-shadow: none
}

@media(min-width:768px)
{
    .navbar-btn
    {
        position: absolute;
        right: 15px;
        top: 0;
        margin-top: 22px;
        margin-bottom: 24px;
        padding: 13px 19px
    }
}

.navbar-btn span
{
    font-size: 14px;
    display: none
}

@media(min-width:768px)
{
    .navbar-btn span
    {
        display: inline-block
    }
}

.navbar-collapse
{
    margin-left: -15px;
    margin-right: -15px
}

.navbar-brand
{
    width: 150px;
    padding: 15px 10px
}

@media(min-width:768px)
{
    .navbar-brand
    {
        width: auto;
        padding: 25px 10px
    }
}

.navbarWhite.nav-wrapper
{
    position: relative;
    background-color: #fff;
    border-bottom: none;
    box-shadow: 0 1px 4px rgba(0,0,0,.1)
}

.navbarWhite .navbar-default
{
    background-color: #fff
}

.navbarWhite .navbar-default .navbar-nav > li > a
{
    color: #222
}

.navbarWhite .navbar-default .navbar-nav > li > a:hover
{
    color: #2196f3
}

.navbarWhite .navbar-default .navbar-nav > li.active > a
{
    opacity: 1;
    color: #2196f3
}

.navbarWhite .navbar-btn
{
    color: #2196f3;
    border-color: #2196f3
}

.navbar.navbar-default.transparent-navbar .logo-svg .path-1
{
    fill: #fff
}

@media(min-width:768px)
{
    .navbar.navbar-default.transparent-navbar .dropdown.singleDrop .dropdown-menu
    {
        width: 230px
    }
}

.navbar-default .navbar-btn
{
    color: #2196f3;
    border-color: #2196f3
}

.navbar-default .navbar-btn:focus, .navbar-default .navbar-btn:active
{
    color: #2196f3;
    border-color: #2196f3
}

.transparent-navbar.navbar-default
{
    z-index: 99
}

.transparent-navbar.navbar-default .navbar-btn
{
    color: #fff;
    border-color: #fff;
    background: transparent;
}

.transparent-navbar.navbar-default .navbar-toggle
{
    background-color: #fff;
    border-color: #fff
}

.transparent-navbar.navbar-default .navbar-toggle .icon-bar
{
    background-color: #2196f3
}

.transparent-navbar.navbar-default .navbar-toggle:focus
{
    background-color: #fff;
    border-color: #fff
}

@media(min-width:768px)
{
    .transparent-navbar.navbar-default .navbar-nav > li > a
    {
        color: #fff
    }

    .transparent-navbar.navbar-default .navbar-nav > li.active a
    {
        color: #fff
    }
}
/*
.transparent-navbar.navbar-sticky .navbar-nav > li > a
{
    color: #222 !important
}

.transparent-navbar.navbar-sticky .navbar-btn
{
    color: #2196f3;
    border-color: #2196f3
}

.navbar.navbar-default.transparent-navbar.navbar-sticky .logo-svg .path-1
{
    fill: #2196f3
}
*/
.navbar-default.navbar-dashboard
{
    z-index: 1;
    min-height: 20px
}

.navbar-default.navbar-dashboard .navbar-nav
{
    background-color: transparent;
    margin-left: 0
}

@media(min-width:768px)
{
    .navbar-default.navbar-dashboard .navbar-nav
    {
        margin-left: -15px
    }
}

.navbar-default.navbar-dashboard .navbar-nav > li > a
{
    color: #a8afba;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 17px;
    padding: 10px;
    font-size: 13px
}

@media(min-width:768px)
{
    .navbar-default.navbar-dashboard .navbar-nav > li > a
    {
        padding: 0 5px;
        font-size: 10px;
        line-height: 40px
    }
}

@media(min-width:992px)
{
    .navbar-default.navbar-dashboard .navbar-nav > li > a
    {
        padding: 0 15px;
        font-size: 13px;
        line-height: 40px
    }
}

.navbar-default.navbar-dashboard .navbar-nav > li > a i.icon-dash
{
    display: inline-block
}

.navbar-default.navbar-dashboard .navbar-nav > li > a:hover, .navbar-default.navbar-dashboard .navbar-nav > li > a:focus
{
    color: #fff;
    background-color: transparent
}

.navbar-default.navbar-dashboard .navbar-nav > li.active a, .navbar-default.navbar-dashboard .navbar-nav > li.active:hover a, .navbar-default.navbar-dashboard .navbar-nav > li.active:focus a
{
    color: #fff
}

.navbar-default.navbar-dashboard .navbar-nav > li.dropdown .dropdown-menu
{
    min-width: 230px
}

@media(min-width:768px)
{
    .navbar-default.navbar-dashboard .navbar-nav > li:first-child a
    {
        padding-left: 10px
    }
}

@media(min-width:768px)
{
    .navbar-default.navbar-dashboard .navbar-nav > li:first-child a
    {
        padding-left: 0
    }
}

.navbar-default.navbar-dashboard .navbar-form
{
    margin: 0;
    padding: 0;
    border: 0
}

.navbar-default.navbar-dashboard .input-group
{
    position: relative;
    width: 100%
}

.navbar-default.navbar-dashboard .input-group .form-control
{
    height: 40px;
    border-radius: 0;
    background-color: #2c303a;
    padding: 0 0 0 15px;
    border: 0;
    margin: 0;
    width: 100%
}

.navbar-default.navbar-dashboard .input-group .input-group-btn
{
    width: 20%;
    color: #a8afba;
    z-index: 100;
    line-height: 40px;
    text-align: center;
    background-color: #2c303a
}

.navbar-default.navbar-dashboard .input-group .input-group-btn .btn
{
    padding: 0
}

.navbar-default.navbar-dashboard .input-group .input-group-btn .btn:hover, .navbar-default.navbar-dashboard .input-group .input-group-btn .btn:focus
{
    background-color: transparent
}
/*
.static .navbar-sticky
{
    display: none
}
*/
.up-scroll .navbar-scrollUp.is-visible
{
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    background: #fff;
    width: 100%
}

.up-scroll .navbar-scrollUp.is-visible .nav-item a.nav-link
{
    color: #222
}

.up-scroll .navbar-scrollUp.is-visible .path-2
{
    fill: #222
}

.up-scroll .navbar-scrollUp.is-visible .navbar-toggler .burger-menu
{
    color: #222
}

.up-scroll .navbar-scrollUp.is-fixed
{
    position: fixed;
    top: -55px;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    border-bottom: 1px solid #fff;
    background-color: #fff
}

@media(min-width:768px)
{
    .up-scroll .navbar-scrollUp.is-fixed
    {
        top: -82px
    }
}

@media(min-width:992px)
{
    .up-scroll .navbar-scrollUp.is-fixed
    {
        top: -102px
    }
}

footer_DO_NOT_USE
{
    background-attachment: fixed;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-bottom: 0;
    position: relative
}

.logo-svg.white .path-1
{
    fill: #fff
}


.homeBanner
{
    min-height: 624px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}
/*
.banerInfo
{ 
    width: 100%;
    text-align: center;
    padding-top: 50px
}

@media(min-width:768px)
{
    .banerInfo
    {
        padding-top: 160px
    }
}

.banerInfo h1
{
    color: #fff;
    margin: 0 0 24px;
    font-weight: 500;
    font-size: 45px
}

.banerInfo p
{
    font-size: 16px;
    color: #fff;
    font-size: 16px;
    margin: 0 0 60px
}

.banerInfo .btn-primary
{
    padding: 18px 30px;
    width: 100%
}

@media(min-width:768px)
{
    .banerInfo .btn-primary
    {
        width: auto
    }
}

.banerInfo .btn-primary i
{
    margin: 0
}

.banerInfo .form-control
{
    height: 50px;
    border: 0;
    color: #848484
}

.banerInfo .input-group-addon
{
    background-color: #fff;
    border-radius: 4px 0 0 4px;
    border: 0;
    border-right: 1px solid #e5e5e5;
    padding: 6px 22px;
    color: #222
}

.banerInfo .input-group-addon.addon-right
{
    border-radius: 0 4px 4px 0;
    border: 0;
    padding: 6px 20px
}

.banerInfo .input-group-addon i.icon-listy
{
    color: #2196f3;
    font-weight: 700
}

.banerInfo .form-group
{
    width: 100%;
    margin: 0 0 20px
}

@media(min-width:768px)
{
    .banerInfo .form-group
    {
        width: 35%;
        margin: 0 10px 0 0
    }
}

@media(min-width:992px)
{
    .banerInfo .form-group
    {
        width: 360px;
        margin: 0 20px 0 0
    }
}

.banerInfo .input-group
{
    width: 100%
}
*/

.thingsArea .thumbnailCarousel
{
    padding-top: 95px
}

.thingsArea .thumbnailCarousel .item.row
{
    margin: 0
}

.thingsArea .carousel-control
{
    width: 45px !important;
    height: 45px;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #848484;
    font-size: 28px;
    opacity: 1;
    text-shadow: none;
    line-height: 42px
}

.thingsArea .carousel-control:hover
{
    background-color: #2196f3;
    border-color: #2196f3;
    color: #fff
}

.thingsArea .carousel-control.left
{
    position: absolute;
    left: 50%;
    margin-left: -50px !important
}

.thingsArea .carousel-control.right
{
    position: absolute;
    right: 50%;
    margin-right: -50px !important
}

.thingsArea .carousel-inner
{
    min-height: 270px
}

.thingsArea .carousel-indicators
{
    display: none;
    bottom: -35px
}

@media(min-width:768px)
{
    .thingsArea .carousel-indicators
    {
        bottom: 0
    }
}

.thingsArea .carousel-indicators li
{
    border-color: #2196f3;
    width: 12px;
    height: 12px
}

.thingsArea .carousel-indicators li.active
{
    width: 16px;
    height: 16px;
    background-color: #2196f3
}

.thingsImage
{
    overflow: hidden;
    border-radius: 0;
    border: 0;
    position: relative;
    box-shadow: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1024px;
    height: auto
}

.thingsImage img
{
    max-width: 100%;
    /*width: 100%*/
    width: auto
}

@media(min-width:768px)
{
    .thingsImage img
    {
        width: auto
    }
}

.thingsMask
{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    border-radius: 0;
    left: 0;
    top: 0;
    opacity: 1;
    transition: all .4s;
    padding: 40px 30px;
    max-width: 1024px;
}

.thingsMask h2
{
    font-weight: 500;
    color: #fff;
    margin: 0 0 8px;
    text-transform: capitalize;
    font-size: 24px
}

@media(min-width:768px)
{
    .thingsMask h2
    {
        font-size: 24px
    }
}

.thingsMask h2 i
{
    color: #2196f3;
    transition: all .3s ease-in-out
}

.thingsMask p
{
    color: #fff;
    margin: 0
}

i.fa.fa-heart-o.active:before
{
    content: "\f004"
}

.thingsCaption
{
    padding: 20px 30px;
    border: 1px solid #e5e5e5;
    border-top: none;
    margin: 0
}

.thingsBox
{
    margin: 0 -15px
}

@media(min-width:768px)
{
    .thingsBox
    {
        margin: 0
    }
}

.thingsBox:hover .thingsMask
{
    background-color: rgba(33,150,243,.5)
}

.thingsBox:hover .thingsMask h2 i
{
    color: #fff
}

.thingsBox:hover .thingsCaption h2
{
    color: #2196f3
}

.thingsBox.thinsSpace
{
    margin: 15px 0
}

.rating
{
    margin-bottom: 2px;
    margin-left: 0
}

.rating li
{
    padding: 0
}

.rating li i
{
    color: #ffb400;
    font-size: 10px
}

@media(min-width:992px)
{
    .categoryGrid .col-sm-8.col-xs-12
    {
        padding-right: 0
    }
}

.bg-search
{
    margin: -170px 0 100px;
    background-color: #373c48;
    border-radius: 4px;
    position: relative;
    width: 100%;
    z-index: 500;
    padding: 15px
}

@media(min-width:768px)
{
    .bg-search
    {
        padding: 20px 15px
    }
}

@media(min-width:992px)
{
    .bg-search
    {
        padding: 45px 40px
    }
}

.bg-search .form-group
{
    display: inline-block;
    width: 100%;
    margin: 10px 0
}

@media(min-width:768px)
{
    .bg-search .form-group
    {
        width: 21%;
        margin: 0
    }
}

.bg-search .form-group input
{
    width: 100%
}

.bg-search .form-group button
{
    width: 100%;
    height: 50px
}

.bg-search .form-group button i.fa
{
    margin: 0
}

.bg-search
{
    display: block
}

@media(min-width:768px)
{
    .bg-search
    {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
}

.bg-search .form-group:last-child
{
    width: 100%
}

@media(min-width:768px)
{
    .bg-search .form-group:last-child
    {
        width: 12%
    }
}

.categoryBox
{
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    padding: 15px;
    margin: 15px 0
}

@media(min-width:768px)
{
    .categoryBox
    {
        padding: 35px 30px;
        margin: 0
    }
}

.categoryBox h2
{
    text-transform: capitalize;
    font-weight: 400;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 15px;
    font-size: 24px
}

@media(min-width:768px)
{
    .categoryBox h2
    {
        margin: 0 0 30px;
        font-size: 18px
    }
}

@media(min-width:992px)
{
    .categoryBox h2
    {
        font-size: 24px;
        margin: 0 0 30px
    }
}

.categoryBox h2 a
{
    font-size: 13px;
    color: #848484;
    float: right;
    font-family: muli,sans-serif
}

.categoryBox h2 a:hover
{
    text-decoration: underline
}

/*.listCategory
{
    width: 100%;
    display: block
}

@media(min-width:768px)
{
    .listCategory
    {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap
    }
}

.listCategory li
{
    margin: 10px 0;
    width: 49%
}

@media(min-width:992px)
{
    .listCategory li
    {
        width: 33%
    }
}
*/

/*.listCategory li a
{
    color: #848484;
    font-size: 14px
}

.listCategory li a:hover
{
    text-decoration: underline;
    color: #2196f3
}*/

.form-group
{
    display: inline-block;
    width: 100%;
    margin: 10px 0
}

@media(min-width:768px)
{
    .form-group
    {
        width: 28.3%;
        margin: 0
    }
}

.form-group input
{
    width: 100%
}

.form-group button
{
    width: 100%;
    height: 50px
}

.form-group button i.fa
{
    margin: 0
}

.form-group .form-control
{
    height: 50px;
    /*line-height: 50px;*/
    border-radius: 0;
    background-color: #f8f8f8;
    padding: 2px;
}

.form-group .searchSelectbox .sbHolder
{
    height: 50px !important;
    line-height: 50px;
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
    border-radius: 0
}

.form-group .searchSelectbox .sbHolder .sbToggle
{
    height: 44px;
    right: 2px;
    top: 2px;
    width: 46px;
    background: #f0f0f0
}

.form-group .searchSelectbox .sbHolder .sbToggle:before
{
    font-family: fontawesome;
    content: '\f063';
    padding-left: 18px
}

.form-group .searchSelectbox .sbSelector
{
    line-height: 50px;
    height: 50px !important
}

.form-group .btn-primary
{
    height: 50px;
    border-radius: 0;
    letter-spacing: 3px
}


.form-group:last-child
{
    width: 100%
}

@media(min-width:768px)
{
    .form-group:last-child
    {
        width: 12%
    }
}

.owl-prev span, .owl-next span
{
    opacity: 0
}

.filter-container
{
    padding: 0 20px 35px
}

figure
{
    position: relative;
    height: auto;
    border-radius: 4px 4px 0 0
}

figure img
{
    border-radius: 4px 4px 0 0;
    width: 100%
}

figure img
{
    border-radius: 4px 4px 0 0
}

figure:hover .overlay
{
    opacity: 1;
    visibility: visible
}

.overlayInfo
{
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: auto;
    text-align: left;
    transition: all .3s ease-in-out
}

.overlayInfo i.icon-listy
{
    margin-right: 4px
}

.overlayInfo .label
{
    padding: 0 6px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    margin: 0 10px 0 0;
    font-weight: 400;
    font-size: 14px
}

.overlayInfo h5
{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin: 0
}

.overlayInfo h5 i
{
    margin-bottom: 15px
}

.label-primary
{
    background-color: #2196f3
}

.figureFooter
{
    padding: 12px 30px;
    border: 1px solid #e5e5e5;
    border-radius: 0 0 4px 4px
}

.figureFooter p
{
    margin-bottom: 0
}

.page-header h2
{
    color: #fff
}

.form-group
{
    width: 100%;
    margin: 12px 0
}

@media(min-width:768px)
{
    .form-group
    {
        margin: 0
    }
}

.input-group-addon
{
    background-color: transparent;
    border: 1px solid rgba(168,175,186,.5);
    color: #a8afba
}

.input-group-addon.addon-right
{
    border-left: none;
    padding: 6px
}

@media(min-width:992px)
{
    .input-group-addon.addon-right
    {
        padding: 6px 20px
    }
}

.form-control
{
    background-color: transparent;
    border: 1px solid rgba(168,175,186,.5);
    border-right: none;
    border-left: none;
    color: #a8afba
}

.form-control.searchSelect
{
    border: 1px solid #a8afba;
    border-left: none
}

.form-control::-webkit-input-placeholder
{
    color: #a8afba
}

.input-group-addon
{
    border-color: #e5e5e5;
    color: #222
}

.sbHolder
{
    border: 1px solid rgba(168,175,186,.5);
    border-left: none
}

.servicesSection
{
    padding: 0 0 50px
}

@media(min-width:768px)
{
    .servicesSection
    {
        padding: 0 0 100px
    }
}

.servicesItem
{
    border: 1px solid #e5e5e5;
    padding: 40px 0;
    border-radius: 4px
}

.listServices
{
    display: block
}

@media(min-width:768px)
{
    .listServices
    {
        display: -webkit-box;
        display: flex;
        justify-content: space-around
    }
}

.listServices li
{
    text-align: center;
    width: 100%;
    margin: 15px 0
}

@media(min-width:768px)
{
    .listServices li
    {
        width: 25%;
        margin: 0
    }
}

.servicesIcon
{
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 1px solid #e5e5e5;
    margin: 0 0 15px;
    text-align: center;
    line-height: 100px;
    display: inline-block
}

.servicesIcon i.icon-listy
{
    font-size: 45px;
    color: #2196f3;
    line-height: 100px
}

.servicesInfo h2
{
    font-weight: 400;
    text-transform: capitalize;
    font-size: 20px;
    margin: 0 0 15px
}

.servicesInfo p
{
    margin: 0
}

.resultBar
{
    display: block;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e5e5e5
}

.resultBar h2
{
    color: #848484;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 15px;
    margin-bottom: 0;
    display: inline-block
}

.resultBar h2 span
{
    font-weight: 500;
    color: #222
}

.resultBar .list-inline
{
    float: right
}

.resultBar .list-inline li a
{
    line-height: 33px;
    color: #848484
}

.resultBar .list-inline li a:hover
{
    color: #2196f3
}

.resultBar .list-inline li.active a
{
    color: #2196f3
}

.resultBar.barSpaceAdjust
{
    margin-bottom: 0
}

.listContent
{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px
}

@media(min-width:768px)
{
    .listContent
    {
        padding: 30px 0
    }
}

.borderRemove
{
    border: 0
}

.categoryImage
{
    width: 100%;
    display: block;
    position: relative;
    margin-top: 30px
}

@media(min-width:768px)
{
    .categoryImage
    {
        margin-top: 0
    }
}

.categoryImage .label
{
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0 10px;
    height: 23px;
    line-height: 23px;
    font-size: 12px
}

.placeName
{
    color: #222
}

.list-tag li
{
    padding: 0
}

.list-tag li a
{
    color: #2196f3
}

.list-tag li a:hover
{
    color: #2196f3
}

.started-bussiness
{
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding-top: 0;
    position: relative
}

.started-bussiness:before
{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.5)
}

.started-bussiness .content
{
    margin-top: 100px
}

.started-bussiness .content h2
{
    font-size: 36px;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 400;
    text-transform: capitalize
}

.started-bussiness .content p
{
    font-size: 18px;
    color: #fff;
    margin-bottom: 40px;
    line-height: 26px
}

.started-bussiness .content .btn-primary
{
    padding: 15px 25px
}

.smooth-loader-wrapper
{
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2000
}

.smooth-loader-wrapper .smooth-loader
{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2100;
    line-height: 0
}

.smooth-loader .loader1
{
    position: relative;
    height: 100%;
    display: inline-block
}

.smooth-loader .loader1 .loader-target
{
    position: relative;
    height: 60px;
    width: 60px;
    margin-left: -30px;
    margin-top: -30px
}

.loader-target .loader-target-main
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    background: #00c9ff;
    background: linear-gradient(to right,#2196f3,#00c9ff);
    -webkit-animation-name: qodefTargetRotate;
    animation-name: qodefTargetRotate;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.38,.76,0,.87);
    animation-timing-function: cubic-bezier(.38,.76,0,.87);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    outline: transparent solid 1px
}

.loader-target:after
{
    content: '';
    position: absolute;
    top: 5%;
    left: 5%;
    height: 90%;
    width: 90%;
    border-radius: 50%;
    background: #fff;
    -webkit-animation-name: targetScale;
    animation-name: targetScale;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.38,.76,0,.87);
    animation-timing-function: cubic-bezier(.38,.76,0,.87);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.loader-target .loader-target-inner
{
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    height: 40px;
    width: 40px;
    z-index: 100;
    opacity: 0;
    border-radius: 50%;
    background: #00c9ff;
    background: linear-gradient(to right,#2196f3,#00c9ff);
    -webkit-animation-name: targetScale;
    animation-name: targetScale;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.38,.76,0,.67);
    animation-timing-function: cubic-bezier(.38,.76,0,.67);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.loader-target .loader-target-inner:after
{
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #fff;
    -webkit-animation-name: qodefTargetScale;
    animation-name: qodefTargetScale;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.38,.96,0,.37);
    animation-timing-function: cubic-bezier(.38,.96,0,.37);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes targetScale
{
    0%
    {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    50%
    {
        opacity: 1
    }

    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.loaded #preloader
{
    opacity: 0;
    visibility: hidden;
    transition: all .7s ease-out
}

.listy-logo-svg
{
    width: 150px !important;
    height: 45px !important
}

.businessIntro
{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
    margin-bottom: 25px
}

@media(min-width:768px)
{
    .businessIntro
    {
        padding-bottom: 45px;
        margin-bottom: 45px
    }
}

.businessIntro h2
{
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 20px;
    text-transform: capitalize
}

.businessIntro p
{
    margin-bottom: 0
}

.locationSelect label
{
    font-weight: 400;
    margin-bottom: 7px
}

.businessLink
{
    display: block;
    width: 100%;
    float: left;
    margin: 25px 0 0
}

@media(min-width:768px)
{
    .businessLink
    {
        margin: 30px 0 0
    }
}

.businessLink h3
{
    font-weight: 300;
    text-transform: capitalize;
    font-size: 20px
}

.businessLink ul.list-inline li
{
    margin-bottom: 12px;
    width: 100%
}

@media(min-width:768px)
{
    .businessLink ul.list-inline li
    {
        width: 49%
    }
}

@media(min-width:992px)
{
    .businessLink ul.list-inline li
    {
        width: 33%
    }
}

.businessLink ul.list-inline li a
{
    color: #848484
}

.businessLink ul.list-inline li a:hover
{
    color: #2196f3;
    text-decoration: underline
}

.locationSelect
{
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.formSection
{
    border-top: 1px solid #e5e5e5;
    width: 100%;
    float: left;
    margin-top: 35px;
    padding-top: 40px
}

@media(min-width:768px)
{
    .formSection
    {
        margin-top: 20px;
        padding-top: 50px
    }
}

.formSection h3
{
    font-weight: 300;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 25px
}

.formSection label
{
    font-size: 13px
}

.formSection label a
{
    text-decoration: underline;
    color: #2196f3
}

.formSection .control-label
{
    font-size: 14px;
    width: 100%;
    font-weight: 400
}

.formSection p span
{
    font-size: 15px;
    color: #222
}

.formSection p a
{
    text-decoration: underline;
    color: #2196f3
}

.priceTableTitle
{
    padding: 25px 0;
    text-align: center
}

.priceTableTitle h2
{
    font-weight: 400;
    margin: 0;
    font-size: 24px
}

@media(min-width:768px)
{
    .priceTableTitle h2
    {
        font-size: 30px
    }
}

.priceTableTitle h2 small
{
    display: block;
    color: #848484;
    font-size: 13px;
    font-style: italic;
    margin-top: 12px
}

.priceAmount
{
    padding: 30px 0;
    background-color: #f5f5f5
}

.priceAmount h2
{
    text-align: center;
    font-weight: 400;
    font-size: 50px;
    line-height: 44px;
    margin-bottom: 0
}

.priceAmount h2 small
{
    font-size: 18px
}

.priceInfo
{
    padding: 15px
}

@media(min-width:768px)
{
    .priceInfo
    {
        padding: 25px
    }
}

@media(min-width:992px)
{
    .priceInfo
    {
        padding: 25px 50px
    }
}

.priceInfo .list-unstyled li
{
    color: #222;
    font-size: 15px;
    margin-bottom: 10px
}

.priceInfo .list-unstyled li:last-child
{
    margin-bottom: 0
}

.priceInfo .priceShorting
{
    margin-bottom: 55px;
    float: left;
    width: 100%
}

.priceInfo .priceShorting > li p
{
    font-size: 15px;
    margin-left: 25px
}

@media(min-width:768px)
{
    .priceInfo .priceShorting > li p
    {
        font-size: 15px
    }
}

@media(min-width:992px)
{
    .priceInfo .priceShorting > li p
    {
        font-size: 15px
    }
}

.priceInfo .priceShorting > li ul
{
    padding-left: 25px
}

.priceInfo .priceShorting > li ul li
{
    line-height: 24px
}

.priceInfo .priceShorting > li ul li i
{
    font-size: 15px;
    margin-top: 5px
}

.priceInfo .priceShorting > li ul li.active > i
{
    color: #2196f3
}

.priceInfo .priceShorting > li i
{
    color: #d9d9d9;
    font-size: 18px;
    margin-right: 10px;
    float: left;
    margin-top: 3px
}

.priceInfo .priceShorting > li.active > i
{
    color: #2196f3
}

.priceInfo .priceShorting > li.active p
{
    color: #222
}

.priceBtn
{
    text-align: center;
    margin-top: 25px
}

@media(min-width:768px)
{
    .priceBtn
    {
        margin-top: 50px
    }
}

.priceBtn .btn-primary
{
    background-color: transparent;
    border: 1px solid #e5e5e5;
    color: #848484;
    padding: 17px 30px;
    font-size: 14px
}

.priceBtn .btn-primary:active:focus, .priceBtn .btn-primary:active:hover
{
    background-color: #2196f3;
    border: 1px solid #2196f3;
    color: #fff
}

.advancedSupport .priceShorting
{
    margin-bottom: 20px
}

.advancedSupport.active
{
    border-color: #2196f3
}

.advancedSupport.active .priceAmount
{
    background-color: #2196f3
}

.advancedSupport.active .priceAmount h2
{
    color: #fffefe
}

.advancedSupport.active .priceAmount h2 small
{
    color: #fffefe
}

.advancedSupport.active .checkbox label
{
    color: #222;
    font-size: 15px
}

.advancedSupport.active .btn-primary
{
    background-color: #2196f3;
    border: 1px solid #2196f3;
    color: #fff;
    padding: 17px 30px;
    font-size: 14px
}

.advancedSupport.active .btn-primary:active:focus, .advancedSupport.active .btn-primary:active:hover
{
    border-color: #2196f3;
    border: 1px solid #2196f3;
    color: #fff
}

.advancedSupport p
{
    font-size: 13px
}

.advancedSupport p a
{
    text-decoration: underline
}

.signUpMessage
{
    text-align: center;
    margin-top: 10px
}

@media(min-width:768px)
{
    .signUpMessage
    {
        margin-top: 70px
    }
}

.signUpMessage p
{
    font-size: 16px;
    margin-bottom: 0;
    color: #222
}

.signUpMessage p a
{
    text-decoration: underline
}

.signUpSection
{
    padding: 50px 0
}

@media(min-width:768px)
{
    .signUpSection
    {
        padding: 70px 0
    }
}

.priceTableSection
{
    padding: 50px 0
}

@media(min-width:768px)
{
    .priceTableSection
    {
        padding: 93px 0
    }
}

.defaultForm .control-label
{
    color: #848484;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 7px
}

.defaultForm .row
{
    margin: 0
}

.iframWrapper iframe
{
    width: 100%
}

.dashboardBoxBg
{
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    padding: 30px
}

.mt30
{
    margin-top: 30px
}

.mb30
{
    margin-bottom: 30px
}

.profileIntro h2
{
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 400;
    margin: 0 0 17px
}

.profileIntro p
{
    margin-bottom: 0
}

.profileIntro h3
{
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500
}

.profileIntro label
{
    font-weight: 400
}

.profileIntro .form-control
{
    color: #222
}

.profileIntro .form-group button.btn-primary
{
    background-color: transparent;
    border: 2px solid #2196f3;
    color: #2196f3;
    width: auto;
    padding: 16px 30px
}

.profileIntro .dateSelect
{
    margin-bottom: 0
}

.profileIntro.paraMargin p
{
    margin-bottom: 25px
}

.profileIntro .help-block
{
    display: block;
    font-size: 13px;
    font-style: italic;
    font-weight: 300
}

.bg-white-full
{
    background-color: #fff
}

.bg-white-full .dashboardBoxBg
{
    padding: 0;
    border: 0
}

.imageUploader
{
    width: 100%;
    display: block;
    border: 2px dashed #2196f3;
    padding: 50px;
    border-radius: 4px;
    background-color: rgba(33,150,243,.03)
}

.form-group .file
{
    visibility: hidden;
    position: absolute
}

.form-group .browse
{
    width: auto;
    height: 50px;
    display: inline-block;
    background-color: transparent;
    color: #222;
    border: 0;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: poppins,sans-serif;
    padding: 0
}

.btn-area .btn-primary
{
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px
}

.bt
{
    border-top: 1px solid #e5e5e5
}

.listing__form .btn-submit
{
    background-color: #2196f3;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    border: 0;
    height: 64px;
    width: 470px;
    letter-spacing: 5px;
    border-radius: 2px;
    transition: opacity .2s ease
}

.listing__form .btn-submit:hover
{
    opacity: .9
}

.uploadImages
{
    display: block
}

@media(min-width:768px)
{
    .uploadImages
    {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
}

.uploadImages li
{
    padding: 0;
    border: 0;
    position: relative;
    width: 100%;
    margin: 12px 0
}

@media(min-width:768px)
{
    .uploadImages li
    {
        width: 30%;
        margin: 12px 0
    }
}

.uploadImages li img
{
    width: 100%
}

.uploadImages li .close
{
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 100%;
    background-color: #f25656;
    color: #fff;
    line-height: 30px;
    text-align: center;
    padding: 0;
    opacity: 1;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    font-size: 11px
}

.profileSection
{
    padding: 30px 0
}

@media(min-width:768px)
{
    .profileSection
    {
        padding: 40px 0
    }
}

.dashboardOrders
{
    padding: 30px 0
}

@media(min-width:768px)
{
    .dashboardOrders
    {
        padding: 40px 0
    }
}

.dataTables_length, .dataTables_info, .dataTables_filter
{
    display: none
}

.dashboardPageTitle h2
{
    font-weight: 400;
    text-transform: capitalize;
    font-size: 30px
}

#ordersTable
{
    background-color: #fff;
    border-radius: 4px;
    border: 0
}

@media(min-width:768px)
{
    #ordersTable
    {
        border: 1px solid #e5e5e5
    }
}

#ordersTable .label
{
    width: 63px;
    height: 21px;
    padding: 0;
    line-height: 21px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #fff
}

#ordersTable .label.label-success
{
    background-color: #22baa0
}

#ordersTable .label.label-warning
{
    background-color: #ffb400
}

#ordersTable .label.label-danger
{
    background-color: #f25656
}

#ordersTable .btn-group .btn-primary
{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #848484;
    font-size: 12px;
    padding: 6px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: muli,sans-serif;
    width: 60px;
    border-radius: 0;
    margin-left: 0;
    margin-top: -1px
}

@media(min-width:768px)
{
    #ordersTable .btn-group .btn-primary
    {
        margin-left: -1px;
        margin-top: 0
    }
}

.btn-toolbar .btn-default
{
    color: #222;
    text-transform: capitalize;
    padding: 7px 15px
}

.btn-toolbar .btn-default:active, .btn-toolbar .btn-default:hover, .btn-toolbar .btn-default:focus
{
    background: #2196f3;
    color: #fff
}

.btn-toolbar .open .btn-default:active, .btn-toolbar .open .btn-default:hover, .btn-toolbar .open .btn-default:focus
{
    background: #2196f3;
    color: #fff
}

.btn-toolbar .open .dropdown-toggle
{
    box-shadow: none
}

.listyPage .btn-toolbar
{
    margin-bottom: 0
}

.table-responsive
{
    border: 0
}

.table-responsive.bgAdd
{
    background-color: #fff
}

.table-responsive .col-sm-7
{
    width: 100%;
    padding-right: 15px
}

table.dataTable
{
    margin: 0 !important;
    border: 0;
    background-color: #fff
}

.table > tbody > tr > th
{
    border-color: #e5e5e5;
    border-width: 1px;
    padding: 5px 15px;
    line-height: 28px
}

.table > tbody > tr > td, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
{
    border-color: #e5e5e5;
    border-width: 1px;
    padding: 3px 25px;
    line-height: 28px
}

.table-bordered > thead > tr > th
{
    border: 0;
    border-right: 1px solid #e5e5e5;
    padding: 30px 20px 17px
}

.table-bordered > thead > tr > th:last-child
{
    border-right: none
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after
{
    bottom: 16px
}

.dataTables_paginate
{
    padding: 16px 15px 30px
}

.dataTables_paginate li a
{
    border-color: #e5e5e5;
    color: #848484
}

.dataTables_paginate li a:hover
{
    background-color: #f7f7f7
}

.dataTables_paginate .pagination > .active > a, .dataTables_paginate .pagination > .active > a:focus, .dataTables_paginate .pagination > .active > a:hover, .dataTables_paginate .pagination > .active > span, .dataTables_paginate .pagination > .active > span:focus, .dataTables_paginate .pagination > .active > span:hover
{
    background-color: #f7f7f7;
    color: #848484;
    border-color: #e5e5e5
}

#ordersTable.table > thead > tr > th
{
    color: #222
}

#ordersTable.table > tbody > tr > td, #ordersTable.table > tbody > tr > th
{
    padding: 5px 20px
}

#ordersTable.table > tbody > tr > td:first-child
{
    text-align: center
}

#ordersTable.table > tbody > tr:last-child > td
{
    border-bottom: 1px solid #e5e5e5
}

#ordersTable.table > tfoot
{
    display: none
}

#ordersTable.table > tbody > tr > td, #ordersTable.table > thead > tr > th
{
    border-left: none;
    border-right: none
}

#ordersTable_wrapper .col-sm-5
{
    display: none
}

.dataTables_wrapper .dataTables_paginate
{
    text-align: left !important
}

.listyPage
{
    padding: 50px 0
}

@media(min-width:768px)
{
    .listyPage
    {
        padding: 63px 0
    }
}

.listyPage .dashboardPageTitle h2
{
    margin: 0 0 20px
}

.rowItem
{
    background-color: #fff
}

.table-responsive[data-pattern=priority-columns]
{
    border: 0
}


.primaryColor
{
    color: #2196f3
}

.equalHeight .container .row:nth-child(2)
{
    display: block;
    margin-bottom: 0
}

@media(min-width:768px)
{
    .equalHeight .container .row:nth-child(2)
    {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: stretch;
        align-items: stretch;
        margin-bottom: 30px;
        max-height: 507px
    }
}

.listWrapper
{
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.listName h3
{
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0
}

.listName h3 small
{
    display: block;
    font-family: muli,sans-serif;
    font-size: 13px;
    color: #848484;
    text-transform: none;
    margin: 8px 0 0
}

.listResult
{
    text-align: right
}

.itmeName
{
    line-height: 34px;
    font-family: poppins,sans-serif;
    color: #222;
    font-size: 14px;
    font-weight: 400
}

.itmeName .iconBox
{
    width: 34px;
    height: 34px;
    display: inline-block;
    line-height: 34px;
    text-align: center;
    background-color: #2196f3;
    color: #fff;
    border-radius: 100%;
    font-size: 20px;
    margin: 0 10px 0 0;
    float: left
}

.itemSubmit
{
    font-size: 13px
}

.itemSubmit strong
{
    font-weight: 400;
    color: #222;
    line-height: 34px
}


.btn-panel
{
    vertical-align: baseline
}

.btn-panel.btn-group .btn-primary
{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #848484;
    font-size: 12px;
    padding: 4px 6px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: muli,sans-serif
}

.btn-panel.btn-group .btn-primary.active
{
    background-color: #2196f3;
    color: #fff;
    border-color: #2196f3
}

.dateRange
{
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 30px
}

.dateRange label
{
    float: left;
    font-family: muli,sans-serif;
    font-size: 12px;
    color: #848484;
    margin: 0 10px 0 0;
    line-height: 24px;
    font-weight: 400
}

.dateRange .dateSelect
{
    margin: 0
}

.dateRange .dateSelect .form-control
{
    height: 24px;
    font-size: 12px;
    font-family: muli,sans-serif
}

.dateRange .dateSelect .input-group-addon
{
    padding: 3px 12px
}

.paddingAdjustBottom
{
    padding: 35px 0
}

@media(min-width:768px)
{
    .paddingAdjustBottom
    {
        padding: 40px 0
    }
}

.paddingAdjustTopBottom
{
    padding: 0 0 35px
}

@media(min-width:768px)
{
    .paddingAdjustTopBottom
    {
        padding: 0 0 70px
    }
}

.paddingAdjustTop
{
    padding: 0 0 50px
}

@media(min-width:768px)
{
    .paddingAdjustTop
    {
        padding: 0 0 100px
    }
}

.listingTitleArea h2
{
    text-transform: capitalize;
    font-weight: 500;
    margin: 0 0 14px;
    font-size: 35px;
    line-height: 45px
}

@media(min-width:768px)
{
    .listingTitleArea h2
    {
        font-size: 40px
    }
}

.listingTitleArea p
{
    margin: 0 0 10px
}

.listingImage li
{
    padding: 0;
    float: left;
    width: 100%
}

@media(min-width:768px)
{
    .listingImage li
    {
        width: 25%
    }
}

.detailsInfoBox
{
    padding: 27px 0 12px;
    border-top: 1px solid #e5e5e5
}

.detailsInfoBox h3
{
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    margin: 0 0 10px
}

.detailsInfoBox p
{
    margin: 30px 0 0
}

.detailsInfoBox .formSection
{
    margin: 30px 0 0;
    padding: 0;
    border: 0
}

.listDetailsInfo .detailsInfoBox:first-child
{
    padding-top: 0;
    border-top: none
}

.listDetailsInfo .detailsInfoBox:first-child h3
{
    margin: 0px;

    margin-bottom: 10px;
}


.listSidebar_NOT_NOT_USE
{
    padding: 25px 30px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: block;
    float: right;
    width: 100%;
    margin-top: 30px
}

@media(min-width:768px)
{
    .listSidebar_NOT_NOT_USE
    {
        width: 100%;
        margin-top: 30px
    }
}

@media(min-width:992px)
{
    .listSidebar_NOT_NOT_USE
    {
        width: 90%;
        margin-top: 30px
    }
}

.listSidebar_NOT_NOT_USE h3
{
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    margin: 0 0 30px
}

.sidebarList li
{
    display: block;
    float: left;
    width: 100%;
    padding: 17px 0;
    border-bottom: 1px solid #e5e5e5
}

.sidebarList li:last-child
{
    border-bottom: none
}

.sidebarList li span a
{
    color: #2196f3;
    text-decoration: underline
}

.featuresItems li
{
    padding: 5px
}

.detailsInfoBox .formSection.formSpace
{
    margin: 18px 0 30px
}

@media(min-width:768px)
{
    .detailsInfoBox .formSection.formSpace
    {
        margin: 18px 0 0
    }
}

.listingSection
{
    padding: 30px 0
}

@media(min-width:768px)
{
    .listingSection
    {
        padding: 40px 0 30px
    }
}

.row.adjustRow
{
    margin: 0
}

button.close-btn
{
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 100%;
    background-color: #f25656;
    color: #fff;
    line-height: 30px;
    text-align: center;
    padding: 0;
    opacity: 1;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    font-size: 11px;
    border: 0
}

.rating.rating-review li i
{
    font-size: 16px
}

.map-sidebar
{
    width: 320px
}

.map-right
{
    float: right
}

.map-margin-btm
{
    margin-bottom: 40px
}

.mapArea
{
    height: 290px
}

.mapArea #map-canvas
{
    height: 260px
}

/*
.main-slider
{
    width: 100%;
    overflow: hidden;
    padding: 0
}

.main-slider .slide
{
    display: block;
    width: 100%;
    height: 510px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media(min-width:992px)
{
    .main-slider .slide
    {
        height: 538px
    }
}

.main-slider .slide.slide1, .main-slider .slide.slide2, .main-slider .slide.slide4
{
    background-position: right center
}

@media(min-width:992px)
{
    .main-slider .slide.slide1, .main-slider .slide.slide2, .main-slider .slide.slide4
    {
        background-position: center
    }
}

.main-slider .slide.slide3
{
    background-position: 20% center
}

@media(min-width:992px)
{
    .main-slider .slide.slide3
    {
        background-position: center
    }
}

.main-slider .owl-carousel .owl-controls .owl-nav
{
    display: none;
    height: 0
}

@media(min-width:768px)
{
    .main-slider .owl-carousel .owl-controls .owl-nav
    {
        display: block
    }
}

.main-slider .slide > .container
{
    position: relative;
    display: table;
    max-width: 1170px;
    height: 100%
}

.main-slider .slide h1, .main-slider .slide h2, .main-slider .slide h3, .main-slider .slide h4, .main-slider .slide h5, .main-slider .slide h6, .main-slider .slide p, .main-slider .slide .h1, .main-slider .slide .h2, .main-slider .slide .h3, .main-slider .slide .h4, .main-slider .slide .h5, .main-slider .slide .h6
{
    display: block;
    margin-bottom: 0
}

.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .main-slider .owl-carousel .owl-controls .owl-nav .owl-next
{
    width: 40px;
    height: 90px;
    line-height: 90px;
    font-size: 40px;
    font-weight: 700;
    transition: all .4s
}

.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .main-slider .owl-carousel .owl-controls .owl-nav .owl-next, .main-slider .owl-carousel .owl-controls .owl-dot
{
    padding: 0;
    background-color: rgba(255,255,255,.35);
    color: #fff;
    border-radius: 4px;
    box-shadow: none;
    width: 45px;
    height: 45px;
    line-height: 40px;
    border: 1px solid rgba(255,255,255,.51)
}

.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev:hover, .main-slider .owl-carousel .owl-controls .owl-nav .owl-next:hover
{
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3
}

.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev:before
{
    content: "\f104";
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: 40px
}

.main-slider .owl-carousel .owl-controls .owl-nav .owl-next:before
{
    content: "\f105";
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: 40px
}

.main-slider .owl-carousel .owl-controls .owl-nav
{
    margin-top: 0
}

.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev
{
    left: -120px
}

.main-slider .owl-carousel .owl-controls .owl-nav .owl-next
{
    right: -120px
}

.main-slider:hover .owl-carousel .owl-controls .owl-nav .owl-prev
{
    left: 60px;
    margin-left: 30px
}

.main-slider:hover .owl-carousel .owl-controls .owl-nav .owl-next
{
    right: 60px;
    margin-right: 30px
}

.main-slider .slider-layer
{
    position: absolute
}

.main-slider .owl-item .from-top, .main-slider .owl-item .from-bottom, .main-slider .owl-item .from-left, .main-slider .owl-item .from-right, .main-slider .owl-item .scale-up, .main-slider .owl-item .scale-down
{
    opacity: 0;
    transition: all .5s .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.main-slider .owl-item .from-top
{
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px)
}

.main-slider .owl-item .from-bottom
{
    -webkit-transform: translateY(45px);
    transform: translateY(45px)
}

.main-slider .owl-item .from-left
{
    -webkit-transform: translateX(-45px);
    transform: translateX(-45px)
}

.main-slider .owl-item .from-right
{
    -webkit-transform: translateX(45px);
    transform: translateX(45px)
}

.main-slider .owl-item .scale-up
{
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.main-slider .owl-item .scale-down
{
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.main-slider .owl-item .delay-1
{
    transition-delay: .5s
}

.main-slider .owl-item .delay-2
{
    transition-delay: .7s
}

.main-slider .owl-item .delay-3
{
    transition-delay: .9s
}

.main-slider .owl-item .delay-4
{
    transition-delay: 1.1s
}

.main-slider .owl-item.active .from-top, .main-slider .owl-item.active .from-bottom
{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.main-slider .owl-item.active .from-left, .main-slider .owl-item.active .from-right
{
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.main-slider .owl-item.active .scale-up, .main-slider .owl-item.active .scale-down
{
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.main-slider .owl-controls
{
    margin: 0
}

.main-slider .owl-controls .owl-dots
{
    display: none !important
}

@media(min-width:768px)
{
    .main-slider .common-inner
    {
        padding-left: 0
    }
}

@media(min-width:768px)
{
    .main-slider .common-inner
    {
        padding-left: 15px
    }
}
    */
.owl-stage-outer
{
    border-bottom: none
}
/*
.main-slider .slide-inner1, .main-slider .slide-inner2, .main-slider .slide-inner4
{
    position: absolute;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    left: 10%
}

@media(min-width:768px)
{
    .main-slider .slide-inner1, .main-slider .slide-inner2, .main-slider .slide-inner4
    {
        -webkit-transform: translate(0,-15%);
        transform: translate(0,-15%);
        top: 50%;
        left: 0
    }
}

.main-slider .common-inner .h1
{
    font-family: poppins,sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
    text-shadow: 0 1px 3px rgba(0,0,0,.33);
    font-size: 20px;
    line-height: 20px;
    margin: 0
}

@media(min-width:768px)
{
    .main-slider .common-inner .h1
    {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 10px
    }
}

@media(min-width:992px)
{
    .main-slider .common-inner .h1
    {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 10px
    }
}

.main-slider .common-inner .h4
{
    text-shadow: 0 1px 3px rgba(0,0,0,.33);
    color: #fff;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0
}

@media(min-width:768px)
{
    .main-slider .common-inner .h4
    {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px
    }
}

.main-slider .common-inner a
{
    text-align: center;
    display: block;
    padding: 17px 0;
    width: 140px
}

@media(min-width:768px)
{
    .main-slider .common-inner a
    {
        width: 184px
    }
}

.main-slider .common-inner .img-responsive
{
    margin-bottom: 5px;
    width: 65px
}

@media(min-width:768px)
{
    .main-slider .common-inner .img-responsive
    {
        width: 95px;
        margin-bottom: 30px
    }
}

.main-slider .slide-inner3
{
    position: absolute;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    left: 10%
}

@media(min-width:768px)
{
    .main-slider .slide-inner3
    {
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
        top: 50%;
        left: 50%
    }
}
    */

@-webkit-keyframes drop
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    to
    {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes drop
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    to
    {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.drop
{
    -webkit-animation-name: drop;
    animation-name: drop;
    -webkit-transform-origin: center;
    transform-origin: center
}

body.rtl .copyRight .socialLink
{
    text-align: center
}

@media(min-width:768px)
{
    body.rtl .copyRight .socialLink
    {
        text-align: left
    }
}

/*
body.rtl .banerInfo .form-group
{
    margin: 0 0 0 20px
}

body.rtl .banerInfo .input-group-addon
{
    border-radius: 0 4px 4px 0;
    border-right: none;
    border-left: 1px solid #e5e5e5
}

body.rtl .banerInfo .input-group-addon.addon-right
{
    border-radius: 4px 0 0 4px
}
    */

/*
body.rtl .navbar-default .navbar-nav.navbar-right
{
    margin: 0
}

@media(min-width:768px)
{
    body.rtl .navbar-default .navbar-nav.navbar-right
    {
        margin: 0 0 0 165px
    }
}
*/

body.rtl .navbar-btn
{
    right: auto;
    left: 75px
}

@media(min-width:768px)
{
    body.rtl .navbar-btn
    {
        right: auto;
        left: 0
    }
}

body.rtl .btn-transparent
{
    overflow: hidden
}

body.rtl .btn-transparent span
{
    float: right;
    text-align: right
}

body.rtl .btn-transparent i.icon-listy
{
    float: right;
    margin: 0 40px 0 10px
}

body.rtl .input-group-addon
{
    border: 1px solid rgba(168,175,186,.5)
}

body.rtl .input-group-addon.addon-right
{
    border-right: none
}

body.rtl 
{
    float: right;
    border-radius: 0 4px 4px 0
}

body.rtl .sbHolder
{
    border: 1px solid rgba(168,175,186,.5);
    border-right: none;
    border-radius: 4px 0 0 4px
}

body.rtl .sbSelector:link, body.rtl  .sbSelector:visited, body.rtl  .sbSelector:hover
{
    text-align: right !important
}

body.rtl .sbToggle
{
    right: auto;
    left: 12px
}

body.rtl .form-control
{
    border: 1px solid #e5e5e5;
    border-left: none
}

body.rtl .categoryList li a .pull-right
{
    float: left !important
}


body.rtl .likeCount
{
    float: left
}

body.rtl .sbHolder
{
    border: 1px solid #e5e5e5;
    border-right: none;
    border-radius: 4px 0 0 4px
}

body.rtl .sbSelector:link, body.rtl .sbSelector:visited, body.rtl .sbSelector:hover
{
    text-align: right !important
}

body.rtl .sbToggle
{
    right: auto;
    left: 12px
}

body.rtl .signUpFormArea .priceTableTitle
{
    text-align: right
}

body.rtl .contactSelect .sbToggle
{
    right: auto;
    left: 12px
}

body.rtl .list-address li
{
    padding-left: 0;
    padding-right: 33px
}

body.rtl .list-address li i.fa
{
    left: auto;
    right: 0
}

body.rtl .img-rtl
{
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

body.rtl .processArea .form-control
{
    padding: 6px 8px 6px 55px
}

body.rtl .processArea i.fa
{
    left: 0;
    right: auto
}

body.rtl .dateSelect .form-control
{
    border: 1px solid #e5e5e5;
    border-left: none
}

body.rtl .checkbox-radio input[type=checkbox]:not(old) + label > span
{
    margin: 0 0 0 12px
}

body.rtl .checkbox-radio input[type=radio]:not(old) + label > span
{
    margin: 0 0 0 7px
}

body.rtl .checkbox-radio input[type=checkbox]:not(old) + label, body.rtl .checkbox-radio input[type=radio]:not(old) + label
{
    margin-right: -2em
}

body.rtl .checkbox-radio.marginCheck
{
    margin: 12px 25px 12px 0
}

body.rtl .navbar-default.navbar-dashboard .input-group .form-control
{
    padding: 0 15px 0 0
}

body.rtl .mr0
{
    margin-left: 0 !important
}

body.rtl .dateRange
{
    margin: 0 0 0 30px;
    float: right
}

body.rtl .itmeName .iconBox
{
    float: right;
    margin: 0 0 0 10px
}

body.rtl .searchSelectbox .sbToggle
{
    left: 12px;
    right: auto
}

body.rtl .categoryBox h2 a
{
    float: left
}

/*body.rtl .listCategory li a span
{
    float: right
}*/

body.rtl .navbar-collapse ul.navbar-nav > li.dropdown > a:after
{
    right: auto;
    left: 15px
}

@media(min-width:768px)
{
    body.rtl .navbar-collapse ul.navbar-nav > li.dropdown > a:after
    {
        right: 15px;
        left: auto
    }
}

body.rtl .locationSelect .sbToggle
{
    right: auto;
    left: 10px
}

body.rtl .checkbox .pull-right.link
{
    float: left !important
}

.reviewContent
{
    margin-top: 36px
}

.addon-form-style .form-group .btn-default
{
    width: auto;
    padding: 20px 15px
}

@media(min-width:768px)
{
    .inner-container .map-fixed
    {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100vh
    }

    .inner-container .map-fixed .map-container
    {
        position: relative;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 990;
        margin-bottom: 0
    }

    .inner-container .map-fixed .map-container #map-canvas.map-half
    {
        height: 100%
    }
}

body.default
{
    background-image: url(../options/pattern1.png);
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center
}

