@font-face {
    font-family: 'ArialNarrow';
    src: url('../fonts/arialn-webfont.eot');
    src: url('../fonts/arialn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialn-webfont.woff') format('woff'),
         url('..//fonts/arialn-webfont.ttf') format('truetype'),
         url('../fonts/arialn-webfont.svg#ArialNarrow') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'swis721_ltcn_btlight';
    src: url('../fonts/swz721lc-webfont.eot');
    src: url('../fonts/swz721lc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721lc-webfont.woff') format('woff'),
         url('../fonts/swz721lc-webfont.ttf') format('truetype'),
         url('../fonts/swz721lc-webfont.svg#swis721_ltcn_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
    background: #25395e url(../images/body_bg.gif) repeat center top;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#fff;
	
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4{
	font-family:'ArialNarrow', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1,.h1{
	font-size:26px; 
}
h2,.h2{
	font-size:28px; 
}
h4,.h4{
	font-size:17px; 
}
h6,.h6{
	font-size:14px; 
}

.fs-24{
	font-size:24px; 
}
.fw-600{
	font-weight:600;
}

.open-sans{
	font-family: Arial, Helvetica, sans-serif;
}
p{
	font-size:15px;
}
a{
	color: #fff;
    text-decoration: none;
}
.theme-color{
	color:#18ffc6;
}
.bg{
	background:#10213f;
}
img{
	max-width:100%;
	height:auto;
}
.themebtn{
    display: inline-block;
    margin-top: 15px;
    padding: 10px 30px;
    border-radius: 8px;
    background: #2ec29e !important;
    box-shadow: 0 0px 16px 0px rgba(46, 194, 158, 0.7);
    color: #fff;
    font-size: 20px;
    border: none;
}
.themebtn:hover,.themebtn:focus,.themebtn:active{
	color:#fff;
  text-decoration:none ; 
  outline:none;
}
.site-header .screen-reader-text{
	display:none;
}
.header-top ul > li {
    margin-bottom: -8px;
}
.header-top a{
	color: #b3b3b3;
	font-size: 13px;
}
.site-header .navbar{
	   border-top: 3px double #000;
	   border-bottom: 3px double #000;
}

.menu-item-has-children{
	position:relative;
}
.site-header .navbar-nav > li > a{
	background: url(../images/point.gif) no-repeat left 8px;
    padding: 0px 18px;
}
.site-header .navbar-nav > li > a,.site-header ul.sub-menu >li > a{
	font-family:'swis721_ltcn_btlight', Arial, Helvetica, sans-serif;
	font-size:18px;
	display:block;
}
.site-header .navbar-nav > li > a:hover,.site-header .navbar-nav > li.current-menu-item > a {
	text-decoration:none;
	color: #18ffc6;	
}
.site-header ul.sub-menu {
    position: absolute;
    left: 1px;
    top: 42px;
    width: 166px;
    height: auto;
    transition: all .5s ease;
    z-index: 2;
	list-style:none;
	padding-left:0;
}


.site-header ul.sub-menu >li + li{
	border-top:1px solid #000;
}
.site-header ul.sub-menu >li > a{
	text-decoration:none;
	background:#2fc29e;
	color: #fff;
	padding: 5px 20px;
}
.site-header ul.sub-menu >li:hover > a{
	color:#000;
}

/* Feel free to change duration  */ 
.animated  {
  -webkit-animation-duration : 1000 ms  ;
  animation-duration : 1000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}  
/* .owl-animated-out - only for current item */ 
/* This is very important class. Use z-index if you want move Out item above In item */ 
.owl-animated-out {
  z-index : 1 
   }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */ 
.owl-animated-in {
  z-index : 0 
   }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
.fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
.s-box > div + div::after{
	position: absolute;
    left: 0;
    right: 0;
    top: 2px;
    content: "";
    background: url(../images/sliderbottom.png) no-repeat center bottom / 940px 29px;
    height: 29px;
}
.slider .item{
	height:400px;
}

.slider.owl-theme .owl-nav,.slider.owl-theme.owl-carousel .owl-nav button.owl-next, .slider.owl-theme.owl-carousel .owl-nav button.owl-prev{
	    position: absolute;
		transition: 0.5s all;
}
.slider.owl-theme{
	overflow:hidden;
}
.slider.owl-theme .owl-nav {
    top: 45%;
    width: 100%;
}
.slider.owl-theme.owl-carousel .owl-nav button.owl-next,.slider.owl-theme.owl-carousel .owl-nav button.owl-prev{
	background: url(../images/arrows.svg) no-repeat center bottom /30px 30px;
	height: 30px;
    width: 30px;
    outline: none !important;
    font-size: 0;
}
.slider.owl-theme.owl-carousel .owl-nav button.owl-next{
	right:-50px;
    transform:rotate(180deg);	
}
.slider.owl-theme.owl-carousel .owl-nav button.owl-prev{
	left:-50px;   
}
.slider.owl-theme.owl-carousel:hover button.owl-next{
	right:0px;
}
.slider.owl-theme.owl-carousel:hover button.owl-prev{
	left:0px;
}
.slider.owl-theme .owl-dots {
      bottom: 15px;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;

}
.slider.owl-theme .owl-dot{
	border: 1px solid transparent;
    margin: 2px;
    border-radius: 50%;
	outline:none !important;
	
}

.slider.owl-theme .owl-dot.active{
	border-color:#fff;
	color:#fff;
}

.slider.owl-theme .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
    margin: 3px;	
}
.slider.owl-theme .owl-dots .owl-dot.active span {
	background:#000;
}

.news-video .embed-responsive.embed-responsive-16by9 {
    min-height: 133px;
}
.news-video img ,.news-video .embed-responsive.embed-responsive-16by9,.thumb-image img, .entry-content img {
    border: 4px solid #52688f;
}
.news-video h2 span,.news-video h5{
	color: #18ffc6;
}
.news-video a {
    text-decoration: underline;
	color: #28af8e;
    font-size: 14px;
}
.news-video h5{
    font-size: 20px;
	color:#c5c9cf ;
}
.welcome-section h6{
	color:#c5c9cf ;
}
.site-footer * {
    font-size: 11px;
}
.site-footer p > a:hover {
    color: #fff;
}
.developed-logo img{
	width:145px;
}
.content-box-wrapper .box-wrapper{
	min-height:300px;
}
.entry-content h4{
	color: #18ffc6;
	font-family: Arial, Helvetica, sans-serif;
}
.entry-content p,.entry-content{
	font-size:14px;
}
li.pagenav {
    font-size: 0;
}
li.pagenav ul {
    font-size: 14px;
}
li.pagenav ul > li a {
    font-size: 14px;
}
.entry-content a{
	text-decoration:underline;
	color: #28af8e;
}
.entry-content ul,.entry-content ol {
	padding-left: 15px;
}
.entry-content ul > li,.entry-content ol > li{
	color: #28af8e;
}
.page-id-5 .entry-content ul{
    list-style: none; 
    padding-left: 0;	
}
.page-id-12 .entry-content img{
	height: 145px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
div#carousel {
    background: #000;
    padding: 10px 25px;
    
}
div#slider,div#carousel{
	border-radius: 10px;
}
.entry-content div#carousel ul.slides,.entry-content .flex-direction-nav {
    padding-left: 0;
	
}
 .flex-direction-nav {
    list-style: none;
    position: absolute;
	margin-bottom:0;
	top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	}
