/** Top Nav
 **************************************************************** **/
body{height:100%;direction:ltr;padding-top:0px;}

div.page_wrapper {min-height:100%;overflow:hidden;}
div.header_footer_wrapper {color:#666;background-color:#1e4699;font-family:montserrat, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;margin:0;padding:0;font-weight:500;}

.container {
	position:relative;
}

.main-content {
  margin-top:20px;
}

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

div.header_footer_wrapper .btn {
	position:relative;
}

div.header_footer_wrapper .btn {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

#header,
#topNav,
#topMain {
	display: block;
}
#header {
	    position: relative;
	left:0; top:0; right:0;
	z-index:1000;
	font-size:14px;
	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;
}
#topNav{

}
#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 */
}

/* force uppercase links */
#topBar ul li a,
#mainMenu ul li a,
#topMain ul li a {
	text-transform:uppercase;
}


/* centered navigation */
#header .navbar-collapse.navbar-centered {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    z-index: -1
}
	#header .navbar-collapse.navbar-centered>.nav-main {
		display: inline-block;
	}


#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 */
}


/* centered navigation */
#header .navbar-collapse.navbar-centered {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    z-index: -1
}
	#header .navbar-collapse.navbar-centered>.nav-main {
		display: inline-block;
	}







/* BS 4 fix */
#header.navbar-toggleable-md .navbar-collapse {
	display: inherit;
	width: auto;
}






/* two logo images : light & dark */
#header a.logo>img:last-child {
	display:none;
	transition: all 0.5s;
}
#header a.logo>img:first-child {
	display:inline-block;
	transition: all 0.5s;
}
#header.fixed a.logo>img:first-child {
	display:none;
	transition: all 0.5s;
}
#header.fixed a.logo>img:last-child {
	display:inline-block;
	    width: 135px !important;
    height: 30px !important;
    transition: all 0.5s;
}
#header.fixed a.logo>img.logo-affiliate:last-child {
	display:inline-block;
	width: 175px !important;
	height: 30px !important;
	transition: all 0.5s;
}


	/*
		Top Bar
	*/
	#topBar {
		display:block;
		background-color:#fff;
		border-bottom:rgba(0,0,0,0.05) 1px solid;
	}
	#topBar>.border-bottom {
		border-bottom:rgba(0,0,0,0.05) 1px solid;
	}
	#topBar>.border-top {
		border-top:rgba(0,0,0,0.05) 1px solid;
	}
	#topBar,
	#topBar>.container {
		min-height: 50px;
		background-color: #1e4699;
	}

	#topBar.dark {
		color:#ccc;
		background-color:#363839;
		border-bottom-color:rgba(255,255,255,0.1);
	}
	#topBar.dark .dropdown-menu a,
	#topBar.dark ul.top-links>li>a {
		color:#fff;
	}
	#topBar.dark .dropdown-menu a:hover {
		color:#fff !important;
		background-color:#333;
	}
	#topBar.dark ul.top-links>li {
		border-right: rgba(255,255,255,0.1) 1px solid;
	}

	body.boxed #topBar.dark ul.top-links>li {
		border-right:0;
	}
	#topBar.dark .dropdown-menu {
		background-color:#363839;
	}
	#topBar.dark .dropdown-menu .divider {
		background-color:#444;
	}
		#topBar.dark>.border-bottom {
			border-bottom-color:rgba(255,255,255,0.1);
		}
		#topBar.dark>.border-top {
			border-top-color:rgba(255,255,255,0.1);
		}

	/* Logo */
	#topBar .logo {
		display:inline-block;
	}
	#topBar .logo img {
		-webkit-transition: width .4s ease, height .4s ease;
			 -o-transition: width .4s ease, height .4s ease;
				transition: width .4s ease, height .4s ease;
	}
	#topBar .logo.has-banner {
		height:100px;
		line-height:100px;

	}

	/* banner */
	#topBar .banner {
		margin:5px 0;
		display:inline-block;
		padding-left:5px;
		border-left:rgba(0,0,0,0.05) 1px solid;
	}
	#topBar.dark .banner {
		border-left-color:rgba(255,255,255,0.05) 1px solid;
	}

	/* social Icon */
	#topBar .social-icon {
		margin:3px 0 0 0;
	}

	/* Links */
	#topBar ul.top-links {
		float:left;
		    margin: 14px 0 0 0;
	}
	#topBar ul.top-links>li {
		padding:0;
		display:inline-block;
		margin-left:-3px;
		position:relative;
		color:white;
	}
	#topBar ul.top-links>li:hover >.dropdown-menu,
	#mainMenu ul.top-links>li:hover >.dropdown-menu {
		display:block !important;
	}
	#topBar ul.top-links>li .dropdown-menu {
		z-index:3000;
	}
