
/* start layout.css */
html, body {
    height: 100%;
}

body {
    color: #525252;
    background-color: #fff;
    font-family: 'poppins',Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}
.subhead {
    font-family:'poppins',Arial,Helvetica,sans-serif;
     font-size: 31px;
	margin: 10px 0px 10px 0px;
    letter-spacing: -1px;        
	font-weight:200;
	color:#525252;
    line-height:1; 
   } 
   
.subhead-home {
    font-family:'poppins',Arial,Helvetica,sans-serif;
     font-size: 25px;
	margin: 10px 0px 10px 0px;
    letter-spacing: -1px;        
	font-weight:200;
	color:#525252;
    line-height:1; 
   }     

section.padding-xxs {
	padding:30px 0;
}
section.padding-xs {
	padding:40px 0;
}
section.padding-md {
	padding:80px 0;
}
section.padding-lg {
	padding:120px 0;
}
section.padding-xlg {
	padding:140px 0;
}
section.dark a {
	color:#999;
}
section.parallax {
	border:0;
}

a:active, a:focus, a:hover {
    color: #212121;
    text-decoration: none;
}

#header {
	position: relative;
	left:0; top:0; right:0;
	z-index:1000;
	background-color:#fff;
	border-bottom: rgba(0,0,0,0.05) 1px solid;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
	   -moz-box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
			box-shadow: 0 0 2px rgba(0,0,0,.1) !important;

	-webkit-transition: all .800s;
	   -moz-transition: all .800s;
		 -o-transition: all .800s;
			transition: all .800s;
}
#header a.logo>img {
	height:80px;
	-webkit-transition: all .300s;
	   -moz-transition: all .300s;
		 -o-transition: all .300s;
			transition: all .300s;
}
#header a.logo.logo-responsive>img {
	height:100%; /* used on center - example: page-coming-soon-1.html */
}

/* Mark css additions */
 
div.divider2 {
	margin:10px 0;
	position:relative;
	display:block;
	min-height:20px;
 }    
.hyperlink {
  text-decoration-line: underline;
  text-decoration-color: #000000;
   
}  

/** Artworks Pages
**************************/
 .fade {
      opacity: 1;
      transition: opacity .30s ease-in-out;
      -moz-transition: opacity .30s ease-in-out;
      -webkit-transition: opacity .30s ease-in-out;
    }
    .fade:hover {
      opacity: 0.6;
    }
    .main-banner-holder {
      position: relative;
    }
    .main-banner-holder img {
      width: 100%;
    }
    .main-banner-holder:hover .sliderbtn {
      display: inline-block;
    }
    .sliderbtn {
      display: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-size: 30px;
      color: #fff;
      z-index: 10;
      color: #121212;
      background: #fff;
      border: #fff 1px solid;
      opacity: 1;
      text-align: center;
      filter: Alpha(Opacity=100);
      width: 55px;
      height: 55px;
      line-height: 52px;
    }
    .sliderbtn.prev-slide {
      left: 0;
      border-radius: 0 3px 3px 0;
    }
    .sliderbtn.next-slide {
      right: 0;
      border-radius: 3px 0 0 3px;
    }
    .each-slide-nav {
      cursor: pointer;
}

/** Commissions, Exhibitions, Collections, Publications Pages
	 ******************************************************************/
hr.style1 {
  border-top: 1px solid #e1e1e1;
width: 100%;
margin-top:4px;
margin-bottom:4px;     
display: inline-block;
}
.div-bio { 
width: 60%;    
text-align: left;    
line-height: 18px; 
color: #525252;
background-color: #fff;
font-family: 'poppins',Arial,Helvetica,sans-serif;
-webkit-font-smoothing: antialiased;
font-size: 17px;
margin-top:0px;
margin-bottom:0px; 
}  

	/** Mobile Button 
	 ********************** **/
	#topNav button.btn-mobile {
		display:none;
	}
		#topNav button.btn-mobile {
			color:#333;
			display: none;
			padding:6px 10px;
			float:right;
			margin-top:13px;
			margin-right:0;

			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
		}

		#topNav button.btn-mobile i {
			padding:0; margin:0;
			font-size:21px;
		}
	@media only screen and (max-width: 992px) {
		#topNav button.btn-mobile {
			display:inline-block;
		}
	}

