/*************************************************   
Theme Name: Wisey 
Theme URI: http://wisey.weblusive-themes.com
Description: A fully responsive ultra-customizable Worpdress theme.
Author: PremiumLayers & Weblusive  
Author URI: http://www.weblusive.com/
Version: 1.1
License: See on zip package
License URI: See on zip package
Tags: dark, light
*************************************************/

/*
	Theme Name: Wisey
	Created : 13-Dec-15
	Updated : 
	Version: 1.0

*/

/*
	[Table of contents]

	## Global
		- Font Settings
		- Padding/Margin

	## Header
		-- Top Header
		-- Middle Header

	## Footer

	## Responsive
		-- min-width: 992 to max-width: 1200
		-- min-width: 768 to max-width: 991
		-- min-width: 319 to max-width: 767
		-- min-width: 319 to max-width: 479
		-- max-width: 991
		-- min-width: 1200
*/

/* ## Global */

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000;
	overflow-x: hidden;
	background: url("css/skins/default/images/body-bg.jpg") no-repeat center center fixed; 
	background-color: #ababab;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
img {
    max-width: 100%;
	height: auto;
}
a {
    outline: 0 !important;
}

/* - Font Settings */
@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light.eot');
    src: url('fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light.woff2') format('woff2'),
         url('fonts/montserrat-light.woff') format('woff'),
         url('fonts/montserrat-light.ttf') format('truetype'),
         url('fonts/montserrat-light.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemi_bold';
    src: url('fonts/montserrat-semibold.eot');
    src: url('fonts/montserrat-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-semibold.woff2') format('woff2'),
         url('fonts/montserrat-semibold.woff') format('woff'),
         url('fonts/montserrat-semibold.ttf') format('truetype'),
         url('fonts/montserrat-semibold.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'walkway_semiboldregular';
    src: url('fonts/walkway_semibold.eot');
    src: url('fonts/walkway_semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/walkway_semibold.woff2') format('woff2'),
         url('fonts/walkway_semibold.woff') format('woff'),
         url('fonts/walkway_semibold.ttf') format('truetype'),
         url('fonts/walkway_semibold.svg#walkway_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ow-navigation .nav.navbar-nav li a,
.page-banner ol li,
.shop_cart thead th,
.cart_item td.product a span,
.cart_item td.product-price,
.cart_item .quantity .qty,
.cart_item .quantity input[type="button"],
.shipping-calculate h4,
.order-summary-content > .col-md-8 h4,
.checkout-content > h4,
.checkout-content > form label,
.checkout-content > form select,
.checkout-content > form .input-group-addon,
.checkout-content > form .input-group-addon span,
.wc-proceed-to-checkout h4,
.wc-proceed-to-checkout p,
.wc-proceed-to-checkout h5,
.checkout .col-md-4 .input-group-addon,
.shop_cart td::before {
	font-family: 'Open Sans', sans-serif;
}
.entry-meta div,
.plan-select a {
	font-family: 'Oxygen', sans-serif;
}
.feature-content p {
	font-family: 'ABeeZee', sans-serif;
}
.menu-block > a,
.service-section .tab-content .tab-pane p,
.service-section .nav-tabs li a,
.entry-content p,
.features-section .nav-tabs li a,
.team-box p,
.price-table ul li,
.testimonial-section .carousel .item > p,
.testimonial-section .carousel .item > h4,
.feature-box p,
.skill-content h3,
.skill-content p,
.skill-box-content h3,
.get-in-touch .tab-content p,
.get-in-touch .tab-content a,
.promo-section .col-md-8 > a,
.post-pagination ul li a,
.single-product .product .add-to-cart h3 {
	font-family: 'Roboto', sans-serif;
}

.seprator-border {
	border-bottom: 1px solid #f2f2f2;
}

/* - Padding/Margin */
.no-padding {
	padding: 0;
}
.no-left-padding {
	padding-left: 0;
}
.no-right-padding {
	padding-right: 0;
}
.no-top-padding {
	padding-top: 0;
}
.no-bottom-padding {
	padding-bottom: 0;
}
.no-margin {
	margin: 0;
}
.no-left-margin {
	margin-left: 0;
}
.no-right-margin {
	margin-right: 0;
}
.no-top-margin {
	padding-top: 0;
}
.no-bottom-margin {
	margin-bottom: 0;
}

.main-container {
	width: 1480px;
	margin: 0 auto;
}

/* -- Text Uppercase */
.slider-section .carousel-caption h3,
.call-content a,
.service-section .tab-content .tab-pane > a,
.service-section .tab-content .tab-pane h3,
.service-section .nav-tabs li a,
.portfolio-item-hover .portfolio-title  h3,
.entry-meta div,
.about-box h3,
.promo-box h4,
.promo-section .col-md-8 > a,
.service-content h3,
.branding-title p,
.branding-section ul li,
.pricing-section2 .plan-select a,
.blog-post .content-area .tags a,
.blog-post .content-area .social-icons h3,
.blog-post .content-area .blog-pagination .col-md-4.col-sm-4.col-xs-4.previous > a,
.post-comment h3,
.comment-tree .media-content h4,
.comment-tree .media-content span,
.comment-form h3,
.comment-form input[type="submit"],
.woocommerce-result-count,
.product-section .sort h3,
select.orderby,
.woocommerce span.onsale,
.product-box  h3,
ul.page-numbers li a,
.product-section .widget-area .panel-title > a,
.product-section .widget-area ul.brand li a,
.product-section .panel-body .size a,
.product-section .price-filter .filter,
.single-product .product .summary h1,
.single-product .product .summary .choose-color span,
.single-product .product .summary .size span,
.single-product .product .summary .size a,
.single-product .product .quantity input,
.single-product .product .quantity-block > a.add-to-wishlist,
.single-product .product .add-to-cart p,
.single-product .product .add-to-cart a,
.woocommerce-tabs .nav-tabs > li > a,
.related-product h2,
.related-product h4,
.shop_cart thead,
.cart_item td.product a span,
.shop_cart tfoot .coupon-code .form-control,
.coupon-code .input-group-btn .btn,
.shipping-calculate select,
.shipping-calculate input,
.shipping-calculate button,
.order-summary-content > .col-md-8 a,
.checkout-content > h4,
.checkout-content > form label,
.checkout-content > form select,
.checkout-content > form .input-group-addon,
.checkout-content input[type="submit"],
.wc-proceed-to-checkout h4,
.wc-proceed-to-checkout h5,
.wc-proceed-to-checkout p,
.checkout .col-md-4 .input-group-addon,
.contact-block span,
.contact-form label,
.contact-form input[type="submit"] {
	text-transform: uppercase;
}

.call-content a,
.service-section .tab-content .tab-pane > a,
.recent-work > div .portfolio-switch,
.portfolio-item-hover .portfolio-title,
.portfolio-item-hover > a,
.entry-cover > a.read-more,
.type-post > a.read-more:hover,
.feature-content,
.team-box ul li a,
.team-box span::before,
.price-table .plan-title h3,
.price-table .plan-title h4,
.plan-select a:hover,
.testimonial-section,
.feature-box span i,
.promo-section .col-md-8 > a,
.branding-content,
.branding-section ul,
.pricing-section2 .plan-select a,
.widget-area .btn-default,
.widget-area .widget-social a,
.widget-area .widget-social a:hover,
.post-pagination ul li a:hover,
.post-pagination ul li a:focus,
.blog-post .content-area .tags a,
.blog-post .content-area .social-icons li a,
.comment-tree .media-content span,
.comment-form input[type="submit"],
.woocommerce span.onsale,
.product-hover a,
ul.page-numbers li a:hover,
ul.page-numbers li a:focus,
.product-section .widget-area .panel-default > .panel-heading,
.product-section .panel-body .size a:hover,
.product-section .price-filter .filter,
.single-product .product .summary .size > a:hover,
.single-product .product .quantity > a,
.single-product .product .add-to-cart,
.related-product h4,
.coupon-code .input-group-btn .btn,
.shipping-calculate button,
.order-summary-content > .col-md-8 a,
.checkout-content input[type="submit"],
.wc-proceed-to-checkout h4,
.wc-proceed-to-checkout h5,
.wc-proceed-to-checkout p,
.checkout .col-md-4 .input-group-addon,
.contact-block i:hover,
.contact-form input[type="submit"] {
	color: #fff;
}
.top-social li a,
.call-content a, 
.service-section .tab-content .tab-pane > a,
.entry-title a,
.plan-select a,
.feature-box span,
.get-in-touch ul li,
.bottom-footer ul li a,
.flicker .bx-wrapper ul li a img,
.flicker .bx-wrapper .bx-prev, 
.flicker .bx-wrapper .bx-next,
.about-box h3,
.promo-box i,
.promo-section .col-md-8 > a,
.type-post > a.read-more,
.widget-area .recent-content h3 a,
.blog-post .content-area .tags a,
.comment-form input[type="submit"],
.contact-form input[type="submit"],
.product-box  h3 a,
.product-hover a,
.single-product .product .summary .choose-color a::before,
.single-product .product .summary .size > a,
.single-product .product .quantity > a,
.single-product .product .quantity-block > a.add-to-wishlist,
.single-product .product .add-to-cart a,
.coupon-code .input-group-btn .btn,
.shipping-calculate button,
.order-summary-content > .col-md-8 a,
.price-table,
.pricing-section2 .price-table .plan-title h3::before {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}

/* -- Section Header */
.section-header {
	margin-bottom: 30px;
}
.navbar-nav {
	border-right: 1px solid #EBEBEB;
}
.section-header h3 {
	margin: 0;
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 21px;
	position: relative;
	line-height: 20px;
}
.section-header h3::before {
	content: "";
	left: 0;
	position: absolute;
	bottom: 0;
	width: 43px;
	height: 2px;
	background-color: #AFCA09;
}
.navbar-brand>img {
	margin:0 auto;
}
.content-wrapper {background-color:#fff; float:right}
.navbar-nav{background-color:#fff}

/* -- Top Strip */
.top-strip {
	background-color: #fff;
	padding: 0 13px;
}
.top-strip.navbar-fixed-top {
	left: auto;
    max-width: 1170px;
    right: 11.12%;
    width: 100%;
}
.top-social,
.top-search {
	float: left;
	padding: 11px 0;
}
.top-social {
	margin-right: 14px;
}
.top-social li {
	margin: 0 4px;
	display: inline-block;
}
.top-social li a {
	width: 30px;
	height: 30px;
	display: inline-block;
	border: 1px solid #ededed;
	border-radius: 100%;
	line-height: 28px;
	text-align: center;
	color: #646a6e;
}
.top-social li a:hover {
	background-color: #afca09;
	color: #fff;
	border-color: #afca09;
}
.top-search {
	max-width: 200px;
}
.top-search .input-group {
	border: 1px solid #e9e9e9;
	border-radius: 3px;
}
.top-search .input-group .form-control {
	border: none;
	box-shadow: none;
	height: auto;
}
.top-search .input-group .btn-default {
	border: none;
	background-color: transparent;
	outline: none;
	color: #afca09;
}
.top-strip.navbar-fixed-top .top-search {
	margin-right: 30px;
}

/* ## Footer */
.footer-main {
	background-color: #414141;
	position: relative;
	margin-top: 42px;
}
.footer-middle h3 {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 20px;
	position: relative;
	padding-left: 25px;
	margin-top: 0;
}
.footer-middle h3::before {
	content: "";
	position: absolute;
	left: 0;
	height: 15px;
	width: 15px;
	border: 2px solid #fff;
	top: 3px;
}

/* -- Twitter Widget */
.twitter-widget {
	background-color: #585858;
	text-align: center;
	color: #fff;
	font-size: 13px;
}
.twitter-widget .item {
	padding: 58px 0;
}
.twitter-widget .item p {
	margin-bottom: 7px;
}
.twitter-widget .item p span {
	color: #afca09;
}
.twitter-widget .item i {
	font-size: 24px;
	margin-bottom: 20px;
}
.twitter-widget .item a {
	color: #88d9ff;
}
.twitter-widget .carousel-control {
	width: 48px;
	height: 48px;
	background-image: none;
	text-shadow: none;
	opacity: 1;
}
.twitter-widget .carousel-control span {
	z-index: 1;
	position: relative;
}
.twitter-widget .carousel-control.left {
	text-align: left;
	padding-left: 10px;
}
.twitter-widget .carousel-control.right {
	text-align: right;
	padding-right: 10px;
}
.twitter-widget .carousel-control.left::before,
.twitter-widget .carousel-control.right::before {
	position: absolute;
	content: "";
	z-index: 0;
}
.twitter-widget .carousel-control.left::before {
	border-top: 48px solid #afca09; 
	border-right: 48px solid transparent;
	left: 0;
}
.twitter-widget .carousel-control.right::before {
	border-top: 48px solid #afca09; 
	border-left: 48px solid transparent;
	right: 0;
}

.footer-middle {
	padding-bottom: 30px;
	padding-top: 30px;
}
/* -- Get In touch */
.get-in-touch ul {
	border: none;
	text-align: center;
}
.get-in-touch ul li {
	padding: 0;
	margin: 0;
	background-color: #4b4b4b;
}
.get-in-touch ul li:nth-child(2) {
	background-color: #545454;
}
.get-in-touch ul li a {
	padding: 26px 0;
	margin-right: 0;
	border: none;
}
.get-in-touch ul li a,
.get-in-touch .nav-tabs > li.active > a, 
.get-in-touch .nav-tabs > li.active > a:focus, 
.get-in-touch .nav-tabs > li.active > a:hover {
	color: #fff;
}
.get-in-touch ul li a i {
	width: 61px;
	height: 61px;
	display: inline-block;
	border:	1px solid #fbfbfb;
	border-radius: 100%;
	line-height: 61px;
	font-size: 24px;
}
.get-in-touch .nav-tabs > li.active,
.get-in-touch .nav-tabs > li:focus,
.get-in-touch .nav-tabs > li:hover {
	background-color: #afca09;
}
.get-in-touch .nav-tabs > li > a:focus, 
.get-in-touch .nav-tabs > li > a:hover,
.get-in-touch .nav-tabs > li.active > a, 
.get-in-touch .nav-tabs > li.active > a:focus, 
.get-in-touch .nav-tabs > li.active > a:hover {
	background-color: transparent;
	border: none;
}
.get-in-touch .tab-content {
	background-color: #fff;
	padding: 22px;
}
.get-in-touch .tab-content p,
.get-in-touch .tab-content a {
	font-size: 13px;
	color: #4a5768;
	margin-bottom: 0;
}
.get-in-touch .tab-content p i,
.get-in-touch .tab-content a i {
	color: #afca09;
	font-size: 18px;
	margin-right: 15px;
}
/* -- Flicker */
.flicker .bx-wrapper {
	background-color: #545454;
	border: none;
	box-shadow: none;
	padding: 32px 13px;
}
.flicker .bx-wrapper ul li {
	padding: 15px 0;
	float: left !important;
}
.flicker .bx-wrapper ul li a {
	width: 20%;
	box-sizing: border-box;
	float: left;
	text-align: center;
}
.flicker .bx-wrapper ul li a img {
	border: 10px solid rgba(0,0,0,0.1);
	border-radius: 100%;
	display: inline-block;
}
.flicker .bx-wrapper ul li a:hover img {
	border-color: rgba(255,255,255,0.1);
}
.flicker .bx-wrapper .bx-prev,
.flicker .bx-wrapper .bx-next {
	left: 0;
	right: 0;
	width: 100%;
	background-color: #767676;
	background-image: none;
	text-indent: 0;
	font-size: 0;
	text-align: center;
	text-decoration: none;
	margin: 0;
}
.flicker .bx-wrapper .bx-prev {
	bottom: 0;
	top: auto;
}
.flicker .bx-wrapper .bx-next {
	bottom: auto;
	top: 0;
}
.flicker .bx-wrapper .bx-prev::before,
.flicker .bx-wrapper .bx-next::before {
	font-family:'FontAwesome';
	font-size: 18px;
	color: rgba(255,255,255,0.3);
	line-height: 32px;
}
.flicker .bx-wrapper .bx-prev::before{
	content:"\f107"
}
.flicker .bx-wrapper .bx-next::before {
	content:"\f106"
}
.flicker .bx-wrapper .bx-prev:hover,
.flicker .bx-wrapper .bx-next:hover {
	background-color: #989898;
}
.flicker .bx-wrapper .bx-prev:hover::before,
.flicker .bx-wrapper .bx-next:hover::before {
	color: #fff;
}

.bottom-footer {
	background-color: #3a3a3a;
	padding: 34px 20px;
}
.bottom-footer p {
	color: #fff;
	margin: 5px 0;
	font-size: 15px;
	text-transform: uppercase;
}
.bottom-footer ul {
	width: 100%;
	text-align: right;
	margin-bottom: 0;
}
.bottom-footer ul li {
	display: inline-block;
	margin: 0 4px;
}
.bottom-footer ul li a {
	width: 31px;
	height: 31px;
	color: #fff;
	border: 2px solid rgba(255,255,255,0.1);
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	line-height: 28px;
}
.bottom-footer ul li a:hover {
	border-color: #afca09;
	background-color: #afca09;
}

/* -- Page Header */
.page-banner {
	min-height: 125px;
	max-height: 125px;
	background-image: url("ccs/skins/default/images/about-banner.jpg");
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
	padding-top: 45px;
}
.page-banner h3 {
	font-size: 30px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}
.page-banner ol {
	background-color: transparent;
	padding: 0;
	margin:0;
}
.page-banner ol li {
	text-transform: lowercase;
	font-size: 13px;
	font-weight: 300;
}
.page-banner ol li a,
.page-banner .breadcrumb > .active {
	color: #fff;
}
.breadcrumb > li + li::before {
	content:"\f0a9";
	font-family:'FontAwesome';
	color: #afca09;
	font-size: 14px;
	margin: 0 8px;
}
/*.menu-block.navbar-fixed-top {
	position: fixed;
}*/

.menu-block {
	width: 310px;
	background-color: #fff;
	float: left;
	position:relative;
}

/* ## Responsive */
@media (min-width: 1480px) {
	.menu-block {
		position: fixed;
		top: 0;
		max-height: 100%;
		overflow: visible;
		z-index: 999;
	}
	.menu-block .navbar-collapse.collapse {
		max-height: 100%;
	}
}
/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1479px) {
	.main-container {
		width: 1170px;
		position: relative;
	}
	.container {
		float: none;
	}
	.menu-block {
		position: fixed;
		left: -100%;
		z-index: 1031;
	}	
	.menu-block.menu-open {
		left: 0;
		opacity: 1;
		position: fixed;
		z-index: 1031;
		max-height: 100%;
	}
	.menu-block,
	.top-strip .row > span,
	.top-strip .row > span::before {
		-webkit-transition: all 1s ease 0s;
		-moz-transition: all 1s ease 0s;
		-o-transition: all 1s ease 0s;
		transition: all 1s ease 0s;
	}
	.top-strip .row > span {
		width: 35px;
		height: 35px;
		background-color: #a1a1a1;
		float: left;
		margin-bottom: 10px;
		margin-top: 10px;
		text-align: center;
		color: #fff;
		font-size: 26px;
		line-height: 35px;
		cursor: pointer;
		-webkit-transition: all 1s ease 0s;
		-moz-transition: all 1s ease 0s;
		-o-transition: all 1s ease 0s;
		transition: all 1s ease 0s;
	}
	.top-strip .row > span::before {
		content: "\61";
		font-family: 'ElegantIcons';		
	}
	.top-strip .row > span.menu-bar-close::before {
		content: "\4d";
	}	
	.top-strip.navbar-fixed-top .row > span {
		margin-left: 30px;
	}
	.top-strip .row > span.menu-bar {
		position: relative;
		z-index: 1;
	}
	.top-strip .row > span.menu-bar-close	{
		background-color: #afca09;
		opacity: 0;
		position: absolute;
		left: 30px;
		z-index: 0;
	}
	.top-strip .row > span.menu-bar-close.active {
		left: 310px;
	}
	.top-strip.navbar-fixed-top .row > span.menu-bar-close.active	{
		left: 290px;
	}
	.top-strip .row > span.menu-bar-close.active,
	.top-strip.navbar-fixed-top .row > span.menu-bar-close.active	{
		opacity: 1;
	}
	.top-strip .row > span.menu-bar.active {
		margin-left: 200px;
		opacity: 0;
	}
	.top-strip.navbar-fixed-top {
		left: 0;
		right: 0;
		max-width: 1170px;
		width: 100%;
	}
	.menu-block.navbar-fixed-top {
		position: fixed;
		z-index: 1031;
		left: -100%;		
	}
	.menu-block.navbar-fixed-top.menu-open {
		left: 0;
	}
	.menu-block.menu-open.navbar-fixed-top {
		opacity: 1;
	}
}

/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-container {
		width: 970px;		
	}
	.container {
		float: none;
	}
	.top-strip.navbar-fixed-top {
		left: 0;
		right: 0;
		max-width: 970px;
		width: 100%;
	}
}

/* -- min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-container {
		width: 750px;
		margin: 0 auto;
	}
	.container {
		float: none;
	}	
	.menu-block.navbar-fixed-top,
	.top-strip.navbar-fixed-top {
		left: 0;
		right: 0;
		max-width: 750px;
		width: 100%;
	}
}

/* -- min-width: 319 to max-width: 767 */
@media (max-width: 767px) {	
	.main-container {
		width: 100%;
	}
	.top-strip.navbar-fixed-top {
		left: 0;
		right: 0;
		max-width: 100%;
		width: 100%;
	}
}

/* -- min-width: 319 to max-width: 479 */
@media (max-width: 479px) {
	.page-banner h3 {
		font-size: 19px;
	}
	.bottom-footer ul li {
		margin: 0 -1px;
	}
}

/* -- max-width: 991 */
@media (max-width: 991px) {
	.menu-block {
		width: 100%;
	}
	.top-strip.navbar-fixed-top {
		position: fixed;
	}
	.main-container {
		position: relative;
	}
	.container {
		float: none;
	}
	
	/* ## Footer */
	.get-in-touch {
		margin-bottom: 30px;
	}
}
/* -- max-width: 580 */
@media (max-width: 560px) {
	.top-strip {
		padding-top: 50px;
		display: inline-block;
	}
}

/******************************************/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, 
.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #afca09;
    border-color: #afca09;
}
.post-pagination ul li.active a:before, .post-pagination ul li.active a:after,
.post-pagination ul li.active a:before, .post-pagination ul li.active a:after{
        border-left: 5px solid #afca09;
}
.widget #wp-calendar caption {background:#afca09; padding:4px; color:#fff}
.bottom-social li a:hover {
    border-color: #afca09;
    background-color: #afca09;
}
.section-header .tblock:before{background-color: #afca09;}
blockquote{border-left: 2px solid #afca09;}
blockquote.pull-right{border-right: 2px solid #afca09;}
.btn.btn-default{background-color: #afca09;  color: #fff;}
.btn.btn-dark:hover{background-color: #afca09; color: #fff;}
.acc-shortcode.panel-group .panel-default > .panel-heading .panel-title a, 
.acc-shortcode.panel-group .panel-default > .panel-heading .panel-title a:hover{
    color: #afca09;
}
.features-section.tabs-shortcode .nav-tabs  i span{font-size: 26px; color: #afca09;}
.service-section.vertabs-shortcode .nav-tabs i span{font-size: 64px; color: #afca09;}
.testimonial-section .testimonial-slider .flex-direction-nav li a{ background-color: #afca09;}
.promo-box.fblock3 i span{font-size: 38px; color: #afca09;}
.slider-section .flexslider .flex-direction-nav li a{ background-color: #afca09;}
.content-slider.flexslider .flex-direction-nav li a{ background-color: #afca09;}
ul.social-shortcode.social-icons li a:hover{background-color: #afca09;}
.service-section2 .service-box .service-badge i{font-size: 36px; color: #afca09;}
.footer-widget .bottom-social li a:hover {
    border-color: #afca09;
    background-color: #afca09;
}

.menu-block .header-sidebar-top a > i{color: #afca09;}
/*****************************************************/
.topbar-sidebar-right{display: inline-block; float: left;}
.nav.navbar-nav li a i span{font-size: 22px; color: #fff;}
.page-wrap{padding-top: 40px !important; padding-bottom: 50px !important;}
/**************NOT FOUND**************/
.error-page{text-align: center; padding: 50px 0 !important;}
.error-page .input-group{
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    margin-bottom: 20px;
}
.error-page input.form-control{
    border: none;
    box-shadow: none;
    height: auto;
}
.error-page form button{
    border: none;
    background-color: transparent;
    outline: none;
    color: #333;
}
.error-page h3{
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 21px;
    position: relative;
    line-height: 20px;
}
.error-page .error-page-content{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 16px;
    color: #878787;
}
/**********UNDER CONSTRUCTION*************/
div.clock{ margin-bottom: 40px;}
div.clock div.col-md-2{
	margin:0 16px 20px 16px; 
	padding:5% 0;
	border-right: 2px dotted #2a2a2a; 
	text-align: center;
	box-sizing: border-box;
	font-size: 22px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
div.clock div.col-md-2:last-child{border: none;}
div.clock div span {
	display: block; 
	font-size: 52px; 
	margin-bottom: 20px;
	
}
.coming-soon{padding-bottom: 250px;}
.coming-soon .under-header{
    text-align: center;
    padding: 50px 0;
}
.coming-soon .under-header h3{
    margin: 0;
    font-weight: bold;
    font-size: 40px;
    padding-bottom: 21px;
    position: relative;
    line-height: 20px
}
.coming-soon .container{float: none;}
/*****************BLOG***************/
.type-post.gallery .flexslider{border: none}
.type-post.video .flex-video iframe{width: 100%; margin-bottom: -5px;}
.type-post.link .entry-meta, .type-post.audio .entry-meta,
.type-post.status .entry-meta, .type-post.quote .entry-meta{
    bottom: 0;
    left: 0;
    position: relative;
    padding-bottom: 50px;
       
}

.type-post.gallery .entry-meta{z-index: 9999;}
.type-post.video .entry-meta{bottom: auto; top: 10px;}
.type-post.audio .audio-container{margin-bottom: 10px;}
.type-post .entry-meta span a{color: #575a5e}
.type-post:hover .entry-meta div span a{color: #fff;}
 .blog-post .content-area  .social-icons .juiz_sps_links li a{line-height: normal}
 .blog-post .content-area .tags a{margin-bottom: 10px;}
 .post-comment ul.media-list li ul.children{margin-left: 80px;}
 
 /*******************PORTFOLIO*********/
 #filters a{cursor: pointer}
 
 /**********************WIDGETS******************/
 .sidebar-widget select{
	max-width: 100%;
	height: auto;
}
 /*tags*/
ul.wp-tag-cloud{margin: 0; padding: 0;}
ul.wp-tag-cloud li{
    display: inline-block;
}
ul.wp-tag-cloud li a{
    font-size: 13px !important;
    color: #777777;
    border: 1px solid #ececec;
    padding: 5px 15px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
}
ul.wp-tag-cloud li a:hover{
    border: 1px solid #585858;
    background: #585858;
    border-color: #585858;
    color: #fff;
    text-decoration: none;
}
.footer-widget ul.wp-tag-cloud li a{color: #e5e5e5;}
.footer-widget ul.wp-tag-cloud li a:hover{color: #fff;}
/* Contact Us Widget */
.container.contact-widget-wrapper{max-width:100% !important;}

#contactFormWidget input[type="text"],
#contactFormWidget textarea {
    padding: 10px;
    height: auto;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    background-color: transparent;
    font-size: 12px;
    position: relative;
    z-index: 1;
    width: 100%;
    margin-bottom: 10px;
}
#contactFormWidget textarea {
    width: 100%;
    height: 80px;
    min-height: 80px;
    float:none;
    outline: none;
}

#contactFormWidget  input[type="submit"] {
    float: right;
    width: auto;
}


.widgetinfo {color:#9dd55d; font-size:12px; text-transform:uppercase; font-weight: bold; margin-top:-24px}
.widgetinfo i{color:#9dd55d; margin-right:6px}
.footer-widget #contactFormWidget input[type="text"],
.footer-widget #contactFormWidget textarea {
    color: #e5e5e5;
}
/*flickr*/
ul.flickr-list{
    list-style: none;
    margin: 0;
    padding-left: 0
}
ul.flickr-list li{width: auto;}
ul.flickr-list li, ul.flickr-list li a {
    display: inline-block;
}
.flickr-widget a img{
    border: 10px solid rgba(0,0,0,0.1);
    border-radius: 100%;
    display: inline-block;
    width: 85px;
    margin: 0 10px 10px 0;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.flickr-widget a img:hover{
    border-color: rgba(255,255,255,0.1);
}
/*social icons*/
.bottom-social li{
    display: inline-block;
    margin: 0 4px;
}
.bottom-social li a {
    width: 31px;
    height: 31px;
    color: #fff;
    border: 2px solid rgba(255,255,255,0.1);
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    line-height: 28px;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.bottom-social li a:hover {
    border-color: #afca09;
    background-color: #afca09;
}
/*recent posts*/
.recent-content span{
    font-size: 11px;
    color: #000;
}
.recent-content span i{margin-right: 8px; font-size: 15px;}
.footer-widget  .recent-content {
    position: relative;
    padding-right: 90px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    padding-bottom: 20px;
}
.footer-widget .recent-content > a {
    position: absolute;
    right: 0px;
    top: 0;
}
.footer-widget .recent-content a {
    color: #fff;
    text-decoration: none;
}
.footer-widget .recent-content h3 {
    font-size: 13px;
    line-height: 20px;
    margin-top: 0;
    padding: 0; 
    margin-bottom: 10px;
}
.footer-widget .recent-content h3:before{content: none;}
.footer-widget .recent-content span {
    font-size: 11px;
    color: #fff;
}
/****3 In 1*******/
.tab-widget  .nav-tabs {
    border: none;
    border-bottom: none;
    margin-bottom: 20px;
}
.tab-widget .nav-tabs > li {
    margin: 0px;
    padding: 0px;
    float: left;
    border: none;
    width: 50%;
}
.tab-widget .nav-tabs > li a {
    border:1px solid #cccccc;
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 30px;
    font-size: 13px;
    border-radius: 0px;
    text-transform: uppercase;
    color: #585858;
}
.tab-widget .nav-tabs > li:hover a {
    background: #585858;
    color: #fff;
}
.tab-widget .nav-tabs > li.active a {
    background: #585858;
    color: #fff;
    outline: none;
}
/*---calendar---*/
#wp-calendar{border:solid 1px #dfdfdf; width:100%; max-width: 100%;}
#wp-calendar td {padding:8px; border-bottom:solid 1px #ededed}
#wp-calendar tbody td {border-left:solid 1px #ededed; text-align:center}
#wp-calendar th{padding:4px !important; background:#333; color:#fff; text-align:center}
#wp-calendar caption {background:#afca09; padding:4px; color:#fff}
.footer-widget #wp-calendar tbody {color: #e5e5e5;}
/**************/
.footer-main .footer-widget ul{list-style: none; padding: 0; }
.footer-widget ul li{line-height: 25px;}
.footer-widget ul li a, .footer-widget ul li{color: #fff;}
/*---------------------*/
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
    
    padding-left: 20px;
}
/****************Page Head**********/
.phead .flex-video iframe{
    width: 100%;
    border: none;
    margin-bottom: -5px;
    height: 550px;
}

/*slider*/
.homeSlider.flex-slider{border: none;}
.flex-slider .item{position: relative;}


 .flex-slider .slides .slide{padding: 0}
 /**************** Wp Default classes **********************/

.wp-caption{max-width:100%; height:auto}
.wp-caption-text{}
.sticky{background-color:#e9eaec; padding:20px }
.gallery-caption{}
.bypostauthor{}  
.commentsectionwrap {margin-top:20px}
.alignleft { float: left; margin: 0 20px 10px 0;}
.alignright { float: right;  margin: 0 0 10px 20px;}
.aligncenter {display: block; margin: 0 auto;}
.screen-reader-text{}


/***************tables*****************/
table{
    table-layout: fixed;
    max-width: 100%;
    width: 100%;
    margin: 20px 0;
    text-align: center;
}
table thead th{
    font-size: 19px;
    color: #000000;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-align: center;
    padding: 14px !important;
    background: #cccccc;
    color: #ffffff;
    font-size: 17px;
    border: 1px solid #cccccc;
    border-bottom:0;
}
table tbody th{border: 1px solid #dedede; padding:6px}
table td{
    padding: 14px ;
    font-size: 15px;
    color: #919191;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    line-height: 22px;
    margin: 0 0 20px;
    margin: 0;
    background: #ffffff;
    border: 1px solid #dedede ;
    border-bottom:none
}
table tr:nth-child(2n+1) td {
    background: #f5f5f5;
}
table th a {text-decoration:none}
table th a:hover {text-decoration:underline}

/**********************SHORTCODES***************/

/*********lists************/
.list-shortcode li, .list-shortcode li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #777;
    text-decoration: none;
}
.list-shortcode li a:hover, .list-shortcode.color-white li a:hover{
    text-decoration: none;
    color: #232323;
}
.list-shortcode.color-white li, .list-shortcode.color-white li a, .list-shortcode.color-white li i{color: #fff;}
 /***********title block*********/
.section-header.color-white .tblock{color: #fff;}
.section-header .tblock{
    margin: 0;
    font-weight: bold;
    padding-bottom: 21px;
    position: relative;
    line-height: 20px;
    color: #000;
}
.tblock:before{
    content: "";
    left: 0;
    position: absolute;
    bottom: 0;
    width: 43px;
    height: 2px;
    background-color: #AFCA09;
}
.section-header.color-white .tblock:before{background-color: #fff;}
.section-header.text-right .tblock:before{
    right: 0;
    left: auto;
}
.section-header.text-center .tblock:before{
    left: 50%;
    margin-left: -22px;
}
/*************Blockquote*******/
 blockquote {
    margin-top: 10px;
    border-left: 2px solid #afca09;
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    color: #333;
    font-style: italic;
    line-height: 26px;
    letter-spacing: 0.5px;
    display: inline-block;
    width: 100%;
    padding-left: 33px;
}
blockquote.pull-right{border-right: 2px solid #afca09;}

/***********Team*********/
.team-box img{width: 100%;}
/******progress bar********/
.progress{height: 20px}
.progress-title{
    margin: 0 0 10px;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    line-height: 0;
}
.progress-title span{
    float: right;
    margin-bottom: 0;
    padding: 0;
    background: none;
    color: inherit;
    line-height: inherit;
    font-size: inherit;
}
/**********Buttons*********/
.btn{
    font-family: 'Roboto', sans-serif;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.btn i{margin-left: 9px;}
.btn-default{background-color: #afca09;  color: #fff;}
.btn.btn-default:hover{background-color: #585858; color: #fff;}
.btn-dark{background-color: #585858; color: #fff;}
.btn-dark:hover{background-color: #afca09; color: #fff;}
/***vertical navigation**/
.vernav li.nav-header{text-align: center;}
.vernav li{
    border: 1px solid #e5e5e5;
    margin-bottom: -3px;
}
.vernav  li a{
    position: relative;
    border-radius: 0;
    font-weight: 700;
    color: #333;
    margin: 0;
    padding: 10px 15px;
}

.vernav li>a:hover, .vernav li.active>a, 
.vernav li.active>a:focus {
    color: #333;
    background: #f9f9f9;
}

/***************tabs*************/
.features-section.tabs-shortcode{background-image: none;}
.tabs-shortcode .nav-tabs i span{font-size: 26px; color: #afca09;}
.features-section.tabs-shortcode .tab-content{
    font-family: 'ABeeZee', sans-serif;
    line-height: 25px;
    font-size: 16px;
    font-weight: 300;
    color: #878787;
}
.features-section.tabs-shortcode .tab-content.color-white{
    color: rgba(255,255,255,0.7);
}
.features-section.tabs-shortcode .nav-tabs > li > a:hover i span, .features-section.tabs-shortcode .nav-tabs > li > a:focus i span,
.features-section.tabs-shortcode .nav-tabs > li.active > a i span, .features-section.tabs-shortcode .nav-tabs > li.active > a:focus i span, 
.features-section.tabs-shortcode .nav-tabs > li.active > a:hover i span{
    color: #fff;
}
.features-section.tabs-shortcode .nav-tabs > li > a:hover i, .features-section.tabs-shortcode .nav-tabs > li > a:focus i,
.features-section.tabs-shortcode .nav-tabs > li.active > a i,.features-section.tabs-shortcode .nav-tabs > li.active > a:focus i,
 .features-section.tabs-shortcode .nav-tabs > li.active > a:hover i{
    line-height: 121px;
}

/*vertical tabs*/
.vertabs-shortcode .nav-tabs i span{font-size: 64px; color: #afca09;}
.service-section.vertabs-shortcode .nav-tabs > li.active i span, .service-section.vertabs-shortcode .nav-tabs > li.active > a i span,
.service-section.vertabs-shortcode .nav-tabs > li.active > a:focus i span, .service-section.vertabs-shortcode .nav-tabs > li.active > a:hover i span, 
.service-section.vertabs-shortcode .nav-tabs > li > a:focus i span, .service-section.vertabs-shortcode .nav-tabs > li > a:hover i span{
    color: #fff;
}
.service-section.vertabs-shortcode .tab-content{
    font-family: 'Roboto', sans-serif;
    line-height: 25px;
    font-size: 16px;
    font-weight: 300;
    color: #878787;
}
/**************Accordion****************/
.acc-shortcode .panel-default{
    border-radius: 4px;
    margin-bottom: 10px;
    border: none;
    box-shadow: none;
}
.acc-shortcode .panel-default > .panel-heading {
    background-color: transparent;
    border-color: #ddd;
    color: #333;
    border: 1px solid #e7e7e7;
    padding: 15px 0  15px 5px;
    position: relative;
}

.acc-shortcode .panel-default > .panel-heading .panel-title a {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #222;
    letter-spacing: 1px;
    font-weight: 600;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.acc-shortcode.panel-group .panel-default > .panel-heading .panel-title a.collapsed{color: #222;}
.acc-shortcode .panel-default > .panel-heading .panel-title a,
.acc-shortcode .panel-default > .panel-heading .panel-title a:hover{
    text-decoration: none;
    color: #afca09;
}

.acc-shortcode .panel-collapse .panel-body{
    border: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #999;
    line-height: 25px;
}
.acc-shortcode .panel-default>.panel-heading+.panel-collapse>.panel-body{ border-top: none}
/*********alert*************/
.alert span.icon{margin-right: 5px;}

/*************testimonial*******/
.testimonial-section {color: #999; background-image: none;}
.testimonial-section.color-white{color: #fff;}
.testimonial-section .carousel .item > span{
    border-color: rgba(153, 153, 153, 0.2)
}
.testimonial-section .carousel .item > span img{
    border-radius: 100%;
    width: 119px;
    height: 119px;
}
.testimonial-section.color-white .carousel .item > span{
        border-color:  rgba(238,238,238,0.2);
}
.testimonial-section .flexslider{background: none; border: none;}
.testimonial-section .flex-direction-nav li a{
    width: 30px;
    height: 119px;
    background-color: #afca09;
    opacity: 1;
    background-image: none;
    text-align: center;
    text-shadow: none;
    line-height: 119px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.testimonial-section .flex-direction-nav a{opacity: 1; font-size: 1px; }
.testimonial-section .flex-direction-nav a.flex-prev, .testimonial-section .flexslider:hover .flex-direction-nav .flex-prev{left: 0; opacity: 1}
.testimonial-section .flex-direction-nav a.flex-next, .testimonial-section .flexslider:hover .flex-direction-nav .flex-next{right: 0; opacity: 1}
.testimonial-section .flex-direction-nav a.flex-prev:before{
    font-family: 'FontAwesome';
    content: "\f104";
    color: #fff;
}
.testimonial-section .flex-direction-nav a.flex-next:before{
    font-family: 'FontAwesome';
    content: "\f105";
    color: #fff;
}

/******************slider***************/
.slider-section .flexslider{background: none; border: none;}
.slider-section .flexslider .item{position: relative;}
.slider-section .flex-direction-nav li a{
    background-image: none;
    background-color: #afca09;
    width: 60px;
    height: 60px;
    opacity: 1;
    text-shadow: none;
    line-height: 60px;
    right: 30px;
    left: auto;
    top: 30px;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
.slider-section .flex-direction-nav a{opacity: 1; font-size: 1px; font-weight: normal;text-align: center; }
.slider-section .flexslider .flex-direction-nav li a:hover{background-color: #888d90;}
.slider-section .flex-direction-nav a.flex-prev, .slider-section .flexslider:hover .flex-direction-nav a.flex-prev{right: 30px; left: auto; top: 100px; opacity: 1}
.slider-section .flex-direction-nav a.flex-next, .slider-section .flexslider:hover .flex-direction-nav .flex-next{right: 30px; opacity: 1}
.slider-section .flex-direction-nav a.flex-prev:before{
    font-family: 'FontAwesome';
    content: "\f104";
    color: #fff;
}
.slider-section .flex-direction-nav a.flex-next:before{
    font-family: 'FontAwesome';
    content: "\f105";
    color: #fff;
}
/****************Content slider*******/
.content-slider.flexslider{background: none; border: none;}
.content-slider.flexslider .item{text-align: justify; padding: 0 5px;}
.content-slider .flex-direction-nav li a{
    width: 30px;
    height: 119px;
    background-color: #afca09;
    opacity: 1;
    background-image: none;
    text-align: center;
    text-shadow: none;
    line-height: 119px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.content-slider .flex-direction-nav a{opacity: 1; font-size: 1px; }
.content-slider .flex-direction-nav a.flex-prev, .content-slider.flexslider:hover .flex-direction-nav .flex-prev{left: 0; opacity: 1}
.content-slider .flex-direction-nav a.flex-next, .content-slider.flexslider:hover .flex-direction-nav .flex-next{right: 0; opacity: 1}
.content-slider .flex-direction-nav a.flex-prev:before{
    font-family: 'FontAwesome';
    content: "\f104";
    color: #fff;
}
.content-slider .flex-direction-nav a.flex-next:before{
    font-family: 'FontAwesome';
    content: "\f105";
    color: #fff;
}
/**********infoblock******/
.infoblock{
    line-height: 30px;
    letter-spacing: 0.6px;
}

/************featured block**********/
.promo-box.fblock3 i{line-height: 90px}
.fblock3 i span{font-size: 38px; color: #afca09;}
.fblock3:hover i span{color: #fff;}

/**********modal box************/
.modal-dialog{z-index: 9999;padding-top: 200px;}

/**************social buttons*************/
ul.social-shortcode{
    padding-left: 0;
    margin: 0;
}
ul.social-shortcode li{
    list-style: none;
    position: relative;
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 7px;
}
ul.social-shortcode li a{
    font-size: 14px;
    background-color: #585858;
    height: 36px;
    line-height: 36px;
    min-width: 36px;
    text-align: center;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    display: inline-block;
    color: #fff;
}
ul.social-shortcode li a:hover{
   background-color: #afca09;
}

/**************Parallax**********/
.fullsize.parallax-bg{
background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
    position: relative;
    z-index: 0;

}
.parallax-wrapper{
    background-position: 50% 50%;
    background-attachment:fixed;
    background-repeat: no-repeat;
    position: relative;
    -webkit-background-size: cover !important; 
    -moz-background-size: cover !important;    
    -o-background-size: cover !important;     
    background-size: cover !important;         
}
.fullsize.fullsize-background{
     background-repeat: no-repeat;
    position: relative;       
}
.fullsize {color: inherit;  ; border-top: 2px solid #333; border-bottom: 2px solid #333;}
.fullsize.notopborder{border-top:none}
.fullsize.nobottomborder{border-bottom:none}
.padding-none { padding:0 !important;}
.padding-xsmall { padding:5px 0 !important;}
.padding-small { padding:15px 0 !important;}
.padding-medium{ padding:30px 0 !important;}
.padding-large { padding: 60px 0 !important;}
.mb_YTVPlayer{display:block !Important}

/************Google Map******************/
.gm-shortcode{border: 10px solid #f0f0f0;}
.gm-shortcode>div{width: 100% !important;}
.gmnoprint img {
    max-width: none; 
}
/************flickr gallery*********/
.flickr-gallery {
	background: #545454;
	position: relative;
	display: block;
	padding: 0px;
	width:100%;
        height: 179px;
}
#flickr_slider {
	padding: 46px 13px;
}
.thumbs {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.thumbs a {
    width: 102px;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin: 0;
    border: 0;
}

.thumbs img {
        border: 10px solid rgba(0,0,0,0.1);
	display: block;
	width: 87px;
	height: 87px;
	border-radius: 50%;
        -webkit-transition: all 1s ease 0s;
        -moz-transition: all 1s ease 0s;
        -o-transition: all 1s ease 0s;
        transition: all 1s ease 0s;
}
#flickr_slider   a:hover img {
    border-color: rgba(255,255,255,0.1);
}

.thumbs {
	margin: 0px;
	overflow: hidden;
}

#flickr_slider .owl-item {
	padding: 0;
	margin: 0;
}

#flickr_slider .owl-prev {
	position: absolute;
	top: 0;
	left: -10%;
	right: 0;
	background: #767676;
	height: 30px;
	border-radius: 0px;
	opacity: 1;
	font-size: 0px;
	width: 120%;
}

#flickr_slider .owl-prev:before {
	width: 100%;
	height: 32px;
	content: "\f106";
	font-family: FontAwesome;
	font-size: 18px;
        color: rgba(255,255,255,0.3);
        line-height: 32px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

#flickr_slider .owl-next {
	position: absolute;
	bottom: 5px;
	left: -10%;
	right: 0;
	background: #767676;
	height: 32px;
	border-radius: 0px;
	opacity: 1;
	font-size: 0px;
	width: 120%;
}

#flickr_slider .owl-next:before {
	width: 100%;
	height: 30px;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 18px;
        color: rgba(255,255,255,0.3);
        line-height: 32px;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

#flickr_slider .owl-next:hover, #flickr_slider .owl-prev:hover {
	background: #989898;
	transition: .4s;
}

#flickr_slider .owl-next:hover:before, #flickr_slider .owl-prev:hover:before {
	opacity: 1;
	transition: .4s;
}

/**********************Service List****************/
.service-badge i{font-size: 36px; color: #afca09}
.service-section2 .service-box .service-badge{line-height: 125px;}

/***************pricing table**********/
.pricing-section2  {padding: 0;}
.price-table .plan-title i span{font-size: 29px; color: #fff;}
/*****************statistic list***********/
.statlist-short .skill-title i{display: inline-block;}
.statlist-short.skill-section{padding-top: 0;}
/*******************************************/

.fullsize .vc_row{margin: 0 auto;}

.header-sidebar-top a{
    font-family: 'Roboto', sans-serif;
    padding-left: 23px;
    padding-top: 18px;
    padding-bottom: 19px;
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
    display: block;
    color: #646a6e;
   
    border-bottom: 1px solid rgba(0,0,0,0.08);

}
.header-sidebar-top a > i {
    font-size: 18px;
    color: #afca09;
    margin-right: 13px;
    line-height: 15px;
    position: relative;
    top: 2px;
}
.margin-right20{margin-right: 20px;}

.twitter-widget{padding: 50px 0;}
.twitter-widget a{color: #88d9ff; text-decoration: none;}
.twitter-widget p{font-size: 13px;}
.owl-carousel .owl-item img {
    height: auto;
}

.ow-navigation .navbar-collapse > .nav.navbar-nav > li a{line-height:63px; padding-left:27px !important}
.ow-navigation .navbar-collapse > .nav.navbar-nav > li a i {margin-left:-27px}
.ow-navigation .dropdown-menu li a{padding:0}
.ow-navigation .dropdown-menu{max-width:300px}

.ow-navigation ul.dropdown-menu li:hover ul.dropdown-menu{
    display: block;
    right: auto;
    left: 100%;
	visibility: visible;
    top:10px;
    transform: none;
}
.ow-navigation ul.dropdown-menu li{position:relative;}

.fixed-width .main-container{width:1170px; max-width:100%; }

body{line-height: 25px; font-weight: 300; color: #878787;}

.widget-list ul {
    padding-left: 0;
}

/************** Woocommerce ****************/
.shop-content h1.page-title {display:none}
select.orderby, .woocommerce-result-count {font-size:14px !important}
select.orderby {color:#000; text-transform:initial}

.product-box .price {
	border-left: 1px solid #ebebeb;
}
.product-box .price del, .product-box .price ins, .product-box .price  {
	font-size: 16px;
	padding-left: 5px;
	margin: 0;
	font-weight: bold;
}
.product-box .price{	padding:16px 0 12px 16px}
.product-box .price del, .product-box .price ins, .product-box .price  {
	font-weight: normal;
	font-family: 'Karla', sans-serif;
	color: #838383 !important;
	display:inline-block !important;
}

.woocommerce .products .star-rating{margin:0.5em 0 0 0; float:right; color:#000}
.woocommerce ul.products li.product .star-rating {font-size:1em}
.product-box .rating {
	padding-top: 15px;
	padding-bottom: 12px;
}
.product-box .rating a {
	color: #000;
	text-decoration: none;
}
.product-hover,
.product-hover a.addtocart,
.product-hover a.wishlist {
	left: 0;
}
.product-hover,
.product-hover a.wishlist,
.product-hover a.zoom {
	right: 0;
}
.product-hover {
	position: absolute;
	text-align: center;
	width: 135px;
	top: -10%;
	margin: 0 auto;
	left: 0;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
	opacity: 0;
}
.woocommerce ul.products li.product a img{margin-bottom:0}

.yith-wcwl-add-to-wishlist .ajax-loading{display:none !Important}
.yith-wcwl-add-to-wishlist{margin-top:0 !important; float:left}
.yith-wcwl-add-button > a i{margin-right:0}
.product-box a.add_to_cart_button, .product-box a.zoom   {float:left}
.product-hover .clear{display:none}
.woocommerce ul.products li.product a.add_to_cart_button {color:#fff}
.woocommerce ul.products li.product a.add_to_cart_button:hover {color:#111}
.woocommerce ul.products li.product .price{font-size:16px; color:#000 !important; font-weight:bold}
.product-box{margin-bottom:0 !important}
 ul.page-numbers li span {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 7px 18px;
	border-color: #ebebeb;
}
.woocommerce .woocommerce-product-rating .star-rating{color:#000}
.woocommerce-review-link {float:right; color:#000; font-weight:700}
.single-product .summary  p   {color: #757575;
    font-size: 16px;
    line-height: 24px;
}
.single_variation_wrap {}
.single-product .summary  p.price, .single-product .summary  span.price{color:#000 !important; font-weight:bold}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#111; color:#fff; border-radius:0; padding: 12px 16px}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#fff; color:#000; border:solid 1px #000; padding:11px 15px}
table.shop_table{table-layout:initial; border-bottom:none}
.shop_table thead th {background:transparent; color:#000; border:none; border-right:solid 1px #d9d9d9}
.shop_table thead th:last-child{border-right:none}
.woocommerce table.shop_table{border-radius:0; border:solid 1px #d9d9d9; border-bottom:none}
.woocommerce table.shop_table td{border:none; border-right:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9}
.woocommerce table.shop_table td:last-child{border-right:none}
.woocommerce-cart table.cart img{width:64px}
.woocommerce-cart table tr:nth-child(2n+1) td{background:#fcfcfc}
.woocommerce-cart table td{color:#000}
td.actions{padding:0 !important}
td.actions > .coupon {background:#f5f5f5; padding:22px; border-right:1px solid #d9d9d9}
.woocommerce .cart input.button[type="submit"]{margin:18px }
.woocommerce .cart .coupon  input.button[type="submit"]{margin:0}
.cross-sells h2, .calculated_shipping h2 {font-size:24px; color:#000}
.calculated_shipping .shop_table {margin-bottom:0}
.woocommerce-cart .cart-collaterals .cart_totals table{border-collapse:collapse}
.woocommerce-checkout #payment{background:#f5f5f5; border-radius:0}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {border-bottom:none}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {border-bottom:solid 1px #d9d9d9}
.order-total .amount{color:#000}

.menu-block.fixed-top{z-index:9999; position:fixed }
p:empty{display:none}
ul.portfolio-categories, .plan-title  ul, ul.social-widget{padding-left:0}
.team-box.active ul{visibility:visible}
.team-box ul {visibility:hidden}
#flickr_slider.owl-carousel .owl-item img{transform-style:initial}
.coupon-code .input-group-btn .btn, .woocommerce .cart .button, .woocommerce .cart input.button{border:none !Important}