.text-primary, nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li:hover>a, nav.navbar.bootsnav ul.nav>li.active>a, nav.navbar.bootsnav ul.nav>li:hover>a {
	color: #0063c6;
}
nav.navbar.bootsnav ul.nav>li>a.lang {
    color: #00aeef;
}
nav.navbar.bootsnav ul.nav>li:hover>a.lang {
    color: #0063c6;
	
}
nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu {
    border-top-color: #0063c6;
}
.text-lg {
    font-size: 40px;
}
.swiper-slide h1, .swiper-slide p {
    text-shadow: 2px 2px 5px #333;	
}
.btn-green {
    -webkit-transition: none 172ms ease-out;
    transition: none 172ms ease-out;
    -webkit-transition-property: color,border-color,background-color;
    transition-property: color,border-color,background-color;
    color: #fff;
    border-color: #edb200;
    background-color: #edb200;
}
.btn-white {
    padding: 0 43px!important;
	
}
.btn-white.focus, .btn-white:focus, .btn-white:hover {
    color: #20c436;
    border-color: #fff;
    background-color: #fff;
}
.btn {
    position: relative;
    height: 43px;
    padding: 0 30px;
    font-size: 20px;
    text-transform: uppercase;
}
.content-h {
    color: #555;
    line-height: 32px;
}
.btn-green i{
	font-size: 12px!important;
}
h4.title{
	margin:20px 0 10px;
}
a:active, a:focus, a:hover {
    text-decoration: none;
    color: #0063c6;
}
footer p a {
    color: #fff!important;
}
footer p a:hover {
	color:#ccc!important;
}
.border-bottom-link a {
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid #404040;
    color: #fff;
}
.border-bottom-link a i{font-size:16px!important;}
.border-bottom-link a:hover {
	color:#ffd713;
}
a.title{
	color:#fff;
	font-size:20px;
}
a.title:hover{
	color:#ffd713;
}
a.title i {
	font-size: 16px!important;
    float: left;
    top: 7px;
    position: relative;
    margin-bottom: 0px;
}
.BackToTop:hover {
    background-color: #edb200;
}
.breadcrumb.text-white a {
    color: #ffd713;
}
li.breadcrumb-item.active a {
    color: #fff!important;
	text-transform: uppercase;
}
table.his tr td.title{width:12%;}
table.his tr td {vertical-align: top;}
.product-item h5 a {font-size:22px;}
.product-item .product-price, #pro .item .product-price, .product-price {
    margin-top: 10px;
    color: #ff0000;
    font-size: 22px;
    font-weight: bold;
}
.product-item .product-price span, #pro .item .product-price span, .related-products-area .product-price span{
	color: #888;
    text-decoration: line-through;
	font-size: 18px;
}
.product-item .product-overlay {
    background: #0063c6;
}
.product-item {
    margin-bottom: 10px;
}
ul.main, ul.main li {list-style-type:none!important;}
ul.main {
    padding-left: 0;	
}
ul.sub-cat {
    padding-left: 20px;	
}
ul.sub-cat li i{
	font-size:16px!important;
	color:#00aeef;
}
ul.sub-cat li:last-child{
	margin-bottom:20px;
}
.page a.active{color:#0063c6;}
.btn-sm.text-uppercase {
    font-size: 16px;
}
.btn {
    height: 43px;
}
.nav-tabs > li > a {
    background-color: rgba(255,255,255,.15);
	color: #0063c6;
	border-color: rgba(255,255,255,.15);
	padding: 15px 25px;
}
.nav-tabs > li.active::before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #0063c6;
}
.btn-in {
	padding: 0px 15px;
	border-color: #ff0000;
    background-color: #ff0000;	
	height: 45px;
	color:#fff!important;
	border-radius: 0px;
	margin-bottom: 10px;
}
.btn-in:hover {
	border-color: rgba(255, 0, 0, 0.7294117647058823);
    background-color: rgba(255, 0, 0, 0.7294117647058823);	
}
.description-content h5 {
    margin-top: 10px;
    margin-bottom: 10px;	
}
.product-item {
    min-height: 410px;
}
.js-Parallax > .ImageBackground__holder {
    background-color: #f1f1f1;
}
.text-white p {
    color: #7f7f7f;
}
.js-minusHeader{margin-top: 55px!important;}
.js-property{margin-top: 30px!important;}
#pro .portfolio-image{
	overflow:hidden;
	height:254px;
}
#news .portfolio-image{
	overflow:hidden;
	height:243px;
}
#news_detail div {color:#555;}
.btn-green1 {
    -webkit-transition: none 172ms ease-out;
    transition: none 172ms ease-out;
    -webkit-transition-property: color,border-color,background-color;
    transition-property: color,border-color,background-color;
    color: #fff;
    border-color: #edb200;
    background-color: #edb200;
	width: 100%;
}
.btn-green1 i{
	font-size: 12px!important;
}
iframe {
	width: 100%;
    height: 400px;
}
.form-control {
    font-size: 18px;
}
.cont a{color:#555;}
.cont a:hover{color:#0063c6;}
.swiper-slide h1, .swiper-slide p {
    text-shadow: 2px 2px 5px #333;
	color:#fff;
}
.swiper-slide p {}
.swiper-container{
	margin-top: 80px!important;	
}
#productlist .product-item .product-thumb {
    overflow: hidden;
    height: 332px!important;
	border: 1px solid #eee;
}
.bg-darker p {
    color: #fff;
    display: inline-block;
}
#histats_counter{
	display:inline-block;
	position: relative;
    left: 10px;
    top: 23px;	
}
.ProductDetail img {
    width: 100%!important;
    min-width: 100%;
}
.item .product-overlay {
    position: absolute;
    z-index: 6;
    top: auto;
    bottom: -50px;
    left: 0;
    width: 100%;
    height: 50px;
    -webkit-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #0063c6;
    line-height: 50px;
}
.item:hover .product-overlay {
    bottom: 0;
    -webkit-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
}
.item .product-thumb {
    position: relative;
    overflow: hidden;
    width: 100%;
	height:332px;
}
#news .item .product-thumb {
    position: relative;
    overflow: hidden;
    width: 100%;
	height:235px;
}
.description-content h1, .description-content h2, .description-content h3, .description-content h4, .description-content h5, .description-content h6 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.btn i {
    font-size: 13px!important;
}
.btn.mail{
    border-color: #ffffff;
    background-color: #FFA707;	
}
.btn.line{
    border-color: #ffffff;
    background-color: #49C71B;		
}
.btn.inbox{
    border-color: #ffffff;
    background-color: #0084FD;		
}
.btn.mail:hover, .btn.line:hover, .btn.inbox:hover{
	opacity:0.8;
}
img.logo {
	height:54px!important;
}
.sub-ti {
	padding:0 30px;
	color:#555555;
}
.item p, .de-t{
	color:#555555;	
}
footer .logo img{
	height:100px;
}
.ab-2 i{
    font-size: 30px;
    color: #fff;
    padding: 0 20px;
	display:inline-block
}
.ab-2 i.fa-quote-left{
	position: relative!important;
    top: -61px!important;
}
.ab-2 .ab-text{
	display:inline-block;
	font-size: 30px;
	
}
.portfolio-category p {
	line-height: 28px;
}
#Map iframe {
    width: 100%;
    height: 330px;
}