#topBar ul.top-links>li{
	font-size: 10px;
	    padding: 0px 10px;
	text-transform: uppercase;
}

#topBar ul.top-links>li>a {
        font-size: 10px;
		color:#ffffff;
		display:block;
		text-decoration:none;
}
#topBar ul.top-links>li>a:hover {
		color:#d0d0d0;
		text-decoration:none;
}
#topBar ul.top-links>li>a>img{
	width: 18px;
    margin-right: 3px;
}
#topBar ul.top-links>li:last-of-type{
	border-right:0;
}
	#topBar ul.top-links>li>a:hover {
		background-color:rgba(0,0,0,0.01);
	}
	#topBar ul.top-links>li>a>i {
		margin-right:5px;
		filter: alpha(opacity=30);
		opacity:0.3;
	}
	@media only screen and (max-width: 768px) {
		#topBar {
			text-align:center;
		}
		#topBar ul.top-links {
			display:inline-block;
			    float: left;
			    margin: 14px auto;
		}
		#topBar ul.top-links>li:last-child>a {
			border-right:0;
		}
	}
	#topBar ul.top-links li.text-welcome {
		padding:0 15px;
		font-size:12px;
	}

	/* Drop Downs & Lang */
	#topBar ul.dropdown-menu {
    min-width: 170px;
		margin:0; padding:0;
		margin-left:-1px;
	}
	#topBar ul.dropdown-menu>li>a {
		padding:8px 6px;
		font-size:12px;
	}
	#topBar ul.dropdown-langs>li>a {
		padding:3px 6px;
		font-size:12px;
	}
	#topBar ul.top-links>li>a>img.flag-lang {
		float:left;
		margin-top:3px;
		margin-right:6px;
	}
	#topBar ul.dropdown-menu>li>a>i {
		margin-right:6px;
	}
	#topBar ul.dropdown-langs>li:hover>a {
		color:#000 !important;
		background-color:#eee;
	}
	#topBar ul.dropdown-menu>li.divider {
		margin:0; padding:0;
		border-bottom:0;
		height:1px;
	}







	/** ************************************************************* **/
	/* submenu */
	#topNav ul.dropdown-menu {
		text-align:left;
		margin-top: 0;
		box-shadow:none;
		border:#eee 1px solid;
		border-top:#eee 1px solid;
		list-style:none;
		background:#fff;
		background-color:#fff;
		-webkit-box-shadow:rgba(0,0,0,0.2) 0 6px 12px !important;
				box-shadow:rgba(0,0,0,0.2) 0 6px 12px !important;
		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 ul.dropdown-menu {
			margin-top: -1px !important; /* -1px required for border-top menu */
		}

	#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:12px;
		display:block;
		text-decoration:none;
	}
	#topNav ul.dropdown-menu>li a i {
		margin-right:6px;
		font-size:12px;
	}
	#topNav ul.dropdown-menu a.dropdown-toggle {
		background-position: right center;
		background-repeat: no-repeat;
	}
	#topNav ul.dropdown-menu li.active>a,
	#topNav ul.dropdown-menu li.active:hover>a,
	#topNav ul.dropdown-menu li.active:focus>a,
	#topNav ul.dropdown-menu li:hover>a,
	#topNav ul.dropdown-menu li:focus>a,
	#topNav ul.dropdown-menu li:focus>a {
		color:#000;
		background-color:rgba(0,0,0,0.05);
	}

	#topNav ul.dropdown-menu li.divider {
		margin:-1px 0 0 0;
		padding:0; border:0;
		background-color:rgba(0,0,0,0.1);
	}
	#topNav .nav li:hover>ul.dropdown-menu {
		padding:0;
		display:block;
		z-index:100;
	}
	#topNav ul.dropdown-menu li .badge {
		margin-top:4px;
	}

	/* sub-submenu */
	#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {
		display:block;
		position:absolute;
		left:100%; top:0;
		padding:0; margin:0;
		border-left:0 !important;
		border-right:0 !important;
		border-bottom:0 !important;
	}
	/** ************************************************************* **/


	/* onepage active link */
	#topMain.nav-onepage>li.active>a {
		font-weight:bold;
	}


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

		#topNav div.nav-main-collapse {
			padding:0; margin:0;
		}
		#topNav button.btn-mobile {
			display: none; /*display:block;*/
			float:right;
			margin-right:0;

			-webkit-transition: none;
			   -moz-transition: none;
				 -o-transition: none;
					transition: none;
		}
			#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;
		}

		#header.fixed #topNav div.nav-main-collapse,
		#topNav div.nav-main-collapse {
			max-height:100% !important;
			height:100%;
			width: 100%;
			position: fixed !important;
			left:0 !important; right:0; bottom:0; top: -10px;
			z-index:9999 !important;
			overflow-y: scroll !important;
			padding-top:58px !important;
			margin:0 !important;
		}
		#topNav div.nav-main-collapse {
			-webkit-overflow-scrolling: touch; /* iOS smooth scroll */
		    -webkit-animation: fadeIn .3s !important;
		            animation: fadeIn .3s !important;
		}

		#header.fixed #topNav button.btn-mobile-active,
		#topNav button.btn-mobile-active {
			position: fixed !important;
			z-index:999999 !important;
			background-color: #232323 !important;
			    height: 50px !important;
			top:0 !important;
			width: 100%;
			left:0; right:0;
			margin: 0 !important;
			opacity: 0.9;

		}
		#topNav button.btn-mobile-active>i {
			float:right;
			margin-right:10px;
			margin-left:10px;
			color: #fff !important;
			font-size:30px;
		}
		#topNav button.btn-mobile-active>i:before {
			content: "\f00d" !important;
		}

		#menu-overlay {
			position: fixed;
			top:0; bottom:0;
			left:0; right:0;
			width: 100%;
			height: 100%;
			background-color: rgba(0,0,0,0.4);
			z-index:10 !important;
		}

		/* dropdown background color */
		#topMain,
		#topNav ul.dropdown-menu {
			color: #fff;
    background-color: #2d2537;
			display: block;
		}
		#topNav ul.dropdown-menu {
			border: 0;
		}
		#topMain>li>a {
			color: #fff !important;
		}
		#topNav ul.dropdown-menu li>a {
			color: #fbfbfb !important;
		}
		#topMain>li>a,
		#topNav ul.dropdown-menu li>a {
			font-size:15px !important;
		}
		/* ====================== END MOBILE MENU V2 ==================== */



		#topNav div.nav-main-collapse.collapse:not(.show) {
			display: none;
		}
		#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 !important;
			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;
			width: 100%;
			display: block;
			background-color: #443754;
		}

		#topNav li.resp-active > ul.dropdown-menu ul.dropdown-menu li a {
			background-color: #544467;
			padding-left: 20%;
		}


		#topNav .dropdown-menu.float-right,
		#topNav .dropdown-menu.float-left {
			float:none !important;
		}
	}

	@media only screen and (max-width: 500px) {
		#topNav div.nav-main-collapse {
			max-height:290px;
			overflow-y:auto;
		}
	}
	/* LIGHT SUBMENU */
	#topNav ul.dropdown-menu a.dropdown-toggle {
		    text-transform: initial;
	}










