@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,700,600,300);
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

a{text-decoration:none;}
body{
font-family: 'Open Sans', sans-serif !important;
font-size:12px;
line-height:20px;
color:#000;
background:#fff;
}
.header-top{
	width:100%;
	overflow:hidden;
	background:#b51c43;
	}
.top-contact{
margin:0px;
padding:0px;
list-style-type:none;
}
.top-contact li{
color:#fff;
display:inline-block;
font-size:13px;
background:url(../images/weight-line.jpg) left center no-repeat;
padding:5px 10px;
}
.top-contact li:first-child{
background:none;
padding-left:0px;
}
.top-social-iocn-area{
	width: 22.8%;
	height: 29px;
	background: #04451d;
	margin-left: 50px;
	color: #fff;
	position: absolute;
	right: 0;
	}
.top-social-iocn-area:after{
	position: absolute;
	content: '';
	left: -25px;
	top: 0px;
	border-style: solid;
	border-color: #04451d transparent #04451d transparent;
	border-width: 0px 0px 29px 25px;
	}
.top-social-iocn{
margin:0px;
padding:0px;
list-style-type:none;
}
.top-social-iocn li{
color:#fff;
display:inline-block;
font-size:13px;
line-height:29px;
padding:0px 10px;
border-right:1px solid #41507c;
}
.top-social-iocn li a
{
color:#fff;
text-decoration:none;
outline:none;
border:none;
-webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.top-social-iocn li a:hover{color:#fea408;}
.top-contact li:first-child{
background:none;
padding-left:0px;
}
.logo-area{width:100%;}
.logo-area img{width:100%;}

.top-buttons{width:100%;margin-top: 38px;}
.top-buttons div a{
float:none;
display:table;
width:140px;
font-size: 10px;
margin: auto;
}

.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  background: #b51c43;
  height:40px;
  line-height:34px;
  text-transform:uppercase;
  color:#fff;
  padding:0px 20px 0px 40px;
  text-decoration:none !important;
  /*font-size:10px;*/
  font-weight:600;
  margin-left:10px;
  
	border:solid 2px #fff;
	border-top-left-radius: 16px;
	border-bottom-right-radius: 16px;
}
.hvr-icon-back:hover
{
	color:#fff;
	background:#179bd7;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
}
.hvr-icon-back:before {
  content: "\f023";
  position: absolute;
  left: 13px;
  padding: 0 1px;
  font-family: FontAwesome;
  font-size:14px;/*
  -webkit-transform: translateZ(0);
  transform: translateZ(0);*/
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
  /*-webkit-transform: translateX(-4px);
  transform: translateX(-4px);*/
  
}
.hvr-icon-back1 {
background:#fea408  !important;
  }
.hvr-icon-back1:hover
{
color:#fff !important;
background:#12245b !important;
}
.hvr-icon-back1:before {
	content: "\f007" !important;
	}
.hvr-icon-back2 {background:#04451d  !important;}
.hvr-icon-back2:hover{
	color:#fff !important;
	background:#12245b !important;
	}
.hvr-icon-back2:before {
  content: "\f064" !important;
  }
.nav-area{
    position: absolute;
	z-index:100;
    height: 60px;
    width:100%;
	padding-left:51px;
}

.top-buttons a{
/*width:140px;*/
}



/*------------------------------------*\
    Flaunt JS Navigation
\*------------------------------------*/

.nav {
	position:relative;
	display:inline-block;
	font-size:13px;
	font-weight: 700;
	width:100%;
}
.nav-list {
	text-align:left;
}
.nav-item {
	float:left;
	*display:inline;
	zoom:1;
	position:relative;
	-webkit-transform: skew(-30deg); 
	-moz-transform: skew(-30deg); 
	-o-transform: skew(-30deg);
	list-style-type:none;
}
.nav-item  a {
	display:block;
	color:#FFF;
	padding:15px 31px;
	background:#179bd7;
	text-decoration:none !important;
	outline:none;
	
}
.nav-item a div{
-webkit-transform: skew(30deg); 
	-moz-transform: skew(30deg); 
	-o-transform: skew(30deg); 
}



.nav-item > a:hover {
	background:#fea506;
	color:#FFF;
}
.nav-item:hover .nav-submenu {
	display:block;
}


/* Navigation submenu */

.nav-submenu {
	display:none;
	position:absolute;
	left:-100px;
	width:700px;
	-webkit-transform: skew(30deg); -moz-transform: skew(30deg); -o-transform: skew(30deg);
	background:rgba(18,36,91,0.9);
	padding:20px;
	list-style-type:none;
}
.nav-submenu-item ul
{
float:left;
list-style-type:none;
margin-right:38px;
}
.nav-submenu-item ul:last-child
{
margin-right:0px;
}
.nav-submenu-item ul li
{
margin:0px;
padding:0px;
font-weight:500;
}
.nav-submenu-item a {
	border-bottom:1px solid #424c89;
	display:block;
	padding:10px;
	background:none;
	-webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.nav-submenu-item a:hover {
color:#fea506;
}

/* Mobile navigation */

.nav-mobile {
	display:none; 
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	background:#12245b url(../images/nav.svg) no-repeat center center;
	background-size:18px;
	height:50px;
	width:50px;
}

/* Mobile navigation, clickable area for revealing <ul> */

.nav-click {
	position:absolute;
	top:0;
	right:0;
	display:none;
	border-left:1px solid #fff;
	height:49px;
	width:50px;
	cursor:pointer;
}
.nav-click i {
	display:block;
	height:48px;
	width:48px;
	background:url(../images/drop.svg) no-repeat center center;
	background-size:20px;
}
.nav-click:hover {
	background-color:#12245b;
}
.nav-rotate {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}





/*------------------------------------*\
    Media Queries
\*------------------------------------*/

@media only screen and (min-width: 320px) and (max-width: 991px) {
	.nav-mobile {
		display:block;
	}
	.nav {
		width:100%;
		padding:50px 0 0;
	}
	.nav-list {
		display:none;
	}
	.nav-item {
		width:100%;
		float:none;
	}
	.nav-item > a {
		padding:15px;
	}
	.nav-click {
		display:block;
	}
	.nav-mobile-open {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
	}
	.nav-item:hover .nav-submenu {
		display:none;
	}
	.nav-submenu {
		position:static;
		width:100%;
	}
	


.hvr-icon-back {	
  border-top-left-radius: 0px;
 border-bottom-right-radius: 0px;
}

.hvr-icon-back:hover{
border-radius:0px;	
  border-top-left-radius: 0px;
 border-bottom-right-radius: 0px;
}

.nav-item a div {
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg);
}

.campuses-txt-area{
	text-align:center;
	}

.footer-bottom
{
   text-align:center !important;
}
	
.top{display:none;}	


}



.banner-area{
width:100%;
overflow:hidden;
position:relative;
margin-top:47px;
}
.banner-area .owl-theme .owl-controls{margin-top:0px;}
.banner-area .owl-pagination{display:none;}
.banner-area .owl-prev{
position:absolute;
left:5%;
top:45%;
z-index:100;
background:none !important;
font-size:0px !important;
}
.banner-area .owl-prev:before{
font-family: 'FontAwesome';
content: "\f104";
font-size:60px;
color:#fff;
}
.banner-area .owl-next{
position:absolute;
right:5%;
top:45%;
z-index:100;
background:none !important;
font-size:0px !important;
}
.banner-area .owl-next:before{
font-family: 'FontAwesome';
content: "\f105";
font-size:60px;
color:#fff;
}
.banner-area img{width:100%;}
.titel-area{
width:50%;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius:20px;
position:absolute;
left:0;
right:0;
margin:0 auto;
top:30%;
z-index:200;
text-align:center;
background:rgba(255,255,255,0.8);
padding:30px 0px;
}
.titel-area h2{
color:#000;
font-weight:normal;
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
}

.titel-area h2 span{
	font-size:45px;
	font-size:28px;
	text-transform:uppercase;
	font-weight: bold;
	color:#193eaf;
	display:block;
	}
.company-area{
	width:100%;
	text-align: left;
	position: relative;
	z-index:9999; 
	padding:35px 0px 20px;
	}

.company-area h2{
	color:#12245b;
	font-size:25px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	margin:0px;
	margin-bottom: 12px;
	}

.group-company-box{
width:100%;
margin-top:2px;
}

.group-company-box .box-txt-area{   
   display:table;
   width:100%;
   float:right;
}

.box-txt-area{width:100%;}
.box-txt-area p{
    width: 100%;
    color: #fff;
    padding: 10px;
    min-height: 15px;
    margin-bottom: 0px;
    min-height:18px;
    
    line-height: 1.4;
    text-align: center;
    background: #fea408;
    
    
}

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-icon-buzz {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background: #04451d;
	text-decoration: none !important;
	border: none;
	outline: none;
	width: 100%;
	height: 96px;
	padding: 0px 2px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	text-align: center;
	/* min-height: 100px; */
	padding-top: 7px;
	padding-bottom: 10px;
	line-height: 1.3;
	font-size: 14px;
	}
.hvr-icon-buzz:hover{
	color:#fff;
	/*background: #179bd7;*/
	}
.hvr-icon-buzz:before {
  content: "\f21a"; /*\f19d";*/
  margin-bottom:4px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  display:block;
  color:#fea408;
  font-size:30px;
}
.hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  color:#fff;
}
.hvr-icon-buzz1:before {
  content: "\f21a" /*"\f233"*/ !important;
}
.hvr-icon-buzz2:before {
  content: "\f21a" !important;
}
.hvr-icon-buzz3:before {
  content: "\f21a" /*"\f1d8"*/ !important;
}
.padding-less
{
padding-left:0px !important;
}
.campuses-area
{
width:100%;
overflow:hidden;
}
.campuses-area-top{
	position: relative;
	width: 100%;
	background: #000 url(../images/image-3.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 45px 0px;
	padding-bottom: 80px;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
.campuses-area-top:before{
	content: '';
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background:rgba(0, 0, 0, 0.78);
	z-index: 0;
	}
.campuses-area-bottom{
	width:100%;
	background:#fff;
	padding:15px 0px;
	}
.campuses-area h3	{
	text-transform:uppercase;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	font-weight:600;
	color:#fff;
	margin:0px 0px 45px; 
	z-index:9999;
	position:relative;
	}
.campuses-txt-area{
	width:100%;
	display:table;
	overflow:hidden;
	/*border-top-right-radius:35px;
	border-bottom-left-radius:35px;*/
	}
.campuses-txt-area img{
	width:100%;
	transition:.3s;
	display:table;
   }
	
.abc:hover .campuses-txt-area img{
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);
	-ms-filter: brightness(80%);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	transition:.3s;

	
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	
	}
.campus-img-back{
	display:table;
	width:100%;
	position:relative;
	}
.campus-img-are{
	display:table;
	overflow:hidden;
	}
.campus-img-back span{
	background: rgba(181, 28, 67, 0.22);/*rgba(0,0,0,.5);*/
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	text-align:center;
	padding-top:80px;
	display:none;

	}
.abc:hover .campus-img-back span{
	display:block;

	}
.campus-img-back span .fa{
	border:solid 1px #fff;
	/*background:rgba(255, 80, 36, 0.4);*/
	color:#dadada;
	font-size:16px;
	padding:10px;
	width:40px;
	height:40px;
	border-radius:50%;
	text-align:center;
	line-height:1.2;
}

.campus-img-back span .fa:hover
{
color:#fff;
 /*background:#fea408;*/
 background:rgba(250,178,38,0.8);
 border:none;
 line-height:1.2;
 
}

.campuses-txt{
	padding: 15px;
	background: #b51c43;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	}
/*
.campuses-txt:hover{
	background:#53bded;
	}*/
.campuses-txt-area:hover .campuses-txt{
	background: #04451d;

	}
.campuses-txt h2{
	margin-top:0px;
	margin-bottom: 7px;
	}
.campuses-txt h2 a
{
font-size:20px;
text-transform:uppercase;
text-decoration:none;
outline:none;
border:none;
margin-bottom:10px;
font-weight:600;
color:#fff;
font-family: 'Open Sans', sans-serif;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.campuses-txt h2 a:hover
{
margin-left:5px;
}
.campuses-txt p{
	font-size:13px;
	margin-top:0px;
	font-weight: normal;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	}
.campuses-area-bottom strong
{
font-size:16px;
line-height:50px;
text-align:center;
display:block;
color:#000;
font-family: 'Open Sans', sans-serif;
}
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.hvr-icon-wobble-horizontal {
	display: table;
	vertical-align: middle;
	-webkit-transform: translateZ(0);transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;transition-duration: 0.3s;
	background:#fea408;
	text-decoration:none !important; 
	padding: 12px 57px;
	text-align:center;
	font-weight:700;
	color:#fff;
	margin: 0 auto;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius:10px;
	}


.hvr-icon-wobble-horizontal:hover
{
background:#53bded;
color:#fff;
}
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-icon-wobble-horizontal1
{
background:#12245b !important;
}
.hvr-icon-wobble-horizontal1:hover
{
background:#53bded !important;
color:#fff;
}
.products-area
{
width:100%;
overflow:hidden;
position:relative;
background:url(../images/products-bg.png);
/*background:#f2f2f2;*/
padding:45px 0px;
}
.overlay{
background:rgba(0,0,0,0.5);
left:0;
top:0;
width:100%;
height:100%;
position:absolute;
z-index:0;
}
.products-area img{width:100%;}
.products-areas img{width:100%;}
.products-txt-area{width:100%;}
.products-txt-area h3{
font-size:25px;
text-transform:uppercase;
text-align:center;
font-weight:700;
color:#12245b;
font-family: 'Open Sans', sans-serif;
margin:0px 0px 45px; 
}
.products-txt{
width:100%;
background:#179bd7;
margin-bottom:30px;
-webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.products-txt:hover{background:#12245b;}
.products-cont{
width:100%;
padding:20px 20px 20px 0px;
position:relative;
}

.products-cont h4{
margin-top:0px;
font-size:20px;
text-transform:uppercase;
text-decoration:none;
outline:none;
border:none;
margin-bottom:10px;
font-weight:600;
color:#fff;
font-family: 'Open Sans', sans-serif;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.products-cont p{color:#fff;}


/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  position: relative;
  padding:0px 20px 0px 40px;
  background:#292929;
  height:40px;
  text-align:center;
  line-height:40px;
  text-decoration:none !important;
  outline:none;
  border:none;
  position:absolute;
  right:15px;
  bottom:30px;
  color:#fff;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
}
.hvr-icon-pulse:hover
{
background:#fea408;
color:#fff;
}
.hvr-icon-pulse:before {
  content: "\f124";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  margin-right:20px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.icon-area
{
width:100%;
padding:45px 0px;
overflow:hidden;
}
/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

/* Icon Up */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  width:100%;
  text-align:center;
  font-size:30px;
  color:#179bd7;
  text-decoration:none !important;
  outline:none;
  border:none;
  margin-bottom:10px;

}
.hvr-icon-up:before {
   content: "\f16b";
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  display:block;
  height:100px;
  width:100px;
  border:2px solid #fea408;
  color:#fea408;
  line-height:100px;
  margin:0 auto;
   -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius:50%;
font-size:40px;
-webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  background:#fea408;
  color:#fff;
}
.hvr-icon-up1:before {
  content: "\f0ed" !important;
}
.hvr-icon-up2:before {
  content: "\f164" !important;
}
.hvr-icon-up3:before {
  content: "\f135" !important;
}
.icon-area p
{
font-size:14px;
text-align:center;
}
.callback-area{
	width: 100%;
	overflow: hidden;
	margin: 40px 0px;
	background: #b51c43;
	}
.form-area
{
width:100%;
padding:30px 0px 15px 0px;
}
.form-area .inputfild{
	width:100%;
	height:45px;
	border:none;
	font-size:14px;
	background:#fff;
	padding:0px 15px;
	margin-bottom:15px;
	}
.form-area .textfild
{
height:100px;
width:100%;
background:#fff;
border:none;
padding:15px;
font-size: 14px;
margin-bottom:15px;
}
.form-area select
{
background:url(../images/downarrow.png) 95% center no-repeat #fff;
-moz-appearance:none;
-webkit-appearance:none;
height:45px;
width:100%;
border:none;
padding:0px 15px;
font-size:15px;
margin-bottom:15px;
}
/* Icon Forward */
.submit {
	width:100%;
	height:44px;
	text-align:center;
	line-height:45px;
	border:none;
	border-radius: 4px;
	background: #04451d;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	}
.submit:hover
{
background:#fff;
color:#000;
}
.Parallelogram
{
width:100%;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
background: #04451d;
min-height:350px;
}
.Parallelogram img
{
width:100%;
height:100%
}
.Parallelogram h3
{
font-size:35px;
color:#fff;
text-align:center;
margin:0px;
padding:20px 0px;
font-family: 'Open Sans', sans-serif;
letter-spacing:1px;
font-weight:700;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-o-transform: skew(-20deg);
}



.tastimonial-area{
	width:100%;
	}


.tastimonials-txt-area
{
width:100%;
padding:10px 0px;
margin-top:50px;
text-align:center;
/*background:#e6e6e6;*/
}
.tastimonial-area h2
{
font-size:16px;
color:#fff; /*#12245b;*/
text-align:center;
font-family: 'Open Sans', sans-serif;
font-weight:700;
text-transform:uppercase;
margin-top:25px;
}

.tastimonial-area p
{
font-size:15px;
color:#c0c0c0;  /*#5a5a5a;*/
text-align:center;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
font-style:italic;
width:50%;
margin:0 auto 20px auto;
}
.tastimonial-area .owl-theme .owl-controls
{
margin-top:0px;
}
.tastimonial-area .owl-theme .owl-controls .owl-buttons div
{
opacity:1;
}
.tastimonial-area .owl-pagination
{
padding:15px 0px;
}
.tastimonial-area .owl-prev
{
position:absolute;
left:5%;
top:45%;
z-index:100;
background:none !important;
font-size:0px !important;
}
.tastimonial-area .owl-prev:before
{
font-family: 'FontAwesome';
content: "\f053";
font-size:30px;
color:#fff; /*#12245b;*/
}
.tastimonial-area .owl-next
{
position:absolute;
right:5%;
top:45%;
z-index:100;
background:none !important;
font-size:0px !important;
}
.tastimonial-area .owl-next:before
{
font-family: 'FontAwesome';
content: "\f054";
font-size:30px;
color:#fff; /*#12245b;*/
}
.tastimonials-img-area
{
position:relative;
height:100px;
width:150px;
margin:0 auto;
}
.tastimonials-img-area img
{
height:150px;
width:150px;
margin:0 auto;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius:50%;
margin-top:-50px;
border:5px solid #fff;
position:relative;
}
.blueimg1 img
{
position:absolute !important;
left:0;
top:-2px;
z-index:100;
border:none !important;
border-radius:0px !important;
width:41px;
height:27px;
}
.blueimg2 img
{
position:absolute !important;
right:-8px;
bottom:5px;
z-index:100;
border:none !important;
border-radius:0px !important;
width:41px;
height:27px;
}
.newsletter-area{
	width:100%;
	overflow:hidden;
	padding:10px 0px;
	background: #04451d;
	}
.newsletter-area h4{
	color: #fff;
	font-size: 26px;
	font-weight: 500;	
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	margin-top: 11px;	
	}
.newsletter-area .input-group-addon{
	padding:0px;
	border:0px;
	}

.subsribe-button{
	background: #fea408;
	border: 0px !important;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	height:50px;
	line-height:50px;
	padding:0px 20px;
	font-weight:600;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	text-transform:uppercase;
	margin-right: -2px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}
.subsribe-button:hover
{
background:#000;
}
.newsletter-area .form-control{
	height:50px;
	line-height:50px;
	border-radius:0px !important;
	border: 0px !important;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	}
.footer-area
{
width:100%;
overflow:hidden;
margin-bottom:0px;
}
.footer-top
{
width:100%;
}
.footer-top iframe
{
margin-top:25px;
}
.footer-top p{
	color: #f1f1f1;
	}
.footer-top-left{
	background: #ca2f56;
	padding:2% 0 2% 14% !important;
	min-height:280px !important; 
	}
.footer-top-right{
	background: #b51c43;
	padding:2% 14% 2% 4% !important;
	min-height:280px !important; 
	}
.footer-title{
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 14px;
	}
.footer-link{
margin:0px;
padding:0px;
list-style-type:none;
}
.footer-link li{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	margin-bottom: 10px;
	} 
.footer-link li:before{
	font-family: 'FontAwesome';
	content: "\f101";
	margin-right: 10px;
	color: #fff;
	}
.footer-link li a{
	color: #f1f1f1;
	border:none;
	outline:none;
	white-space: nowrap;
	text-decoration:none;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	}
.footer-link li a:hover{
	color: #fff;
	margin-left:5px;
	}
.footer-social-icon{width:100%;}
.footer-social-icon a i
{
	color:#ffffff7a;
	margin-right:5px;
	font-size:16px;
	text-decoration:none;
	border:none;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border: solid 1px #c75c77;
	background: #a50b32;
	width:35px;
	height:35px;
	border-radius:50%;
	text-align:center;
	line-height:2.1;
	}
.footer-social-icon a i:hover{
   color: #ffffff7a;
   border: solid 1px #c75c77;
   background: #a50b32;
	}
.footer-bottom{
	width: 100%;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	text-align:center;
	padding: 20px 0px;
	background: #a50b32;
	position: relative;
	}
.footer-bottom a{
	color: #ffffff;
	}
.top{
	top:0;
	right:0px;
	position:absolute;
	color:#393a3a;
	font-size:20px;
	background: #a50b32;
	text-decoration:none !important;
	border:none;
	padding:20px;
	outline:none !important;
	z-index:100;	
	}



/*------------------- Inner banner area start -----------------*/
.inner-banner-area{
	width:100%;
	overflow:hidden;
	position:relative;
	min-height: 180px;
	}

.lagend-nav
{
   text-align:center;
   margin:0 auto;
   width:100%;
}

.lagend-nav  a{
	position: relative;
	padding: 8px 30px;
	border: solid 1px #fff;
	color: #fff;
	text-align: center;
	top: 82px;
	margin: 0 auto;
	text-decoration: none;
	font-size: 16px;
	border-radius: 4px;
	font-weight: normal;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	}

.lagend-nav a:hover {
   text-decoration:none;
   background: rgba(23,155,215, 0.7);/*background: rgba(255, 255, 255, 0.4);*/
   border:solid 1px rgba(23,155,215, 1);
   color:#fff;
       transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}
/*
.lagend-img{
	height:320px;
	background:url('images/pagebanner/1474702119.jpg') 0px -100px;
	background-position:;
	background-repeat:no-repeat;
	
}*/
	
.lagend-img img{
width:100%;

min-height:100%;
position:absolute;
overflow:none;
margin-top:-110px;
}

/*------------------- Inner Banner area end -------------------*/


.page-content-area
{
width:100%;
overflow:hidden;
position:relative;
margin-top:20px;
}

.tar-border
{
  border-bottom: dotted 1px #ccc;
  padding-bottom: 8px;
}

.tar-border a{
	text-decoration:none;
	color:#b51c43;
	/*font-weight:600;*/
	}

.tar-border a:hover{
text-decoration:none;
color:#fea506;
/*font-weight:600;*/
}

.text-section
{
   margin-top:30px;
   margin-bottom:120px;
}

.text-section p
{
   text-decoration:none;
   text-align:justify;
}

.text-section img
{
   float:right;
   border:solid 1px #c5c8c1;
   padding:5px;
   max-width:200px;
   max-width:200px;
   margin:0px 0px 10px 10px;
   
}

.text-section thead
{
   background:#FFD647;
}

/*
.campuses-area-top
{
position: relative;
width:100%;
background:#000 url(../images/image-2.jpg) no-repeat;
background-size:100% 100%;
padding:45px 0px;
padding-bottom: 80px;
background-position: center center;
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
}
.campuses-area-top:before{
content: '';
position: absolute;
top:0;
left:0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .8);
z-index: 0;
}
*/








#wowslider-container1 .ws_playpause {
/*display:none;*/
}

















@media only screen and (min-width: 320px) and (max-width: 991px) {

.inner-banner-area
{
width:100%;
overflow:hidden;
position:relative;
margin-top:0px;
min-height:130px;
}

.lagend-nav  a{
 position:relative;
 padding:10px 20px;
 border:solid 2px #fea506;
 color:#fea506;
 text-align:center;
 top:50px;
 margin:0 auto;
 text-decoration:none;
 font-size:12px;
 font-weight:normal;
     transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.page-content-area
{
width:100%;
overflow:hidden;
position:relative;
margin-top:12px;
}

.tar-border
{
  margin-top:0px;
}

.tar-border a
{
  font-size:12px;
}


}






/*contact page css start*/
.contact-section{
	width:100%;
	display:table;
	}
.con-left-sec{
	padding-left:0px;
	}
.con-left-sec .c_col{
	color:#242424;
	font-size:18px;
	margin-bottom:8px;
	border-bottom:solid 1px #ebeaea;
	}
.con-left-sec .fa{
	font-size:18px;
	color:#797979;
	margin-right:6px;
	}
.con-left-sec strong{
	color: #b51c43;
	font-size: 15px;
	}

	
.c_form_sec{
	border:solid 1px #ebeaea;
	padding:18px;
	display:table;
	width:100%;
	margin-top:20px;
	}
.c_form_coloum{
	margin-bottom:10px;
	display:table;
	width:100%;
	}
.c_form_text{
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
	}
.c_form_sec span{color:red;}
.c_form_sec .form-control{
	background:#f3f1f1;
	border:none;
	border-radius:0px;
	}
.c_form_sec .form-control:focus{
	box-shadow:none;
	}
.c_form_sec .submit-but{
	color:#fff;
	float:right;
	font-size:16px;
	font-weight:600;
	padding:8px 26px;
	border-radius: 4px;
	background: #b51c43;
	transition:.3s;
	-webkit-transition:.3s;
	}
.c_form_sec .submit-but:hover{
	background: #04451d;
	transition:.3s;
	-webkit-transition:.3s;
	}
	
	
.con-right-sec{
	padding-right:0px;
	}
	
.border_no{
	border:none !important;
	}
.padding_no{
	padding:0px;
	}
.margin_no{
	margin:0px;
	}
/*contact page css end*/


/*Product Details page css Start*/
.product-details-scetion{
	margin-top:15px;
	padding:0px;
	}
.pro_left-sec{
	padding-left:0px;
	}
.pro_left-sec img{
	border:solid 1px #ebeaea;
	}
.pro_right_sec{
	padding-right:0px;
	}
.pro_right_sec h2{
	color:#12245b;
	font-size:23px;
	font-weight:800;
	padding-bottom:8px;
	text-transform:uppercase;
	border-bottom:solid 1px #ebeaea;
	}
.pro_right_sec  strong{
	display:table;
	font-size:20px;
	font-weight:500;
	margin-top:20px;
	}
.pro_right_sec  strong span{color:#46cbf6;}
.pro_right_sec p{
	font-size:14px;
	margin-top:20px;
	}
.pro_right_sec .cart-but{
	display:table;
	color:#fff;
	font-size:16px;
	font-weight:800;
	text-transform:uppercase;
	background:#12245b;
	padding:8px 20px;
	transition:.3s;
	webkit-transition:.3s;
	}
.pro_right_sec .cart-but:hover{
	text-decoration:none;
	background:#000;
	transition:.3s;
	webkit-transition:.3s;
	}
.pro_right_sec .cart-but .fa{
	font-size:18px;
	margin-left:15px;
	}
.mobile-sec-menu{
	  width: 100%;
    /* height: 100px; */
    display: table;
    /* font-size: 32px; */
    padding-left: 16px;
    padding: 7px 10px;
    background: #179bd7;
    color: #fff;
    margin-bottom: 8px;
	}

.mobile-sec-menu  optgroup{font-size:16px;}
.mobile-sec-menu option{font-size:14px;}


.pro-img  img{
  height:244px;
  width:184px;
}	

.m-bot-10{margin-bottom: 10px;}



	
	
@media(max-width:991px){
.pro-img  img{height:100%; width:100%;}
.header-top {padding: 13px 0px;}
.top-social-iocn-area{display:none;}
.top-contact li {font-size:14px;padding: 0px 10px;}

.hvr-icon-buzz{display:table;padding-top: 24px;padding-bottom: 24px;}
/*.campuses-txt h2 a {font-size: 40px;}*/
.campuses-txt p {/*font-size: 32px;margin-top: 6px;}
/*.campuses-area h3{font-size: 40px;}*/
.campuses-area-bottom{padding:30px 0px;}
.hvr-icon-wobble-horizontal{height:auto;/*font-size: 32px;padding: 20px 85px;*/}
.campuses-area-bottom strong{/*font-size: 32px;*/ line-height:0; padding-top:18px; padding-bottom:12px; display:table; margin:0 auto;}

/*.products-txt-area h3{font-size: 38px;}
.products-cont h4{font-size:32px;}
.products-cont p {font-size: 22px;}*/

.Parallelogram h3{font-size: 22px;}


.form-area .inputfild{/*height: 90px;font-size: 32px;*/padding: 0px 26px;letter-spacing: 1.2px;margin-bottom: 5px;}
.form-area .textfild {height: 80px;padding: 6px 26px;/*font-size: 32px;*/margin-bottom: 0px;}
.form-area select {/*height: 90px;font-size: 32px;*/padding: 0px 26px; margin-bottom: 5px;}
.submit{height:auto;/*padding: 26px 20px;font-size: 32px; line-height:none;*/}



.tastimonial-area p {height: 450px;overflow: hidden;/*font-size:32px;*/}

.newsletter-area{padding: 30px 0px;}
.newsletter-area h4{font-size: 20px;margin-bottom: 14px;}
.newsletter-area .form-control{/*font-size: 32px;height: 100px;*/padding: 0px 22px;}
.subsribe-button{/*font-size: 30px;height: 100px;*/letter-spacing: 1px;line-height:none;}


.con-left-sec{padding-left:15px;}
.con-right-sec{padding-right:15px; margin-top:15px;}

.pro_left-sec{padding-left:15px;}
.pro_left-sec img{width:100%;}
.pro_right_sec{margin-top:15px;}


.top-buttons .main-nav a{float:none;display:table;}
.top-buttons div a{width:100%;margin-bottom:2px;}
.appl-online{margin-bottom:6px;}
.box-txt-area p{min-height:50px;margin-bottom:25px;padding:8px;}
.hvr-icon-buzz{min-height:150px;font-size:25px;padding: 10px 14px;}

.campuses-txt-area{width:100%;display:table;overflow:hidden;margin:0 auto;}
.campus-img-are  {width:100%;display:table;}
.campus-img-are  img{	width:100% !important;height:100% !important;}

.inner-banner-area {min-height: 300px;}
.lagend-img img{margin-top: -61px;}
.lagend-nav  a{display:none;}

.footer-title{/*font-size:40px;*/font-weight: 600;margin-top:15px;}
.padding-less{padding-right:0px !important;padding-left:0px !important;}
.group-company-box .box-txt-area{float:none;}
/*.products-cont p{font-size: 32px;}*/
/*.newsletter-area h4{font-size:34px !important;}*/
.group-company-box .box-txt-area{width:100%;}
/*.Parallelogram h3{font-size:36px !important;}*/
}

@media (max-width: 991px){
	
  .top-buttons div a
  {	      
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
  }  
	
	
}


.dropdown-menu {
{
  z-index: 999999 !important;			
}