.bg-darker {
    color: #fff;
    background-color: #0063c6;
}
.bg-lighter {
    background-color: #f4fbff;
}
.cont i {
    color: #00aeef!important;
    font-size: 14px;
    margin-right: 10px;
}
.c-2{
	margin-bottom:30px;
}
nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a{text-transform: uppercase;}
.page a.btn{
	line-height: 38px;
}
.btn-creative--next::before {
  left: 9px;
}
.btn-creative--prev::before {
  right: 9px;
}
.ti-ct{
	font-size:28px;
}
.text-uppercase{text-transform: uppercase;}

.color-grey{color:#555555;}
.color-blue{color:#0063c6;}

.color-green{color:#20c436;}
.color-black{color:#333;}
.font20{font-size:20px!important;}

.margin-top0{margin-top: 0px!important;}
.margin-top10{margin-top: 10px!important;}
.margin-top20{margin-top: 20px!important;}
.margin-top40{margin-top: 40px!important;}

.margin-bottom0{margin-bottom: 0px!important;}
.margin-bottom20{margin-bottom: 20px!important;}
.margin-bottom30{margin-bottom: 30px!important;}

.padding-top20{padding-top: 20px!important;}
.padding-top30{padding-top: 30px!important;}
.padding-top40{padding-top: 40px!important;}
.padding-top50{padding-top: 50px!important;}
.padding-bottom0{padding-bottom: 0px!important;}
.padding-bottom10{padding-bottom: 10px!important;}
.padding-bottom20{padding-bottom: 20px!important;}
.padding-bottom40{padding-bottom: 40px!important;}

@media only screen and (max-width: 767px){
	.text-center-xs{text-align:center;}
	h1, .h1 {
		font-size: 36px;
	}
	table.his tr td.title {
		width: 23%;
	}
	.u-height330 {
		height: 97px;
	}
	.sub-ti {
		padding:0 0px;
	}
	.ImageBackground__holder {
/* 		-webkit-background-size: contain;
		background-size: contain;
 */	}
	.head-xs {margin-top: 55px!important;}	
	.map-area {height: 330px!important;}
	h4.title {
		margin: 10px 0 10px;
	}
	.product-item .product-overlay {
		bottom: -51px;
	}
	#pro .portfolio-image{
		overflow:hidden;
		height:auto;
	}
	.swiper-slide p {font-size:24px;}
	.swiper-container {
		height: 241px!important;
	}
	.product-item {
		min-height: auto;
	}	
	#productlist .product-item .product-thumb {
		overflow: hidden;
		height: auto!important;
	}
	.swiper-container {
		margin-top: 57px!important;
	}	
	.item .product-thumb {
		height:auto;
	}
	#news .item .product-thumb {
		height:230px;
	}
	img.logo {
		height: 35px!important;
	}
	#histats_counter{
		top: 0;	
	}
	.ab-2 i.fa-quote-left {
	  position: relative !important;
	  top: 0px !important;
	}
	.ab-2 .ab-text {
	  line-height: 39px;
	}	
}
@media only screen and (max-width: 767px) and (min-width: 480px){
	.c-2 {
		width: 50%;
	}
	.product-item {
		min-height: 447px;
		width: 50%;
		float: left;
		padding: 0 15px;
		margin-bottom: 20px;
	}	
	.item .product-thumb {
		height:286px;
	}
	#news .item .product-thumb {
		height:199px;
	}
	
}
@media(min-width:768px) and (max-width:991px){
	.text-center-sm{text-align:center;}
	.swiper-container {
		height: auto!important;
	}	
	.u-height330 {
		height: 165px;
	}	
	.product-item .product-overlay {
		bottom: -51px;
	}	
	#news .portfolio-image {
		overflow: hidden;
		height: 153px;
	}
	.product-item .product-thumb {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 197px;
	}	
	.product-item {
		min-height: 356px;
	}	
	#productlist .product-item .product-thumb {
		overflow: hidden;
		height: 269px!important;
	}
	.swiper-container {
		margin-top: 59px!important;
	}	
	.item .product-thumb {
		height:284px;
	}
	#news .item .product-thumb {
		height:142px;
	}
	.ab-2 i.fa-quote-left {
	  position: relative !important;
	  top: 0px !important;
	}
	.ab-2 .ab-text {
	  line-height: 39px;
	}
	img.logo {
	  height: 38px !important;
	}
	#news .portfolio-grid.grid-3.gutter .portfolio-item	{
		height:338px;
		overflow:hidden;
	}
	footer ul li p{
		margin-bottom:0px;
	}
	a.title i {
	  top: 12px;
	}  
}
@media (max-width: 1169px) and (min-width: 992px){
	nav.navbar.bootsnav ul.nav > li > a {
		padding: 30px 20px!important;
	}
	.u-height330 {
		height: 200px;
	}	
	#news .portfolio-image {
		overflow: hidden;
		height: 200px;
	}
	.product-item .product-thumb {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 195px;
	}
	.product-item {
		min-height: auto;
	}	
	.swiper-container {
		height: 500px!important;
	}
	#productlist .product-item .product-thumb {
		overflow: hidden;
		height: 199px!important;
	}
	.item .product-thumb {
		height:197px;
	}
	#news .item .product-thumb {
		height:191px;
	}
	
}
@media (min-width: 992px) and (max-width: 1219px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1220px) {
  .hidden-lg {
    display: none !important; } 
	.swiper-container {
		height: auto!important;
	}	
}




@media (min-width: 1024px){
	nav.navbar .navbar-brand img.logo {
		width: 50px;
	}
	nav.navbar.bootsnav ul.nav > li > a {
		padding: 30px 40px;
		font-weight: 400;
		font-size: 22px;
		text-transform: uppercase;
		letter-spacing: 0.06em;
	}
	nav.navbar.bootsnav ul.nav > li > a.li {
		padding: 30px 10px;
	}	
}