/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500&subset=latin,cyrillic);
h1,h2,h3,h4,h5,h6, .header-standard-1 .navbar-wp .navbar-nav > li > a, .navbar-wp .navbar-nav > li > a, .navbar-base .navbar-nav > li > a, .navbar-wp .dropdown-menu .mega-nav-section-title, .navbar-wp.affix .navbar-nav > li > a, .milestone-counter .milestone-count, .post-item.style2 .post-meta .date, .header-alpha .navbar-wp .navbar-nav > li > a {font-family: 'Roboto', sans-serif;}
body {font-family: "Helvetica Neue", Helvetica, Arial,sans-serif !important;}
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, big, cite, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .top-header .top-header-menu ul.top-menu > li.dropdown:hover .sub-menu, .wp-block:hover .img-overlay, .wp-block.property.list .wp-block-footer.style2 ul.aux-info li i, .wp-block.article.post .meta-info span, .comments-wr .comment .comment-author, .side-info, .post-item.style1 .post-meta-bot .like-button:hover .count, .star-rating, .tab-image img, .dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen >.dl-submenu, .dl-menu.dl-subview li.dl-subviewopen >.dl-submenu > li, .no-js .dl-menuwrapper li .dl-submenu, .vjs-tt-cue, .vjs-styled-skin .vjs-menu-button:hover .vjs-menu, .special-aaVersion-on .special-settings {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
html {font-size: 14px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased;}

/* Main */
body {overflow-x: hidden; position: relative; font-size: 14px !important; line-height: 1.6em; font-weight: 300;}
input, textarea, input[type="submit"]:focus, div, #toTop:active, #toTop:focus {outline: none;}
button, input, select, textarea {vertical-align: top; margin: 0;}
.list-group-item, .navbar-base .navbar-nav >.open > a, .navbar-base .navbar-nav >.open > a:hover, .navbar-base .navbar-nav >.open > a:focus, .wp-block .wp-block-header .section-title:before, .wp-block.inverse .thmb-img:hover i, .wp-block.product.style-2 .wp-block-footer .cell.price-wr:hover, .aside-menu .form-search .btn-close, .promos.base, .tagcloud.bordered a, .tagcloud.bordered.base a, .tagcloud.bordered.base-alt a, .tagcloud.bordered.light a, .tagcloud.bordered.dark a, .tagcloud.base, .tagcloud.base-alt, .tagcloud.light, .tagcloud.dark, .social-media i:hover, blockquote footer, .section-title-wr.base, .section-title-wr.dark, .section-title-wr.light, .section-title-wr.base-alt, div.wp-tabs div.tab-content.tab-content-inverse {background: transparent;}
iframe {border: 0; margin-top: 0 !important;}
h1,h2,h3,h4,h5,h6{font-weight: 400; line-height: 1.4; color: inherit; margin-bottom: 0.6em;}
h1 {font-size: 2.5rem;}
h2 {font-size: 2rem;}
h3 {font-size: 1.75rem;}
h4 {font-size: 1.5rem;}
h5 {font-size: 1.25rem;}
h6 {font-size: 1.1rem;}

.text-link{
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none !important;
	margin-right: 16px;
}
.text-link:after{
	font-family: 'FontAwesome' !important;
	content: "\f08e";
	font-size: 70%;
	position: relative;
	bottom: 5px;
	display: inline-block;
	left: 16px;
	color: #949494;
	margin: -10px -10px 0 -10px;
	color: #000;
}
.text-link:link{
	color: #222;
	border-bottom: 1px solid #949494;
}
.text-link:hover{
	color: #222;
	border-color: #000;
}
.text-link:visited{
	color: #767676;
	border-color: #949494;
}
.text-link:active{
	color: #000;
	border-color: #000;
}

.heading-xs, .dropdown-menu h4, .shop .product-short-info p strong, ul.featured-vertical li .title a, ul.list-carousel li span, ul.list-check li span {font-size: 0.85em;}

em {font-style: italic;}
small {font-size: 85%;}
p {line-height: 1.4em; margin-bottom: 10px;}
a, .cuselText, .vjs-styled-skin .vjs-play-control {cursor: pointer;}
a:hover {text-decoration: none; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .35s;}
a:hover, a:focus {text-decoration: none;}
hr, .wp-block.article.post .meta-info {margin: 15px 0;}
hr.delimiter {border: 0; height: 1px; margin: 22px 0 22px 0;}
hr.hr-sm, ul.list-listings .listing-body p {margin: 5px 0;}
.contacts-top ul, .wp-block-body ul {list-style: none; margin: 0;padding: 0;}
.heading {margin: 0; margin-bottom: 6px; padding: 0; font-size: 1.29em; font-weight: 500;}
.heading-sm, .font-md, .navbar-toggle .icon-custom, .navbar-base .navbar-toggle .icon-custom, .page-header p, .wp-block .img-overlay .img-overlay-content dt, .wp-block.image-holder .wp-block-info.over .info-title, .wp-block.property.list .wp-block-content .capacity, .wp-block.property.grid .wp-block-body .wp-block-content .capacity, .carousel-1 p, dl.dl-group dt {font-size: 1.14em;}
.heading-md, .rating-large span.star:before {font-size: 1.29em;}
.heading-lg, .carousel-2 h2 {font-size: 1.57em;}
.font-normal, .aside-menu .contact-info h5, .blockquote-1 p, .like-button.inline .count small {font-size: 0.93em;}
.font-xs, .wp-block-info-over h3 small, .wp-block-info-over.left h3 small {font-size: 0.79em;}
.font-sm, .widget-recent .comment-author, ul.popular li span, ul.thumb-list li span, ul.featured li span, ul.bullet li span, .review-rating {font-size: 0.86em;}
.font-xl {font-size: 100px;}
.no-padding, .caption .title {padding: 0 !important;}
.no-margin {margin: 0 !important;}
.no-border {border: 0 !important;}
.no-radius, .btn-square {border-radius: 0 !important;}
.wp-block.property.list .wp-block-content .description, .wp-block.property.grid .wp-block-body .wp-block-content .description, {padding-bottom: 10px;}
.wp-block.product figure, .widget.tags-wr {padding-bottom: 15px;}
.pricing-plans .plan-select, .hidden-form-filters {padding-top: 10px;}
.carousel-testimonials .testimonial-author-info a {padding-left: 20px;}
.header-standard-1 .navbar-wp .navbar-right .social-link {margin-top: 5px;}
.icon-block.icon-block-1 .icon-block-body .title, .icon-block.icon-block-2 .icon-block-body .title, .icon-block.icon-block-3 .icon-block-body .title, .comment-author, ul.list-listings-2 .listing-body p, .progress-text {margin-bottom: 5px;}
.wp-block.property.list .wp-block-content .period, .wp-block.property.grid .wp-block-body .wp-block-content .period {margin-left: 5px;}
.nav > ul > li > a > i, ul.list-listings .listing-body .meta-info ul li i, .panel-group .panel-heading a i {margin-right: 5px;}
.top-navbar-header .top-nav-links, .aside-feature.square p, ul.featured-vertical li .title {margin-top: 10px;}
.product-info .product-title, .product-info h3, .pricing-plans .plan-info, .work .btn-group, dl.dl-group dd {margin-bottom: 10px;}
.shop .thumbnail-images.style-2 {margin-top: 15px;}
.navbar-wp .dropdown-menu img, .short-feature, .shop .product-price, .estate .product-price, .pricing-plans, .comment-form h2, .section-title-wr.style-2, .section-title-wr.style-4, .timeline .embed-responsive,.nav-pills {margin-bottom: 15px;}
.cell-20 {width: 20%;}
.jumbotron-right {width: 30%;}
header .navbar-fixed .navbar, .wp-block.inverse .figure img, .wp-block.default .figure img, .wp-block.testimonial .wp-block-image img, .wp-block.property.list .wp-block-img img, .wp-block.property.grid .wp-block-body .wp-block-img img, .wp-block.article img, .carousel-1 .item img, .shop .thumbnail-images a img, .estate .thumbnail-images a img, ul.featured li img, ul.list-listings.blog-list .listing-image img, .blog-post img, .static-page-image img {width: 100%;}
.timeline .year {border-radius: 3px;}
.img-center {display: block; margin-left: auto; margin-right: auto;}
.relative, .mega-nav .container, .navbar-wp .dropdown-menu ul.mega-nav-ul li, .dropdown-submenu, .wp-block .img-wrapper, .wp-block.inverse .figure, .wp-block.default .figure, .wp-block.testimonial.style-2 .wp-block-body, section.slice.arrow-bottom, section.slice.relative, .animate-hover-slide-4, .animate-hover-slide-4 .figure, .boxed, .post-image, .post-item.style1 .post-meta-top, .post-item.style2 .post-content-wr, .post-item.style2 .post-meta-top, .social-media, .carousel-2, .carousel-3, ul.categories > li, .range-slider-wrapper, .progress.download, .btn-icon, .dl-menuwrapper li {position: relative;}
.title {margin: 0; margin-bottom: 8px; padding: 0;}
.title-xs {font-size: 0.79em; font-weight: 500;}
.title-sm {font-size: 0.86em; font-weight: 500;}
.title-md, .wp-block.product .product-title a, ul.featured-vertical li .price, #info-box h2 {font-size: 1.14em; font-weight: 500;}
.title-lg, .estate .product-info h3, .pricing-plans .price-tag span.price-type, .pricing-plans-2 .price-tag span.price-type {font-size: 1.43em; font-weight: 500;}
.full-size-link, .wp-block.article .video-hover-play a {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.bg-banner-1, .bg-banner-2 {padding: 54px 0 !important;}
.prlx-bg {background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; height: 400px; position: relative;}
.video-wrapper {width: 100%; height: 450px; overflow: hidden;}
.video-wrapper video {width: 100% !important; position: relative !important;}
.mask {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; opacity: .6;}
.mask.mask-2 {opacity: .4;}
.mask-bg1 {background: url(../images/mask/mask_1.png); opacity: 1;}
.img-thumbnail, .navbar-wp .navbar-nav >.active > a, .navbar-wp .navbar-nav >.active > a:hover, .navbar-wp .navbar-nav >.active > a:focus, .nav-pills > li > a, .panel, .panel-group .panel, .alert, .label {border-radius: 0;}
.primary-letter {float: left; padding: 6px 0; font-size: 3.14em; font-weight: 400; line-height: 1.36em; margin: 0 5px 0 0;}
.primary-letter.style-2 {padding: 12px; margin-top: 6px; text-align: center;}
.primary-letter.style-3 {padding: 12px; margin-top: 6px; text-align: center; border-radius: 2px;}
.primary-letter.style-4 {padding: 12px; margin-top: 6px; min-width: 54px; border-radius: 50%; text-align: center;}
header, .wp-block.product.style-2, .wp-block.product.inverse, .panel-sidebar-1 .panel-body h4, .aside-menu .form-search .form-input, .comments-wr .comment p, .widget-tags.styled, .section-title-wr.style-2 .section-title.left, .form-base .base.form-control {padding: 0;}
header.header-cover {background-size: cover !important;}
header .navbar-wp .navbar-brand {height: auto; padding: 0 15px; margin-top: 14px; border: 1px solid transparent; border-radius: 3px;}
header .top-navbar-header .navbar-brand {height: auto; padding: 20px 0;}
header .navbar-wp .navbar-brand img, header .navbar-wp.affix .navbar-brand img {height: 46px;}
header .navbar-wp.affix .navbar-brand {margin-top: 4px;}
header .navbar-default .navbar-brand.logo-img {height: 50px; padding: 0 20px;}
header .navbar-fixed {width: 100%; left: 0;}
.top-header .aux-text {padding: 10px 0; font-size: 0.79em;}
.top-header .top-header-menu, .post-meta-bot .btn {float: right;}
.top-header .top-header-menu > ul.top-menu, .nav > ul, ul.popular, ul.thumb-list, ul.featured, ul.recent, ul.list-carousel, footer .col ul {list-style: none; margin: 0; padding: 0;}
.top-header .top-header-menu > ul.top-menu > li {position: relative; float: left; display: inline-block;}
.top-header .top-header-menu > ul.top-menu > li > a {display: block; padding: 10px 15px; text-transform: uppercase; font-size: 0.79em; font-weight: 400;}
.top-header .top-header-menu > ul.top-menu > li.dropdown > a:after {content: "\f107"; margin-left: 6px; font-family: "FontAwesome"; position: relative; float: right;}
.top-header .top-header-menu ul.top-menu > li > a > i, .work .btn {margin-right: 6px;}
.top-header .top-header-menu ul.top-menu > li ul.sub-menu {display: none; min-width: 160px; position: absolute; right: -1px; z-index: 1500; margin: 0; padding: 0; list-style: none; border: 0; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.top-header .top-header-menu ul.top-menu > li:hover ul.sub-menu {opacity: 1; display: block;}
.top-header .top-header-menu ul.top-menu > li ul.sub-menu > li > a {display: block; padding: 6px 15px;}
.top-header .top-header-menu ul.top-menu > li ul.sub-menu > li >.language-active {display: block; padding: 6px 15px; cursor: default;}
.top-navbar-header {height: 90px;}
.top-navbar-header .top-nav-links a:hover, ul.meta-list li a:hover, .post-tags a:hover, .link-add-comment:hover {text-decoration: underline;}
.navbar-wp, .navbar-base {margin: 0; padding: 0; border: 0; border-radius: 0; z-index: 1000;}
.navbar-wp .navbar-nav > li > a, .navbar-base .navbar-nav > li > a {border-top: 3px solid transparent; padding: 20px 8px; margin-right: 0; font-size: 1em; font-weight: 500; text-transform: uppercase; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out;}
.navbar-wp .navbar-nav li.divider {margin: 0; padding: 4px 15px; height: auto; font-size: 0.86em; font-weight: 500; text-transform: uppercase;}
.header-standard-1 .navbar-wp {height: 52px;}
.header-standard-1 .navbar-wp .navbar-nav > li > a {padding: 14px 16px; margin-right: 0; font-size: 1em; text-transform: uppercase; font-weight: 500;}
.navbar-wp .navbar-nav >.disabled > a, .navbar-wp .navbar-nav >.disabled > a:hover, .navbar-wp .navbar-nav >.disabled > a:focus, .navbar-wp .navbar-nav >.open > a.dropdown-form-toggle, .navbar-wp .navbar-nav >.open > a.dropdown-form-toggle:hover, .navbar-wp .navbar-nav >.open > a.dropdown-form-toggle:focus, .btn-b-white, .btn-b-base, .btn-b-alt, .btn-b-light, .btn-b-dark, .cuselText label::selection {background-color: transparent;}
.navbar-wp .navbar-nav > li > a.dropdown-form-toggle, .navbar-wp .navbar-nav > li > a.dropdown-form-toggle:hover, .navbar-wp .navbar-nav > li > a.dropdown-form-toggle:focus {padding: 28px 16px; font-size: 1.14em; font-weight: normal; background: transparent;}
.navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle, .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle:hover, .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle:focus {padding: 18px 16px; font-size: 1em;}
.navbar-toggle, .navbar-base .navbar-toggle {border-radius: 2px; margin-top: 20px; padding: 12px 16px 7px 16px;}
.navbar-toggle-aside-menu, .navbar-toggle-mobile-nav, .navbar-base .navbar-toggle-aside-menu, .navbar-base .navbar-toggle-mobile-nav {padding: 12px 16px 7px 16px; margin-right: 10px;}
.navbar-wp .navbar-nav, .navbar-wp .dropdown-menu-search, .wp-block.icon-square, .pricing-table .wp-block.popular, .pricing-plans .wp-block.popular, .vertical-info h4:first-child, .modal-footer {margin-top: 0;}
.navbar-wp .navbar-collapse.in {max-height: 340px;}
.navbar-wp .navbar-collapse.in .dropdown-aux, .dl-menuwrapper li .dl-submenu, .dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a, .no-js .dl-menuwrapper li.dl-back, .vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .video-js.vjs-using-native-controls .vjs-poster, .vjs-default-skin .vjs-hidden, .vjs-styled-skin .vjs-slider-handle, .vjs-styled-skin .vjs-remaining-time, .special-settings, .special-aaVersion-on .switch-vision {display: none;}
.navbar-wp .dropdown-menu {min-width: 220px; padding: 0; border: 0; border-radius: 2px;}
.navbar-wp .dropdown-menu > li > a {padding: 8px 15px;}
.navbar-wp .navbar-nav > li.dropdown-aux > a, .navbar-wp .navbar-nav > li.dropdown-aux.open > a, .user-form .form-header.base, .user-form .form-header.base-alt, .user-form .form-header.light, .user-form .form-header.dark, .user-form .form-footer.base, .user-form .form-footer.base-alt, .user-form .form-footer.light, .user-form .form-footer.dark, .panel-dark, .panel-light, .well.base, .well.base-alt, .well.light, .well.dark {border-color: transparent;}
.navbar-wp .navbar-right .social-link {width: 40px; height: 40px; line-height: 1.82em; padding: 0 !important; text-align: center; padding: 10px; margin: 14px 0; border-radius: 100%; border-top: 0 !important;}
.navbar-wp.affix .navbar-right .social-link {margin: 10px 0 8px 0;}
.mega-nav .nav, .mega-nav .collapse, .mega-nav .dropup, .mega-nav .dropdown.mega-dropdown-fluid {position: static;}
.mega-nav .dropdown-menu {left: auto;}
.mega-nav .mega-nav-content {padding: 20px 30px;}
.mega-nav .dropdown.mega-dropdown-fluid .dropdown-menu {left: 0; right: 0; margin: 0 15px;}
.navbar-wp .dropdown-menu .mega-nav-section-title {font-size: 1em; margin: 0 0 10px 0; text-transform: capitalize; text-transform: uppercase; font-weight: 500;}
.navbar-wp .dropdown-menu .mega-nav-section {padding: 25px 0 10px 0;}
.navbar-wp .dropdown-menu ul.mega-nav-ul {margin: 0; margin-bottom: 10px; padding: 0; list-style: none;}
.navbar-wp .dropdown-menu ul.mega-nav-ul li a {display: block; padding: 4px 0;}
.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a {padding-left: 12px;}
.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a:before {content: "\f105"; font-family: FontAwesome; position: absolute; left: 0;}
.navbar-wp.affix {position: fixed; top: 0; min-height: 50px; height: auto;}
.navbar-wp.affix .navbar-inner, .pricing-plans ul li:last-child, .comments-wr .comment:last-child, ul.featured-vertical li:last-child, div.wp-tabs ul.nav-tabs a:active, div.wp-tabs ul.nav-tabs a:focus {border-bottom: 0;}
.navbar-wp.affix .navbar-nav > li > a {padding: 18px 16px; margin-right: 0; font-size: 1em; font-weight: 500; text-transform: uppercase;}
.dropdown-submenu >.dropdown-menu {top: -1px; left: 100%; margin-top: 0; margin-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.dropdown-submenu:hover >.dropdown-menu {display: block; padding: 0;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left >.dropdown-menu {left: -100%; margin-left: 10px;}
.nav > ul > li > a {display: block; padding: 10px 15px; font-size: 1em;}
.nav > ul > li > a:hover, .caption a:hover, ul.popular li a:hover, ul.thumb-list li a:hover, ul.bullet li a:hover, ul.list-carousel li a:hover, footer a, footer a:hover, .fontawesome-icon-list .fa-hover a:hover, ul.categories > li > a:hover, .tags-list li:hover a {text-decoration: none;}
.pg-opt h2 {margin: 0; padding: 16px 0; font-size: 1.43em; font-weight: 500; line-height: 100%; text-transform: capitalize;}
.pg-opt .breadcrumb {float: right; margin: 0; padding: 16px 15px 16px 0; padding-right: -15px; background: transparent; border-radius: 0;}
.navbar-brand {float: none;}

@media only screen and (max-width: 767px) {
  .pg-opt .pg-nav{float: left; margin-bottom: 10px;}
  .pg-opt h2 {padding: 20px 0 0 0;}
}
.page-header {margin: 0; border: 0;}
.wp-block {margin: 0 0 15px 0; -webkit-transition: all .3s linear; transition: all .3s linear; position: relative; cursor: default; border-radius: 2px;}
.wp-block:before, .wp-block:after, .wp-section:before, .w-section:after, .wp-section:before, .wp-section:after, .pricing-plans:before, .pricing-plans:after, .pricing-table:before, .pricing-table:after, .comments-wr .comment:before, .comments-wr .comment:after, .table, footer:before, footer:after, .timeline .event-footer:after, .timeline .event-footer:before, .tags-list:before, .tags-list:after, div.wp-tabs:before, div.wp-tabs:after {display: table;}
.wp-block:after, .wp-section:after, .wp-block.testimonial .testimonial-author:after, .pricing-plans:before, .pricing-table:before, .comments-wr .comment:after, footer:after, ul.list-listings > li:after, ul.list-listings-2 > li:after, .timeline .event-footer:after, .tags-list:after, div.wp-tabs:after {clear: both;}
.wp-block .wp-block-body, .wp-block.default >.wp-block-body, .wp-block.white .wp-block-body, .wp-block.hero p, .panel-sidebar-1 .panel-heading, .dropdown-cart .dropdown-cart-body, .dropdown-cart .dropdown-cart-footer, .dropdown-profile, .aside-menu .contact-info, .user-form .form-footer, .tab-body {padding: 15px;}
.wp-block-entry {margin: 20px;}
.wp-block-entry h2 {margin: 10px 0 10px 0; padding: 0; font-size: 1.14em; line-height: 0.91em;}
.wp-block .img-overlay {display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.wp-block .img-overlay .img-overlay-content, .wp-block.product .figure, .caption, .box-element {padding: 20px;}
.wp-block .img-overlay .img-overlay-content dd, .wp-block.default >.wp-block-body dd, .wp-block.article.post .article-image, .icon-block, .contact-info, .section-title-wr.style-3 {margin-bottom: 20px;}
.wp-block .wp-block-header .section-title, .wp-block.no-space >.wp-block-footer .pagination, .wp-block.product.style-2 .wp-block-footer .cell a i, .wp-block.product.inverse .btn i, .panel-sidebar-1 .wp-block.testimonial, .icon-block.icon-block-1 .icon-block-body p, .icon-block.icon-block-2 .icon-block-body p, .icon-block.icon-block-3 .icon-block-body p, .hov p, .popover .popover-title, .shop .pagination, .table-dropdown-cart, .table-cart-subtotal, .estate .pagination, .estate .thumbnail-images a:last-child, .pagination-delimiter .pagination, .user-form .form-footer p, footer .col.reset, div.wp-tabs ul.nav-tabs, .well p {margin: 0;}
.wp-block .caption-bottom {width: 100%; padding: 10px; position: absolute; bottom: 0; left: 0;}
.wp-block .caption-bottom .title {margin: 0; padding: 0; font-size: 1.14em; font-weight: 500;}
.wp-block .caption-bottom .subtitle, .carousel-1 .caption-bottom .subtitle {display: block; margin: 0; padding: 0; font-size: 0.93em; font-weight: 400;}
.wp-block .wp-block-info {margin-top: 5px; padding: 10px 15px;}
.wp-block .wp-block-info .info-title, .aside-menu .form-search, .pricing-plans .plan-select-block, .pricing-plans-2 .plan-select-block, .work.work-no-space .mix, .work.work-no-space .mix .wp-box, .contact-info-inline p, ul.categories > li > ul {margin: 0; padding: 0;}
.wp-block.inverse .thmb-img, .animate-hover-slide .figure .figcaption, .animate-hover-slide-4 .figure .figcaption, .pricing-table .table-comparision td, .side-like-box .count {text-align: center;}
.wp-block.inverse .thmb-img i {width: 100px; height: 100px; border-radius: 100px; font-size: 2.43em; line-height: 100px; text-align: center; border: 2px solid transparent;}
.wp-block.inverse h2, .wp-block.inverse .title {margin: 0; padding: 12px 15px 0 0; font-weight: 500; font-size: 1.14em; text-transform: none;}
.wp-block.inverse small {display: block; font-size: 0.86em; margin-top: 3px;}
.wp-block.inverse p {margin: 6px 0; padding-bottom: 8px;}
.wp-block.default, .btn-base, .btn-alt, .btn-dark, .btn-light, .btn-white {border: 1px solid;}
.wp-block.default >.wp-block-header, .wp-block.no-space >.wp-block-header {margin: 0; padding: 15px 20px;}
.wp-block.default >.wp-block-body .title {font-size: 1.14em; font-weight: 500; padding: 0 0 10px 0; margin: 0;}
.wp-block.default >.wp-block-body h2 {margin: 0 0 10px 0; font-size: 1.14em;}
.wp-block.default > figure > img {width: 100%; max-width: 100%;}
.wp-block.default >.wp-block-footer {display: block; padding: 15px;}
.wp-block.default >.wp-block-footer h3, .wp-block-info-over h3, .wp-block-info-over.left h3 {padding: 0; margin: 0; font-size: 0.93em; font-weight: 500; text-transform: capitalize;}
.wp-block-date-over {position: absolute; top: 140px; right: 10px; padding: 10px; border-radius: 2px; font-weight: 400; font-size: 0.86em;}
.wp-block-info-over {width: 100%; padding: 10px; position: absolute; bottom: 0;}
.wp-block-info-over {width: 100%; padding: 10px;}
.wp-block-info-over.left {background: transparent; border: 0; padding: 0; position: absolute; bottom: 55px; left: 0;}
.wp-block.default.thumbnail >.wp-block-info-over.left {left: 5px;}
.wp-block-info-over.left h2, .short-feature .feature-txt p {font-size: 0.93em; font-weight: normal;}
.wp-block-info-over.left h2 a {padding: 10px 15px 20px 15px; margin: 0; font-size: 1.14em; text-transform: capitalize; font-weight: 500; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.wp-block-info-over.left h2 .label {position: absolute; bottom: -30px; left: 15px; padding: .5em .6em .5em;}
.wp-block.bordered .wp-block-body {background: transparent; padding: 15px;}
.wp-block.white {margin: 0 0 15px 0; position: relative; overflow: hidden; cursor: default;}
.wp-block.white .title {margin: 0; padding: 0; font-weight: 500; font-size: 1.14em; text-align: left;}
.wp-block.white .subtitle {margin: 6px 0 0 0; padding: 0; font-weight: 400; font-size: 0.93em; text-align: left;}
.wp-block.white p {margin: 6px 0; padding: 0 15px; padding-bottom: 8px;}
.wp-block.white .thmb-img, .wp-block.hero .thmb-img, .wp-block.light .thmb-img {text-align: center; padding: 15px 0;}
.wp-block.hero h2, .wp-block.light h2 {text-align: center; margin-bottom: 7px; font-size: 1.14em;}
.wp-block.hero .thmb-img i, .wp-block.icon-square.arrow-down .img-icon-wrapper .img-icon i {font-size: 4.57em;}
.wp-block.no-space.arrow-right:after {left: 100%; z-index: 300; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 20px; margin-top: -20px;}
.wp-block.no-space >.wp-block-body {margin-top: 20px; padding: 20px 40px; min-height: 350px;}
.wp-block.no-space >.wp-block-footer {margin: 15px 0 0 0; padding: 15px 20px;}
.wp-block.no-space .img-icon {display: block; text-align: center; margin: 20px 0 10px 0;}
.wp-block.no-space .img-icon img, .table-cart img {width: 80px;}
.wp-block.no-space .img-icon i {font-size: 5.71em;}
.wp-block.no-space h1 {display: block; font-size: 1.71em; line-height: 1.36em; font-weight: 500; text-transform: capitalize; margin: 20px 0 20px 0; padding: 0; text-align: center;}
.wp-block.icon-square .wp-block-body, ul.popular li:first-child, ul.thumb-list li:first-child {padding-top: 0;}
.wp-block.icon-square .img-icon-wrapper {width: 210px; padding: 20px; border-radius: 3px; margin: 0 auto; margin-bottom: 40px; position: relative;}
.wp-block.icon-square.arrow-down .img-icon-wrapper:after {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 20px; margin-left: -20px;}
.wp-block.icon-square.arrow-down .img-icon-wrapper .img-icon {display: block; text-align: center; margin: 20px 0;}
.wp-block.icon-square h1 {display: block; font-size: 1.14em; font-weight: 500; line-height: 0.91em; text-transform: uppercase; font-style: normal; margin: 10px 0 10px 0; padding: 0; text-align: center;}
.wp-block.thumbnail, .estate .primary-image {padding: 5px;}
.wp-block.image-holder .wp-block-info.over {padding: 15px !important; width: 100%; position: absolute; bottom: 0; left: 0; padding: 15px 0;}
.wp-block.product {padding: 15px; margin-bottom: 20px;}
.wp-block.product .product-title {margin: 10px 0 0 0; padding: 0; border-bottom: 0;}
.wp-block.product .price {padding: 4px 0; font-size: 0.93em; font-weight: 500;}
.wp-block.product .price.discount {padding: 7px 0 0 0; margin-right: 4px; font-size: 0.79em; font-weight: 500; text-decoration: line-through;}
.wp-block.product .wp-block-footer, .wp-block.property.grid .wp-block-body .wp-block-content, .container.bordered, .pricing-plans .plan-circle .plan-title {padding-top: 15px;}
.wp-block.product .wp-block-footer:after {display: table; content: ""; clear: both;}
.wp-block.product.style-2 figure, .wp-box.blog-post {padding: 0; border: 0;}
.wp-block.product.style-2 .product-title {margin: 0; padding: 0; font-size: 1.14em;}
.wp-block.product.style-2 .product-title a {font-size: 1.14em; font-weight: 400;}
.wp-block.product.style-2 .wp-block-footer, ul.aux-info-cells {display: table; width: 100%; margin: 0; padding: 0;}
.wp-block.product.style-2 .wp-block-footer .cell {vertical-align: middle;}
.wp-block.product.style-2 .wp-block-footer .cell:last-child, div.wp-tabs-left ul.nav-tabs a:active, div.wp-tabs-left ul.nav-tabs a:focus, .nav-tabs.nav-justified >.active > a, .nav-tabs.nav-justified >.active > a:hover, .nav-tabs.nav-justified >.active > a:focus, .btn-b-white.btn-icon-right:before, .btn-b-base.btn-icon-right:before, .btn-b-alt.btn-icon-right:before, .btn-b-light.btn-icon-right:before, .btn-b-dark.btn-icon-right:before {border-right: 0;}
.wp-block.product.style-2 .wp-block-footer .cell a {display: block; text-align: center; padding: 10px 0;}
.wp-block.product.style-2 .wp-block-footer .price {padding: 0; display: block; text-align: center; font-size: 1em; font-weight: 500;}
.wp-block.product.style-2 .wp-block-footer .discount {font-size: 0.79em; font-weight: 400;}
.wp-block.product.inverse h2 a, .carousel-testimonials h4 {font-weight: 400;}
.wp-block.product.inverse .price {display: block; font-size: 1.14em; font-weight: 500; margin-bottom: 10px;}
.wp-block.product.inverse .wp-block-footer, .widget-recent li:first-child {border-top: 0; padding-top: 0;}
.wp-block.testimonial .wp-block-body {font-style: italic; line-height: 1.09em;}
.wp-block.testimonial .testimonial-author:before, .wp-block.testimonial .testimonial-author:after, ul.list-listings > li:before, ul.list-listings li:after, ul.list-listings-2 > li:before, ul.list-listings-2 li:after {content: ""; display: table;}
.wp-block.testimonial .wp-block-body i {font-size: 1.43em; margin-right: 8px;}
.wp-block.testimonial.style-1 .testimonial-author {width: 100%; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.wp-block.testimonial.style-1 .testimonial-author .author-img, .wp-block.testimonial.style-2 .testimonial-author .author-img {width: 75px; height: 75px; display: table-cell; margin: 0; padding: 0;}
.wp-block.testimonial.style-1 .testimonial-author .author-img img, .wp-block.testimonial.style-2 .testimonial-author .author-img img {width: 100%; border-bottom-left-radius: 2px;}
.wp-block.testimonial.style-1 .testimonial-author .author-info, .wp-block.testimonial.style-2 .testimonial-author .author-info {height: 75px; display: table-cell; padding-left: 15px; vertical-align: middle; text-align: left; border-bottom-left-radius: 2px;}
.wp-block.testimonial.style-1 .testimonial-author .author-info .author-name, .wp-block.testimonial.style-2 .testimonial-author .author-info .author-name {display: block; font-style: normal; font-weight: 500; font-size: 1.14em;}
.wp-block.testimonial.style-1 .testimonial-author .author-info .author-pos, .wp-block.testimonial.style-2 .testimonial-author .author-info .author-pos {display: block; font-style: italic;}
.wp-block.testimonial.style-2 .wp-block-body:after {top: 100%; left: 37.5px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 10px; margin-left: -10px;}
.wp-block.testimonial.style-2 .testimonial-author {width: 100%; margin-top: 15px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.wp-block.property.list .wp-block-title, .wp-block.property.grid .wp-block-title {padding: 15px 15px 0 15px;}
.wp-block.property.list .wp-block-title h3, .wp-block.property.grid .wp-block-title h3 {margin: 0; padding: 0; font-size: 1.14em; font-weight: 400;}
.wp-block.property.list .wp-block-img {display: table-cell; width: 250px;}
.wp-block.property.list .wp-block-body .wp-block-content, .icon-block.icon-block-1 .icon-block-body {display: table-cell; vertical-align: top; padding-left: 15px;}
.wp-block.property.list .wp-block-content .content-title, .wp-block.property.grid .wp-block-body .wp-block-content .content-title {font-size: 1.43em; margin-bottom: 5px;}
.wp-block.property.list .wp-block-content .price, .wp-block.property.grid .wp-block-body .wp-block-content .price {font-size: 1.57em; font-weight: 500;}
.wp-block.property.list .wp-block-footer ul.aux-info, .wp-block.property.grid .wp-block-footer ul.aux-info, ul.list-listings-2 .listing-footer ul.aux-info {width: 100%; margin: 0; padding: 0; display: block;}
.wp-block.property.list .wp-block-footer ul.aux-info li {display: table-cell; padding: 10px 15px; vertical-align: middle;}
.wp-block.property.list .wp-block-footer ul.aux-info li i, .wp-block.property.grid .wp-block-footer ul.aux-info li i, ul.list-listings-2 .listing-footer ul.aux-info li i, ul.aux-info-cells li i {font-size: 1.29em; margin-right: 8px;}
.wp-block.property.list .wp-block-footer.style2 ul.aux-info, .wp-block.article.list .wp-block-footer, ul.featured li .featured-item {display: table; width: 100%;}
.wp-block.property.list .wp-block-footer.style2 ul.aux-info li {padding: 10px 10px; font-size: 0.79em; text-align: center;}
.wp-block.property.grid .wp-block-footer ul.aux-info li {display: table-cell; padding: 10px; vertical-align: middle;}
.wp-block.article .title {font-size: 1.14em; line-height: 1.27em; font-weight: 500; margin-bottom: 6px; padding: 0; text-transform: none;}
.wp-block.article .video-title {font-size: 0.93em; line-height: 0.91em; font-weight: 500; margin-bottom: 6px; padding: 0; text-transform: none;}
.wp-block.article .meta-tags a, ul.meta-list li, ul.social-icons li, .badge-corner:empty, .rating {display: inline-block;}
.wp-block.article .video-hover-play {font-size: 100%;}
.wp-block.article .video-hover-play a:before {content: "\f144"; font-family: FontAwesome; font-size: 2.14em; position: absolute; top: 50%; left: 50%; margin-top: -23px; margin-left: -30px; width: 60px; height: 46px; line-height: 2.09em; border-radius: 2px; text-align: center;}
.wp-block.article .video-hover-play.small a:before {font-size: 1.14em; top: 50%; left: 50%; margin-top: -12px; margin-left: -15px; width: 30px; height: 24px; line-height: 1.09em;}
.wp-block.article.grid .article-image {position: relative; margin-bottom: 5px;}
.wp-block.article.grid .image-title {position: absolute; left: 0; bottom: 10px; padding: 6px 8px; font-size: 0.93em; font-weight: 500;}
.wp-block.article.grid .article-category, .wp-block.article.list .article-category, ul.list-listings.blog-list .list-item-info {font-size: 0.79em; text-transform: uppercase;}
.wp-block.article.list .article-image {display: table-cell; vertical-align: top; width: 40%; position: relative;}
.wp-block.article.list .wp-block-body {display: table-cell; vertical-align: top; padding: 0 0 0 15px;}
.wp-block.article.list .article-label {display: inline-block; padding: 6px 8px; font-size: 0.93em; font-weight: 500;}
.wp-block.article.list .title {margin-bottom: 6px; font-weight: 500; font-size: 1.14em;}
.wp-block.article.list .article-info {display: block; margin-bottom: 4px; font-size: 0.79em; text-transform: uppercase;}
.wp-block.article.list .wp-block-footer .meta-info span {float: left; margin-right: 8px; font-size: 0.79em;}
.wp-block.article.list .wp-block-footer .meta-info span i {margin-right: 4px; font-size: 0.93em;}
.wp-block.article.list .image-title {position: absolute; left: 0; bottom: 10px; padding: 10px; font-size: 1.14em; font-weight: 500;}
.wp-block.article.post .article-title {font-size: 1.43em; font-weight: 500; line-height: 1.18em; text-transform: none;}
.panel-sidebar-1 {border-radius: 2px !important;}
.panel-sidebar-1 .panel-heading h2 {margin: 0; padding: 0; font-size: 1.14em; font-weight: 400; text-transform: capitalize;}
.panel-sidebar-1 h4 {padding: 15px; font-size: 0.93em; font-weight: normal; text-transform: capitalize;}
.panel-sidebar-1 .panel-body ul.list-group li {border: 0; padding: 5px 0 5px 10px;}
.panel-sidebar-1 ul.categories {border-left: 0; border-right: 0;}
.panel-base .panel-heading {padding: 25px 15px;}
.panel-base .panel-heading.panel-heading-lg {padding: 25px; font-size: 1.43em; font-weight: 500;}
.panel-base .form-base label {margin-bottom: 6px;}
.icon-block.icon-block-1 .icon-block-item {width: 20%; display: table-cell; vertical-align: top; font-size: 4.57em; text-align: center;}
.icon-block.icon-block-2 .icon-block-item {width: 100px; height: 100px; line-height: 100px; border-radius: 2px; display: block; float: left; font-size: 3.29em; text-align: center;}
.icon-block.icon-block-2 .icon-block-body, .icon-block.icon-block-3 .icon-block-body {padding-left: 115px;}
.icon-block.icon-block-3 .icon-block-item {width: 100px; height: 100px; line-height: 100px; border-radius: 100px; display: block; float: left; font-size: 3.29em; text-align: center;}
.hov {float: left; width: 100%; text-decoration: none;}
.caption p {font-size: 0.93em; line-height: 0.77em; margin: 10px 0 0 0 !important;}
.caption.icon {padding-left: 88px; background-repeat: no-repeat; background-position: 20px 20px;}
.caption.copyright {padding: 5px 10px; background: transparent; text-align: right;}
.caption.copyright span {padding: 2px 8px 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.caption.widescreen {padding: 10px 20px;}
.aside-feature {margin: 10px; cursor: default;}
.aside-feature .icon-feature {font-size: 4.86em; margin-top: 10px; text-align: center; display: block;}
.aside-feature .img-feature, .section-title.left small {margin-top: 4px; display: block;}
.aside-feature .img-feature img {width: 78px;}
.aside-feature.square .icon-feature {width: 64px; height: 64px; margin-top: 15px; font-size: 2.86em; line-height: 2.91em; text-align: center; display: block; border-radius: 3px;}
.aside-feature.square .outer-title {margin: 0 15px; padding: 10px 0; font-size: 1.14em;}
.short-feature .feature-icon {border-radius: 35px; display: inline-block; float: left; height: 35px; line-height: 1.59em; margin-right: 10px; position: relative; text-align: center; top: 5px; width: 35px;}
.short-feature .feature-txt, .btn-icon.btn-lg span, .btn-icon.btn-lg input {padding-left: 50px;}
.short-feature .feature-txt h3 {margin: 0; margin-bottom: 0; font-size: 1.14em; font-weight: 500;}
.milestone-counter {margin-top: 40px; margin-bottom: 20px;}
.milestone-counter .milestone-count {font-size: 5.14em; margin-bottom: 20px; font-weight: 700; text-transform: uppercase; text-align: center;}
.milestone-counter h4.milestone-info {margin-top: 35px; text-align: center; font-size: 1.14em; font-weight: 500; text-transform: uppercase;}
.dropdown-form {min-width: 300px; z-index: 500;}
.dropdown-cart {min-width: 400px;}
.dropdown-cart .cart-items {display: block; padding: 15px; font-size: 1em; font-weight: 500;}
.dropdown-profile img, ul.popular li img, ul.bullet li img {width: 60px;}
.aside-menu-in .wrapper {left: -100%;}
.body-wrap {position: relative; right: 0; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out;}
.body-wrap {position: relative; z-index: 0;}
.body-wrap:before, .body-wrap:after {content: ''; position: absolute; top: 0; left: 0; right: 0; z-index: -1; height: 260px;}
.body-wrap:after, .jScrollArrowDown {top: auto; bottom: 0;}
@media (max-width: 767px) {
  .body-wrap:before, .body-wrap:after {height: 20px;}
}
.ie9 body, .ie9 .body-wrap:before, .ie9 .body-wrap:after {filter: none;}
.aside-menu.left {width: 280px; height: 100%; overflow-y: scroll; position: fixed; left: 0; top: 0; display: none; z-index: 1100;}
.aside-menu.right {width: 280px; height: 100%; overflow-y: scroll; position: fixed; right: 0; top: 0; display: none; z-index: 1100;}
.slidebar-toggle {position: fixed; top: 100px; right: 0; height: 50px; width: 50px; line-height: 2.27em; text-align: center; cursor: pointer; z-index: 1000; border: 0;}
.aside-menu::-webkit-scrollbar {display: none !important; width: 0 !important;}
.aside-menu .form-search .form-control {display: block; height: 34px; padding: 21px 15px; background-color: transparent; border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none;}
.aside-menu .form-search .btn-close i {font-weight: 300 !important; font-size: 1.14em;}
.aside-menu .social-media {padding: 15px; padding-bottom: 0;}
.side-section-title {position: relative; overflow: hidden; margin: 0; margin-top: 15px; padding: 8px 15px; font-size: 0.79em; text-transform: uppercase;}
.side-section-title:after {content: ""; height: 1px; width: 80px; position: absolute; top: 26px; left: 15px;}
.style-switcher-slidebar {width: 335px; height: 100%; position: fixed; left: -285px; bottom: 0; z-index: 1200; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all 1s ease; transition: all .5s ease;}
.style-switcher-slidebar.opened {left: 0;}
.style-switcher-slidebar .switch-panel {float: left; width: 280px; height: 100%; overflow-y: scroll;}
.style-switcher-slidebar .switch-panel::-webkit-scrollbar, .pre-scrollable::-webkit-scrollbar {width: 5px;}
a.open-panel {text-align: center; line-height: 50px; font-size: 30px; display: block; height: 50px; width: 50px; float: right; margin: 0; z-index: 1000; position: relative; top: 160px; -webkit-transition: none; -moz-transition: none; -o-transition: none;}
.style-switcher-slidebar label, div.wp-tabs, .video-js.vjs-styled-skin.vjs-fullscreen {margin-bottom: 0;}
.style-switcher-slidebar h3 {height: 50px; line-height: 2.27em; margin: 0 0 10px 0; padding: 0 10px; font-size: 1.14em;}
.style-switcher-slidebar .switch-panel .form-group {margin-bottom: 5px; margin-top: 5px;}
.style-switcher-slidebar .switch-panel .bg-switch a {width: 36px; height: 36px; float: left; margin-right: 8px;}
.color-switch a {width: 30px; height: 30px; border: 2px solid transparent; display: inline-block; margin-right: 5px; margin-bottom: 8px; text-indent: -9999px;}
.color-switch a:last-child, .work .btn-group .btn {margin-right: 0;}
.popover .popover-content {font-size: 0.93em; font-weight: normal; text-transform: none;}
.carousel-1 {overflow: hidden; margin-bottom: 20px;}
.carousel-1.carousel-fixed-height .carousel-inner, .carousel-1.carousel-fixed-height .item {height: 440px;}
.carousel-1 .carousel-control.left {left: -40px;}
.carousel-1 .carousel-control.right {right: -40px;}
.carousel-1 .carousel-control i, .carousel-4 .carousel-control i {position: absolute; top: 50%; margin-top: -18px; font-size: 2.57em; font-weight: 500;}
.carousel-1 .item {background-repeat: no-repeat; background-size: cover; background-position: 0 0;}
.carousel-1 .object {position: absolute; top: 38px; right: 50%; margin-left: 15px; width: 568px; height: 320px; overflow: hidden;}
.carousel-1 .object.fluid {width: 100%; left: 0; margin: 0;}
.carousel-1 .object iframe, .cusel, #cuselBox .cusel-scroll-wrap, #cuselBox .jScrollPaneContainer, #cuselBox .cusel-scroll-pane {width: 100% !important;}
.carousel-1 .description {position: absolute; top: 55px; left: 50%; margin-left: 50px; width: 514px; height: 290px;}
.carousel-1 .description .title {font-size: 2.29em; margin: 0 0 15px 0; padding: 8px 20px; line-height: 1.73em;}
.carousel-1 .description .subtitle {font-size: 1.71em; margin: 20px 0; padding: 0; display: block;}
.carousel-1 .description p, .static-page-image .description-left p {font-size: 1.14em; margin: 0;}
.carousel-1 .description-left {position: absolute; width: 40%; top: 50px; left: 80px; margin-left: 20px; width: 514px; height: 290px;}
.carousel-1 .description-left .title {font-size: 3vw; margin: 0 0 15px 0; padding: 0; line-height: 3.5vw; font-weight: 500;}
.carousel-1 .description-left .subtitle {font-size: 1.8vw; margin: 20px 0; padding: 0; display: block; line-height: 2.3vw;}
.carousel-1 .description-left p {font-size: 1.2vw; line-height: 1.5vw; margin: 0;}
.carousel-1 .description.fluid-center {width: 100%; top: 50px; left: 0; margin: 0;}
.carousel-1 .description.fluid-center .title {margin-bottom: 5px; display: block; text-align: center; background: none; font-weight: 500;}
.carousel-1 .description.fluid-center .subtitle {font-size: 1.43em; margin: 0; display: block; text-align: center;}
.carousel-1 .description.fluid-center .features {display: block; margin-top: 40px; text-align: center;}
.carousel-1 .description.fluid-center .features i {width: 110px; height: 110px; text-align: center; line-height: 110px; font-size: 3.86em; font-weight: 700; border-radius: 96px; margin-right: 20px;}
.carousel-1 .caption-bottom {width: 100%; padding: 20px; position: absolute; bottom: 0; left: 0;}
.carousel-1 .caption-bottom .title {margin: 0; padding: 0; font-size: 1.43em; font-weight: 500;}
.carousel-1 .subtitle-sm {font-size: 1.14em; margin: 5px 0 15px 0; padding: 0; display: block; line-height: 1.18em;}
.carousel-4 .carousel-inner {overflow: hidden;}
.carousel-4 .carousel-control.left i {left: 30px;}
.carousel-4 .carousel-control.right i {right: 30px;}
.owl-carousel .item {margin: 3px;}
.owl-carousel .owl-item, .owl-carousel .owl-item .wp-block {cursor: move; cursor: -webkit-grab; cursor: -moz-grab;}
.owl-carousel .owl-item:target, .owl-carousel .owl-item .wp-block:target {cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing;}
.simple-slider {height: 500px;}
.cta-wr {padding: 16px 0; border-radius: 2px;}
.cta-wr h1 {margin: 10px 0 !important; font-size: 1.43em; text-transform: none; line-height: 1.18em; font-weight: 400;}
section.slice {padding: 30px 0;}
section.slice.arrow-bottom:after {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 20px; margin-left: -20px; z-index: 700;}
section.slice.slice-lg {padding: 50px 0;}
section.slice.bg-image {background-repeat: no-repeat; background-size: cover;}
section.slice-over-elements {position: absolute; top: -50px; z-index: 2500;}
.subsection {margin-top: 30px;}
.wp-example {margin-bottom: 45px;}
.pre-scrollable {margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0;}
.nav-sidebar-fixed {position: fixed; width: 260px;}
.shop .product-short-info p, .estate .product-short-info p {padding: 6px 0; margin: 0;}
.shop .product-short-info p i, .pricing-plans ul li i, .pricing-plans-2 ul li i {margin-right: 8px;}
.shop .primary-image {padding: 15px; border-radius: 2px;}
.shop .thumbnail-images, .estate .thumbnail-images {display: table; width: 100%; border-collapse: collapse; margin-bottom: 25px;}
.shop .thumbnail-images a {display: block; padding: 5px;}
.shop .thumbnail-images a:first-child, ul.list-listings .listing-image img, ul.list-listings-2 .listing-image img {border-bottom-left-radius: 2px;}
.shop .thumbnail-images a:last-child {margin: 0; border-bottom-right-radius: 2px;}
.shop .thumbnail-images.style-2 a:first-child {border-top-left-radius: 2px;}
.shop .thumbnail-images.style-2 a:last-child {border-top-right-radius: 2px;}
.shop .product-price >.price {font-size: 1.86em; font-weight: 500; margin-left: 10px;}
.shop .product-price >.price.discount, .estate .product-price >.price.discount {font-size: 1.14em; font-weight: 500; text-decoration: line-through;}
.table-cart th {border-top: 0 !important; font-weight: 500;}
.table-cart .cart-remove {display: block; text-align: center;}
.table-dropdown-cart > thead > tr, .user-form-alpha .sky-form fieldset {background: transparent !important;}
.table-dropdown-cart > thead > tr > th {border-top: 0 !important; background: transparent; font-weight: 500; padding-left: 15px;}
.table-dropdown-cart img {width: 50px;}
.table-totals td:nth-child(even) {padding: 5px 15px;}
.table-cart-subtotal th {font-weight: 400; width: 50%;}
.table-cart-subtotal > thead > tr > th, .table-cart-subtotal > tbody > tr > th, .table-cart-subtotal > tfoot > tr > th, .table-cart-subtotal > thead > tr > td, .table-cart-subtotal > tbody > tr > td, .table-cart-subtotal > tfoot > tr > td {padding: 6px 0; border-top: 0;}
.estate .thumbnail-images a {display: table-cell; width: 100px; padding: 5px; border-top: 0;}
.estate .product-price >.price {font-size: 2.321em; font-weight: 500; margin-left: 10px;}
.animate-wr {animation-duration: .5s; -webkit-animation-duration: .5s; -moz-animation-duration: 1s; -o-animation-duration: 1s;}
.animate-hover-slide .figure, .animate-hover-slide-2 .figure, .animate-hover-slide-3 .figure {position: relative; overflow: hidden;}
.animate-hover-slide .figure img, .animate-hover-slide-3 .figure img {-webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; -o-transition: -o-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s;}
.animate-hover-slide .figure .figcaption {height: 100%; padding: 0; width: 100%; position: absolute; left: 0; top: auto; bottom: 0; opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; -o-transition: -o-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s;}
.animate-hover-slide .figure:hover .figcaption {opacity: .8; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition: -webkit-transform .4s, opacity .1s; -moz-transition: -moz-transform .4s, opacity .1s; -o-transition: -o-transform .4s, opacity .1s; transition: transform .4s, opacity .1s;}
.animate-hover-slide .figure .figcaption-btn {width: 100%; height: 50%; position: absolute; top: 0; opacity: 0; padding-left: 20px; text-align: center; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; -o-transition: -o-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s;}
.animate-hover-slide .figure:hover .figcaption-btn, .animate-hover-slide .figure:hover .figcaption-txt, .animate-hover-slide-3 .figure:hover .figcaption {opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition: -webkit-transform .4s, opacity .1s; -moz-transition: -moz-transform .4s, opacity .1s; -o-transition: -o-transform .4s, opacity .1s; transition: transform .4s, opacity .1s;}
.animate-hover-slide .figure .figcaption-txt {width: 100%; height: 50%; position: absolute; bottom: 0; opacity: 0; padding-left: 20px; text-align: center; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; -o-transition: -o-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s;}
.animate-hover-slide .figure .figcaption-txt .title, .animate-hover-slide-4 .figure .figcaption-txt .title {padding: 0; margin: 30px 0 0 0; font-size: 1.29em; text-transform: capitalize;}
.animate-hover-slide .figure .figcaption-txt .subtitle, .animate-hover-slide-4 .figure .figcaption-txt .subtitle {padding: 0; margin: 0; font-size: 0.86em;}
.animate-hover-slide .figure a, .animate-hover-slide-4 .figure a {position: relative; top: 94%; margin-top: -11px;}
.animate-hover-slide .figure .figcaption h3, .animate-hover-slide-4 .figure .figcaption h3 {padding-bottom: 5px; margin-bottom: 10px; font-size: 1em; font-weight: 500;}
.animate-hover-slide-2 .figure img {position: relative; z-index: 2; -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; -o-transition: -o-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s;}
.animate-hover-slide-2 .figure:hover img {-webkit-transform: scale(.4); -moz-transform: scale(.4); -ms-transform: scale(.4); transform: scale(.4);}
.animate-hover-slide-2 .figure .figcaption {height: 100%; z-index: 1; position: absolute; top: 0; bottom: auto; padding: 0 15px; width: 100%; opacity: 1; -webkit-transform: scale(.4); -moz-transform: scale(.4); -ms-transform: scale(.4); transform: scale(.4); -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; -o-transition: -o-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s;}
.animate-hover-slide-2 .figure:hover .figcaption {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}
.animate-hover-slide-2 .figure .figcaption h2 {text-align: center; margin-top: 15px;}
.animate-hover-slide-2 .figure .figcaption .social-icons {width: 100%; position: absolute; bottom: 15px; text-align: center;}
.animate-hover-slide-3 .figure .figcaption {height: 32px; padding: 0 15px; width: 100%; position: absolute; left: 0; top: auto; bottom: 0; opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; -o-transition: -o-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s;}
.animate-hover-slide-4 .figure .figcaption {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; opacity: .75;}
.animate-hover-slide-4 .figure .figcaption-btn {width: 100%; height: 50%; position: absolute; top: 0; opacity: 0; padding-left: 20px; text-align: center;}
.animate-hover-slide-4 .figure:hover .figcaption-btn, .animate-hover-slide-4 .figure:hover .figcaption-txt {opacity: 1;}
.animate-hover-slide-4 .figure .figcaption-txt {width: 100%; height: 50%; position: absolute; bottom: 0; opacity: 0; padding-left: 20px; text-align: center;}
.pricing-plans .plan-header .popular-tag {padding: 5px 0; text-align: center; text-transform: uppercase;}
.pricing-plans .plan-header small, .testimonial-author {display: block; text-align: center; font-style: italic;}
.pricing-plans .plan-title {text-align: center; margin: 0; padding: 15px 0 5px 0; font-size: 2em; font-weight: 500;}
.pricing-plans .price-tag {margin: 0; height: 70px; line-height: 3.18em; font-size: 4.14em; font-weight: 500; text-align: center;}
.pricing-plans .price-tag span, .pricing-plans-2 .price-tag span {font-size: 2em; font-weight: 500;}
.pricing-plans ul {margin: 0 0 10px 0; padding: 0; list-style: none;}
.pricing-plans ul li {padding: 10px 20px; font-size: 0.93em;}
.pricing-plans .plan-info {margin: 0; padding: 15px; font-size: 0.93em; text-align: center; font-style: italic;}
.pricing-plans .plan-circle {width: 100%; background: transparent !important;}
.pricing-plans .plan-circle:after {content: ""; display: block; width: 100%; height: 0; padding-bottom: 100%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.pricing-plans .plan-circle .plan-content {float: left; width: 100%; padding-top: 20px; text-align: center;}
.pricing-plans .plan-circle .btn, .pricing-plans .wp-block, #ulSorList, .work .mix, .post-title, footer form, .box-element:nth-child(n +1) {margin-top: 20px;}
.pricing-plans-2 .plan-title {text-align: center; margin: 0; padding: 16px 0; font-size: 2em; font-weight: 500;}
.pricing-plans-2 .plan-price .price-tag {margin: 0; padding: 15px 0 0 0; font-size: 3.57em; font-weight: 500; text-align: center;}
.pricing-plans-2 .plan-price .price-interval {display: block; margin: 15px 0; text-align: center;}
.pricing-plans-2 .price-tag sup {font-size: 2.29em;}
.pricing-plans-2 ul {margin: 0; padding: 0; list-style: none; border: 0;}
.pricing-plans-2 ul li {padding: 10px 20px; text-align: center; font-size: 0.93em;}
.pricing-plans-2 .plan-select {padding-top: 10px; border-top: 0;}
.promos {margin: 0 auto;}
.promo {margin: 15px 10px 25px; padding: 5px 0 30px; font-weight: 400; line-height: 1.625; text-align: center;}
.promo h4 {margin: 5px 0 0; font-size: 170%; font-weight: normal;}
.promo li {padding: 5px 0;}
.promo .price {margin: 10px 0; padding: 5px 0; font-size: 250%;}
.promo .features {margin: 0; padding: 0; list-style-type: none;}
.promo .buy {margin: 15px 0 0;}
.pricing-plans .wp-block-inverse:hover, .pricing-table .wp-block-inverse:hover {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.pricing-table .wp-block {z-index: 1; margin-top: 20px; margin-bottom: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.pricing-table .plan-select {border: 0; padding: 10px 0;}
.pricing-table .plan-info {text-align: center; margin-bottom: 15px;}
.pricing-table .table-comparision {position: relative; top: -2px; z-index: 1000;}
.pricing-table .table-comparision tr td:first-child {text-align: left;}
.attr-col {margin: 110px 0 0; float: left; width: 200px;}
.attr-col ul {font-weight: bold; font-size: 0.93em; border-width: 1px 0 1px 1px; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px;}
.attr-col ul li {text-align: right; padding: 0 10px; line-height: 2.05em; display: block;}
.attr-col ul li.last, .jScrollArrowDown:before {border-bottom: none;}
.pt-table {padding-left: 200px; display: block; position: relative;}
.pt-body {padding: 10px 0 0;}
.pt-rows li {display: block; overflow: hidden;}
.pt-rows li span {width: 24%; text-align: center; float: left; display: block; line-height: 2.05em; height: 45px;}
.pt-rows li.title {font-size: 1.43em; font-weight: 500; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px;}
.pt-rows li.title span {line-height: 2.27em; height: 50px; border: none; padding: 0 1px;}
.pt-rows li.fees span {line-height: 2.18em; height: 48px; font-size: 2.43em; font-weight: 700; font-family: Georgia, Arial, sans-serif;}
.pt-rows li.fin {-webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; height: 85px;}
.pt-rows li span.pt-3x {width: 72%; float: left; text-align: center; border: none;}
.pt-special {width: 24%; position: absolute; right: 0; top: 0;}
.pt-special .pt-rows {border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding-bottom: 10px;}
.pt-special .pt-rows li {border-width: 0 0 1px; background: transparent;}
.pt-special .pt-rows li.title {height: 58px; margin: 1px; font-size: 2.14em; line-height: 2.95em; text-align: center; border-width: 0 0 1px;}
.pt-special .pt-rows li.fin {border: none; text-align: center;}
.pt-special .pt-rows li span {border: none; width: 100%;}
.pt-special .pt-rows li.fin .big-button {top: 22px;}
.pagination-delimiter {margin-top: 20px; padding-top: 20px;}
.vertical-info h4 {margin: 10px 0 0 0; padding: 0; font-size: 1.14em;}
.vertical-info p.delimiter {margin: 5px 0; padding-bottom: 10px;}
#ulSorList:after {content: ''; display: inline-block; width: 100%;}
#ulSorList .mix {display: none; opacity: 0;}
#ulSorList .gap {display: inline-block; width: 200px;}
.work {width: 100%; overflow: hidden;}
.work.work-no-space .mix .wp-block {margin: 0 !important; padding: 0;}
.work.work-no-space.g2 .mix {width: 50%; display: inline-block; float: left; margin: 0; padding: 0;}
.work.work-no-space.g3 .mix {width: 33.3%; display: inline-block; float: left; margin: 0; padding: 0;}
.work.work-no-space.g4 .mix {width: 25%; display: inline-block; float: left; margin: 0; padding: 0;}
.work.work-no-space.g5 .mix {width: 20%; display: inline-block; float: left; margin: 0; padding: 0;}
.map-canvas {height: 400px; margin: 0;}
.map-canvas .info-window-content {min-width: 250px;}
.map-canvas .info-window-content h2 {font-size: 1.29em; font-weight: 500; margin-bottom: 8px;}
.map-canvas .info-window-content h3, footer .company-info h2 {font-size: 1em; font-weight: 500;}
.map-canvas .info-window-content p {margin-top: 20px; text-align: center; font-size: 0.86em; text-shadow: none;}
.map-canvas-square, .wp-masonry-block.height2 {height: 200px;}
.comments-wr .comment .comment {margin: 12px 0 0 60px; padding-bottom: 0; border-bottom: 0;}
.comments-wr .comment img {width: 48px; float: left;}
.comments-wr .comment p {margin-left: 60px;}
.comments-wr .comment .comment-author a, ul.bullet li a, ul.list-carousel li a {font-weight: 500;}
.comment-form {padding: 15px 15px;}
.widget, .widget-container, .panel-group {margin-bottom: 30px;}
.widget-full-width {margin-bottom: 100px;}
.widget-recent .widget-title {padding: 26px 24px 28px;}
.widget-recent li {padding: 10px 0;}
.widget-recent.widget-recent-boxed li {padding: 10px 15px;}
.widget-recent .post-thumb {float: left; width: 72px; height: 72px; margin-right: 16px;}
.widget-recent-stories .post-thumb, .widget-recent-stories .post-thumb img {border-radius: 50%;}
.widget-recent-comments li:nth-child(even) .post-thumb {float: right; margin-right: 0; margin-left: 16px;}
.widget-recent .post-thumb img {display: block; width: 100%; height: 100% !important;}
.widget-recent .post-title, .widget-recent .comment-author {display: block; margin-bottom: 0;}
.widget-recent .post-title, .widget-recent .comment-author a {text-transform: uppercase; font-size: 0.93em; font-weight: 700; line-height: 0.86em;}
.widget-recent .post-desc, .widget-recent .comment-entry {display: block; font-size: 0.86em; line-height: 0.77em;}
.widget-recent .post-meta-bot {padding: 21px 0; text-align: center;}
@media (max-width: 479px), (min-width: 768px)and (max-width: 991px) {
  .widget-recent li {padding: 8px;}
  .widget-recent .post-thumb {margin-right: 5px; margin-top: 3px;}
  .widget-recent-comments li:nth-child(odd) .post-thumb {margin-left: 5px;}
}
.container .jumbotron {padding: 0; border-radius: 0;}
.jumbotron {overflow: hidden; line-height: normal; padding: 0 !important; margin: 0;}
.jumbotron-left, .jumbotron-right {float: left;}
.jumbotron-left {width: 70%; z-index: 1;}
@media (max-width: 767px) {
  .jumbotron-left, .jumbotron-right {float: none; width: 100%;}
  .jumbotron-title {top: 10px; left: 10px;}
  .jumbotron-title h1 {font-size: 1.29em; padding-bottom: 6px; margin-bottom: 6px;}
  .jumbotron-title span {font-size: 0.86em;}
  .jumbotron-title i {display: none;}
  .filter_select {padding-bottom: 20px;}
  .video-mp.row div .wrapper-v {height: 350px;}
}
@media (max-width: 479px) {
  .jumbotron .post-item .post-meta-top {float: none; width: 100%;}
  .jumbotron .post-item .post-image {margin: 0 0 10px 0;}
}
.media-photos-list {padding-left: 0; list-style: none; margin-bottom: 0; overflow: hidden;}
.media-photos-list > li {float: left; margin-right: 6px; margin-bottom: 6px;}
.media-photos-list > li img {width: 60px; height: 60px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.media-photos-list > li img:hover {opacity: .65; filter: alpha(opacity=65);}
ul.ul-default > li {list-style-type: disc;}
ul.ul-default > li > ul, ul.ul-default-ustyled > li > ul, ol.ol-default > li > ul {margin-left: 30px;}
ul.ul-default > li > ul > li, ul.ul-default-ustyled > li > ul > li {list-style-type: circle;}
ul.ul-default-ustyled > li {list-style-type: none;}
ol.ol-default > li {list-style-type: decimal;}
ol.ol-default > li > ul > li {list-style-type: lower-alpha;}
ul.popular li, ul.thumb-list li, ul.bullet li {clear: left; padding: 10px 0; display: block; width: 100%;}
ul.popular li p {margin-left: 70px;}
ul.popular li i, ul.thumb-list li i {display: block; font-style: normal; font-size: 0.86em;}
ul.popular li h3 {margin: 0 0 0 70px; padding: 0; font-size: 0.93em; font-weight: 500;}
ul.popular li h3 a, ul.thumb-list li h3 a {font-size: 0.93em; font-weight: 500;}
ul.popular li a, ul.thumb-list li a {font-weight: 400; line-height: 0.82em;}
ul.thumb-list li img {width: 90px;}
ul.thumb-list li p, ul.thumb-list li .thumb-item-text {margin-left: 100px;}
ul.thumb-list li h3 {margin: 0 0 0 100px; padding: 0; font-size: 0.93em; font-weight: 500;}
ul.featured li {clear: left; padding: 10px 0 10px 0; display: block; width: 100%;}
ul.featured li:last-child, ul.recent li:last-child {border: 0; padding-bottom: 0;}
ul.featured li .featured-item .featured-item-img {display: table-cell; width: 35%; vertical-align: top;}
ul.featured li .featured-item .feature-item-info {display: table-cell; padding-left: 8px; vertical-align: top;}
ul.featured li .title {margin: 0; padding: 0; font-size: 0.93em;}
ul.featured li .title a {font-size: 0.93em; font-weight: 500; line-height: 0.86em;}
ul.featured li p {font-size: 0.93em; line-height: 0.77em;}
ul.featured li .price {font-size: 0.93em; font-weight: 500; margin-top: 5px;}
ul.featured li .price.discount {text-decoration: line-through; font-size: 0.86em; margin-right: 8px; font-weight: 400;}
ul.featured li .featured-content {padding-left: 10px;}
ul.featured-vertical li .price-wr, ul.featured-vertical li .capacity-wr {display: table-cell;}
ul.featured-vertical li .period {margin-left: 3px;}
ul.featured-vertical li .capacity {display: block; float: right;}
ul.featured-vertical li .capacity i {margin-left: 3px; float: left;}
ul.recent li a {display: block; padding: 10px 0;}
ul.recent li h6 {margin: 0 0 10px 0;}
ul.recent li h6 a {font-size: 1em; text-transform: none; text-decoration: none; font-weight: 500;}
ul.meta-list {margin: 0; padding: 10px 15px 15px 15px; display: block; list-style: none;}
ul.meta-list li:first-child {padding: 0; border-left: 0;}
ul.bullet {list-style: none; margin: 0; padding: 0; background: transparent;}
ul.bullet li > figure {margin: 5px 0 0 0; padding: 0; border-radius: 100%; width: 35px; height: 35px; padding: 8px 0 0; text-align: center; font-size: 1.21em; font-weight: bold; display: inline-block; float: left;}
ul.bullet li h3 {font-size: 1.14em; font-weight: 500; margin-left: 15px; display: inline-block;}
ul.bullet li p {margin: 0 0 0 50px; padding: 0;}
ul.bullet li span {margin-left: 6px;}
ul.list-carousel li {padding: 6px 0; display: block; width: 100%; font-size: 1.14em;}
ul.list-carousel li i, ul.list-check li i {font-style: normal; margin-right: 4px;}
ul.social-icons {list-style: none; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; width: 100%;}
ul.social-icons li a {display: block; height: 32px; width: 32px; text-align: center; line-height: 1.45em;}
ul.social-icons li.text {height: 32px; padding-left: 10px; line-height: 1.45em;}
.wp-masonry-wrapper:after {content: ''; display: block; clear: both;}
.wp-masonry-2-cols .wp-masonry-gutter {width: 4%;}
.wp-masonry-2-cols .wp-masonry-block {float: left; width: 48%; margin-bottom: 25px;}
.wp-masonry-3-cols .wp-masonry-gutter, .wp-masonry-4-cols .wp-masonry-gutter {width: 2%;}
.wp-masonry-3-cols .wp-masonry-block {float: left; width: 32%; margin-bottom: 25px;}
.wp-masonry-4-cols .wp-masonry-block {float: left; width: 23.500545%; margin-bottom: 25px;}
.wp-masonry-block.col-2 {width: 49.1%;}
.cell {display: table-cell; vertical-align: top;}
.cell-15 {width: 15%;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {vertical-align: middle; cursor: default;}
.table.table-no-border > thead > tr > th, .table.table-no-border > tbody > tr > th, .table.table-no-border > tfoot > tr > th, .table.table-no-border > thead > tr > td, .table.table-no-border > tbody > tr > td, .table.table-no-border > tfoot > tr > td {border-top: 0; padding: 0;}
ul.list-listings.blog-list .listing-header, ul.list-listings-2 .listing-header {clear: both; padding: 8px 15px; font-weight: 500; text-transform: uppercase;}
ul.list-listings.blog-list .listing-image {width: 35%; float: left;}
ul.list-listings.blog-list .listing-body {width: 65%; height: auto; max-height: auto; padding: 0 15px; float: left;}
ul.list-listings.blog-list .listing-body h3 {margin: 0; padding: 0; font-size: 1.29em; font-weight: 400; margin-bottom: 5px; text-transform: none;}
ul.list-listings.blog-list .listing-body h4 {font-size: 1em; font-weight: normal; line-height: 1em; text-transform: none;}
ul.list-listings.blog-list .listing-actions {width: 15%; height: 180px; position: relative; padding-top: 20px; float: left; text-align: center;}
ul.list-listings.blog-list .listing-actions .btn {position: absolute; bottom: 20px; left: 25px;}
.blog-masonry .wp-box, .blog-grid .wp-box, .blog-list .wp-box {margin-bottom: 25px;}
.blog-post h2 {font-size: 1.29em; line-height: 1.09em; border: 0; padding: 25px 0 0 0 !important;}
.blog-post p {padding: 8px 0 !important; font-size: 1em;}
.blog-post blockquote {margin: 8px 0;}
.blog-post .meta-list {padding-left: 0 !important;}
.side-info .date {display: block; text-align: center; margin-top: 5px;}
.side-info .date strong {display: block; margin-bottom: 5px; font-size: 2.36em; font-weight: normal;}
.post-item {margin-bottom: 20px; position: relative;}
.post-image img {display: block; width: 100%;}
.post-tags {font-size: 0.79em; font-style: italic; text-transform: uppercase; margin-bottom: 20px;}
.post-meta-bot .post-author, .post-meta-bot .post-comments {float: left; font-size: 0.86em; text-transform: uppercase; line-height: 0.64em;}
.post-meta-bot .post-more {float: right; font-size: 1em; font-weight: 700; text-transform: uppercase;}
@media (max-width: 479px) {
  .post-title {font-size: 1.5em;}
}
.post-item.style1 .post-video {margin-bottom: 60px;}
.post-item.style1 .post-title {margin: 15px 0 8px 0; padding: 0 15px; line-height: 1em;}
.post-item.style1 .post-title a {font-size: 1.14em; line-height: 0.73em; font-weight: 500; text-transform: none;}
.post-item.style1 .post-content .post-desc, .post-item.style2 .post-content .post-desc, .timeline p {text-align: justify;}
.post-item.boxed.style1 .post-content, .post-item.boxed.style2 .post-content {padding: 24px 40px 12px 28px;}
.post-item.style1 .post-tags, .post-item.style2 .post-tags {margin-bottom: 10px; font-style: normal;}
.post-item.style1 .post-comments {float: right; margin-left: 30px; font-size: 0.86em; text-align: center; text-transform: uppercase;}
.post-item.style1 .post-comments strong, .post-item.style2 .post-comments strong {display: block; margin-bottom: 6px; font-size: 2.71em; font-weight: 700;}
.post-item.style1 .post-meta-bot .like-button {position: relative; padding: 10px 15px; border-bottom-right-radius: 2px;}
.post-item.style1 .post-meta-bot .like-button .button i {-o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .35s;}
.post-item.style1 .post-meta-bot .like-button .count {display: none; position: absolute; top: 1px; left: 0; width: 100%; text-align: center; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .35s;}
.post-item.style1 .post-meta-bot .post-author {float: left; line-height: 2.5em; padding-left: 15px;}
.post-item.style2 {padding-left: 95px;}
.post-item.style2 .post-meta {width: 74px; position: absolute; left: 0; top: 0; display: block; text-transform: uppercase;}
.post-item.style2 .post-meta .date {padding-bottom: 15px; margin-bottom: 15px; text-align: center;}
.post-item.style2 .post-meta .date .icon {display: block; font-size: 2.14em; font-weight: 500; margin-bottom: 6px;}
.post-item.style2 .post-meta .date .month {display: block; font-size: 1.07em; font-weight: 500; margin-bottom: 6px;}
.post-item.style2 .post-meta .date .day {display: block; font-size: 2.57em; font-weight: 500;}
.post-item.style2 .post-video {width: 100%; max-width: 100%; margin-bottom: 60px;}
.post-item.style2 .post-title {margin: 15px 0 8px 0; line-height: 1.18em;}
.post-item.style2 .post-title a {font-size: 1em; line-height: 0.91em; font-weight: 500; text-transform: none;}
.post-item.style2 .post-content {padding-bottom: 0;}
.post-item.style2 .post-comments {padding: 10px; float: right; margin-left: 15px; font-size: 0.86em; text-align: center; text-transform: uppercase; border-radius: 2px;}
.post-item.style2 .post-meta-bot {padding: 20px 0;}
.comment-list {position: relative; margin-bottom: 30px;}
.comment-list .comment-count {margin-bottom: 20px; font-size: 1.43em; font-weight: 500;}
.link-add-comment {position: absolute; top: 8px; right: 2px;}
.comment-list li.comment {padding-left: 80px; position: relative;}
.comment-list .children li.comment:before {content: ''; display: block; width: 10px; height: 10px; position: absolute; top: 7px; left: -28px;}
.comment-body {padding: 23px 20px; position: relative; margin-bottom: 18px;}
.comment-body:before, .comment-body:after {content: ''; width: 0; height: 0; position: absolute; top: 20px; left: -16px; border: solid transparent;}
.comment-body:after {border-color: transparent; border-width: 8px;}
.comment-body:before {border-color: transparent; border-width: 9px; margin-top: -1px; left: -18px;}
.comment-avatar {position: absolute; top: 0; left: -80px; width: 65px; height: 65px;}
.comment-avatar img {display: block; width: 100%; height: 100%;}
.comment-author .link-author {float: left; font-size: 1.14em; font-weight: 500;}
.comment-author .comment-meta {float: right; font-size: 0.86em; text-align: right;}
.comment-entry {line-height: 0.86em;}
@media (max-width: 479px) {
  .comment-list .children li.comment {margin-left: -80px;}
  .comment-list .children li.comment:before {display: none;}
  .link-add-comment {top: 30px; left: 0; right: auto;}
  .comment-author .link-author, .comment-author .comment-meta {float: none; text-align: left; display: block;}
  .comment-body {padding: 10px;}
}
.widget-tags {padding: 22px 20px 26px;}
.widget-tags .inner {padding: 10px 16px 28px;}
.widget-tags .widget-title {font-size: 2.29em; padding: 13px 9px 19px; margin: 0;}
.widget-tags .widget-title i {width: 24px; height: 24px; border-radius: 50%; cursor: pointer; cursor: default; margin: 0 0 0 12px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .widget-tags .widget-title i {background-size: 50px auto;}
}
.tagcloud a {float: left; font-size: 0.86em; text-align: center; white-space: nowrap; padding: 6px 10px; margin: 0 4px 4px 0; border-radius: 2px; -webkit-transition: background .2s linear; -moz-transition: background .2s linear; -ms-transition: background .2s linear; transition: background .2s linear;}
.widget-tags.styled .inner {background: none; padding: 5px 26px 26px; -webkit-box-shadow: none; box-shadow: none;}
@media (max-width: 479px), (min-width: 768px)and (max-width: 991px) {
  .widget-tags.styled .inner {padding: 0 15px 20px;}
}
.ribbon {position: absolute; top: 20px; right: -5px; padding: 15px;}
.ribbon:before, .ribbon:after {content: ''; position: absolute; left: -9px; border-left: 10px solid transparent;}
.ribbon:before {top: 0;}
.ribbon:after, .carousel-2 .carousel-indicators {bottom: 0;}
.ribbon span {display: block; font-size: 1.14em; font-weight: 500;}
.badge-corner {position: absolute; top: 0; right: 0; width: 0; height: 0; border-left: 66px solid transparent; padding: 0; background-color: transparent; border-radius: 0;}
.badge-corner span {position: absolute; top: -52px; left: -28px; font-size: 1.14em;}
.star-rating i {display: inline-block !important;}
.rating span.star {font-family: FontAwesome; font-weight: normal; font-style: normal; float: left; padding: 0 1px; cursor: pointer;}
.rating span.star:before {content: "\f005"; display: block; font-size: 1em; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear;}
.skills {clear: both; width: 100%;}
.skills ul, .skills li {display: inline-block; list-style: none; margin: 0 6px 0 0; padding: 0;}
.skills li {padding: 0 15px; height: 35px; line-height: 1.59em; margin-bottom: 1px; font-size: 1.29em;}
.form-control {border-radius: 2px !important; padding: 8px 12px;}
.form-base .form-control, .form-dark .form-control {margin-bottom: 10px; font-size: 0.93em !important;}
.form-base label.checkbox, .form-light label.checkbox, .form-dark label.checkbox, .form-alpha label.checkbox {font-size: 0.86em; font-weight: normal; cursor: pointer;}
.form-base .form-control:focus, .form-dark .form-control:focus, .panel {-webkit-box-shadow: none; box-shadow: none;}
.form-light .form-control {outline: none; box-shadow: none !important; -webkit-box-shadow: none !important; font-size: 0.93em !important;}
.form-light .form-control:focus {outline: none !important; box-shadow: none !important; -webkit-box-shadow: none !important;}
.form-light .input-group .form-control.left {border-right: 0 !important;}
.form-alpha .form-control {height: 50px; margin-bottom: 0; background: transparent; border: 0; border-bottom: 0; padding: 10px 10px 10px 0;}
.form-alpha .form-control:focus {background: transparent; -webkit-box-shadow: none; box-shadow: none; border-color: transparent;}
.user-form .form-icon {display: block; width: 80px; height: 80px; border-radius: 80px; margin: 25px auto; text-align: center; line-height: 3.64em; font-size: 2.86em;}
.user-form .form-header {padding: 15px 20px; border-top-left-radius: 2px; border-top-right-radius: 2px;}
.user-form .form-header h2 {margin: 0; padding: 0 !important; font-size: 1.14em; text-transform: none; font-weight: 400;}
.user-form .form-body {padding: 15px 20px;}
.user-form .form-section-title {margin: 0 0 15px 0; padding: 0; font-size: 1.14em; font-weight: 500;}
.user-form .form-body p {padding-left: 0; margin-bottom: 10px;}
.inline-form-filters {position: relative; padding: 20px; border-radius: 2px;}
.inline-form-filters .optional-form-filters-trigger:after {content: "\f078"; font-family: FontAwesome; width: 40px; height: 20px; position: absolute; left: 50%; margin-left: -20px; bottom: -20px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; text-align: center; line-height: 0.91em; cursor: pointer;}
.inline-form-filters.over-top-element {margin-top: -60px;}
.inline-form-filters .form-group, .inline-form-filters .form-group .form-control {width: 100%; margin: 0;}
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea {display: block; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 39px; padding: 8px 10px; outline: none; border-width: 1px; border-style: solid; border-radius: 2px; appearance: normal; -moz-appearance: none; -webkit-appearance: none;}
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend {-ms-transition: border-color .3s; -moz-transition: border-color .3s; -webkit-transition: border-color .3s;}
.sky-form .radio, .sky-form .checkbox {margin-bottom: 4px; padding-left: 27px; font-size: 1.07em; line-height: 1.23em; cursor: pointer;}
.sky-form .ui-slider {position: relative; height: 3px; margin: 12px 6px 26px;}
.sky-form .ui-slider-handle {position: absolute; width: 15px; height: 15px; margin: -8px 0 0 -8px; outline: none; -ms-transition: border-color .3s; -moz-transition: border-color .3s; -webkit-transition: border-color .3s;}
ol.progtrckr {margin-bottom: 40px; padding: 0; list-style-type: none;}
ol.progtrckr li {display: inline-block; text-align: center; line-height: 3em;}
ol.progtrckr[data-progtrckr-steps="2"] li {width: 49%;}
ol.progtrckr[data-progtrckr-steps="3"] li {width: 33%;}
ol.progtrckr[data-progtrckr-steps="4"] li {width: 24%;}
ol.progtrckr[data-progtrckr-steps="5"] li {width: 19%;}
ol.progtrckr[data-progtrckr-steps="6"] li {width: 16%;}
ol.progtrckr[data-progtrckr-steps="7"] li {width: 14%;}
ol.progtrckr[data-progtrckr-steps="8"] li {width: 12%;}
ol.progtrckr[data-progtrckr-steps="9"] li {width: 11%;}
ol.progtrckr li:after {content: "\00a0\00a0"; font-family: FontAwesome;}
ol.progtrckr li:before {position: relative; bottom: -2.5em; float: left; left: 50%; line-height: 1em;}
ol.progtrckr li.progtrckr-done:before {content: "\f058"; font-family: FontAwesome; height: 1.2em; width: 1.2em; line-height: 1.2em; border: none; border-radius: 1.2em;}
ol.progtrckr li.progtrckr-todo:before {content: "\f111"; font-family: FontAwesome; background-color: transparent; font-size: 1.5em; bottom: -1.6em;}
.social-media i {z-index: 2200; width: 40px; height: 40px; line-height: 1.82em; display: inline-block; margin-right: 10px; margin-bottom: 10px; text-align: center !important; font-size: 1.29em; border-radius: 2px;}
.social-media.social-media-sm i {width: 26px; height: 26px; line-height: 1.18em; margin: 10px 5px 0 0; font-size: 0.93em;}
.social-media.social-media-lg i {width: 64px; height: 64px; line-height: 2.91em; font-size: 1.57em;}
.form-errors {width: 100%; margin-bottom: 20px;}
.form-errors .error {display: block; font-weight: 500;}
.help-inline {font-size: 0.79em; position: relative; top: -8px;}
#info-box {display: none; text-align: center; margin-top: 30px;}
.testimonial-text {width: 70%; margin: 20px auto; font-size: 1em; line-height: 1.09em;}
.carousel-testimonials .testimonial-author-info {padding-top: 28px;}
.contact-info h5 {margin: 0; font-size: 0.93rem; font-weight: 500; margin-bottom: 4px;}
.contact-info h5 i, .btn i {margin-right: 4px;}
.client {background: transparent;margin-bottom: 20px;}
.client img {width: 100%; /*-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);*/}
/*.client img:hover {-webkit-filter: grayscale(0); -moz-filter: grayscale(0); filter: grayscale(0);}   */
footer {padding-top: 15px; padding-bottom: 20px; min-height: 30px;}
footer h4 {margin-top: 20px; margin-bottom: 20px; text-transform: capitalize; font-size: 1.1rem; font-weight: 500;}
footer .col p {font-size: 0.93rem; margin-bottom: 10px;}
footer .col address {padding: 8px 0;}
footer .company-info {font-size: 0.71rem; text-align: justify;}
footer .col.col-social-icons i {width: 40px; height: 40px; display: inline-block; padding: 10px; margin-right: 10px; margin-bottom: 10px; text-align: center; font-size: 1.29rem; border-radius: 2px;}
.fontawesome-icon-list {margin-top: 22px;}
.fontawesome-icon-list .fa-hover a {display: block; line-height: 1.45rem; height: 32px; padding-left: 10px; border-radius: 0;}
.fontawesome-icon-list .fa-hover a .fa {width: 32px; font-size: 1rem; display: inline-block; text-align: right; margin-right: 10px;}
.fontawesome-icon-list .fa-hover a:hover .fa {font-size: 2rem; vertical-align: -6px;}
.section-title-wr {width: 100%; margin-bottom: 15px; display: table;}
.section-title-wr .aux-nav {display: table-cell; text-align: right;}
.section-title {margin: 0; padding: 0; font-size: 1.2rem; font-weight: 500; text-transform: capitalize; position: relative;}
.section-title.left {display: table-cell; font-size: 1.29rem;}
.section-title-wr .section-title.center {margin-bottom: 20px; display: block; text-align: center; font-size: 1.86rem;}
.section-title-wr .section-title.center small {display: block; margin-top: 8px; font-size: 0.93rem;}
.section-title-wr.style-2 .section-title.left span {display: inline-block; margin-bottom: 2px; padding: 10px 15px;}
.section-title-wr.style-2 .section-title.left small {display: inline-block; margin: 0; margin-left: 10px;}
.section-title-wr.style-3 span, .section-title-wr.style-4 span {padding-bottom: 4px;}
.section-title-wr.style-3 small {margin-top: 12px !important;}
.section-title-wr.style-4 .section-title {padding-bottom: 5px;}
.section-title-wr.style-4 small {margin-top: 14px;}
.mp .section-title {display: table-cell; margin-bottom: 10px;padding: 0px 10px 8px 0px;}
.mp .section-title span {padding-bottom: 8px;}
.layer-slider-wrapper {font-size: 1.43rem; overflow: hidden; border: 0; padding: 0;}
.layer-slider-static {height: 540px;}
.layer-slider-dynamic {max-height: auto !important;}
.layer-slider-wrapper .title {font-size: 2.86rem; line-height: 2rem; font-weight: 400;}
.layer-slider-wrapper .title-xs {font-size: 1.71rem; line-height: 1.27rem;}
.layer-slider-wrapper .title-sm {font-size: 2.57rem; line-height: 2.09rem;}
.layer-slider-wrapper .title-md {font-size: 4.57rem; line-height: 3.09rem;}
.layer-slider-wrapper .title-lg {font-size: 5.71rem; line-height: 3.82rem;}
.layer-slider-wrapper .subtitle, .static-page-image .subtitle {font-size: 1.57rem; line-height: 1.36rem; text-transform: capitalize;}
.layer-slider-wrapper .list-itrem, .static-page-image .list-itrem {font-size: 1.29rem; line-height: 1.36rem; padding-left: 30px; text-transform: capitalize;}
.layer-slider-wrapper .list-itrem-2 span, .static-page-image .list-itrem-2 span {font-size: 1.29rem; padding: 10px 15px;}
.layer-slider-wrapper .list-itrem-2 i, .static-page-image .list-itrem-2 i {padding: 12px 12px 11px 12px; font-size: 1.43rem;}
.layer-slider-wrapper .text-standard, .static-page-image .text-standard {font-size: 1.14rem; line-height: 1rem;}
.layer-slider-wrapper .text-bordered, .layer-slider-wrapper .text-wrapped, .static-page-image .text-bordered, .static-page-image .text-wrapped {padding: 30px;}
.static-page-image {position: relative; max-height: 500px; overflow: hidden;}
.static-page-image .description-left {position: absolute; width: 40%; top: 50px; left: 120px; width: 514px; height: 290px;}
.static-page-image .description-left .title {font-size: 3vw; margin: 0 0 15px 0; padding: 10px 0; line-height: 3.5vw; font-weight: 500;}
.static-page-image .description-left .subtitle {font-size: 1.5vw; margin: 20px 0; display: block; line-height: 1.8vw; text-transform: none;}
.static-page-image .title {font-size: 3vw !important; line-height: 3.5vw; font-weight: 400;}
.static-page-image .title-xs {font-size: 2vw; line-height: 2.5vw;}
.static-page-image .title-sm {font-size: 2.5vw !important; line-height: 3vw;}
.static-page-image .title-md {font-size: 3vw !important; line-height: 3.5vw;}
.static-page-image .title-lg {font-size: 5.5vw !important; line-height: 6vw;}
.box-elrement h1 {margin: 10px 0 !important; font-size: 1.43rem; line-height: 1.18rem; font-weight: 400;}
.box-elrement.box-elrement-bordered {background: transparent !important; border: 1px solid;}
.box-elrement.box-elrement-outer {padding-left: 0; padding-right: 0;}
.carousel-2 .itrem {padding: 36px 0 !important;}
.carousel-2 .title {margin-top: 15px; font-size: 1.43rem; font-weight: 500;}
.carousel-2 .carousel-indicators li {border-radius: 10px;}
.carousel-2 .img-thumbnail {margin-top: 26px;}
.carousel-2 .carousel-nav a {width: 30px; height: 30px; line-height: 1.36rem; position: absolute; top: 10px; right: 0; margin-top: 0; font-size: 1.29rem; text-align: center; border: 1px solid transparent; opacity: 1;}
.carousel-2 .carousel-nav a.left, .carousel-3 .carousel-nav a.left {right: 36px;}
.carousel-2 .carousel-nav a.right, .carousel-3 .carousel-nav a.right {right: 0;}
.carousel-2 .carousel-control i {position: absolute; top: 50%; font-size: 1.57rem; margin-top: -11px;}
.carousel-2 .carousel-control.left i {left: 18px;}
.carousel-2 .carousel-control.right i {right: 18px;}
.carousel-3 .carousel-nav a {width: 40px; height: 30px; line-height: 1.36rem; position: absolute; margin-top: 0; font-size: 1.29rem; text-align: center; border: 1px solid transparent; opacity: 1;}
.carousel-testimonials {padding: 20px 0; position: relative;}
.carousel-testimonials .carousel-indicators {bottom: -15px !important;}
.like-button .button {display: block; text-align: right; padding-top: 10px;}
.like-button .button i {font-size: 1.43rem;}
.like-button .count {display: block; text-align: right; position: relative; top: -7px;}
.like-button.inline .button {display: inline-block; padding: 0;}
.like-button.inline .count {display: inline-block; top: -2px;}
.side-like-box {text-align: center; padding: 5px 5px 0 5px; margin-top: 10px;}
.side-like-box .button {text-align: center; padding: 0;}
.side-like-box i {font-size: 1.71rem;}
ul.list-listings, ul.list-listings-2 {margin: 0 0 20px 0; padding: 0; list-style: none;}
ul.list-listings > li, ul.list-listings-2 > li {margin-bottom: 30px; border-radius: 2px;}
ul.list-listings .listing-header {display: block; clear: both; padding: 8px 15px; font-weight: 500; text-transform: uppercase;}
ul.list-listings .listing-image {width: 30%; display: table-cell;}
ul.list-listings .listing-body {padding: 10px 15px; display: table-cell; vertical-align: top;}
ul.list-listings .listing-body h3, ul.list-listings-2 .listing-body h3 {margin: 0; padding: 0; font-size: 1.29rem; font-weight: 500; line-height: 1.14rem;}
ul.list-listings .listing-body h4 {margin: 0; padding: 0; font-size: 1rem; font-weight: normal; line-height: 1rem;}
ul.list-listings .listing-body .meta-info {padding-top: 7px;}
ul.list-listings .listing-body .meta-info ul {width: 100%; display: table; table-layout: auto;}
ul.list-listings .listing-body .meta-info ul li {display: table-cell; text-align: center;}
ul.list-listings .listing-body .meta-info ul li:first-child {padding-left: 0;}
ul.list-listings .listing-body .meta-info ul li:last-child {padding-right: 0; border: 0;}
ul.list-listings .listing-actions {width: 20%; display: table-cell; text-align: center; vertical-align: top; position: relative;}
ul.list-listings .listing-actions .btn {margin-top: 6px;}
ul.list-listings-2 .listing-image {width: 30%; position: relative; display: table-cell; vertical-align: top;}
ul.list-listings-2 .listing-image .btn {position: absolute; bottom: 0; border-left: 0; border-right: 0; border-bottom: 0;}
ul.list-listings-2 .listing-body {padding: 14px; background: transparent;}
ul.list-listings-2 .listing-body h4 {font-size: 1rem; font-weight: normal; line-height: 1rem;}
ul.list-listings-2 .listing-footer ul.aux-info li, ul.aux-info-cells li {display: table-cell; padding: 11px 15px; vertical-align: middle;}
ul.list-check {list-style: none; margin: 0; margin-bottom: 15px; padding: 0;}
ul.list-check li {padding: 0; margin: 0; display: block;}
ul.categories {list-style: none; margin: 0; padding: 0 !important; overflow: hidden;}
ul.categories > li > a {display: block; padding: 10px 15px;}
ul.categories > li > a:after {font-family: 'FontAwesome'; content: "\f105"; position: relative; top: 0; float: right;}
ul.categories > li > a i {display: inline-block; vertical-align: middle; padding-right: 5px; font-style: normal; font-size: 0.79rem;}
ul.categories > li > ul > li > a {display: block; padding: 5px 25px;}
.timeline .year {width: 100%; padding: 8px 10px; margin: 20px auto 40px !important; font-size: 1.43rem;}
.timeline .event {padding: 0 !important; border-radius: 0;}
.timeline .event:nth-child(2n):before {content: ""; display: inline-block; position: absolute; right: -6.8% !important; top: 20px; width: 10px; height: 10px; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.timeline .event:nth-child(2n -1):after {content: ""; display: inline-block; position: absolute; left: -12px !important; top: 12px; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent;}
.timeline .event:nth-child(2n -1):before {content: ""; display: inline-block; position: absolute; left: -6.5% !important; top: 20px; width: 10px; height: 10px; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.timeline .event-date {margin: 0; text-align: left; padding: 10px 10px; font-weight: 500; font-size: 1rem;}
.timeline .event:nth-child(2n) .event-date:after {content: ""; display: inline-block; position: absolute; right: -12px !important; top: 12px; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; z-index: 20;}
.timeline .event:nth-child(2n) .event-date:before {content: ""; display: inline-block; position: absolute; top: 11px; right: -13px; width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; z-index: 0;}
.timeline .event:nth-child(2n -1) .event-date:after {content: ""; display: inline-block; position: absolute; left: -12px !important; top: 12px; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; z-index: 20;}
.timeline .event:nth-child(2n -1) .event-date:before {content: ""; display: inline-block; position: absolute; top: 11px; left: -13px; width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; z-index: 0;}
.timeline .event-date {padding: 15px 10px;}
.timeline .event-date h3 {margin: 0; padding: 0; font-size: 1.14rem; font-weight: 500; text-transform: none;}
.timeline .event-date small {display: block; font-size: 0.86rem; font-weight: normal;}
.timeline .event-date i {margin-right: 7px;}
.timeline .event-body {padding: 10px;}
.timeline .event-footer {margin: 0; text-align: left; background: transparent;}
.timeline .event img {margin: 0 0 15px 0;}
#toTop {display: none; text-decoration: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; width: 40px; height: 40px; border: 0; text-indent: 100%; border-radius: 3px;}
#toTopHover {width: 40px; height: 40px; display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0);}
#toTop:before {font-family: 'FontAwesome'; content: "\f106"; font-size: 1.43rem; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; text-align: center; line-height: 0.91rem; margin-top: -10px; margin-left: -10px; text-indent: 0;}
.tags-list {list-style: none; padding-left: 0; margin: 0;}
.tags-list li {padding: 5px; float: left; margin-right: 5px; margin-bottom: 5px; font-size: 0.86rem;}
.tags-list li a {margin-left: 4px;}
.range-slider-wrapper .range-slider-val-low {position: absolute; left: 0;}
.range-slider-wrapper .range-slider-val-up {position: absolute; right: 0;}
.range-slider-wrapper .tooltip {display: block; position: absolute; top: -34px; left: -16px; border-radius: 2px; padding: 5px; text-align: center; width: 50px; opacity: .7;}
.range-slider-wrapper .tooltip:after {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 6px; margin-left: -6px;}
.range-slider-wrapper .tooltip strong {display: block; padding: 2px;}
.progress {height: 20px; margin-bottom: 15px; overflow: hidden; border-radius: 5px;}
.progress.progress-lg {height: 26px;}
.progress.progress-md {height: 16px;}
.progress.progress-sm {height: 10px;}
.progress.progress-xs {height: 4px;}
.progress .sr-only {width: auto; height: 20px; margin: 0; margin-left: 30px; left: 0; clip: auto; line-height: 0.91rem; font-size: 0.93rem;}
.progress.progress-lg .sr-only {height: 26px; line-height: 1.18rem;}
.progress.progress-sm .sr-only {height: 14px; line-height: 0.64rem;}
.progress.progress-xs .sr-only {height: 8px; line-height: 0.36rem;}
.progress {height: 6px; margin-bottom: 10px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}
.progress-bar {-webkit-box-shadow: none; box-shadow: none; border-radius: 0;}
.progress-text .mark {float: left; width: 50%; font-size: 1rem; font-weight: 700; background: transparent;}
.progress-text .mark.right {text-align: right;}
.progress.style-3 .progress-bar {background-size: 20px 20px;}
.progress.download .progress-bar {position: absolute; top: 0; left: 0;}
div.wp-tabs div.tab-content {-moz-border-radius: none; -moz-box-shadow: none; -webkit-border-radius: 0; -webkit-box-shadow: 0; border-radius: 0; border-top: 0; box-shadow: none; padding: 15px;}
div.wp-tabs ul.nav-tabs a {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 0; border-bottom: 0; margin-right: 0;}
div.wp-tabs ul.nav-tabs a, div.wp-tabs ul.nav-tabs a:hover, div.wp-tabs-left ul.nav-tabs a, div.wp-tabs-left ul.nav-tabs a:hover {border-right: 0; font-size: .9rem;}
div.wp-tabs-right ul.nav-tabs a, div.wp-tabs-right ul.nav-tabs a:hover {border-left: 0; font-size: .9rem;}
.tabbable.wp-tabs-left, .tabbable.wp-tabs-right {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 30px;}
div.tabbable.wp-tabs-left div.tab-content {-moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; border-left: 0; padding: 15px;}
div.tabbable.wp-tabs-left ul.nav-tabs a {-moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-right: 0; border-radius: 2px 2px 0 0; margin-bottom: 3px;}
div.tabbable.wp-tabs-right div.tab-content {-moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; border-left: 0; margin: 0; padding: 15px;}
div.tabbable.wp-tabs-right ul.nav-tabs a {-moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-left: 0; border-radius: 2px 2px 0 0; margin-bottom: 3px;}
.wp-tabs-centered {width: 100%; display: table; margin: 0 auto;}
.wp-tabs-centered ul li {width: 100px; display: inline-block; float: none;}
.tabs li {float: left; margin-bottom: -1px;}
.tabs li:first-child {padding-left: 1px;}
.tabs li a {display: block; font-size: 1.14rem; font-weight: 500; padding: 12px 25px; margin: 0 -1px; border-bottom: 3px solid transparent; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tab-image {margin: 0 0 12px 0;}
.tab-image.pull-left {margin: 5px 20px 5px 0;}
.tab-image.pull-right {margin: 5px 0 5px 20px;}
@media (max-width: 991px) {
  .tabs li a {font-size: 1.29rem; padding: 15px;}
  .navbar-wp .navbar-collapse.in .dropdown-aux{display:none}
}
@media (max-width: 479px) {
  .tabs li a {font-size: 1rem; padding: 12px;}
  .tab-image.pull-left, .tab-image.pull-right {width: 100%; margin: 0; margin-bottom: 16px; float: none !important;}
}
.nav-pills > li:last-child > a {border-radius: 0; border-right: 0;}
.nav-pills > li + li {margin-left: 2px;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background: none;}
.panel .panel-heading {border-radius: 0; padding: 15px;}
.panel-default >.panel-heading h2 {margin: 0; padding: 0; font-size: 1.14rem; font-weight: 500; text-transform: capitalize;}
.panel-group .panel +.panel {margin-top: 0; border-top: 0;}
.panel-group .panel-heading {padding: 14px 15px; position: relative;}
.panel-group .panel-heading:after {content: "+"; font-size: 0.86rem; position: absolute; right: 15px; top: 50%; margin-top: -8px;}
.panel-group .panel-heading a {font-weight: normal;}
.pagination-style-2 > li > a {margin-right: 4px; border-radius: 2px;}
.pagination > li:first-child > a, .btn-icon.btn:before, .btn-icon.btn-xl:before, .btn-icon.btn-lg:before {border-top-left-radius: 2px; border-bottom-left-radius: 2px;}
.pagination > li:last-child > a {border-top-right-radius: 2px; border-bottom-right-radius: 2px;}
.well {border-radius: 2px; -webkit-box-shadow: none; box-shadow: none;}
.well h1, .well h2, .well h3, .well h4, .well h5, .well h6 {margin: 0; padding: 0; text-transform: none; font-weight: 500;}
.dl-horizontal.style-2 dt {text-align: left; font-size: 0.93rem;}
.btn {font-weight: normal; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.btn:hover, .btn:focus {-webkit-transition: background-position 0s linear; -moz-transition: background-position 0s linear; -o-transition: background-position 0s linear; transition: background-position 0s linear;}
.btn-lg {font-size: 1.29rem; line-height: 1.33rem; border-radius: 2px;}
.btn-lg i {font-size: 1.71rem; position: relative; top: 3px;}
.btn-xl {padding: 0.5rem 1.4rem; font-size: 1.43rem;}
.btn-xs {padding: 0.5rem 1.4rem; font-size: 0.8rem;}
.btn-a-one {border: 0; border-radius: 0;}
.btn-a-one:active, .btn-a-one.active, .open .dropdown-toggle.btn-a-one, .btn-b-white:active, .btn-b-white.active, .open .dropdown-toggle.btn-b-white, .btn-b-base:active, .btn-b-base.active, .open .dropdown-toggle.btn-b-base, .btn-b-alt:active, .btn-b-alt.active, .open .dropdown-toggle.btn-b-alt, .btn-b-light:active, .btn-b-light.active, .open .dropdown-toggle.btn-b-light, .btn-b-dark:active, .btn-b-dark.active, .open .dropdown-toggle.btn-b-dark, .btn-base:active, .btn-base.active, .open .dropdown-toggle.btn-base, .btn-alt:active, .btn-alt.active, .open .dropdown-toggle.btn-alt, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark, .btn-light:active, .btn-light.active, .open .dropdown-toggle.btn-light, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {background-image: none;}
.btn-icon span, .btn-icon input {padding-left: 40px;}
.btn-icon-right span, .btn-icon-right input {padding-left: 15px; padding-right: 50px;}
.btn-icon.btn-xl span, .btn-icon.btn-xl input {padding-left: 60px;}
.btn-icon-right.btn-xl span, .btn-icon-right.btn-xl input {padding-left: 30px; padding-right: 70px;}
.btn-icon-right.btn-lg span, .btn-icon-right.btn-lg input {padding-left: 15px; padding-right: 60px;}
.btn-icon.btn-sm span, .btn-icon.btn-sm input {padding-left: 35px;}
.btn-icon-right.btn-sm span, .btn-icon-right.btn-sm input {padding-left: 15px; padding-right: 45px;}
.btn-icon.btn-xs span, .btn-icon.btn-xs input, .dl-menuwrapper li.dl-back > a {padding-left: 30px;}
.btn-icon-right.btn-xs span, .btn-icon-right.btn-xs input {padding-left: 15px; padding-right: 40px;}
.btn-icon:before {position: absolute; top: 0; left: 0; bottom: 0; width: 36px; border-right: 0; -webkit-transition: background .1s linear; -moz-transition: background .1s linear; -ms-transition: background .1s linear; transition: background .1s linear;}
.btn-icon.btn-icon-right:before {left: auto; right: 0;}
.btn-icon:before {font-family: "FontAwesome"; line-height: 2.2rem;}
.btn-icon.btn-xl:before {width: 66px; line-height: 2.82rem;}
.btn-icon.btn-lg:before {width: 50px; line-height: 2.09rem;}
.btn-icon.btn-sm:before {width: 32px; line-height: 1.27rem;}
.btn-icon.btn-xs:before {width: 28px; line-height: 1rem;}
.btn-icon.btn-xs:before {border-top-left-radius: 1px; border-bottom-left-radius: 1px;}
.btn-block-bm {display: block; width: 100%; border-top-right-radius: 0; border-top-left-radius: 0;}
.dl-menuwrapper {width: 100%; max-width: 300px; float: left; position: relative; -webkit-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%;}
.dl-menuwrapper:first-child {margin-right: 100px;}
.dl-menuwrapper ul {padding: 0; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.dl-menuwrapper li a {display: block; position: relative; padding: 10px 20px; font-size: 0.93rem; outline: none;}
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:after {position: absolute; top: 0; line-height: 1.95rem; font-family: 'FontAwesome'; speak: none; -webkit-font-smoothing: antialiased; content: "\f105";}
.dl-menuwrapper li.dl-back:after {left: 10px; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.dl-menuwrapper li > a:after {right: 10px;}
.dl-menuwrapper .dl-menu {margin: 0; position: absolute; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.dl-menuwrapper .dl-menu.dl-menu-toggle {transition: all .3s ease;}
.dl-menuwrapper .dl-menu.dl-menuopen {opacity: 1; pointer-events: auto; -webkit-transform: translateY(0); transform: translateY(0);}
.dl-menuwrapper >.dl-submenu {position: absolute; width: 100%; top: 0; left: 0; margin: 0;}
.dl-menu.dl-animate-out-1 {-webkit-animation: MenuAnimOut1 .4s; animation: MenuAnimOut1 .4s;}
.dl-menu.dl-animate-out-2 {-webkit-animation: MenuAnimOut2 .3s ease-in-out; animation: MenuAnimOut2 .3s ease-in-out;}
.dl-menu.dl-animate-out-3 {-webkit-animation: MenuAnimOut3 .4s ease; animation: MenuAnimOut3 .4s ease;}
.dl-menu.dl-animate-out-4 {-webkit-animation: MenuAnimOut4 .4s ease; animation: MenuAnimOut4 .4s ease;}
.dl-menu.dl-animate-out-5 {-webkit-animation: MenuAnimOut5 .4s ease; animation: MenuAnimOut5 .4s ease;}
@-webkit-keyframes MenuAnimOut1 {
  50% {-webkit-transform: translateZ(-250px) rotateY(30deg);}
  75% {-webkit-transform: translateZ(-372.5px) rotateY(15deg); opacity: .5;}
  100% {-webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0;}
}
@-webkit-keyframes MenuAnimOut2 {
  100% {-webkit-transform: translateX(-100%); opacity: 0;}
}
@-webkit-keyframes MenuAnimOut3 {
  100% {-webkit-transform: translateZ(300px); opacity: 0;}
}
@-webkit-keyframes MenuAnimOut4 {
  100% {-webkit-transform: translateZ(-300px); opacity: 0;}
}
@-webkit-keyframes MenuAnimOut5 {
  100% {-webkit-transform: translateY(40%); opacity: 0;}
}
@keyframes MenuAnimOut1 {
  50% {-webkit-transform: translateZ(-250px) rotateY(30deg); transform: translateZ(-250px) rotateY(30deg);}
  75% {-webkit-transform: translateZ(-372.5px) rotateY(15deg); transform: translateZ(-372.5px) rotateY(15deg); opacity: .5;}
  100% {-webkit-transform: translateZ(-500px) rotateY(0deg); transform: translateZ(-500px) rotateY(0deg); opacity: 0;}
}
@keyframes MenuAnimOut2 {
  100% {-webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0;}
}
@keyframes MenuAnimOut3 {
  100% {-webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0;}
}
@keyframes MenuAnimOut4 {
  100% {-webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0;}
}
@keyframes MenuAnimOut5 {
  100% {-webkit-transform: translateY(40%); transform: translateY(40%); opacity: 0;}
}
.dl-menu.dl-animate-in-1 {-webkit-animation: MenuAnimIn1 .3s; animation: MenuAnimIn1 .3s;}
.dl-menu.dl-animate-in-2 {-webkit-animation: MenuAnimIn2 .3s ease-in-out; animation: MenuAnimIn2 .3s ease-in-out;}
.dl-menu.dl-animate-in-3 {-webkit-animation: MenuAnimIn3 .4s ease; animation: MenuAnimIn3 .4s ease;}
.dl-menu.dl-animate-in-4 {-webkit-animation: MenuAnimIn4 .4s ease; animation: MenuAnimIn4 .4s ease;}
.dl-menu.dl-animate-in-5 {-webkit-animation: MenuAnimIn5 .4s ease; animation: MenuAnimIn5 .4s ease;}
.no-js .dl-menuwrapper .dl-menu {position: relative; opacity: 1; -webkit-transform: none; transform: none;}
.cusel {height: 44px; display: inline-block; position: relative; z-index: 2; padding: 0 30px 0 12px;}
.cuselOpen {z-index: 9999;}
.cuselFrameRight {position: absolute; top: 0; right: 0; bottom: 0; width: 32px; cursor: pointer;}
.cuselFrameRight:before {content: ''; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; top: 19px; right: 14px;}
.cuselText label {width: 100%; height: 100%; line-height: 2.18rem; font-size: 1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#cuselBox {position: absolute; z-index: 9999;}
#cuselBox .jScrollPaneContainer {position: relative; overflow: hidden; border-top: none; border-radius: 2px;}
#cuselBox .cusel-scroll-pane {padding-right: 0 !important;}
#cuselBox span {display: block; cursor: pointer;}
#cuselBox span label {display: block; padding: 10px 12px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#cuselBox span:first-child label, #cuselBox.base .jScrollPaneContainer, #cuselBox.base span:first-child label {border-top: none;}
#cuselBox .jScrollPaneTrack {height: 100%; width: 4px !important; position: absolute; top: 0; right: 4px;}
#cuselBox .jScrollPaneDrag {position: absolute; cursor: pointer; width: 6px !important; height: 26px !important; right: -1px;}
.jScrollArrowUp, .jScrollArrowDown {width: 6px !important; height: 6px; position: absolute; top: 0; right: 3px; cursor: pointer;}
.jScrollArrowUp:before, .jScrollArrowDown:before {content: ''; display: block; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent;}
.form-base .cusel {height: 46px; padding: 0 40px 0 12px;}
.form-base .cuselText {padding-left: 15px;}
.form-base .cuselText label {line-height: 2.09rem; font-weight: 500;}
.form-base .cuselFrameRight {width: 42px; border-radius: 0 2px 2px 0;}
.form-base .cuselFrameRight:before {top: 16px; right: 14px;}
#cuselBox.base span label {padding: 10px 15px; font-size: 0.93rem; font-weight: 500;}
@font-face {ont-family: "FontAwesome"; font-weight: normal; font-style: normal;}
.vjs-time-divider {float: left; line-height: 3rem;}
.vjs-big-play-button {position: absolute; left: 50%; top: 50%; z-index: 2; width: 76px; height: 76px; margin-top: -38px; margin-left: -38px; cursor: pointer; border-radius: 50%; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.vjs-big-play-button:before {content: "\f04b"; font-family: "FontAwesome"; font-size: 2.86rem; position: absolute; top: 50%; left: 50%; margin-left: -10px; margin-top: -11px;}
.vjs-loading-spinner {display: none; position: absolute; top: 50%; left: 50%; font-size: 4rem; line-height: 1; width: 1rem; height: 1rem; margin-left: -0.5rem; margin-top: -0.5rem; opacity: .75; -webkit-animation: spin 1.5s infinite linear; -moz-animation: spin 1.5s infinite linear; -o-animation: spin 1.5s infinite linear; animation: spin 1.5s infinite linear;}
.vjs-default-skin .vjs-loading-spinner:before {content: "\e01e"; font-family: VideoJS; position: absolute; top: 0; left: 0; width: 1rem; height: 1rem; text-align: center;}
@-moz-keyframes spin {
  0% {-moz-transform: rotate(0deg);}
  100% {-moz-transform: rotate(359deg);}
}
@-webkit-keyframes spin {
  0% {-webkit-transform: rotate(0deg);}
  100% {-webkit-transform: rotate(359deg);}
}
@-o-keyframes spin {
  0% {-o-transform: rotate(0deg);}
  100% {-o-transform: rotate(359deg);}
}
@keyframes spin {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(359deg);}
}
.video-js {position: relative; padding: 0; font-size: 0.71rem; vertical-align: middle; font-weight: normal; font-style: normal; font-family: Arial, sans-serif; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.video-js .vjs-tech, .video-js.vjs-styled-skin .vjs-tech {position: absolute; top: 0; left: 0; width: 100%;}
.video-js:-moz-full-screen {position: absolute;}
body.vjs-full-window {padding: 0; margin: 0; height: 100%; overflow-y: auto;}
.video-js.vjs-fullscreen {position: fixed; overflow: hidden; z-index: 1000; left: 0; top: 0; bottom: 0; right: 0; width: 100% !important; height: 100% !important; _position: absolute;}
.video-js:-webkit-full-screen {width: 100% !important; height: 100% !important;}
.video-js.vjs-fullscreen.vjs-user-inactive {cursor: none;}
.vjs-poster {background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; cursor: pointer; height: 100%; margin: 0; padding: 0; position: relative;}
.vjs-poster img {display: block; margin: 0 auto; max-height: 100%; padding: 0;}
.video-js .vjs-text-track-display {text-align: center; position: absolute; bottom: 4rem; left: 1rem; right: 1rem;}
.video-js .vjs-text-track {display: none; font-size: 1.4rem; text-align: center; margin-bottom: .1rem;}
.vjs-lock-showing {display: block !important; opacity: 1; visibility: visible;}
.vjs-styled-skin .vjs-control-bar {display: block; visibility: visible; opacity: 1; position: absolute; bottom: -50px; left: 0; right: 0; height: 50px;}
.vjs-styled-skin.vjs-fullscreen .vjs-control-bar {bottom: 0; -webkit-box-shadow: none; box-shadow: none;}
.vjs-styled-skin.vjs-has-started .vjs-control-bar, .vjs-styled-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {display: block; visibility: visible; opacity: 1;}
.vjs-styled-skin .vjs-control {outline: none; position: relative; float: left; text-align: center; margin: 0; padding: 0; height: 100%; width: 5rem;}
.vjs-styled-skin .vjs-control:before {font-family: "FontAwesome"; font-size: 2rem; line-height: 2.4; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
.vjs-styled-skin .vjs-control-text {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.vjs-styled-skin .vjs-mute-control, .vjs-styled-skin .vjs-volume-menu-button, .vjs-styled-skin .vjs-fullscreen-control, .vjs-styled-skin .vjs-menu-button {cursor: pointer; float: right;}
.vjs-styled-skin .vjs-volume-control {float: right; width: 8rem;}
.vjs-styled-skin .vjs-volume-bar {height: 4px !important; margin-top: 22px; border-radius: 2px;}
.no-volume-bar .vjs-volume-control, .no-fullscreen .vjs-fullscreen-control, .special-image-off img, .special-image-off .layer-slider-wrapper {display: none !important;}
.vjs-styled-skin .vjs-volume-level {height: 100%; border-radius: 2px;}
.vjs-styled-skin .vjs-progress-control {position: absolute; left: 0; right: 0; width: auto; height: 3px; top: -3px; padding: 0;}
.vjs-styled-skin .vjs-slider {outline: 0; position: relative; cursor: pointer; padding: 0;}
.vjs-styled-skin .vjs-progress-holder .vjs-play-progress, .vjs-styled-skin .vjs-progress-holder .vjs-load-progress {position: absolute; display: block; height: 100%; margin: 0; padding: 0; left: 0; top: 0;}
.vjs-styled-skin .vjs-time-controls, .vjs-styled-skin .vjs-time-divider {font-size: 1.07rem; font-weight: 700; line-height: 2.18rem; width: auto; padding-left: 3px;}
.vjs-styled-skin .vjs-current-time {padding-left: 16px;}
.vjs-styled-skin .vjs-menu {display: none; position: absolute; bottom: 0; left: 0; width: 0; height: 0; margin-bottom: 3rem; border-left: 2rem solid transparent; border-right: 2rem solid transparent;}
.vjs-styled-skin .vjs-menu-button .vjs-menu .vjs-menu-content {display: block; padding: 0; margin: 0; position: absolute; width: 10rem; bottom: 1.5rem; max-height: 15rem; overflow: auto; left: -5rem;}
.vjs-styled-skin .vjs-menu-button ul li {list-style: none; margin: 0; padding: .3rem 0 .3rem 0; line-height: 1.4rem; font-size: 1.2rem; text-align: center; text-transform: lowercase;}
.vjs-styled-skin .vjs-menu-button ul li:focus, .vjs-styled-skin .vjs-menu-button ul li:hover, .vjs-styled-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-styled-skin .vjs-menu-button ul li.vjs-selected:hover {outline: 0;}
.vjs-styled-skin .vjs-menu-button ul li.vjs-menu-title {text-align: center; text-transform: uppercase; font-size: 1rem; line-height: 2rem; padding: 0; margin: 0 0 .3rem 0; font-weight: bold; cursor: default;}
.video-js.vjs-styled-skin {position: relative; padding: 0; font-size: 0.71rem; vertical-align: middle; font-weight: normal; font-style: normal; font-family: Arial, sans-serif; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 50px;}
.vjs-styled-skin .vjs-poster {background-size: cover; cursor: pointer; height: 100%; margin: 0; padding: 0; position: relative;}
@media (max-width: 479px) {
  .vjs-styled-skin .vjs-control-bar {bottom: -40px; height: 40px;}
  .vjs-styled-skin .vjs-control {width: 3rem;}
  .vjs-styled-skin .vjs-control:before {font-size: 1.6rem;}
  .vjs-styled-skin .vjs-time-controls, .vjs-styled-skin .vjs-time-divider {font-size: 0.93rem; line-height: 1.82rem;}
  .vjs-styled-skin .vjs-volume-control {width: 4rem;}
  .vjs-styled-skin .vjs-volume-bar {margin-top: 17px;}
  .vjs-styled-skin .vjs-progress-control {width: auto;}
}
@media (min-width: 992px) {
  .header-cover .navbar-wp {width: 100%; position: absolute; top: 43px;}
  .header-cover .top-header {width: 100%; position: absolute; top: 0; z-index: 1200;}
  #mobileLogo {display: none;}
  .header-alpha .navbar-wp {border-bottom: 0;}
  .header-alpha .navbar-wp .navbar-nav > li > a {padding: 28px 16px; margin-right: 0; font-size: 1rem; font-weight: 500; text-transform: uppercase;}
  .header-alpha .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle, .header-alpha .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle:hover, .header-alpha .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle:focus {margin-top: 0;}
  .header-alpha .navbar-wp .dropdown-menu {border-top: 1px solid transparent; border-bottom: 0;}
  .header-alpha .navbar-wp .dropdown-menu > li:last-child {border: 0;}
  .header-alpha .navbar-wp .dropdown-menu > li > a {padding: 8px 15px;}
  .dropdown-submenu > a:after {display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 3px 0 3px 3px; margin-top: 5px; margin-right: -6px;}
  .product-list-filters {margin-bottom: 25px;}
  .product-list-filters .view-mode {float: left; margin: 7px 0 0 15px;}
  .product-list-filters .view-mode a {font-size: 1.43rem; margin-right: 4px; font-weight: normal;}
  .product-list-filters .filter {display: inline-block; float: left; margin-left: 30px; margin-top: 2px;}
  .product-list-filters .sort-filter label {margin: 0; margin-right: 10px; font-weight: 400;}
  .product-list-filters .sort-filter select {margin-right: 10px;}
  .product-list-filters .pagination {margin: 0; padding: 0; float: right; border: 0; border-radius: 0;}
  .product-list-filters .pagination li a {border-top: 0; border-bottom: 0; border-radius: 0; padding: 10px 16px;}
  .product-list-filters .pagination.pull-right li:last-child a {border-right: 0;}
  .product-list-filters .pagination.pull-left li:first-child a {border-left: 0;}
}
@media (max-width: 991px) {
  .product-list-filters {margin-bottom: 25px;}
  .product-list-filters .view-mode {float: left; margin: 7px 0 0 15px;}
  .product-list-filters .view-mode a {font-size: 1.43rem; margin-right: 4px; font-weight: normal;}
  .product-list-filters .filter {display: block; padding: 0 10px; margin-top: 5px; padding-bottom: 5px;}
  .product-list-filters .sort-filter label {margin: 0; margin-right: 10px; font-weight: 400;}
  .product-list-filters .sort-filter select {margin-right: 10px;}
  .product-list-filters .pagination {margin: 0; padding: 0; float: left; border: 0; border-radius: 0;}
  .product-list-filters .pagination li a {border-top: 0; border-bottom: 0; border-radius: 0; padding: 10px 16px;}
  .product-list-filters .pagination li:first-child a {border-left: 0;}
  .inline-form-filters .form-group {margin-bottom: 10px;}
  .static-page-image {position: relative; max-height: 500px; overflow: hidden;}
  .static-page-image .description-left {top: 50px; left: 20px; width: 70%; height: 290px;}
  .carousel-1 .description-left {position: absolute; width: 40%; top: 50px; left: 20px; margin-left: 20px; width: 514px; height: 290px;}
}
@media (min-width: 1200px) {
  .top-header .aux-text {display: inline-block !important; float: left;}
  .aside-feature, .aside-feature .icon-feature {text-align: left;}
  .navbar-default .dropdown-menu, .navbar-wp .dropdown-menu {margin-top: 0 !important;}
  .navbar-wp.navbar-arrow .navbar-nav > li.open > a:after {content: ""; position: absolute; bottom: -1px; left: 50%; border: solid transparent; height: 0; width: 0; border-color: transparent; border-width: 10px; margin-left: -10px; z-index: 1100;}
  .navbar-wp.navbar-arrow .navbar-nav > li.open > a:before {content: ""; position: absolute; bottom: -1px; left: 50%; border: solid transparent; height: 0; width: 0; border-color: transparent; border-width: 11px; margin-left: -11px; z-index: 1100;}
  .navbar-wp.navbar-arrow .navbar-nav > li.dropdown-aux.open > a:after, .navbar-wp.navbar-arrow .navbar-nav > li.dropdown-aux.open > a:before, .navbar-wp.navbar-arrow .dropdown-aux .dropdown-menu-search:after, .navbar-wp.navbar-arrow .dropdown-aux .dropdown-menu-search:before {border-bottom-color: transparent; border-width: 0;}
  .body-wrap.body-boxed {width: 1230px; margin: 20px auto;}
  .blocks .w-box .figure {height: 195px;overflow: hidden;}
  .blocks .w-box .w-footer {height: 46px;}
  .blocks .w-box {height: 308px;overflow: hidden;}
  .video-mp.row div .wrapper-v {height: 200px;}


}
@media (min-width: 992px)and (max-width: 1199px) {
  .top-header .aux-text {display: inline-block !important;}
  .navbar-default .dropdown-menu, .navbar-wp .dropdown-menu {margin-top: 0 !important;}
  .navbar-default .dropdown-menu, .navbar-wp .dropdown-menu.dropdown-menu-user {margin-top: 13px !important;}
  .navbar-wp.navbar-arrow .navbar-nav > li.open > a:after {content: ""; position: absolute; bottom: -1px; left: 50%; border: solid transparent; height: 0; width: 0; border-color: transparent; border-width: 10px; margin-left: -10px; z-index: 1100;}
  .navbar-wp.navbar-arrow .navbar-nav > li.dropdown-search.open > a:after {border-bottom-color: transparent; border-width: 0;}
  .navbar-wp.navbar-arrow .dropdown-search .dropdown-menu-search:after {content: ""; position: absolute; top: -20px; right: 15px; border: solid transparent; height: 0; width: 0; border-color: transparent; border-width: 10px; z-index: 1100;}
  .body-wrap.body-boxed {width: 1000px; margin: auto;}
  .wp-block, .carousel-work .figure {margin-bottom: 15px !important;}
  .blocks .w-box .figure {height: 340px;overflow: hidden;}
  .blocks .w-box .w-footer {height: 46px;}
  .filter_select {padding-bottom: 20px;}
  .blocks .w-box {height: 453px;overflow: hidden;}
  .carousel-1 .description {left: 60%;}
  .video-mp.row div .wrapper-v {height: 300px;}  
  }
@media (min-width: 768px)and (max-width: 991px) {
  .top-header .aux-text {display: inline-block !important;}
  #desktopLogo {display: none;}
  .wp-block, .carousel-work .figure {margin-bottom: 15px !important;}
  .carousel-1 .object {width: 400px !important;}
  .inline-form-filters.over-top-elrement {margin-top: 0;}
  .blocks .w-box .figure {height: 257px;overflow: hidden;}
  .blocks .w-box .w-footer {height: 46px;}
  .filter_select {padding-bottom: 20px;}
  .blocks .w-box {height: 385px;overflow: hidden;}
  .video-mp.row div .wrapper-v {height: 250px;}
  
  }
@media (max-width: 767px) {
  .text-sm-center, .cta-wr {text-align: center;}
  .wp-block, .carousel-work .figure {margin-bottom: 15px !important;}
  .wp-block.no-space {margin-bottom: 0 !important;}
  .wp-block.property.list .wp-block-body .wp-block-img {display: block; width: auto;}
  .wp-block.property.list .wp-block-body .wp-block-content {display: block; padding-top: 15px; padding-left: 0;}
  .wp-block.property.list .wp-block-footer ul.aux-info {width: 100%; display: table;}
  .wp-block.property.list .wp-block-footer ul.aux-info li, ul.list-listings-2 .listing-footer ul.aux-info li {padding: 10px; font-size: 0.79rem; text-align: center;}
  .wp-block.property.list .wp-block-footer ul.aux-info li:last-child {border: 0;}
  .wp-block.property.list .wp-block-footer ul.aux-info li i {display: block; font-size: 1.29rem; margin-right: 0;}
  .wp-block.no-space.arrow-right:after {margin-top: 0 !important; top: 100%; z-index: 2000; left: 50%; margin-left: -20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 20px; margin-top: -20px;}
  .wp-block.no-space.arrow-right.white:after, .wp-block.no-space.arrow-right.base:after, .wp-block.no-space.arrow-right.light:after, .wp-block.no-space.arrow-right.dark:after, .wp-block.no-space.arrow-right.base-alt:after {border-left-color: transparent;}
  .wp-block.article.list .article-image {display: block; width: 100%; position: relative;}
  .wp-block.article.list .wp-block-body {display: block; padding: 10px 0 0 0;}
  .carousel-1 .carousel-inner {height: auto;}
  .carousel-1 .carousel-inner {overflow: hidden;}
  .carousel-1 .carousel-control i {position: absolute; top: 50%; margin-top: -18px; font-size: 2.57rem; font-weight: 500;}
  .carousel-1 p, .post-itrem.style2 .post-title a {font-size: 1.14rem;}
  .carousel-1 .object {display: none;}
  .carousel-1 .object.fluid {width: 100%; left: 0; margin: 0;}
  .carousel-1 .object iframe {width: 100% !important;}
  .carousel-1 .description {width: 100% !important; top: 50px; left: 0 !important; margin: 0 !important;}
  .carousel-1 .description .title {font-size: 2.29rem; margin: 0 0 15px 0; padding: 8px 20px; display: block; text-align: center;}
  .carousel-1 .description .subtitle {font-size: 1.71rem; margin: 20px 0; padding: 0 15px !important; display: block; text-align: center;}
  .carousel-1 .description p {font-size: 1.14rem; margin: 0;}
  .carousel-1 .description.fluid-center .features i {width: 80px; height: 80px; text-align: center; line-height: 3.64rem; font-size: 2.43rem; font-weight: 700; border-radius: 80px; margin-right: 20px;}
  .carousel-1 .list-carousel {padding-left: 30px !important;}
  .carousel-3 .figure, .client, .promo {margin-bottom: 20px;}
  .slider {height: auto; max-height: 440px; margin: 0;}
  .cta-wr .btn {float: none !important;}
  .inline-form-filters.over-top-elrement {margin-top: 0;}
  ul.list-listings-2 > li {margin-bottom: 30px; border-radius: 2px;}
  ul.list-listings-2 .listing-header {clear: both; padding: 8px 15px; font-weight: 500; text-transform: uppercase;}
  ul.list-listings-2 .listing-image {width: 100%; display: block; float: none; border-right: 0;}
  ul.list-listings-2 .listing-image img {border-bottom-left-radius: 0;}
  ul.list-listings-2 .listing-body {width: 100%; padding: 15px; display: block;}
  ul.list-listings-2 .listing-body h3 {margin: 0; padding: 0; font-size: 1.29rem; font-weight: 500; line-height: 1.14rem;}
  ul.list-listings-2 .listing-body h4 {font-size: 1rem; font-weight: normal; line-height: 1rem;}
  ul.list-listings-2 .listing-footer ul.aux-info li i {display: block; margin-right: 0;}
  .post-itrem.style2 {padding-left: 0;}
  .post-itrem.style2 .post-title {line-height: 0.86rem; margin-bottom: 5px;}
  ul.list-listings.blog-list .listing-image {display: block; width: auto; float: none;}
  ul.list-listings.blog-list .listing-body {width: auto; display: block; float: none; padding: 15px 0;}
  .wp-masonry-2-cols .wp-masonry-gutter, .wp-masonry-3-cols .wp-masonry-gutter, .wp-masonry-4-cols .wp-masonry-gutter {width: 0;}
  .wp-masonry-2-cols .wp-masonry-block, .wp-masonry-3-cols .wp-masonry-block, .wp-masonry-4-cols .wp-masonry-block {float: left; width: 100%; margin-bottom: 25px;}
}
@media only screen and (min-width: 1440px) {
  .slider {width: 100%;}
}
@media (max-width: 460px) {
  .search-wr .search-sign i {margin-left: 0;}
  .global-search-input {font-size: 1.14rem; padding: 14px 0;}
}
@media (min-width: 768px) {
  .promo {display: inline; float: left; width: 33.333%; margin: 15px 0 0;}
  .promo.first {border-right: none;}
  .promo.second {float: right; border-left: none;}
  .scale {transform: scale(1.2);}
}
@media (max-width: 991px) {
  .navbar-header, .navbar-nav > li {float: none;}
  .navbar-toggle {display: block;}
  .navbar-collapse {border-top: 1px solid transparent;}
  .navbar-collapse.collapse, .top-header .top-header-menu ul.menu > li ul.sub-menu {display: none !important;}
  .navbar-nav {float: none !important; margin: 7.5px -15px;}
  .navbar-nav > li > a {padding-top: 10px; padding-bottom: 10px;}
  .navbar-collapse.collapse.in {display: block !important; overflow-y: scroll !important; max-height: 340px !important;}
  .navbar-nav .open .dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;}
  .text-sm-center, .aside-feature, .aside-feature .icon-feature {text-align: center;}
  #desktopLogo {display: none;}
  header .navbar-brand {margin: 14px auto; float: none; padding: 0 15px; display: inline-block;}
  header .top-navbar-header .navbar-brand {margin: 14px auto; float: none; padding: 5px 0; display: inline-block;}
  .navbar-wp .navbar-nav > li > a {padding: 10px 20px !important; margin-right: 0;}
  .navbar-wp .navbar-nav > li > a:after {content: "+"; position: relative; float: right;}
  .navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus, .navbar-wp .navbar-nav >.active > a, .navbar-wp .navbar-nav >.active > a:hover, .navbar-wp .navbar-nav >.active > a:focus {border-radius: 0 !important;}
  .navbar-wp .dropdown-menu:after, .navbar-wp .dropdown-menu:before {border: 0 !important; margin-left: 0;}
  .sort-list-btn .btn {margin-bottom: 10px;}
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 8px 30px;}
  .navbar-nav .open .dropdown-submenu .divider, .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a, .navbar-nav .open .dropdown-submenu .dropdown-menu .dropdown-header {padding-left: 50px;}
  .dropdown-submenu .dropdown-menu {display: block !important;}
  .navbar-nav .open .dropdown-submenu > a:after, .navbar-wp .dropdown-menu .mega-nav-section-title:after {content: "+"; position: relative; left: -5px; float: left;}
  .dropdown-meganav .dropdown-menu {margin: 0 !important;}
  .navbar-wp .dropdown-menu .mega-nav-section-wr {border: 0; padding: 0 !important;}
  .navbar-wp .dropdown-menu .mega-nav-section-title {font-size: 1rem; font-family: "PT Sans", sans-serif; margin: 0; padding: 10px 25px; text-transform: none; font-weight: normal;}
  .navbar-wp .dropdown-menu .mega-nav-section-wr {border-right: 0;}
  .navbar-wp .dropdown-menu .mega-nav-section {padding: 0 !important;}
  .navbar-wp .dropdown-menu ul.mega-nav-ul {margin: 0; margin-bottom: 0; padding: 0; list-style: none;}
  .navbar-wp .dropdown-menu ul.mega-nav-ul li {position: relative;}
  .navbar-wp .dropdown-menu ul.mega-nav-ul li a {display: block; padding: 8px 45px !important;}
  .navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a {padding-left: 12px;}
  .navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a:before {content: "\f105"; font-family: FontAwesome; position: absolute; left: 0;}
}

.special-font-big {font-size: 24px !important;}
.special-font-medium {font-size: 20px !important;}
.special-font-small {font-size: 16px !important;}
.special-image-off, .special-image-off .prlx-bg {background-image: none !important;}

/* Settings Fonts */
.pg-opt .breadcrumb {font-size: 0.857rem;}

.pg-opt .breadcrumb {float: none;}
.light-font {font-weight: 300 !important;}

/* Carusel */
.ad_block {position: fixed; top: 0; right: 0; left: 0; text-align: center; bottom: 0;}

/* Carusel */
.carousel-1 .carousel-control.left {left: -30px;}
.carousel-1 .carousel-control.right {right: -20px;}
.carousel-1 .caption-bottom .title {font-weight: normal !important;}

/* Htader */
.sitelogo {font-size: 2.857rem; color: #3498db; line-height: 3.409rem;}
header .navbar-wp .navbar-brand {margin-top: 2px;}

.wp-block.article.grid .image-title {font-size: 0.714rem;}
.navbar-toggle {padding: 10px 16px 10px 16px; font-size: 1.5rem;}
.top-info-menu ul {margin: 0; padding: 0; list-style: none;}
.top-info-menu li {position: relative; float: left; display: inline-block; margin-right: 10px; padding: 10px;}
.top-info-menu li:first-child{padding-left: 0;}
.top-info{margin-top:10px;margin-bottom:10px;display:block}
.pop-auth-form {min-width: 200px; padding: 20px;}
.pop-auth-form-social {padding-top: 0px;}
.navbar-brand img {padding: 20px 0 0;height: 55px;}

.section-title{text-transform: none !important;}
.bx-catalog-tab-body-container .container{width: 100% !important;}
.comments-wr .comment .blog-comment-meta {clear: left;}
.sort {margin: 0 0 15px;}
.top-header-menu ul > div > li > ul {display: none;}
.lhe-button {width: 20px !important;}
.lw .w-box h2 {font-weight: normal !important; font-size: 1.286rem !important; height: 65px; overflow: hidden;}
.add-news {padding: 15px; text-align: right;}
.links-news {font-size: 120%; text-align: right;}
.icon-menu .fa-star-o {font-size: 3.214rem;}
.figure .img-responsive{margin: 0 auto;}
.icon-menu span span {display: inline-block; position: absolute; z-index: 1; font-size: 50%; top: 12px; left: 11px; border-radius: 50%; text-align: center; width: 20px; height: 20px; line-height: 1.045rem;}
.adv-block .banner img {margin: 0 0 15px;}
.photogallery-list .bottom-photogallery {padding-bottom: 25px;}
.am-container .row-photogallery {padding-bottom: 25px;}
.badge-corner-transparent {background: transparent;border-color: transparent;right: -20px;}
.badge-corner-transparent span {font-size: 0.857rem; font-weight: bold;}
.footer-logo {text-align: right; font-size: 120%;}
.footer-logo a {font-size: 90%;}
.row-photogallery > div {margin-bottom: 7px;}
.link-block {position: relative;height: 50px;}
.selected label {padding: 0 0.4rem;}
.modal div.bx-auth-title {border: none;}
.modal-footer.auth {text-align: left;}
.auth-block .navbar-nav>li>a:hover {background: none;border: none;}
.auth-block {position: absolute; right: 15px;top: 0;}
.auth-block .headnav {position: absolute; right: 0;top: 27px;}
.section-block {position: relative;}
.section-block .caption {position: absolute;bottom: 0;display: none;}
.section-block:hover .caption {display: block;}
.favorite-icon {padding: 10px 15px 10px 0;}
.tabs-link li:first-child {padding-left: 1px;}
.tabs-link li a {display: block;font-size: 1.143rem;font-weight: 500;padding: 12px 25px;margin: 0 -1px;border-bottom: 3px solid transparent;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
h1, h2, h3, h4, h5, h6 {text-transform: none;}
.pg-opt h2 {text-transform: none;}
.navbar-wp .navbar-nav.single>li>a {padding: 25px 16px;border: 0;}
.navbar-wp .navbar-nav.single>li img {border-radius: 15px;}
.headnav>ul>li>a {font-size: 190%;}
ul.meta-list {padding-right: 0;padding-left: 0;}
footer h4 {text-transform: none;}
h2.news-detail {font-weight: normal;}
.rounded-elrement {border-radius: 50%;}
.figure .detail-news {font-size: 110%;}
.author-date {margin: 0 0 30px;}
table.detail-page-info {width: 100%;margin: 0 0 30px;}
table.detail-page-info td a.social_share {padding: 0.8rem 0;display:inline-block;width: 30px;}
.row_point span {padding: 0 0.4rem;}
.block_balloon .title {font-size: 120%;font-weight: bold;}
.additional_section_property, .additional_section_property select {display: none;}

.carousel-1.live-broadcast {height: 480px;}
table.detail-page-info td {text-align: center;}
.pricing-plans .plan-title a {font-size: 50%;}
.wp-block.inverse h2, .wp-block.inverse .title {font-size: 1.071rem;}
.form-group .bxlhe-frame {border-radius: 2px;}
.modal-window {position: fixed;  opacity: 0;-webkit-transition: opacity .15s linear;transition: opacity .15s linear;top: 40%;width:80%;}
.wp-block.article.list .article-image {width: 25%;}
.top-block .phone {font-size: 1.286rem;}
.top-block .shopping-cart > a {font-size: 1.214rem;}
.top-block .shopping-cart > a:hover + ul {display: block;}
.top-block .shopping-cart ul:hover {display: block;}
.top-block .shopping-cart .cart-info {display: none;min-width: 160px;position: absolute;right: -1px;z-index: 1500;margin: -1px 0 0;padding: 0;list-style: none;padding: 10px 15px;}
.top-header .aux-text {padding: 10px 0; font-size: 0.786rem;}
.top-header .top-header-menu {float: right;}
.top-header .top-header-menu > ul.menu {list-style: none; margin: 0; padding: 0;}
.top-header .top-header-menu > ul.menu > li {position: relative; float: left; display: inline-block;}
.top-header .top-header-menu > ul.menu > li:last-child {border: 0;}
.top-header .top-header-menu > ul.menu > li > span {display: inline-block; padding: 10px 15px;}
.top-header .top-header-menu > ul.menu > li.dropdown > a:after {content: "\f107"; margin-left: 6px; font-family: "FontAwesome"; position: relative; float: right;}
.top-header .top-header-menu ul.menu > li > a > i {margin-right: 6px;}
.top-header .top-header-menu ul.menu > li:hover ul.sub-menu {opacity: 1; display: block;}
.top-header .top-header-menu ul.menu > li ul.sub-menu > li:last-child {border: 0;}
.top-header .top-header-menu ul.menu > li ul.sub-menu > li > a {display: block; padding: 6px 15px;}
.top-header .top-header-menu ul.menu > li ul.sub-menu > li >.language-active {display: block; padding: 6px 15px; cursor: default;}
.top-header .top-header-menu ul.menu > li.dropdown:hover .sub-menu {display: block;}
.dropdown-form {min-width: 750px; z-index: 500;}
.dropdown-cart {min-width: 600px; padding: 15px;}
.dropdown-cart .cart-itrems {display: block; margin-bottom: 15px; font-size: 1rem; font-wight: 500;}
.dropdown-menu h4 {font-size: 1rem;}

.dropdown-profile {padding: 15px;}
.dropdown-profile img {width: 60px;}
.aside-menu-in .wrapper {left: -280px;}

.milestone-counter h4.milestone-info {
  margin-top: 20px;
  text-align: center;
  font-size: 0.857rem;
  font-weight: 500;
  text-transform: uppercase;
}
.milestone-counter .milestone-count {
  font-size: 3rem;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.milestone-counter {
  margin-top: 10px;
  margin-bottom: 0px;
}

@media (max-width: 991px) {
    .auth-block {position: absolute; right: 90px;top: 0;}
    .auth-block img {margin-top: 20px;}
    .auth-block .headnav {position: static;}
}


/*стили из tremplate.css aditional.css*/
.main-news-block .wp-block {min-height: 390px;}
.carousel-inner .row h2 {height: 56px;overflow:hidden;}
.carousel-inner .row small {height: 44px;overflow:hidden;}

.wp-block-body .article-label {display: inline-block;padding: 6px 8px;font-size: 0.929rem;font-weight: 300;}
.post-meta-top .article-label {display: inline-block;padding: 6px 8px;font-size: 0.929rem;font-weight: 500;}
.news-detail-nav {overflow: hidden;clear:both;padding: 15px 0 5px;}
.news-detail-nav a:hover,.news-detail-nav a:focus {text-decoration: none;}
.am-container .itrem {width: 200px;}
.mh-200 {min-height: 200px;}
.bg-body-spinner {position: fixed;top: 0;bottom: 0;right: 0;left: 0; }
.bg-body-spinner i {position: absolute;left: 50%;top: 50%;font-size: 5.357rem;margin-top: -32px;margin-left: -32px;}
.bx-ui-combobox-container .bx-combobox-fake-as-input {height: 35px;}
.carousel {width: 100%;}
.carousel .slider a.left {left: 15px;}
.carousel .slider a.right {right: 15px;}
.product-price.total .price.discount {text-decoration: none; font-size: 2.143rem;}
.dropdown .dropdown-menu.string-search {top: auto;bottom: 0;right: 45px;height: 80px;border-bottom: 0;box-shadow: none;}
.animate-click .fa-times {display: none;}
.animate-click.open .fa-times {display: inline-block;}
.animate-click.open .fa-search {display: none;}
.row-photogallery img, .bottom-photogallery img {margin: 0 10px 10px 0; padding: 5px;}
.dropdown-form form{padding: 22px 10px !important;}
table.table-striped .catalog-old-price {white-space: nowrap;}
table.table-striped .catalog-price {white-space: nowrap;}
.shopping-cart.base .bx_itrem_price {white-space: nowrap;}
.wp-block.product .product-title {min-height: 70px;line-height: 1.1;}
.shop .product-price.detail-price>.price.discount {margin-left: 0;}
.icon-block.icon-block-1 .icon-block-body p {font-family:  "Helvetica Neue", Helvetica,Arial,sans-serif !important; font-size: 1rem !important;}
.author-block img {display: inline;}
.wp-block.inverse .thmb-img i {font-size: 3.429rem;}
.layer-slider-wrapper .title-lg {font-size: 4.286rem; line-height: 3.091rem;}
.mt-30 {margin-top: 30px;}
.form-base .form-control {font-size: 1rem !important;}
.container>.navbar-collapse>ul{margin-left:0px;}
.container>.navbar-collapse>ul.navbar-center {text-align:center;display: block;float: none !important;}
.container>.navbar-collapse>ul.navbar-center li {float: none;display:inline-block;}
.top-header .top-header-menu ul.menu > li ul.sub-menu {display: none; min-width: 160px; position: absolute; right: -1px; z-index: 1500; margin: 0; padding: 0; list-style: none; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.post-itrem.style2 .post-meta .date {border-bottom: none;}
.wp-block.icon-square p {font-family: "Helvetica Neue", Helvetica,Arial,sans-serif !important; margin-bottom:0;}
.wp-block.icon-square {margin: 20px 0 0 0; min-height: 290px;}
.wp-block .wp-block-body {padding: 15px 15px 0 15px;}
.pricing-plans.vacancy .sp-text ul {margin-left: 15px;}
.pricing-plans.vacancy .sp-text ul li {list-style-type: disc;padding: 0;border-bottom: none;}

.catalog_menu ul {
    list-style: none;
    padding-left: 0 !important;
}

.catalog_menu a:focus {
    text-decoration: none
}

#fullmenu > ul > li > ul > li > a,
.catalog_menu .nav > li > span a {
    font-weight: normal;
    font-size: 1em;
    text-decoration: none;
}

.catalog_menu .nav > li > span a {
    padding: 1em 1.4em;
    display: block;
}

.catalog_menu .nav > li > span .showchild,
.catalog_menu .nav > li > ul > li span .showchild {
    width: 40px;
    cursor: pointer;
    position: absolute;
}

.catalog_menu .nav > li > span .showchild {
    top: 1em;
    right: 14px;
    height: 1.6em;
    border-radius: 3px;
    padding: 0;
    text-align: center;
}

.catalog_menu .nav > li > ul > li span .showchild {
    height: 30px;
    top: 50%;
    margin: -15px 0 0 0;
    right: 0;
}

.catalog_menu .nav > li > span .showchild .arrow,
.catalog_menu .nav > li > ul > li span .showchild .arrow {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0px;
}

.catalog_menu .nav > li > ul > li span .showchild .arrow {
    margin-top: 5px !important;
}

.catalog_menu .nav > li.current > span .showchild,
.catalog_menu .nav > li.current > ul > li.current > span .showchild,
.catalog_menu .nav > li > ul > li:hover span .showchild,
.catalog_menu .nav > li:hover > span .showchild {
    display: inline-block;
}

.catalog_menu .nav > li > ul,
#fullmenu > ul > li > ul,
#fullmenu > ul > li > ul li ul,
.catalog_menu .nav > li > ul li ul {
    display: none;
    border-radius: 0;
    overflow: hidden;
    margin: 0;
}

.catalog_menu .nav li.selected > ul {
    display: block;
}

.catalog_menu .nav > li li span a {
    padding: 15px 20px 15px 35px;
    display: block;
}

.catalog_menu .nav > li.current > span .showchild .arrow,
.catalog_menu .nav > li.current > ul > li span .showchild .arrow {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0px;
}

.selected .spun {
    background: transparent;
    color: #333 !important;
}

.catalog_menu .nav > li.current > ul > li:not(.current) span .showchild .arrow {
    color: #333;
}

.catalog_menu .nav > li li li span a {
    padding: 15px 20px 15px 45px;
}


.catalog_menu .nav span .showchild {
    border-radius: 50% !important;
}

 .catalog_menu .nav > li > span .showchild,
.catalog_menu .nav > li > ul > li span .showchild {
    width: 28px !important;
    height: 28px !important;
}

.showchild {
	text-align: center !important;
	line-height: 2 !important;
}
.tab-pane{
  position:absolute;
}

#divHeaderWrapper2 .navbar.navbar-wp{
  z-index: 200
}