/** Footer
 **************************************************************** **/
.footerLinks.full, .footerLinks.full2{
	max-width: 100%;
}

.footerLinks.full2{
	    margin-top: 3px;
}
.footerLinks.full2 a{
	    display: inline;
       padding: 0px 5px 0 0;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.footerLinks.full2 a:last-of-type{
    border-right: 0;
}
.footerLinks.full2 a span{
	    display: inline;
    padding: 0 3px;
}
.footerLinks{
    width: 100%;
    max-width: 50%;
    float: left;
    min-height: 65px;
}

.footerLinks img{
    max-width: 28px;
/*
    margin: 4px 7px 4px 0;
    display: inline-block;
    float: left;
*/
	transition:all 0.5s;
}

.footerLinks:hover img{
	margin-right: 5px;
	transition:all 0.5s;
}

/*
.footerLinks a.dbl{
	    position: absolute;
    bottom: -28px;
    width: 100%;
}
*/
.footerLinks {
    font-size: 11px;
}

.footerLinks a{
/*	    line-height: 34px; */
    transition: all 0.3s;
    font-size: 11px;
/*    position: relative; */
	    color: rgba(255,255,255,0.6);
    text-decoration: none;
/*    width: 80%;
    display: inline-block; */
}
/*
.footerLinks p>span{
position: absolute;
    bottom: -14px;
    width: 100%;
}
.footerLinks a span{
    position: absolute;
    bottom: -14px;
    width: 100%;
    left: 0px;
}
*/
.social .footerLinks a span {
    position: relative;
    bottom: 0;
    width: 100%;
    left: 0px;
}
.footerLinks a:hover{
	transition: all 0.3s;
	color: rgba(255,255,255,1);
}

.spRights{
	font-size:11px;
/*	    margin-top: 86px;*/
}
#footer p.spPolicy{
	font-size:11px;
	color: rgba(255,255,255,0.7);
	margin-top:50px;
}

