@charset "utf-8";
/* CSS Document */

.address span { color: rgba(137,242,255,1.00) !important}



@media screen and (max-width: 767px) {
	.header-text { font-size:20px}
	
	.top-link {
		font-size:12px;
	 	width:auto;
		margin-right:5px;
		 
	}
	
	.slide-icon {
		font-size:30px !important;
	}
	
	.news-text {
    	font-size: 14px;
    	line-height: 30px;
    	height: 30px;
	}
	
	.menu-text { 
		background-repeat:no-repeat;
		background-size: contain;
		height:60px;
		font-size:20px;
		line-height:50px;
		background-position:100% 100%;
		max-width:340px;
		text-align:left;
	}
	
	.box{ padding:5px; }
	
	.box-content {height:200px}
	
	.box-slider-btn {height:200px; line-height:240px;}
	
	.table1 td {font-size:13.5px;}
	
	 
	
	.footer-link1 { padding-top:50px  }	
	
	.footer { height:200px}
	
	 
	
    .text-3 {  color:rgba(0,0,0,1.00); font-weight:bold}
	
	
	.text-3 {  
	font-size:16px; 
	color:#FFFFFF; 
	font-weight:bold; background-color: rgba(0,139,217,1.00); z-index:999;position: relative; width:70%; padding:10px; text-align:center; border-radius:8px; transition:50ms ease-in;
	border: rgba(0,94,147,1.00) 3px solid ;
	margin-left:20px;}
	
	.text-4 { 
	font-size:16px; 
	color: rgba(212,224,13,1.00); 
	font-weight:bold; z-index:999;position: relative; width:70%; padding:10px;text-shadow:1px 1px 2px rgba(0,0,0,1.00);margin-left:20px;  }
}

@media (min-width: 768px) {
	.header-text { font-size:20px}
	.top-link {
		width:auto; 
		line-height:30px;
		margin-right:25px;
		font-size:16px;
	}
	
	.news-text {
    	font-size: 14px;
    	line-height: 30px;
    	height: 30px;
	}
	.menu-text { 
 
		background-repeat:no-repeat;
		background-size: contain;
		height:60px;
		font-size:20px;
		line-height:50px;
		background-position:100% 100%;
		max-width:340px;
		text-align:left;
		
	}
	
	.box{ padding:25px; }
	
	.box-content {height:300px}
	
	.box-slider-btn {height:300px; line-height:340px;}
	
	.footer-link1, .footer-link2 { padding-top:20px; padding-bottom:20px }	

	.footer { height:auto}
	
	 
	
	.text-3 {  
	font-size:20px; 
	color:#FFFFFF; 
	font-weight:bold; background-color: rgba(0,139,217,1.00); z-index:999;position: relative; width:70%; padding:10px; text-align:center; border-radius:8px; transition:50ms ease-in;
	border: rgba(0,94,147,1.00) 3px solid ;
	margin-left:20px;}
	
	.text-4 { 
	font-size:20px; 
	color: rgba(212,224,13,1.00); 
	font-weight:bold; z-index:999;position: relative; width:70%; padding:10px;text-shadow:1px 1px 2px rgba(0,0,0,1.00);margin-left:20px;  }

}

@media (min-width: 992px) {
.header-text { font-size:40px}
	.slide-icon {
		font-size: 90px !important;
		margin-top:-50px !important;
		
	}
	
	.news-text {
    	font-size: 20px;
    	line-height: 50px;
    	height: 50px;
	}

	.menu-text { 
 
		background-repeat:no-repeat;
		background-size: contain;
		height:60px;
		font-size:20px;
		line-height:50px;
		background-position:100% 100%;
		background-color:;
		max-width:340px;
		text-align:left;
	}
	
	.box{ padding:25px; }
	
	.box-content {height:300px}
	
	.box-slider-btn {height:300px; line-height:340px;}

	.footer-link1 { text-align:right}
	.footer-link2 { text-align:left}
	 
	
	.text-3 { margin-top:-47%; 
	font-size:1.1vw; 
	color:#FFFFFF; 
	font-weight:bold; background-color: rgba(0,139,217,1.00); z-index:999;position: relative; width:70%; padding:10px; text-align:center; border-radius:8px; transition:50ms ease-in;
	border: rgba(0,94,147,1.00) 3px solid }
	
	.text-4 { 
	font-size:1.5vw; 
	color: rgba(212,224,13,1.00); 
	font-weight:bold; z-index:999;position: relative; width:70%; padding:10px; text-shadow:1px 1px 2px rgba(0,0,0,1.00)  }
}

