/*  HTML5 BOILERPLATE RESET FILE
-----------------------------------------------------------  */
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
  -webkit-backface-visibility: hidden;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}

body{overflow-x: hidden;}
body.expanded {
  overflow-y: hidden !important;
  overflow-x:hidden !important;
  z-index:-1 !important;
  position:fixed;
}
body.expanded #nav { right: 0px; z-index: 10;}
/* Selection
---------------------------------  */
*::-moz-selection{color: #fff;background-color: #0d3b5e;}
*::selection{color: #fff;background-color: #0d3b5e;}

/*  Typography
-----------------------------------------------------------  */
ol,ul { list-style: none;}
h1,h2,h3,h4,h5,h6{ font-family: 'Montserrat', sans-serif;color: #3b3b3b;}
a{text-decoration: none; 
  -webkit-transition: 0.5s all ease; 
     -moz-transition: 0.5s all ease; 
      -ms-transition: 0.5s all ease; 
       -o-transition: 0.5s all ease; 
          transition: 0.5s all ease; }
h1{ font-size: 50px;}
h2{ font-size: 40px;}
h3{ font-size: 20px;}
h3.heading{ font-size: 3em;line-height: 1.2em;font-weight: 500;text-transform: uppercase;color: #0d3b5e;}
h4{ font-size: 18px;}
h5{ font-size: 16px;}
h6{ font-size: 11px;}
span{ font-weight: 300;}
img{ vertical-align: bottom !important;width: 100%;}
p{ line-height: 25px; font-size: 13px;color: #6d6d6d;font-weight: 400;}
section{padding: 100px 0;}
.clear{clear:both;}
.center{text-align: center;}
a.btn{
  display: inline-block;
  padding: 15px 25px;
  border-radius: 30px;
  background: #0d3b5e;
  color: #fff;
}

/*Top Menu*/
.top_menu{border-bottom: 1px solid #9c9c9c;position: relative;z-index: 30;box-shadow: 0px 2px 10px rgba(0,0,0,0.5);}
.call p{padding: 5px 0; color: #0d3b5e;}
#social-down{position: relative;display: block;}
.social ul li, .social-down-footer ul li{display:inline-block;float:right;border:1px solid #e1e1e1;position: relative;margin: 15px 5px 0 5px;}
.social ul li a, .social-down-footer ul li a{color:#9c9c9c;display:inline-block;padding:9px 12px;transition: all 0.5s ease;}
.social ul li a:hover, .social-down-footer ul li a:hover{background:#0d3b5e; color: #fff;}
.social-down-footer ul li{float: left !important;}
/*  Header > Site Brand
-----------------------------------------------------------  */
/*.bottom-header .grid{overflow: hidden;}*/
.logo{
  width: 100%; 
  display: inline-block;
  vertical-align: middle;
  padding: 12px 0;
  float: left;
}
.logo a{
  display: block;
  max-width:215px;
  width: 100%;  
}
.logo img{width: 100%;vertical-align: bottom;}
/*  Header > Header Menu
-----------------------------------------------------------  */

nav { width: 100%;text-align: right;position: relative;}
nav>ul>li { display: inline-block;position: relative;}
nav>ul>li>a {
  display: inline-block;
  color: #0d3b5e;
  // line-height: 14px;
  position: relative;
  padding-bottom: 7px; 
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 20px 7px;
  -webkit-transition: 0.5s all ease; 
     -moz-transition: 0.5s all ease; 
      -ms-transition: 0.5s all ease; 
       -o-transition: 0.5s all ease; 
          transition: 0.5s all ease; 
}
nav>ul>li:hover a ,nav>ul>li.active a{
  color: #9c9c9c;
}
nav>ul>li>a i {
  font-size: 0.9375em;
  color: #0d3b5e;
  -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
nav>ul>li:hover a i, nav>ul>li.active a i { color: #9c9c9c;}
/* Drop down 
-------------------------------------------------------  */

nav li ul { display: none;}
nav li:hover ul {
  display: block;
  position: absolute;
  top:100%;
  left: 0;
  z-index: 50;
  width:262px;
  background: #fff;
  border: 1px solid #eee;
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
          box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}
nav li ul li { float: none;line-height: 1px;border-bottom: 1px solid #efefef;}
nav li ul li a{display: block;line-height: 1px;padding: 30px 15px;display: inherit;text-align: center !important;}
nav li ul li:hover a{background: #0d3b5e; color: #fff;}
/* menu icon for responsive navigation
---------------------------------------------------------- */

#menu-icon { display: none; /* hide menu icon initially */}
.close-buttn {
  background: url(../images/close.png) no-repeat center center;
    width: 23px;
    height: 23px;
  }
#menu-icon i {
  color: #233773;
  -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
/***********Menu-responsive*************/
@media handheld, only screen and (max-width: 1009px){
  
  /*#nav{ padding: 30px 0;}*/
  
  #nav-wrap {
    position: relative;
    height: 100%;
    text-align: right;
    z-index: 555;
  }
  .close-buttn{ 
    display: block; 
    cursor: pointer;
    position: absolute;
    top: 10px;
    z-index: 54;
    right: 7px; 
  }
  /* menu icon */
  #menu-icon {
    /*padding: 5px 10px;*/
    font-size: 1.75em;
    cursor: pointer;
    z-index: 5;
    display: inline-block; /* show menu icon */
    position: relative;
    top: 20px;
    
  }

  #menu-icon:hover i{
    color: #fdc814;
  }
  /* main nav */
  #nav{
    clear: both;
    position: fixed;
    top: 0;
    width: 300px;
    right: -300px;
    height: 100%;
    z-index: 27;
    overflow: auto;
    display: block;
    box-sizing: border-box;
    background: rgba(255,255,255,1);
    -webkit-transition: right 0.3s;
      -moz-transition: right 0.3s;
      -ms-transition: right 0.3s;
      -o-transition: right 0.3s;
      transition: right 0.3s;
    overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      text-align: left;
  }
  
  nav ul{ float: none;}

  nav>ul>li a, nav li ul li a{
    display: block;
    padding: 0px 23px;
    margin: 0;
  }

  nav>ul>li, nav li ul li{
    float: none;
    padding: 0;
    display: block;
  }

  #nav>li ul{
    display:block;
    position:static;
    background:none;
    border:none;  
    padding: 0;
    margin:0;
    left: 0;
    width: 100%;
    -webkit-animation-duration: 0;
    animation-duration:0;
    -webkit-animation-fill-mode: 0;
    animation-fill-mode: 0;
    -webkit-animation-name: none;
    animation-name: none;
  }

  #nav>li ul li{padding: 0;}

  nav ul li a{  border-bottom: none;
    line-height: 50px;border-bottom: 1px solid #efefef;}

  nav ul li:hover a,
  nav ul li.active a{
    color: #0d3b5e;
    border-bottom: none;
    background:   #f6b319;
    border-bottom: 1px solid #fff;
  } 

  nav ul li a:hover i, nav ul li a.active i{ color: #fff;}
  
  #nav>li ul a{
    color: #616161;
    padding-left: 40px;
  }
     #nav>li.active ul li a{color: #fff;}
   #nav>li ul li:hover a{color: #fff;}
  nav li:hover ul{-webkit-box-shadow: 0px 0px 0px;
          box-shadow: 0px 0px 0px;}
  nav li ul li a{display: block;line-height: 1px;padding: 20px 15px;color: }
}

@media handheld, only screen and (max-width: 768px){
  
  /*.logo{ padding-top: 25px;}*/

}

@media handheld, only screen and (max-width: 767px){

  header .col-3-12, header .col-9-12{ width: 50%; float: left;}

}
/****** min width ******/

@media screen and (min-width:1009px) {
  /* ensure #nav is visible on desktop version */
  #nav {
    display: block !important;
  }
}

.faci_wrap{background: #e1e4e6;}
.abt_img img{
  max-width: 370px;
  float: right;
}
.faci_wrap .col-1-3{
  display: block;
    margin-bottom: 64px;
    border-right: 1px #878787 solid;
    position: relative;
    padding-right:  0;
}
.faci_wrap .col-1-3:after {
    width: 80%;
    height: 1px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    display: block;
    position: absolute;
    bottom: -35px;
    content: "";
    background: #878787;
}
.faci_wrap .col-1-3:nth-child(3n) {
  border-right: none;
}
.faci_wrap .col-1-3:nth-child(n+4):after {
  display: none;
}
.faci_wrap .col-1-3:nth-child(n+4) {
  margin-bottom: 0px;
}

.inner {
    display: block;
    text-align: center;
    padding: 30px;
}
.inner img {
  max-width: 56px;
    border-radius: 3px;
}
.inner h3{
  display: block;
    padding: 22px 0 12px 0;
    font-size: 18px;
    color: #284962;
    text-transform: uppercase;
    line-height: 24px;
}
@media (min-width: 768px) and (max-width: 991px) {.inner {padding: 30px 0;}}
@media (max-width: 767px) {
  .inner {
    padding: 10px 10px 30px 10px;
    border-bottom: 1px #878787 solid;
  }
  .faci_wrap .col-1-3:last-child {
    margin-bottom: 0px !important;
  }
  .faci_wrap .col-1-3:last-child .inner {
    border-bottom: none;
  }
  .faci_wrap .col-1-3 {
    border-right: none;
    margin-bottom: 30px !important;
  }
  .faci_wrap .col-1-3:after {
    display: none;
  }
  .inner h3 span {
    display: inline;
  }
}

/**/
.fcl-slider { width: 100% !important; position: relative; z-index: 1;}
.fcl-slider-itm { width: 100%; padding-right: 10px; padding-left: 10px;}
.img-outer-wrapper, .booking-outer-wrapper {
    width: 100%;
    position: relative;
    padding: 10px;
    z-index: 10;
}
.img-outer-wrapper img{max-width: 150px; margin-bottom: 30px;}
.view-all h5 {  color: #000; display: block; text-transform: uppercase; font-size: 1.2em;}
.fcl-slider>a { 
  display: inline-block;
  padding: 0px 10px;
  z-index: 10;
  background: #284962;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-22px);
  -moz-transform: translateY(-22px);
  -ms-transform: translateY(-22px);
  -o-transform: translateY(-22px);
  transform: translateY(-22px); 
  cursor: pointer;
}
.fcl-slider>a.right { right: 0;}
.fcl-slider>a.left {  left: 0;}
.fcl-slider>a i { color: #fff; font-size: 2em; font-weight: lighter;}
.fcl-slider>a:hover { background: #000;}
/* Testimonial 
-------------------------------------------------------------  */
section.testimonial {
  width: 100%;
  background: url("../images/bg-img.jpg") no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff;
  font-weight: 400;
  font-size: 1em;
}
section.testimonial h3{
    font-size: 30px;
}
.tl-quote img{
  max-width: 60px;
}
.ts-content .br-quote{
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 60px;
}
.ts-content, .fcl-content { width: 100%; padding: 0 70px 5px 70px;}
.ts-content p, .fcl-content p { padding: 25px; display: block; line-height: 1.625em;color: #fff;}
.ts-content .img { width: 100%; padding: 15px 0;}
.ts-content .img img { vertical-align: bottom;max-width: 72px;}
.ts-content .img span { padding-top: 20px; display: block;}
section.testimonial a { 
  display: inline-block;
  padding: 0px 10px;
  background: #000;
  -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
section.testimonial a:hover { background: #fff;}
section.testimonial a { margin-right: 5px;}
section.testimonial a i {
  color: #999;
  font-size: 2em;
  font-weight: lighter;
  -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
section.testimonial a:hover i { color: #000;}

footer{
  position: relative;
}

.main-footer{
  background:#284962;
  -webkit-background-size: 102%;
    -moz-background-size: 102%;
    -o-background-size: 102%;
    background-size: 102%;  
  padding: 100px 0;
  color: #fff;
}
.main-footer h5{
  font-size: 13px;
  letter-spacing: 0.05em;
  margin-bottom: 15px;
}
.main-footer .blog-block{
  overflow: hidden;
  margin-top: 35px;
}
.main-footer .blog-block:first-child{
  margin-top: 0;
}
.main-footer .blog-block span{
  display: block;
  float: left;  
  width: 50%;
  margin-top: 10px;
  font-size: 13px;
}
.main-footer .blog-block span a{
  font-size: inherit;
  text-decoration: underline;
}
.main-footer .blog-block span:last-child{
  text-align: right;
}
.main-footer h4{
  color: inherit;
  font-size: 18px;
  margin-bottom: 40px;
}
.main-footer .abt-img{
  max-width: 151px;
  width: 100%;
  margin-top: -10px;
  margin-bottom: 20px;
}
.main-footer .abt-img img{width: 100%;}
.main-footer p{
  letter-spacing: 0.05em;
}
.main-footer a{
  color: inherit;
}
.main-footer .q-links ul li{
  padding-bottom: 15px;
}
/*********sub footer*****************/
.sub-footer{
  background: #fff;
  padding: 12px 0;
  width: 100%;
  position: relative;
}
.sub-footer:after{
  content: '';
   background:url('../images/shadow-sub-footer.html') center top no-repeat;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 27px;
}
.sub-footer span{
  display: block;
  line-height: 1.5; 
  font-size: 13px;  
}
.sub-footer span a{
  display: inline-block;
  line-height: inherit;   
  color: inherit;
  font-size: inherit;
}
.designed-by{text-align: right;}
@media only screen and (max-width:438px){
  .sub-footer .col-6-12{width: 100% !important;}
  .designed-by{text-align: left !important;}
}

/*********************Inner Page*****************************/
.sub-banner{
  width: 100%;
  padding:80px 0 80px;
  text-align: center;
  background-size: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image:url('../images/sub-banner.jpg');
}
.sub-banner:before{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  opacity: 0.8;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.64);
}
.sub-banner h4{
  /*color: #0d3b5e;*/
  color: #fff;
  width: auto;
  font-size: 48px;
  text-shadow: 3px 3px 2px rgba(0,0,0,0.5);
  margin:0 0 12px 0; 
  font-weight: bold;
  position: relative;
  padding: 0 10px 9px;
  line-height: normal;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid;
}
.sub-banner .breadcrumb{
  margin:0; 
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
  background-color: transparent;
}
.sub-banner .breadcrumb li{
  color: #fff;
  width: auto;
  position: relative;
  display: inline-block;
}
.sub-banner .breadcrumb li:before{
  float: right;
  content: "/";
  margin-left: 4px;
  color: currentcolor;
}
.sub-banner .breadcrumb li:last-child:before{
  display: none;
}
.sub-banner .breadcrumb li *{
  width: auto;
  color: #fff;
  float: left;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  text-transform: capitalize;
}
.faci_wrap_inner .faci-box .inner{
  border: 1px solid #eee;
  -webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.3);
box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.3);
margin-bottom: 50px;
}
.abt_img_inner img{max-width: 480px; width:100%; margin: 0 auto;}
.aim .heading{margin-bottom: 50px;}
.aim ul li{padding-bottom: 20px;position: relative;padding-left: 20px;line-height: 24px;}
.aim ul li:after{
  content: "\f0da";
  font-family: 'FontAwesome';
  position: absolute;
  color: #0d3b5e;
  left: 0;
  top: 0px;
  font-size: 18px;
  font-weight: 600;
}
.fcl-slider-inner .col-1-3{padding: 0;}
// .fcl-slider-inner .fcl-slider-itm{margin-bottom: 50px;}
.fcl-slider-inner .col-1-3{
  display: block;
    margin-bottom: 64px;
    border-right: 1px #878787 solid;
    position: relative;
    padding-right:  0;
}
.fcl-slider-inner .col-1-3:after {
    width: 80%;
    height: 1px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    display: block;
    position: absolute;
    bottom: -35px;
    content: "";
    background: #878787;
}
.fcl-slider-inner .col-1-3:nth-child(3n) {
  border-right: none;
}
// .fcl-slider-inner .col-1-3:nth-child(n+4):after {
//   display: none;
// }
// .fcl-slider-inner .col-1-3:nth-child(n+4) {
//   margin-bottom: 0px;
// }
.img-outer-wrapper .view-all{margin-bottom: 15px;}
.fcl-slider-inner .fcl-slider-itm .img-outer-wrapper{    
  display: block;
  text-align: center;
  padding: 30px;
  }
.doc-img{
    position: relative;
    border: 4px solid #0d3b5e;
    margin: 50px auto;
    max-width: 485px;

}
.doc-img h3{position: absolute;bottom: 0;padding: 15px; background: rgba(255,255,255,0.7);display: block;text-align: center;width: 100%;}
.doc-img img{
  // max-width: 400px;
  width: 100%;
  vertical-align: bottom;
}
.doc-info{
margin: 20px auto;
    max-width: 485px;
}
/*Past Students*/
.rwd-table {
  color: #0d3b5e;
  // border-radius: .4em;
  overflow: hidden;
  margin: 0 auto;
}
.rwd-table tr {
  border-color: #46637f;
}
.rwd-table th, .rwd-table td {
  margin: .5em 1em;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
  }
}
.rwd-table th, .rwd-table td:before {
  color: #292929;
  font-size: 1em;
}
// .rwd-table {
//   margin: 1em 0;
//   min-width: 300px;
// }
.rwd-table tr {
  border-top: 1px solid #0d3b5e;
  border-bottom: 1px solid #0d3b5e;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}
/**********CONTACT**************/
.address-contact{
  text-align: right;
  border-right: 3px solid #ddd2ba; 
  padding: 0px 8% 20px 0; 
  margin-right: -2%;
}
.phone-contcat{
  padding: 0px 0 0px 4%;
}
.phone-contcat a{display: block;}
.phone-contcat a p i{margin-right: 15px;}
contactWrapper{position:relative;z-index:5;}
#contactWrapper form{width:100%;margin:0 auto; text-align: center;}
#contactWrapper input, #contactWrapper textarea{background:transparent;border:0;letter-spacing:1px;border-bottom: 1px solid rgba(2, 90, 130, 0.5);}
#contactWrapper input[type="text"],
#contactWrapper input[type="email"]{width:100%;padding:15px;margin:10px 0 5px 0px;font-size:15px;}
#req_form input[placeholder]{color:#000;font-weight:normal;font-size:14px;}
#contactWrapper .col-1-2.align-right input[type="text"]{float:right;}
#contactWrapper textarea{width:100%;padding:10px;margin:10px 0 5px 0px;height:150px;font-family:inherit;font-size:15px;}
#contactWrapper input[placeholder],
#contactWrapper textarea[placeholder]{color:#0d3b5e;font-weight:normal;font-size:14px;}
#contactWrapper input::-webkit-input-placeholder,
#contactWrapper textarea::-webkit-input-placeholder{color:#0d3b5e;}
#contactWrapper input:-moz-placeholder,
#contactWrapper textarea:-moz-placeholder{color:#0d3b5e;}
#contactWrapper input::-moz-placeholder,
#contactWrapper textarea::-moz-placeholder{color:#0d3b5e;}
#contactWrapper input:-ms-input-placeholder,
#contactWrapper textarea:-ms-input-placeholder{color:#0d3b5e;}
#contactWrapper .button, #req_form .button{position:relative;}
#contactWrapper .button:hover:before, #req_form .button:hover:before{width:0;}
#contactWrapper .button:hover:after, #req_form .button:hover:after{width:0;}
#contactWrapper input[type="button"], #req_form input[type="button"]{margin-top:30px;display:inline-block;border:1px solid #0d3b5e;padding:10px 25px;color:#0d3b5e;background:rgba(255,255,255,0.8);text-transform:uppercase;transition:all 0.5s ease;}
#contactWrapper input[type="button"]:hover, #req_form input[type="button"]:hover{border:1px solid #fff;background:#0d3b5e;color:#fff;-webkit-box-shadow:0px 16px 25px -16px rgba(0,0,0,0.75);-moz-box-shadow:0px 16px 25px -16px rgba(0,0,0,0.75);box-shadow:0px 16px 25px -16px rgba(0,0,0,0.75);}
#req_form input[type="text"]{width:100%;padding:10px;margin:0 0 20px 0px;font-size:15px;}
.success{padding:20px;}
#contactWrapper .status{width:100%;position:relative;padding:20px;}
#contactWrapper input:-webkit-autofill,
#contactWrapper input:-webkit-autofill:hover, 
#contactWrapper input:-webkit-autofill:focus
#contactWrapper input:-webkit-autofill, 
#contactWrapper textarea:-webkit-autofill,
#contactWrapper textarea:-webkit-autofill:hover
#contactWrapper textarea:-webkit-autofill:focus,
#contactWrapper select:-webkit-autofill,
#contactWrapper select:-webkit-autofill:hover,
#contactWrapper select:-webkit-autofill:focus {
  /*border: 1px solid #1e1e6e;*/
  -webkit-text-fill-color: #fff;
  background-color: rgba(255,255,255,0.4);
  transition: background-color 5000s ease-in-out 0s;
}
@media screen and (max-width: 767px){
  .fcl-slider-inner .col-1-3{border-right: 0;}
  .social{display: none;}
  .ts-content, .fcl-content{padding: 0;}
  .main-footer h4 {margin-top: 40px;}
.address-contact {
    text-align: left;
    border-right: 0px;
    padding: 0px 8% 20px 0;
    margin-right: -2%;
  }
  .phone-contcat {padding: 0px;}
}

// .customNavigation .btn-np{
//   position: absolute;
//   top: 50%;
//   display: inline-block; 
//   height: 61px;
//   width: 27px;
//   cursor: pointer;
// }
// .prev {
//     background: url("../images/arrow.png") no-repeat scroll center center;
//     color: rgba(0, 0, 0, 0);
//     float: left;
//     height: 100%;
//     width: 100%;
//     z-index: 99;
//     left: 0;
//     display: block;
// }
// .next {
//     background: url("../images/arrow-pre.png") no-repeat scroll center center;
//     color: rgba(0, 0, 0, 0);
//     float: right;
//     height: 100%;
//     width: 100%;
//     right: 30px;
//     z-index: 99;
//     display: block;
// }
// .customNavigation .prev{left: 13px !important;}
// .customNavigation .next{right:13px !important;}
.schedule .date{
  color: #0d3b5e;
  font-size: 20px;
}
.schedule ul li{
  position: relative;
  padding-left: 30px;
  margin-bottom: 8px;
}
.schedule ul li:after{
  position: absolute;
  content: "\f0da";
  font-family: 'FontAwesome';
  left: 5px;
}
.event-box{
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding: 50px 0;
  }
  .event-box-last{border-bottom: 0px !important;}
  .event-img{
    /*border-radius: 15px;*/
    position: relative;
    /*overflow: hidden;*/
    border: 2px solid #0d3b5e;
  }
  .event-img img{
    border: 5px solid #fff;
    /*border-radius: 15px;*/
    vertical-align: bottom;
    width: 100%;
  }

  .event-text h4{
  color: #0d3b5e;
  font-size: 30px;
    letter-spacing: 1px;
    position: relative;
    padding-bottom: 18px;
  }
  p.date{
    margin-bottom: 10px;
    font-size: 18px;
  }

  .event-text a{
    color: #0d3b5e;
    margin-top: 20px;
    background: #fff;
    border: 1px solid #0d3b5e;
    display: inline-block;
    padding: 10px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
  }
  .event-text a:hover{ background: #0d3b5e; color: #fff; }
.mapArea{width:100%;z-index:0;border:1px solid #aaa;-webkit-box-shadow:0px 0px 8px 1px rgba(89,89,89,1);-moz-box-shadow:0px 0px 8px 1px rgba(89,89,89,1);box-shadow:0px 0px 8px 1px rgba(89,89,89,1);}
#map-canvas{width:100%;height:340px;}
.testimonial_wrapper_s{
    background:#fff;
    padding-top:6px;
    font-size:14px;
}
.testimonial_wrapper_s div{line-height:1.6em;}
.testi-text-s{margin-bottom:0px; padding:20px 20px; box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);z-index:2;position:relative;}
.testi-name-s{padding:10px 20px;background:#fff;display:inline-block;background:#eee;z-index:1;position:relative;}
.mb-300{margin-bottom:40px;display: table;
    width: 100%;}