.flex-direction-nav li{
    position: absolute;
    font-size: 0;
    background: url(../images/arrow-l-r.png) no-repeat center bottom /11px 15px;
    height: 15px;
    width: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
	
}
.flex-direction-nav .flex-nav-prev {
   left: 5px;
}
.flex-direction-nav .flex-nav-next{
    transform:rotate(180deg);
	right: 5px;
}
.flex-direction-nav li a{
	height: 15px;
    width: 15px;
	display:inline-block;
	outline:none !important;
}
ul.slides {
    position: relative;
    z-index: 1;
}
#carousel ul.slides > li img {
    border:2px solid #000;
}

#carousel ul.slides .flex-active-slide img {
    border-color: #fff;
}

div#slider ul li img{
   border:transparent;
  
}

div#slider{
	 border-left:30px solid #000;
	 border-right:30px solid #000;
	 margin-top:20px;
}
div#slider > div {
    border: 20px solid #10213f;
}
div#slider ul {
	padding-left:0;
}
div#slider .flex-direction-nav .flex-nav-prev {
    left: -22px;
}
div#slider .flex-direction-nav .flex-nav-next {
    transform: rotate(180deg);
    right: -22px;
}
.form-control {
    height: 40px;
    font-size: 13px;
}
textarea.form-control{
	height:100px;
}
input[type="radio"] + span {
   font-size: 14px;
    display: inline-block;
    margin-top: 10px;
    margin-left: 5px;
}

ul.post-meta,.entry-categories {
    display: none;
}

@media (min-width: 1200px){
	.container {
		max-width: 970px;
	}
	ul.navbar-nav {
    margin-left: 30px;
}
.site-header ul.sub-menu{
	transform:translateY(10px);
	visibility: hidden;
	opacity: 0;
}
.site-header ul li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
   
	transform:translateY(0);
}
}
@media (min-width: 768px){
	.content-box-wrapper .box-wrapper{
		border-left:1px solid #3c655b;
	}
	.entry-content > div{
	padding-left: 33px;
     }
}

@media (max-width: 1199px){
.site-header .navbar {
    padding: .5rem 0;
}
.navbar-light .navbar-toggler {
    color: rgb(16, 33, 63);
    border-color: transparent;
    background: rgb(16, 33, 63);
	border-radius: 0;
}
.navbar-light .navbar-toggler:focus{
	outline: none;
}
.navbar-light .navbar-toggler-icon {
    filter: brightness(500%) invert(1);
}
.navbar-light .navbar-nav {
    margin: 50px 0;
}
.navbar-light .navbar-nav >li {
    margin: 6px 0;
}
.navbar-light span.icon {
    position: absolute;
    right: 0;
    height: 26px;
    width: 26px;
    background: #10213f;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navbar-light span.icon::before {
    position: absolute;
    border-width: 4px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    top: 13px;
    content: "";
}
.site-header ul.sub-menu{
	display:none;
	position:static;
	width:100%;
}
.site-header .active .sub-menu{
	display:block;	
}
}

@media (max-width: 991px){

.slider .item {
    height: 302px;
}
.s-box > div + div::after{
	display:none;
}
}
@media (max-width: 767px){
	img.custom-logo {
    max-width: 280px;
}
.slider .item {
    height: 150px;
}
}