/* remove bootstrap issue */
#topNav ul.dropdown-menu>li, #topNav ul.dropdown-menu>li a {
    background-color: transparent;
}

#topNav .nav-pills>li+li {
    margin-left: 0;
}

/* Medium Height : 70 */
#header.header-md #topNav a.logo {
    height: 70px;
    line-height: 69px;
    font-weight: bold;
    color: #c0c0c0;
    font-size: 22px;
    letter-spacing: -1px;
    font-family: 'Poppins', sans-serif;
}

#header.header-md #topNav a.logo span {
    color: #000000
}

#header.header-md #topNav #topMain>li>a {
    height: 70px;
    line-height: 50px;
}

/* two logo images : light & dark */
#header a.logo>img:last-child {
	display:none;
}
#header a.logo>img:first-child {
	display:inline-block;
}
#header.fixed a.logo>img:first-child {
	display:none;
}
#header.fixed a.logo>img:last-child {
	display:inline-block;
}

/* Sticky 60px */
#header.fixed {
	position:fixed;
	border-bottom:rgba(0,0,0,0.08) 1px solid;
}
#header.fixed #topNav a.logo {
	height:60px;
	line-height:58px;
}
#header.fixed #topNav a.logo>img {
	height:60px;
}
#header.fixed #topNav #topMain>li>a {
	height:60px;
	line-height:40px;
}

/** ************************************************************* **/
/* submenu */
#topNav ul.dropdown-menu {
    text-align: left;
    margin-top: 0;
    box-shadow: none;
    border: #eee 1px solid;
    border-top: #eee 0 solid;
    list-style: none;
    background-color: #fff;
    box-shadow: rgba(0,0,0,0.2) 0 6px 12px;
    min-width: 200px;
    padding: 0;
    border-color: #1ABC9C #fff #fff;
    -webkit-transition: top .4s ease;
    -o-transition: top .4s ease;
    transition: top .4s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#topNav ul.dropdown-menu li {
    position: relative;
    /* border-bottom: rgba(0,0,0,0.06) 1px solid; */
}

#topNav .submenu-dark ul.dropdown-menu li {
    /* border-bottom-color: rgba(0,0,0,0.2); */
}

#topNav ul.dropdown-menu li:last-child {
    border-bottom: 0;
}

#topNav ul.dropdown-menu li a {
    margin: 0;
    padding: 7px 15px;
    font-weight: 400;
    line-height: 23px;
    color: #666;
    font-size: 14px;
    display: block;
    text-decoration: none;
}

#topNav .nav li:hover>ul.dropdown-menu {
    padding: 0;
    display: block;
    z-index: 100;
}

/* DARK SUBMENU */
#topNav div.submenu-dark ul.dropdown-menu {
    background-color: #c9c9c9;
}

#topNav div.submenu-dark ul.dropdown-menu>li a {
    color: #010101;
}

/** Scroll To Top
 **************************************************************** **/
#toTop {
    font-size: 38px;
    line-height: 33px;
    background-color: rgba(0,0,0,0.3);
    color: #FFF;
    position: fixed;
    height: 35px;
    width: 40px;
    right: 6px;
    bottom: 6px;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-decoration: none;
    display: none;
    z-index: 1000;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
#toTop:hover {
	background-color: rgba(0,0,0,0.7);
}
#toTop:before {
	font-family: "fontawesome";
	content: "\f102";
}

/** Preloader
 **************************************************************** **/
#preloader {
    position: fixed;
    z-index: 9999999;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
}

.inner {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 54px;
    height: 54px;
    margin: auto;
}

