html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,span,th,td,dl,dd,form,fieldset,legend,input,textarea,select{
    margin:0 auto;
    padding:0;
    outline:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
progress{
    vertical-align:baseline
}
template,[hidden]{
    display:none
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:0;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit;
    font-weight:bolder
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border:0;
    border-style:none;
    vertical-align:middle;
    max-width:100%;
    height:auto
}
svg:not(:root){
    overflow:hidden
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
figure{
    margin:0 auto
}
hr{
    box-sizing:content-box;
    overflow:visible;
    clear:both;
    margin:40px auto;
    height:1px;
    line-height:1px;
    border:0;
    background:#f2f2f2;
    font-size:1px
}
button,input,select,textarea{
    font:inherit;
    margin:0
}
optgroup{
    font-weight:700
}
button,input{
    outline:0;
    overflow:visible
}
button,select{
    text-transform:none
}
button,html [type=button],[type=reset],[type=submit]{
    cursor:pointer;
    -webkit-appearance:button
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    outline:0;
    border-style:none;
    padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
textarea{
    overflow:auto
}
[type=checkbox]{
    box-sizing:border-box;
    vertical-align:middle;
    padding:0
}
[type=radio]{
    box-sizing:border-box;
    vertical-align:middle;
    padding:0
}
[type=file]{
    display:block;
    border:0;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-input-placeholder{
    color:inherit;
    opacity:.54
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
input,textarea,select{
    padding:6px;
    line-height:20px;
    border:1px solid #ddd;
    box-sizing:border-box;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
input:hover,input:focus,input:active,textarea:hover,textarea:focus,textarea:active,select:hover,select:focus,select:active{
    border-color:#f90;
    -moz-box-shadow:inset 0 1px 1px rgba(255,153,0,.375);
    -webkit-box-shadow:inset 0 1px 1px rgba(255,153,0,.375);
    box-shadow:inset 0 1px 1px rgba(255,153,0,.375);
    outline:0
}
input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
button,[type=button],[type=reset],[type=submit]{
    padding:6px 20px;
    color:rgba(0,0,0,.86);
    background:#f5f5f5;
    background:-webkit-gradient(linear,left top,left bottom,color-start(.05,#f5f5f5),color-stop(1,#ddd));
    background:-moz-linear-gradient(top,#f5f5f5 5%,#ddd 100%);
    background:-o-linear-gradient(top,#f5f5f5 5%,#ddd 100%);
    background:-ms-linear-gradient(top,#f5f5f5 5%,#ddd 100%);
    background:linear-gradient(to bottom,#f5f5f5 5%,#ddd 100%);
    background:-webkit-linear-gradient(top,#f5f5f5 5%,#ddd 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0)
}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{
    background-color:#fff
}
body{
    font-size:14px;
    line-height:1.65
}
ul,ol,li{
    list-style:none
}
table,td,th,input{
    font-size:14px
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
    line-height:1.25
}
h1{
    font-size:32px
}
h2{
    font-size:28px
}
h3{
    font-size:20px
}
h4{
    font-size:16px
}
h5,h6{
    font-size:14px
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
    text-decoration:none
}
.alignleft{
    float:left;
    padding-right:30px
}
.alignright{
    float:right;
    padding-left:30px
}
.alignnone,img.alignnone{
    margin-bottom:0
}
.alignnone,.aligncenter{
    float:none;
    margin-left:auto;
    margin-right:auto;
    clear:both
}
.aligncenter,img.centered{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    display:block
}
.vcenter{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.flt{
    float:left
}
.frt{
    float:right
}
.tlt{
    text-align:left !important
}
.tmd{
    text-align:center !important
}
.trt{
    text-align:right !important
}
.plt{
    left:0
}
.prt{
    right:0
}
.half{
    max-width:48.5%
}
.no-padding-top{
    padding-top:0
}
.no-padding-bottom{
    padding-bottom:0
}
.inline-block{
    display:inline-block
}
.relat{
    position:relative
}
.fixed-box{
    position:fixed;
    top:0;
    left:0;
    z-index:10;
    width:100%
}
.clearfix{
    clear:both;
    font-size:1px;
    width:1px;
    height:0;
    visibility:hidden;
    margin-top:0 !important;
    *margin-top:-1px;
    line-height:0
}
iframe{
    max-width:100%
}
.hide{
    display:none
}
.btn,.btn:link,.btn:visited,.wpcf7-submit,.woocommerce .button{
    padding:11px 25px;
    line-height:1;
    font-size:14px;
    color:#fff;
    background:#f60;
    border:1px solid transparent;
    display:inline-block;
    box-sizing:border-box;
    cursor:pointer;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    transition:all .4s ease
}
.btn:hover,.btn:active,.wpcf7-submit:hover,.wpcf7-submit:active{
    background-color:#f06000;
    text-decoration:none
}
.btn .fa{
    margin-left:5px
}
.btn-rtl .fa{
    margin-right:5px
}
ul.no-before li:before,.thumb-excerpt-list li:before,.thumb-title-list li:before{
    display:none !important
}
.radius,.post-list li:before,.widget ul li:before,.home .elementor-element .elementor-widget-container ul li:before,.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet:before,.post-meta-bottom .tags a,.entry-tags-cloud .tags-cloud .tags a,.live-chat-icon .live-chat-box span,.live-chat-icon .live-chat-box strong{
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.radius5{
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.radius50,.swiper-pagination .swiper-pagination-bullet:before,.comment-list li .avatar,.btn-video:after{
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
.radius25px{
    -khtml-border-radius:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px
}
.radius50px,.nav-menu li.menu-btn a{
    -khtml-border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px
}
.radius-lt{
    -khtml-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px
}
.radius-rt{
    -khtml-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0
}
.radius-top{
    -khtml-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0
}
.tc{
    display:table-cell
}
.vc{
    vertical-align:middle
}
.ac{
    align-items:center
}
.vertical-middle,.logo,.header-vertical .extra-info,.header-middle .extra-info,.swiper-caption,.btn-video:before,.btn-video:after{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
body .opacity,.section-item .section-description,.section-content .post-list li .post-date,.breadcrumbs,.friend-links,.mobi-bar a span,.widget ul li span.date{
    opacity:.85;
    -moz-opacity:.85;
    -khtml-opacity:.85
}
.opacity5,.nav-menu li.menu-item-has-children a:after,.filters-nav .filter-item ul li.item-has-children>a:after,.section-item ul.post-list li span.date{
    opacity:.5;
    -moz-opacity:.5;
    -khtml-opacity:.5
}
.opacity65,.sub-header h2 i,.section-item ul li:before,.cat-sticky-thumb-post-list ul li p,.cat-posts h3 .link-more,.breadcrumbs i,.widget ul li:before{
    opacity:.65;
    -moz-opacity:.65;
    -khtml-opacity:.65
}
.close{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    overflow:hidden
}
.close:before,.close:after{
    height:1px
}
.close:before,.close:after{
    content:'';
    position:absolute;
    height:2px;
    width:100%;
    top:50%;
    left:0;
    margin-top:-1px;
    background-color:#000
}
.close:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.close:after{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.checkmark{
    width:5px;
    height:11px;
    margin-right:8px;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    display:inline-block;
    transform:rotate(45deg)
}
.msg-success{
    color:#ffe !important;
    background-color:#1ab98d !important
}
.nowrap,.section-item ul.post-list li,.cat-sticky-thumb-post-list ul li h3,.section-cat-posts ul li.the-thumbnail-post h3{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.flex{
    -ms-box-orient:horizontal;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-moz-flex;
    display:-webkit-flex;
    display:flex
}
.row-reverse{
    -webkit-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.column-reverse{
    -webkit-flex-direction:column-reverse;
    flex-direction:column-reverse;
    float:right
}
.shadow{
    -moz-box-shadow:0 0 10px rgba(0,0,0,.1);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
.ease,img,a:link,a:visited,.btn,.button,.nav-links span,.nav-menu>li>a>span:after,.nav-menu li.menu-btn a:after,.item-cover .mask,.post-list li,.thumb-excerpt-list .mask,.thumb-excerpt-list li,.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet:before,.table-list tr:hover td,.swiper-button-prev:before,.swiper-container-rtl .swiper-button-next:before,.swiper-button-next:before,.swiper-container-rtl .swiper-button-prev:before,.live-chat-box a,.live-chat-bar:after,.live-chat-title .btn-close,.section-item .heading-title b:before,.section-item .heading-title strong:before,.popup-mask-cover,.section-item .heading-title b:after,.section-item .heading-title strong:after,.foot-widgets .widget .widget-title:after{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.item-cover{
    position:relative;
    overflow:hidden
}
.item-cover img{
    width:100%;
    height:auto;
    display:block
}
.item-cover .mask{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer
}
.wp-caption{
    max-width:100%
}
a:link,a:visited{
    color:rgba(0,0,0,.86);
    outline:0;
    text-decoration:none
}
a:hover{
    color:#066fc0;
    text-decoration:underline
}
.btn-video{
    width:64px;
    height:64px;
    position:relative;
    display:inline-block;
    font-style:normal;
    text-align:center;
    cursor:pointer
}
.btn-video:after{
    width:100%;
    height:100%;
    content:"";
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-animation-delay:.9s;
    animation-delay:.9s;
    -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.6);
    box-shadow:0 0 0 0 rgba(255,255,255,.6);
    -webkit-animation:ripple 3s infinite;
    animation:ripple 3s infinite;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.btn-video:before{
    margin-top:-29px;
    width:100%;
    height:100%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-family:FontAwesome;
    font-size:74px;
    content:"\f144";
    color:rgba(255,255,255,.8)
}
.relat .btn-video{
    position:absolute;
    top:50%;
    left:50%;
    margin:-32px 0 0 -32px
}
@-webkit-keyframes ripple{
    70%{
        -webkit-box-shadow:0 0 0 20px rgba(255,255,255,0);
        box-shadow:0 0 0 20px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
        box-shadow:0 0 0 0 rgba(255,255,255,0)
    }
}
@keyframes ripple{
    70%{
        -webkit-box-shadow:0 0 0 20px rgba(255,255,255,0);
        box-shadow:0 0 0 20px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
        box-shadow:0 0 0 0 rgba(255,255,255,0)
    }
}
.max10{
    max-width:10%;
    box-sizing:border-box
}
.max20{
    max-width:20%;
    box-sizing:border-box
}
.max30{
    max-width:30%;
    box-sizing:border-box
}
.max40{
    max-width:40%;
    box-sizing:border-box
}
.max50{
    max-width:50%;
    box-sizing:border-box
}
.max60{
    max-width:60%;
    box-sizing:border-box
}
.max70{
    max-width:70%;
    box-sizing:border-box
}
.max80{
    max-width:80%;
    box-sizing:border-box
}
.max90{
    max-width:90%;
    box-sizing:border-box
}
.w-10{
    width:10%;
    box-sizing:border-box
}
.w-20{
    width:20%;
    box-sizing:border-box
}
.w-30{
    width:30%;
    box-sizing:border-box
}
.w-40{
    width:40%;
    box-sizing:border-box
}
.w-50{
    width:50%;
    box-sizing:border-box
}
.w-60{
    width:60%;
    box-sizing:border-box
}
.w-70{
    width:70%;
    box-sizing:border-box
}
.w-80{
    width:80%;
    box-sizing:border-box
}
.w-90{
    width:90%;
    box-sizing:border-box
}
.w-100{
    width:100%;
    box-sizing:border-box
}
.column{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none
}
.column-offset-1{
    margin-left:100%
}
.column-offset-2{
    margin-left:50%
}
.column-offset-3{
    margin-left:33.33333%
}
.column-offset-4{
    margin-left:25%
}
.column-offset-5{
    margin-left:20%
}
.column-offset-6{
    margin-left:16.66667%
}
.column-offset-7{
    margin-left:14.28571%
}
.column-offset-8{
    margin-left:12.5%
}
.column-offset-9{
    margin-left:11.11111%
}
.column-offset-10{
    margin-left:10%
}
.column-offset-11{
    margin-left:9.0909%
}
.column-offset-12{
    margin-left:8.33333%
}
.grid-col-2 ul{
    margin:0 -1.5%
}
.grid-col-3 ul,.grid-col-4 ul,.grid-col-5 ul,.grid-col-6 ul{
    margin:0 -1%
}
.grid-col-2 ul li{
    float:left;
    padding-left:1.5%;
    padding-right:1.5%;
    width:47%;
    box-sizing:border-box
}
.grid-col-3 ul li{
    float:left;
    padding-left:1%;
    padding-right:1%;
    width:31.33%;
    box-sizing:border-box
}
.grid-col-4 ul li{
    float:left;
    padding-left:1%;
    padding-right:1%;
    width:23%;
    box-sizing:border-box
}
.grid-col-5 ul li{
    float:left;
    padding-left:1%;
    padding-right:1%;
    width:18%;
    box-sizing:border-box
}
.grid-col-6 ul li{
    float:left;
    padding-left:1%;
    padding-right:1%;
    width:14.666666%;
    box-sizing:border-box
}
.grid-col-2 ul div,.grid-col-3 ul div,.grid-col-4 ul div,.grid-col-5 ul div,.grid-col-6 ul div{
    float:none;
    padding:0;
    width:auto
}
.grid-col-2 ul li:nth-child(2n+1){
    clear:both
}
.grid-col-3 ul li:nth-child(3n+1){
    clear:both
}
.grid-col-4 ul li:nth-child(4n+1){
    clear:both
}
.grid-col-5 ul li:nth-child(5n+1){
    clear:both
}
.grid-col-6 ul li:nth-child(6n+1){
    clear:both
}
.gallery-columns-1 .item-content,.c1{
    width:100%
}
.gallery-columns-2 .item-content,.c2{
    width:50%
}
.gallery-columns-3 .item-content,.c3{
    width:33.3333%;
    width:-webkit-calc(100%/3);
    width:calc(100%/3)
}
.gallery-columns-4 .item-content,.c4{
    width:25%
}
.gallery-columns-5 .item-content,.c5{
    width:20%
}
.gallery-columns-6 .item-content,.c6{
    width:16.6666%;
    width:-webkit-calc(100%/6);
    width:calc(100%/6)
}
.gallery-columns-7 .item-content,.c7{
    width:14.2857%;
    width:-webkit-calc(100%/7);
    width:calc(100%/7)
}
.gallery-columns-8 .item-content,.c8{
    width:12.5%
}
.gallery-columns-2 .item-content:nth-child(2n+1),.gallery-columns-2 .gallery-item:nth-child(2n+1),.c2:nth-child(2n+1){
    clear:both
}
.gallery-columns-3 .item-content:nth-child(3n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.c3:nth-child(3n+1){
    clear:both
}
.gallery-columns-4 .item-content:nth-child(4n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.c4:nth-child(4n+1){
    clear:both
}
.gallery-columns-5 .item-content:nth-child(5n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.c5:nth-child(5n+1){
    clear:both
}
.gallery-columns-6 .item-content:nth-child(6n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.c6:nth-child(6n+1){
    clear:both
}
.gallery-columns-7 .item-content:nth-child(7n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.c7:nth-child(7n+1){
    clear:both
}
.gallery-columns-8 .item-content:nth-child(8n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.c8:nth-child(8n+1){
    clear:both
}
.swiper-pagination .swiper-pagination-bullet{
    margin:0 5px;
    width:16px;
    height:20px;
    background:0;
    opacity:1
}
.swiper-pagination .swiper-pagination-bullet:before{
    width:6px;
    height:6px;
    display:inline-block;
    content:" ";
    background:#000;
    opacity:.4;
    -moz-opacity:.4;
    -khtml-opacity:.25
}
.swiper-pagination .swiper-pagination-bullet-active:before{
    background:#000;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1
}
.swiper-button-next,.swiper-button-prev{
    width:auto !important;
    max-width:50px
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    background:0 0 !important
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    background:0 0 !important
}
.swiper-container-rtl .swiper-button-next{
    left:auto !important;
    right:10px !important
}
.swiper-container-rtl .swiper-button-prev{
    right:auto !important;
    left:10px !important
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after,.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
    display:none
}
.swiper-button-prev:before,.swiper-container-rtl .swiper-button-next:before{
    font-family:FontAwesome;
    font-size:32px;
    content:"\f104";
    color:#000;
    opacity:.4;
    -moz-opacity:.4;
    -khtml-opacity:.4
}
.swiper-button-next:before,.swiper-container-rtl .swiper-button-prev:before{
    font-family:FontAwesome;
    font-size:32px;
    content:"\f105";
    color:#000;
    opacity:.4;
    -moz-opacity:.4;
    -khtml-opacity:.4
}
.swiper-button-prev:hover:before,.swiper-container-rtl .swiper-button-next:hover:before,.swiper-button-next:hover:before,.swiper-container-rtl .swiper-button-prev:hover:before{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1
}
.inner{
    margin:0 auto;
    width:96%;
    box-sizing:border-box;
    clear:both
}
.full-inner{
    padding:0 2%
}
.inner:after,.row-fix:after,.wrapper:after,.top-bar:after,.full-inner:after,.section-content:after,.gallery:after,.entry-content:after{
    content:" ";
    display:table;
    clear:both
}
.inner .inner,.inner .full-inner{
    padding:0 !important;
    width:100%
}
.sub-header .inner .inner{
    width:96%
}
.wrapper{
    width:100%;
    overflow:hidden
}
.top-bar{
    padding:6px 0;
    clear:both
}
.top-bar-lt{
    float:left
}
.top-bar-rt{
    float:right
}
.top-bar .btn{
    padding:0 12px !important
}
.top-bar .flt{
    margin-right:15px
}
.top-bar .frt{
    margin-left:15px
}
.header{
    clear:both;
    position:relative
}
.header .inner{
    overflow:visible;
    position:relative
}
.header:after,.header .inner:after{
    content:" ";
    display:table;
    clear:both
}
.logo{
    float:left;
    font-size:inherit
}
.logo img{
    max-width:400px;
    max-height:80px
}
.logo .site-name{
    display:none
}
.header-middle .brand{
    text-align:center
}
.header-middle .extra-info{
    text-align:left;
    max-width:35%
}
.header-middle .logo{
    width:300px;
    left:50%;
    margin-left:-150px
}
.header-middle .frt{
    right:0
}
.header-middle .main-nav{
    float:none
}
.header-vertical .inner{
    padding:10px 0
}
.header-vertical .extra-info{
    float:right;
    line-height:1.35;
    display:table;
    left:auto;
    right:0
}
.header-vertical .extra-info div{
    padding-left:50px;
    display:table-cell;
    vertical-align:middle;
    white-space:nowrap
}
.header-vertical .extra-info div.post-type-switch{
    display:block
}
.header-vertical .extra-info .fa{
    margin-right:8px
}
.header-vertical .main-nav{
    float:none;
    position:relative
}
.header-vertical .main-nav .main-menu{
    float:none
}
.header-middle .brand,.header-vertical .brand{
    min-height:65px
}
.header-middle .search-box,.header-vertical .search-box{
    position:absolute
}
.header-right.header-vertical .extra-info{
    float:left;
    margin:0 30px 0 0;
    left:0;
    right:auto
}
.head-pinned{
    height:46px;
    position:fixed !important;
    top:0;
    left:0;
    width:100%;
    background-color:#fff;
    z-index:900;
    -moz-box-shadow:0 0 10px rgba(0,0,0,.2);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.head-pinned .inner{
    padding:0
}
.head-pinned .logo{
    margin:0 auto;
    visibility:visible !important
}
.head-pinned .logo img{
    max-width:300px;
    max-height:40px
}
.head-pinned .brand{
    display:none
}
.head-pinned .topbar{
    display:none
}
.head-pinned .main-nav{
    line-height:45px
}
.head-pinned .nav-menu li ul{
    top:46px
}
.head-pinned .nav-menu li ul li ul{
    top:-1px
}
.head-pinned .search-box{
    top:46px !important
}
.head-pinned .btn-search{
    line-height:inherit
}
.admin-bar .head-pinned{
    top:32px
}
#ali-ta{
    position:absolute;
    top:25px;
    right:30px
}
.mobile-navigation{
    display:none
}
.mobi-menu,.mobi-title{
    display:none
}
.main-nav{
    float:right;
    font-size:14px;
    color:#202020
}
.main-nav .inner{
    padding:0
}
.main-menu{
    float:left
}
.nav-menu li{
    float:left;
    position:relative
}
.nav-menu li.menu-item-home,.nav-menu li:first-child{
    margin-left:0 !important
}
.nav-menu li a,.nav-menu li a:link,.nav-menu li a:visited{
    padding:0 20px;
    color:#202020;
    display:inline-block;
    box-sizing:border-box
}
.nav-menu li a:hover{
    color:#066fc0;
    text-decoration:none
}
.nav-menu li a:after{
    line-height:1
}
.nav-menu>li>a>span{
    display:inline-block;
    line-height:normal
}
.nav-menu>li>a>span:after{
    margin-top:8px;
    width:0;
    height:1px;
    background:0 0;
    display:block;
    content:''
}
.nav-menu>li>a:hover>span:after{
    width:100%;
    background:#fff
}
.nav-menu li.menu-item-has-children>a:after{
    margin-left:8px;
    font-family:FontAwesome;
    content:"\f107"
}
.nav-menu li.current-menu-item a:link,.nav-menu li.current-menu-item a:visited,.nav-menu li.current-post-ancestor a,.nav-menu li.current-menu-parent a,.nav-menu li.current-menu-ancestor a,.nav-menu li.current-category-ancestor a,.nav-menu li:hover a,.single-product .nav-menu li.menu-item-object-product>a,.single-download .nav-menu li.menu-item-object-download>a{
    color:#066fc0;
    text-shadow:none
}
.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-post-ancestor>a>span:after,.nav-menu>li.current-menu-parent>a>span:after,.nav-menu>li.current-category-ancestor>a>span:after,.nav-menu li:hover>a>span:after{
    width:100%;
    background:#fff
}
.nav-menu li ul{
    position:absolute;
    top:100px;
    left:0;
    z-index:1000;
    padding:12px 0;
    width:250px;
    border-top:1px solid transparent;
    background-color:#fff;
    -moz-box-shadow:0 1px 6px rgba(0,0,0,.2);
    -webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);
    box-shadow:0 1px 6px rgba(0,0,0,.2);
    display:none
}
.nav-menu li ul li{
    float:none;
    padding:0;
    line-height:42px;
    font-size:.875em;
    font-weight:400
}
.nav-menu li ul li a:link,.nav-menu li ul li a:visited{
    padding:0 20px;
    width:100%;
    height:42px;
    line-height:inherit;
    color:#444
}
.nav-menu li.current-menu-item ul li a:link,.nav-menu li.current-menu-item ul li a:visited,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-parent ul li a,.nav-menu li.current-post-ancestor ul li a,.nav-menu li.current-menu-ancestor ul li a,.nav-menu li.current-menu-parent ul li a,.nav-menu li.current-category-ancestor ul li a{
    text-indent:5px;
    color:#444;
    background:0
}
.nav-menu li ul li a:hover,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-ancestor ul li a:hover,.nav-menu li.current-menu-ancestor ul li a:hover,.nav-menu li.current-menu-parent ul li a:hover,.nav-menu li.current-category-ancestor ul li a:hover,.nav-menu li:hover ul li a:hover{
    color:#066fc0;
    background:#f9f9f9
}
.nav-menu li.current-menu-item ul li a{
    background:0
}
.nav-menu li.current-menu-item ul li a span{
    background:0
}
.nav-menu li:hover a{
    color:#066fc0
}
.nav-menu li:hover ul li a{
    background:0
}
.nav-menu li.menu-item-has-children>a:after{
    margin-left:8px;
    font-family:FontAwesome;
    content:"\f107"
}
.nav-menu li.menu-item-has-children .mean-clicked{
    display:none
}
.nav-menu li.menu-item-has-children ul li.menu-item-has-children>a:after{
    float:right;
    margin:0 -5px 0 0;
    line-height:inherit;
    font-family:FontAwesome;
    content:"\f105"
}
.nav-menu li ul li ul{
    top:-1px;
    left:250px;
    padding:0;
    display:none;
    -moz-box-shadow:3px 1px 6px rgba(0,0,0,.2);
    -webkit-box-shadow:3px 1px 6px rgba(0,0,0,.2);
    box-shadow:3px 1px 6px rgba(0,0,0,.2)
}
.nav-menu li ul li.menu-item-has-children:hover a{
    color:#066fc0;
    background:#f9f9f9
}
.nav-menu li ul li.menu-item-has-children:hover ul li a{
    color:#555;
    background:#fff
}
.nav-menu li ul li.menu-item-has-children:hover ul li a:hover{
    color:#066fc0;
    background-color:#f9f9f9
}
.nav-menu li:hover ul li.menu-item-has-children ul li a{
    background:0
}
.nav-menu li.menu-item-has-children ul li.current-menu-item a{
    color:#444
}
.nav-menu li.menu-item-has-children ul li.current-menu-item a:hover{
    color:#066fc0
}
.nav-menu li.menu-btn a:after{
    margin-left:10px;
    font-family:FontAwesome;
    content:'\f0da'
}
.nav-menu li.menu-btn a span:after{
    display:none
}
.nav-menu li.menu-btn:hover a:after{
    margin-left:14px
}
.nav-menu li.menu-box{
    position:static
}
.nav-menu li.menu-box ul{
    width:100%;
    padding:15px 10px;
    box-sizing:border-box;
    overflow:hidden
}
.nav-menu li.menu-box ul li{
    float:left;
    width:25%;
    font-size:1em
}
.nav-menu li.menu-box ul li a:link,.nav-menu li ul li.menu-box a:visited{
    height:auto;
    font-weight:700
}
.nav-menu li.menu-box ul li.menu-item-has-children>a:after{
    display:none
}
.nav-menu li.menu-box ul li ul{
    padding:0;
    border:0;
    display:block;
    position:static;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.nav-menu li.menu-box ul li ul li{
    width:100%;
    line-height:30px;
    font-size:.875em
}
.nav-menu li.menu-box ul li ul li a:link,.nav-menu li ul li.menu-box ul li ul li a:visited{
    font-weight:400
}
.btn-search{
    margin-left:20px
}
.btn-search{
    float:right;
    min-width:24px;
    text-align:center;
    display:inline-block;
    cursor:pointer;
    position:relative
}
.btn-search:hover,.btn-search-active{
    color:#066fc0;
    text-decoration:none
}
.search-box{
    width:100%;
    position:absolute;
    left:0;
    z-index:9999;
    display:none
}
.search-box .inner{
    height:auto;
    border-top:1px solid #066fc0;
    background:#fff;
    position:relative;
    overflow:visible;
    -moz-box-shadow:0 4px 4px rgba(0,0,0,.12);
    -webkit-box-shadow:0 4px 4px rgba(0,0,0,.12);
    box-shadow:0 4px 4px rgba(0,0,0,.12)
}
.search-box #searchform{
    padding:25px 0;
    width:80%;
    line-height:42px;
    overflow:hidden;
    position:relative
}
.search-box #searchform #ls{
    margin-bottom:10px;
    padding-left:15px;
    width:100%;
    height:42px;
    color:#666;
    box-sizing:border-box
}
.search-box #searchform #searchsubmit{
    float:right;
    padding:0 20px;
    height:42px;
    border:0;
    color:#fff;
    cursor:pointer;
    position:absolute;
    top:26px;
    right:0
}
.search-box #searchform #searchsubmit i{
    margin-right:8px
}
.search-post-type #searchform #searchsubmit{
    height:40px;
    position:static
}
.search-box #searchform input[type=checkbox],.search-form input[type=checkbox]{
    border:1px solid #b4b9be;
    background:#fff;
    color:#555;
    clear:none;
    display:inline-block;
    line-height:0;
    height:16px;
    margin:-3px 6px 0 0;
    outline:0;
    cursor:pointer;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    box-shadow:inset 0 0 5px rgba(0,0,0,.1)
}
.search-box #searchform input[type=checkbox]:checked:before,.search-form input[type=checkbox]:checked:before{
    float:left;
    font-family:FontAwesome;
    content:"\f00c";
    margin:7px 0 0 -1px;
    width:16px;
    color:#1e8cbe;
    display:inline-block;
    vertical-align:middle;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.search-box #searchform input[type=checkbox]:focus,.search-form input[type=checkbox]:focus{
    border-color:#5b9dd9;
    box-shadow:0 0 2px rgba(30,140,190,.8)
}
.search-box #searchform label,.search-form label{
    margin-right:15px;
    cursor:pointer;
    color:#282828
}
.search-box #searchform label i,.search-form label i{
    margin-right:5px;
    width:16px;
    height:16px;
    line-height:16px;
    border:1px solid #ccc;
    background:#fff;
    vertical-align:middle;
    display:inline-block;
    cursor:pointer
}
.search-box #searchform label:hover i,.search-box #searchform label i.cur-type,.search-form label:hover i,.search-form label i.cur-type{
    border-color:#f90
}
.search-box #searchform label i.cur-type:before,.search-form label i.cur-type:before{
    color:#f90;
    font-family:FontAwesome;
    content:'\f00c'
}
.post-type-switch{
    margin-top:5px
}
.container{
    clear:both
}
.wrapper-content{
    padding:50px 0 80px;
    box-sizing:border-box;
    background:#fff
}
.container:after,.wrapper-content:after{
    content:" ";
    display:table;
    clear:both
}
.section-row{
    margin-top:40px;
    clear:both
}
.section-row>h3,.single .section-row .heading-title{
    margin-bottom:30px;
    height:36px;
    line-height:36px;
    border-bottom:2px solid rgba(0,0,0,.1)
}
.section-row>h3>span,.single .section-row .heading-title>span{
    height:33px;
    line-height:inherit;
    font-size:20px;
    border-bottom:2px solid rgba(0,0,0,.4);
    display:inline-block
}
.home .container .section-editor h1,.home .container .section-editor h2:not(.heading-title){
    margin:20px auto
}
.home .container .section-editor h3,.home .container .section-editor h4{
    margin:10px auto
}
.home .container .section-editor .wrapper-content{
    padding:0
}
.home .container .section-editor .gallery .gallery-item .gallery-icon{
    overflow:hidden
}
.home .container .section-editor .gallery .gallery-item:hover img{
    transform:scale(1.04)
}
.slideshow-container{
    text-align:center;
    position:relative;
    clear:both
}
.slideshow-container .swiper-slide{
    position:relative
}
.slideshow-container .swiper-slide img{
    width:100%
}
.slideshow-container .swiper-caption{
    position:absolute;
    left:0;
    right:0;
    top:48%;
    z-index:9;
    width:auto;
    box-sizing:border-box;
    text-align:center
}
.slideshow-container .slider-caption-content .pop-slider-heading{
    margin-bottom:5px;
    font-size:3.25em;
    font-weight:700
}
.slideshow-container .slider-caption-content .pop-slider-description{
    font-size:1.25em
}
.slideshow-container .swiper-caption .btn{
    margin-top:25px
}
.slideshow-container .swiper-caption .btn i{
    margin-left:5px
}
.slideshow-container .tlt p,.slideshow-container .trt p{
    max-width:100%
}
.slideshow-container a:link,.slideshow-container a:visited,.slideshow-container a:hover{
    display:inline-block;
    clear:both;
    text-decoration:none
}
.slideshow-container .swiper-button-prev,.slideshow-container .swiper-container-rtl .swiper-button-next{
    left:-80px;
    opacity:0
}
.slideshow-container .swiper-button-next,.slideshow-container .swiper-container-rtl .swiper-button-prev{
    right:-80px;
    opacity:0
}
.slideshow-container .swiper-button-prev:before,.slideshow-container .swiper-container-rtl .swiper-button-next:before{
    font-size:24px;
    padding:15px;
    color:rgba(255,255,255,.5);
    background:rgba(0,0,0,.2)
}
.slideshow-container .swiper-button-next:before,.slideshow-container .swiper-container-rtl .swiper-button-prev:before{
    font-size:24px;
    padding:15px;
    color:rgba(255,255,255,.5);
    background:rgba(0,0,0,.2)
}
.slideshow-container .swiper-button-prev:hover:before,.slideshow-container .swiper-container-rtl .swiper-button-next:hover:before{
    color:rgba(255,255,255,1)
}
.slideshow-container .swiper-button-next:hover:before,.slideshow-container .swiper-container-rtl .swiper-button-prev:hover:before{
    color:rgba(255,255,255,1)
}
.slideshow-container .swiper-pagination,.slideshow-container .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom:3% !important
}
.slideshow-container .swiper-pagination .swiper-pagination-bullet{
    width:30px;
    opacity:1
}
.slideshow-container .swiper-pagination .swiper-pagination-bullet:before{
    width:100%;
    height:2px;
    background:rgba(255,255,255,.5);
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.45);
    box-shadow:0 0 8px rgba(0,0,0,.35);
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
}
.slideshow-container .swiper-pagination .swiper-pagination-bullet-active:before{
    background:rgba(255,255,255,1)
}
.video-container{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden
}
.video-container .video-overlay{
    position:absolute;
    width:100%;
    height:100%;
    z-index:2
}
.video-container .video-hosted{
    width:100%;
    height:100%;
    display:block
}
.video-container .vertical-middle{
    width:100%;
    box-sizing:border-box;
    text-align:center;
    z-index:5
}
.video-container .pop-video-heading{
    margin-bottom:5px;
    font-size:3.25em;
    font-weight:700
}
.video-container .pop-video-description{
    font-size:1.25em
}
.video-container .btn{
    margin-top:25px
}
.video-container a:link,.video-container a:visited,.video-container a:hover{
    display:inline-block;
    clear:both;
    text-decoration:none
}
.section-item{
    padding:70px 0
}
.section-item:nth-child(2n){
    background-color:rgba(0,0,0,.01)
}
.section-item-nbg{
    background-color:transparent !important
}
.section-item .heading-title{
    margin-bottom:40px;
    text-align:center;
    position:relative
}
.section-item .heading-title b{
    font-weight:400;
    position:relative
}
.section-item .heading-title .link-more{
    font-size:.45em;
    font-weight:400;
    opacity:.6;
    display:none
}
.section-item .section-description{
    margin-bottom:30px
}
.section-item:last-child{
    margin-bottom:-50px !important
}
.section-item ul li{
    border-bottom:0
}
.section-item ul li:before{
    margin:0 10px 0 0;
    background-color:rgba(0,0,0,.2);
    width:3px;
    height:3px;
    content:"";
    vertical-align:middle;
    display:inline-block
}
.section-item ul.no-before{
    padding-top:10px;
    overflow:hidden
}
.section-item ul.post-list li{
    height:40px;
    line-height:40px
}
.section-item hr{
    margin:70px 0
}
.section-cat-posts .cat-posts .cat-title{
    margin-bottom:25px
}
.section-cat-posts ul li.the-thumbnail-post{
    margin-bottom:20px;
    position:relative
}
.section-cat-posts ul li.the-thumbnail-post:before{
    display:none
}
.section-cat-posts ul li.the-thumbnail-post h3{
    margin-bottom:0;
    padding:8px 12px;
    font-weight:400;
    box-sizing:border-box;
    color:#fff;
    background-color:rgba(0,0,0,.5);
    position:absolute;
    bottom:0;
    width:100%
}
.section-item .grid-col-2 ul li,.section-item .grid-col-3 ul li,.section-item .grid-col-4 ul li,.section-item .grid-col-5 ul li,.section-item .grid-col-6 ul li{
    box-sizing:content-box
}
.section-item .gallery-container{
    margin-bottom:-10px
}
.cat-thumb-title-posts ul.thumb-title-list li{
    padding-top:15px;
    padding-bottom:15px
}
.cat-thumb-title-posts ul.thumb-title-list li:before{
    display:none
}
.cat-thumb-title-posts ul.thumb-title-list li .post-thumbnail{
    margin-bottom:20px;
    overflow:hidden
}
.cat-thumb-title-posts ul.thumb-title-list li .post-thumbnail img{
    width:100%
}
.cat-thumb-title-posts ul.thumb-title-list li h3{
    margin-bottom:10px;
    font-size:16px;
    font-weight:600;
    white-space:nowrap;
    text-overflow:ellipsis;
    display:block !important
}
.cat-thumb-title-posts ul.thumb-title-list li .post-meta{
    margin-bottom:10px;
    color:inherit
}
.cat-thumb-title-posts ul.thumb-title-list li .post-meta a:link,.cat-thumb-title-posts ul.thumb-title-list li .post-meta a:visited{
    color:inherit !important
}
.cat-thumb-title-posts ul.thumb-title-list li .post-meta span{
    opacity:.65;
    -moz-opacity:.65;
    -khtml-opacity:.65
}
.cat-thumb-title-posts ul.thumb-title-list li .link-read-more{
    margin-top:15px;
    text-decoration:underline
}
.cat-thumb-title-posts ul.thumb-title-list li .link-read-more i{
    margin-left:6px
}
.cat-thumb-title-posts .grid-col-2 ul li h3,.cat-thumb-title-posts .grid-col-3 ul li h3,.cat-thumb-title-posts .grid-col-4 ul li h3{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden
}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li{
    padding-top:15px;
    padding-bottom:15px
}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li:first-child{
    margin-top:0
}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li .post-meta{
    color:inherit
}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li .post-meta a:link,.cat-thumb-excerpt-posts ul.thumb-excerpt-list li .post-meta a:visited{
    color:inherit !important
}
.cat-thumb-excerpt-posts ul.thumb-excerpt-list li .post-meta span{
    opacity:.65;
    -moz-opacity:.65;
    -khtml-opacity:.65
}
.cat-thumb-excerpt-posts .grid-col-2 ul li h3,.cat-thumb-excerpt-posts .grid-col-3 ul li h3,.cat-thumb-excerpt-posts .grid-col-4 ul li h3{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden
}
.section-editor .section-container{
    position:relative
}
.section-editor p,.section-editor p{
    margin-bottom:15px
}
.section-editor .wp-caption p.wp-caption-text,.section-editor .wp-caption p.wp-caption-text{
    background:0
}
.section-editor .gallery{
    position:relative;
    margin:0 auto;
    overflow:visible
}
.section-editor .gallery img{
    -webkit-box-shadow:0 0 2px rgba(0,0,0,.12);
    box-shadow:0 0 2px rgba(0,0,0,.12)
}
.section-editor .wpcf7{
    margin-top:30px
}
.section-editor .wpcf7-submit{
    width:100%
}
.section-editor .wpcf7-submit:hover{
    opacity:.85;
    -moz-opacity:.85;
    -khtml-opacity:.85
}
.carousel-slider{
    position:relative
}
.carousel-slider .swiper-button-prev,.section-editor .swiper-button-prev{
    left:-4%
}
.carousel-slider .swiper-button-next,.section-editor .swiper-button-next{
    right:-4%
}
.cat-carousel-gallery-slider{
    position:relative;
    padding-bottom:35px
}
.cat-carousel-gallery-slider .item-cover img{
    display:inline-block
}
.cat-sticky-slider-wrapper{
    padding-right:25px;
    box-sizing:border-box
}
.cat-sticky-thumb-post-list .cat-sticky-post-slider{
    overflow:hidden;
    position:relative
}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination{
    bottom:60px;
    right:15px;
    left:auto;
    text-align:right
}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet{
    width:10px
}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet:before{
    width:6px;
    height:6px;
    display:inline-block;
    content:" ";
    background:rgba(255,255,255,.65)
}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet-active:before{
    width:16px;
    background:rgba(255,255,255,.95)
}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .item-content img{
    width:100%;
    height:auto
}
.cat-sticky-thumb-post-list .cat-sticky-post-slider .item-content h3{
    padding:10px 15px;
    font-size:16px;
    background-color:rgba(0,0,0,.06);
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.cat-sticky-thumb-post-list ul.thumb-excerpt-list{
    margin-top:0
}
.cat-sticky-thumb-post-list ul li{
    margin-bottom:18.5px;
    padding:0
}
.cat-sticky-thumb-post-list ul li .post-date{
    float:left;
    margin:3px 15px 0 0;
    line-height:1;
    text-align:center;
    color:rgba(0,0,0,.85);
    background-color:rgba(0,0,0,.06)
}
.cat-sticky-thumb-post-list ul li .post-date .post-date-year-month{
    padding:6px 8px;
    background-color:rgba(0,0,0,.08);
    display:block
}
.cat-sticky-thumb-post-list ul li .post-date .post-date-day{
    padding:6px 8px;
    font-size:26px;
    display:block
}
.cat-sticky-thumb-post-list ul li h3{
    margin-bottom:5px;
    font-size:16px
}
.cat-sticky-thumb-post-list ul li p{
    line-height:1.65
}
.section-cat-posts{
    margin-left:-3%;
    margin-top:-20px
}
.cat-posts{
    float:left;
    padding-left:3%;
    padding-top:20px;
    box-sizing:border-box
}
.cat-posts .cat-title{
    height:40px;
    line-height:40px;
    border-bottom:2px solid rgba(0,0,0,.06)
}
.cat-posts .cat-title b{
    font-weight:400;
    display:inline-block;
    border-bottom:2px solid rgba(0,0,0,.2)
}
.cat-posts .cat-title .link-more{
    float:right;
    font-weight:400;
    font-size:14px
}
.section-editor{
    position:relative
}
.section-editor .section-content p,.widget_text .textwidget p,.section-editor .section-content ul li{
    margin-bottom:15px
}
.pop-slider{
    position:relative
}
.pop-gallery-slider{
    margin-bottom:0;
    padding:10px 5px 45px;
    position:relative;
    overflow:hidden
}
.pop-gallery-slider>.swiper-pagination-bullets{
    bottom:0
}
.pop-gallery-slider img{
    float:none;
    margin:0 auto;
    padding:0;
    -webkit-box-shadow:0 0 1px rgba(0,0,0,.25);
    box-shadow:0 0 1px rgba(0,0,0,.25)
}
.pop-gallery-slider-1{
    padding:0
}
.pop-gallery-slider-1>.swiper-pagination-bullets{
    bottom:15px
}
.pop-slider .swiper-button-prev,.pop-slider .swiper-button-next{
    display:none
}
.maps-content{
    position:relative
}
.section-map{
    padding:0 !important
}
.section-map .inner{
    padding:0 !important;
    width:100% !important
}
.section-map .inner .heading-title{
    padding-top:4%
}
.section-map .google-maps .map-infor{
    left:10px;
    width:260px;
    padding:20px;
    box-sizing:border-box;
    max-width:400px;
    color:#000;
    background-color:#fff;
    z-index:10;
    -moz-box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;
    -webkit-box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;
    box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;
    border-radius:2px
}
.section-map .google-maps .map-infor b,.section-map .maps-content .BMap_bubble_title b{
    margin-bottom:5px;
    display:block
}
.section-map .google-maps .map-infor .close{
    position:absolute;
    right:12px;
    top:12px;
    width:12px;
    height:12px;
    cursor:pointer
}
.section-map .google-maps .map-infor .close:before,.section-map .google-maps .map-infor .close:after{
    background:#999
}
.section-map #allmap img{
    max-width:none !important
}
.widget .carousel-slider .swiper-button-prev,.widget .carousel-slider .swiper-button-next{
    display:none
}
.widget_media_image{
    padding:0 !important
}
.home .container .wrapper-homebar .section-item{
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-right:20px
}
.home .container .wrapper-homebar .section-item:first-child{
    padding-top:0
}
.home .container .wrapper-homebar .gallery-carousel-products .inner,.home .container .wrapper-homebar .cat-carousel-gallery-posts .inner{
    overflow:hidden
}
.home .container .wrapper-homebar .inner{
    width:100%;
    max-width:100%
}
.home .container .wrapper-homebar .carousel-slider .section-content{
    position:relative
}
.home .container .wrapper-homebar .carousel-slider .swiper-button-prev{
    top:-40px;
    right:35px;
    left:inherit
}
.home .container .wrapper-homebar .carousel-slider .swiper-button-next{
    top:-40px;
    right:0;
    left:inherit
}
.accordion-list{
    overflow:hidden
}
.accordion-header{
    padding:12px 35px 12px 15px;
    font-size:1em;
    font-weight:400;
    background:rgba(0,0,0,.025);
    cursor:pointer
}
.accordion-header:after{
    float:right;
    margin:3px -20px 0 0;
    font-weight:400;
    font-size:12px;
    font-family:FontAwesome;
    color:rgba(0,0,0,.4)
}
.active-header{
    font-weight:600;
    color:#fff;
    background:rgba(0,0,0,.4)
}
.active-header:after{
    content:"\f068"
}
.inactive-header:after{
    content:"\f067"
}
.accordion-content{
    padding:5px 15px 20px;
    display:none
}
.accordion-content .link-read-more{
    margin-left:15px
}
.accordion-content .link-read-more i{
    margin-left:6px
}
.accordion-content .link-read-more a{
    text-decoration:underline
}
.accordion-list.frt{
    width:70%
}
.accordion-image{
    float:left;
    width:28%
}
.wrapper-boxed{
    background:#fff;
    box-sizing:border-box;
    position:relative;
    overflow:visible
}
.wrapper-boxed .inner{
    width:100%;
    clear:both
}
.wrapper-boxed .section-header .inner,.wrapper-boxed .section-header-home .inner{
    max-width:100%
}
.wrapper-boxed .head-pinned{
    -webkit-box-shadow:none;
    box-shadow:none
}
.wrapper-boxed .head-pinned .inner{
    padding:0 20px;
    max-width:100%;
    box-sizing:border-box;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.wrapper-boxed .wrapper-content{
    overflow:visible
}
.home .wrapper-boxed .container .wrapper-content .inner{
    padding:0 !important
}
.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item{
    padding:3% 20px
}
.wrapper-boxed .slideshow-container .swiper-caption .inner{
    padding:0 20px;
    box-sizing:border-box
}
.wrapper-boxed .section-item .full-inner{
    padding:0;
    max-width:100%;
    overflow:hidden
}
.content{
    margin-left:23%;
    min-height:500px
}
.column-fluid{
    float:right;
    width:100%
}
.content-left .column-fluid{
    float:left
}
.content-left .column-fluid .content{
    margin-right:23%;
    margin-left:0
}
.content-full .column-fluid .content{
    margin-left:0;
    margin-right:0
}
.content-full .column-fluid .no-fullwidth{
    margin-left:inherit;
    margin-right:inherit
}
.content-right .column-fluid .content{
    margin-right:0
}
.fullwidth,.mobile-body .content{
    margin:0 auto !important;
    width:100%;
    box-sizing:border-box
}
.sub-header{
    background-repeat:no-repeat;
    background-size:cover;
    clear:both;
    overflow:hidden;
    position:relative
}
.sub-header img{
    width:100%;
    height:auto
}
.sub-header .current-title{
    float:left;
    font-size:20px;
    font-weight:400;
    line-height:inherit
}
.sub-header .current-title a,.sub-header .current-title a:hover{
    text-decoration:none
}
.sub-header .current-title a:after{
    padding:0 10px;
    content:'/';
    font-style:italic;
    opacity:.65
}
.sub-header .current-title a:last-child:after{
    padding:0;
    content:''
}
.sub-header .current-title i{
    padding:0 10px;
    opacity:.65
}
.sub-header .current-title i:last-child{
    display:none
}
.sub-header a:link,.sub-header a:visited{
    color:rgba(255,255,255,.85)
}
.sub-header a:hover{
    color:rgba(255,255,255,1);
    text-decoration:none
}
.sub-header .current-title,.breadcrumbs{
    max-width:40%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.breadcrumbs{
    float:right
}
.breadcrumbs li{
    display:inline
}
.breadcrumbs .delimiter:after{
    padding:0 8px;
    font-style:normal;
    font-family:FontAwesome;
    content:"\f105"
}
.breadcrumbs .delimiter:last-child{
    display:none
}
.filters-nav{
    padding:10px 15px;
    line-height:38px;
    text-align:center;
    color:#666;
    background:rgba(0,0,0,.025)
}
.filters-nav .filter-item ul li{
    text-align:left;
    white-space:nowrap;
    display:inline-block;
    position:relative
}
.filters-nav .filter-item ul li>a{
    padding:0 15px;
    min-width:80px;
    display:inline-block;
    box-sizing:border-box
}
.filters-nav .filter-item ul li>a:hover,.filters-nav .filter-item ul li.current-cat>a,.filters-nav .filter-item ul li.current-cat-ancestor>a,.filters-nav .filter-item ul li:hover>a,.filters-nav .filter-item ul li.current_page_item>a,.filters-nav .filter-item ul li.current_page_ancestor>a{
    background-color:#fff;
    -moz-box-shadow:0 0 12px rgba(0,0,0,.16);
    -webkit-box-shadow:0 0 12px rgba(0,0,0,.16);
    box-shadow:0 0 12px rgba(0,0,0,.16);
    text-decoration:none
}
.filters-nav .filter-item ul li .plus-minus{
    display:none
}
.filters-nav .filter-item ul li.item-has-children>a:after{
    margin-left:8px;
    font-family:FontAwesome;
    content:"\f107"
}
.filters-nav .filter-item ul li ul{
    position:absolute;
    top:38px;
    left:0;
    z-index:3;
    background:#fff;
    display:none;
    -moz-box-shadow:0 8px 12px rgba(0,0,0,.16);
    -webkit-box-shadow:0 8px 12px rgba(0,0,0,.16);
    box-shadow:0 8px 12px rgba(0,0,0,.16)
}
.filters-nav .filter-item ul li ul li{
    padding:0;
    font-weight:400;
    display:block
}
.filters-nav .filter-item ul li ul li>a{
    width:100%;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
}
.filters-nav .filter-item ul li ul li>a:hover,.filters-nav .filter-item ul li ul li.current-cat>a,.filters-nav .filter-item ul li ul li.current-cat-ancestor>a,.filters-nav .filter-item ul li ul li:hover>a,.filters-nav .filter-item ul li ul li.current_page_item>a{
    background:rgba(0,0,0,.015);
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.filters-nav .filter-item ul li ul li ul{
    top:0;
    left:100%
}
.filters-nav .filter-item ul li ul li.item-has-children>a:after{
    margin-left:12px;
    margin-right:-4px;
    font-family:FontAwesome;
    content:"\f105"
}
.cat-desc{
    margin:0 auto 20px;
    padding:8px 15px;
    color:#666;
    background:rgba(0,0,0,.015)
}
.cat-desc p{
    margin:8px auto
}
.gallery-container{
    margin:-1% -1% 0;
    overflow:hidden;
    clear:both
}
.gallery-container .item-content{
    float:left;
    margin-bottom:0;
    padding:1%;
    text-align:center;
    box-sizing:border-box;
    position:relative
}
.gallery-container .item-content figcaption{
    padding:10px 0
}
.gallery-container .item-content h3{
    margin:0 auto;
    font-size:14px;
    font-weight:400;
    height:40px;
    line-height:1.5;
    overflow:hidden
}
.gallery-container .item-content .quick-inquiry{
    margin:5px auto 10px
}
.gallery-container .item-content .quick-inquiry .btn-inquiry{
    padding:8px 15px
}
.gallery-container .item-content:hover .quick-inquiry .btn-inquiry{
    -moz-box-shadow:0 8px 12px rgba(0,0,0,.16);
    -webkit-box-shadow:0 8px 12px rgba(0,0,0,.16);
    box-shadow:0 8px 12px rgba(0,0,0,.16)
}
.gallery-container .item-content .quick-inquiry .btn-inquiry .fa{
    margin:0 5px 0 0
}
.no-scaling-cover .attachment{
    width:auto;
    position:relative
}
.no-scaling-cover .attachment .thumbnail{
    width:auto;
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:1
}
.no-scaling-cover .attachment .thumbnail .centered{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transform:translate(50%,50%);
    -ms-transform:translate(50%,50%);
    transform:translate(50%,50%)
}
.no-scaling-cover .attachment .thumbnail .centered img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.no-scaling-cover .attachment .thumbnail .centered img.horizontal-img{
    width:auto;
    height:100%
}
.post-meta{
    color:rgba(0,0,0,.4);
    overflow:hidden
}
.post-meta a:link,.post-meta a:visited{
    color:rgba(0,0,0,.4)
}
.post-meta a:hover{
    color:#666
}
.post-meta span{
    padding-right:20px
}
.post-meta span i{
    padding-right:6px
}
.post-list{
    overflow:hidden
}
.post-list li{
    margin:0 auto;
    height:46px;
    line-height:46px;
    border-bottom:1px solid rgba(0,0,0,.05);
    overflow:hidden
}
.post-list li.nb{
    border:0
}
.post-list li .post-date,.post-list li span{
    float:right;
    margin-left:15px;
    text-align:right;
    color:#bbb
}
.post-list li:before{
    margin:0 8px 0 0;
    background:rgba(0,0,0,.2);
    width:3px;
    height:3px;
    content:"";
    vertical-align:middle;
    display:inline-block
}
.post-list li:hover a{
    text-decoration:underline
}
.post-list li.the-thumbnail-post{
    height:auto !important;
    line-height:inherit !important
}
.post-list li.the-thumbnail-post h3{
    font-size:14px
}
.thumb-excerpt-list{
    margin-top:-30px;
    overflow:hidden
}
.thumb-excerpt-list li{
    padding:30px 0;
    border-bottom:1px solid rgba(0,0,0,.035);
    overflow:hidden
}
.thumb-excerpt-list li:hover{
    border-bottom-color:rgba(0,0,0,.15)
}
.thumb-excerpt-list li .post-thumbnail{
    float:left;
    margin-right:20px;
    position:relative;
    z-index:10;
    overflow:hidden
}
.thumb-excerpt-list li .post-thumbnail img{
    width:200px;
    height:auto;
    background:#fff
}
.thumb-excerpt-list li .post-excerpt h3{
    margin-bottom:12px;
    font-size:16px;
    font-weight:700
}
.thumb-excerpt-list li .post-excerpt .post-meta{
    margin:-8px auto 10px
}
.thumb-excerpt-list li .link-read-more{
    margin-top:15px;
    font-weight:600;
    text-decoration:underline
}
.thumb-excerpt-list li .link-read-more i{
    margin-left:6px
}
.thumb-excerpt-list li:hover .post-excerpt h3 a,.thumb-excerpt-list li:hover .link-read-more a{
    text-decoration:underline
}
.thumb-excerpt-list li a:hover{
    text-decoration:none
}
.thumb-excerpt-list-rt li .post-thumbnail{
    float:right;
    margin-right:0;
    margin-left:20px;
    overflow:hidden
}
.thumb-excerpt-list-top li .post-thumbnail{
    float:none;
    margin:0 auto 15px;
    overflow:hidden
}
.thumb-excerpt-list-rt li .link-read-more,.thumb-excerpt-list-top li .link-read-more,.thumb-excerpt-list-no li .link-read-more{
    padding-left:0
}
.search-page-form{
    margin:10px auto 15px;
    padding:15px;
    color:#666;
    background:rgba(0,0,0,.015)
}
.search-page-form #searchform{
    width:100%;
    line-height:42px;
    position:relative
}
.search-page-form #searchform #ls{
    padding:0 2%;
    width:96%;
    height:42px;
    color:#666
}
.search-page-form #searchform #searchsubmit{
    float:right;
    padding:0;
    width:48px;
    height:42px;
    border:0;
    overflow:hidden;
    cursor:pointer;
    position:absolute;
    right:-2px;
    top:0
}
.search-page-form #searchform #searchsubmit i{
    color:#fff
}
.search-no-results .search-page-form,.search-no-results .sidebar{
    display:none
}
.search-no-results .container .content{
    margin:0 auto;
    max-width:70%
}
.post-header .btn-qrcode{
    margin-top:-25px
}
.entry-title{
    margin-bottom:10px;
    padding-bottom:10px;
    font-size:24px;
    border-bottom:1px solid rgba(0,0,0,.08)
}
.post .post-meta{
    margin-bottom:25px
}
.post .post-meta-blank{
    margin-bottom:15px;
    overflow:hidden
}
.entry-content{
    margin-bottom:40px;
    line-height:2
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
    margin:15px auto
}
.entry-content p{
    margin-bottom:1.5em
}
.entry-content a:link,.entry-content a:visited{
    color:#066fc0;
    text-decoration:underline
}
.entry-content a:hover{
    color:#055c9c
}
.entry-content img{
    margin-bottom:15px;
    max-width:100%;
    height:auto
}
.entry-content iframe{
    margin-bottom:10px;
    max-width:100%
}
.entry-content .left{
    float:left;
    width:45%
}
.entry-content .right{
    float:right;
    width:45%
}
.entry-content ol,.entry-content ul{
    margin:20px 0 20px 18px
}
.entry-content ol li{
    margin-bottom:10px;
    list-style:decimal
}
.entry-content ul li{
    margin-bottom:10px;
    list-style:disc
}
.entry-content table{
    margin-bottom:15px;
    max-width:100%;
    overflow-x:auto;
    border-collapse:collapse;
    border-spacing:0;
    -webkit-overflow-scrolling:touch;
    background:radial-gradient(left,ellipse,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 75%) 0 center,radial-gradient(right,ellipse,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 75%) 100% center;
    background-size:10px 100%,10px 100%;
    background-attachment:scroll,scroll;
    background-repeat:no-repeat
}
.entry-content th,.entry-content td{
    padding:10px;
    border:1px solid rgba(0,0,0,.08);
    word-wrap:break-word
}
.entry-content th{
    text-align:left;
    background:rgba(0,0,0,.015)
}
.wp-block-image figcaption{
    margin:0 auto 1em;
    color:rgba(0,0,0,.5)
}
.entry-content .blocks-gallery-grid,.entry-content .wp-block-gallery{
    margin:0 auto
}
.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{
    padding:10px;
    line-height:1.5;
    box-sizing:border-box
}
.blocks-gallery-grid .blocks-gallery-item{
    margin-bottom:25px;
    padding-bottom:35px
}
.blocks-gallery-grid .blocks-gallery-item figure{
    overflow:hidden
}
.blocks-gallery-grid .blocks-gallery-item figcaption{
    padding:10px 0;
    bottom:-10px;
    font-size:inherit;
    color:inherit;
    background:0 0;
    overflow:hidden;
    white-space:nowrap
}
.blocks-gallery-grid .blocks-gallery-item img{
    margin-bottom:0
}
.gallery{
    margin:0 auto;
    clear:both
}
.gallery .gallery-item{
    float:left;
    margin:1% auto;
    padding:0 1%;
    text-align:center;
    width:33%;
    box-sizing:border-box
}
.gallery .gallery-caption{
    margin-top:10px
}
.gallery dl,.entry-content .gallery dt{
    margin:0
}
.gallery br{
    display:none
}
.gallery .wp-caption-text br{
    display:block
}
.gallery .wp-caption-text ul li{
    margin-bottom:3px;
    text-align:left
}
.gallery img{
    margin:0;
    max-width:100%;
    height:auto;
    box-sizing:border-box
}
.gallery img:hover{
    border-color:#ccc;
    opacity:.85
}
.gallery-columns-1 .gallery-item{
    width:100%;
    margin:0 auto;
    padding:0
}
.gallery-columns-2 .gallery-item{
    width:50%
}
.gallery-columns-3 .gallery-item{
    width:33.3333%
}
.gallery-columns-4 .gallery-item{
    width:25%
}
.gallery-columns-5 .gallery-item{
    width:20%
}
.gallery-columns-6 .gallery-item{
    width:16.6666%
}
.gallery-columns-7 .gallery-item{
    width:14.2857%
}
.gallery-columns-8 .gallery-item{
    width:12.5%
}
.gallery-columns-9 .gallery-item{
    width:11.1111%
}
.post-meta-bottom{
    margin-bottom:25px;
    min-height:28px;
    color:rgba(0,0,0,.5);
    clear:both
}
.post-meta-bottom .tags{
    float:left
}
.post-meta-bottom .tags strong{
    margin-right:10px;
    font-weight:400
}
.post-meta-bottom .tags a{
    margin-right:3px;
    padding:0 8px;
    line-height:26px;
    color:rgba(0,0,0,.5);
    background:rgba(0,0,0,.04);
    display:inline-block
}
.post-meta-bottom .tags a:hover{
    color:#fff;
    background:#666;
    text-decoration:none
}
.post-meta-bottom .share,.post-meta-bottom .share .addthis_sharing_toolbox{
    float:right
}
.fancybox-overlay{
    z-index:999999 !important
}
.fancybox-content h2{
    margin-bottom:15px;
    font-size:28px
}
.fancybox-content p{
    margin-top:20px;
    color:rgba(0,0,0,.65)
}
#social-qrcode-popup,#share-qrcode-popup{
    text-align:center
}
#social-qrcode-popup{
    display:none
}
.page .post-meta{
    margin-bottom:25px
}
.container-fullwidth .wrapper-content{
    padding:0
}
.container-fullwidth .content{
    margin-left:auto;
    margin-right:auto
}
.container-fullwidth .fullwidth .entry-content{
    margin-bottom:0
}
.page-template-page-fullwidth .footer{
    margin-top:0
}
.gallery-container .item-download{
    margin-bottom:10px
}
.gallery-container .item-download figcaption{
    position:relative
}
.gallery-container .item-download h3{
    margin:12px auto 0;
    height:24px
}
.gallery-container .item-download p{
    margin:5px auto 0;
    height:24px
}
.gallery-container .item-download .file-ext{
    margin-right:10px;
    padding:4px 5px;
    font-size:12px;
    line-height:1;
    background:rgba(0,0,0,.08);
    display:inline-block
}
.gallery-container .item-download .file-size{
    font-size:12px;
    opacity:.8
}
.table-list{
    width:100%;
    max-width:100%;
    text-align:center;
    vertical-align:top;
    overflow-x:auto;
    border-collapse:collapse;
    border-spacing:0
}
.table-list th{
    padding:11px 20px;
    border-bottom:1px solid rgba(0,0,0,.05);
    background:rgba(0,0,0,.03);
    text-align:left;
    font-size:14px;
    font-weight:600
}
.table-list td{
    padding:16px 20px;
    border-bottom:1px solid rgba(0,0,0,.05)
}
.table-list tr:nth-child(odd){
    background:rgba(0,0,0,.01)
}
.table-list tr:hover td{
    background:rgba(0,0,0,.018)
}
.table-list td.td-title{
    max-width:60%;
    width:60%;
    text-align:left
}
.table-list tr:hover td a{
    display:block
}
.table-list .file-ext i{
    font-size:14px
}
.table-list .file-link i{
    font-size:16px
}
.download{
    overflow:hidden
}
.download .entry-title{
    border:0
}
.download .post-meta{
    margin-bottom:25px
}
.entry-download-content{
    margin-bottom:40px;
    padding:30px;
    background:rgba(0,0,0,.015);
    overflow:hidden
}
.entry-download-content .item-content{
    padding:0 30px 10px 0;
    background:#fbfbfb
}
.entry-download-content .item-cover img{
    max-width:300px;
    min-height:300px
}
.entry-download-content ul{
    border-bottom:1px solid rgba(0,0,0,.08)
}
.entry-download-content ul li{
    padding:16px 0;
    border-top:1px solid rgba(0,0,0,.08)
}
.entry-download-content ul li b{
    padding-right:15px;
    width:90px;
    display:inline-block
}
.entry-download-content ul li i{
    margin-right:8px
}
.entry-attachment{
    margin-top:25px;
    text-align:center
}
.post-navi{
    margin:40px auto;
    width:100%;
    height:46px;
    line-height:1.65;
    font-size:16px;
    text-align:center
}
.post-navi#post-page-nav-title{
    display:none
}
.post-navi a:link,.post-navi a:visited,.post-navi span{
    margin:0 2px;
    padding:9px 18px;
    color:#666;
    background:#eee;
    display:inline-block;
    text-decoration:none
}
.post-navi a:hover,.post-navi a:active,.post-navi a.current{
    color:#fff;
    background:#f60
}
.post-page-nav{
    margin-top:40px
}
.gallery-page-nav{
    margin-top:40px
}
.pagination{
    width:100%;
    height:46px;
    font-size:16px;
    text-align:center
}
.pagination h2.screen-reader-text{
    display:none
}
.nav-links a:link,.nav-links a:visited,.nav-links span{
    margin:0 2px;
    padding:9px 18px;
    color:#666;
    background:#eee;
    display:inline-block
}
.nav-links a:hover,.nav-links a:active,.nav-links span.current{
    color:#fff;
    background:#f60;
    text-decoration:none
}
.nav-links a.prev,.nav-links a.next{
    padding:9px 20px
}
.post-prev-next{
    padding:10px 15px;
    background:rgba(0,0,0,.015)
}
.post-prev-next p{
    margin:4px 0
}
.post-prev-next strong{
    margin-right:8px
}
.related-posts ul{
    margin:-15px auto 0;
    overflow:hidden
}
.related-posts ul li{
    float:left;
    margin-right:2%;
    width:48%;
    height:40px;
    line-height:40px;
    white-space:nowrap;
    text-overflow:ellipsis;
    border:0;
    box-sizing:border-box;
    overflow:hidden
}
.related-posts .item-content h3,.related-products .item-content h3{
    margin-bottom:0;
    border:0
}
.related-products{
    position:relative
}
.related-products .swiper-pagination{
    bottom:0
}
.related-products .swiper-button-prev,.related-products .swiper-container-rtl .swiper-button-next{
    left:-4%
}
.related-products .swiper-button-next,.related-products .swiper-container-rtl .swiper-button-prev{
    right:-4%
}
.comments-area{
    overflow:hidden
}
.comments-area a{
    text-decoration:underline
}
.comment-list{
    width:100%;
    clear:both
}
.comment-list li{
    width:100%;
    clear:both;
    position:relative
}
.comment-list li .comment-body{
    margin-bottom:25px;
    padding-bottom:25px;
    border-bottom:1px solid rgba(0,0,0,.03)
}
.comment-list li .avatar{
    float:left;
    margin-right:20px;
    width:64px;
    height:auto
}
.comment-list li .comment_author{
    margin:0 0 5px 62px
}
.comment-list li .comment-content{
    margin:15px 0 0 80px
}
.comment-list li .comment-content p{
    margin-bottom:12px
}
.comment-list li .fn{
    font-size:14px;
    font-weight:700;
    font-style:normal
}
.comment-list li .comment-meta-data{
    margin-left:20px;
    font-size:12px;
    color:#a8a8a8
}
.comment-list li .comment-meta-data a{
    margin-right:10px;
    color:#a8a8a8
}
.comment-list li em{
    font-style:normal;
    color:#f90
}
.comment-list li .reply{
    text-align:right;
    font-weight:700
}
.comment-list li .reply i{
    margin-right:5px
}
.comment-list li #respond{
    margin-bottom:40px
}
.comment-list li ul li{
    padding-left:10%;
    width:90%
}
.comment-respond #cancel-comment-reply-link{
    float:right;
    text-align:right
}
.comment-respond #cancel-comment-reply-link{
    color:rgba(0,0,0,.4)
}
.comment-respond #cancel-comment-reply-link:hover{
    color:rgba(0,0,0,.86)
}
.comment-respond .logged-in-as{
    margin-bottom:15px;
    color:rgba(0,0,0,.5)
}
.comment-respond .logged-in-as a{
    color:rgba(0,0,0,.5)
}
.comment-respond .logged-in-as a:hover{
    color:#444
}
.comment-respond .must-log-in{
    margin-bottom:15px;
    color:#f90
}
.comment-respond .must-log-in a{
    color:#f90
}
.comment-respond .must-log-in a:hover{
    color:#f90
}
#comment-input{
    margin-top:20px;
    overflow:hidden;
    clear:both
}
#comment-input input[type=text],#comment-input input[type=email],#comment-input input[type=url],#comment-input input{
    float:left;
    margin-right:1%;
    padding:8px 10px;
    width:32.666666%;
    border-color:#ccc
}
#comment-input input:last-child{
    margin-right:0
}
#comment-textarea{
    overflow:hidden;
    clear:both
}
#comment-textarea #comment{
    float:left;
    padding:10px;
    width:100%;
    border-color:#ccc;
    overflow-y:scroll
}
#comment-input input:hover,#comment-textarea #comment:hover{
    border-color:#f90
}
#commentform .form-submit{
    margin-top:15px;
    clear:both
}
#commentform .form-submit .btn-submit{
    min-width:220px
}
.comments-area .comment-form-cookies-consent{
    margin-top:15px;
    font-size:12px;
    color:#888
}
.comments-area .comment-form-cookies-consent input[type=checkbox]{
    border:1px solid #b4b9be;
    background:#fff;
    color:#555;
    clear:none;
    display:inline-block;
    line-height:0;
    height:16px;
    margin:-3px 6px 0 0;
    outline:0;
    cursor:pointer;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    box-shadow:inset 0 0 5px rgba(0,0,0,.1)
}
.comments-area .comment-form-cookies-consent input[type=checkbox]:checked:before{
    float:left;
    font-family:FontAwesome;
    content:"\f00c";
    margin:7px 0 0 -1px;
    width:16px;
    color:#1e8cbe;
    display:inline-block;
    vertical-align:middle;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.comments-area .comment-form-cookies-consent input[type=checkbox]:focus{
    border-color:#5b9dd9;
    box-shadow:0 0 2px rgba(30,140,190,.8)
}
.comment-nav{
    margin:15px auto;
    padding:10px;
    text-align:right;
    color:rgba(0,0,0,.5)
}
.comment-nav .comment-nav-title{
    padding:0 8px;
    font-weight:700;
    display:none
}
.comment-nav a:link,.comment-nav a:visited{
    margin-left:3px;
    padding:5px 11px;
    line-height:20px;
    display:inline-block;
    color:#666;
    background:#eee
}
.comment-nav a:hover{
    color:#fff;
    background:#666;
    text-decoration:none
}
.comment-nav span.current{
    margin-left:3px;
    padding:5px 11px;
    line-height:20px;
    display:inline-block;
    color:#fff;
    background:#666
}
.akismet_comment_form_privacy_notice{
    display:none
}
.single-product-gallery{
    float:left;
    width:48%;
    overflow:hidden;
    position:relative
}
.single-product-gallery img{
    max-width:100%;
    height:auto
}
.single-product-gallery .product-gallery-zoom{
    width:100%;
    text-align:center;
    overflow:hidden
}
.single-product-gallery .product-gallery-zoom .product-video iframe,.single-product-gallery .product-gallery-zoom .product-video video{
    width:100%;
    height:100%;
    background:rgba(0,0,0,1);
    display:block
}
.xzoom-preview{
    background:#fff
}
.xzoom-lens{
    border:1px solid rgba(255,255,255,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2);
    cursor:pointer
}
.xzoom-preview img,.xzoom-lens img{
    max-width:none;
    max-height:none;
    display:block
}
.xzoom-source,.xzoom-hidden{
    display:block;
    position:static;
    float:none;
    clear:both
}
.xzoom-hidden{
    overflow:hidden
}
.xzoom-loading{
    width:48px;
    height:48px;
    border-radius:100%;
    opacity:.7;
    background:url(../images/xloading.gif) no-repeat center center
}
.single-product-gallery .product-thumbs-wrapper{
    position:relative;
    margin-top:15px;
    padding:0 40px
}
.single-product-gallery .product-thumbs-gallery{
    position:relative;
    width:100%;
    height:90px;
    overflow:hidden
}
.product-thumbs-gallery .flex-control-thumbs{
    position:relative;
    left:0;
    float:left
}
.product-thumbs-gallery .flex-control-thumbs li{
    float:left;
    max-width:100%;
    padding:0 5px;
    box-sizing:border-box
}
.product-thumbs-gallery .flex-control-thumbs li img{
    border:1px solid #eee;
    width:100%;
    height:auto;
    box-sizing:border-box;
    cursor:pointer
}
.product-thumbs-gallery .flex-control-thumbs li.flex-active img{
    border:1px solid #f90
}
.product-thumbs-gallery .flex-control-thumbs li.flex-video{
    position:relative;
    text-align:center
}
.product-thumbs-gallery .flex-control-thumbs li.flex-video i{
    position:absolute;
    top:0;
    font-size:200%;
    width:100%;
    height:100%;
    color:#fff;
    background-color:rgba(0,0,0,.15);
    cursor:pointer;
    display:block
}
.product-thumbs-wrapper .jcarousel-control-prev,.product-thumbs-wrapper .jcarousel-control-next{
    position:absolute;
    top:0;
    width:30px;
    height:100%;
    color:rgba(0,0,0,.4);
    background:rgba(0,0,0,.04);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer
}
.product-thumbs-wrapper .jcarousel-control-prev:hover,.product-thumbs-wrapper .jcarousel-control-next:hover{
    color:#fff;
    background:#f90
}
.product-thumbs-wrapper .jcarousel-control-prev i,.product-thumbs-wrapper .jcarousel-control-next i{
    font-size:26px;
    vertical-align:middle
}
.product-thumbs-wrapper .jcarousel-control-prev{
    left:0
}
.product-thumbs-wrapper .jcarousel-control-next{
    right:0
}
.product-thumbs-wrapper .disable,.product-thumbs-wrapper .disable:hover{
    color:#e6e6e6;
    background:#f8f8f8;
    cursor:auto
}
.product-summary-wrapper{
    float:right;
    width:52%
}
.product-summary{
    padding-left:30px
}
.product .product-header{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid rgba(0,0,0,.08)
}
.product .product-title{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0
}
.product-summary strong,.product-summary b{
    padding-right:10px;
    min-width:100px;
    font-weight:400;
    display:inline-block;
    -moz-opacity:.65;
    -khtml-opacity:.65;
    opacity:.65
}
.fullwidth .product-summary strong,.product-summary b{
    min-width:160px
}
.product-meta-list ul{
    padding-left:16px
}
.product-meta-list ul li{
    list-style:disc
}
.product-meta-list p,.product-meta-list ul li{
    margin-bottom:5px
}
.product-meta-list em,.product-meta-list i{
    display:inline-block;
    padding-left:114px;
    margin-top:-23px;
    font-style:normal
}
.product-meta-list i.fa{
    padding-left:0;
    margin-top:0
}
.product-inquiry{
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid rgba(0,0,0,.08);
    overflow:hidden;
    clear:both
}
.product-inquiry .btn{
    float:left;
    margin-right:20px
}
.product-inquiry .btn:last-child{
    margin-right:0
}
.product-inquiry i{
    margin-right:10px
}
.product-inquiry .btn-chat{
    color:#f40;
    background-color:#ffdcc1
}
.product-summary-wrapper .social-share-container{
    margin-top:30px
}
.post-password-form{
    margin:50px auto
}
.woocommerce-tabs{
    margin-top:50px
}
.woocommerce-tabs .wc-tabs{
    margin-bottom:30px;
    height:42px;
    border-bottom:1px solid rgba(0,0,0,.08);
    background-color:rgba(0,0,0,.03);
    clear:both
}
.woocommerce-tabs .wc-tabs li{
    float:left;
    padding:0 20px;
    line-height:41px;
    font-size:15px;
    font-weight:600;
    border:1px solid transparent;
    border-bottom:0;
    display:block;
    cursor:pointer;
    -moz-opacity:.8;
    -khtml-opacity:.8;
    filter:alpha(opacity=80);
    opacity:.8
}
.woocommerce-tabs .wc-tabs li a:link,.woocommerce-tabs .wc-tabs li a:visited,.woocommerce-tabs .wc-tabs li a:hover{
    color:rgba(0,0,0,.86);
    text-decoration:none;
    display:inline-block;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.woocommerce-tabs .wc-tabs li.active{
    margin-top:-4px;
    line-height:45px;
    font-weight:700;
    border:1px solid rgba(0,0,0,.08);
    border-top:2px solid transparent;
    border-bottom:0;
    background:#fff;
    -moz-opacity:1;
    -khtml-opacity:1;
    filter:alpha(opacity=100);
    opacity:1
}
.woocommerce-tabs .wc-tabs li.active a:link,.woocommerce-tabs .wc-tabs li.active a:visited,.woocommerce-tabs .wc-tabs li.active a:hover{
    text-decoration:none
}
.woocommerce-tabs .fixed-box .wc-tabs{
    margin-bottom:0;
    text-align:center;
    background:#f7f7f7
}
.woocommerce-tabs .fixed-box .wc-tabs li{
    float:none;
    display:inline-block
}
.woocommerce-tabs .fixed-box .wc-tabs li.active{
    margin-top:0;
    line-height:41px
}
.column-lt .product-summary,.column-rt .product-summary{
    padding-left:15px
}
.column-lt .woocommerce-tabs .wc-tabs li,.column-rt .woocommerce-tabs .wc-tabs li{
    padding:0 15px;
    font-size:14px
}
.product-content .entry{
    display:none
}
.post .page-title{
    margin-bottom:25px;
    padding-bottom:8px;
    line-height:40px;
    font-size:28px;
    text-align:center;
    border-bottom:1px solid rgba(0,0,0,.09);
    color:rgba(0,0,0,.86)
}
.page-sitemap{
    background:rgba(0,0,0,.07)
}
.sitemap-box{
    margin:25px auto;
    padding:2%;
    width:92%;
    line-height:24px;
    background:#fff
}
.sitemap-box a:link,sitemap-box a:visited{
    color:rgba(0,0,0,.86)
}
.sitemap-box a:hover{
    color:#10579d
}
.sitemap-box h1{
    margin-bottom:20px;
    font-size:20px;
    text-align:center
}
.sitemap-box h2{
    margin:8px auto 15px;
    padding-bottom:10px;
    font-size:14px;
    border-bottom:1px solid rgba(0,0,0,.05)
}
.sitemap-box ul{
    margin:10px
}
.sitemap-box ul li{
    margin:6px 0 0 18px;
    list-style:disc;
    color:rgba(0,0,0,.2)
}
.sitemap-box ul li ul{
    margin:5px 10px 10px
}
.sitemap-box ul li ul li{
    margin:5px 0 0 15px;
    list-style:circle
}
.sitemap-box #breadcrumb,.sitemap-box .archivers,.sitemap-box .full-version,.sitemap-box #footer{
    margin-top:25px;
    padding:5px 15px;
    border:1px solid rgba(0,0,0,.05);
    border-top-color:rgba(0,0,0,.25);
    clear:both
}
.sitemap-box #breadcrumb,.sitemap-box .full-version{
    border:0;
    background:rgba(0,0,0,.03)
}
.sitemap-box .archivers{
    padding:5px 15px 15px;
    overflow:hidden
}
.sitemap-box #footer{
    padding:30px;
    text-align:center
}
.page-error404{
    max-width:90%;
    padding:150px 0
}
.page-error404 span{
    margin:25px auto 10px;
    color:rgba(0,0,0,.5);
    display:block
}
.errorsearch{
    margin-top:10px;
    width:100%;
    overflow:hidden
}
.errorsearch{
    line-height:40px;
    position:relative
}
.errorsearch #searchInput{
    padding:0 2%;
    width:100%;
    height:46px;
    color:#666;
    box-sizing:border-box
}
.errorsearch #searchsubmit{
    float:right;
    padding:3px 20px;
    width:48px;
    height:46px;
    border:0;
    background:0;
    cursor:pointer;
    position:absolute;
    right:0;
    top:0
}
.errorsearch #searchsubmit i{
    color:rgba(0,0,0,.5)
}
.errorsearch #searchsubmit:hover i{
    color:rgba(0,0,0,.86)
}
.error404 .section-item:last-child{
    margin-bottom:0 !important
}
.wpcf7 p{
    margin-bottom:18px;
    overflow:hidden;
    clear:both
}
.wpcf7 p:last-child,.wpcf7 p.btn-submit{
    margin-bottom:0
}
.wpcf7 label{
    display:inline-block
}
.wpcf7 label em,.wpcf7 label span{
    padding:5px 8px 0 0;
    color:#f30;
    font-style:normal;
    font-size:12px
}
.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-captchar,.wpcf7 .wpcf7-select{
    padding:10px;
    width:100%;
    color:#666;
    box-sizing:border-box
}
.wpcf7 .wpcf7-captchar{
    width:100px
}
.wpcf7 input[type=file]{
    display:inline-block
}
.wpcf7 .wpcf7-textarea{
    padding:10px;
    width:100%;
    height:160px;
    color:#666;
    overflow-y:auto;
    box-sizing:border-box
}
.wpcf7 .wpcf7-not-valid{
    border:1px solid red
}
.wpcf7 span.wpcf7-list-item-label{
    padding-right:10px
}
.wpcf7 .ajax-loader{
    margin:12px 0 0
}
div.wpcf7-mail-sent-ok{
    border:1px solid #c2e7c8 !important;
    color:#008c00;
    text-align:center
}
div.wpcf7-validation-errors{
    margin:0 .5em;
    padding:.8em 1em !important;
    border:1px solid #f7e700 !important;
    color:#f30;
    text-align:center
}
#iq-tips{
    padding:15px;
    font-size:13px;
    border:1px solid rgba(0,0,0,.08);
    border-bottom:0;
    background:rgba(0,0,0,.015)
}
#iq-tips a{
    color:#444;
    text-decoration:underline
}
#iq-tips a:hover{
    color:#f60
}
#iq-tips span{
    color:rgba(0,0,0,.5)
}
#iq-tips em{
    padding:0 8px;
    color:red;
    font-style:normal;
    font-size:12px
}
.iq-form{
    padding:40px;
    border:1px solid rgba(0,0,0,.08)
}
.iq-form .product-thumb{
    margin:0 0 20px 132px;
    width:80%;
    overflow:hidden
}
.iq-form .product-thumb img{
    float:left;
    margin:0 15px 0 0;
    padding:3px;
    width:80px;
    height:80px;
    border:1px solid #ddd
}
.iq-form .product-thumb h4{
    margin:0 auto 5px;
    font-weight:700
}
.iq-form .product-thumb p{
    margin:0 auto;
    line-height:20px;
    font-size:12px;
    color:rgba(0,0,0,.5)
}
.iq-form .product-thumb a{
    text-decoration:none
}
.iq-form .product-thumb a:hover img{
    border:1px solid #fb0
}
.iq-form .product-thumb a:hover h4{
    color:#f60
}
.iq-form .wpcf7 .wpcf7-text,.iq-form .wpcf7 .wpcf7-captchar,.iq-form .wpcf7 .wpcf7-select,.iq-form .wpcf7 .wpcf7-textarea{
    width:80%
}
.iq-form .wpcf7 label{
    padding:0 12px 0 0;
    min-width:120px;
    text-align:right
}
.entry .iq-form{
    padding:0;
    border:0
}
.wppop-inquiry-cart{
    margin:40px auto
}
.wppop-inquiry-cart .table-inquiry-cart{
    margin-bottom:0;
    width:100% !important;
    border:1px solid rgba(0,0,0,.08);
    display:table;
    border-collapse:initial
}
.wppop-inquiry-cart .table-inquiry-cart th,.wppop-inquiry-cart .table-inquiry-cart td{
    padding:15px;
    border:0
}
.wppop-inquiry-cart .table-inquiry-cart tr:nth-child(2n+1) td{
    background-color:rgba(0,0,0,.015)
}
#wp-calendar tbody tr td:hover{
    background-color:rgba(0,0,0,.05)
}
.wppop-inquiry-cart .table-inquiry-cart a{
    white-space:initial;
    text-decoration:none
}
.wppop-inquiry-cart .table-inquiry-cart img{
    margin:0 auto;
    max-width:68px
}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete .close{
    width:14px;
    height:14px
}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete .close:before,.wppop-inquiry-cart .table-inquiry-cart .btn-delete .close:after{
    background-color:#888
}
.wppop-inquiry-cart .table-inquiry-cart .btn-delete:hover .close:before,.wppop-inquiry-cart .table-inquiry-cart .btn-delete:hover .close:after{
    background-color:red
}
.wppop-inquiry-cart .table-inquiry-cart .pop-text-quantity{
    width:56px
}
.wppop-inquiry-cart .table-inquiry-cart .btn-cart-modify{
    padding:6px 10px;
    margin-left:0;
    line-height:22px
}
.wppop-inquiry-cart .table-inquiry-cart .btn-cart-modify[disabled]{
    cursor:not-allowed;
    opacity:.35
}
.btn-add-to-cart .fa{
    font-size:14px
}
.cart-item-count a:before{
    margin-right:5px;
    content:"\f07a";
    font-family:FontAwesome
}
.msg-ok{
    color:#ffe !important;
    background-color:#1ab98d !important
}
.wppop-inquiry-cart .table-inquiry-cart td .msg-ok{
    margin-left:5px;
    padding:5px 10px
}
.load-ajax{
    margin-bottom:20px;
    text-align:center
}
.load-ajax span{
    padding:5px 20px
}
.entry-content .newsletter-subscription table{
    width:99.5%;
    border:0
}
.entry-content .newsletter-subscription th{
    border:0;
    background:0
}
.entry-content .newsletter-subscription td{
    border:0
}
.tag-list a{
    margin:0 10px 10px;
    display:inline-block
}
.sidebar{
    float:left;
    margin-right:-23%;
    width:23%;
    max-width:100%;
    box-sizing:border-box
}
.widget-area{
    margin-right:30px;
    box-sizing:border-box
}
.widget-title{
    margin-bottom:15px;
    padding:12px;
    font-size:14px;
    color:#000;
    background-color:rgba(0,0,0,.03)
}
.widget-title a{
    color:#000;
    text-decoration:none;
    display:block
}
.widget-title .link-more{
    display:none
}
.widget{
    margin-bottom:30px
}
.widget ul li{
    margin-bottom:15px
}
.widget ul li:before{
    margin:0 10px 0 -12px;
    background:rgba(0,0,0,.3);
    width:3px;
    height:3px;
    content:"";
    vertical-align:middle;
    display:inline-block
}
.widget ul li span.date{
    float:right
}
.widget div p{
    margin-bottom:10px
}
.widget .gallery .gallery-item{
    margin:2% auto
}
.widget .section-content h3{
    margin-bottom:5px !important;
    font-weight:400 !important;
    white-space:inherit !important
}
.widget .post-list{
    margin:0 auto
}
.widget .post-list li{
    margin-bottom:8px;
    padding-left:12px;
    height:inherit;
    line-height:inherit;
    border:0;
    box-sizing:content-box
}
.widget .post-list li:hover{
    background:0 0
}
.widget .post-list li:hover a{
    text-indent:0
}
.widget .thumb-excerpt-list li{
    margin-bottom:0;
    padding:20px 0
}
.widget .thumb-excerpt-list li:first-child{
    margin-top:-20px
}
.widget .thumb-excerpt-list li .post-thumbnail{
    float:none;
    margin:0 auto 15px;
    overflow:hidden
}
.widget .thumb-excerpt-list li .post-excerpt h3{
    margin-bottom:5px
}
.widget .cat-carousel-gallery-slider{
    padding-bottom:20px
}
.widget .cat-sticky-slider-wrapper{
    margin-bottom:20px
}
.widget .cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination{
    bottom:65px;
    right:5px
}
.widget .cat-sticky-slider-wrapper,.widget .cat-sticky-thumb-post-list ul.thumb-excerpt-list{
    float:none;
    padding:0;
    clear:both;
    width:100%
}
.sidebar .gallery-container,.foot-widgets .gallery-container{
    margin:0 -2%
}
.sidebar .gallery-container .item-content,.foot-widgets .gallery-container .item-content{
    margin-bottom:15px;
    padding:0 2%
}
.sidebar .gallery-container .item-content h3,.foot-widgets .gallery-container .item-content h3{
    font-weight:400
}
.sidebar .pop-slider .pop-gallery-slider{
    padding:10px 5px 30px
}
.sidebar .pop-slider .pop-gallery-slider>.swiper-pagination-bullets{
    bottom:0
}
.widget_nav_menu .widget-title{
    margin-bottom:0;
    padding:15px 12px
}
.widget_nav_menu div{
    padding:0;
    border:0;
    background:0
}
.widget_nav_menu ul{
    padding:0;
    border:0;
    background:rgba(255,255,255,1)
}
.widget_nav_menu ul li{
    margin:0;
    padding:0;
    height:auto;
    border-top:1px solid rgba(0,0,0,.015);
    background:0;
    color:#000;
    position:relative
}
.widget_nav_menu ul li:first-child{
    border-top:0
}
.widget_nav_menu ul li:before{
    width:0;
    height:0;
    display:none
}
.widget_nav_menu ul li .count{
    margin-left:10px;
    -moz-opacity:.65;
    -khtml-opacity:.65;
    filter:alpha(opacity=65);
    opacity:.65
}
.widget_nav_menu ul li a:link,.widget_nav_menu ul li a:visited{
    padding:12px;
    border-left:1px solid transparent;
    border-bottom:1px solid rgba(0,0,0,.06);
    color:#000;
    background-color:rgba(0,0,0,.03);
    display:block
}
.widget_nav_menu ul>li.current-cat a,.widget_nav_menu ul li a:hover,.widget_nav_menu ul li:hover a,.widget_nav_menu ul li.current-menu-item>a,.widget_nav_menu ul li.current-menu-parent>a,.widget_nav_menu ul li.current_page_item>a,.widget_nav_menu ul li.current_page_parent>a,.widget_nav_menu ul li.current-cat-ancestor>a,.widget_nav_menu ul li.current-cat-parent>a{
    padding:12px 12px 12px 16px;
    border-left-color:#066fc0;
    color:#066fc0;
    text-decoration:none;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    transition:all .4s ease
}
.widget_nav_menu ul li.menu-item-has-children>a:after,.widget_nav_menu ul li.page_item_has_children>a:after,.widget_nav_menu ul li.cat-item ul.children>a:after{
    float:right;
    content:"\f105";
    font-family:FontAwesome;
    font-size:16px;
    vertical-align:middle;
    color:rgba(0,0,0,.2);
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    transition:all .4s ease
}
.widget_nav_menu ul li.menu-item-has-children>a:hover:after,.widget_nav_menu ul li.menu-item-has-children:hover>a:after,.widget_nav_menu ul li.page_item_has_children>a:hover:after,.widget_nav_menu ul li.page_item_has_children:hover>a:after,.widget_nav_menu ul li.cat-item ul.children>a:hover:after,.widget_nav_menu ul li.cat-item:hover ul.children>a:after{
    text-decoration:none
}
.widget_nav_menu ul li.menu-item-has-children ul,.widget_nav_menu ul li.page_item_has_children ul,.widget_nav_menu ul li.cat-item ul.children{
    margin-top:-1px;
    width:100%;
    border-top:1px solid rgba(0,0,0,.05);
    position:absolute;
    top:0;
    left:100%;
    z-index:9999;
    display:none
}
.widget_nav_menu ul li.menu-item-has-children ul li,.widget_nav_menu ul li.page_item_has_children ul li,.widget_nav_menu ul li.cat-item ul.children li{
    font-weight:400
}
.widget_nav_menu ul li.menu-item-has-children ul li>a:link,.widget_nav_menu ul li.menu-item-has-children ul li>a:visited,.widget_nav_menu ul li.page_item_has_children ul li>a:link,.widget_nav_menu ul li.page_item_has_children ul li>a:visited,.widget_nav_menu ul li.current-cat-parent ul.children li>a:link,.widget_nav_menu ul li.current-cat-parent ul.children li>a:visited{
    padding:12px;
    border-left-color:transparent;
    color:#000
}
.widget_nav_menu ul li.menu-item-has-children ul li>a:hover,.widget_nav_menu ul li.menu-item-has-children ul li:hover>a,.widget_nav_menu ul li.page_item_has_children ul li>a:hover,.widget_nav_menu ul li.page_item_has_children ul li:hover>a,.widget_nav_menu ul li.current-cat-parent ul.children li>a:hover,.widget_nav_menu ul li.current-cat-parent ul.children li:hover>a{
    padding:12px 12px 12px 16px;
    border-left-color:#066fc0;
    color:#066fc0;
    background-color:rgba(0,0,0,.03)
}
.widget_nav_menu ul li.menu-item-has-children ul li>a:after,.widget_nav_menu ul li.page_item_has_children ul li>a:after,.widget_nav_menu ul li.current-cat-parent ul.children li>a:after{
    opacity:0
}
.widget_nav_menu ul li.menu-item-has-children ul li.menu-item-has-children>a:after,.widget_nav_menu ul li.page_item_has_children ul li.page_item_has_children>a:after,.widget_nav_menu ul li.current-cat-parent ul.children li ul.children>a:after{
    opacity:1
}
.widget_nav_menu ul li ul.children li>a{
    padding:12px;
    border-left-color:transparent;
    color:#000
}
.widget_nav_menu ul li ul.children li>a:hover,.widget_nav_menu ul li ul.children li:hover>a{
    padding:12px 12px 12px 16px;
    border-left-color:#066fc0;
    color:#066fc0;
    background-color:rgba(0,0,0,.03)
}
.widget_nav_menu ul li:hover>a,.widget_nav_menu_vertical ul li ul.children li>a:hover,.widget_nav_menu_vertical ul li ul.children li:hover>a{
    background-color:transparent !important
}
.widget_nav_menu_vertical ul li.menu-item-has-children>a:after,.widget_nav_menu_vertical ul li.page_item_has_children>a:after,.widget_nav_menu_vertical ul li.cat-item ul.children>a:after{
    display:none
}
.widget_nav_menu_vertical ul li.menu-item-has-children .plus-minus,.widget_nav_menu_vertical ul li.page_item_has_children .plus-minus,.widget_nav_menu_vertical ul li.cat-item ul.children .plus-minus{
    color:rgba(0,0,0,.65);
    vertical-align:middle;
    position:absolute;
    right:0;
    top:0;
    padding:17px 12px 6px;
    height:100%;
    max-height:48px;
    line-height:1;
    cursor:pointer;
    box-sizing:border-box
}
.widget_nav_menu_vertical .menu-item-has-children>.plus-minus:after,.widget_nav_menu_vertical ul li.page_item_has_children>.plus-minus:after,.widget_nav_menu_vertical ul li.cat-item ul.children>.plus-minus:after{
    font-family:FontAwesome;
    font-size:12px;
    content:"\f067"
}
.widget_nav_menu_vertical ul li.open>.plus-minus:after{
    content:"\f068"
}
.widget_nav_menu_vertical ul li.menu-item-has-children ul,.widget_nav_menu_vertical ul li.page_item_has_children ul,.widget_nav_menu_vertical ul li.cat-item ul.children{
    margin-top:0;
    width:100%;
    border-top:0;
    position:static;
    top:0;
    left:0;
    z-index:9999;
    display:none
}
.widget_nav_menu_vertical ul li ul li a{
    padding-left:16px !important
}
.widget_nav_menu_vertical ul li ul li ul li a{
    padding-left:32px !important;
    font-size:.9em
}
.widget_nav_menu_vertical ul li ul li ul li ul li a{
    padding-left:48px !important
}
.widget_nav_menu_vertical ul li.current-cat.menu-item-has-children>.plus-minus:after{
    content:"\f068"
}
.widget_nav_menu_vertical ul li.current-cat.menu-item-has-children>ul{
    display:block
}
.widget_nav_menu_vertical .current-cat-ancestor>a{
    border-left-color:transparent !important;
    color:inherit !important
}
.widget_nav_menu_vertical .current-cat>a,.widget_nav_menu_vertical .current_page_item>a{
    color:#066fc0
}
.section-recent-comments ul li .cmt-date{
    font-style:normal;
    margin-left:10px;
    -moz-opacity:.5;
    -khtml-opacity:.5;
    opacity:.5
}
.section-recent-comments ul li .cmt-cnt{
    padding:5px 0 5px 13px
}
.search-form{
    position:relative
}
.search-form .search-field{
    padding:0 15px;
    width:100%;
    height:46px;
    box-sizing:border-box
}
.search-form .search-submit{
    padding:0 18px;
    line-height:46px;
    border:0;
    color:#f60;
    background:0 0;
    cursor:pointer;
    position:absolute;
    top:0;
    right:0
}
.search-form .search-submit:hover{
    color:#fff;
    background-color:#f60
}
.search-form .search-submit .fa{
    font-size:16px
}
.search-form .screen-reader-text{
    display:none
}
.widget_search .search-form input[type=checkbox]{
    width:12px;
    height:12px
}
.widget_search .search-form input[type=checkbox]:checked:before{
    margin:5px 0 0 -1px;
    width:12px
}
#wp-calendar{
    width:100%
}
#wp-calendar caption{
    padding:5px 0;
    font-size:14px
}
#wp-calendar th,#wp-calendar td{
    padding:6px 1px;
    line-height:18px;
    text-align:center;
    text-transform:capitalize;
    border:1px solid rgba(0,0,0,.08);
    background-color:rgba(0,0,0,.03)
}
#wp-calendar tbody tr td a:link,#wp-calendar tbody tr td a:visited{
    font-weight:600
}
#wp-calendar tbody tr td:hover{
    background-color:rgba(0,0,0,.05)
}
.elementor .reverse .elementor-col-50:first-child{
    order:2
}
.home .elementor-element .elementor-widget-container h5,.elementor-element .elementor-widget-container .section-title{
    margin-bottom:30px;
    font-size:28px;
    text-align:center
}
.home .elementor-element .elementor-widget-container h5 .link-more,.elementor-element .elementor-widget-container .section-title .link-more{
    display:none
}
.home .elementor-col-50 .elementor-widget-container h5,.elementor-col-33 .elementor-widget-container h5,.elementor-col-20 .elementor-widget-container h5,.elementor-col-16 .elementor-widget-container h5,.home .elementor-col-50 .elementor-widget-container .section-title,.elementor-col-33 .elementor-widget-container .section-title,.elementor-col-20 .elementor-widget-container .section-title,.elementor-col-16 .elementor-widget-container .section-title{
    text-align:left
}
.home .elementor-element .elementor-widget-container hr{
    margin:20px auto;
    height:1px;
    line-height:1px;
    border:0;
    background:#f0f0f0;
    font-size:1px
}
.home .elementor-element .elementor-widget-container ul li{
    margin:12px 0 0;
    padding-left:15px;
    list-style:none
}
.home .elementor-element .elementor-widget-container ul li:before{
    margin:0 10px 0 -15px;
    color:#ccc;
    background:rgba(0,0,0,.2);
    width:3px;
    height:3px;
    content:"";
    vertical-align:middle;
    display:inline-block
}
.home .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding:0 !important
}
.home .elementor-editor-active [data-aos^=fade][data-aos^=fade]{
    opacity:1
}
.widget_newsletterwidget .tnp-submit,.tnp-widget input.tnp-submit{
    border:none !important
}
.tags-cloud .tags-cloud-list p.tlt{
    margin-top:10px
}
.tags-cloud .tags-cloud-list a{
    padding:3px 5px
}
.entry-tags-cloud .tags-cloud{
    margin-bottom:25px;
    font-size:14px;
    overflow:hidden
}
.entry-tags-cloud .tags-cloud h2,.entry-tags-cloud .tags-cloud h3{
    margin-bottom:15px
}
.entry-tags-cloud .tags-cloud .tags a{
    margin:0 10px 15px 0;
    padding:3px 10px;
    background:rgba(0,0,0,.04);
    display:inline-block;
    text-decoration:none
}
.entry-tags-cloud .tags-cloud .tags a:hover{
    color:#fff;
    background:#666;
    text-decoration:none
}
.content-left .sidebar{
    float:right;
    margin-left:-23%;
    margin-right:0
}
.content-left .sidebar .widget-area{
    margin-left:30px;
    margin-right:0
}
.content-left .widget_nav_menu ul li.menu-item-has-children>a:after,.content-left .widget_nav_menu ul li.page_item_has_children>a:after,.content-left .widget_nav_menu ul li.cat-item ul.children>a:after{
    content:"\f104"
}
.content-left .widget_nav_menu ul li.menu-item-has-children ul,.content-left .widget_nav_menu ul li.page_item_has_children ul,.content-left .widget_nav_menu ul li.cat-item ul.children{
    right:100%;
    left:auto
}
.social-container{
    display:inline-block;
    vertical-align:middle
}
.social-container a{
    padding:0 2px !important;
    display:flex
}
.social-container a:hover{
    opacity:.75;
    transform:translateY(-2px)
}
.social-container .radius50{
    padding:3px;
    box-sizing:border-box
}
.social-container .nbg{
    background-color:transparent !important
}
.social-share-container #bdshare,.social-share-container .addthis_sharing_toolbox,.social-share-container .addthis_sharing_toolbox{
    display:inline-block
}
.social-share-container .share-title{
    margin-right:5px
}
.wppop-icon-facebook{
    background-color:#3b5998
}
.wppop-icon-twitter{
    background-color:#1da1f2
}
.wppop-icon-linkedin{
    background-color:#0077b5
}
.wppop-icon-whatsapp{
    background-color:#4dc247
}
.wppop-icon-skype{
    background-color:#00aff0
}
.wppop-icon-instagram{
    background-color:#bb2a7b
}
.wppop-icon-pinterest{
    background-color:#cb2027
}
.wppop-icon-youtube{
    background-color:#fa0001
}
.wppop-icon-tumblr{
    background-color:#2f4f6e
}
.wppop-icon-vk{
    background-color:#6383a8
}
.wppop-icon-weibo{
    background-color:#e6162d
}
.wppop-icon-wechat{
    background-color:#3dbe5b
}
.wppop-icon-qq{
    background-color:#21b3f7
}
.wppop-icon-email{
    background-color:#0a88ff
}
.wppop-icon-print{
    background-color:#738a8d
}
.top-extra-content,.bottom-extra-content{
    position:relative
}
.footer{
    margin-top:50px;
    width:100%;
    clear:both
}
.foot-widgets{
    margin:0 -15px;
    padding:40px 0 0;
    width:100%;
    box-sizing:border-box;
    clear:both
}
.foot-widgets .widget{
    padding:0 15px 25px;
    width:25%;
    display:inline-block;
    box-sizing:border-box;
    vertical-align:top
}
.widgets-col-1 .widget{
    width:100%
}
.widgets-col-2 .widget{
    width:50%
}
.widgets-col-3 .widget{
    width:33.33333%
}
.widgets-col-5 .widget{
    width:20%
}
.widgets-col-6 .widget{
    width:16.66666%
}
.foot-widgets .widget-title{
    margin-bottom:26px;
    padding:0;
    font-size:16px;
    color:#fff;
    background:0 0
}
.foot-widgets .widget-title a{
    color:#fff;
    text-decoration:none
}
.foot-widgets .widget ul li,.foot-widgets .widget p{
    margin-bottom:10px
}
.foot-widgets .widget_nav_menu .widget-title{
    border:0
}
.foot-widgets .widget_nav_menu ul{
    background:0 0
}
.foot-widgets .widget_nav_menu ul li{
    margin-bottom:0
}
.foot-widgets .widget_nav_menu ul li a:link,.foot-widgets .widget_nav_menu ul li a:visited{
    color:#cde2f2
}
.foot-widgets .widget_nav_menu ul li a:hover,.foot-widgets .widget_nav_menu ul li:hover a{
    color:#fff
}
.foot-widgets .widget_nav_menu ul li ul{
    background:#fff
}
.foot-widgets .widget_nav_menu ul li,.foot-widgets .widget_nav_menu p{
    margin:0 auto
}
.friend-links{
    padding:20px 0;
    width:100%;
    border-top:1px solid transparent;
    border-top-color:rgba(0,0,0,.1)
}
.friend-links a{
    padding:0 5px
}
.foot-bar{
    padding:15px 0;
    overflow:hidden
}
.foot-bar .foot-bar-lt{
    float:left;
    max-width:48%
}
.foot-bar .foot-bar-rt{
    float:right;
    max-width:48%
}
.foot-bar .foot-bar-rt a{
    padding:0 5px
}
.foot-bar .foot-bar-rt a:last-child{
    padding:0 0 0 5px
}
.foot-bar-center .foot-bar-lt,.foot-bar-center .foot-bar-rt{
    float:none;
    text-align:center;
    max-width:100%
}
.foot-bar .flt{
    margin-right:15px
}
.foot-bar .frt{
    margin-left:15px
}
.foot-bar .social-container a{
    padding:0
}
.live-chat{
    position:fixed;
    top:25%;
    z-index:99
}
.live-chat-title{
    padding:6px 15px;
    width:100%;
    font-weight:700;
    box-sizing:border-box
}
.live-chat i.fa{
    margin-right:10px;
    font-size:18px;
    width:18px;
    text-align:center;
    vertical-align:middle
}
.live-chat-box{
    padding:10px 5px;
    -moz-box-shadow:0 0 3em rgba(0,0,0,.4);
    -webkit-box-shadow:0 0 3em rgba(0,0,0,.4);
    box-shadow:0 0 3em rgba(0,0,0,.4)
}
.live-chat-box p{
    padding:2px 0
}
.live-chat-box p:hover{
    background:rgba(0,0,0,.085)
}
.live-chat-box a,.live-chat-box a:link,.live-chat-box a:visited,.live-chat-box a:hover{
    padding:3px 10px;
    text-decoration:none;
    display:inline-block;
    cursor:pointer
}
.live-chat-icon{
    text-align:center
}
.live-chat-icon i.fa{
    margin-right:0;
    width:auto
}
.live-chat-icon .live-chat-box{
    padding:0
}
.live-chat-icon .live-chat-box p{
    padding:0;
    border-bottom:1px solid rgba(0,0,0,.05);
    position:relative
}
.live-chat-icon .live-chat-box p:last-child{
    border-bottom:0
}
.live-chat-icon .live-chat-box a{
    padding:8px 10px;
    display:block
}
.live-chat-icon .live-chat-box span,.live-chat-icon .live-chat-box strong{
    padding:0 15px;
    height:100%;
    font-weight:400;
    white-space:nowrap;
    position:absolute;
    top:0;
    right:-200px;
    z-index:-1;
    opacity:0;
    display:flex;
    justify-content:center;
    align-items:center
}
.live-chat-icon .live-chat-box i.fa span,.live-chat-icon .live-chat-box i.fa strong{
    font-size:14px
}
.live-chat-icon.prt .live-chat-box span:after,.live-chat-icon.prt .live-chat-box strong:after{
    content:" ";
    position:absolute;
    top:50%;
    right:-4px;
    margin-top:-5px;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px
}
.live-chat-icon.plt .live-chat-box span:before,.live-chat-icon.plt .live-chat-box strong:before{
    content:" ";
    position:absolute;
    top:50%;
    left:-4px;
    margin-top:-5px;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 5px 5px 0
}
.message-form-box{
    max-width:320px;
    position:fixed;
    bottom:0;
    right:10px;
    z-index:100
}
.message-form-box-lt{
    right:auto;
    left:10px
}
.message-form-box .message-header{
    height:36px;
    line-height:36px;
    font-size:14px;
    color:#fff;
    background-color:transparent;
    cursor:pointer;
    overflow:hidden;
    -moz-box-shadow:0 0 1.5em rgba(0,0,0,.3);
    -webkit-box-shadow:0 0 1.5em rgba(0,0,0,.3);
    box-shadow:0 0 1.5em rgba(0,0,0,.3)
}
.message-form-box .message-header i{
    width:36px;
    height:100%;
    line-height:inherit
}
.message-form-box .message-header .label{
    float:left
}
.message-form-box .message-header .label i{
    font-size:20px;
    text-align:center;
    background:rgba(0,0,0,.12);
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px
}
.message-form-box .message-header b{
    margin:0 12px;
    font-weight:400
}
.message-form-box .message-header .arrow-toggle{
    float:right;
    text-align:center;
    font-size:20px;
    opacity:.75
}
.message-form-box .message-form{
    padding:15px;
    background:#fff;
    display:none;
    -moz-box-shadow:rgba(0,0,0,.15) 0 0 1.5em;
    -webkit-box-shadow:rgba(0,0,0,.15) 0 0 1.5em;
    box-shadow:rgba(0,0,0,.15) 0 0 1.5em
}
.message-form-box .message-form p{
    margin:0 auto 6px
}
.message-form-box .wpcf7 p{
    margin:12px auto 0
}
.message-form-box .wpcf7 .wpcf7-text,.message-form-box .wpcf7 .wpcf7-captchar,.message-form-box .wpcf7 .wpcf7-select{
    width:100%;
    box-sizing:border-box
}
.message-form-box .wpcf7 .wpcf7-textarea{
    width:100%;
    box-sizing:border-box
}
.message-form-box .wpcf7 .wpcf7-submit{
    width:100%;
    box-sizing:border-box
}
.message-form-box .wpcf7 span.wpcf7-not-valid-tip{
    margin:0
}
.mobi-bar{
    width:100%;
    text-align:center;
    height:38px;
    background:#222;
    overflow:hidden;
    display:table;
    position:fixed;
    bottom:0;
    left:0;
    z-index:90;
    -moz-box-shadow:0 0 1em rgba(0,0,0,.2);
    -webkit-box-shadow:0 0 1em rgba(0,0,0,.2);
    box-shadow:0 0 1em rgba(0,0,0,.2)
}
.mobi-bar a{
    padding:3px 0;
    width:1%;
    line-height:1.2;
    box-sizing:border-box;
    display:table-cell;
    color:#eee
}
.mobi-bar a:active,.mobi-bar a:hover{
    background:rgba(0,0,0,.86);
    text-decoration:none
}
.mobi-bar a i{
    color:#eee;
    font-size:1.2em;
    vertical-align:middle
}
.mobi-bar a span{
    color:#eee;
    font-size:12px;
    display:block;
    clear:both
}
.mobi-bar .mobi-btn-product{
    float:left;
    width:25% !important;
    line-height:32px
}
.mobi-bar .mobi-btn-product i{
    margin-right:10px
}
.mobi-bar .mobi-inquiry{
    width:75% !important;
    background:#f60
}
.back-to-top{
    width:40px;
    height:40px;
    line-height:35px;
    text-align:center;
    color:#fff;
    background:rgba(0,0,0,.25);
    position:fixed;
    _position:absolute;
    right:10px;
    bottom:55px;
    _bottom:"auto";
    cursor:pointer;
    display:none;
    z-index:90
}
.back-to-top i{
    font-size:32px;
    vertical-align:middle
}
.back-to-top:hover{
    color:#fff;
    background:rgba(0,0,0,.75);
    bottom:60px
}
.popup-mask-cover{
    width:100%;
    height:100%;
    background:#000;
    position:fixed;
    top:0;
    left:0;
    z-index:900;
    cursor:pointer;
    opacity:0;
    visibility:hidden
}
.addthis_native_toolbox{
    float:right
}
.at4-share-outer{
    display:none !important
}
.math-captcha-form{
    margin-top:15px
}
.wpcf7-form-control-wrap.mathcaptcha{
    margin-right:20px
}
.wpcf7-form-control-wrap.you-attachment,.wpcf7-form-control-wrap.your-attachment,.wpcf7-form-control-wrap.attachment{
    margin-left:20px
}
@media only screen and (max-width:1023px){
    .flt,.frt{
        float:none;
        margin:3% auto
    }
    .half{
        max-width:100%
    }
    .tc{
        display:initial
    }
    .revert{
        order:inherit
    }
    .top-bar-lt,.top-bar-rt{
        float:left;
        line-height:normal;
        clear:both
    }
    .top-bar .flt,.top-bar .frt,.top-bar .social-networks{
        display:inline
    }
    .inner{
        max-width:96%
    }
    .swiper-pagination .swiper-pagination-bullet{
        width:15px
    }
    .swiper-button-prev,.swiper-container-rtl .swiper-button-next,.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
        display:none
    }
    .header-middle .extra-info,.header-vertical .extra-info{
        display:none !important
    }
    .header{
        padding:20px 0;
        line-height:inherit
    }
    .header .inner{
        width:100%
    }
    .header-middle .brand{
        text-align:inherit
    }
    .header-middle .brand,.header-vertical .brand{
        padding:0;
        min-height:inherit !important
    }
    .header-middle .search-box,.header-vertical .search-box{
        position:fixed
    }
    .header-vertical .main-nav{
        background:0 0;
        height:auto
    }
    .logo,.header-middle .logo{
        margin-left:2%;
        max-width:50%;
        width:auto;
        position:static;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .logo img{
        max-width:100%;
        max-height:40px
    }
    .mobile-navigation{
        display:inline-block;
        position:absolute;
        right:2%;
        top:50%;
        transform:translate(0,-50%)
    }
    .mobile-navigation .mobi-menu,.mobile-navigation .btn-search{
        float:right;
        margin:0 0 0 10px;
        width:40px;
        height:40px;
        line-height:40px;
        text-align:center;
        color:#fff;
        background:rgba(0,0,0,.75);
        display:inline-block;
        cursor:pointer
    }
    .mobi-menu:hover,.mobi-menu-close:hover,.btn-search:hover{
        color:#fff !important;
        text-decoration:none
    }
    .mobi-title{
        height:40px;
        line-height:40px;
        display:block;
        color:#fff;
        overflow:hidden
    }
    .mobi-title span{
        float:left;
        margin-left:3%;
        font-weight:700
    }
    .mobi-menu-close{
        width:30px;
        height:40px;
        text-align:center;
        display:inline-block;
        position:absolute;
        top:0;
        right:2%;
        z-index:9999
    }
    .mobi-menu-close i{
        font-size:1.2em;
        vertical-align:text-top
    }
    .main-nav{
        height:auto;
        line-height:inherit !important
    }
    .main-nav .btn-search{
        display:none
    }
    .main-menu{
        margin:0 auto;
        width:100%;
        height:100%;
        line-height:42px;
        font-size:14px;
        background:rgba(0,0,0,.85);
        overflow-y:scroll;
        display:none;
        position:fixed;
        top:0;
        left:0;
        z-index:999999
    }
    .main-nav,#mobi-nav-menu li a,#mobi-nav-menu li a:link,#mobi-nav-menu li a:visited{
        color:#000;
        display:block
    }
    #mobi-nav-menu{
        width:94%;
        background:#fbfbfb
    }
    #mobi-nav-menu li{
        float:none;
        width:100%;
        padding:0;
        border:0;
        border-bottom:1px solid rgba(0,0,0,.08);
        clear:both
    }
    #mobi-nav-menu li:first-child,#mobi-nav-menu li.fr{
        padding:0;
        border-top:0
    }
    #mobi-nav-menu li a:hover,#mobi-nav-menu li a:active,#mobi-nav-menu li:hover a,#mobi-nav-menu li.current-menu-item a:link,#mobi-nav-menu li.current-menu-item a:visited,.single-product #mobi-nav-menu li.menu-item-object-product>a,.single-download #mobi-nav-menu li.menu-item-object-download>a{
        background:rgba(0,0,0,.08)
    }
    #mobi-nav-menu li.menu-item-has-children>a:after{
        display:none
    }
    #mobi-nav-menu li.menu-item-has-children .mean-clicked{
        display:inline-block
    }
    #mobi-nav-menu li ul{
        position:static;
        padding:0;
        width:100% !important;
        border-top-color:rgba(0,0,0,.08) !important;
        border-bottom:0;
        background:#eee;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    #mobi-nav-menu li ul li{
        border:0;
        background:0
    }
    #mobi-nav-menu li ul li.litop{
        display:none
    }
    #mobi-nav-menu li ul li a:link,#mobi-nav-menu li ul li a:visited{
        padding:0 0 0 7%
    }
    #mobi-nav-menu li ul li a:hover,#mobi-nav-menu li:hover ul li a:hover{
        color:rgba(0,0,0,.86);
        background:0 0
    }
    #mobi-nav-menu li.current-menu-item ul li a:link,#mobi-nav-menu li.current-menu-item ul li a:visited,#mobi-nav-menu li.current-post-parent ul li a,#mobi-nav-menu li.current-post-ancestor ul li a,#mobi-nav-menu li.current-menu-parent ul li a,#mobi-nav-menu li.current-category-ancestor ul li a,#mobi-nav-menu li:hover ul li a{
        background:0
    }
    #mobi-nav-menu li.menu-item-has-children a.mean-clicked{
        float:right;
        padding:0;
        width:42px;
        height:42px;
        text-align:center;
        font-size:14px;
        color:rgba(0,0,0,.5);
        position:absolute;
        top:0;
        right:0;
        z-index:99;
        cursor:pointer
    }
    #mobi-nav-menu li.menu-item-has-children a.mean-clicked:hover{
        color:rgba(0,0,0,.5)
    }
    #mobi-nav-menu li.current-menu-item a.mean-clicked:link,#mobi-nav-menu li.current-menu-item a.mean-clicked:visited,#mobi-nav-menu li.current-menu-item a.mean-clicked:hover{
        color:rgba(0,0,0,.5)
    }
    #mobi-nav-menu li.menu-item-has-children .mean-clicked i:before{
        content:"\f107";
        font-family:FontAwesome;
        font-style:normal
    }
    #mobi-nav-menu li.menu-item-has-children .mean-toggle i:before{
        content:"\f106";
        font-family:FontAwesome;
        font-style:normal
    }
    #mobi-nav-menu li ul li.menu-item-has-children:hover a{
        color:rgba(0,0,0,.86);
        background-color:transparent
    }
    #mobi-nav-menu li ul li.menu-item-has-children ul li:last-child{
        border-bottom:0
    }
    #mobi-nav-menu li ul li.menu-item-has-children ul li a,#mobi-nav-menu li ul li.menu-item-has-children:hover ul li a{
        padding:0 0 0 10%;
        color:#666
    }
    #mobi-nav-menu li ul li.menu-item-has-children:hover ul li a.mean-clicked{
        padding:0
    }
    #mobi-nav-menu li ul li.menu-item-has-children:hover ul li a:hover{
        color:rgba(0,0,0,.86);
        background-color:transparent
    }
    #mobi-nav-menu li ul li ul{
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    #mobi-nav-menu li ul li.menu-item-has-children ul li ul li a,#mobi-nav-menu li ul li.menu-item-has-children:hover ul li ul li a{
        padding:0 0 0 13%
    }
    #mobi-nav-menu li ul li.menu-item-has-children ul li ul li ul li a,#mobi-nav-menu li ul li.menu-item-has-children:hover ul li ul li ul li a{
        padding:0 0 0 16%
    }
    #mobi-nav-menu li.menu-btn a{
        margin-top:0;
        line-height:inherit;
        -khtml-border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        border-radius:0
    }
    #mobi-nav-menu li.menu-box{
        position:relative
    }
    #mobi-nav-menu li.menu-box ul{
        width:100%;
        padding:0
    }
    #mobi-nav-menu li.menu-box ul li{
        float:none;
        width:100%
    }
    #mobi-nav-menu li.menu-box ul li a:link,#mobi-nav-menu li ul li.menu-box a:visited{
        height:inherit;
        font-weight:inherit
    }
    #mobi-nav-menu li.menu-box ul li ul{
        border:inherit;
        display:none
    }
    #mobi-nav-menu li.menu-box ul li ul li{
        width:100%;
        line-height:32px
    }
    .toggle-show{
        display:block
    }
    .search-box{
        margin:0 auto;
        width:100%;
        height:100%;
        background:rgba(0,0,0,.85);
        display:none;
        overflow-y:scroll;
        position:fixed;
        top:0 !important;
        left:0;
        z-index:999999
    }
    .header .search-box .inner{
        padding:0;
        width:100%;
        height:auto;
        border:0
    }
    .search-box #searchform{
        padding-left:15px;
        padding-right:15px;
        width:96%;
        background-color:#fff;
        box-sizing:border-box
    }
    .search-post-type #searchform #searchsubmit label{
        display:none
    }
    .btn-search:hover,.btn-search-active{
        color:#fff !important
    }
    .c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8{
        width:100%
    }
    .grid-col-2 ul li,.grid-col-3 ul li,.grid-col-4 ul li,.grid-col-5 ul li,.grid-col-6 ul li{
        width:47%
    }
    .grid-col-2 ul li:nth-child(2n+1),.grid-col-3 ul li:nth-child(3n+1),.grid-col-4 ul li:nth-child(4n+1),.grid-col-5 ul li:nth-child(5n+1),.grid-col-6 ul li:nth-child(6n+1){
        clear:none
    }
    .grid-col-2 ul li:nth-child(2n+1),.grid-col-3 ul li:nth-child(2n+1),.grid-col-4 ul li:nth-child(2n+1),.grid-col-5 ul li:nth-child(2n+1),.grid-col-6 ul li:nth-child(2n+1){
        clear:both
    }
    .cat-thumb-excerpt-posts .thumb-excerpt-list li{
        width:100%;
        box-sizing:border-box !important
    }
    .sub-header .current-title{
        float:none;
        text-align:center;
        min-width:80%
    }
    .breadcrumbs,.cat-desc{
        display:none
    }
    .container,.content,.content-left .column-fluid .content,.content-right .column-fluid .content{
        float:none;
        margin:0 auto
    }
    .column-rt .content{
        margin-left:auto;
        margin-right:auto
    }
    .column-fluid{
        float:none;
        clear:both
    }
    .wrapper-content{
        padding:20px 2% !important;
        width:100%
    }
    .section-item .heading-title,.section-item .heading-title b{
        margin-bottom:15px
    }
    .carousel-slider .swiper-button-prev,.section-editor .swiper-button-prev,.carousel-slider .swiper-button-next,.section-editor .swiper-button-next{
        display:none
    }
    .section-map .inner{
        width:100%
    }
    .section-map .inner .map-infor{
        width:auto;
        max-width:none;
        color:inherit;
        background-color:inherit;
        position:static;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .section-map .google-maps .map-infor .close{
        display:none
    }
    .cat-sticky-slider-wrapper{
        padding-right:0
    }
    .accordion-image{
        display:none
    }
    .accordion-list.frt{
        float:none;
        width:auto
    }
    .wrapper-boxed .wrapper-content{
        width:auto
    }
    .home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item{
        padding:5% 0
    }
    .post-list li{
        white-space:nowrap;
        text-overflow:ellipsis
    }
    .post-list li a{
        float:none;
        width:100%
    }
    .related-posts ul li{
        float:none;
        width:100%
    }
    .thumb-excerpt-list{
        margin-top:0
    }
    .thumb-excerpt-list li .link-read-more{
        padding-left:0
    }
    .elementor-inner{
        width:100%
    }
    .elementor-inner .elementor-element{
        padding:0 2%
    }
    .elementor-column.elementor-col-16,.elementor-column[data-col="16"],.elementor-column.elementor-col-20,.elementor-column[data-col="20"],.elementor-column.elementor-col-25,.elementor-column[data-col="25"],.elementor-column.elementor-col-33,.elementor-column[data-col="33"],.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{
        width:100% !important
    }
    .elementor-col-50 .elementor-widget-container h5,.elementor-col-33 .elementor-widget-container h5,.elementor-col-20 .elementor-widget-container h5,.elementor-col-16 .elementor-widget-container h5,.elementor-col-50 .elementor-widget-container .section-title,.elementor-col-33 .elementor-widget-container .section-title,.elementor-col-20 .elementor-widget-container .section-title,.elementor-col-16 .elementor-widget-container .section-title{
        text-align:center
    }
    .gallery-columns-2 .item-content,.gallery-columns-3 .item-content,.gallery-columns-4 .item-content,.gallery-columns-5 .item-content,.gallery-columns-6 .item-content,.gallery-columns-7 .item-content,.gallery-columns-8 .item-content,.gallery-columns-9 .item-content,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
        width:25%
    }
    .gallery-columns-2 .item-content:nth-child(2n+1),.gallery-columns-3 .item-content:nth-child(3n+1),.gallery-columns-4 .item-content:nth-child(4n+1),.gallery-columns-5 .item-content:nth-child(5n+1),.gallery-columns-6 .item-content:nth-child(6n+1),.gallery-columns-7 .item-content:nth-child(7n+1),.gallery-columns-8 .item-content:nth-child(8n+1),.gallery-columns-9 .item-content:nth-child(9n+1),.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){
        clear:none
    }
    .c2:nth-child(2n+1),.c3:nth-child(3n+1),.c4:nth-child(4n+1),.c5:nth-child(5n+1),.c6:nth-child(6n+1),.c7:nth-child(7n+1),.c8:nth-child(8n+1),.c9:nth-child(9n+1){
        clear:none
    }
    .gallery-columns-2 .item-content:nth-child(4n+1),.gallery-columns-3 .item-content:nth-child(4n+1),.gallery-columns-4 .item-content:nth-child(4n+1),.gallery-columns-5 .item-content:nth-child(4n+1),.gallery-columns-6 .item-content:nth-child(4n+1),.gallery-columns-7 .item-content:nth-child(4n+1),.gallery-columns-8 .item-content:nth-child(4n+1),.gallery-columns-9 .item-content:nth-child(4n+1),.gallery-columns-2 .gallery-item:nth-child(4n+1),.gallery-columns-3 .gallery-item:nth-child(4n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(4n+1),.gallery-columns-6 .gallery-item:nth-child(4n+1),.gallery-columns-7 .gallery-item:nth-child(4n+1),.gallery-columns-8 .gallery-item:nth-child(4n+1),.gallery-columns-9 .gallery-item:nth-child(4n+1){
        clear:both
    }
    .post-meta-bottom{
        height:auto;
        overflow:hidden
    }
    .post-meta-bottom .tags,.post-meta-bottom .share{
        float:none
    }
    .post-meta-bottom .tags{
        margin-bottom:10px
    }
    .social-share-container{
        float:none;
        text-align:inherit
    }
    .nav-links a:link,.nav-links a:visited,.nav-links span.dots{
        display:none
    }
    .nav-links a.prev,.nav-links a.next,.nav-links span.current{
        font-size:20px
    }
    .nav-links a.prev,.nav-links a.next{
        padding:8px 50px;
        display:inline-block
    }
    .nav-links span.current{
        padding:8px 16px
    }
    .sidebar{
        float:none;
        margin-top:30px;
        margin-right:0 !important;
        max-width:100%;
        width:100% !important;
        clear:both
    }
    .widget-area{
        margin-right:0
    }
    .single-product-gallery,.product-summary-wrapper{
        float:none;
        width:100%
    }
    .single-product-gallery{
        margin-bottom:30px
    }
    .product-thumbs-gallery .flex-control-thumbs li img{
        max-width:100%
    }
    .product-summary{
        padding-left:0
    }
    .single-product .content{
        margin-left:auto;
        margin-right:auto;
        overflow:visible
    }
    .woocommerce-tabs .wc-tabs{
        margin:10px -15px 20px;
        padding:10px 15px 5px;
        height:auto;
        border-bottom:0;
        overflow:hidden
    }
    .woocommerce-tabs .wc-tabs li{
        margin:0 1% 6px;
        padding:0;
        width:31.33333%;
        height:38px;
        line-height:38px;
        font-size:14px;
        border:1px solid rgba(0,0,0,.15);
        text-align:center;
        box-sizing:border-box;
        overflow:hidden
    }
    .woocommerce-tabs .wc-tabs li.active,.woocommerce-tabs .fixed-box .wc-tabs li.active{
        margin-top:0;
        height:38px;
        line-height:38px;
        font-weight:400;
        border:1px solid rgba(0,0,0,.15);
        -moz-box-shadow:0 0 10px rgba(0,0,0,.2);
        -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
        box-shadow:0 0 10px rgba(0,0,0,.2)
    }
    .woocommerce-tabs .fixed-box .wc-tabs{
        margin:0 -15px 20px
    }
    .woocommerce-tabs .fixed-box .wc-tabs li{
        float:left
    }
    .table-list td,.table-list th{
        padding:10px 5px;
        font-size:12px
    }
    .entry-content table{
        display:block
    }
    .iq-form{
        padding:20px 10px
    }
    .iq-form .product-thumb{
        margin:0 0 20px;
        width:100%
    }
    .wpcf7 .wpcf7-text,.wpcf7 .wpcf7-captchar,.wpcf7 .wpcf7-select,.wpcf7 .wpcf7-textarea,.wpcf7 .wpcf7-submit{
        width:100% !important
    }
    .wpcf7 label,.iq-form .wpcf7 label{
        padding:0;
        width:100%;
        text-align:left
    }
    .wpcf7-form-control-wrap.mathcaptcha{
        margin-bottom:18px;
        display:block
    }
    .foot-widgets{
        margin:0 auto;
        padding-top:25px
    }
    .foot-widgets .widget{
        padding:0 2% 30px 0;
        width:50%
    }
    .foot-widgets .widget:nth-child(even){
        padding:0 0 30px 2%;
        width:50%
    }
    .widgets-col-1 .widget,.widgets-col-1 .widget:nth-child(even){
        width:100%
    }
    .foot-bar{
        padding-bottom:60px
    }
    .foot-bar .foot-bar-lt,.foot-bar .foot-bar-rt{
        float:none;
        margin-bottom:12px;
        max-width:100%;
        text-align:center
    }
    .foot-bar .flt,.foot-bar .frt,.foot-bar .social-networks{
        display:inline
    }
    .mobi-bar{
        display:table;
        text-align:center
    }
    .back-to-top{
        right:0;
        bottom:80px;
        width:32px;
        height:32px;
        line-height:28px
    }
    .back-to-top i{
        font-size:24px
    }
    .message-form-box{
        width:auto;
        max-width:80%;
        right:0;
        bottom:38px;
        z-index:100
    }
    .message-form-box .message-form{
        padding:15px 20px 15px 15px
    }
    .message-form-box .message-header,.message-form-box .message-header i{
        height:32px;
        line-height:32px
    }
    .message-form-box .message-header .label{
        margin:0
    }
    .message-form-box .message-header .label i{
        width:32px;
        line-height:32px;
        font-size:16px
    }
    .message-form-box .message-header b,.message-form-box .message-header i.fa-angle-up{
        display:none
    }
    .message-form-box-toggle .message-header b{
        display:inline
    }
    .message-form-box-lt{
        right:inherit;
        left:0
    }
    .live-chat-icon .live-chat-box span,.live-chat-icon .live-chat-box strong{
        display:none
    }
    .live-chat-icon i.fa{
        font-size:18px
    }
    .back-to-top:hover{
        bottom:80px
    }
    .btn-qrcode{
        display:none
    }
}
@media only screen and (max-width:768px){
    .alignleft,.alignright{
        float:none;
        margin-bottom:3%;
        padding:0
    }
    .section-item hr{
        margin:30px 0
    }
    .slideshow-container .swiper-pagination-bullets .swiper-pagination-bullet{
        width:16px
    }
    .gallery-slider-section .inner{
        width:100%
    }
    .btn-video{
        width:42px;
        height:42px
    }
    .btn-video:before{
        margin-top:-18px;
        font-size:48px
    }
    .search-post-type #searchform #searchsubmit{
        width:100%
    }
    .flex:not(.social-networks):not(.flex),.section-editor .flex{
        display:block
    }
    .max10,.max20,.max30,.max40,.max50,.max60,.max70,.max80,.max90{
        max-width:100%
    }
    .w-10,.w-20,.w-30,.w-40,.w-50,.w-60,.w-70,.w-80,.w-90{
        width:100%
    }
    .gallery-columns-2 .item-content,.gallery-columns-3 .item-content,.gallery-columns-4 .item-content,.gallery-columns-5 .item-content,.gallery-columns-6 .item-content,.gallery-columns-7 .item-content,.gallery-columns-8 .item-content,.gallery-columns-9 .item-content,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
        margin:10px auto;
        width:50%
    }
    .gallery-columns-2 .item-content:nth-child(2n+1),.gallery-columns-3 .item-content:nth-child(2n+1),.gallery-columns-4 .item-content:nth-child(2n+1),.gallery-columns-5 .item-content:nth-child(2n+1),.gallery-columns-6 .item-content:nth-child(2n+1),.gallery-columns-7 .item-content:nth-child(2n+1),.gallery-columns-8 .item-content:nth-child(2n+1),.gallery-columns-9 .item-content:nth-child(2n+1),.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(2n+1),.gallery-columns-4 .gallery-item:nth-child(2n+1),.gallery-columns-5 .gallery-item:nth-child(2n+1),.gallery-columns-6 .gallery-item:nth-child(2n+1),.gallery-columns-7 .gallery-item:nth-child(2n+1),.gallery-columns-8 .gallery-item:nth-child(2n+1),.gallery-columns-9 .gallery-item:nth-child(2n+1){
        clear:both
    }
    .header-vertical .brand{
        float:left;
        margin-left:2%;
        clear:initial;
        width:auto;
        max-width:50%
    }
    .header-vertical .brand .logo{
        float:none;
        margin-left:0;
        max-width:80%
    }
    .header-vertical .main-nav{
        float:right
    }
    .header-vertical .woo-quick-menus{
        margin-top:0
    }
    .header-vertical .woo-quick-menus a,.header-vertical .woo-quick-menus a:link,.header-vertical .woo-quick-menus a:visited,.header-vertical .btn-search:hover,.header-vertical .btn-search-active{
        color:#000 !important
    }
    .gallery-slider .inner{
        padding:10% 0 7%;
        height:83%
    }
    .gallery-slider .inner h4{
        margin:0 auto 15px;
        font-size:18px;
        word-spacing:2px
    }
    .gallery-slider .inner p{
        margin-bottom:12px;
        width:90%;
        font-size:12px
    }
    .slideshow-container .slider-caption-content .pop-slider-heading{
        font-size:1.75em !important
    }
    .slideshow-container .slider-caption-content .pop-slider-description{
        display:none
    }
    .slideshow-container .swiper-caption .btn{
        margin-top:10px;
        padding:9px 15px
    }
    .slideshow-container a:link,.slideshow-container a:visited,.slideshow-container a:hover{
        margin-top:0
    }
    .video-container .pop-video-heading{
        font-size:1.75em !important
    }
    .video-container .pop-video-description{
        font-size:1.2em !important;
        display:none
    }
    .video-container .btn{
        margin-top:10px;
        padding:9px 15px
    }
    .mobile-slideshow-container .slider-caption-content .pop-slider-description{
        display:block
    }
    .section-item .heading-title,.section-item .heading-title b,.section-item .heading-title strong,.home .elementor-element .elementor-widget-container .section-title,.home .elementor-element .elementor-widget-container h2.elementor-heading-title{
        font-size:24px !important;
        text-align:center !important
    }
    .mobile-body .section-item .heading-title .link-more{
        display:none
    }
    .mobile-body .section-item .heading-title b:after,.mobile-body .section-item .heading-title strong:after{
        left:50%;
        margin-left:-20px
    }
    .post-list li span{
        display:none
    }
    .thumb-excerpt-list li .post-thumbnail{
        float:none;
        margin:0 auto 15px;
        width:100%
    }
    .thumb-excerpt-list li .post-thumbnail img,.thumb-excerpt-list-rt li .post-thumbnail{
        width:100% !important;
        max-height:100%;
        height:auto !important
    }
    .woocommerce-tabs{
        margin-top:20px
    }
    .wp-embed{
        max-width:99.8%;
        box-sizing:border-box
    }
    .entry-content img.alignright,.entry-content img.alignleft{
        float:none;
        margin:15px auto;
        padding:0;
        clear:both;
        display:block
    }
    .woocommerce-tabs .wc-tabs li{
        width:48%
    }
    .product-inquiry .btn{
        float:none;
        margin:0 auto 10px;
        width:100%;
        text-align:center;
        box-sizing:border-box
    }
    .search-no-results .container .content{
        max-width:96%
    }
    .page-error404 h1{
        font-size:24px
    }
    .comment-list li .comment-content{
        margin:25px 0 0
    }
    #comment-input{
        margin-top:0
    }
    #comment-textarea #comment,#comment-input input[type=text],#comment-input input[type=email],#comment-input input[type=url],#comment-input input{
        float:none;
        margin:0 auto 10px;
        width:100%
    }
    #commentform .form-submit #comment-submit{
        width:100%
    }
    .comment-nav{
        text-align:center
    }
    .fancybox-content h2{
        font-size:22px
    }
}
@media only screen and (max-width:320px){
    .section-item .heading-title,.section-item .heading-title b{
        font-size:1.5em !important
    }
    .grid-col-2 ul,.grid-col-3 ul,.grid-col-4 ul,.grid-col-5 ul,.grid-col-6 ul{
        margin:0 auto
    }
    .grid-col-2 ul li,.grid-col-3 ul li,.grid-col-4 ul li,.grid-col-5 ul li,.grid-col-6 ul li{
        width:98%
    }
    .grid-col-2 ul li:nth-child(2n+1),.grid-col-3 ul li:nth-child(3n+1),.grid-col-4 ul li:nth-child(4n+1),.grid-col-5 ul li:nth-child(5n+1),.grid-col-6 ul li:nth-child(6n+1){
        clear:none
    }
    .gallery-columns-2 .item-content,.gallery-columns-3 .item-content,.gallery-columns-4 .item-content,.gallery-columns-5 .item-content,.gallery-columns-6 .item-content,.gallery-columns-7 .item-content,.gallery-columns-8 .item-content,.gallery-columns-9 .item-content,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
        width:100%
    }
    .cat-post-list ul li.thumb{
        height:auto
    }
    .cat-post-list ul li.thumb .folio-item{
        float:none;
        margin-bottom:15px;
        padding-right:0
    }
    .cat-post-list ul li.thumb .folio-thumb .mediaholder img{
        width:auto;
        max-width:100%;
        height:auto
    }
    .cat-swiper-container .mediaholder{
        border:0
    }
    .nav-links a.prev,.nav-links a.next{
        padding:8px 35px;
        display:inline-block
    }
    .foot-widgets .widget,.foot-widgets .widget:nth-child(even){
        padding:0 0 30px;
        width:100%
    }
}
