 
	@import url("../fonts/font-awesome.css");

	*,h1,h2,h3,h4,h5,h6,a {
		margin: 0; padding: 0; text-decoration: none; 
	}

	.btn-primary {
	  color: #fff;
	  background-color: #002857;
	  border-color: #042e5f;
	}
	.btn-success {
	  color: #fff;
	  background-color: #3baf29;
	  border-color: #45b934;
	}

	.owl-dots.disabled {
		display:none
	}
	.html_scroll {
		height:50%;  overflow-y:scroll;
		scrollbar-color: #39628d #4cc5fd ; 
		scrollbar-width: thin;  
	} 
	.shadow {
		box-shadow: 0 0.5rem 1rem rgba(189, 189, 189, 0.35) !important;
	} 	
	.shadow_2 {
		box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08);
	}
	
	.text_shadow {
		text-shadow: 2px 2px #444;
	} 
	.mt_10 {
		margin-top:10px;
	}	
	.mt_20 {
		margin-top:20px;
	}
	.mt_30 {
		margin-top:30px;
	}
	.mt_40 {
		margin-top:40px;
	}
	.mt_50 {
		margin-top:50px;
	}
		
	.mb_10 {
		margin-bottom:10px;
	}	
	.mb_20 {
		margin-bottom:20px;
	}
	.mb_30 {
		margin-bottom:30px;
	}
	.mb_40 {
		margin-bottom:40px;
	}
	.mb_50 {
		margin-bottom:50px;
	}
	
	
			
	.pt_10{
		padding-top:10px;
	}	 	
	.pt_20{
		padding-top:20px;
	}	
	.pt_30{
		padding-top:30px;
	}	
	.pt_40{
		padding-top:40px;
	}	
		
			
	.pb_10{
		padding-bottom:10px;
	}	 	
	.pb_20{
		padding-bottom:20px;
	}	
	.pb_30{
		padding-bottom:30px;
	}	
	.pb_40{
		padding-bottom:40px;
	}
	 
	.container_49 {
		max-width:49%
	}	 
	.container_66 {
		max-width:66%
	}	 
	.container_70 {
		max-width:70%
	}
	.container_75 {
		max-width:75%
	}
	.container_80 {
		max-width:80%
	}
	.container_90 {
		max-width:90%
	}
	#sticker {
		width:100%;
    }
	#stickerp {
		width:100%; 
    }	
	 
	
	
	a {
		  color:#444  
	}
	 
	a:hover { 
	  color:#a1a1a1;   text-decoration: none;   -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
	} 
	

	
	
	.bg-gray {
	  background-color: #f1f1f1;
	} 
		
	.bg-white {
	  background-color: #fff;
	} 
	
	.bg-page-carosel {
		 background-color: #39628d;
	} 
	
	.text-center {
		margin:0px auto; padding:0px; text-align:center; display:block; margin-bottom:5px; padding-bottom:15px; display:block
 	} 
	.text-center h1 {
		font-size:27px; font-weight:700; padding:15px 0px;
	}
	.text-center h2 {
		font-size:21px; font-weight:600;
	}	
	.text-center h3 {
		font-size:19px; font-weight:500;
	}	
	.text-center h4 {
		font-size:17px; font-weight:400;
	}	
	.text-center h5 {
		font-size:15px; font-weight:300;
	}	
	.text-center h5 {
		font-size:13px; font-weight:200;
	}
	.text-center span {
		color:#4ca0d8; font-weight:100; display:block
	} 
 	.text-center p {
		font-size:19px; font-weight:200; 
	}

	.grey {
		 filter: gray; -webkit-filter: grayscale(1);  filter: grayscale(1);   
		  -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; 	 
	} 
	.grey:hover {
		-webkit-filter: grayscale(0); 
		filter: none; 
		-ms-transform: scale(1.2); /* IE 9 */
		-webkit-transform: scale(1.2); /* Safari 3-8 */
		transform: scale(1.2); 
	} 
	.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;
	 }	
	 
	 
	.hover_effect {
		display: block; position: relative; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;  background:#000; 
	} 
		 
	.hover_effect.white {
		background:#fff; 
	} 
	
	.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;
	} 
	
	
	
	
	
	
	
	a#scrollUp {
		position: fixed; z-index: 1020; right: 25px; bottom: 25px; display: none; width: 53px; height: 53px; border-radius: 50%;
		font-size: 18px; line-height: 53px; color: #fff; text-decoration: none; text-align: center; cursor: pointer;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); transition: all 0.25s, bottom 0.75s ease-in-out;
 		-webkit-animation: bounce 1s ease infinite;
		animation: bounce 3s ease infinite; 
		background: #499ceb;
	}


	a#scrollUp [class*='icon'] {
		display: inline-block; transition: 0.5s;
	} 
	a#scrollUp:hover {
		box-shadow: 0 0 0 10px rgba(51, 104, 198, 0.2);
	} 
	a#scrollUp:hover [class*='icon'] {
		-moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";
	} 
	a#scrollUp.visible {
		opacity: 1;mbottom: 45px;
	} 
	@media (max-width: 1023px) {
		a#scrollUp.visible {
			bottom: 65px;
		}
	}
	@media (max-width: 1023px) {
		a#scrollUp {
			width: 41px; height: 41px; right: 15px; font-size: 13px; line-height: 41px;
			display:none
		}
	} 	

	
 	
	/** 
		**************************************************
				CAROSEL SETTINGS
		**************************************************
	**/	 
	 
	.owl-carousel .owl-nav div {
		width:42px; height:42px;  display: inline-block;  text-align: center;  padding-top:2px;
	} 
	.owl-carousel .owl-nav div i {
		font-size:31px;  color:#4ca0d8
	}   
	.owl-carousel .owl-nav div:hover {
		color:#3d92ca; 
	} 
	.owl-carousel .owl-nav div {
		position: absolute; border-radius:2px; top: 40%; left: -100px;
		
	} 
	.owl-carousel .owl-nav div.owl-next  {
		left: auto; right: -100px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;
	} 

	
	
	.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: 10%;
	}	
	.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;
	}



	

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


	
	
	
	