#preloader span.loader {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    font-size: 10px;
    text-indent: -12345px;
    border-top: 1px solid rgba(0,0,0, 0.08);
    border-right: 1px solid rgba(0,0,0, 0.08);
    border-bottom: 1px solid rgba(0,0,0, 0.08);
    border-left: 1px solid rgba(0,0,0, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: spinner 700ms infinite linear;
    -moz-animation: spinner 700ms infinite linear;
    -ms-animation: spinner 700ms infinite linear;
    -o-animation: spinner 700ms infinite linear;
    animation: spinner 700ms infinite linear;
    z-index: 100001;
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/** Sliders
 **************************************************************** **/
section#slider {
    display: block;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background-color: #151515;
    overflow: hidden !important;
    border-bottom: 0;
    z-index: 0;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

/** Sliders
 **************************************************************** **/
section#slider {
    display: block;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background-color: #151515;
    overflow: hidden !important;
    border-bottom: 0;
    z-index: 0;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

section#slider.transparent {
    background-color: transparent;
}

section#slider.parallax-slider:before {
    background-color: rgba(0,0,0,0.3);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

section#slider .slider-video {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
}

section#slider .slider-video video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
}

section#slider canvas {
    width: auto !important;
    height: auto !important;
}

section#slider a:hover {
    color: #fff;
}

/* slider form */
section#slider form .btn {
    margin: 0;
}

section#slider input {
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    border-color: rgba(255,255,255,0.3);
}

section#slider .input-group-addon:first-child {
    color: #ccc;
    background-color: rgba(0,0,0,0.7);
    border-color: rgba(255,255,255,0.3);
}

section#slider form.validate input.error {
    color: #333;
}

section#slider input:focus {
    border-color: rgba(255,255,255,0.3);
}

section#slider .btn-default {
    background-color: rgba(0,0,0,0.2);
    border-color: rgba(255,255,255,0.5);
}

#slider h1, .slider h1, #slider h2, .slider h2, #slider h3, .slider h3, #slider h4, .slider h4, #slider h5, .slider h5, #slider h6, .slider h6 {
    color: #fff;
}

/* slider top links */
#slider .slider-links, .slider .slider-links {
    position: absolute;
    z-index: 100;
    color: #fff;
}

#slider .slider-links li, .slider .slider-links li {
    vertical-align: top;
    text-align: left;
    font-size: 22px;
    color: #ddd;
    font-style: italic;
}

#slider .slider-links li a, .slider .slider-links li a {
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    border-left: 1px solid rgba(255,255,255,.15);
    margin-left: 15px;
    overflow: hidden;
    padding: 6px 0;
    padding-left: 15px;
    text-transform: uppercase;
    max-width: 220px;
    display: inline-block;
    text-align: left;
    max-height: 62px;
    text-shadow: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

#slider .slider-links li:hover a, .slider .slider-links li:hover a {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/* shadows - over image */
#slider .top-shadow, .slider .top-shadow {
    padding: 50px 30px;
    min-height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 80;
    background-image: -moz-linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
    background-image: -ms-linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
    background-image: -o-linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
    background-image: -webkit-linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
    background-image: -webkit-gradient(linear, center top, center top, from(rgba(51,51,51,0)), to(rgba(51,51,51,0.6)));
    background-image: linear-gradient(to top,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
}

#slider .bottom-shadow, .slider .bottom-shadow {
    padding: 50px 30px;
    min-height: 150px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 80;
    background-image: -moz-linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
    background-image: -ms-linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
    background-image: -o-linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
    background-image: -webkit-linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
    background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(51,51,51,0)), to(rgba(51,51,51,0.6)));
    background-image: linear-gradient(to bottom,rgba(51,51,51,0) 0, rgba(51,51,51,0.4) 50%, rgba(51,51,51,0.6) 100%);
}

/** Next | Prev
	 ************************* **/
