

/** page structure **/
#w {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 45px;
}

#content {
  display: block;
  width: 100%;
  background: #fff;
  padding: 25px 20px;
  padding-bottom: 35px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}
#flist a {
    display: block;
    text-align: center;
    color: #a6a5a7;
    font-size: 10px;
    background: #ffffff;
    border: #adabab thin solid;
}
#flist {
    text-align: center;
    margin: 0 46%;
}
@media (max-width: 540px){
#flist {
    text-align: center;
    margin: 0 34%;
}
}
/** testimonials **/
.row-fluid.testimonials {
    background: #8a559d;
    color: #fff;
    padding: 69px 0;
}
#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 30px;
}

#quote-carousel .carousel-control {
	background: none;
	color: #222;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px;
}

#quote-carousel .carousel-control.left {
	left: -12px;
}

#quote-carousel .carousel-control.right {
	right: -12px !important;
}

#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}

#quote-carousel .carousel-indicators li {
	background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active {
	background: #333333;
}
#quote-carousel img {
    width: 150px;
    height: 150px;
/* Firefox */
    -moz-transition: all 1s ease;  /* WebKit */
    -webkit-transition: all 1s ease;  /* Opera */
    -o-transition: all 1s ease;  /* Standard */
    transition: all 1s ease;
}

.item blockquote {
	border-left: none;
	margin: 0;
}
.item blockquote img {
	margin-bottom: 10px;
}
quote-carousel img {
    width: 185px;
    height: 185px;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.img-circle:hover {
    -moz-transform: scale(2) rotate(360deg) translate(50px);
     -ms-transform: scale(2) rotate(360deg) translate(50px);
    -webkit-transform: scale(1.2) rotate(360deg) translate(50px);
    -o-transform: scale(2) rotate(360deg) translate(50px);
    transform: scale(2) rotate(360deg) translate(50px);
    z-index: 9999;
    overflow: visible;
    border-radius:0;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: visible;
}
.item blockquote p:before {
	content: "\f10d";
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}
@media (min-width: 768px) {
#quote-carousel {
 margin-bottom: 0;
 padding: 0 40px 30px 40px;
}
}

@media (max-width: 768px) {

#quote-carousel .carousel-indicators {
 bottom: -20px !important;
}
 #quote-carousel .carousel-indicators li {
 display: inline-block;
 margin: 0px 5px;
 width: 15px;
 height: 15px;
}
 #quote-carousel .carousel-indicators li.active {
 margin: 0px 5px;
 width: 20px;
 height: 20px;
}
}


/** client logos **/

#clients {
  display: block;
  margin-bottom: 15px;
}
.clogos,.clienttestimonials {
    text-align: center;
    font-weight: bold;
}
#clients .clients-wrap {
    display: block;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
#clients .clients-wrap ul {
    display: block;
    list-style: none;
    position: relative;
    overflow: hidden;
    height: 56px;
    width: 100%;
}

#clients .clients-wrap ul li {
  display: block;
  float: left;
  position: relative;
  width: 140px;
  height: 55px;
  line-height: 55px;
  text-align: center;
}
#clients .clients-wrap ul li img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65); 
  opacity: 0.65;
}
#clients .clients-wrap ul li img:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); 
  opacity: 1.0;
}



/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }


/******************theme********************/
.color, a:focus, a:hover {
	color: #9C27B0
}

.color2 {
	color: #ffc600
}

.bg-color {
	background: #9C27B0
}

.bg-color2 {
	background: #ffc600
}

.preload #loading {
	background-color: #ffc600
}

body .scroll-top:hover {
	color: #fff;
	background: #ffc600
}

.main-nav>ul>li.current-menu-item>a {
	background: #ffc600
}

.main-nav>ul>li.has-mega-menu>a::after, .main-nav>ul>li.menu-item-has-children>a::after
	{
	color: #ffc600
}

.main-nav>ul>li.current-menu-item>a::after {
	color: #ffc600
}

.main-nav>ul>li.current-menu-item>a::before {
	display: none
}

.currency-list li a:hover, .language-list li a:hover, .list-profile li a:hover
	{
	background: #ffc600;
	color: #fff
}

.submit-form {
	background-color: #ffc600
}

.mini-cart-icon {
	background-color: #ffc600
}

.main-nav, .owl-theme .owl-controls .owl-page.active span::after {
	background: #ffc600
}

.shop-button {
	background: #ffc600
}

.shop-button:hover {
	background: #ffc600;
	color: #fff
}

.title-underline>span::after {
	background: #ffc600
}

.owl-theme .owl-controls .owl-buttons div {
	background: #ffc600
}

.owl-theme .owl-controls .owl-buttons div:hover {
	background: #ffc600
}

.post-thumb .quick-view-thumb, .product-thumb>.quickview-link {
	background: #ffc600
}

.post-thumb .quick-view-thumb:hover, .product-thumb>.quickview-link:hover
	{
	background: #ffc600
}

.product-price ins {
	color: #ffc600
}