#footer {
	font-size:14px;
	color: rgba(255,255,255,0.7);
	display: block;

	background: #1e4699;
	background: -moz-linear-gradient(top, #1e4699 0%, #1e4699 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1d2b), color-stop(100%, #1e4699));
	background: -webkit-linear-gradient(top, #1e4699 0%, #1e4699 100%);
	background: -o-linear-gradient(top, #1e4699 0%, #1e4699 100%);
	background: -ms-linear-gradient(top, #1e4699 0%, #1e4699 100%);
	background: linear-gradient(to bottom, #1e4699 0%,#1e4699 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e4699', endColorstr='#1e4699',GradientType=0 );
}
#footer>.container {
	padding-top:60px;
	padding-bottom:20px;
}
#footer:after,
#footer:before {
	content:" ";
	display:table;
}
	#footer:after {
		display: block;
	    content: "";
	    clear: both;
	}

#footer>.copyright {
	background-color:rgba(0,0,0,0.2);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	padding:25px 0;
	font-size:13px;
	display:block;
}
#footer>.copyright:after,
#footer>.copyright:before {
	content:" ";
	display:table;
}
	#footer>.copyright:after {
		display: block;
	    content: "";
	    clear: both;
	}
#footer>.copyright.has-social {
	padding:8px;
}
#footer>.copyright.has-social .social-icon {
	margin-top:8px;
	margin-bottom:0;
	line-height:0;
}
#footer>.copyright .copyright-text {
	margin-top:14px;
}
#footer canvas {
	width:auto !important;
	height:auto !important;
}


	/* Footer Logo */
	#footer img.footer-logo {
		margin-bottom:20px;
		display:block;
    max-width: 140px;

	}

	#footer .footer-logo.footer-2 {
		float:left;
		margin:0 20px 10px 0;
		border-right:rgba(255,255,255,0.1) 1px solid;
		padding-right:20px;
	}

	/* Footer Typography */
	#footer h2 {
		font-size:26px;
		text-shadow:rgba(0,0,0,0.3) 3px 3px 5px;
	}
	#footer h3 {
		font-size:18px;
		margin-bottom:25px;
	}
	#footer h4 {
		font-size:15px;
		margin-bottom:25px;
	}

	#footer a {
		color: rgba(255,255,255,0.6);
		text-decoration:none;
	}
	#footer a:hover {
		color: rgba(255,255,255,0.9);
	}
	#footer a>i.fa {
		padding-right: 6px;
	}

	#footer  p {
		margin-top:0;
	}

	#footer ul {
		margin-bottom:0;
	}

	#footer hr {
		border:0;
		margin:20px 0;
		border-bottom:rgba(255,255,255,0.1) 1px solid;
		border-top:rgba(0,0,0,0.4) 1px solid;
	}

	#footer address {
		margin-bottom:0;
	}

	#footer h1,
	#footer h2,
	#footer h3,
	#footer h4,
	#footer h5,
	#footer h6 {
		color: rgba(255,255,255,0.8);
		font-weight:600;
	}

	/* footer form */
	#footer form input,
	#footer form textarea {
		color: #999;
		background-color: rgba(0,0,0,.2);
		border-color: rgba(0,0,0,.25);
		margin-bottom:6px;

		-webkit-transition: all 0.2s;
		   -moz-transition: all 0.2s;
			 -o-transition: all 0.2s;
				transition: all 0.2s;
	}
	#footer form input[type="submit"]:hover,
	#footer form input:focus,
	#footer form textarea:focus {
		background-color: rgba(0,0,0,.3);
	}
	#footer form .input-group-addon {
		color: #999;
		background-color: rgba(0,0,0,.4);
		border-color: rgba(0,0,0,.25);
	}
	#footer form .input-group input,
	#footer form .input-group textarea {
		margin-bottom:0;
	}

	@media only screen and (max-width: 480px) {
		#footer h4 {
			margin-top:60px;
			display:block;
		}
		#footer .mobile-block {
			margin-bottom:25px !important;
		}
		#footer.footer-fixed .mobile-block {
			margin-bottom:0 !important;
		}
		#footer .copyright {
			text-align:center;
		}
	}

	/* footer list links */
	#footer ul.footer-links>li {
		padding-bottom:10px;
		font-weight:300;
	}
	#footer ul.footer-links>li>a {
		color: rgba(255,255,255,0.6);
	}
	#footer ul.footer-links>li>a:hover {
		color: rgba(255,255,255,0.9);
	}
	#footer ul.footer-links>li>a:before {
		content: "\f105";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		padding-right:10px;
	}

	/* footer news list */
	#footer ul.footer-list li {
		padding:10px 0;
		border-bottom:rgba(0,0,0,0.2) 1px solid;
	}
	#footer ul.footer-list li small {
		display:block;
		font-family:'Open Sans',Arial,Helvetica,sans-serif;
		color:#ddd;
	}
		#footer.footer-light ul.footer-list li small {
			color: #999;
		}

	#footer ul.footer-list.half-paddings li {
		padding:6px 0;
	}
	#footer ul.footer-list.half-paddings.noborder li {
		border:0;
	}

	/* footer posts */
	#footer ul.footer-posts>li {
		padding: 15px 0;
		border-bottom:rgba(255,255,255,0.07) 1px solid;
	}
	#footer ul.footer-posts>li:first-child {
		padding-top:0;
	}
	#footer ul.footer-posts>li:last-child {
		border-bottom:0;
	}
	#footer ul.footer-posts>li>small {
		display:block;
	}

	/* footer contact text */
	#footer address {
		background:url('../images/_smarty/world-map.png') no-repeat center;
	}
	#footer address .footer-sprite {
		margin-bottom:20px;
		padding-left:30px;
		background:url('../images/_smarty/footer_sprite.png') no-repeat 0 0;
	}
		#footer address .footer-sprite:last-child {
			margin-bottom:0;
		}
	#footer p {
		line-height:18px;
	}
	#footer p.contact-desc {
		margin:0 0 30px 0;
		padding:0 0 10px 0;
		border-bottom:#403E44 1px dashed;
	}
	#footer address .footer-sprite.address {
		background-position:0 0;
	}
	#footer address .footer-sprite.phone {
		background-position:0 -138px;
		line-height:30px;
	}
	#footer address .footer-sprite.email {
		background-position:0 -247px;
	}


	/* footer links - breadcrumbs like */
	#footer ul.inline-links>li+li:before {
	  padding: 0 5px 0 0;
	  content: "/\00a0";
	  color:rgba(255,255,255,0.3);
	}


	/* footer images gallery */
	#footer .footer-gallery>a {
		display:inline-block;
		margin-bottom:3px;
		margin-right:3px;
		float:left;
	}
	#footer .footer-gallery>a:hover {
		opacity:0.8;
	}


	@media only screen and (max-width: 768px) {
		#footer .footer-gallery {
			text-align:center;
		}
		#footer .footer-gallery>a,
		#footer .footer-gallery>img {
			float:none;
			margin-right:0;
		}

        /*
		#footer .row>div {
			margin-bottom:60px;
		}
		*/
	}

	/* sticky footer */
	footer.sticky {
		width: 100%;
	}
	@media only screen and (max-width: 768px) {
		footer.sticky {
			top:auto !important;
			position:relative !important;
		}
	}