@media (min-width: 1200px) {
	.box{ padding:25px; }
	
	.box-content {height:300px}
	
	.box-slider-btn {height:300px; line-height:340px;}
	
	
 
	
	
	.text-3 { margin-top:-47%; 
	font-size:1.1vw; 
	color:#FFFFFF; 
	font-weight:bold; background-color: rgba(0,139,217,1.00); z-index:999;position: relative; width:70%; padding:10px; text-align:center; border-radius:8px; transition:50ms ease-in;
	border: rgba(0,94,147,1.00) 3px solid }
	
	.text-4 { 
	font-size:1.1vw; 
	color: rgba(212,224,13,1.00); 
	font-weight:bold; z-index:999;position: relative; width:70%; padding:10px;text-shadow:1px 1px 2px rgba(0,0,0,1.00)  }
}


.text-3 { transition:50ms ease-in }

.text-3:hover {background-color: rgba(0,139,217,.5);}

.news-text {
    background-color: #d31c0c;
    color: rgba(255,255,255,1.00);
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    font-style: italic;
}

.side-menu { }

.side-menu a { text-decoration:none; color: rgba(29,77,0,1.00); font-weight:bold; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif } 

.menu-text { padding-left:20%; transition:250ms ease-out;}

.menu-text:hover { color:#FFFFFF; background-color:rgba(56,104,0,1.00)}

.footer-link1 a , .footer-link2 a { 
	text-decoration:none; 
	color: rgba(225,225,225,1.00); 
	font-weight:bold; 
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif
	}



.box {border-left:1px groove #000000;
background: -moz-linear-gradient(to bottom, rgb(169,3,41) 0%,rgb(211,28,12) 0%,rgb(109,0,25) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(to bottom, rgb(169,3,41) 0%,rgb(211,28,12) 0%,rgb(109,0,25) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(169,3,41) 0%,rgb(211,28,12) 0%,rgb(109,0,25) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

.box-content{
	transition:200ms ease-out; 
 	box-shadow:0px 0px 5px 2px rgba(0,0,0,.5);
 	width:100%; 
 	font-weight:bold; 
 	font-style: italic; 
 	font-family:Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', serif;
	background-color: rgba(205,209,218,1.00);
	 
	
 }

 


.box-content:hover { transform:rotate(3deg); opacity:.8; }





table {
    width: 100%;
    border-collapse: collapse;
}

table tr td {padding:10px}

.address {
	padding:25px;}
 




@keyframes blink1 {
    0%, 49% {
    background-color: #8bf66a;
    
  }
  50%, 100% {
    background-color: yellow;
     
  }
}
.blink1 { animation: blink1 300ms infinite;}



@keyframes blink2 {
    0%, 49% {
    background-color: yellow;
    
  }
  50%, 100% {
    
    background-color: #0ef2f1; 
  }
}
.blink2 { animation: blink2 300ms infinite;}



@keyframes blink3 {
    0%, 49% {
    background-color: yellow;
    
  }
  50%, 100% {
   
    background-color: #8bf66a;  
  }
}
.blink3 { animation: blink1 250ms infinite;}











 


.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 15px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 15px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}















.social6{
 
  position:relative;
  margin-top:25px;
 
}

.social6 a{
    position: relative;
    display: inline-block;
    font-family: "icomoon";
    font-size: 1.2em;
    width: 50px;
    height: 50px;
    line-height: 43px;
    color: white;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
    font-smoothing: antialiased;
}

.social6 .fb{
    background: #46629E;
}
.social6 .fb:before,
.social6 .fb:after{
    border-color: #46629E;
}

.social6 .tw{
    background: #00ACEE;
}
.social6 .tw:before,
.social6 .tw:after{
    border-color: #00ACEE;
}

.social6 .yt{
    background: #bb0000;
}
.social6 .yt:before,
.social6 .yt:after
{
    border-color: #bb0000;
}
.social6 a:before,
.social6 a:after{
    content: "";
    display: block;
    position: absolute;
    background: transparent;
    top: 0; bottom: 0; left: 0; right: 0;
    border-radius: 50%;
    transition: .3s all;
    border: 3px solid;
}
.social6 a:hover:after{
   -webkit-transform: scale(1.5);
}
.social6 a:hover:before{
    -webkit-transform: scale(2);
    transition: .3s all;
    opacity: 0;
}