.product-extra-link>a {
	background: #ffc600
}

.product-extra-link>a.addcart-link, .product-extra-link>a:hover {
	background: #ffc600
}

.item-product1:hover::before {
	border: 1px solid #ffc600
}

.post-thumb .quick-view-thumb.style2 {
	background: #ffc600
}

.post-thumb .quick-view-thumb.style2:hover {
	background: #ffc600
}

.item-latest-news::before {
	border: 1px solid #ffc600
}

.list-none.menu-footer-box>li a::before, .tweet-text::before {
	color: #ffc600
}

.banner-slider .owl-theme .owl-controls .owl-buttons div {
	background: rgba(255, 198, 0, .9)
}

.banner-slider .owl-theme .owl-controls .owl-buttons div:hover {
	background: #ffc600
}

.banner-slider2 .owl-theme .owl-controls .owl-page span {
	background: rgba(255, 198, 0, .2)
}

.banner-slider2 .owl-theme .owl-controls .owl-page.active span {
	background: #ffc600
}

.item-adv2 .shopnow:hover, .price-sale .product-price ins {
	color: #ffc600
}

.title-box2 span::after, .title-box2 span::before {
	background: rgba(67, 176, 42, .05)
}

.contact-info-footer a:hover, .deal-slider2 .owl-theme .owl-controls .owl-buttons div,
	.footer-dark .design-by a:hover, .footer-dark .list-none.menu-footer-box>li a:hover,
	.hours-countdown .number, .list-none.list-pop>li a::before, .title-tab2 li.active a
	{
	color: #ffc600
}

.item-deal3 .product-price {
	background: #ffc600
}

.item-deal3:hover .product-price ins {
	color: #ffc600
}

.main-nav.main-nav3 {
	background: #ffc600
}

.main-nav.main-nav3>ul>li.current-menu-item>a {
	background: #ffc600
}

.main-nav.main-nav3>ul>li.current-menu-item>a::after {
	color: #ffc600
}

.main-nav.main-nav3>ul>li>a::after {
	color: #ffc600
}

.product-extra-link2>a:hover, .title-tab3 li.active a {
	background: #ffc600;
	color: #fff
}

.top-header.bg-color a.white:hover {
	color: #ffc600
}

.button-white {
	color: #ffc600
}

.button-white:hover {
	color: #fff;
	background: #ffc600
}

.title-cat-mega-menu {
	border-left: 3px solid #ffc600
}

.box-border-top {
	border-top: 3px solid #9b2ab0;
}

.title-box4 {
	border-bottom: 3px solid #ffc600
}

.list-cat-icon>li.has-cat-mega>a::after, .list-cat-icon>li:hover>a {
	color: #ffc600
}

.box-slider .owl-theme .owl-controls .owl-page span {
	background: #ffc600
}

.box-slider .owl-theme .owl-controls .owl-page.active span {
	background: #ffc600
}

.hours-countdown.style2 .number, .hours-countdown.style2 .number::after
	{
	color: #ffc600
}

.btn-special a {
	color: #ffc600
}

.btn-special a:hover {
	color: #ffc600
}

.button-video:hover {
	border-color: #ffc600;
	color: #ffc600
}

.title-tab4 {
	border-bottom: 3px solid #ffc600
}

.list-title-tab4 li.active a {
	background: #ffc600
}

.testimo-slider4 .owl-theme .owl-controls .owl-page span {
	background: #ffc600
}

.social-footer.fa-icon>a {
	color: #ffc600
}

.social-footer.fa-icon>a:hover {
	background: #ffc600;
	color: #fff
}

.social-footer4 {
	border-left: 3px solid #ffc600
}

.item-testimo4.table .testimo-thumb a:hover {
	box-shadow: 0 0 0 10px rgba(67, 176, 42, .1)
}

.shop-button.style2 {
	background: #ffc600
}

.banner-slider5 .banner-info .title30 span.bg-color2, .shop-button.style2:hover
	{
	background: #ffc600
}

.banner-slider6 .owl-theme .owl-controls .owl-page.active span::after {
	background: #ffc600
}

.title-tab6 li.active a {
	background: #ffc600;
	color: #fff
}

.main-nav.main-nav6>ul>li>a::after {
	color: #ffc600
}