#footer .btn,
#footer .form-control {
	height:36px;
}
#footer .btn-sm,
#footer .btn-sm,
#footer .btn-lg,
#footer .btn-xlg {
	height:auto;
}


#footer .copyright ul.list-social-icons {
	height:30px;
}
#footer .copyright ul.list-social-icons a.social-icon {
	margin:0;
}

/* footer social icons */
#footer a.social-icon {
	color: #999 !important;
}

#footer .input-group>.input-group-addon {
	line-height: 1.5;
}

/** Footer Light
 ** ************************ **/
#footer.footer-light {
	color:#666;
	background-color:#fbfbfb;
	background-image: none;
}
#footer.footer-light form input,
#footer.footer-light form textarea,
#footer.footer-light form .input-group-addon {
	color:#eaeaea;
}
#footer.footer-light .copyright {
	background-color: rgba(0,0,0,0.04);
}
#footer.footer-light .copyright,
#footer.footer-light .copyright a {
	color:#414141;
}
#footer.footer-light h1,
#footer.footer-light h2,
#footer.footer-light h3,
#footer.footer-light h4,
#footer.footer-light h5,
#footer.footer-light h6 {
	color:#414141;
}
#footer.footer-light p,
#footer.footer-light a,
#footer.footer-light ul.footer-links>li>a {
	color:#666;
}
#footer.footer-light a:hover,
#footer.footer-light ul.footer-links>li>a:hover {
	color:#000;
}
#footer.footer-light ul.footer-posts>li {
	border-bottom-color:rgba(0,0,0,0.07);
}
#footer.footer-light form textarea::-webkit-input-placeholder,
#footer.footer-light form input::-webkit-input-placeholder {
	color: #eaeaea; /* WebKit browsers */
}

