@charset "UTF-8";
 :root{
    --header_height: $header_height
}
html{
    overflow-y:scroll
}
body{
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    overflow:hidden
}
body.helix-ultimate-preloader{
    overflow:hidden
}
body.helix-ultimate-preloader:before{
    content:" ";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99998;
    background:rgba(255, 255, 255, 0.9)
}
body.helix-ultimate-preloader:after{
    content:"";
    font-family:"FontAwesome";
    font-size:36px;
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-24px;
    margin-left:-24px;
    width:48px;
    height:48px;
    line-break:48px;
    text-align:center;
    color:#007bff;
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear;
    z-index:99999
}
a{
    transition:color 400ms, background-color 400ms
}
a,a:hover,a:focus,a:active{
    text-decoration:none !important
}
.btn{
    border-radius:0;
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle;
    font-size:15px
}
.btn:focus{
    box-shadow:none !important
}
.btn.input-password-toggle{
    border-radius:0.25rem
}
.tm-page,.body-wrapper{
    position:relative
}
.row{
    --bs-gutter-x: 1.875rem
}
.container{
    padding-left:15px;
    padding-right:15px
}
.element-invisible{
    position:absolute;
    padding:0;
    margin:0;
    border:0;
    height:1px;
    width:1px;
    overflow:hidden
}
.tm-toolbar{
    padding-top:10px;
    padding-bottom:10px;
    font-size:14px;
    position:relative
}
.tm-toolbar .uk-subnav>*>:first-child{
    text-transform:none
}
#tm-navbar .uk-nav-center .uk-nav-parent-icon>.uk-parent>a::after,#tm-mobile .uk-nav-center .uk-nav-parent-icon>.uk-parent>a::after{
    position:absolute
}
.tm-cookie-bar{
    z-index:9
}
.tm-cookie-bar.uk-section-xsmall{
    padding:15px 0
}
.tm-header .uk-navbar-primary .uk-navbar-nav>li>a{
    font-size:24px
}
.tm-social>li>a>span{
    font-size:16px
}
.tm-header,.tm-header-mobile{
    position:relative
}
.tm-headerbar-top{
    padding:20px 0
}
.tm-headerbar-bottom{
    padding:20px 0
}
.tm-headerbar-stacked{
    margin-top:20px
}
.tm-header-overlay{
    position:absolute;
    z-index:980;
    left:0;
    right:0
}
.tm-header-transparent .tm-headerbar-top,.tm-header-transparent .tm-headerbar-bottom{
    background:transparent
}
.tm-header-transparent .tm-headerbar-top{
    border-bottom-color:transparent
}
.navbar .brand,.uk-logo{
    font-size:18px;
    text-decoration:none;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px
}
.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle{
    min-height:82px
}
.uk-nav-header:not(:first-child){
    margin-top:15px
}
.tm-header-mobile-slide{
    z-index:1020
}
#sp-title{
    min-height:0
}
#sp-main-body{
    padding:50px 0
}
.com-sppagebuilder #sp-main-body,.com-quix #sp-main-body{
    padding:0
}
.com-quix #sp-main-body>.container{
    max-width:100%;
    width:100%;
    padding:0
}
#sp-left .sp-column>.uk-panel,#sp-right .sp-column>.uk-panel{
    margin-bottom:30px
}
#sp-left .uk-panel:first-child,#sp-right .uk-panel:first-child{
    margin-top:0
}
#sp-left .uk-panel .uk-search-default,#sp-right .uk-panel .uk-search-default{
    width:100%
}
#sp-left .uk-panel .categories-module ul,#sp-right .uk-panel .categories-module ul{
    margin:0 10px
}
#sp-left .uk-panel ul,#sp-right .uk-panel ul{
    padding:0;
    list-style:none
}
.login img{
    display:inline-block;
    margin:20px 0
}
.login .checkbox input[type="checkbox"]{
    margin-top:6px
}
.form-links ul{
    list-style:none;
    padding:0;
    margin:0
}
.uk-search-default .awesomplete{
    display:block
}
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.awesomplete>.uk-search-input{
    padding-left:40px
}
.uk-search-default .uk-search-icon-flip~.awesomplete>.uk-search-input{
    padding-right:40px
}
.uk-search-large>.mod-finder .uk-search-input,.uk-search-large>.search .uk-search-input{
    text-align:center;
    background:#fafafa;
    height:80px
}
.uk-search-large>.search .uk-search-default{
    width:100%
}
.uk-modal-page .com-finder>*+*{
    margin-top:0
}
.uk-modal-page .uk-search-large .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input{
    padding-left:40px
}
.tm-header .awesomplete>ul{
    z-index:11
}
.newsflash-vert-parallax{
    box-sizing:initial
}
.uk-search-large input.uk-search-input{
    border:none
}
.article-ratings{
    display:flex;
    align-items:center
}
.article-ratings .rating-symbol{
    unicode-bidi:bidi-override;
    direction:rtl;
    font-size:1rem;
    display:inline-block;
    margin-left:5px
}
.article-ratings .rating-symbol span.rating-star,.article-ratings .rating-symbol a.rating-star{
    font-family:"Font Awesome 5 Free";
    font-weight:normal;
    font-style:normal;
    display:inline-block
}
.article-ratings .rating-symbol span.rating-star.active:before,.article-ratings .rating-symbol a.rating-star.active:before{
    content:"";
    color:#f6bc00;
    font-weight:900
}
.article-ratings .rating-symbol span.rating-star:before,.article-ratings .rating-symbol a.rating-star:before{
    content:"";
    padding-right:5px
}
.article-ratings .rating-symbol span.rating-star:hover:before,.article-ratings .rating-symbol span.rating-star:hover~span.rating-star:before,.article-ratings .rating-symbol a.rating-star:hover:before,.article-ratings .rating-symbol a.rating-star:hover~span.rating-star:before{
    content:"";
    color:#e7b000;
    font-weight:900;
    cursor:pointer
}
.article-ratings .ratings-count{
    font-size:0.785rem
}
.article-ratings .fa-spinner{
    margin-right:5px
}
.pagination-wrapper{
    align-items:center
}
.pagination-wrapper .pagination{
    margin-bottom:0
}
.pagenavcounter{
    display:none
}
.newsfeed-category .category{
    list-style:none;
    padding:0;
    margin:0
}
.newsfeed-category .category li{
    padding:5px 0
}
.newsfeed-category #filter-search{
    margin:10px 0
}
.category-module,.categories-module,.archive-module,.latestnews,.newsflash-horiz,.mostread,.form-links,.list-striped{
    list-style:none;
    padding:0;
    margin:0
}
.category-module li,.categories-module li,.archive-module li,.latestnews li,.newsflash-horiz li,.mostread li,.form-links li,.list-striped li{
    padding:2px 0
}
.category-module li h4,.categories-module li h4,.archive-module li h4,.latestnews li h4,.newsflash-horiz li h4,.mostread li h4,.form-links li h4,.list-striped li h4{
    margin:5px 0
}
.article-footer-top{
    display:table;
    clear:both;
    width:100%
}
.article-footer-top .post_rating{
    float:left
}
.contentpane:not(.com-sppagebuilder){
    padding:20px
}
#sp-bottom{
    font-size:15px;
    line-height:1.6
}
#sp-bottom .sp-column>.uk-panel{
    margin-bottom:30px
}
#sp-bottom .sp-column>.uk-panel .uk-card-title{
    font-weight:700;
    font-size:18px
}
#sp-bottom .sp-column>.uk-panel ul:not(.uk-nav-sub){
    list-style:none;
    padding:0;
    margin:0
}
#sp-footer ul.menu{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0 -10px
}
#sp-footer ul.menu li{
    display:inline-block;
    margin:0 10px
}
#sp-footer ul.menu li a{
    display:block
}
#sp-footer ul.menu li a:hover{
    background:none
}
#sp-footer .uk-subnav>*>:first-child{
    font-size:13px
}
.sp-social-share ul{
    display:block;
    padding:0;
    margin:20px -5px 0
}
.sp-social-share ul li{
    display:inline-block;
    font-size:24px;
    margin:0 5px
}
.profile>div:not(:last-child){
    margin-bottom:30px
}
.dl-horizontal dt{
    margin:8px 0;
    text-align:left
}
.page-header{
    padding-bottom:15px
}
table.category{
    width:100%
}
table.category thead>tr,table.category tbody>tr{
    border:1px solid #f2f2f2
}
table.category thead>tr th,table.category thead>tr td,table.category tbody>tr th,table.category tbody>tr td{
    padding:10px
}
.contact-form .form-actions{
    background:none;
    border:none
}
@media print{
    .visible-print{
        display:inherit !important
    }
    .hidden-print{
        display:none !important
    }
}
.back__top.visible{
    opacity:1;
    pointer-events:auto;
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
    -webkit-transform:scale(1) translateY(0)
}
.back__top{
    position:fixed;
    bottom:30px;
    right:30px;
    height:45px;
    width:45px;
    line-height:2;
    border-radius:50%;
    background:#fff;
    text-align:center;
    opacity:0;
    pointer-events:none;
    z-index:9999;
    -webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform:scale(0.5) translateY(50px);
    transform:scale(0.5) translateY(50px);
    -webkit-transform:scale(0.5) translateY(50px);
    box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.1)
}
.back__top:hover,.back__top:focus{
    color:#fff
}
.filter-branch .control-group{
    margin:1em 0
}
.control-group{
    margin-bottom:1rem
}
input[type="text"],textarea{
    outline:none
}
.password-group meter{
    width:100%
}
input[type="text"]:not(.form-control, .uk-input),input[type="email"]:not(.form-control, .uk-input),input[type="url"]:not(.form-control, .uk-input),input[type="date"]:not(.form-control, .uk-input),input[type="password"]:not(.form-control, .uk-input),input[type="search"]:not(.form-control, .uk-input),input[type="tel"]:not(.form-control, .uk-input),input[type="number"]:not(.form-control, .uk-input),select:not(.form-select):not(.form-control, .uk-input){
    height:40px;
    vertical-align:middle;
    box-sizing:border-box;
    display:inline-block;
    border:1px solid #e5e5e5;
    max-width:100%;
    width:100%;
    padding:0 10px;
    background-color:#fff;
    color:#666;
    transition:0.2s ease-in-out;
    transition-property:color, background-color, border
}
input[type="text"]:not(.form-control, .uk-input):focus,input[type="email"]:not(.form-control, .uk-input):focus,input[type="url"]:not(.form-control, .uk-input):focus,input[type="date"]:not(.form-control, .uk-input):focus,input[type="password"]:not(.form-control, .uk-input):focus,input[type="search"]:not(.form-control, .uk-input):focus,input[type="tel"]:not(.form-control, .uk-input):focus,input[type="number"]:not(.form-control, .uk-input):focus,select:not(.form-select):not(.form-control, .uk-input):focus{
    border-color:#8bc34a
}
.form-horizontal .control-label{
    float:left;
    width:auto;
    padding-top:5px;
    padding-right:5px;
    text-align:left
}
.form-horizontal .controls{
    margin-left:220px
}
.card-block{
    padding:20px
}
.card-block ul{
    list-style:none;
    padding:0;
    margin:0;
    display:block
}
.card-block ul li{
    display:block
}
.alert.alert-error{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb
}
.related-article-list .related-image div{
    margin-top:0 !important
}
#versionsModal{
    top:10%
}
#versionsModal .modal-dialog{
    max-width:80%
}
#versionsModal iframe{
    min-height:300px
}
body.com-content.view-form.layout-edit .nav-tabs .nav-link{
    display:block !important
}
.no-js img.lazyload{
    display:none
}
.registration #member-registration #jform_privacyconsent_privacy-lbl{
    display:inline-flex
}
.registration #member-registration #jform_privacyconsent_privacy-lbl>a{
    position:initial;
    display:block;
    color:#3f485d
}
.registration #member-registration #jform_privacyconsent_privacy-lbl>a:hover,.registration #member-registration #jform_privacyconsent_privacy-lbl>a:focus{
    color:#8bc34a
}
.modal-dialog.jviewport-width80{
    width:80vw;
    max-width:none
}
.custom-select,.form-select{
    -moz-padding-start:calc(1rem - 3px);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url(../images/select-bg.svg);
    background-position:right 1rem center;
    background-repeat:no-repeat;
    background-size:116rem;
    border-radius:0.25rem;
    color:#22262a;
    display:block;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    padding:0.5rem 3rem 0.5rem 1rem;
    transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width:100%
}
.custom-select,.form-select{
    background:url(../images/select-bg.svg) no-repeat 100%/116rem;
    background-color:#eaedf0;
    border:1px solid #ced4da;
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);
    cursor:pointer;
    max-width:100%
}
.custom-select:focus,.form-select:focus{
    border-color:#000;
    box-shadow:0 0 0 0.2rem rgba(0, 0, 0, 0.1)
}
.valid{
    border-color:#448344
}
.form-control:focus{
    box-shadow:none;
    outline:0
}
.hu-media-modal .modal-content{
    height:65vh
}
.hu-media-modal .modal-dialog{
    display:flex;
    align-items:center;
    min-height:calc(100% - 1rem)
}
.input-group.hu-j4-media{
    max-width:356px
}
.hidden{
    display:none !important
}
.field-calendar .input-group-text{
    padding:0
}
.field-calendar .input-group-text button#jform_mycalendar_btn{
    background:transparent;
    border:none;
    color:#212529
}
.form-check-inline label.form-check-label.btn{
    padding:0.375rem 3px
}
.modal-body .iframe{
    min-height:60vh !important
}
#sbox-content iframe{
    width:780px;
    height:480px
}
figure{
    margin:0 0 2em
}
figure.float-start{
    margin-right:1em
}
figure.float-end{
    margin-left:1em
}
[dir="rtl"] figure.float-start{
    margin-left:1em;
    margin-right:0
}
[dir="rtl"] figure.float-end{
    margin-left:0;
    margin-right:1em
}
.hu-content-edit .input-group-text{
    padding:0;
    border:none
}
.com-content .blog .uk-subnav>*>:first-child,.com-content .blog-featured .uk-subnav>*>:first-child,.com-content .uk-article .uk-subnav>*>:first-child{
    text-transform:none;
    font-size:0.95rem
}
#contact-form textarea{
    height:120px;
    border:1px solid #ced4da
}
#contact-form .tm-checkbox .form-check.form-check-inline{
    margin:0;
    padding:0;
    min-height:inherit;
    padding-right:5px
}
.hide-contact-title .contact-title{
    display:none
}
.alert{
    border-radius:0
}
.alert.alert-error{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb
}
.alert h4{
    margin:0
}
.field-calendar>.js-calendar.hidden{
    display:none
}
.mdposition .table{
    margin-bottom:20px !important
}
.mdposition .table.table-bordered th{
    padding:15px 0;
    background-color:#f7f8fa;
    text-align:center
}
.mdposition .table-bordered th,.mdposition .table-bordered td{
    border:1px solid #dfe0e7;
    border-bottom:none !important
}
.mdposition .table-bordered{
    border:1px solid #dfe0e7;
    border-radius:0
}
.mdposition .table-bordered th,.mdposition .table-bordered td{
    border-left:none
}
.mdposition .table.table-bordered th h4{
    margin-bottom:0;
    color:#22232a
}
.mdposition .table.table-bordered td{
    text-align:center
}
.sppb-popover{
    z-index:9999
}
.tm-social-list .uk-icon-button{
    line-height:36px
}
.com-k2 .uk-label{
    text-transform:none
}
.k2DateTimePickerControl input[type="text"]{
    padding:10px;
    display:table-cell;
    background:#fbfbfb;
    border-top:1px solid #fff;
    border-bottom:1px solid #fbfbfb
}
div.k2CalendarBlock .calendar{
    width:100%;
    background:#fff;
    color:#343434;
    box-shadow:0 5px 15px rgba(0, 0, 0, 0.08)
}
div.k2CalendarBlock .calendar tr td{
    padding:5px
}
div.k2CalendarBlock .calendar tr td a{
    background:transparent
}
div.k2CalendarBlock .calendar tr td a:hover{
    background:transparent
}
div.k2CalendarBlock .calendar tr td.calendarDateLinked{
    background:#fafafa
}
.catItemIsFeatured .uk-label{
    border-radius:0px;
    text-transform:none;
    font-weight:normal
}
span.ubUserEmail{
    display:inline
}
span.ubUserEmail:before{
    content:"";
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
a#fontDecrease:before,a#fontIncrease:before{
    content:""
}
.tm-itemComments .uk-subnav>*>:first-child,.tm-k2-tags .uk-subnav>*>:first-child,.itemTagsBlock .uk-subnav>*>:first-child,.moduleItemTags .uk-subnav>*>:first-child,.k2ModuleBox .uk-subnav>*>:first-child,.tm-catItemView .uk-subnav>*>:first-child,.userView .uk-subnav>*>:first-child,.latestItemView .uk-subnav>*>:first-child{
    text-transform:none;
    font-size:15px
}
div.catItemRatingBlock{
    padding:15px 0
}
.itemRatingForm{
    display:inline-block;
    vertical-align:middle;
    line-height:25px;
    float:none
}
.k2ModuleBox.uk-card-body{
    padding:30px 30px
}
.popover .popover-header{
    margin-top:0
}
.tm-form-collapse .uk-grid>*{
    padding-left:0px
}
.tm-form-collapse .tm-acym-form{
    margin-left:0px
}
.tm-form-collapse .acym_module_form input{
    max-width:inherit
}
.acym_form .cell{
    width:100%;
    height:40px;
    padding:0 10px;
    vertical-align:middle;
    display:inline-block;
    background:#fff;
    border:1px solid rgba(255, 255, 255, 0.7)
}
.acym_form .cell:focus{
    outline:none
}
.convertforms .cf-field-hp{
    display:none !important;
    position:absolute !important;
    left:-9000px !important
}
.uk-light .tm-acym-form .cell{
    background-clip:border-box
}
.tm-product-neighbours .next-page{
    position:relative
}
.tm-product-neighbours .next-page:after{
    position:relative;
    content:"";
    font-family:"Font Awesome 5 Free";
    display:inline-block;
    font-size:18px;
    margin-left:10px;
    top:0px;
    font-weight:900
}
.tm-product-neighbours .previous-page{
    position:relative
}
.tm-product-neighbours .previous-page:before{
    position:relative;
    content:"";
    font-family:"Font Awesome 5 Free";
    display:inline-block;
    font-size:18px;
    margin-right:10px;
    top:0px;
    font-weight:900
}
td.tm-cart-item-quantity .uk-icon-button{
    background:transparent;
    width:30px
}
.tm-manufacturer.uk-subnav>*>:first-child{
    color:#fff
}
.tm-product-price{
    font-size:32px;
    font-weight:500;
    line-height:1
}
.product-price-wrapper span.vm-price-desc{
    margin-right:0
}
.tm-pseudo{
    border-bottom:1px dotted
}
#customer_note_field{
    max-width:100%;
    width:100%;
    border:0 none;
    padding:0 10px;
    background:#fff;
    color:#343434;
    border:1px solid #eaeaea;
    transition:0.2s ease-in-out;
    transition-property:color, background-color, border;
    min-height:120px
}
.checkout-button-top .vm-button-correct{
    background-color:#8bc34a;
    border:1px solid transparent
}
.checkout-button-top .vm-button-correct{
    margin:0;
    border:none;
    overflow:visible;
    font:inherit;
    color:inherit;
    text-transform:none;
    -webkit-appearance:none;
    border-radius:0;
    display:inline-block;
    box-sizing:border-box;
    padding:0 30px;
    vertical-align:middle;
    font-size:15px;
    line-height:38px;
    text-align:center;
    text-decoration:none;
    transition:0.1s ease-in-out;
    transition-property:color, background-color, border-color;
    color:#fff
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-single,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-single{
    display:block;
    width:100%;
    padding:0.5rem 0.75rem;
    font-size:1rem;
    line-height:1.25;
    height:calc(2.25rem + 2px);
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow:none
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-single div,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-single div{
    width:30px;
    background:none
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-single div>b,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-single div>b{
    background:none;
    position:relative
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-single div>b:after,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-single div>b:after{
    content:"";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:0.875rem;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%)
}
.com-virtuemart #userForm .chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single,.com-virtuemart #adminForm .chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single{
    border-radius:0.25rem 0.25rem 0 0
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-search,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-search{
    padding:0.625rem
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-search input[type="text"],.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-search input[type="text"]{
    display:block;
    width:100%;
    padding:0.5rem 1.429rem 0.5rem 0.75rem;
    font-size:0.875rem;
    line-height:1.25;
    height:calc(2rem + 2px);
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow:none;
    -webkit-box-shadow:none
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-search input[type="text"]:focus,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-search input[type="text"]:focus{
    border-color:#80bdff;
    outline:0;
    box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-search:after,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-search:after{
    content:"";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:0.875rem;
    color:rgba(0, 0, 0, 0.2);
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-drop,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-drop{
    border-color:rgba(0, 0, 0, 0.15);
    border-radius:0 0 0.25rem 0.25rem;
    box-shadow:none;
    -webkit-box-shadow:none
}
.com-virtuemart #userForm .chzn-container.chzn-container-single .chzn-results li.highlighted,.com-virtuemart #adminForm .chzn-container.chzn-container-single .chzn-results li.highlighted{
    background-image:none !important
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi .chzn-choices,.com-virtuemart #adminForm .chzn-container.chzn-container-multi .chzn-choices{
    display:block;
    width:100%;
    padding:0 0.75rem;
    min-height:calc(2.25rem + 2px);
    line-height:1.25;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow:none;
    -webkit-box-shadow:none
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"],.com-virtuemart #adminForm .chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"]{
    font-size:0.875rem;
    font-weight:normal;
    line-height:1.25;
    height:calc(2rem + 2px);
    background-color:#fff
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi .chzn-choices li.search-choice,.com-virtuemart #adminForm .chzn-container.chzn-container-multi .chzn-choices li.search-choice{
    margin:5.5px 5px 0 0;
    padding:5px 20px 5px 5px;
    background-image:none;
    background-color:#f5f5f5;
    border-color:rgba(0, 0, 0, 0.1);
    box-shadow:none;
    -webkit-box-shadow:none
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close,.com-virtuemart #adminForm .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close{
    background:none;
    top:5px;
    color:rgba(0, 0, 0, 0.2)
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover,.com-virtuemart #adminForm .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover{
    color:rgba(0, 0, 0, 0.5)
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after,.com-virtuemart #adminForm .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after{
    content:"";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:0.875rem;
    position:absolute;
    top:0;
    right:0
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices,.com-virtuemart #adminForm .chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices{
    border-radius:0.25rem
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop,.com-virtuemart #adminForm .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop{
    margin-top:-4px;
    border:none;
    border-radius:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty),.com-virtuemart #adminForm .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty){
    padding:0.75rem;
    background:#fff;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-top:0;
    border-radius:0 0 0.25rem 0.25rem
}
.com-virtuemart #userForm .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results,.com-virtuemart #adminForm .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results{
    background:none
}
.com-virtuemart #userForm #virtuemart_country_id_field_chzn,.com-virtuemart #userForm #virtuemart_state_id_field_chzn,.com-virtuemart #userForm #title_field_chzn,.com-virtuemart #adminForm #virtuemart_country_id_field_chzn,.com-virtuemart #adminForm #virtuemart_state_id_field_chzn,.com-virtuemart #adminForm #title_field_chzn{
    width:100% !important
}
.com-virtuemart #userForm input[type="text"],.com-virtuemart #userForm input[type="password"],.com-virtuemart #userForm input[type="email"],.com-virtuemart #adminForm input[type="text"],.com-virtuemart #adminForm input[type="password"],.com-virtuemart #adminForm input[type="email"]{
    max-width:100%;
    width:100%;
    border:0 none;
    padding:0 10px;
    background:#fff;
    color:#343434;
    border:1px solid #eaeaea;
    transition:0.2s ease-in-out;
    transition-property:color, background-color, border;
    height:40px;
    vertical-align:middle;
    display:inline-block
}
.features-home{
}
.features-home [class^="icon-"],.features-home [class*=" icon-"]{
    display:block;
    width:initial;
    height:inherit;
    margin-right:0;
    line-height:inherit
}
.features-home .icon-box{
    margin-bottom:30px;
    font-family:inherit;
    font-weight:normal
}
.features-home .icon-box .icon{
    display:inline-block;
    height:64px;
    margin-bottom:20px;
    text-align:center;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:64px
}
.features-home .icon-box .icon i{
    line-height:64px
}
.features-home .icon-box .icon.icon-gray{
    background-color:#eeeeee;
    color:#555555
}
.features-home .icon-box .icon.icon-gray:hover{
    background-color:#d5d5d5;
    color:#bbbbbb
}
.features-home .icon-box .icon.icon-gray.icon-bordered{
    background-color:transparent;
    border:2px solid #eeeeee
}
.features-home .icon-box .icon.icon-gray.icon-bordered:hover{
    background-color:#eeeeee;
    color:#555555
}
.features-home .icon-box .icon.icon-dark{
    background-color:#111111;
    color:#fff
}
.features-home .icon-box .icon.icon-dark:hover{
    color:#5e5e5e
}
.features-home .icon-box .icon.icon-dark.icon-bordered{
    background-color:transparent;
    border:2px solid #111111;
    color:#111111
}
.features-home .icon-box .icon.icon-dark.icon-bordered:hover{
    background-color:#111111;
    border-color:#111111;
    color:#fff
}
.features-home .icon-box .icon.icon-white{
    background-color:#fff;
    color:#333333
}
.features-home .icon-box .icon.icon-white:hover{
    background-color:#b3b3b3;
    color:#000000
}
.features-home .icon-box .icon.icon-white.icon-bordered{
    background-color:transparent;
    border:2px solid #fff;
    color:#fff
}
.features-home .icon-box .icon.icon-white.icon-bordered:hover{
    background-color:#fff;
    border-color:#fff;
    color:#111111
}
.features-home .icon-box .icon.icon-white.icon-border-effect{
    position:relative
}
.features-home .icon-box .icon.icon-white.icon-border-effect::after{
    box-shadow:0 0 0 3px #fff
}
.features-home .icon-box .icon.icon-bordered{
    border:1px solid #777777
}
.features-home .icon-box .icon.icon-bordered:hover{
    background-color:#777777;
    color:#fff
}
.features-home .icon-box .icon.icon-rounded{
    border-radius:3px
}
.features-home .icon-box .icon.icon-circled{
    border-radius:50%
}
.features-home .icon-box .icon.icon-xs{
    height:30px;
    width:30px
}
.features-home .icon-box .icon.icon-xs i{
    font-size:18px;
    line-height:30px
}
.features-home .icon-box .icon.icon-sm{
    height:50px;
    width:50px
}
.features-home .icon-box .icon.icon-sm i{
    font-size:22px;
    line-height:50px
}
.features-home .icon-box .icon.icon-md{
    height:75px;
    width:75px
}
.features-home .icon-box .icon.icon-md i{
    font-size:36px;
    line-height:75px
}
.features-home .icon-box .icon.icon-lg{
    height:90px;
    width:90px
}
.features-home .icon-box .icon.icon-lg i{
    font-size:48px;
    line-height:90px
}
.features-home .icon-box .icon.icon-xl{
    height:140px;
    width:140px
}
.features-home .icon-box .icon.icon-xl i{
    font-size:64px;
    line-height:140px
}
.features-home .icon-box .icon.icon-border-effect{
    position:relative
}
.features-home .icon-box .icon.icon-border-effect::after{
    border-radius:50%;
    box-shadow:0 0 0 3px #eeeeee;
    box-sizing:content-box;
    content:"";
    height:100%;
    left:-4px;
    opacity:0;
    padding:4px;
    top:-4px;
    transform:scale(0.8);
    transition:transform 0.2s ease 0s, opacity 0.2s ease 0s;
    pointer-events:none;
    position:absolute;
    width:100%
}
.features-home .icon-box .icon.icon-border-effect.effect-flat::after{
    border-radius:0
}
.features-home .icon-box .icon.icon-border-effect.effect-rounded::after{
    border-radius:3px
}
.features-home .icon-box .icon.icon-border-effect.effect-circled::after{
    border-radius:50%
}
.features-home .icon-box .icon.icon-border-effect.icon-gray::after{
    box-shadow:0 0 0 3px #eeeeee
}
.features-home .icon-box .icon.icon-top{
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    top:-32px
}
.features-home .icon-box i{
    display:inline-block;
    font-size:40px;
    font-weight:800;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.features-home .icon-box i[class*="pe-7s-"]{
    vertical-align:text-bottom
}
.features-home .icon-box.left{
    text-align:left
}
.features-home .icon-box.left a{
    margin-right:30px;
    padding:0
}
.features-home .icon-box.iconbox-border{
    border:1px solid #dcdcdc
}
.features-home .icon-box.iconbox-bg{
    background-color:#fafafa
}
.features-home .icon-box.iconbox-bg.iconbox-bg-dark{
    background-color:#333333
}
.features-home .icon-box .icon-box-title{
    margin-bottom:15px
}
.features-home .icon-box .icon-border-effect:hover::after,.features-home .icon-box:hover .icon-border-effect::after{
    opacity:1;
    transform:scale(1)
}
.border-1px{
    border:1px solid #eeeeee !important
}
.icon-theme-colored a{
    color:#8bc34a
}
.border-theme-colored{
    border-color:#8bc34a !important
}
.pl-0{
    padding-left:0 !important
}
.ml-30{
    margin-left:30px !important
}
.mt-10{
    margin-top:10px !important
}
.mb-30{
    margin-bottom:30px !important
}
.mr-10{
    margin-right:10px !important
}
.mt-10{
    margin-top:10px !important
}
.mb-0{
    margin-bottom:0 !important
}
.mt-20{
    margin-top:20px !important
}
.mb-60{
    margin-bottom:60px !important
}
.mb-sm-60{
    margin-bottom:60px !important
}
.mb-40{
    margin-bottom:40px !important
}
.pb-40{
    padding-bottom:40px !important
}
.pt-0{
    padding-top:0 !important
}
.pb-20{
    padding-bottom:20px !important
}
.pt-15{
    padding-top:15px !important
}
.line-bottom{
    position:relative;
    margin-bottom:15px;
    padding-bottom:10px
}
.line-bottom:after{
    bottom:-1px;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:50px;
    background:#8bc34a
}
.line-bottom-centered{
    position:relative;
    margin:10px 0 20px
}
.line-bottom-centered:after{
    bottom:-8px;
    content:"";
    height:1px;
    left:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    position:absolute;
    right:0;
    width:30px
}
.line-bottom-centered-white{
    position:relative;
    margin:10px 0 20px
}
.line-bottom-centered-white:after{
    background-color:#fff;
    bottom:-8px;
    content:"";
    height:1px;
    left:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    position:absolute;
    right:0;
    width:30px
}
.line-bottom-double-line-centered{
    position:relative;
    margin-bottom:15px;
    padding-bottom:15px
}
.line-bottom-double-line-centered:after{
    bottom:7px;
    content:"";
    height:1px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:45px;
    background:#8bc34a
}
.line-bottom-double-line-centered:before{
    bottom:3px;
    content:"";
    height:1px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:20px;
    background:#8bc34a
}
.text-theme-colored{
    color:#8bc34a !important
}
.domain-search{
    float:left;
    width:100%;
    background:#2a363f;
    font-family:"Roboto", sans-serif
}
.domain-search .search-area{
    float:left;
    width:100%;
    padding:60px 0px 45px 0px;
    border-bottom:1px solid #1d262c
}
.domain-search .search-area h5{
    float:left;
    margin:14px 12px 0px 0px
}
.domain-search .search-area .enter_email_input{
    float:left;
    font-family:"Roboto", sans-serif;
    padding:3px 0px 4px 20px;
    height:54px;
    width:55.2%;
    background:#fff;
    border-radius:3px;
    border:none;
    color:#727272;
    font-size:16px
}
.domain-search .search-area .input_submit{
    float:left;
    padding:15px;
    background-color:#8bc34a;
    border:0px;
    font-weight:500;
    color:#fff;
    transition:all 0.3s ease;
    border-radius:3px;
    margin-left:12px
}
.domain-search .search-area .input_submit:hover{
    color:#8bc34a;
    cursor:pointer;
    background-color:#fff
}
.domain-search .offers{
    float:left;
    width:100%;
    border-top:1px solid #354049
}
.domain-search .offers ul{
    float:right;
    padding:0px;
    margin:0px
}
.domain-search .offers li{
    float:left;
    padding:30px 18px 35px 18px;
    margin:0px;
    color:#fff;
    font-size:27px;
    font-weight:200;
    border-left:1px solid #1d262c
}
.domain-search .offers li.last{
    padding-bottom:30px
}
.domain-search .offers li p{
    color:#878d93;
    font-size:12px;
    line-height:14px;
    font-family:"Roboto", sans-serif;
    font-weight:300;
    margin:0;
    line-height:14px
}
@media only screen and (min-width:1000px) and (max-width:1169px){
    .domain-search .search-area .enter_email_input{
        width:47%
    }
}
@media only screen and (min-width:768px) and (max-width:999px){
    .domain-search .search-area h5{
        float:none;
        margin:0px 0px 10px 0px
    }
    .domain-search .offers ul{
        float:left
    }
    .domain-search .offers li{
        padding:25px 16px 30px 16px;
        font-size:21px
    }
}
@media only screen and (min-width:640px) and (max-width:767px){
    .domain-search .search-area h5{
        float:none;
        margin:0px 0px 10px 0px
    }
    .domain-search .offers ul{
        float:left
    }
    .domain-search .offers li{
        padding:25px 12px 30px 12px;
        font-size:16px
    }
}
@media only screen and (min-width:480px) and (max-width:639px){
    .domain-search .search-area h5{
        float:none;
        margin:0px 0px 10px 0px
    }
    .domain-search .search-area .enter_email_input{
        width:100%
    }
    .domain-search .search-area .input_submit{
        margin-left:0px;
        margin-top:10px
    }
    .domain-search .offers ul{
        float:left
    }
    .domain-search .offers li{
        padding:25px 5px 30px 5px;
        font-size:14px;
        font-weight:400
    }
}
@media only screen and (max-width:479px){
    .domain-search .search-area h5{
        float:none;
        margin:0px 0px 10px 0px
    }
    .domain-search .search-area .enter_email_input{
        width:100%
    }
    .domain-search .search-area .input_submit{
        margin-left:0px;
        margin-top:10px
    }
    .domain-search .offers ul{
        float:left
    }
    .domain-search .offers li{
        padding:25px 0px 0px 0px;
        font-size:14px;
        font-weight:400;
        width:90px;
        text-align:center;
        border:none
    }
}
.domain-search ul{
    list-style:none
}
.caps{
    text-transform:uppercase
}
.pricing-table{
    margin-bottom:30px;
    position:relative
}
.pricing-table .table-price{
    color:#111111;
    font-size:45px
}
.pricing-table .table-price span{
    font-size:13px;
    vertical-align:middle
}
.pricing-table.featured{
    border:1px solid #111111
}
.pricing-table .table-type{
    display:inline
}
.pricing-table .btn-signup{
    margin-right:0;
    width:100%
}
.pricing-table .table-list{
    list-style:outside none none;
    padding:10px 0 10px 20px
}
.pricing-table .table-list li{
    border-bottom:0;
    font-size:14px;
    font-family:"Open Sans", sans-serif;
    padding:10px 0
}
.pricing-table .table-list li i{
    margin-right:8px
}
.pricing-table .table-list li:nth-child(2n+1){
    background:#f8f8f8 none repeat scroll 0 0;
    border-bottom:1px solid #eee;
    border-top:1px solid #eee
}
.pricing-table .package-type span{
    position:relative;
    padding-left:15px;
    margin-left:10px
}
.pricing-table .package-type span::after{
    background:#2d915b;
    content:"";
    height:20px;
    left:-20px;
    position:absolute;
    top:11px;
    width:20px
}
.package-icon{
    color:#fff;
    font-size:60px;
    opacity:0.15;
    position:absolute;
    right:15px;
    top:-8px
}
.price .currency{
    vertical-align:super
}
.specification tr td{
    background:#fff none repeat scroll 0 0;
    border-right:1px solid #ddd;
    padding:20px 24px !important;
    text-align:center
}
.specification tr:last-child{
    border-bottom:1px solid #ddd
}
.specification tr td:first-child{
    border-left:1px solid #ddd;
    color:#333;
    text-align:left
}
.specification tr:nth-child(2n) td{
    background:#f7f8fa none repeat scroll 0 0
}
.specification tr td:first-child{
    font-weight:800
}
.specification tr:first-child td{
    color:#fff;
    font-size:15px;
    font-weight:800;
    text-transform:uppercase
}
.pricing-ribbon h5{
    color:#fff;
    left:-60px;
    line-height:40px;
    margin:0;
    position:absolute;
    text-transform:uppercase;
    top:15px;
    transform:rotate(-45deg);
    width:190px;
    background:#8bc34a
}
.price-tag{
    border-radius:50%;
    height:124px;
    padding-top:24px;
    position:relative;
    right:0;
    text-align:center;
    top:0;
    width:124px;
    z-index:0
}
.price-tag p{
    color:#fff;
    font-size:16px;
    line-height:30px;
    margin:0;
    text-transform:capitalize
}
.price-tag p span{
    display:block;
    font-size:28px;
    font-weight:700;
    line-height:34px;
    margin:0;
    text-transform:lowercase
}
.price-tag p span em{
    font-size:15px;
    font-style:normal;
    font-weight:300;
    vertical-align:top
}
.bg-theme-colored{
    background-color:#8bc34a !important
}
.btn-theme-colored{
    color:#fff;
    background-color:#8bc34a;
    border-color:#8bc34a
}
.position-relative{
    position:relative !important
}
.font-24{
    font-size:24px !important
}
.text-white{
    color:#fff !important
}
.text-uppercase{
    text-transform:uppercase
}
.bg-theme-colored-2{
    background-color:#2a363f !important
}
.white .tp-caption.finewide_medium_white,.white .finewide_medium_white,.white .tp-caption.finewide_large_white,.white .finewide_large_white,.white .tp-caption.small_thin_grey,.white .small_thin_grey{
    color:#fff
}
.dark .tp-caption.finewide_medium_white,.dark .finewide_medium_white,.dark .tp-caption.finewide_large_white,.dark .finewide_large_white{
    color:#333 !important
}
.vhost-slider i{
    color:#8bc34a !important
}
span.text-color{
    color:#8bc34a
}
.tp-caption.finewide_medium_white,.finewide_medium_white,.tp-caption.finewide_large_white,.finewide_large_white{
    color:#444
}
.cirbox1{
    color:#fff;
    text-align:center;
    font-size:21px;
    font-weight:600;
    width:115px;
    height:115px;
    padding-top:27px;
    border-radius:100%;
    background:#8bc34a !important
}
@media only screen and (max-width:479px){
    .cirbox1{
        width:54px;
        height:54px;
        padding-top:5px !important
    }
}
.dncfont{
    color:#fff;
    font-size:12px;
    font-weight:bold;
    font-family:"Dancing Script", cursive;
    letter-spacing:1px;
    line-height:25px !important
}
#counter{
    padding:70px 0 74px;
    position:relative
}
#counter .section-title h2 span,.counter-holder{
    color:#fff
}
.counter-number-holder{
    margin-bottom:8px;
    font-size:0;
    font-weight:700
}
.counter-holder i.fa{
    color:#8bc34a;
    font-size:32px;
    line-height:36px
}
.counter-number{
    margin-left:15px;
    font-size:32px;
    line-height:36px
}
.counter-text{
    margin-bottom:12px;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase
}
@media screen and (max-width:767px){
    #counter>.container>.row>div{
        margin-bottom:70px
    }
}
@media only screen and (max-width:767px){
    .counter-number{
        margin-left:15px;
        font-size:22px;
        line-height:26px
    }
    .counter-text{
        margin-bottom:12px;
        font-size:12px;
        font-weight:500;
        text-transform:uppercase
    }
}
@media screen and (max-width:767px){
    #counter .counter-holder{
        margin-bottom:70px
    }
}
.sprocket-strips-s-item{
    padding:12px 20px 14px;
    border-bottom:1px solid #e9e9e9;
    background-color:#f8f8f8
}
ul.foosocial{
    float:left;
    width:100%;
    padding:0px;
    margin:7px 0px 20px 0px
}
.foosocial li{
    float:left;
    margin:0px 7px 0px 0px;
    padding:0px
}
.foosocial li i{
    color:#fff;
    width:34px;
    height:34px;
    text-align:center;
    vertical-align:middle;
    line-height:34px;
    border-radius:100%;
    transition:all 0.3s ease
}
.foosocial li.faceboox i{
    background:#2b87c7
}
.foosocial li.twitter i{
    background:#38c0dd
}
.foosocial li.gplus i{
    background:#dc6218
}
.foosocial li.youtube i{
    background:#b34300
}
.foosocial li.linkdin i{
    background:#2862d8
}
.foosocial li i:hover{
    opacity:0.5
}
.vhost .left,.vhost .center,.vhost .right{
    padding:45px 50px 56px 50px;
    text-align:center
}
.vhost .left{
    background:#2a363f
}
.vhost .center{
    background:#8bc34a
}
.vhost .right{
    background:#f3f3f3
}
.vhost strong{
    color:#fff;
    font-size:24px;
    font-weight:700;
    letter-spacing:0.5px;
    text-transform:uppercase
}
.vhost strong em{
    color:#fff;
    font-size:21px;
    font-weight:300;
    font-style:normal;
    display:block;
    text-transform:none;
    margin-bottom:9px
}
.vhost .right strong,.vhost .right strong em{
    color:#2a363f
}
.vhost img{
    margin:25px auto 20px auto;
    display:block
}
.vhost.sty2{
    padding:0px 0px
}
.vhost.sty2 .left,.vhost.sty2 .center,.vhost.sty2 .right{
    padding:35px 50px 35px 50px
}
.vhost.sty2 strong{
    font-size:45px;
    font-weight:900
}
.vhost.sty2 strong em{
    margin-bottom:0px;
    margin-top:7px
}
.white{
    color:#fff
}
.address_info{
    float:left;
    background-color:#fff;
    border:1px solid #eee;
    padding:25px 30px 18px 30px;
    width:100%;
    margin-bottom:40px
}
.address_info.two{
    background-color:#fff;
    border:none;
    padding-top:0px
}
.address_info h3 i{
    font-weight:500;
    font-style:normal
}
.address_info ul li{
    list-style:none
}
.reset-gutter>[class*="col-"],.reset-padding{
    padding-right:0;
    padding-left:0
}
.pricing-details-item.body .content{
    background-color:#fff
}
.extra-feature-content{
    margin-top:25px
}
.extra-feature-content .item{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #e9e9e9
}
.extra-feature-content .item:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none
}
.extra-feature-content .item .icon{
    float:left;
    margin-right:25px;
    margin-top:0;
    width:56px;
    height:56px;
    border-radius:50%;
    border:2px solid #838383;
    color:#838383;
    text-align:center;
    overflow:hidden;
    position:relative
}
.extra-feature-content .item .icon i.fa{
    font-size:26px;
    font-weight:800;
    margin-top:12px;
    margin-left:2px
}
.extra-feature-content .item .content .title{
    text-transform:capitalize
}
.extra-feature-content .item .content .desc{
    color:#6a7483
}
.services-style-three{
    position:relative;
    margin-bottom:40px
}
.services-style-three .inner-box{
    position:relative
}
.services-style-three .inner-box .lower-box{
    position:relative
}
.services-style-three .inner-box .icon-box{
    position:relative;
    color:#8bc34a;
    font-size:50px;
    line-height:1em
}
.services-style-three .inner-box h3{
    position:relative;
    font-size:22px;
    font-weight:700;
    display:inline-block;
    padding:15px 0px 15px;
    text-transform:capitalize
}
.services-style-three .inner-box h3 a{
    color:#000000;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease
}
.services-style-three .inner-box h3 a:hover{
    color:#8bc34a
}
.services-style-three .inner-box .services-number{
    position:absolute;
    right:0px;
    top:5px;
    line-height:1em;
    font-size:50px;
    font-weight:300;
    color:rgba(175, 175, 175, 0.15)
}
.services-style-three .inner-box .text{
    position:relative;
    font-size:16px;
    color:rgba(0, 0, 0, 0.44)
}
.services-style-three.style-two .inner-box{
    padding:30px 30px;
    background-color:#ffffff
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: red !important;
}

