 
	@import url("animate.css");
	@import url("bootstrap.css");
	@import url("default.css"); 
	@import url("menu.css"); 
	/* @import url("home1.css");  */
	@import url("home2.css"); 
	 
	@import url("pages.css"); 
	 
	 

	@import url("responsive.css");  
	@import url("popup.css");
 
	.table th, .table td {
	  padding: 0.75rem;
	  vertical-align: middle;
	  border-top: 1px solid #dee2e6;
	}

	ol, ul, dl {
	  margin:0px;
	}
 
	blockquote { 
		
		border-left-width: 5px;
		font-style: italic; 
		padding: 2px 0;
		padding-right: 10px;
		padding-left: 20px;
		border-style: solid;
		border-color: #ccc;
		border-width: 0;
		border-left-width: 2px;
		margin-left:20px
	}
 
  
	 
	*,h1,h2,h3,h4,h5,h6,a {
		margin: 0; padding: 0; text-decoration: none; 
	}
   
	.shadow {
		/* box-shadow: 0 0.5rem 1rem rgba(189, 189, 189, 0.15) !important; */
		box-shadow: 0 0 10px rgb(0 0 0 / 25%);
	}
 
	a {
		color:#444
	}
	 
	a:hover { 
		color:#ff0000; text-decoration: none;   -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
	} 
     
	 
	.hover_effect {
		display: block; position: relative; background: #000; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	} 
	
	.hover_effect:after { 
		content: "\f0c1";   font-family: "FontAwesome";  
		color:#000;  position: absolute; font-size: 1.2em; text-align: center; line-height: 40px; width: 40px; height: 40px; left: 50%; top: 50%; 
		margin-left: -20px; margin-top: -20px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: scale(0.1, 0.1); 
		transform: scale(0.1, 0.1); filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
		-moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	} 
	.hover_effect img {
		display: block; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; 
		-webkit-backface-visibility: hidden; backface-visibility: hidden;
	} 
	.hover_effect:hover:after {
		-webkit-transform: scale(1, 1); transform: scale(1, 1); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	} 
	.hover_effect:hover img {
		-webkit-transform: scale(1.1); transform: scale(1.1); filter: alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		-moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.5;
	} 
	
      
	 
	.img_effect {
		display: block; position: relative; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	} 
	
	.img_effect img {
		display: block; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; 
		-webkit-backface-visibility: hidden; backface-visibility: hidden;
	} 

	.img_effect:hover img {
		-webkit-transform: scale(1.1); transform: scale(1.1); filter: alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		-moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.5;
	} 
	
 
 
 
 
 
 
 
 
 

 .animated {
 
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
 }
 
 @-webkit-keyframes fadeInDown {
	0% {
	   opacity: 0;
	   -webkit-transform: translateY(-20px);
	}
	100% {
	   opacity: 1;
	   -webkit-transform: translateY(0);
	}
 }
 
 @keyframes fadeInDown {
	0% {
	   opacity: 0;
	   transform: translateY(-20px);
	}
	100% {
	   opacity: 1;
	   transform: translateY(0);
	}
 }
 
 .fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
 }	
 
 	/** 
		**************************************************
				CAROSEL SETTINGS
		**************************************************
	**/	 
	 
	.owl-carousel .owl-nav div {
		width:42px; height:42px;  display: inline-block;  text-align: center;  padding-top:2px; background:#fbfbfb;
		-webkit-transition: .3s; -o-transition: .3s; transition: .3s;
	} 
	.owl-carousel .owl-nav div i {
		font-size:31px;  
	}   
	.owl-carousel .owl-nav div:hover {
		color:#fff; background: #31649b;   
	} 
	.owl-carousel .owl-nav div {
		position: absolute; border-radius:2px;
		top: 40%; left: 100px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	} 
	.owl-carousel .owl-nav div.owl-next  {
		left: auto; right: 100px; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;
	} 
	.owl-carousel:hover .owl-nav div.owl-prev  {
		left: 30px;  opacity: 1; visibility: visible;
	} 
	.owl-carousel:hover .owl-nav div.owl-next  {
		right: 30px;  opacity: 1; visibility: visible;
	} 
	.owl-dots  {
		margin:0px auto; padding:0px; text-align:center; margin:2px 0px;
		
		padding: 0px;
		text-align: center;
		margin: 2px 0px;
		position: absolute;
		left: 0%;
		right: 0%;
		bottom: 4%;
	}	
	.owl-dots .owl-dot {
		height: 15px; width: 15px; margin: 2px 2px; position: relative; display: inline-block; -webkit-border-radius: 50%;
		border-radius: 50%;  background:rgba(255, 255,255, 0.389); cursor: pointer; 
	}
	.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span {
		background:#31649b;
	} 
	.owl-dots .owl-dot.active { 
		background: #31649b  
	} 
	
	
	.main-slider .owl-nav div  {
		background:#fff; 
		width:42px; 
		height:42px;  
		border-radius: 50%; 
		
		display: inline-block; 
		text-align: center;  
		-webkit-transition: .3s; -o-transition: .3s; transition: .3s; 
		
	} 
	.main-slider .owl-nav div i  {
		font-size:31px; line-height:30px; padding-left:4px; padding-top:2px
	}  
	.main-slider .owl-nav div:hover  {
		color:#fff; background: #31649b;   
	} 
	.main-slider .owl-nav div  {
		position: absolute; top: 40%; left: 100px; 
		-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
		opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;
	} 
	.main-slider .owl-nav div.owl-next  {
		left: auto; right: 100px; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;
	} 
	.main-slider:hover .owl-nav div.owl-prev  {
		left: 30px;  opacity: 1; visibility: visible;
	} 
	.main-slider:hover .owl-nav div.owl-next  {
		right: 30px;  opacity: 1; visibility: visible;
	}


	.cookie_policy  {
		background:rgba(0, 0,0, 0.889);  position:fixed; bottom:-110px; left:0px; right:0px; z-index:9; border-top:1px solid #ddd;
		padding:12px 9px; opacity:0
	}	
	  
	.cookie_policy p  {
		padding-top:10px; color:#fff; text-align:center;
	}	 
	.cookie_policy p a {
		color:#ff0000; font-weight:bold; text-decoration:underline
	}	
	.cookie_policy p a:hover {
		color:#fff; 
	}	
	
	.cookie_policy .btn-primary, .cookie_policy .btn-danger {
		margin-top:5px
	}		
	
	
	
	
	
	
	
	

	/**
	 * Owl Carousel v2.2.1
	 * Copyright 2013-2017 David Deutsch
	 * Licensed under  ()
	 */

	.owl-carousel, .owl-carousel .owl-item {
		-webkit-tap-highlight-color: transparent; position: relative
	} 
	.owl-carousel {
		display: none; width: 100%; z-index: 1
	} 
	.owl-carousel .owl-stage {
		position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden
	} 
	.owl-carousel .owl-stage:after {
		content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0
	} 
	.owl-carousel .owl-stage-outer {
		position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0)
	} 
	.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
		-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0)
	} 
	.owl-carousel .owl-item {
		min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none
	} 
	.owl-carousel .owl-item img {
		display: block; 
	} 
	.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
		display: none
	} 
	.no-js .owl-carousel, .owl-carousel.owl-loaded {
		display: block
	} 
	.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
		cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none
	} 
	.owl-carousel.owl-loading {
		opacity: 0; display: block
	} 
	.owl-carousel.owl-hidden {
		opacity: 0
	} 
	.owl-carousel.owl-refresh .owl-item {
		visibility: hidden
	} 
	.owl-carousel.owl-drag .owl-item {
		-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none
	} 
	.owl-carousel.owl-grab {
		cursor: move; cursor: grab
	} 
	.owl-carousel.owl-rtl {
		direction: rtl
	} 
	.owl-carousel.owl-rtl .owl-item {
		float: right
	} 
	.owl-carousel .animated {
		animation-duration: 1s; animation-fill-mode: both
	} 
	.owl-carousel .owl-animated-in {
		z-index: 0
	} 
	.owl-carousel .owl-animated-out {
		z-index: 1
	} 
	.owl-carousel .fadeOut {
		animation-name: fadeOut
	}

	@keyframes fadeOut {
		0% {
			opacity: 1
		}
		100% {
			opacity: 0
		}
	}

	.owl-height {
		transition: height .5s ease-in-out
	} 
	.owl-carousel .owl-item .owl-lazy {
		opacity: 0; transition: opacity .4s ease
	} 
	.owl-carousel .owl-item img.owl-lazy {
		transform-style: preserve-3d
	} 
	.owl-carousel .owl-video-wrapper {
		position: relative; height: 100%; background: #000
	} 
	.owl-carousel .owl-video-play-icon {
		position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat;
		cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease
	} 
	.owl-carousel .owl-video-play-icon:hover {
		-ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3)
	} 
	.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
		display: none
	} 
	.owl-carousel .owl-video-tn {
		opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease
	} 
	.owl-carousel .owl-video-frame {
		position: relative; z-index: 1; height: 100%; width: 100%
	} 
	
		 