#footer.footer-light form textarea:-moz-placeholder,
#footer.footer-light form input:-moz-placeholder {
	color: #eaeaea;	/* Mozilla Firefox 4 to 18 */
}

#footer.footer-light form textarea::-moz-placeholder,
#footer.footer-light form input::-moz-placeholder {
	color: #eaeaea;	/* Mozilla Firefox 19+ */
}

#footer.footer-light form textarea:-ms-input-placeholder,
#footer.footer-light form input:-ms-input-placeholder {
	color: #eaeaea;	/* Internet Explorer 10+ */
}

/* footer social icons */
#footer.footer-light a.social-icon {
	color: #666 !important;
}



/** Fixed Footer
 ** ************************ **/
#footer.footer-fixed {
	position:fixed;
	left:0; right:0;
	bottom:0;
	width:100%;
	z-index:30;
	padding:10px 0;

	filter: Alpha(Opacity=95);
	opacity:0.95;
}
#footer.footer-fixed .social-icon {
	margin-top:0;
	margin-bottom:0;
}
#footer.footer-fixed .footer-links>span,
#footer.footer-fixed .footer-links>a {
	line-height:30px;
	font-size:13px;
	padding:6px 10px;
	border-right:rgba(255,255,255,0.1) 1px solid;
}
#footer.footer-fixed.footer-light .footer-links>a {
	border-right:rgba(0,0,0,0.1) 1px solid;
}
