.sp-megamenu-parent>li:first-child a {
    padding: 0px 15px 0px 0px !important;
}
@media only screen and (max-width:767px){
    .services-style-three .inner-box{
        margin-bottom:20px
    }
    .team .qx-person-img img{
        width:100%
    }
    .team .qx-element-person{
        margin-bottom:20px
    }
}
ul.list-style-two{
    list-style:none;
    padding-left:0
}
.list-style-two{
    position:relative;
    margin-bottom:22px;
    margin-top:22px
}
.list-style-two li{
    position:relative;
    font-size:16px;
    font-weight:600;
    color:#17181a;
    font-style:italic;
    margin-bottom:8px;
    padding-left:35px
}
.list-style-two li:before{
    position:absolute;
    content:"";
    left:0px;
    color:#8bc34a;
    font-size:18px;
    font-style:normal;
    font-weight:900;
    font-family:"Font Awesome 5 Free"
}
.tm-content-inner{
    background:#fafafa;
    box-shadow:none
}
.style1 .wt-member-role{
    margin-bottom:1em;
    font-size:0.9em;
    opacity:0.5;
    display:block;
    font-size:14px;
    font-style:normal;
    color:#999;
    font-weight:300
}
.style1 .wt-member-name{
    margin-bottom:0.2em;
    color:#8bc34a;
    font-size:16px;
    line-height:23px;
    margin-top:12px;
    font-weight:600
}
.blog-news .sprocket-strips-s-container{
    padding:30px 0
}
.uk-article .uk-subnav>*>:first-child{
    text-transform:none;
    font-size:0.95rem
}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important
}
.com-media.contentpane{
    padding:10px !important
}
.com-media .well{
    background:#f5f5f5;
    padding:20px;
    border-radius:4px;
    margin-bottom:10px
}
.com-media .well .row{
    margin:0;
    padding:0
}
.com-media .well .row>div:first-child{
    width:calc(100% - 200px)
}
.com-media .well .row>div:last-child{
    width:200px;
    float:right;
    text-align:right;
    padding-top:30px
}
.com-media .well .row #folderlist{
    display:inline-block
}
.com-media .well .row #upbutton{
    display:none
}
.com-media.view-imagesList{
    padding:0px 0px 10px 0 !important
}
.com-media.view-imagesList:before{
    content:" ";
    display:table
}
.com-media.view-imagesList:after{
    display:block;
    clear:both;
    content:""
}
.com-media.view-imagesList ul.manager{
    list-style:none;
    padding:0;
    margin:0
}
.com-media.view-imagesList ul.manager>li.thumbnail{
    width:110px;
    float:left
}
.com-media.view-imagesList ul.manager>li.thumbnail>a{
}
.com-media.view-imagesList ul.manager>li.thumbnail>a.selected{
    border:2px solid green;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child{
    height:60px;
    margin-bottom:10px;
    text-align:center
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span{
    display:inline-block;
    width:60px;
    height:40px;
    margin:0 auto;
    margin-top:25px;
    position:relative;
    background-color:#92ceff;
    border-radius:0 5px 5px 5px
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span:before{
    content:"";
    width:50%;
    height:12px;
    border-radius:0 20px 0 0;
    background-color:#92ceff;
    position:absolute;
    top:-12px;
    left:0px
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child img{
    display:inline-block
}
.sp-megamenu-parent{
    position:relative
}
.sp-megamenu-parent .sp-menu-item>a img,.sp-megamenu-parent .sp-menu-item>span img{
    display:inline-block
}
.sp-megamenu-parent>li{
    display:inline-block;
    position:relative;
    padding:0
}
.sp-megamenu-parent>li.menu-justify{
    position:static
}
.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:0 15px;
    box-sizing:border-box;
    line-height:82px;
    font-size:14px
}
.sp-megamenu-parent>li .sp-menu-badge{
    height:20px;
    line-height:20px;
    padding:0 5px;
    font-size:10px;
    letter-spacing:1px;
    display:inline-block;
    text-transform:uppercase;
    background:#d60000;
    color:#fff;
    border-radius:3px
}
.sp-megamenu-parent .sp-module{
    padding:10px
}
.sp-megamenu-parent .sp-mega-group{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-mega-group>li>a{
    display:block;
    text-transform:none;
    font-size:14px;
    font-weight:400;
    margin-bottom:10px
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-dropdown{
    margin:0;
    position:absolute;
    z-index:10;
    display:none
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    -webkit-box-shadow:2px 2px 20px rgba(53, 53, 53, 0.2);
    box-shadow:2px 2px 20px rgba(53, 53, 53, 0.2);
    padding:0px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row:not(:first-child){
    margin-top:20px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
    top:100%
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
    top:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner{
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{
    display:block;
    position:relative;
    -webkit-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    border-bottom:1px solid #f6f6f6
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child{
    border-bottom:none
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
    font-size:14px;
    font-weight:400;
    display:flex;
    align-items:center;
    padding:10px 20px 10px 20px;
    cursor:pointer
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title{
    text-transform:uppercase;
    font-weight:bold
}
.sp-megamenu-parent .sp-dropdown .sp-module{
    padding:0
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title{
    font-size:14px;
    margin:0 0 15px;
    text-transform:uppercase;
    font-weight:bold
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews{
    margin:0
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li:not(:last-child){
    margin:0 0 15px
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a{
    font-size:14px
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a span{
    opacity:0.8
}
.sp-megamenu-parent .sp-dropdown-mega>.row{
    margin-top:30px
}
.sp-megamenu-parent .sp-dropdown-mega>.row:first-child{
    margin-top:0
}
.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown{
    display:block
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover>.sp-dropdown{
    animation:spFadeIn 600ms
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown{
    animation:spFadeInUp 400ms ease-in
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover>.sp-dropdown{
    animation:spFadeInDown 400ms ease-in
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover>.sp-dropdown{
    animation:spZoomIn 300ms
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover>.sp-dropdown{
    animation:spRotateIn 300ms
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover>.sp-dropdown{
    animation:spPulse 300ms
}
.sp-megamenu-wrapper .uk-navbar-nav{
    gap:0
}
.sp-megamenu-wrapper .uk-navbar-nav .sp-dropdown-mega .sp-dropdown-inner{
    padding:20px
}
.container .sp-megamenu-wrapper{
    margin-left:-15px;
    margin-right:-15px
}
.tm-header .uk-dropdown{
    min-width:200px
}
body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-right{
    margin-left:5px
}
body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-left{
    margin-right:5px
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center{
    margin-left:45px
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{
    left:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full{
    left:auto;
    right:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left{
    right:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
    left:100%
}



@media (min-width:576px){
    .sp-menu-full.container{
        width:540px
    }
}
@media (min-width:768px){
    .sp-menu-full.container{
        width:720px
    }
}
@media (min-width:992px){
    .sp-menu-full.container{
        width:960px
    }
}
@media (min-width:1200px){
    .sp-menu-full.container{
        width:1140px
    }
}
@media (min-width:1400px){
    .sp-menu-full.container{
        width:1320px
    }
}
@keyframes spFadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes spFadeInUp{
    0%{
        opacity:0;
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes spFadeInDown{
    0%{
        opacity:0;
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes spZoomIn{
    0%{
        opacity:0;
        transform:scale3d(0.3, 0.3, 0.3)
    }
    100%{
        opacity:1
    }
}
@keyframes spRotateIn{
    from{
        transform-origin:center;
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
    to{
        transform-origin:center;
        transform:none;
        opacity:1
    }
}
@keyframes spPulse{
    from{
        opacity:0;
        transform:scale3d(1, 1, 1)
    }
    50%{
        opacity:0.5;
        transform:scale3d(1.05, 1.05, 1.05)
    }
    to{
        opacity:1;
        transform:scale3d(1, 1, 1)
    }
}
@keyframes spSpin{
    to{
        transform:rotate(360deg)
    }
}
@media (min-width:1400px){
    .container{
        max-width:1320px
    }
    .body-wrapper .tm-page{
        max-width:1320px
    }
    .tm-page-width{
        max-width:1320px
    }
    .tm-outside .tm-page-width{
        padding:0
    }
}
@media (min-width:1400px){
    .tm-page-margin-top{
        margin-top:60px
    }
    .tm-page-margin-bottom{
        margin-bottom:60px
    }
    .sppb-row-container{
        max-width:1320px
    }
}
@media (max-width:1199px){
    .sp-megamenu-parent>li>a,.sp-megamenu-parent>li span{
        padding:0 10px
    }
}
@media (max-width:991px){
    .hu-media-modal .modal-content{
        height:80vh
    }
}
@media (max-width:767px){
    .hu-media-modal .modal-content{
        height:85vh
    }
    .modal-dialog.jviewport-width80{
        width:auto
    }
}
@media (max-width:575px){
    .view-search #search-form .btn-group{
        flex-wrap:wrap
    }
    .view-search #search-form button,.view-search #search-form .btn{
        border-radius:3px
    }
}