.tparrows.round, .tp-leftarrow.round, .tp-rightarrow.round, .flex-prev, .flex-next, .camera_next, .camera_prev, .nivo-nextNav, .nivo-prevNav, .owl-prev, .owl-next, .swiper-button-next, .swiper-button-prev {
    background-image: none !important;
    border: 0;
    color: #ccc;
    font-size: 34px;
    line-height: 55px;
    height: auto !important;
    width: 56px !important;
    text-align: center;
    background-color: rgba(0,0,0,0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .400s;
    -moz-transition: all .400s;
    -o-transition: all .400s;
    transition: all .400s;
}

.tp-rightarrow.round, .flex-next, .owl-next, .camera_next, .nivo-nextNav, .swiper-button-next {
    right: -3px;
}

.tp-leftarrow.round, .flex-prev, .owl-prev, .camera_prev, .nivo-prevNav, .swiper-button-prev {
    left: -3px;
}

.tp-leftarrow.round:hover, .tp-rightarrow.round:hover, .flex-next:hover, .owl-prev:hover, .owl-next:hover, .flex-prev:hover, .camera_next:hover, .camera_prev:hover, .nivo-nextNav:hover, .nivo-prevNav:hover, .swiper-button-next:hover, .swiper-button-prev:hover {
    color: #fff;
    background-color: rgba(0,0,0,0.5);
}

#slider img.img-responsive {
    display: inline-block;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

.footer {
    padding: 0 0 150px 0;
}

.footer .logo {
    height: 70px;
    line-height: 69px;
    font-weight: bold;
    color: #c0c0c0;
    font-size: 22px;
    letter-spacing: -1px;
    font-family: 'Poppins', sans-serif;
}

.footer .logo span {
    color: #090708;
}

.footer_nav {
    padding-right: 15px;
    padding-left: 15px;
}

.footer .footer_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer .footer_nav ul li {
    float: left;
    position: relative;
    display: block;
}

.footer .footer_nav ul li a {
    height: 70px;
    line-height: 69px;
    padding: 10px 15px;
    color: #686868;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    background-color: transparent;
}

	/** Responsive Top Nav
	 ********************* **/
	@media only screen and (max-width: 992px) {
		.navbar-collapse {
			height:100%;
		}
		form.mobile-search {
			display:block;
		}

		#topNav div.nav-main-collapse {
			padding:0; margin:0;
		}
		#topNav button.btn-mobile {
			display:block;
			float:right;
			margin-right:0;
		}
			#header.dark #topNav button.btn-mobile,
			#header.transparent #topNav button.btn-mobile,
			#header.theme-color #topNav button.btn-mobile {
				color:#fff;
			}
		#topNav nav.nav-main {
			background-color:#fff;
		}
		#topNav div.nav-main-collapse,
		#topNav div.nav-main-collapse.in {
			width: 100%;
			margin:-1px 0 0 0;
		}
		#topNav div.nav-main-collapse {
			float: none;
			overflow-x:hidden;
			max-height:350px;
		}
		#topNav div.nav-main-collapse.collapse {
			display: none !important;
		}
		#topNav div.nav-main-collapse.in {
			display: block !important;
		}
		#topNav div.nav-main-collapse {
			position: relative;
		}



		#topMain>li>a>span {
			display:none !important;
		}
		#topMain li {
			display:block !important;
			float:none;
			text-align:left;

			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
		}
		#topMain li a {
			text-align:left;
			border:0;
			height:auto;
			line-height:15px;

			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
		}
		#topMain>li:hover,
		#topMain>li:hover>a {
			border-top:0 !important;
		}
		#topMain>li>a {
			height:auto;
			line-height:auto;
		}

		/* submenu */
		#topMain ul.dropdown-menu {
			position: static;
			clear: both;
			float: none;
			display: none;
			border-left:0 !important;

			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;
		}

		#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
			display: block !important;
			margin-left:30px;
			margin-right:30px;
			padding:20px 0;
			border-right:0;
		}
		#topNav nav.nav-main li.resp-active > ul.dropdown-menu li {
			border-left:0;
		}

		#topNav ul.nav>li:hover>a:before, 
		#topNav ul.nav>li.active>a:before {
			background-color:transparent;
		}

		#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {
			position:static;
		}

		#topNav div.submenu-dark ul.dropdown-menu {
			border-top:0;
		}

		/** sub menu */
		#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
			margin:0; padding:0;
		}
		#topNav nav.nav-main li > ul.dropdown-menu li a {
			padding-left:40px;
		}
		
		#topNav .dropdown-menu.pull-right,
		#topNav .dropdown-menu.pull-left {
			float:none !important;
		}
	}
	
	@media only screen and (max-width: 500px) {
		#topNav div.nav-main-collapse {
			max-height:250px;
		}
	}
	
	/* DARK SUBMENU */
	#topNav div.submenu-dark ul.dropdown-menu {
		background-color:#c9c9c9;
	}
	#topNav div.submenu-dark ul.dropdown-menu a.dropdown-toggle {
		background-image: url('../images/submenu_dark.png');
	}
	#topNav div.submenu-dark ul.dropdown-menu li.active>a, 
	#topNav div.submenu-dark ul.dropdown-menu li.active:hover>a, 
	#topNav div.submenu-dark ul.dropdown-menu li.active:focus>a, 
	#topNav div.submenu-dark ul.dropdown-menu li:hover>a, 
	#topNav div.submenu-dark ul.dropdown-menu li:focus>a, 
	#topNav div.submenu-dark ul.dropdown-menu li:focus>a {
		color:#020202;
		font-weight:500;
		background-color:rgba(0,0,0,0.15);
	}
	#topNav div.submenu-dark ul.dropdown-menu li.divider {
		background-color:rgba(255,255,255,0.1);
	}
	#topNav div.submenu-dark ul.dropdown-menu>li a {
		color:#010101;
	}
	#topNav div.submenu-dark #topMain>li.mega-menu div.row div>ul>li>span {
		color:#fff;
	}
	#topNav div.submenu-dark #topMain>li.mega-menu div.row div { 
		border-left: rgba(0,0,0,0.2) 1px solid;
	}
	
	@media only screen and (max-width: 768px){
		.footer {
			padding: 0 0 50px 0;
		}	
		.footer  .footer_nav {
			clear:both;
			padding:0;
		}
		.footer .footer_nav ul li{
			float:none;
		}
		.footer .footer_nav ul li a{
			line-height: 40px;
		}
		.footer .footer_nav ul{
			margin-bottom:20px;
		}
	}