@media (min-width: 1200px){
  .container{width:1170px;max-width:100%;}
}
@media (max-width: 575px){
  .hidden-xs-down{display:none!important;}
}
@media (max-width: 767px) {
	.hidden-sm-down {
		display: none !important; } }

@media (min-width: 576px){
  .hidden-sm-up{display:none!important;}
}
@media (min-width: 768px){
	.hidden-md-up{display:none!important;}
}
@media (min-width: 992px) {
	.hidden-lg-up {
		display: none !important; } }
@media only screen and (max-width: 992px){
  #header .container{max-width:992px;}
}
@media (min-width: 769px){
  #tiptopBar .container{padding:0 22px 0 20px!important;}
}

strong {font-weight:700!important;}

@media only screen and (max-width: 1024px){
  #topBar ul.top-links>li{font-size:9px;padding:0px 5px;text-transform:uppercase;}
  .footerLinks{font-size:9px;}
  .footerLinks a{transition:all 0.3s;font-size:9px;color:rgba(255,255,255,0.6);text-decoration:none;}
  .footerLinks img{max-width:22px!important;margin:6px 7px 4px 0!important;transition:all 0.5s;}
  #topBar ul.top-links>li>a{padding:0px 5px;font-size:9px;color:#ffffff;display:block;text-decoration:none;}
}
@media only screen and (max-width: 768px){
  #tiptopBar .container{display:inline-block;}
  #topBar ul.top-links>li{font-size:9px;padding:0px 5px;text-transform:uppercase;}
  .footerLinks.full2{margin-top:1px;}
  .spRights{font-size:11px;margin-top:0;}
  #footer .col-md-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
  .footerLinks{font-size:11px;}
  .footerLinks a{transition:all 0.3s;font-size:11px;}
  .footerLinks a:hover{transition:all 0.3s;font-size:11px;}
  #footer .col-md-5{-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%;}
  #footer .col-md-3{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;}
}

#tiptopBar{display:block;padding:0 5px 5px;background-color:#0E0E0E;}
#tiptopBar .langs{margin:0;}
#tiptopBar .country li{padding-left:0;}
#tiptopBar .country img{margin-right:4px;}
#tiptopBar .langs.list-inline>li{display:inline-block;padding-right:2px;padding-left:2px;}
#tiptopBar a,#tiptopBar li>span{font-size:9px;color:white;padding:3px 0;}
#tiptopBar .list-inline{margin:0;}
#tiptopBar .container{padding:0 16px 0 20px;}

@media only screen and (max-width: 480px){
  #tiptopBar{display:block;padding:0 5px 5px;background-color:#0E0E0E;}
  #tiptopBar .langs{margin:0;}
  #tiptopBar .country li{padding-left:0;}
  #tiptopBar .country img{margin-right:4px;}
  #tiptopBar .langs.list-inline>li{display:inline-block;padding-right:2px;padding-left:2px;}
  #tiptopBar a,#tiptopBar li>span{font-size:9px;color:white;padding:3px 0;}
  #tiptopBar .list-inline{margin:0;}
  #tiptopBar .container{padding:0px 16px 0 16px;}
  .float-right.killfloat{float:none!important;}
  #header #topNav a.logo{height:60px!important;line-height:60px!important;margin-top:6px;margin:auto;float:none!important;display:block;}
  #header.header-md #topNav a.logo>img{margin:10px auto;display:block;}
  .footerLinks.full,.footerLinks.full2{max-width:100%;min-height:0;}
  #footer .social{max-width:50%;margin:auto;}
  #footer h2{text-align:center;margin-bottom:20px;text-shadow:none;}
  #footer .row>div:last-of-type{margin-bottom:0px;}
  .footerLinks.full{max-width:33.333%;min-height:0;}
  .footerLinks.full p{margin-bottom:0;}
  .spRights{font-size:11px;margin-top:0;text-align:center;}
  #footer img.footer-logo{margin-bottom:20px;display:block;max-width:140px;margin:auto;margin-bottom:10px;}
  #footer a{color:rgba(255,255,255,0.6);text-decoration:none;text-align:center;font-size:12px;width:100%;}
  .footerLinks img{max-width:30px!important;margin:auto!important;display:block!important;float:none!important;transition:all 0.5s;}
  .footerLinks.full2 a{display:block;padding:0px 10px 0 10px;border-right:0;max-width:50%;float:left;}
  .footerLinks p{position:relative;}
  #footer .col-md-5,#footer .col-md-4,#footer .col-md-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
  .footerLinks{width:100%;max-width:50%;float:left;min-height:100px;}
}






