/*######  Design by VTEM http://www.vtem.net All Rights Reserved  ###########*/
@import url("../vtemtools/widgets/css/global.css");
/*/////// CURRENT THEME ////////////////////*/
.prev_button, .next_button, .vtem-menu > li > *:not(ul), .vtem-menu > li > *:not(ul):before, .vtem-menu > li > *:not(ul):after{-webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.btn.btn-primary, .subCategoryContainer .subCategoryMore{display:inline-block;cursor: pointer;position: relative;z-index: 1;color:#333;border:none;outline:none; background-color:transparent;}
.btn.btn-primary:hover, .subCategoryContainer .subCategoryMore:hover{color:#fff;}
.btn.btn-primary:active, .btn.btn-primary:visited, .btn.btn-primary:focus, .btn-primary:hover,
.subCategoryContainer .subCategoryMore:active, .subCategoryContainer .subCategoryMore:visited,.subCategoryContainer .subCategoryMore:focus{outline:none;}
.btn.btn-primary:after, .subCategoryContainer .subCategoryMore:after{position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; content:''; display:block; -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;-moz-transition: -moz-transform 0.2s, opacity 0.3s;transition: transform 0.2s, opacity 0.3s;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; border:2px solid #333;}
.btn.btn-primary:hover:after, .subCategoryContainer .subCategoryMore:hover:after{-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5);opacity:0 !important; filter:alpha(opacity=0) !important;}
.subCategoryMore{background-image: none;border: 1px solid transparent;border-radius: 0;cursor: pointer;display: inline-block;font-size: 14px;font-weight: normal;line-height: 1.42857;margin-bottom: 0;padding: 6px 12px;text-align: center;vertical-align: middle;white-space: nowrap;}

.top-nav{padding: 15px 0;}
.top-nav .widget-social a{text-decoration: none;display: inline-block; font-size: 0; margin: 0 10px;}
.top-nav .widget-social a:hover, .top-nav .widget-social a:focus{opacity: .6;}
.top-nav .widget-social a > .fa:before{font-size: 22px; color: #fff !important;}
.com_content .blog > .page-header{border-width: 5px;}
.com_users .page-header, .com_users .page-header h1,.tag-category h1,
.com_contact  .page-header, .com_contact .page-header h2, .com_contact .page-header h1{ margin-top: 0;}
.tag-category h1{border-bottom: 1px solid #eee;margin: 0px 0 20px;padding-bottom: 9px;}
.section-header{z-index:9; position:relative; width:100%;}
.slideshow, .slideshow .widget-slideshow, .container_skitter{padding:0; position: relative;z-index: 1;}
.slideshow .navpos-center .container_thumbs{text-align:center; position:absolute; left:0; bottom:30px; z-index:2;}
.slideshow .navpos-center .container_thumbs > .info_slide{position:static !important; display:inline-block;}
.slideshow .box_skitter{margin-bottom:0;}
.slideshow .box_skitter .info_slide_dots{bottom:15px;}
.slideshow .box_skitter .prev_button,
.slideshow .box_skitter .next_button{height:80px; background-color:#333; color:#fff; margin-top:-40px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none !important;}
.slideshow .box_skitter .prev_button{left:-100px;}
.slideshow .box_skitter:hover .prev_button{left:15px;}
.slideshow .box_skitter .next_button{right:-100px;}
.slideshow .box_skitter:hover .next_button{right:15px;}
.box_skitter .info_slide_dots .image_number{background-color: #fff;}
.slideshow .box_skitter .info_slide_thumb,
.slideshow .box_skitter .info_slide_thumb > .image_number{background:none; margin: 0 5px !important;}
.box_skitter .prev_button::before, .box_skitter .next_button::before{line-height:80px; font-size:32px; color: #fff;}
.slideshow .image{position:relative;}
.slideshow .box_skitter .label_skitter{bottom:50%; left:50%; width:450px !important; background-color: transparent; text-align:center; -webkit-transform: translate(-50%,50%); -moz-transform: translate(-50%,50%); transform: translate(-50%,50%); border:5px solid;}
.slideshow .box_skitter .label_skitter > *{font-weight: bold;}
.slideshow .box_skitter .label_skitter:after{position: absolute; left: -300%; top: 0; width: 900%; height: 95%; display: block; content: ''; z-index: -1; background-color: rgba(255,255,255,.8);}
.slideshow .box_skitter .label-header{color: #fff; position: absolute; left:-5px; right:-5px; top:0; margin:0; padding: 20px; text-transform: uppercase; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%);}
.slideshow .box_skitter .label_skitter .item-link{text-transform: uppercase; color: inherit;}
.best-stack .widget-gridstack-item:before{position: absolute; left:15px; top: 0; width: 80%; height: 100%; display: block; content: ''; z-index: -1; border: 5px solid #ddd;}
.best-offer .best-stack .widget-gridstack-item:before{left: auto; right: 15px;}
.best-stack .widget-gridstack-item:after{position: absolute; right: 15px; bottom: 0; width: 60px; height: 60px; font-size:250%; font-weight: bold; border-bottom: 5px solid; border-right: 5px solid; content: '01'; text-align: center;}
.best-offer .best-stack .widget-gridstack-item:after{left: 15px; right: auto; border-left: 5px solid; border-right: none; content: '02';}
.best-stack .widget-gridstack-caption{padding: 60px; position: relative; z-index: 1;}
.best-stack .widget-gridstack-link{position: relative; overflow: visible !important; z-index: 2; margin-top: -30px; margin-bottom:120px;}
.best-stack .widget-gridstack-link:after{position: absolute; left: -20px; top:20px; width: 100%; height: 100%; display: block; content: ''; background-color: #ddd; z-index: -1;}
.best-offer .best-stack .widget-gridstack-link:after{left: auto; right: -30px;}
.best-stack .widget-gridstack-caption > div > h4{position: absolute; top: -30px; right: 20px; background-color: #fff; padding: 15px 50px; margin: 0; font-size: 200%;}
.best-stack .widget-gridstack-caption > div > h4:after{position: absolute; left: -60px; top:50%; height: 5px; width: 60px; display: block; content: ''; background-color: #333;}
.best-featured .icon{display: inline-block; width: 100px; height: 100px; line-height:115px; text-decoration: none; border: 3px solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.best-offer .best-stack .widget-gridstack-caption > div > h4{left: 20px; right: auto;}
.best-offer .best-stack .widget-gridstack-caption > div > h4:after{left: auto; right: -60px;}
.best-featured .icon > .fa:before{font-size: 42px;}
.best-featured .headline{font-weight: bold; text-transform: uppercase; color: inherit;}
.best-testimonial{background: url(../images/user.jpg) center top no-repeat;}
.best-testimonial .owl-pagination{float:none;margin-top:15px;padding-left:15px}
.best-testimonial .client-details > strong{display: block;}
.best-testimonial .fa::before{font-size:18px; color: inherit;}
.best-testimonial .small-text,
.best-testimonial .client-details > span{color: inherit; opacity: .7;}
.best-gallery{position:relative;z-index:1;padding:120px 0}
.best-gallery .btn.active{color:#fff}
.best-carousel .vtem_main_carousel{margin:0 -15px; width: auto;}
.best-carousel .carousel-item-inside > h4{text-transform: uppercase;}
.best-carousel .owl-controls{position:absolute; top:-64px; right:15px;}
.best-carousel .thumbnail{padding:0; border:none; background-color:transparent; border-radius:0;}
.best-gmap, .best-gmap > div{padding:0;}
.best-newsletter .input-group {display: block;margin: 0 auto;position: relative;width: 100%;}
.best-newsletter .input-group > .form-control {height: auto;padding: 10px;width: 100%; height:44px;}
.best-newsletter .input-group > .input-group-addon {position:absolute;right:-3px;z-index: 9;top:0;margin:0;border:0px;height:44px;font-weight:bold;text-align:center;padding:0px 20px;text-transform:uppercase;color:#fff; width: auto; box-shadow: none; line-height: 44px; font-size: 14px;}
.no-csstransforms3d .footer .custom-html-content .input-group .input-group-addon{height: 40px;}
.footer .custom-html-content .input-group .input-group-addon:hover{ background-color: #666;}
.footer .custom-html-content .input-group .input-group-addon:after{ display:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.footer.vtem-section h3 {color: #fff; font-size:180% !important;}
.copyright{border-top:1px solid rgba(153,153,153,.2);}
.widget-copyright{ color: #666;}
.widget-logo{overflow: visible;position: relative;}
.best-accordion .accordion-heading,
.best-accordion .accordion-body{background-color:rgba(255,255,255,.5);}
.best-accordion .accordion-group{background-color:transparent;}
.best-accordion .accordion-toggle{position:relative; font-weight:bold; text-decoration:none; padding:5px 10px; color:#333;}
.best-accordion .accordion-heading.active > a{color:#fff;}
.best-accordion .accordion-toggle:before{width:30px; height:30px; line-height:30px; display:inline-block; content:'+'; text-align:center; font-size:24px; font-weight:normal; vertical-align:middle;}
.best-accordion .accordion-toggle[aria-expanded="true"]:before{content:'-';}
.vtem-moduletable > .moduletable-content ul.menu li > a:before{position:absolute; left:0; top:5px; content: ""; display:block; font-family: FontAwesome;}
.vtem-moduletable > .moduletable-content ul.latestnews > li::before, .vtem-moduletable > .moduletable-content ul.category-module > li::before, .vtem-moduletable > .moduletable-content ul.mostread > li::before{top: 15px;}
.well.moduletable h3{font-size:180%;font-weight: 300;margin-bottom: 20px;margin-top: 0;position: relative;}
.high-title > div > h3, .high-title .widget-gridstack-caption > div > h4{margin-bottom:20px; display:inline-block; font-size:28px;}
.section-title > h1{position: relative; display: inline-block;}
.section-title{margin-bottom:20px;}
.section-title > h4{opacity: .7;}
.menu-overlay-button.menu-button-main{font-size:0; border-top:2px solid; border-bottom:2px solid; position:relative; height:26px; margin-top:5px;}
.menu-overlay-button.menu-button-main:hover{height:36px; margin-top:0;}
.menu-overlay-button.menu-button-main:before{position:absolute; left:0; top:50%; width:100%; height:2px; display:block; margin-top:-1px; content:''; background-color:#fff;}
.nav.nav-canvas > li > a, .nav.nav-canvas > li > span {background-color: rgba(50, 50, 50, 0.8); border-top: 1px solid rgba(153, 153, 153, 0.5);}
.vtem-menu-wrapper{padding: 0; margin: 0;}
.best-menu .oHorizontal > ul, .oVertical > ul{padding-top:0;}
.best-menu .oHorizontal > ul > li > a,
.best-menu .oHorizontal > ul > li > span{padding: 35px 15px; position: relative; z-index: 1; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.best-menu .oHorizontal > ul > li > a:after{position: absolute;left: 0;top: 0; width: 100%; height:0; display: block; content: ''; background-color: #333; z-index: -1; opacity: 0;}
.best-menu .oHorizontal > ul > li > a:hover:after,
.best-menu .oHorizontal > ul > li > a:focus:after,
.best-menu .oHorizontal > ul > li.menu-hover > a:after,
.best-menu .oHorizontal > ul > li.menu-hover > span:after{height: 100%; opacity: 1;}
.best-menu .oHorizontal > ul > li > a:hover,
.best-menu .oHorizontal > ul > li > a:focus,
.best-menu .oHorizontal > ul > li.menu-hover > a,
.best-menu .oHorizontal > ul > li.menu-hover > span{background-color: transparent;}
.best-menu .oHorizontal > ul > li.active > a,
.best-menu .oVertical > ul > li.active > span{background-color:#333;}