/* end layout.css */

#topMain>li>a {
    height: 96px;
    line-height: 76px;
}

#topMain.nav-pills>li>a {
    color: #686868;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -1px;
    background-color: transparent;
}
#topMain.nav-pills>li>a.dropdown-toggle {
    padding-right: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#topMain.nav-pills>li>a.dropdown-toggle:after {
    display: block;
    content: "\f107";
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -5px 0 0;
    font-family: FontAwesome;
    font-size: 12px;
    opacity: .3;
    line-height: 1em;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}
#topNav .navbar-collapse {
    float: right;
}

#topNav a.logo {
    height: 96px;
    line-height: 96px;
    overflow: hidden;
    display: inline-block;
}
a, a:focus:not(.btn), section.dark a, #slidetop a:hover, h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, .pagination>li>a, .pagination>li>a:hover, .pagination>li>span, ul.list-links>li>a:hover, #sidepanel ul li a[data-toggle="collapse"], #sidepanel ul li a[data-toggle="collapse"]:hover, #sidepanel ul li a:hover, .menu-list ul li a:hover, /* header-0.css */
.menu-list ul li.active a, /* header-0.css */
#menu_overlay_close:hover, /* header-0.css */
#topMain.nav-pills>li.active>a>span.topMain-icon, #page-menu.page-menu-light ul>li:hover>a>i, #page-menu.page-menu-dark ul>li:hover>a>i, #page-menu.page-menu-transparent ul>li:hover>a>i, #page-menu.page-menu-light ul>li.active>a>i, #page-menu.page-menu-dark ul>li.active>a>i, #page-menu.page-menu-transparent ul>li.active>a>i, .tp-caption.block_white, section span.theme-color, section em.theme-color, section i.theme-color, section b.theme-color, section div.theme-color, section p.theme-color, .owl-carousel.featured a.figure>span>i, .owl-carousel.featured a:hover, figure.zoom>a.lightbox:hover, #portfolio h2>a:hover, #portfolio h3>a:hover, #portfolio h4>a:hover, #portfolio h5>a:hover, #portfolio h6>a:hover, .tab-post a:hover, .tag:hover>span.txt, section.dark .tag:hover>span.txt, ul.widget-twitter li>small>a:hover, .blog-post-item h2>a:hover, .blog-post-item h3>a:hover, .blog-post-item h4>a:hover, .blog-post-item h5>a:hover, .item-box .item-hover .inner .ico-rounded:hover>span, ul.side-nav>li:hover>a, ul.side-nav>li a:hover, ul.side-nav>li.active>a, a.href-reset:hover, a.href-reset.active, .href-reset a.active, .href-reset a:hover, .href-reset a.active, .price-clean-popular h4, .box-icon.box-icon-color i, .switch-primary.switch-round > input:checked + .switch-label:after, section.dark .nav-tabs.nav-clean>li.active>a {
    color: #525252;
}

