@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,700,900');
@import url('/assets/css/bootstrap.css');
@import url('/assets/css/font-awesome.min.css');
@import url('/assets/css/fancybox.css');
@import url('/assets/css/slick.css');
@import url('/assets/css/animate.css');
@import url('/assets/xfonts/style.css');



.fa.fa-phone{
	  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);

  filter: FlipH;
  -ms-filter: "FlipH";
}

/*custom css*/
.no-border {
	border: none !important;
}
.no-border-top {
	border-top: none !important;
}
.no-border-bottom {
	border-bottom: none !important;
}
.no-border-right {
	border-right: none !important;
}
.no-border-left {
	border-left: none !important;
}
.width100 {
	width: 100% !important;
}
.reltv { position:relative;}
.boder-dashed {
	border-bottom: 1px dashed #bababa;
}
.font-weight600 {
	font-weight: 600;
}
.font-normal {
	font-weight: 500;
}
/*font sizes*/
.font-light {
	font-weight: 100;
}
.font-blod {
	font-weight: 700
}
.ft-12 {
	font-size: 12px;
}
.ft-16 {
	font-size: 16px;
}
.ft-18 {
	font-size: 18px;
}
.ft-20 {
	font-size: 20px;
}
.ft-24 {
	font-size: 24px;
}
.ft-30 {
	font-size: 30px;
}
.ft-36 {
	font-size: 36px;
}
.ft-40 {
	font-size: 40px;
}
.ft-45 {
	font-size: 45px !important;
}
.ft-50 {
	font-size: 50px !important;
}
.line-height-18 {
	line-height: 18px;
}
.line-height-20 {
	line-height: 20px;
}
.line-height-25 {
	line-height: 25px;
}
.line-height-30 {
	line-height: 30px;
}
.line-height-35 {
	line-height: 35px;
}
/*margins*/

.no-margin {
	margin: 0 !important
}
.no-margin-bottom {
	margin-bottom: 0 !important
}
.no-margin-top {
	margin-top: 0 !important
}
.margin-small {
	margin: 15px 0
}
.margin-med {
	margin: 30px 0
}
.margin-high {
	margin: 60px 0
}
.margin-top-small {
	margin-top: 15px
}
.margin-top-med {
	margin-top: 30px
}
.margin-top-high {
	margin-top: 60px
}
.margin-bottom-small {
	margin-bottom: 15px
}
.margin-bottom-med {
	margin-bottom: 30px
}
.margin-bottom-high {
	margin-bottom: 60px
}
/*margins end*/

/*paddings*/
.no-padding {
	padding: 0 !important
}
.no-padding-left {
	padding-left: 0 !important
}
.no-padding-right {
	padding-right: 0 !important
}
.padding-small {
	padding: 25px 0
}
.padding-med {
	padding: 50px 0
}
.padding-high {
	padding: 100px 0
}
.padding-top-small {
	padding-top: 25px
}
.padding-top-med {
	padding-top: 50px
}
.padding-top-high {
	padding-top: 100px
}
.padding-bottom-small {
	padding-bottom: 25px
}
.padding-bottom-med {
	padding-bottom: 50px
}
.padding-bottom-high {
	padding-bottom: 100px
}
/*paddings end*/