.main-nav.main-nav6>ul>li.current-menu-item>a {
	background: #ffc600;
	background: -webkit-linear-gradient(rgba(67, 176, 42, .68), #ffc600);
	background: -o-linear-gradient(rgba(67, 176, 42, .68), #ffc600);
	background: -moz-linear-gradient(rgba(67, 176, 42, .68), #ffc600);
	background: linear-gradient(rgba(67, 176, 42, .68), #ffc600)
}

.main-nav.main-nav6>ul>li:hover>a {
	color: #ffc600
}

.view-type>a.active {
	background-color: #ffc600;
	border-color: #ffc600
}

.widget-title::after {
	background: #ffc600
}

.filter-default>li>a::before, .widget-product-cat .widget-content .has-sub-cat>ul a:hover
	{
	color: #ffc600
}

.filter-color a.active::after {
	background-color: #ffc600
}

.filter-color a.active {
	border: 1px solid #ffc600
}

.range-filter .slider-range {
	background: rgba(67, 176, 42, .2)
}

.range-filter .slider-range .ui-widget-header {
	background: rgba(67, 176, 42, .8)
}

.range-filter .slider-range .ui-slider-handle.ui-state-default.ui-corner-all
	{
	background-color: #ffc600
}

.widget-content .mCSB_scrollTools .mCSB_dragger {
	background: #ffc600
}

.widget-content .mCSB_scrollTools .mCSB_draggerRail {
	background: rgba(67, 176, 42, .1)
}

.pagi-nav-bar .inline-block.current-page {
	color: #ffc600;
	border-color: #ffc600
}

.gallery-control .carousel li a.active::before {
	background: rgba(67, 176, 42, .5)
}

.detail-gallery .mid::after {
	background: #ffc600
}

.title-tab-gal-detail .list-inline-block li.active a::after {
	background: #ffc600
}

.tags-detail>a:hover {
	color: #ffc600
}

.title-tab-detail li.active>a {
	background: #ffc600
}

.title-tab-detail li>a {
	background: #ffc600
}

.review-form>div>input[type=submit]:hover {
	background: #ffc600
}

.zoomWindowContainer .zoomWindow {
	border: 2px solid #ffc600 !important
}

.zoomContainer .zoomLens {
	border: 1px solid #ffc600 !important
}

.post-comment-date i, .post-format>a:hover {
	color: #ffc600
}

.blockquote {
	border: 1px solid #ffc600
}

.blockquote::after {
	background: #ffc600
}

.control-post .next-post:hover, .control-post .prev-post:hover,
	.single-post-info .desc a:hover, .single-tags a:hover {
	color: #ffc600
}

.social-footer.social-vendor a {
	border: 1px solid #ffc600;
	color: #ffc600
}

.social-footer.social-vendor a:hover {
	border-color: #ffc600;
	background: #ffc600
}

.footer.style2 .title-underline>span::after {
	background: #ffc600
}

.footer.style2 .contact-info-footer a:hover, .footer.style2 .contact-info-footer span.color,
	.footer.style2 .design-by a:hover, .footer.style2 .list-none.menu-footer-box>li a::before,
	.footer.style2 .list-none.menu-footer-box>li a:hover, .footer.style2 .tweet-text::before,
	.top-header.style2 .top-header-link li a:hover, .top-header.style2 .top-profile>li>a:hover,
	.top-header.style2 .top-profile>li>div>a:hover {
	color: #ffc600
}

.ef-movies .banner-info::before {
	border: 1px solid #ffc600
}

.ef-movies .banner-info {
	background: #ffc600
}

.main-nav.style2, .title-tab7 .list-inline-block li.active a {
	background: #ffc600
}

.main-nav.style2>ul>li.current-menu-item>a {
	background: #ffc600
}

.main-nav.style2>ul>li.has-mega-menu>a::after, .main-nav.style2>ul>li.menu-item-has-children>a::after
	{
	color: #ffc600
}

.main-nav.style2>ul>li.current-menu-item>a::after {
	color: #ffc600
}

.search-form.search-form8 {
	background: #ffc600
}

.title-box8 .list-inline-block .filter.active {
	color: #ffc600
}

.item-product-filter .product-extra-link>a {
	background: #ffc600
}

.item-product-filter .product-extra-link>a:hover {
	background: #ffc600 !important
}

.blog-social.blog-social8, .product-filter .btn-filter-product:hover {
	background: #ffc600
}

.blog-social.blog-social8 .button-white {
	color: #ffc600
}

.blog-social.blog-social8 .button-white:hover {
	background: #ffc600;
	color: #fff
}

.blog-social.blog-social8 .social-footer.fa-icon>a {
	color: #ffc600
}

.blog-social.blog-social8 .social-footer.fa-icon>a:hover {
	background: #ffc600;
	color: #fff
}

.banner-slider3 .title60.light-font span {
	background: rgba(255, 198, 0, .9)
}

.banner-slider3 .title60.light-font strong, .newsletter-box4 .newsletter-form input[type=submit]:hover
	{
	background: #ffc600
}

.contact-accordion .item-toggle-tab.active .toggle-tab-title,
	.contact-accordion .toggle-tab-title::after, .window-popup .close-popup
	{
	color: #ffc600
}

.author-avatar a::before {
	background: rgba(67, 176, 42, .7)
}

.post-date-comment a:hover, .post-date-comment i.fa {
	color: #ffc600
}

.detail-countdown .days-countdown .time_circles>div, .widget-post-tags .list-inline-block a:hover
	{
	background: #ffc600
}

@media ( max-width :767px) {
	.main-nav>ul>li.current-menu-item>a::after, .main-nav>ul>li:hover>a {
		color: #ffc600 !important
	}
	.main-nav.main-nav6 {
		background: #ffc600 !important
	}
}