#sidepanel.sidepanel-theme-color, div.alert.alert-theme-color, div.alert.alert-primary, span.badge-default, span.label-default, .list-group-item.active>.badge.badge-default, .nav-tabs.nav-alternate>li.active>a, .datepicker table tr td.active.active, .callout-theme-color, .progress-bar-primary, .toast-primary, .owl-theme .owl-controls .owl-page span, .open>.dropdown-toggle.btn-primary, .btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .pagination>.active>a, .pagination>.active>a:hover, #header li.quick-cart .quick-cart-box a.btn, #header li.quick-cart .quick-cart-box a.btn:hover, /* used by dark & transparent header */
#topMain.nav-pills>li.active>a>span.theme-color , .ei-slider-thumbs li.ei-slider-element, /* elastic slider active indicator */
.flex-control-paging li a.flex-active, /* flex slider bullets */
.tp-caption.block_theme_color, .tp-bullets.simplebullets.round .bullet.selected, i.ico-color, .caption-primary, .shop-list-options .btn.active, .box-static.box-color, .switch.switch-primary > input:checked + .switch-label, .fancy-file-upload.fancy-file-primary>span.button, .primary-slider .ui-slider .ui-slider-handle:before, .primary-slider .ui-slider .ui-slider-range, .ribbon-inner, .info-bar.info-bar-color, .music-album-title:hover, .inews-item .inews-thumbnail .inews-sticky, #progressBar #bar, /* OWL */
#page-menu, #page-menu ul {
    background-color: #525252;
}
#topNav ul.dropdown-menu {
    /* submenu border top color */
    border-top-color: #525252;
}
#topNav ul.dropdown-menu {
    border-color: #525252 #fff #fff;
}

#topNav div.submenu-dark ul.dropdown-menu {
    border-color: #010101 #bcbcbc #bcbcbc;
}

@media only screen and (max-width: 992px) {
	/* Force 60px */
	#header {
		height:60px !important;
	}
	#header #topNav a.logo {
		height:60px !important;
		line-height:50px !important;
	}
	#header #topNav a.logo>img {
		max-height:60px !important;
	}
	#header #topNav #topMain>li>a {
		height:40px !important;
		line-height:40px !important;
		padding-top:0;
	}
	#header #topNav #topMain>li>a .submenuopen {
		position: absolute;
		height: 40px;
		line-height: 40px;
		right: 0;
		cursor: pointer;
		width: 25px;
		text-align: center;
		z-index: 999999;
	}


	#topMain>li {
		border-bottom:rgba(0,0,0,0.1) 1px solid;
	}
	#topMain>li:last-child {
		border-bottom:0;
	}

		#header li.search .search-box {
			margin:0 !important;
			position:fixed;
			left:0; right:0;
			top:60px !important;
			width:100%;
			background-color:#fff;
			border-top:rgba(0,0,0,0.1) 1px solid;
		}
}

@media only screen and (max-width: 1215px) {
	#topMain.nav-pills>li>a {
		font-size:13px;
	}
}

/* CUSTOM */
	   .subnav {
			font-size: 18px;
			font-family:'poppins',Arial,Helvetica,sans-serif;
			font-weight:300;
			color:#525252;
			margin: 0 0 30px 0;
			text-align: center;
			line-height:1;
			letter-spacing: 0px;
			-webkit-font-smoothing: antialiased;
		}  