/*theme color*/
.cyan {
	color: #00acec
}
.green {
	color: #55c500
}
.purple {
	color: #8219a5
}
.yellow {
	color: #f8b11c
}
.blue {
	color: #003374
}
.orange {
	color: #ff4800
}
.fRed, .red {
	color: #e21500;
}
.gray {
	color: #474747;
}
.light-gray {
	color: #656565
}
.brown {
colo r:#663338
}
.white {
	color: #FFF !important;
}
.black {
	color: #000 !important
}
.right {
    float: right;
}
.left {
    float: left;
}
/*heaeings*/
.hd-01 {
	font-size: 36px;
	color: #191d3d;
	font-weight:400;
	position:relative;
	text-transform:capitalize;
	line-height:auto;
	padding-bottom:20px;
	margin-bottom:20px
}
.hd-01:before { content:""; height:2px; width:20%; background:#21a0e3; position:absolute; left:0; right:0; bottom:0; margin:auto; }
.hd-01:after { content:""; height:8px; width:8px; border:1px solid #FFF; background:#dbb878; position:absolute; left:0; right:0; bottom:-3px; margin:auto; }

.hd-02 {
	font-size: 24px;
	font-weight: 500;
	color:#191d3d;
	padding:10px;
	padding-left:0;
	position:relative
}
.hd-02 span { display: inline-block; background:#FFF; padding:0 10px 0 0; position:relative; z-index:1 }
.hd-02:before { content:""; height:2px; width:100%; background:#21a0e3; position:absolute; left:0; bottom:22px; margin:auto; }
.hd-02:after { content:""; height:8px; width:8px; border:1px solid #FFF; background:#dbb878; position:absolute; left:25%; right:0; bottom:19px; margin:auto; }
hr { margin:10px 0;}
/*headings end*/

/*buttons*/

.btn-orange {
	background: #f14301;
	border-radius: 0;
	border: 2px solid #f14301;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFF;
	padding: 15px 65px;
	margin: 15px 0 0;
	font-weight:600;
}
.btn-orange:hover {
	background: none;
	border: 2px solid #f14301;
	color: #FFF;
}

.btn-yellow-sml{
	background: #dbb878;
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #271c07;
	padding: 7px 20px;
	margin: 15px 0 0;
	font-weight:600;
}


.btn-blue-sml{
	background: #21a0e3;
	border-radius: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	padding: 7px 20px;
	margin: 0;
	font-weight:600;
}
.btn-blue-sml:hover {
	background:#0f4665;
	color: #FFF;
}

.btn-blue-md{
	background: #21a0e3;
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px 25px;
	margin: 0;
	font-weight:600;
}
.btn-blue-md:hover {
	background:#0f4665;
	color: #FFF;
}

.btn-blue-lg{
	background: #21a0e3;
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
	padding: 15px 20px;
	width:100%;
	font-weight:600;
}
.btn-blue-lg:hover {
	background:#0f4665;
	color: #FFF;
}


.btn-white {
	background: #FFF;
	border-radius: 0;
	border: 2px solid #FFF;
	font-size: 20px;
	text-transform: uppercase;
	color: #ae0000;
	padding: 5px 25px;
	margin: 15px 0 0;
	font-weight: 600;
}
.btn-white:hover {
	background: none;
	border: 2px solid #FFF;
	color: #FFF;
}
.btn-line-white {
	background:none;
	border-radius: 0;
	border: 1px solid #FFF;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px 65px;
	font-weight: 600;
	position:relative;
}
.btn-line-white:hover {
	background:#FFF;
	border: 1px solid #FFF;
	color: #191d3d;
}

.btn-line {
	background:none;
	border-radius: 0;
	border: 1px solid #191d3d;
	font-size: 16px;
	text-transform: uppercase;
	color: #191d3d;
	padding: 10px 25px 10px 55px;
	font-weight: 600;
	position:relative;
}
.btn-line i { font-size:45px; position:absolute; left:12px; top:0; }
.btn-line:hover {
	background:#191d3d;
	border: 1px solid #FFF;
	color: #FFF;
}
/*buttons end*/

/* Custom
------------------------------------*/
#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; position: fixed; z-index: 9991; width: 100%; font-family: Arial, Helvetica, sans-serif; }
* { margin: 0px; padding: 0px; }
body { font-family: 'Roboto', sans-serif; color: #6d6f7d; }
p { margin: 0 0 20px; font-size: 14px; line-height: 22px; }
a:hover { text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
img { border: 0px; outline: none; }
.nopad { padding: 0px; }
.nopad-left { padding-left: 0px; }
.nopad-right {padding-right: 0px !important;}
ul,li { list-style-type: none; }
.relative { position:relative; }
.inner-content-main { padding: 20px 0 40px; }
.inner-content { }
.inner-content h2 { color: #003a7b; font-size: 24px; line-height: 24px; font-weight: 700;text-transform: uppercase; margin: 0 0 20px 0; padding: 0 0 15px 0; border-bottom: 1px solid gray; text-align:left; position: relative; }
.inner-content h2:before { position: absolute; content: ""; width: 200px; height: 3px; 
bottom: -2px; left: 0; background: #8f0f17; right:initial; }
.inner-content h3 { color: black; font-size: 22px; line-height: 25px; font-weight: 500; margin: 0 0 10px 0; }
.inner-content h4 { color: black; font-size: 18px; line-height: 18px; font-weight: 500; margin: 0 0 10px 0; }
a { text-decoration: none; }
.list-simple { list-style: none; margin: 0 0 25px 0; width:100%; display:inline-block; }
.list-simple li {color:#9c9da6; padding: 0 0 20px 16px;line-height: 20px;font-size: 16px;font-weight: 400;position:relative;}
.list-simple li:before {position: absolute;content: "\f101";left: 0px;top: 0px;font-family: fontAwesome;font-size: 18px;color:#21a0e3;}

/* morefull block link */
.moreFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; text-indent: -9999px; }

/*transition*/
.transition {-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

/* scale with transition */
.scale-with-transition { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in; transition: all 200ms ease-in; -webkit-transform: scale(1.05);
-ms-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }

/* header 
------------------------------------*/
.header-main { padding: 0 0 0 0; border-bottom: 1px solid #cccccc; width: 100%; background: white; }
.top-bar { color: white; background:url(/assets/images/bg-tophead.jpg) no-repeat top center; padding: 0 0 15px;  }
.listtop { margin: 10px 0; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; overflow:hidden; }
.listtop li {float: left;color:#FFF;font-size:13px; padding: 0 10px;}
.listtop li:last-child { padding-right: 0px; }
.listtop li i { margin-right:8px;color:#7082a9;font-size:13px;    line-height: 20px;}
.listtop li i.fa.fa-phone {font-size: 15px; top: 1px; position: relative;}
.listtop li+li { border-left:1px solid #515151;}
.listtop li a{ color:#FFF;font-size:13px;font-weight:400; }
.listtop li a:hover {color:white;}
.listtopcta { clear:both; margin:15px 0 0; overflow:hidden;}
.listtopcta  li { float:left; margin:0 20px 0 0; text-transform:uppercase;}
.listtopcta  li a { padding:10px; background:#21a0e3; font-size:16px; color:#FFF; display:block; }
.listtopcta  li a i { color:#FFF; margin:0 5px 0 0}
.listtopcta  li+li { border:1px solid #FFF; padding:9px;}
.listtopcta  li+li+li+li { border:none; padding:0; margin:0;}
.listtopcta  li+li+li+li a { background:#dbb878; color:#271c07; font-size:15px; padding:9px 9px 9px 15px;}
.listtopcta  li+li+li+li a i {color:#271c07; font-size:20px; margin-left:5px;}

.logo { margin: 15px 0 15px 0; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.top-area { display: inline-block; width: 100%; }
.phnumber { display:inline-block; padding:7px; border:1px solid #FFF; margin:10px 0 0 10px;}
.navbar { min-height: initial; margin: 0 0 0 0; border: 0px; }
.navbar-header { display: none; }
.dropdown{/*width:780px;*/ width:250px; padding:0px; left:0px; top:45px; position:absolute;
 background:rgba(255,255,255,1); border:10px solid #cccccc; z-index:999999; display:block; visibility: hidden; /* hides sub-menu */ opacity: 0; position: absolute; top: 100%; left: 0%; }
 .top-nav ul > li:hover .dropdown{ visibility: visible; /* shows sub-menu */ opacity: 1; }
/*.dropdown img{ width:140px; height:137px; float:right;}*/
.dropdown ul{padding: 0; float:left; width:230px; padding:10px 0px 10px 30px; list-style:none;}
.dropdown ul li{  background:none !important; float: left; color:#000; font-weight:bold;
height: auto; font: 11px Arial, Helvetica, sans-serif; padding: 0; margin:0 !important; 
text-transform: none; text-align:left; width: 174px; position:relative}
.dropdown ul li:before{ color:#41abe3; font-family: 'FontAwesome'; content: "\f178"; position:absolute; left:-15px; top:10px; font-size:12px; }	
.dropdown ul li+li{ border-top:1px dotted #457584;}
.dropdown ul li a{ color:#363636; background:none; font-size:14px; text-decoration:none;
padding:8px 0 8px 5px; float:left;width: 170px;text-align:left;}
.dropdown ul li a:hover{  color:#21a0e3; background:none; border:none; }
.dropdown ul li a:after { display:none;}
.dropdown ul li a:hover:before 	{ display:none; }
.double-drop { width: 480px!important; }
.dropdown.rightdrop { right:0; left:initial }
.dropdown.centerdrop { right:-180%; left:initial; margin:auto; }


.testinav { background:url(/assets/images/bg-testinav.jpg) no-repeat 0 0; width:270px; height:340px; float:left; padding:40px 30px;}
.testinav p { color:#363636; font-family:Georgia, serif; font-size:14px; font-style:oblique; padding:35px 0 0; position:relative}
.testinav p:before{ color:#181b39; font-family: 'FontAwesome'; content: "\f10d"; position:absolute; left:0; top:15px; font-size:16px; font-style:normal; }	
.testinav p:after{ color:#181b39; font-family: 'FontAwesome'; content: "\f10e"; position:relative; right:-10px; bottom:-5px; font-size:16px; font-style:normal; }
.testipic { position:relative; width:110%;}
.testipic h4 { font-size:14px; color:#191d3d; font-weight:700; position:absolute; left:125px; top:30px;}
.testipic h5 { font-size:12px; color:#191d3d; font-weight:400; position:absolute; left:125px; bottom:0px;}
.quickfact { float:left;}


.navbar-nav { margin: 10px 0; }
.navbar-inverse { background-color: transparent; border-color: transparent; float: none; padding: 0px; margin: 0 auto; display: table; }
.navbar-collapse { padding: 0px; }
.navigation { border-top:2px solid #cccccc; border-bottom:4px solid #cccccc;} 
.navigation .container-fluid { padding-left: 0px; padding-right: 0px; }
.navigation .nav-justified > li { padding: 0px; position: relative; border-right:1px solid #CCC;}
.navigation .nav-justified > li:last-child { padding-right: 0px; }
.navigation .nav-justified > li > a { padding: 15px; font-size: 14px; color: #191d3d; font-weight: 600; text-transform: uppercase; text-align:center; }
.navigation .nav-justified > li > a span { display:block; margin:10px 0 0; font-size:13px; font-weight:300; color:#a7aebf; font-style:normal; text-transform:none;}
.navigation .nav  > li > a:hover, .navigation .nav > li.active > a { background: #1f8bf3; color:#FFF;}
.navigation .nav  > li > a:hover span, .navigation .nav > li.active > a span { color:#FFF;}
.navigation .nav-justified > li a:hover:after, .navigation .nav > li.active > a:after  { content:""; width:100%; height:5px; background:#191d3d; position:absolute; left:0; bottom:-5px; }


/* sldier home 
------------------------------------*/
.slider-wrapper { width:100%;  margin-bottom: 20px; position:relative; }
/*sldier accordain*/
.slider-wrapper article:nth-child(1) { background:url(/assets/images/slider-home1.jpg) no-repeat 0 0 / cover; padding:0; }

.slider-wrapper article:nth-child(2), .video-js { background:url(/assets/images/slider-home2.jpg) no-repeat 0 0 / contain; padding:0;}

.slider-wrapper article:nth-child(3) { background:url(/assets/images/slider-home3.jpg) no-repeat 0 0 / cover; padding:0;}

/* Main layout */

.slider-wrapper .slidesection {
  width: 100%;
  height: 90vh;
}

.slidesection {
  list-style: none;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  overflow: hidden;
}

/* Articles */

.slidesection article {
  flex: initial;
  width: 20%;
  height: 100%;
  text-align: center;
  color: #fff;
  text-decoration: none;
  vertical-align: bottom;
  box-sizing: border-box;
  padding: 2vh 1vw;
  position: relative;
  -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
   -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

/* Big Headings */
/* Hover interaction */

/*.slider-wrapper.activeslide article {
  flex: initial;
  width: 20%;
}
*/
.slidesection article.activeslide{ width: 60%; -webkit-filter: grayscale(0); filter: grayscale(0);}
.slider-wrapper article > .slidercontent  {
  opacity: 0;
  transition: opacity .2s ease 0;
}

.slidesection article.activeslide > .slidercontent  {
  opacity: 1;
  transition: opacity .3s ease .3s;
}

/* navigation */
.slidesection article video { z-index:-1}
.slidesection article.activeslide video { z-index:1}
 .slidesection article > img {
  bottom: 50vh;
  position: absolute;
  left:0;
  right:0;
  margin: auto;
}
.slidesection article.activeslide img { bottom: 35vh; right: -30vw; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.slidesection article > a {
  bottom: 40vh;
  position: absolute;
  text-align: center;
  left:0;
  right:0;
  margin: auto;
  width:130px;
}
.slidesection article.activeslide a{  bottom: 10vh; left: -14vw; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

/* Article layouts */

.slidesection article .slidercontent {
  text-align: left;
  width: 58vw;
}

.slidesection article .slidercontent  { margin: 0 0 1em 0; position:absolute; bottom:10%; left:10%; width:60%; }
.slidesection article .slidercontent h3 { font-size:25px; font-weight:700; color:#FFF; margin-bottom:30px; text-transform:uppercase; text-shadow:2px 2px 10px rgba(0,0,0,0.9)}
.slidesection article .slidercontent h3 span { font-size:41px; font-weight:300; display:block; text-shadow:2px 2px 10px rgba(0,0,0,0.9)}

.inner-content-2 {
}

.white-bg {
    background: #fff;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
}

.main-content-1 {
}

.heading-section-2 {
    text-align: center;
    position: relative;
    top: -80px;
}

.heading-section-2 .area h4 {
    color: #0d264d;
    font-size: 23px;
    text-transform: uppercase;
    line-height: 21px;
    font-style: italic;
}

.heading-section-2 .area:before, .heading-section-2 .area:after {
    background: url(/assets/images/item-quotes-1.png) no-repeat;
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 65px;
    top: 0;
}

.heading-section-2 .area:before {
    content: '';
    background-position: 0 0;
    left: -30px;
}

.heading-section-2 .area:after {
    content: '';
    background-position: -272px 0;
    right: -30px;
}

.heading-section-2 .area {
    display: inline-block;
    position: relative;
}

.heading-section-2 .area h3 {
    color: #990134;
    font-size: 31px;
    text-transform: uppercase;
}

.gallery-area .box-area .box {
    margin-bottom: 30px;
}

.gallery-area .box-area .box img {
    width: 100%;
    height: auto;
}

.main-content-1 p a {
    color: #b51f37;
}

.main-content-1 h2 {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
}

.main-content-1 h2:before {
    width: 30px;
    height: 4px;
    background: #990033;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
}

.section-gallery-1 {
}

.section-hd {
    font-size: 31px;
    font-weight: 300;
    color: #c1c1c1;
    line-height: 1.1em;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.section-hd strong {
    color: #0d264d;
    font-weight: bold;
}

.section-hd strong { color: #000; }

.item-content-1 h3 {
    border-bottom: 1px solid #eeeeee;
    color: #202657; font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 5px;
    position: relative;
}

.item-content-1 h3:before {
    width: 30px;
    height: 4px;
    background: #990033;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
}

.sidebar-box {
    margin-bottom: 20px;
    position: relative;
    z-index: 7;
}


@media (max-width: 900px) {

.slider-wrapper article { padding: 2vh 3vw; }

.slider-wrapper article > h2 {
  transform: rotate(90deg);
  bottom: 23vh;
  min-width: 12em;
  text-align: left;
  transform: rotate(-90deg);
  transform-origin: 0 0 0;
  opacity: 1;
}

.slider-wrapper article:hover > h2 { opacity: 0; }

.slider-wrapper article div p { width: 50vw; }

.slider-wrapper article div {
  max-height: calc(72%);
  overflow-y: auto;
}
}


.newsevent { padding:50px 0;}
.hrdots { border-style:dashed; margin-bottom:10px; margin-top:10px;}
.newsbox { box-shadow:-10px 0 10px rgba(217,217,217,0.5); padding:20px; margin:70px 0}
.newsbox p { margin: 10px 0 0;}
.eventbox { box-shadow:10px 0 10px rgba(217,217,217,0.5); padding:20px; margin:70px 0}
.eventbox ul { overflow:hidden; margin:0 0 20px;}
.eventbox ul li { display:block; padding:13px 0 0; border-bottom:1px dashed #6c6c6c}
.eventbox ul li:last-child { border:none;}
.eventbox ul li .date { float:left; font-size:14px; color:#191d3d; text-align:center; padding:7px 0;  margin-right:15px; letter-spacing:2px} 
.eventbox ul li .date strong { display:block; font-size:44px; line-height:30px; letter-spacing:0;}
.eventbox ul li p{ color:#6d6f7d; font-size:12px; line-height:16px;}
.eventbox ul li p span { color:#aaadbd; display:block; font-style:italic;}

.intbox { box-shadow:0 0 20px #B5B5B5; padding:20px 35px; margin:0; position:relative; left:0; top:0; z-index:10;}


.ctahome { background:url(/assets/images/bg-cta.jpg) repeat 0 0; padding:25px 50px;}
.ctahome p { font-size:31px; color:#FFF; font-weight:400; line-height:normal; margin-top:40px}
.ctahome p span { color:#dbb878; display:block; font-style:italic; font-size:22px; text-transform:uppercase; font-weight:600; margin-top:5px}

.listcourse { overflow:hidden; margin:20px 0;}
.listcourse li { font-size:18px; margin:10px; float:left; display:block; width:30%; text-align:left; position:relative; text-transform:uppercase;}
.listcourse li a { color:#191d3d; padding:10px 10px 20px 70px; border-bottom:1px solid #f0f1f2; display:block;}
.listcourse li a i { position:absolute; left:0; top:0; font-size:40px; color:#dbb878}
.listcourse li:hover a, .listcourse li:hover a i { color:#21a0e3;}

.find-course-form { margin-top:20px}
.find-course-form .form-control { height:52px; color:#a2a4b5; font-size:16px; border-radius:0; border-color:#efefef; box-shadow:0 0 20px #efefef}
.find-course-form .btn-blue-sml { width:100%; padding:15px 20px;}

.bancleb { margin:0 0 40px}

/* banner inner 
------------------------------------*/
.banner-inner { margin-bottom: 20px; position: relative; overflow: hidden; }
.banner-inner-content-full {  width: 100%; height: 100%; position: absolute; top: 0; left: 0;
right: 0; bottom: 0px; }
.banner-inner-content-main { display: table; width: 100%; height: 100%; }
.banner-inner-content { display: table-cell; vertical-align: middle; text-align: left; }
.banner-inner-content h3 { color:#dbb878; font-size: 60px; line-height: 31px; font-weight: 700; text-transform: uppercase; padding: 0; margin: 0; position: relative; text-align:center}
.banner-inner-content h3:before { position: absolute; content: ""; width: 215px; height: 2px; left: 0; right:0; margin:auto; bottom: -20px; background: #ffffff; }
.banner-inner-content h3:after { position: absolute; content: ""; width: 14px; height:8px; left:0; right:0; margin:auto; bottom: -22px; background: #dbb878; border-left:2px solid #141939; border-right:2px solid #141939 }
.banner-inner-content h3 img { position:absolute; right:0; top:-50%;}
.banner-inner-content p { color: white; font-size: 22px; line-height: 37px; font-weight:300; padding:25px 0 20px; font-style:oblique; text-align:center; }

/* home boxes area
------------------------------------*/
.home-boxes-area { padding: 40px 0; }
.home-box-main { margin: 10px 0; position:relative; }
.home-box-main img { margin-bottom: 10px; }
.homeboxcont { background:#FFF; width:90%; position:absolute; left:0; bottom:-15px; right:0; margin:auto; padding:15px 20px; height:50px;  -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor:pointer;  overflow:hidden; box-shadow:0 0 10px #D5D5D5}
.home-box-main:hover .homeboxcont:after {content:""; position:absolute; left:0; top:40px; height:180px; width:6px; background:#dbb878}
.homeboxcont:before { content:""; position:absolute; left:0; top:10px; height:27px; width:6px; background:#21a0e3}
.homeboxcont h4 { font-size:14px; color:#191d3d; margin-bottom:15px; text-transform:uppercase;}
.homeboxcont p { font-size:14px; color:#6d6f7d; line-height:normal;}
.home-box-main:hover .homeboxcont { height:90%; background:rgba(255,255,255,0.9)}

.txtservice { font-family:Georgia, serif; font-size:22px; color:#191d3d; margin:0 0 35px 0; text-align:center; font-style:oblique; line-height:30px}


/*about*/
.aboutbox {padding:30px 15px; /*background:url(/assets/images/bg-aboutbox.png) no-repeat right bottom #FFF;*/ box-shadow:0 0 20px #B9B9B9;}
.aboutbox h3 {color:#191d3d; text-transform:uppercase;}
.aboutbox p {font-size:16px; color:#6d6f7d; font-weight:400; padding:0 10px;}

.aboutservies { margin-top:34px}
.abtservicebox { min-height:372px; }
.abtservicebox h3 { padding:25px 0 0 15px; font-size:20px; font-weight:700; }
.abtservicebox p { padding:10px 0 20px 15px; font-size:15px; width:90%; }
.bgblue:before { content:""; position:absolute; left:5%; top:42%; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom:25px solid #21a0e3;}
.bgblue { background:#21a0e3; color:#FFF; position:relative}
.bgblue p { color:#FFF; }

.bggray { position:relative; background:#f5f5f5; color:#191d3d}
.bggray:before { content:""; position:absolute; left:5%; top:50%; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top:25px solid #f5f5f5;}


.degreepro { margin:80px 0 20px;}
.degreeprobox { position:relative; border:1px solid #d5d5d5; border-top:3px solid #dbb878; padding:60px 5px 0; text-align:center; min-height:200px}
.degreeprobox h3 { font-size:18px; color:#181d3c; text-transform:uppercase;}
.iconcircle { border-radius:50px; width:100px; height:100px; border:3px solid #181d3c; text-align:center; position:absolute; left:0; right:0; margin:auto; top:-30%; background:#FFF; display:table}
.iconcircle i { color:#181d3c; display:table-cell; vertical-align:middle; margin:20px 0; font-size:70px;}

.degreeprobox:hover .iconcircle { background:#181d3c;}
.degreeprobox:hover .iconcircle i { color:#FFF;}

.divisionsbox { margin:20px 0; overflow:hidden;}
.divisionboxinner { background:url(/assets/images/bg-divisionbox.jpg) no-repeat 0 0 / cover; padding:20px 15px 0; min-height:215px; position:relative; margin-bottom:20px;}
.divisionboxinner h3 { font-size:18px; color:#191d3d; text-transform:uppercase; position:relative; float:left; clear:both; padding:0; margin-bottom:8px;}
.divisionboxinner h3 span {border-bottom:2px solid #21a0e3; display:inline-block; padding:0 0 10px;}
.divisionboxinner h3:before { position: absolute; content: ""; width:8px; height:6px; left:0; right:0; margin:auto; bottom: -2px; background: #dbb878; border-left:1px solid #ededed; border-right:1px solid #ededed }
.dlastbox h3:before{ left:-45% !important}
.divisionboxinner p { font-size:16px; color:#191d3d; width:50%}
.divisionboxinner p a { position:absolute; bottom:10px; left:15px; font-size:14px; color:#21a0e3; text-decoration:underline; padding:0; margin:5px 0 0; display:inline-block}
.divisionboxinner img { position:absolute; right:-16px; bottom:0;}
.left0{ left:0 !important;}
.right0 { right:1px !important;}

.contactsec { margin:80px 0 20px;}
.contactbox {position:relative; border-top:3px solid #dbb878; padding:70px 5px 0; text-align:center; min-height:157px; background:url(/assets/images/bgcontactbox.jpg) no-repeat 0 0 / cover; border-bottom:1px solid #d5d5d5;}
.contactbox h3 {font-size:24px; color:#181d3c; font-weight:700; text-transform:lowercase;}
.contactbox h3 span { display:block; font-size:18px; font-weight:700; text-transform:uppercase; margin:5px 0 0;}
.contactbox a { color:#181d3c;}

.contactbox:hover .iconcircle { background:#181d3c;}
.contactbox:hover .iconcircle i { color:#FFF;}

.contacttxt { margin:25px 0 0; text-align:center}
.contacttxt h3 { font-size:18px; text-transform:uppercase; color:#181d3c; position:relative; padding:0 0 20px;}
.contacttxt h3:before { content:""; height:2px; width:100%; background:#21a0e3; position:absolute; left:0; bottom:0; margin:auto; width:70%; right:0; }
.contacttxt h3:after { content:""; height:8px; width:8px; border:1px solid #FFF; background:#dbb878; position:absolute; left:0; right:0; bottom:-2px; margin:auto; }
.contacttxt p { font-size:13.5px;}
.contacttxt p strong{ color:#181d3c; font-size:16px; }
 .contacttxt p span { color:#181d3c; font-style:oblique; font-size:15px; }
.contacttxt p a{ color:#181d3c; text-decoration:underline;}
.contacttxt h4{font-size:18px; color:#191d3d; font-weight:700; text-align:center;}


.addsec { margin:50px 0; text-align:center;}
.addsec h3 { color:#181d3c; font-weight:700; font-size:18px; text-transform:uppercase; margin:25px 0 10px; border-bottom:3px solid #21a0e3; padding:0 0 10px; position:relative}
.addsec h3:before { position: absolute; content: ""; width:10px; height:8px; left:0; right:0; margin:auto; bottom: -5px; background: #dbb878; border-left:2px solid #ededed; border-right:2px solid #ededed }
.addsec p { font-size:16px;}

.keyfeaturebox { margin:25px 0;}
.keyfeatureinner { padding:35px 15px 0; text-align:center; min-height:260px}
.keyfeatureinner:hover { box-shadow:0 0 30px #c6c6c6}
.keyfeatureinner img { margin-bottom:10px;}
.keyfeatureinner h3 { font-size:20px; color:#181d3c; font-weight:500; margin-bottom:10px;}
.keyfeatureinner p { color:#9d9d9d; line-height:normal;}
.bdr-right { border-right:1px solid #ebebeb}
.bdr-left { border-left:1px solid #ebebeb}
.bdr-top { border-top:1px solid #ebebeb}
.bdr-bottom { border-bottom:1px solid #ebebeb}

.tutiontabs { margin:50px 0 0}
.tutiontabs p { color:#9c9da6; font-size:16px}
.tutiontabs .nav-tabs.nav-justified > li { vertical-align:middle}
.tutiontabs .nav-tabs.nav-justified > li > a{ font-size:18px; font-weight:700; text-transform:uppercase; color:#FFF; background:#181c3b; border-top:5px solid #dfbd7f; border-radius:0; cursor:pointer; min-height:80px;}
.tutiontabs .nav-tabs > li.active > a, .tutiontabs .nav-tabs > li.active > a:hover, .tutiontabs .nav-tabs > li.active > a:focus {color:#181c3b; background:#dfbd7f; border-top:5px solid #181c3b;}

.tutiontabs .tab-content > .tab-pane {  padding:30px 30px 15px; background:url(/assets/images/bg-aboutbox.png) no-repeat right bottom #FFF; box-shadow:0 0 20px #B9B9B9; min-height:320px}

.tutiontabs h4 { font-size:18px; color:#181c3b;}

.list-schooltab {
    display: inline-block;
    width: 100%;
}
.list-schooltab li {
    color:#9c9da6;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    padding: 0 0 5px 20px;
    position: relative;
    width: 50%;
}
.list-schooltab li a {
    border-bottom: 1px solid #990033;
    color: #990033;
}
.list-schooltab li:last-child {
    padding-bottom: 0;
}
.list-schooltab li::before {
    content: "\f138";
	color:#21a0e3;
	font-family: 'FontAwesome';
    height: 13px;
    left: 0;
    position: absolute;
    top: 0;
	font-size:16px;
    width: 13px;
}

.schools-steps { margin:60px 0 0; text-align:center;}
.accpro .accordion { border:1px solid #e3e3e3; border-top:none;}
.accpro .quest-title { background:#191d3d; color:#FFF; font-weight:400; font-size:18px; text-transform:none;}
.accpro .quest-title::before{ color:#dfbc7e; font-size:35px; right:25px;}
.accpro .quest-content { background:#FFF;}
.table_hd { color:#191d3d; font-size:22px; float:left;}
.accredit-area {
    background-color: #e7ebeb;
    border-bottom-right-radius: 44px;
    color: #585858;
    margin: 20px 0 0;
    padding: 30px 30px 0;
}
.accredit-area h3 {
    color: #000;
    font-size: 22px;
}
.ac-bar {
    border-bottom: 1px solid #d6dbdb;
    overflow: hidden;
    padding: 20px 0;
}
.ac-bar img {
    float: right;
    margin: 25px 0 15px 15px;
}
.accredit-area h5 {
    color: #585858;
    font-size: 16px;
	padding-bottom:8px;
    font-weight: 700;
}
h3.heading-05 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 10px;
}
.why-choose p {
    line-height: 26px;
    margin: 20px 0 0;
}
.why-choose strong {
    color: #202936;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.why-choose div {
    border-top: 1px solid #ccc;
    overflow: hidden;
    padding: 10px 5px;
}
.why-choose div span {
    display: inline-block;
    height: 250px;
    width: 281px;
}
.why-choose div .why-choose-icon01 {
    background:url("/assets/images/why-choose-icon.png") no-repeat 0 0;
    float: right;
}
.why-choose div .why-choose-icon02 {
    background:url("/assets/images/why-choose-icon.png") no-repeat 0 -244px;
    float: left;
}
.why-choose div .why-choose-icon03 {
    background:url("/assets/images/why-choose-icon.png") no-repeat -262px 0;
    float: right;
}
.why-choose div .why-choose-icon04 {
    background:url("/assets/images/why-choose-icon.png") no-repeat -308px -235px;
    float: left;
}
.why-choose div .why-choose-icon05 {
    background:url("/assets/images/why-choose-icon.png") no-repeat -9px -500px;
    float: left;
}

.heading-small {
    border-bottom: 2px solid #cccccc;
    color: #252525;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.career-center-list {
    text-align: center;
}
.career-center-list strong {
    font-weight: 700;
	font-size:14px;
	color:#000;
}
.list-round-bulit {
    display: inline-block;
    margin: 10px 0 20px;
    width: 100%;
}
.list-round-bulit li {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding: 0 0 8px 20px;
    position: relative;
}

.list-round-bulit li:before {
    background: url("/assets/images/tabs-bulet.png") no-repeat 0 0;
    content: "";
    height: 13px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 13px;
}
.sub-small-heading {
    color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 25px;
    padding: 0 0 10px;
    text-shadow: 0 0 1px #000000;
    text-transform: uppercase;
}
.faculty-pic {
    float: left;
    padding: 5px 16px 3px 0;
}
.fancy-name {
    overflow: hidden;
    text-align: center;
	margin-bottom:40px;
}

.fancy-name .dean {
	width:100%;
	min-height:300px;
	border:1px solid #e9e9e9;
}

.fancy-name .dean h3{ text-align:center; vertical-align:middle; font-size:24px; color:#000000; margin-top:23%;}
.fancy-name .dean a{ font-size:14px; font-weight:500;}
.fancy-name .dean p{ font-size:15px; margin-top:8px;}
.fancy-name .dean p span{ display:block;}

.fancy-name span a{ padding:0 0 40px 0;}

.fancy-name a{ font-size:12px; font-weight:700; margin:0 0 0 0;}
.fancy-name h1 {
    background: #181d3c;
    color: #ffffff;
    font-size: 30px;
    margin: 0 0 0px;
    padding: 5px 12px;
    text-align: center;
	font-weight:bold;
	text-transform:uppercase;
	border-left:8px solid #b5996b;
}

.fancy-name h1.fbf{
	font-size:26px;
}
.fancy-name ul {
    margin: 0 0 0 0;
    padding: 0;
}
.fancy-name ul li{
    float: left;
    list-style: outside none none;
    margin: 0 0 0px;
    padding: 0 0px 10px 0;
    width: 50%;
    border:1px solid #e9e9e9;
}
.fancy-name ul li h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    margin-top: 10px;
    text-align: center;
	font-weight:bold;
	background-color:#209fe2;
	padding:10px;
    margin-top:0;
}
.fancy-name ul li P {
    min-height:82px;
    font-size: 13px;
    padding: 16px 16px 0 16px;
	color:#707070;
	margin:0;
}


.news-box-main {
    min-height: 300px;
}
.news-box-main h5 {
    color: #191d3d;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}

.news-box-main h5 span{ display:block; color:#209fe2; font-weight:500; margin-top:12px;}

.news-box-main img {
    margin: 0 0 10px;
    width: 100%;
}
.link-red {
    background:#191d3d;
    color: #fff;
    padding: 5px 10px;
	border:1px solid #FFF;
}
.link-red:hover { border:1px solid #191d3d; color:#191d3d; background:none }
.bor-hd {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 8px;
}
.sub-hd {
    color: #0d264d;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
}
.sub-hd span {
    color: black;
    font-size: 16px;
    text-transform: capitalize;
}
.degree-inner-content h4 {
    border-bottom: 2px solid #cccccc;
    color: #252525;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.table-heading {
    background: #191d3d;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-weight: 600;
    height: 35px;
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 7px;
	font-size:16px;
}
.program-table-container {
    margin-bottom: 25px;
    margin-top: -11px;
	width:100%;
}
.td-span {
    color: #0d264d;
    font-weight: bold;
}
.first-tr {
    background: #e1e2e3;
}
.program-table-container tr td {
    border: 1px solid #a9a9a9;
    color: #2a3445;
    font-size: 12px;
    padding: 12px 10px;
}
.list-02 {
    margin-left: 16px;
}
.list-02 li {
    margin-bottom: 7px;
	padding:0 0 0 10px;
	position:relative;
}

.list-02 li:before {
background: url(/assets/images/tabs-bulet.png) no-repeat 0 0;
    content: "";
    height: 13px;
    left: -15px;
    position: absolute;
    top: 4px;
    width: 13px;
}

.heading-small-table { background:#003a7b; color:#FFF; text-align:center; padding:10px 0;}
.howapply .tab-content > .tab-pane{ min-height:auto !important  }
.readmore { padding:5px 10px; font-size:14px; background:#181d3c; color:#FFF; position:absolute; left:0; right:0; bottom:10px; margin:auto; width:100px;}
.readmore:hover { color:#FFF; background:#003a7b;}

.headings01 {
    border-top: 1px solid #ccc;
    color: #fff;
    font-size: 57px;
    font-weight: bold;
    margin: 25px 0 0;
    padding: 0px 22px 0;
    text-align: center;
	font-family: 'Oswald', sans-serif;
	
}

.blue-bg{background:url(/assets/images/blue-texture.jpg) repeat center;}

.headings01 span{font-size:24px;font-family: 'Roboto', sans-serif; text-transform:uppercase;font-weight:normal; display:block; float:right; padding:31px 26px 0 0;}

.fontsize10{}

.tb-mnhead {
    background: #455560;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    padding: 10px 0;
    text-align: center;
}
.tb-suphead {
    background: #293339;
    color: #ffffff;
    font-size: 11px;
    padding: 10px 5px 10px 10px !important;
    text-align: left;
}
.even {
    background: #f1f1f1;
    height: 0;
    padding: 10px;
	font-weight:300;
	color:#000
}
.odd {
    background: #d0cfcf;
    height: 0;
    padding: 10px;
	font-weight:300;
	color:#000;
}
.tb-bor-2 a {
    color: #8a2003;
}
.tbhead {
    background: #191d3d;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0 15px 10px;
    text-align: center;
}
.popform { background:url(/assets/images/bg-popform.png) no-repeat 0 0; height:466px; width:477px; left:0; right:0; margin:50px auto;}
.popform iframe { border:0; margin:100px 0 0 55px}

/* testimonial area
------------------------------------*/
.testimonial-area { padding: 20px 0 40px 0; }
.testimonials-slider-main { display:inline-block; width:100%; text-align: center; margin:20px 0 0 0; }
.testimonials-slider { padding:20px 0 0 0; }
.testimonials-slider img {   -moz-border-radius: 200px 200px 200px 200px; -webkit-border-radius: 200px 200px 200px 200px; border-radius: 200px 200px 200px 200px; margin: 0 auto 25px auto; box-shadow: 0 0 0 8px white, 0 0 0 10px #112c4a; }
.testimonials-slider p { font-size: 20px; line-height: 22px; margin: 0 auto 20px auto; font-style: italic; font-family: "Times New Roman", serif; position: relative; width: 90%; }
.testimonials-slider p:before { position:relative; content:"\f10d"; display:inline-block; color:#003a7b;
font-size:10px;  font-family:fontAwesome; left:-5px; top:-15px;  }
.testimonials-slider p:after { position:relative; content:"\f10e"; display:inline-block; color:#003a7b;
font-size:10px;  font-family:fontAwesome; right:-5px; bottom:-10px;  }

/* slick Dots .testimonial slider */
.testimonials-slider-main .slick-dots { position: absolute; bottom: -20px; right: 0px; left: 0px; padding: 0;
    margin: 0 auto; list-style: none; }
.testimonials-slider-main .slick-dots li { position: relative; display: inline-block; margin: 0 3px 0 3px; 
padding: 0; cursor: pointer; }
.testimonials-slider-main .slick-dots li button { line-height: 0; display: block;
 width: 11px; height: 11px; padding: 0; cursor: pointer; color: transparent;  outline: none; 
  background: url(/assets/images/slick-dots.png) no-repeat 0 0; border:none; }
.testimonials-slider-main .slick-dots li.slick-active button { border:none;
background: url(/assets/images/slick-dots.png) no-repeat top 0 left -11px; }
/* slick arrows .testimonial slider */
.testimonials-slider-main .slick-prev,.testimonials-slider-main .slick-next { line-height: 0; 
position: absolute; top: 50%; z-index: 100;	display: block; width: 18px; height: 28px; padding: 0;
cursor: pointer; color: transparent; border: none; outline: none;
-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); 
transform: translate(0, -50%);}
.testimonials-slider-main .slick-prev { left: -20px; 
background: url(/assets/images/slick-arrows.png) no-repeat top 0 left 0; }
.testimonials-slider-main .slick-next { right: -20px;
 background: url(/assets/images/slick-arrows.png) no-repeat top 0 left -18px; }
 
 /* Initiatives area
------------------------------------*/
.sliderint { display:inline-block; width:100%; text-align: center; margin:0 0 80px; }
.sliderint-inner { padding:0; }
.sliderint-inner img { display:inline  }
.sliderint-inner p { font-size: 21px; color:#191d3d; line-height: 25px; margin:20px auto 10px; font-family:Georgia, serif; position: relative; text-align:left; font-style:italic; }

/* slick Dots .testimonial slider */
.sliderint .slick-dots { position: absolute; bottom: -20px; right: 0px; left: 0px; padding: 0;
    margin: 0 auto; list-style: none; }
.sliderint .slick-dots li { position: relative; display: inline-block; margin: 0 3px 0 3px; 
padding: 0; cursor: pointer; }
.sliderint .slick-dots li button { line-height: 0; display: block;
 width: 11px; height: 11px; padding: 0; cursor: pointer; color: transparent;  outline: none; 
  background: url(/assets/images/slick-dots.png) no-repeat 0 0; border:none; }
.sliderint .slick-dots li.slick-active button { border:none;
background: url(/assets/images/slick-dots.png) no-repeat top 0 left -11px; }
/* slick arrows .testimonial slider */
.sliderint .slick-prev,.sliderint .slick-next { line-height: 0; 
position: absolute; bottom: -18%; z-index: 100;	display: block; width: 45px; height: 45px; padding: 0;
cursor: pointer; color: transparent; border: none; outline: none;
-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); 
transform: translate(0, -50%);}
.sliderint .slick-prev { left: 40%; 
background: url(/assets/images/btnarrow.jpg) no-repeat top 0 left 0; }
.sliderint .slick-next { right: 40%;
 background: url(/assets/images/btnarrow.jpg) no-repeat top 0 left -45px; }
 .sliderint .slick-prev:before { content:""; position:absolute; right:60px; top:18px; width:180px; height:5px; border:1px double #dedede}
  .sliderint .slick-next:after { content:""; position:absolute; left:60px; top:18px; width:180px; height:5px; border:1px double #dedede}
  
  /* testimonial area
------------------------------------*/
/* slick Dots .testimonial slider */
.sliderxs .slick-list { margin:0; width:100%; padding:0 0 20px}
.sliderxs .slick-dots { position: relative; bottom: 0px; right: 0px; left: 0px; padding: 0;
    margin: 0 auto; list-style: none; text-align:center }
.sliderxs .slick-dots li { position: relative; display: inline-block; margin: 0 3px 0 3px; 
padding: 0; cursor: pointer; background:none; border:0; width:initial; float:none; }
.sliderxs .slick-dots li button { line-height: 0; display: block;
 width: 11px; height: 11px; padding: 0; cursor: pointer; color: transparent;  outline: none; 
  background: url(/assets/images/slick-dots.png) no-repeat 0 0; border:none; }
.sliderxs .slick-dots li.slick-active button { border:none;
background: url(/assets/images/slick-dots.png) no-repeat top 0 left -11px; }
/* slick arrows .testimonial slider */
.sliderxs .slick-prev,.sliderxs .slick-next { line-height: 0; 
position: absolute; top: 50%; z-index: 100;	display: block; width: 18px; height: 28px; padding: 0;
cursor: pointer; color: transparent; border: none; outline: none;
-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); 
transform: translate(0, -50%);}
.sliderxs .slick-prev { left: -20px; 
background: url(/assets/images/slick-arrows.png) no-repeat top 0 left 0; }
.sliderxs .slick-next { right: -20px;
 background: url(/assets/images/slick-arrows.png) no-repeat top 0 left -18px; }
  
  
/* Tabs 
------------------------------------*/
.tabs-main { display:inline-block; width:100%; }
.tabs-main ul.tabs-nav {padding: 0px;width: 100%;float: left;margin: 0 0 -1px 0;}
.tabs-main ul.tabs-nav li {list-style: none;float: left;}
.tabs-main ul.tabs-nav li a {background: #003a7b;border: 1px solid #BCC5cB;border-bottom: 0px;color: white;padding: 7px 15px;display: block;text-decoration: none;}
.tabs-main ul.tabs-nav li a.current {background: white;color: #003a7b;}
.tabs-main .tab-content-panel {background: white;padding: 15px 30px 25px 30px;border: 1px solid #BCC5cB;display: none;overflow: hidden;width: 100%;}
.tabs-main .tab-content-panel.selected { display: block; }

/* accordion
------------------------------------*/
.accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordion { overflow: hidden; background: none; margin-top: 30px; }
.quest-title { font-size: 16px; font-weight: 700; text-transform: uppercase; background: #ececec; color: #0c2745; padding: 0px 15px 0px 15px; margin-bottom: 0px; position: relative; width: 100%; min-height: 60px; line-height: 60px; display: inline-block; transition: all linear 0.15s; text-decoration: none; border-bottom: 1px solid #dbdbdb; }
.quest-title:before { position: absolute; content: "\f055"; width: 20px; height: 20px; right: 15px; top: 0px; font-family: fontAwesome; color: #1e1e1e; font-size: 20px; }
.quest-title.active, .quest-title:hover {  content: "\f056"; }
.quest-title:after { width: 60px; height: 1px; left: -60px; bottom: -1px; background: #dbdbdb; position: absolute; content: ""; }
.quest-title.active:before { content: "\f056"; }
.quest-title:hover:before { /*content: "\f056";*/ }
.quest-content { padding: 15px 20px; display: none; background: #dddddd; margin-bottom: 0px; float: left; width: 100%; }
.quest-content p { line-height: 20px; font-size: 14px; font-weight: 500; margin: 0px; color: #363636; }

/* sidebar 
------------------------------------*/
.sidebar { }
.sidebar h4 { color: white; background: #003a7b; padding: 15px 15px; text-transform: uppercase; font-size: 14px; font-weight: 600; }
.sidebar-list { display: inline-block; width: 100%; margin: 0 0 10px 0;border: 1px solid #d9d9d9; }
.sidebar-list li { border-top: 1px solid #d9d9d9; }
.sidebar-list li img {  margin-right:10px; border-right:4px solid #21a0e3; -webkit-filter: grayscale(1); filter: grayscale(1); opacity:0.7; float:left}
.sidebar-list li:first-child { border-top: 0px; }
.sidebar-list li a { background: #f5f5f5; color: #6d6f7d; text-transform: capitalize; font-size: 16px; padding: 0 15px 0 0; position: relative; display: block; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; min-height:53px }
.sidebar-list li a span { display:inline-block; padding:15px 0 0}
.sidebar-list li a:hover{ background: #21a0e3; color:#FFF; }
 .sidebar-list li a:hover:after { color:#FFF; }
.sidebar-list li a:hover img { border-right:4px solid #191d3d; -webkit-filter: grayscale(0); filter: grayscale(0); opacity:1;}
.sidebar-list li a:after { position: absolute; content: "\f105"; font-size: 20px; font-family: fontAwesome; color: #6d6f7d; right: 15px; top: 15px; margin: auto; display: inline-table; }
.side-banner { margin: 10px 0; }

/* footer 
------------------------------------*/
.footer-main { padding: 20px 0 0; background: url(/assets/images/footer-bg.jpg) no-repeat 0 0 / cover; margin: 0; }
.ftlogo { position:relative;}
/*.ftlogo:before { content:""; width:6px; height:30px; background:#dbb878; position:absolute; right:22px; top:-50px;}*/
.footer-top {padding: 25px 0 15px 0;}
.footer-heading { font-family:Georgia, serif; font-size:36px; color:#FFF; margin:15px 0 0 250px; font-style:oblique; line-height:30px; position:relative}
.footer-heading:after { content:""; width:60px; height:6px; background:#dbb878; position:absolute; left:-103px; top:20px;}
.footer-heading:before {
    content: "";
    width: 60px;
    height: 6px;
    background: #dbb878;
    position: absolute;
    right: -92px;
    top: 20px;
}
.footer-top {padding: 25px 0 15px 0;}
.footer-top h4 {color: white;font-size: 24px;font-weight: 700;margin: 10px 0 20px; padding:0px; position: relative; }
.footer-top h4:after { content:""; position:absolute; left:0; bottom:-15px; width:100px; height:1px; background:#21a0e3;}
.footer-nav ul {list-style-type: none;margin: 10px 0;width: 100%;display: inline-block;}
.footer-nav ul li { padding: 0 0 10px 0; position: relative; }
.footer-nav ul li a { font-size: 14px; font-weight: 400; color:#a7afe8; }
.footer-nav ul li a:hover { color: #FFF; }
.ftsocial { position:absolute; right:30px; top:20px;}
.ftcta { position:absolute; left:0; right:10%; margin:auto; bottom:20px;}
.footer-bottom { padding: 10px 0; border-bottom:1px solid #23263a; border-top:1px solid #23263a; background:#050612; }
.footer-nav2 { list-style-type: none;; margin: 10px 0 10px 0; float: right;  }
.footer-nav2 li { float: left; padding: 0 12px; position: relative; }
.footer-nav2 li:first-child { padding-left:0px;}
.footer-nav2 li:before { position: absolute; content: ""; width: 1px; height: 13px; background: white; left: 0px; top: 22%; }
.footer-nav2 li:first-child:before { display: none; }
.footer-nav2 li a {font-size: 13px; font-weight: 400; color:#a7afe8;  }
.footer-nav2 li a:hover { color: #FFF; }
.copyright {  padding: 10px 0 10px 0; margin: 0px; font-size: 12px; color: white; }
.copyright span {  color: white; }
.disclaimer { font-size: 13px; font-weight: 400; color:#595c7a; line-height: 18px; margin: 0; padding: 10px 0; }
.disclaimer strong { color: #3ab375; font-weight: 500; }
.ctabot { margin:10px auto;}

.bdrnav {  border-bottom:1px solid #23263a; border-top:1px solid #23263a;}
.ftnav { overflow:hidden; margin:0 auto; text-align:center; width:70%;}
.ftnav li { float:left; display:block; margin:20px 0; padding:0 31px; color:#a7afe8; border-right:1px solid #a7afe8; line-height:17px; }
.ftnav li:last-child { border:none;}
.ftnav li a{ color:#a7afe8}
.study-anywhere{position:relative;}
.study-anywhere:before{content:" ";position:absolute;  right:33px; top:20px; height:1px; width:199px; background:#dbb878; }


/* custom popup 
------------------------------------*/
.custom-popup { padding:25px 25px; display:none; background:#E5E5E5; height:100%; }
.custom-popup h4 { color: #003a7b; font-size: 24px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin: 0 0 20px 0; padding: 0 0 15px 0; border-bottom: 1px solid gray; text-align: left; position: relative; }
.myClose {
    height: 36px;
    width: 36px;
    background: url(/assets/images/fancybox/close-custom.png) no-repeat 0 0;
}

.listsocial { margin:10px 0; padding:0; overflow:hidden}
.listsocial li { display:inline-block; margin:0 10px; border:1px solid #695633; width:40px; height:40px; text-align:center; background:#DBB878; border-radius:3px;}
.listsocial li i { color:#695633; font-size:22px; padding:8px 0 0;}
.listsocial li a { display:block;}
.listsocial li:hover { background:#695633;}
.listsocial li:hover i{ color:#DBB878}

.im1{ margin-left:10px !important;}
.im2{ margin-right:20px !important;}
/*
.table-responsive td span { font-weight:700;} 
.table-responsive td.ac1{ text-align:center;}
*/

/* Responsive 
------------------------------------*/
/* Non Responsive Nav */
@media only screen and (min-width: 768px) {


}
@media only screen and (min-width: 991px) {
.navbar-inverse .container-fluid { padding-left: 0px; padding-right: 0px; }
.navbar-inverse .navbar-nav > li { padding: 0px 8px 0px 8px; }
}
@media only screen and (min-width: 1025px) {
.navbar-inverse .container-fluid { padding-left: 0px; padding-right: 0px; }
.navbar-inverse .navbar-nav > li { padding: 0px 15px 0px 15px; }
}
/* Non Responsive Nav end */

@media only screen and (max-width: 767px) {
/* responsive nav start */
.top-bar { background:#191C3D}
.listtop li { width:50%; padding:0 20px;}
.listtopcta li { text-align:center; width:100%; margin-bottom:10px;}
.navbar-toggle .icon-bar { background:#FFF;}
.banner-inner-content p { display:none;}
.banner-inner-content h3 { font-size:45px;}
.navbar-toggle { background:#191C3D; margin-right:30px;}
.navbar-header { display: block; }
.dropdown { display: none; }
.logo { margin: 15px auto; display: table; }
.header-class { padding: 0px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #3ab375; }
.navbar-inverse .navbar-toggle { border-color: #3ab375; background-color: #3ab375; }
.navbar-inverse .navbar-nav > li:first-child { border-top: 0px; }
.navbar-inverse .navbar-nav > li { border-top: 1px solid #2c2c2c; }
.navbar-inverse .navbar-nav > li > a { padding: 7px 15px; }
.navbar-inverse .navbar-nav > li > a:hover { color: white; }
.top-number { float: none; margin: 0 auto; display: table; font-size: 15px; }
.footer-heading::after { background:none;}
.footer-heading { margin-left:0; font-size:25px; margin-bottom:10px; text-align:center}
.footer-main .margin-med { margin:0;}
.ftlogo::before { background:none}
.ftlogo .pull-right { float:none !important; margin-left:40px;}
.ftsocial { display:none;}
.footer-top { text-align:center;}
.footer-top h4::after { left:0; right:0; margin:auto;}
.ftcta { display:none;}
.copyright { text-align:center;}
.footer-nav2 {
    float: none;
    list-style-type: none;
    margin: 10px 35px;
    width: 280px;
}
.disclaimer { text-align:center}

.newsbox { margin:10px 0;}
.sliderint .slick-next { right:0}
.sliderint .slick-prev { left:0;}
.sliderint-inner p { font-size:17px;}
.eventbox { margin:10px 0;}
.ctahome { padding:20px 0; text-align:center}
.ctahome p { font-size:26px;}
.hd-01 { font-size:24px;}
.home-boxes-area { padding:20px 0}
.listcourse li { width:100%;}
.listcourse li a { padding:10px 10px 10px 40px;}
.listcourse li a i { font-size:25px; top:7px;}
.banner-inner-content h3 { font-size:12px !important; text-align:left}
.banner-inner-content h3:before, .banner-inner-content h3:after { display:none;}
h3.heading-05 { font-size:20px;}
.fancy-name ul li { width:100%;}
.hd-02 { font-size:24px;}
.degreeprobox { padding:25px 15px 45px;}
.degreeprobox .iconcircle { position:relative}
.table-heading { font-size:13px;}
.list-schooltab li { width:100%;}
#FEE a { width:100%; margin-bottom:10px;}
#FEE .col-xs-12 { padding:0;}
.keyfeatureinner img { margin:10px auto}
.tb-bor-2 .heading-small-table { font-size:20px;}
.addsec img { margin:10px auto}
.contactbox { padding:25px 15px 45px;}
.contactbox .iconcircle { position:relative}
/* responsive nav end */
}


.accordion-wrapper {
	overflow:hidden;
	display:block;
	position:relative;
	display:inline-block;
}
.slide {
	overflow: hidden;
	display:block;
	-moz-box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	-webkit-box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	position:absolute;
	cursor: pointer;
	float:left;
	display: inline-block;
	zoom: 1;
}
.slide img {
	position:relative;
}

.slide video { z-index:-1}
.slide:hover video { z-index:1}

.slide .caption  { margin: 0 0 1em 0; position:absolute; bottom:10%; left:30%; width:60%; }
.slide .caption h3 { font-size:22px; font-weight:700; color:#FFF; margin-bottom:30px; text-transform:uppercase;}
.slide .caption h3 span { font-size:35px; font-weight:300; display:block; text-shadow:5px 5px 10px rgba(0,0,0,0.8)}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.how-to-apply{height:600px; margin:0 auto;}
.assistance{font-size:20px; color:#fff; text-transform:uppercase; text-align:center; background:#181d3c; border-left:8px solid #b5996b; padding:8px 0;}
.students{font-size:14px; padding:12px 13px; text-align:center; color:#24252f; border-bottom:1px solid #e9e9e9;}
.fontsize10{font-size:14px; padding:12px 12px; text-align:center; color:#24252f; border:1px solid #e9e9e9;}
.shadow-class{
-webkit-box-shadow: 0px 0px 15px 7px rgba(233,233,233,1);
-moz-box-shadow: 0px 0px 15px 7px rgba(233,233,233,1);
box-shadow: 0px 0px 15px 7px rgba(233,233,233,1);
	}
	
.good-news{padding:0px 11px 12px;}	
.nomargin{margin-top:0;}

.banner-inner {
    position: relative;
    overflow: hidden;
}

.banner-inner-content-full {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
}

.banner-inner-content-main {
    display: table;
    width: 100%;
    height: 100%;
}

.banner-inner-content {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.ban-cont.ban-inner {
    height: 120px !important;
    text-transform: uppercase;
}

.ban-cont {
    width: 100%;
    height: 345px;
    background: #7e0202;
    position: relative;
    margin: 45px 0 0 0;
    padding: 0;
}

.ban-cont:before {
    position: absolute;
    content: "";
    width: 409px;
    height: 113px;
    background: url(/sample-documents/assets/images/banner-circ.png);
    left: 15px;
    top: -65px;
}

.ban-cont h1 {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    padding: 48px 0 0 15px;
    margin: 0;
}