#topNav button.btn-mobile{display:none;}
#topNav button.btn-mobile{color:#1c3d8d;display:none;padding:6px 0px;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:none;}
}

/* remove bootstrap issue */
#topNav ul.dropdown-menu>li,#topNav ul.dropdown-menu>li a{text-transform:initial;background-color:transparent;}
#topNav .nav-pills>li+li{margin-left:0;}

#header.header-md #topNav a.logo{height:126px;line-height:110px;}
#header.header-md #topNav a.logo>img{width:auto;height:auto;max-height:47px; max-width:200px;}
#header.header-md #topNav #topMain>li>a{height:126px;line-height:126px;font-family:montserrat, sans-serif;font-style:normal;font-weight:700;}

/* Medium Height : 70 */
@media only screen and (max-width: 992px){
  #header.header-md #topMain.nav-pills>li>a{color:#212121;}
  #header.header-md #topMain.nav-pills>li>a:hover{color:#212121;background-color:rgba(0,0,0,0.02);}
}

@media only screen and (max-width: 992px){
  #header.header-md #topMain.nav-pills>li>a{color:#212121;}
  #header.header-md #topMain.nav-pills>li>a:hover{color:#212121;background-color:rgba(0,0,0,0.02);}
}

/* ported from bootstrap 4 */
ul.list-inline>li{display:inline-block;}

.dropdown-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn{font-size:15px;line-height:1.6;}
#topMain>li>a{display:block;position:relative;padding-left:15px;padding-right:15px;}
#topMain .dropdown-toggle::after{border:0;}
ul.nav>li>a{display:block;}
ul.nav.nav-pills>li{display:inline-block;}
ul.dropdown-menu a{display:block;width:100%;}
.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px;}
.dropdown-menu>li>a{font-weight:400;color:#333;}


	/* Medium Height : 70 */
	#header.header-md #topNav a.logo {
    height: 126px;
    line-height: 110px;
	}
	#header.header-md #topNav a.logo>img {
		height:auto;
		width:auto;
		max-height: 47px;
  		max-width: 200px;
	}
	#header.header-md #topNav #topMain>li>a {
    height: 126px;
    line-height: 126px;
    font-family: montserrat, sans-serif;
    font-style: normal;
    font-weight: 700;
}


	/* Sticky 60px */
	#header.fixed {
		position:fixed;
		border-bottom:rgba(0,0,0,0.08) 1px solid;
		transition: all 0.5s;
	}
	#header.fixed #topNav a.logo {
		height:60px;
		line-height:50px;
		transition: all 0.5s;
	}
	#header.fixed #topNav a.logo>img {
		    height:auto;
		    width:auto;
		    max-height: 47px;
    		max-width: 200px;
		transition: all 0.5s;
	}
	#header.fixed #topNav #topMain>li>a {
		height:60px;
		line-height:60px;
		transition: all 0.5s;
	}

#header.header-md #topNav #offer>li>a {
    font-family: montserrat, sans-serif;
    font-size:10px;
    font-style: normal;
    font-weight: 700;
    text-transform:uppercase;
}

#header.header-md #topNav #offer>li>a {
  color:red;
}
#header.header-md #topNav #offer>li>a:hover, #header.header-md #topNav #offer>li>a:active, #header.header-md #topNav #offer>li>a:focus   {
  color:#333333;
}

#header.header-md #topNav #offer {
  padding-top:10px;
}

@media only screen and (min-width: 576px) {
  #header.header-md #topNav #offer {
    padding-right:15px;
  }
  #header.header-md #topNav #offer>li>a {
    font-size:12px;
  }
}
